summaryrefslogtreecommitdiff
path: root/system
diff options
context:
space:
mode:
authorZach van Rijn <me@zv.io>2022-04-19 13:57:05 -0500
committerA. Wilcox <AWilcox@Wilcox-Tech.com>2022-05-01 17:05:57 -0500
commit51eb1b8fa89ca7c3837f48b842fb3150a24bd759 (patch)
tree74bafeb0f28e4ee63a84c148c4b54baa99aa2abc /system
parente03bbd44e45aa58a8979703000b99228d45717d5 (diff)
downloadpackages-51eb1b8fa89ca7c3837f48b842fb3150a24bd759.tar.gz
packages-51eb1b8fa89ca7c3837f48b842fb3150a24bd759.tar.bz2
packages-51eb1b8fa89ca7c3837f48b842fb3150a24bd759.tar.xz
packages-51eb1b8fa89ca7c3837f48b842fb3150a24bd759.zip
system/ncurses: bump { 20220129 --> 20220416 }. add maintenance script. fixes #531.
Diffstat (limited to 'system')
-rw-r--r--system/ncurses/APKBUILD62
-rwxr-xr-xsystem/ncurses/maintain64
-rw-r--r--system/ncurses/ncurses-6.3-20211026.patch23250
-rw-r--r--system/ncurses/ncurses-6.3-20211030.patch8846
-rw-r--r--system/ncurses/ncurses-6.3-20211106.patch404
-rw-r--r--system/ncurses/ncurses-6.3-20211113.patch23164
-rw-r--r--system/ncurses/ncurses-6.3-20211115.patch225
-rw-r--r--system/ncurses/ncurses-6.3-20211120.patch23868
-rw-r--r--system/ncurses/ncurses-6.3-20211127.patch3202
-rw-r--r--system/ncurses/ncurses-6.3-20211204.patch5913
-rw-r--r--system/ncurses/ncurses-6.3-20211211.patch544
-rw-r--r--system/ncurses/ncurses-6.3-20211219.patch784
-rw-r--r--system/ncurses/ncurses-6.3-20211225.patch27027
-rw-r--r--system/ncurses/ncurses-6.3-20220101.patch1076
-rw-r--r--system/ncurses/ncurses-6.3-20220115.patch32107
-rw-r--r--system/ncurses/ncurses-6.3-20220122.patch20217
-rw-r--r--system/ncurses/ncurses-6.3-20220129.patch23405
-rw-r--r--system/ncurses/ncurses-6.3-20220205.patch9177
-rw-r--r--system/ncurses/ncurses-6.3-20220212.patch8924
-rw-r--r--system/ncurses/ncurses-6.3-20220219.patch691
-rw-r--r--system/ncurses/ncurses-6.3-20220226.patch566
-rw-r--r--system/ncurses/ncurses-6.3-20220305.patch377
-rw-r--r--system/ncurses/ncurses-6.3-20220312.patch300
-rw-r--r--system/ncurses/ncurses-6.3-20220319.patch327
-rw-r--r--system/ncurses/ncurses-6.3-20220326.patch337
-rw-r--r--system/ncurses/ncurses-6.3-20220402.patch915
-rw-r--r--system/ncurses/ncurses-6.3-20220409.patch3596
-rw-r--r--system/ncurses/ncurses-6.3-20220416.patch12968
28 files changed, 232332 insertions, 4 deletions
diff --git a/system/ncurses/APKBUILD b/system/ncurses/APKBUILD
index 160491dab..a61c9415c 100644
--- a/system/ncurses/APKBUILD
+++ b/system/ncurses/APKBUILD
@@ -1,7 +1,7 @@
# Maintainer: Síle Ekaterin Liszka <sheila@vulpine.house>
pkgname=ncurses
pkgver=6.3
-_ver=${pkgver}-20220129
+_ver=20220416
pkgrel=0
pkgdesc="Console display library"
url="https://invisible-island.net/ncurses/ncurses.html"
@@ -11,9 +11,35 @@ license="MIT"
depends=""
subpackages="$pkgname-static $pkgname-dev $pkgname-doc $pkgname-libs
$pkgname-terminfo-base:base:noarch $pkgname-terminfo:terminfo:noarch"
-source="http://invisible-mirror.net/archives/ncurses/current/$pkgname-$_ver.tgz
+# ATTENTION MAINTAINERS: This is generated by the 'maintain' script.
+source="https://invisible-mirror.net/archives/ncurses/ncurses-6.3.tar.gz
+ ncurses-6.3-20211026.patch
+ ncurses-6.3-20211030.patch
+ ncurses-6.3-20211106.patch
+ ncurses-6.3-20211113.patch
+ ncurses-6.3-20211115.patch
+ ncurses-6.3-20211120.patch
+ ncurses-6.3-20211127.patch
+ ncurses-6.3-20211204.patch
+ ncurses-6.3-20211211.patch
+ ncurses-6.3-20211219.patch
+ ncurses-6.3-20211225.patch
+ ncurses-6.3-20220101.patch
+ ncurses-6.3-20220115.patch
+ ncurses-6.3-20220122.patch
+ ncurses-6.3-20220129.patch
+ ncurses-6.3-20220205.patch
+ ncurses-6.3-20220212.patch
+ ncurses-6.3-20220219.patch
+ ncurses-6.3-20220226.patch
+ ncurses-6.3-20220305.patch
+ ncurses-6.3-20220312.patch
+ ncurses-6.3-20220319.patch
+ ncurses-6.3-20220326.patch
+ ncurses-6.3-20220402.patch
+ ncurses-6.3-20220409.patch
+ ncurses-6.3-20220416.patch
"
-builddir="$srcdir/$pkgname-$_ver"
# secfixes:
# 6.3-r0:
@@ -111,4 +137,32 @@ static() {
mv "$pkgdir"/lib/*.a "$subpkgdir"/lib/
}
-sha512sums="8ce8806c31aa18b6eb386540fa2cb1038cc763e87b1dcb489de238e993d66b0234e7ab3fb81a0ec70d38f4800f68811aa8a9da71e5ac2ef5a721c9d1c308f6bd ncurses-6.3-20220129.tgz"
+# ATTENTION MAINTAINERS: This is generated by the 'maintain' script.
+sha512sums="
+683fee64baa744e24385dd015939d1bbc0dd5a22aad4d7e25e19b480c0b41e60fd995f9f992fa195249b4e2d84d400d4bda8cd17d4fc3028ac9827f594003835 ncurses-6.3-20211026.patch
+1ad21b25aa4fe101842ce15ebab34ad65a18cf01c6cf43ea29ab6f93320a00a2d41ea9de865f04f975646bda42d5a0aa998f64b7824d00e30edd8cc34b9ce257 ncurses-6.3-20211030.patch
+64cf460c3b4f15df270ae4fe4759a6ce893026dc78427c319a93d0941e40b50663c01f0a5b6e27850cfba7f640177aa32f48ea1752516623187b9caec1b2ad5a ncurses-6.3-20211106.patch
+8dc3b61122f571f610a90a079ccab08ae344c6870cab98967fe0b21b07bae961ee93c7f7899efda5f044d0a614fbae3bfef30921b4cc7e31de9f818103206273 ncurses-6.3-20211113.patch
+7c22c11778f122f947e5cb67920e40960f595418eb1c6d4fde5e0531f15232e096c589883b28d1f2440c2b202b897f7b4b96a16564de0ffdd9d162182e1e89b5 ncurses-6.3-20211115.patch
+0aa1085f776c17dc9b4cddd408e7b8ea98d8aacb8d7f87f291b16a6817e29cb2842163084c541375fc98fdb73b832a3c31aea4b9ae933e2302e01bb091c26a9a ncurses-6.3-20211120.patch
+6f3121497ba2dde290ed8ba3e737057897ce802a8055a7354a7b26555cf53d2906a4e57f291fb196cbde0800fa80a31d5e716eb77eaf3c3c525f92497775fade ncurses-6.3-20211127.patch
+e51184184e11983523ec212f208ef0df228b2592ec98e8a2eb7687bcfcc6bc84b68089cde5934fe57bd1f85b23d6d15a7f166b12de9d694bff95a014ed1369d0 ncurses-6.3-20211204.patch
+d89013c9b9695c33ece934595e0e598ec4f33f365ba49352cbe6937224a5a6d7d93110465bfdde7193695690302b904151e3c87262552b49cc53ae55a4e99149 ncurses-6.3-20211211.patch
+e7d8da585eaf716cec4657653956d0ea4152b403c123a8b1076d0bf4ab7a9791e500e4c57d2ff0b99243b969e9fa21ce7d5cd226c98a881bedc049ba6e19297a ncurses-6.3-20211219.patch
+645dd8f967b2779069fe9c085685a60585bffd5ad326a3fe7b94e0783ddbb5df73a9cfe345da4a1a6bf67a613ebb58df92dbb9edb4cabc0527f6a95d264f98cc ncurses-6.3-20211225.patch
+1f7e48d33980baa1a23c61e871805f4c8b556a3607eb826fc1a8a14c24139a7574db56344395addc3e62fb4792c8e1795316be1213c72f16805074ff3836586b ncurses-6.3-20220101.patch
+100ed324dc07b328ffb0b30e454aa13eb04a1ee585649bb4528c4afab2d6be551d473d09e6de04a3b92403c25fee4102773d294eff613d36e70fdfcbfd716bbc ncurses-6.3-20220115.patch
+c54cd26d2950adf521be0f343a4911f8b84106d99fe8be9a56cf9a9d776aea63b96e2a415818219d1adbf06e42990409ec9af759ce0aee6db14160640b2b84cc ncurses-6.3-20220122.patch
+bb7778d055fd7ae54121782b02fab9df6901a53c6cb3b6f2b4d02f1deef13a5adbb991b0cf73fb59d122dc4f2e5b949ea3292f4a60fe8fc3e5e968e9d52cbbf8 ncurses-6.3-20220129.patch
+b6109602f96990d6ea7dc71c20e9b46df8d49dd4fb134c9188886af66c0e5a5790ef3989a9f0d11d4ee66f891b81a640b86e7e4cf24471d370804c70c2fbf8ec ncurses-6.3-20220205.patch
+9ac6c8f4403a882fd900c7ff6027674ffe48707c1121762b31f88bc6af2a77fdc1d3e7abe26f185ea60d153f39fc6dad22983bd3a75fa6b3c93456b47be4f113 ncurses-6.3-20220212.patch
+e99142ee904c326d027f1aca16d00ed12027c6ec1e2d078d43b8a6d4a319de1797b84ea54408b2ab2c10de1b6f54b530d804e27c188e3ce2b0fa6f010e570fb5 ncurses-6.3-20220219.patch
+e7c4e75dd36637b0a812396a7a379e8f03e16a6ed98129a5c82ace7b9e1c053ded045074e528a61f50377b05b7674ca542d14a7d49175d7c204440af9796eec0 ncurses-6.3-20220226.patch
+f629f40f42f187df2d2bd958f7aa8cbfc58a12f37a3aa905540c07c0c0afaa6315863616451ed43a3d6da33ff9a28b79a2dd863eeda029f892ec1c2f2716ebc9 ncurses-6.3-20220305.patch
+9012cdb6ee73776fe04098b5677fa423dce324ba9307500b01488c4a9bf0d73c669d2bfa9b655633778dda041db92f5db7023a404883be99287724a1cc340a2d ncurses-6.3-20220312.patch
+a77e2b9555a8eb863ad2c6706787c1fdc5f27df964ab5136e0db947f9ec299e94323342bb162a2eaee9231c3282f38f460692fb82664aea079b342db184fd858 ncurses-6.3-20220319.patch
+a4945607917f59442de8ef08f4e7347a63b349e5686228c6f5fda4fcb7017362d51afe2a590ebe2a0743a7cccf905c79d06f5937f853fbfda4d3d3f0054a0f6b ncurses-6.3-20220326.patch
+a8daa9c031a937caefaab41d2b9555e76b72c58aad385a6cbb79e5fc7860302c487ed09ae31f4857a849366c0ab65c36647a7d2be0fa791b3099479917f2a857 ncurses-6.3-20220402.patch
+dd418aa115ef5cd0f5441bcc230bfdcb479bf4469de8c0e91133d09371c029b48a2ae9cde21c76464b9a02aba136b496647eaabf4f960ccc564f8534898f9adb ncurses-6.3-20220409.patch
+f244cc8a241e85fb595b784e628ea43dd015124674e8e61dd35044d47664b620a04d35c73b2f4adea798f9843629c9d61cbfe52f8de49ead8e0159086f192931 ncurses-6.3-20220416.patch
+5373f228cba6b7869210384a607a2d7faecfcbfef6dbfcd7c513f4e84fbd8bcad53ac7db2e7e84b95582248c1039dcfc7c4db205a618f7da22a166db482f0105 ncurses-6.3.tar.gz"
diff --git a/system/ncurses/maintain b/system/ncurses/maintain
new file mode 100755
index 000000000..3112cf87a
--- /dev/null
+++ b/system/ncurses/maintain
@@ -0,0 +1,64 @@
+#!/bin/sh -e
+
+##
+# This script downloads the "base" ncurses tarball and all patches (if any)
+# up to and including the version specified in '_ver', to a temporary dir.
+#
+# It prints a first pass at 'sources=' and the corresponding checksums. You
+# need to copy/paste these into the APKBUILD yourself. Ensure tabs!!!
+#
+
+##
+# Only run from this directory.
+#
+test -f APKBUILD || exit 1;
+. ./APKBUILD
+
+##
+# Mirror (note: not invisible-island, related).
+#
+m=https://invisible-mirror.net/archives/ncurses
+
+##
+# Parse the HTML from directory index to determine available patches.
+#
+p=$(curl -s ${m}/${pkgver}/ \
+ | grep -oE '[0-9]{8}\.patch' `# 8-digit date` \
+ | sort \
+ | uniq \
+ | awk "\$1 <= ${_ver} + 1" `# exclude newly-available patches` \
+ | awk "{print \"${m}/${pkgver}/${pkgname}-${pkgver}-\"\$1\".gz\"}"
+);
+
+d=$(mktemp -d);
+cd ${d};
+
+##
+# Download "base" tarball.
+#
+s=${m}/${pkgname}-${pkgver}.tar.gz;
+curl -sq -O ${s};
+
+##
+# Generate 'source=', extracting patches along the way.
+#
+printf "source=\"%s\n" "${s}";
+for k in ${p}; do
+ curl -sq -O ${k};
+ gzip -d ${k##*/};
+ _k=${k##*/};
+ printf "\t%s\n" "${_k%.*}";
+done
+printf "\t\"\n";
+
+##
+# Checksums.
+#
+sha512sum $(find . -type f -print | cut -d/ -f2- | sort);
+rm "${s##*/}";
+
+##
+# Cleanup.
+#
+printf "\n";
+printf "YOU MUST COPY THE PATCHES FROM '%s' (and delete that dir after)!\n" "${d}";
diff --git a/system/ncurses/ncurses-6.3-20211026.patch b/system/ncurses/ncurses-6.3-20211026.patch
new file mode 100644
index 000000000..cc4bf0d6a
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20211026.patch
@@ -0,0 +1,23250 @@
+# ncurses 6.3 - patch 20211026 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp.gnu.org:/pub/gnu
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses/6.3
+# http://invisible-mirror.net/archives/ncurses/6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20211026.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Tue Oct 26 23:55:34 UTC 2021
+# ------------------------------------------------------------------------------
+# Ada95/aclocal.m4 | 91
+# Ada95/configure | 2447 ++++++++++----------
+# INSTALL | 13
+# NEWS | 8
+# VERSION | 2
+# aclocal.m4 | 95
+# configure | 4321 ++++++++++++++++++-------------------
+# dist.mk | 4
+# package/debian-mingw/changelog | 4
+# package/debian-mingw64/changelog | 4
+# package/debian/changelog | 4
+# package/mingw-ncurses.nsi | 4
+# package/mingw-ncurses.spec | 2
+# package/ncurses.spec | 2
+# package/ncursest.spec | 2
+# 15 files changed, 3496 insertions(+), 3507 deletions(-)
+# ------------------------------------------------------------------------------
+Index: Ada95/aclocal.m4
+Prereq: 1.185
+--- ncurses-6.3-20211021+/Ada95/aclocal.m4 2021-10-17 15:16:03.000000000 +0000
++++ ncurses-6.3-20211026/Ada95/aclocal.m4 2021-10-26 20:50:11.000000000 +0000
+@@ -29,7 +29,7 @@
+ dnl
+ dnl Author: Thomas E. Dickey
+ dnl
+-dnl $Id: aclocal.m4,v 1.185 2021/10/17 15:16:03 tom Exp $
++dnl $Id: aclocal.m4,v 1.187 2021/10/26 20:50:11 tom Exp $
+ dnl Macros used in NCURSES Ada95 auto-configuration script.
+ dnl
+ dnl These macros are maintained separately from NCURSES. The copyright on
+@@ -4771,7 +4771,7 @@
+ AC_SUBST($3)dnl
+ ])dnl
+ dnl ---------------------------------------------------------------------------
+-dnl CF_WITH_PKG_CONFIG_LIBDIR version: 13 updated: 2021/10/17 11:12:47
++dnl CF_WITH_PKG_CONFIG_LIBDIR version: 16 updated: 2021/10/26 16:50:11
+ dnl -------------------------
+ dnl Allow the choice of the pkg-config library directory to be overridden.
+ dnl
+@@ -4808,62 +4808,28 @@
+ CF_VERBOSE(auto...)
+ # Look for the library directory using the same prefix as the executable
+ AC_MSG_CHECKING(for search-list)
+- if test "x$PKG_CONFIG" = xnone
++ if test "x$PKG_CONFIG" != xnone
+ then
+- cf_path=$prefix
+- else
+- cf_path=`echo "$PKG_CONFIG" | sed -e 's,/[[^/]]*/[[^/]]*$,,'`
++ # works for pkg-config since version 0.24 (2009)
++ cf_pkg_program=`echo "$PKG_CONFIG" | sed -e 's,^.*/,,'`
++ cf_search_path=`"$PKG_CONFIG" --variable=pc_path "$cf_pkg_program" 2>/dev/null | tr : ' '`
++
++ # works for pkgconf since version 0.8.3 (2012)
++ test -z "$cf_search_path" && \
++ cf_search_path=`pkgconf --variable=pc_path pkgconf 2>/dev/null | tr : ' '`
++
++ # works for pkg-config since import in 2005 of original 2001 HP code.
++ test -z "$cf_search_path" && \
+ cf_search_path=`
+- "$PKG_CONFIG" --debug --exists no-such-package 2>&1 | awk "\
+-/^Scanning directory #[1-9][0-9]* '.*'$/{ \
++ "$PKG_CONFIG" --debug --exists no-such-package 2>&1 | $AWK "\
++/^Scanning directory (#[1-9][0-9]* )?'.*'$/{ \
+ sub(\"^[[^']]*'\",\"\"); \
+ sub(\"'.*\",\"\"); \
+ printf \" %s\", \\[$]0; } \
+-/trying path:/{
+- sub(\"^.* trying path: \",\"\");
+- sub(\" for no-such-package.*$\",\"\");
+- printf \" %s\", \\[$]0;
+-}
+ { next; } \
+ "`
+ fi
+
+- if test -z "$cf_search_path"
+- then
+- # If you don't like using the default architecture, you have to specify
+- # the intended library directory and corresponding compiler/linker
+- # options.
+- #
+- # This case allows for Debian's 2014-flavor of multiarch, along with
+- # the most common variations before that point. Some other variants
+- # spell the directory differently, e.g., "pkg-config", and put it in
+- # unusual places.
+- #
+- # pkg-config has always been poorly standardized, which is ironic...
+- case x`(arch) 2>/dev/null` in
+- (*64)
+- cf_test_path="\
+- $cf_path/lib/*64-linux-gnu \
+- $cf_path/share \
+- $cf_path/lib64 \
+- $cf_path/lib32 \
+- $cf_path/lib"
+- ;;
+- (*)
+- cf_test_path="\
+- $cf_path/lib/*-linux-gnu \
+- $cf_path/share \
+- $cf_path/lib32 \
+- $cf_path/lib \
+- $cf_path/libdata"
+- ;;
+- esac
+- for cf_config in $cf_test_path
+- do
+- test -d "$cf_config/pkgconfig" && cf_search_path="$cf_search_path $cf_config/pkgconfig"
+- done
+- fi
+-
+ AC_MSG_RESULT($cf_search_path)
+
+ ;;
+@@ -4888,6 +4854,33 @@
+ PKG_CONFIG_LIBDIR="$cf_pkg_config_path"
+ fi
+
++if test -z "$PKG_CONFIG_LIBDIR" && test -n "$cf_search_path"
++then
++ AC_MSG_CHECKING(for workaround)
++ if test "$prefix" = "NONE" ; then
++ cf_prefix="$ac_default_prefix"
++ else
++ cf_prefix="$prefix"
++ fi
++ eval cf_libdir=$libdir
++ cf_libdir=`echo "$cf_libdir" | sed -e "s,^NONE,$cf_prefix,"`
++ cf_backup=
++ for cf_config in $cf_search_path
++ do
++ case $cf_config in
++ $cf_libdir/pkgconfig)
++ PKG_CONFIG_LIBDIR=$cf_libdir/pkgconfig
++ break
++ ;;
++ *)
++ test -z "$cf_backup" && cf_backup=$cf_config
++ ;;
++ esac
++ done
++ test -z "$PKG_CONFIG_LIBDIR" && PKG_CONFIG_LIBDIR=$cf_backup
++ AC_MSG_RESULT($PKG_CONFIG_LIBDIR)
++fi
++
+ AC_SUBST(PKG_CONFIG_LIBDIR)
+ ])dnl
+ dnl ---------------------------------------------------------------------------
+Index: Ada95/configure
+--- ncurses-6.3-20211021+/Ada95/configure 2021-10-17 15:16:26.000000000 +0000
++++ ncurses-6.3-20211026/Ada95/configure 2021-10-26 20:50:11.000000000 +0000
+@@ -3301,63 +3301,29 @@
+ # Look for the library directory using the same prefix as the executable
+ echo "$as_me:3302: checking for search-list" >&5
+ echo $ECHO_N "checking for search-list... $ECHO_C" >&6
+- if test "x$PKG_CONFIG" = xnone
++ if test "x$PKG_CONFIG" != xnone
+ then
+- cf_path=$prefix
+- else
+- cf_path=`echo "$PKG_CONFIG" | sed -e 's,/[^/]*/[^/]*$,,'`
++ # works for pkg-config since version 0.24 (2009)
++ cf_pkg_program=`echo "$PKG_CONFIG" | sed -e 's,^.*/,,'`
++ cf_search_path=`"$PKG_CONFIG" --variable=pc_path "$cf_pkg_program" 2>/dev/null | tr : ' '`
++
++ # works for pkgconf since version 0.8.3 (2012)
++ test -z "$cf_search_path" && \
++ cf_search_path=`pkgconf --variable=pc_path pkgconf 2>/dev/null | tr : ' '`
++
++ # works for pkg-config since import in 2005 of original 2001 HP code.
++ test -z "$cf_search_path" && \
+ cf_search_path=`
+- "$PKG_CONFIG" --debug --exists no-such-package 2>&1 | awk "\
+-/^Scanning directory #[1-9][0-9]* '.*'$/{ \
++ "$PKG_CONFIG" --debug --exists no-such-package 2>&1 | $AWK "\
++/^Scanning directory (#[1-9][0-9]* )?'.*'$/{ \
+ sub(\"^[^']*'\",\"\"); \
+ sub(\"'.*\",\"\"); \
+ printf \" %s\", \\$0; } \
+-/trying path:/{
+- sub(\"^.* trying path: \",\"\");
+- sub(\" for no-such-package.*$\",\"\");
+- printf \" %s\", \\$0;
+-}
+ { next; } \
+ "`
+ fi
+
+- if test -z "$cf_search_path"
+- then
+- # If you don't like using the default architecture, you have to specify
+- # the intended library directory and corresponding compiler/linker
+- # options.
+- #
+- # This case allows for Debian's 2014-flavor of multiarch, along with
+- # the most common variations before that point. Some other variants
+- # spell the directory differently, e.g., "pkg-config", and put it in
+- # unusual places.
+- #
+- # pkg-config has always been poorly standardized, which is ironic...
+- case x`(arch) 2>/dev/null` in
+- (*64)
+- cf_test_path="\
+- $cf_path/lib/*64-linux-gnu \
+- $cf_path/share \
+- $cf_path/lib64 \
+- $cf_path/lib32 \
+- $cf_path/lib"
+- ;;
+- (*)
+- cf_test_path="\
+- $cf_path/lib/*-linux-gnu \
+- $cf_path/share \
+- $cf_path/lib32 \
+- $cf_path/lib \
+- $cf_path/libdata"
+- ;;
+- esac
+- for cf_config in $cf_test_path
+- do
+- test -d "$cf_config/pkgconfig" && cf_search_path="$cf_search_path $cf_config/pkgconfig"
+- done
+- fi
+-
+- echo "$as_me:3360: result: $cf_search_path" >&5
++ echo "$as_me:3326: result: $cf_search_path" >&5
+ echo "${ECHO_T}$cf_search_path" >&6
+
+ ;;
+@@ -3365,7 +3331,7 @@
+ ;;
+ esac
+
+-echo "$as_me:3368: checking for first directory" >&5
++echo "$as_me:3334: checking for first directory" >&5
+ echo $ECHO_N "checking for first directory... $ECHO_C" >&6
+ cf_pkg_config_path=none
+ for cf_config in $cf_search_path
+@@ -3376,7 +3342,7 @@
+ break
+ fi
+ done
+-echo "$as_me:3379: result: $cf_pkg_config_path" >&5
++echo "$as_me:3345: result: $cf_pkg_config_path" >&5
+ echo "${ECHO_T}$cf_pkg_config_path" >&6
+
+ if test "x$cf_pkg_config_path" != xnone ; then
+@@ -3384,7 +3350,36 @@
+ PKG_CONFIG_LIBDIR="$cf_pkg_config_path"
+ fi
+
+-echo "$as_me:3387: checking if you want to build test-programs" >&5
++if test -z "$PKG_CONFIG_LIBDIR" && test -n "$cf_search_path"
++then
++ echo "$as_me:3355: checking for workaround" >&5
++echo $ECHO_N "checking for workaround... $ECHO_C" >&6
++ if test "$prefix" = "NONE" ; then
++ cf_prefix="$ac_default_prefix"
++ else
++ cf_prefix="$prefix"
++ fi
++ eval cf_libdir=$libdir
++ cf_libdir=`echo "$cf_libdir" | sed -e "s,^NONE,$cf_prefix,"`
++ cf_backup=
++ for cf_config in $cf_search_path
++ do
++ case $cf_config in
++ $cf_libdir/pkgconfig)
++ PKG_CONFIG_LIBDIR=$cf_libdir/pkgconfig
++ break
++ ;;
++ *)
++ test -z "$cf_backup" && cf_backup=$cf_config
++ ;;
++ esac
++ done
++ test -z "$PKG_CONFIG_LIBDIR" && PKG_CONFIG_LIBDIR=$cf_backup
++ echo "$as_me:3378: result: $PKG_CONFIG_LIBDIR" >&5
++echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
++fi
++
++echo "$as_me:3382: checking if you want to build test-programs" >&5
+ echo $ECHO_N "checking if you want to build test-programs... $ECHO_C" >&6
+
+ # Check whether --with-tests or --without-tests was given.
+@@ -3394,10 +3389,10 @@
+ else
+ cf_with_tests=yes
+ fi;
+-echo "$as_me:3397: result: $cf_with_tests" >&5
++echo "$as_me:3392: result: $cf_with_tests" >&5
+ echo "${ECHO_T}$cf_with_tests" >&6
+
+-echo "$as_me:3400: checking if we should assume mixed-case filenames" >&5
++echo "$as_me:3395: checking if we should assume mixed-case filenames" >&5
+ echo $ECHO_N "checking if we should assume mixed-case filenames... $ECHO_C" >&6
+
+ # Check whether --enable-mixed-case or --disable-mixed-case was given.
+@@ -3407,11 +3402,11 @@
+ else
+ enable_mixedcase=auto
+ fi;
+-echo "$as_me:3410: result: $enable_mixedcase" >&5
++echo "$as_me:3405: result: $enable_mixedcase" >&5
+ echo "${ECHO_T}$enable_mixedcase" >&6
+ if test "$enable_mixedcase" = "auto" ; then
+
+-echo "$as_me:3414: checking if filesystem supports mixed-case filenames" >&5
++echo "$as_me:3409: checking if filesystem supports mixed-case filenames" >&5
+ echo $ECHO_N "checking if filesystem supports mixed-case filenames... $ECHO_C" >&6
+ if test "${cf_cv_mixedcase+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3438,7 +3433,7 @@
+ fi
+
+ fi
+-echo "$as_me:3441: result: $cf_cv_mixedcase" >&5
++echo "$as_me:3436: result: $cf_cv_mixedcase" >&5
+ echo "${ECHO_T}$cf_cv_mixedcase" >&6
+ test "$cf_cv_mixedcase" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -3456,7 +3451,7 @@
+ fi
+
+ # do this after mixed-case option (tags/TAGS is not as important as tic).
+-echo "$as_me:3459: checking whether ${MAKE-make} sets \${MAKE}" >&5
++echo "$as_me:3454: checking whether ${MAKE-make} sets \${MAKE}" >&5
+ echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6
+ set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
+ if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
+@@ -3476,16 +3471,16 @@
+ rm -f conftest.make
+ fi
+ if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
+- echo "$as_me:3479: result: yes" >&5
++ echo "$as_me:3474: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ SET_MAKE=
+ else
+- echo "$as_me:3483: result: no" >&5
++ echo "$as_me:3478: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ SET_MAKE="MAKE=${MAKE-make}"
+ fi
+
+-echo "$as_me:3488: checking for \".PHONY\" make-support" >&5
++echo "$as_me:3483: checking for \".PHONY\" make-support" >&5
+ echo $ECHO_N "checking for \".PHONY\" make-support... $ECHO_C" >&6
+ if test "${cf_cv_make_PHONY+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3540,7 +3535,7 @@
+ rm -rf conftest*
+
+ fi
+-echo "$as_me:3543: result: $cf_cv_make_PHONY" >&5
++echo "$as_me:3538: result: $cf_cv_make_PHONY" >&5
+ echo "${ECHO_T}$cf_cv_make_PHONY" >&6
+ MAKE_NO_PHONY="#"
+ MAKE_PHONY="#"
+@@ -3551,7 +3546,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:3554: checking for $ac_word" >&5
++echo "$as_me:3549: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_CTAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3566,7 +3561,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_CTAGS="$ac_prog"
+-echo "$as_me:3569: found $ac_dir/$ac_word" >&5
++echo "$as_me:3564: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3574,10 +3569,10 @@
+ fi
+ CTAGS=$ac_cv_prog_CTAGS
+ if test -n "$CTAGS"; then
+- echo "$as_me:3577: result: $CTAGS" >&5
++ echo "$as_me:3572: result: $CTAGS" >&5
+ echo "${ECHO_T}$CTAGS" >&6
+ else
+- echo "$as_me:3580: result: no" >&5
++ echo "$as_me:3575: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3588,7 +3583,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:3591: checking for $ac_word" >&5
++echo "$as_me:3586: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ETAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3603,7 +3598,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ETAGS="$ac_prog"
+-echo "$as_me:3606: found $ac_dir/$ac_word" >&5
++echo "$as_me:3601: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3611,10 +3606,10 @@
+ fi
+ ETAGS=$ac_cv_prog_ETAGS
+ if test -n "$ETAGS"; then
+- echo "$as_me:3614: result: $ETAGS" >&5
++ echo "$as_me:3609: result: $ETAGS" >&5
+ echo "${ECHO_T}$ETAGS" >&6
+ else
+- echo "$as_me:3617: result: no" >&5
++ echo "$as_me:3612: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3623,7 +3618,7 @@
+
+ # Extract the first word of "${CTAGS:-ctags}", so it can be a program name with args.
+ set dummy ${CTAGS:-ctags}; ac_word=$2
+-echo "$as_me:3626: checking for $ac_word" >&5
++echo "$as_me:3621: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_MAKE_LOWER_TAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3638,7 +3633,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_MAKE_LOWER_TAGS="yes"
+-echo "$as_me:3641: found $ac_dir/$ac_word" >&5
++echo "$as_me:3636: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3647,17 +3642,17 @@
+ fi
+ MAKE_LOWER_TAGS=$ac_cv_prog_MAKE_LOWER_TAGS
+ if test -n "$MAKE_LOWER_TAGS"; then
+- echo "$as_me:3650: result: $MAKE_LOWER_TAGS" >&5
++ echo "$as_me:3645: result: $MAKE_LOWER_TAGS" >&5
+ echo "${ECHO_T}$MAKE_LOWER_TAGS" >&6
+ else
+- echo "$as_me:3653: result: no" >&5
++ echo "$as_me:3648: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$cf_cv_mixedcase" = yes ; then
+ # Extract the first word of "${ETAGS:-etags}", so it can be a program name with args.
+ set dummy ${ETAGS:-etags}; ac_word=$2
+-echo "$as_me:3660: checking for $ac_word" >&5
++echo "$as_me:3655: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_MAKE_UPPER_TAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3672,7 +3667,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_MAKE_UPPER_TAGS="yes"
+-echo "$as_me:3675: found $ac_dir/$ac_word" >&5
++echo "$as_me:3670: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3681,10 +3676,10 @@
+ fi
+ MAKE_UPPER_TAGS=$ac_cv_prog_MAKE_UPPER_TAGS
+ if test -n "$MAKE_UPPER_TAGS"; then
+- echo "$as_me:3684: result: $MAKE_UPPER_TAGS" >&5
++ echo "$as_me:3679: result: $MAKE_UPPER_TAGS" >&5
+ echo "${ECHO_T}$MAKE_UPPER_TAGS" >&6
+ else
+- echo "$as_me:3687: result: no" >&5
++ echo "$as_me:3682: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3704,7 +3699,7 @@
+ MAKE_LOWER_TAGS="#"
+ fi
+
+-echo "$as_me:3707: checking for makeflags variable" >&5
++echo "$as_me:3702: checking for makeflags variable" >&5
+ echo $ECHO_N "checking for makeflags variable... $ECHO_C" >&6
+ if test "${cf_cv_makeflags+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3734,7 +3729,7 @@
+ ;;
+ (*)
+
+-echo "${as_me:-configure}:3737: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
++echo "${as_me:-configure}:3732: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
+
+ ;;
+ esac
+@@ -3742,13 +3737,13 @@
+ rm -f cf_makeflags.tmp
+
+ fi
+-echo "$as_me:3745: result: $cf_cv_makeflags" >&5
++echo "$as_me:3740: result: $cf_cv_makeflags" >&5
+ echo "${ECHO_T}$cf_cv_makeflags" >&6
+
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+-echo "$as_me:3751: checking for $ac_word" >&5
++echo "$as_me:3746: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_RANLIB+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3763,7 +3758,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+-echo "$as_me:3766: found $ac_dir/$ac_word" >&5
++echo "$as_me:3761: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3771,10 +3766,10 @@
+ fi
+ RANLIB=$ac_cv_prog_RANLIB
+ if test -n "$RANLIB"; then
+- echo "$as_me:3774: result: $RANLIB" >&5
++ echo "$as_me:3769: result: $RANLIB" >&5
+ echo "${ECHO_T}$RANLIB" >&6
+ else
+- echo "$as_me:3777: result: no" >&5
++ echo "$as_me:3772: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3783,7 +3778,7 @@
+ ac_ct_RANLIB=$RANLIB
+ # Extract the first word of "ranlib", so it can be a program name with args.
+ set dummy ranlib; ac_word=$2
+-echo "$as_me:3786: checking for $ac_word" >&5
++echo "$as_me:3781: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3798,7 +3793,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_RANLIB="ranlib"
+-echo "$as_me:3801: found $ac_dir/$ac_word" >&5
++echo "$as_me:3796: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3807,10 +3802,10 @@
+ fi
+ ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+ if test -n "$ac_ct_RANLIB"; then
+- echo "$as_me:3810: result: $ac_ct_RANLIB" >&5
++ echo "$as_me:3805: result: $ac_ct_RANLIB" >&5
+ echo "${ECHO_T}$ac_ct_RANLIB" >&6
+ else
+- echo "$as_me:3813: result: no" >&5
++ echo "$as_me:3808: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3822,7 +3817,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ld; ac_word=$2
+-echo "$as_me:3825: checking for $ac_word" >&5
++echo "$as_me:3820: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_LD+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3837,7 +3832,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_LD="${ac_tool_prefix}ld"
+-echo "$as_me:3840: found $ac_dir/$ac_word" >&5
++echo "$as_me:3835: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3845,10 +3840,10 @@
+ fi
+ LD=$ac_cv_prog_LD
+ if test -n "$LD"; then
+- echo "$as_me:3848: result: $LD" >&5
++ echo "$as_me:3843: result: $LD" >&5
+ echo "${ECHO_T}$LD" >&6
+ else
+- echo "$as_me:3851: result: no" >&5
++ echo "$as_me:3846: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3857,7 +3852,7 @@
+ ac_ct_LD=$LD
+ # Extract the first word of "ld", so it can be a program name with args.
+ set dummy ld; ac_word=$2
+-echo "$as_me:3860: checking for $ac_word" >&5
++echo "$as_me:3855: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_LD+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3872,7 +3867,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_LD="ld"
+-echo "$as_me:3875: found $ac_dir/$ac_word" >&5
++echo "$as_me:3870: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3881,10 +3876,10 @@
+ fi
+ ac_ct_LD=$ac_cv_prog_ac_ct_LD
+ if test -n "$ac_ct_LD"; then
+- echo "$as_me:3884: result: $ac_ct_LD" >&5
++ echo "$as_me:3879: result: $ac_ct_LD" >&5
+ echo "${ECHO_T}$ac_ct_LD" >&6
+ else
+- echo "$as_me:3887: result: no" >&5
++ echo "$as_me:3882: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3896,7 +3891,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ar; ac_word=$2
+-echo "$as_me:3899: checking for $ac_word" >&5
++echo "$as_me:3894: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3911,7 +3906,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_AR="${ac_tool_prefix}ar"
+-echo "$as_me:3914: found $ac_dir/$ac_word" >&5
++echo "$as_me:3909: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3919,10 +3914,10 @@
+ fi
+ AR=$ac_cv_prog_AR
+ if test -n "$AR"; then
+- echo "$as_me:3922: result: $AR" >&5
++ echo "$as_me:3917: result: $AR" >&5
+ echo "${ECHO_T}$AR" >&6
+ else
+- echo "$as_me:3925: result: no" >&5
++ echo "$as_me:3920: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3931,7 +3926,7 @@
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+ set dummy ar; ac_word=$2
+-echo "$as_me:3934: checking for $ac_word" >&5
++echo "$as_me:3929: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3946,7 +3941,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_AR="ar"
+-echo "$as_me:3949: found $ac_dir/$ac_word" >&5
++echo "$as_me:3944: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3955,10 +3950,10 @@
+ fi
+ ac_ct_AR=$ac_cv_prog_ac_ct_AR
+ if test -n "$ac_ct_AR"; then
+- echo "$as_me:3958: result: $ac_ct_AR" >&5
++ echo "$as_me:3953: result: $ac_ct_AR" >&5
+ echo "${ECHO_T}$ac_ct_AR" >&6
+ else
+- echo "$as_me:3961: result: no" >&5
++ echo "$as_me:3956: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3970,7 +3965,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ar; ac_word=$2
+-echo "$as_me:3973: checking for $ac_word" >&5
++echo "$as_me:3968: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3985,7 +3980,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_AR="${ac_tool_prefix}ar"
+-echo "$as_me:3988: found $ac_dir/$ac_word" >&5
++echo "$as_me:3983: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3993,10 +3988,10 @@
+ fi
+ AR=$ac_cv_prog_AR
+ if test -n "$AR"; then
+- echo "$as_me:3996: result: $AR" >&5
++ echo "$as_me:3991: result: $AR" >&5
+ echo "${ECHO_T}$AR" >&6
+ else
+- echo "$as_me:3999: result: no" >&5
++ echo "$as_me:3994: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4005,7 +4000,7 @@
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+ set dummy ar; ac_word=$2
+-echo "$as_me:4008: checking for $ac_word" >&5
++echo "$as_me:4003: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4020,7 +4015,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_AR="ar"
+-echo "$as_me:4023: found $ac_dir/$ac_word" >&5
++echo "$as_me:4018: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4029,10 +4024,10 @@
+ fi
+ ac_ct_AR=$ac_cv_prog_ac_ct_AR
+ if test -n "$ac_ct_AR"; then
+- echo "$as_me:4032: result: $ac_ct_AR" >&5
++ echo "$as_me:4027: result: $ac_ct_AR" >&5
+ echo "${ECHO_T}$ac_ct_AR" >&6
+ else
+- echo "$as_me:4035: result: no" >&5
++ echo "$as_me:4030: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4041,7 +4036,7 @@
+ AR="$ac_cv_prog_AR"
+ fi
+
+-echo "$as_me:4044: checking for options to update archives" >&5
++echo "$as_me:4039: checking for options to update archives" >&5
+ echo $ECHO_N "checking for options to update archives... $ECHO_C" >&6
+ if test "${cf_cv_ar_flags+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4078,13 +4073,13 @@
+ rm -f conftest.a
+
+ cat >"conftest.$ac_ext" <<EOF
+-#line 4081 "configure"
++#line 4076 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:4084: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:4079: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:4087: \$? = $ac_status" >&5
++ echo "$as_me:4082: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ echo "$AR $ARFLAGS $cf_ar_flags conftest.a conftest.$ac_cv_objext" >&5
+ $AR $ARFLAGS "$cf_ar_flags" conftest.a "conftest.$ac_cv_objext" 2>&5 1>/dev/null
+@@ -4095,7 +4090,7 @@
+ else
+ test -n "$verbose" && echo " cannot compile test-program" 1>&6
+
+-echo "${as_me:-configure}:4098: testing cannot compile test-program ..." 1>&5
++echo "${as_me:-configure}:4093: testing cannot compile test-program ..." 1>&5
+
+ break
+ fi
+@@ -4105,7 +4100,7 @@
+ esac
+
+ fi
+-echo "$as_me:4108: result: $cf_cv_ar_flags" >&5
++echo "$as_me:4103: result: $cf_cv_ar_flags" >&5
+ echo "${ECHO_T}$cf_cv_ar_flags" >&6
+
+ if test -n "$ARFLAGS" ; then
+@@ -4116,17 +4111,17 @@
+ ARFLAGS=$cf_cv_ar_flags
+ fi
+
+- echo "$as_me:4119: checking for PATH separator" >&5
++ echo "$as_me:4114: checking for PATH separator" >&5
+ echo $ECHO_N "checking for PATH separator... $ECHO_C" >&6
+ case "$cf_cv_system_name" in
+ (os2*) PATH_SEPARATOR=';' ;;
+ (*) ${PATH_SEPARATOR:=':'} ;;
+ esac
+
+- echo "$as_me:4126: result: $PATH_SEPARATOR" >&5
++ echo "$as_me:4121: result: $PATH_SEPARATOR" >&5
+ echo "${ECHO_T}$PATH_SEPARATOR" >&6
+
+-echo "$as_me:4129: checking if you have specified an install-prefix" >&5
++echo "$as_me:4124: checking if you have specified an install-prefix" >&5
+ echo $ECHO_N "checking if you have specified an install-prefix... $ECHO_C" >&6
+
+ # Check whether --with-install-prefix or --without-install-prefix was given.
+@@ -4139,7 +4134,7 @@
+ ;;
+ esac
+ fi;
+-echo "$as_me:4142: result: $DESTDIR" >&5
++echo "$as_me:4137: result: $DESTDIR" >&5
+ echo "${ECHO_T}$DESTDIR" >&6
+
+ ###############################################################################
+@@ -4167,7 +4162,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:4170: checking for $ac_word" >&5
++echo "$as_me:4165: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_BUILD_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4182,7 +4177,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_BUILD_CC="$ac_prog"
+-echo "$as_me:4185: found $ac_dir/$ac_word" >&5
++echo "$as_me:4180: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4190,10 +4185,10 @@
+ fi
+ BUILD_CC=$ac_cv_prog_BUILD_CC
+ if test -n "$BUILD_CC"; then
+- echo "$as_me:4193: result: $BUILD_CC" >&5
++ echo "$as_me:4188: result: $BUILD_CC" >&5
+ echo "${ECHO_T}$BUILD_CC" >&6
+ else
+- echo "$as_me:4196: result: no" >&5
++ echo "$as_me:4191: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4202,12 +4197,12 @@
+ test -n "$BUILD_CC" || BUILD_CC="none"
+
+ fi;
+- echo "$as_me:4205: checking for native build C compiler" >&5
++ echo "$as_me:4200: checking for native build C compiler" >&5
+ echo $ECHO_N "checking for native build C compiler... $ECHO_C" >&6
+- echo "$as_me:4207: result: $BUILD_CC" >&5
++ echo "$as_me:4202: result: $BUILD_CC" >&5
+ echo "${ECHO_T}$BUILD_CC" >&6
+
+- echo "$as_me:4210: checking for native build C preprocessor" >&5
++ echo "$as_me:4205: checking for native build C preprocessor" >&5
+ echo $ECHO_N "checking for native build C preprocessor... $ECHO_C" >&6
+
+ # Check whether --with-build-cpp or --without-build-cpp was given.
+@@ -4217,10 +4212,10 @@
+ else
+ BUILD_CPP='${BUILD_CC} -E'
+ fi;
+- echo "$as_me:4220: result: $BUILD_CPP" >&5
++ echo "$as_me:4215: result: $BUILD_CPP" >&5
+ echo "${ECHO_T}$BUILD_CPP" >&6
+
+- echo "$as_me:4223: checking for native build C flags" >&5
++ echo "$as_me:4218: checking for native build C flags" >&5
+ echo $ECHO_N "checking for native build C flags... $ECHO_C" >&6
+
+ # Check whether --with-build-cflags or --without-build-cflags was given.
+@@ -4228,10 +4223,10 @@
+ withval="$with_build_cflags"
+ BUILD_CFLAGS="$withval"
+ fi;
+- echo "$as_me:4231: result: $BUILD_CFLAGS" >&5
++ echo "$as_me:4226: result: $BUILD_CFLAGS" >&5
+ echo "${ECHO_T}$BUILD_CFLAGS" >&6
+
+- echo "$as_me:4234: checking for native build C preprocessor-flags" >&5
++ echo "$as_me:4229: checking for native build C preprocessor-flags" >&5
+ echo $ECHO_N "checking for native build C preprocessor-flags... $ECHO_C" >&6
+
+ # Check whether --with-build-cppflags or --without-build-cppflags was given.
+@@ -4239,10 +4234,10 @@
+ withval="$with_build_cppflags"
+ BUILD_CPPFLAGS="$withval"
+ fi;
+- echo "$as_me:4242: result: $BUILD_CPPFLAGS" >&5
++ echo "$as_me:4237: result: $BUILD_CPPFLAGS" >&5
+ echo "${ECHO_T}$BUILD_CPPFLAGS" >&6
+
+- echo "$as_me:4245: checking for native build linker-flags" >&5
++ echo "$as_me:4240: checking for native build linker-flags" >&5
+ echo $ECHO_N "checking for native build linker-flags... $ECHO_C" >&6
+
+ # Check whether --with-build-ldflags or --without-build-ldflags was given.
+@@ -4250,10 +4245,10 @@
+ withval="$with_build_ldflags"
+ BUILD_LDFLAGS="$withval"
+ fi;
+- echo "$as_me:4253: result: $BUILD_LDFLAGS" >&5
++ echo "$as_me:4248: result: $BUILD_LDFLAGS" >&5
+ echo "${ECHO_T}$BUILD_LDFLAGS" >&6
+
+- echo "$as_me:4256: checking for native build linker-libraries" >&5
++ echo "$as_me:4251: checking for native build linker-libraries" >&5
+ echo $ECHO_N "checking for native build linker-libraries... $ECHO_C" >&6
+
+ # Check whether --with-build-libs or --without-build-libs was given.
+@@ -4261,7 +4256,7 @@
+ withval="$with_build_libs"
+ BUILD_LIBS="$withval"
+ fi;
+- echo "$as_me:4264: result: $BUILD_LIBS" >&5
++ echo "$as_me:4259: result: $BUILD_LIBS" >&5
+ echo "${ECHO_T}$BUILD_LIBS" >&6
+
+ # this assumes we're on Unix.
+@@ -4271,7 +4266,7 @@
+ : ${BUILD_CC:='${CC}'}
+
+ if { test "$BUILD_CC" = "$CC" || test "$BUILD_CC" = '${CC}'; } ; then
+- { { echo "$as_me:4274: error: Cross-build requires two compilers.
++ { { echo "$as_me:4269: error: Cross-build requires two compilers.
+ Use --with-build-cc to specify the native compiler." >&5
+ echo "$as_me: error: Cross-build requires two compilers.
+ Use --with-build-cc to specify the native compiler." >&2;}
+@@ -4296,7 +4291,7 @@
+ ### shared, for example.
+ cf_list_models=""
+
+-echo "$as_me:4299: checking if you want to build shared C-objects" >&5
++echo "$as_me:4294: checking if you want to build shared C-objects" >&5
+ echo $ECHO_N "checking if you want to build shared C-objects... $ECHO_C" >&6
+
+ # Check whether --with-shared or --without-shared was given.
+@@ -4306,27 +4301,27 @@
+ else
+ with_shared=no
+ fi;
+-echo "$as_me:4309: result: $with_shared" >&5
++echo "$as_me:4304: result: $with_shared" >&5
+ echo "${ECHO_T}$with_shared" >&6
+ test "$with_shared" = "yes" && cf_list_models="$cf_list_models shared"
+
+-echo "$as_me:4313: checking for specified models" >&5
++echo "$as_me:4308: checking for specified models" >&5
+ echo $ECHO_N "checking for specified models... $ECHO_C" >&6
+ test -z "$cf_list_models" && cf_list_models=normal
+-echo "$as_me:4316: result: $cf_list_models" >&5
++echo "$as_me:4311: result: $cf_list_models" >&5
+ echo "${ECHO_T}$cf_list_models" >&6
+
+ ### Use the first model as the default, and save its suffix for use in building
+ ### up test-applications.
+-echo "$as_me:4321: checking for default model" >&5
++echo "$as_me:4316: checking for default model" >&5
+ echo $ECHO_N "checking for default model... $ECHO_C" >&6
+ DFT_LWR_MODEL=`echo "$cf_list_models" | $AWK '{print $1}'`
+-echo "$as_me:4324: result: $DFT_LWR_MODEL" >&5
++echo "$as_me:4319: result: $DFT_LWR_MODEL" >&5
+ echo "${ECHO_T}$DFT_LWR_MODEL" >&6
+
+ DFT_UPR_MODEL=`echo "$DFT_LWR_MODEL" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
+
+-echo "$as_me:4329: checking for specific curses-directory" >&5
++echo "$as_me:4324: checking for specific curses-directory" >&5
+ echo $ECHO_N "checking for specific curses-directory... $ECHO_C" >&6
+
+ # Check whether --with-curses-dir or --without-curses-dir was given.
+@@ -4336,7 +4331,7 @@
+ else
+ cf_cv_curses_dir=no
+ fi;
+-echo "$as_me:4339: result: $cf_cv_curses_dir" >&5
++echo "$as_me:4334: result: $cf_cv_curses_dir" >&5
+ echo "${ECHO_T}$cf_cv_curses_dir" >&6
+
+ if test -n "$cf_cv_curses_dir" && test "$cf_cv_curses_dir" != "no"
+@@ -4367,7 +4362,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:4370: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:4365: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -4403,7 +4398,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4406 "configure"
++#line 4401 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -4415,16 +4410,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:4418: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:4413: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:4421: \$? = $ac_status" >&5
++ echo "$as_me:4416: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:4424: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4419: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4427: \$? = $ac_status" >&5
++ echo "$as_me:4422: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -4441,7 +4436,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:4444: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:4439: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -4477,7 +4472,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:4480: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:4475: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -4492,13 +4487,13 @@
+ cf_have_ncuconfig=no
+
+ if test "x${PKG_CONFIG:=none}" != xnone; then
+- echo "$as_me:4495: checking pkg-config for $cf_ncuconfig_root" >&5
++ echo "$as_me:4490: checking pkg-config for $cf_ncuconfig_root" >&5
+ echo $ECHO_N "checking pkg-config for $cf_ncuconfig_root... $ECHO_C" >&6
+ if "$PKG_CONFIG" --exists $cf_ncuconfig_root ; then
+- echo "$as_me:4498: result: yes" >&5
++ echo "$as_me:4493: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+
+- echo "$as_me:4501: checking if the $cf_ncuconfig_root package files work" >&5
++ echo "$as_me:4496: checking if the $cf_ncuconfig_root package files work" >&5
+ echo $ECHO_N "checking if the $cf_ncuconfig_root package files work... $ECHO_C" >&6
+ cf_have_ncuconfig=unknown
+
+@@ -4631,7 +4626,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4634 "configure"
++#line 4629 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -4643,37 +4638,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:4646: \"$ac_link\"") >&5
++if { (eval echo "$as_me:4641: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:4649: \$? = $ac_status" >&5
++ echo "$as_me:4644: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:4652: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4647: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4655: \$? = $ac_status" >&5
++ echo "$as_me:4650: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_test_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4661 "configure"
++#line 4656 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:4668: \"$ac_link\"") >&5
++if { (eval echo "$as_me:4663: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:4671: \$? = $ac_status" >&5
++ echo "$as_me:4666: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:4673: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4668: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4676: \$? = $ac_status" >&5
++ echo "$as_me:4671: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_test_ncuconfig=yes
+ else
+@@ -4847,7 +4842,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4850 "configure"
++#line 4845 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -4859,37 +4854,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:4862: \"$ac_link\"") >&5
++if { (eval echo "$as_me:4857: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:4865: \$? = $ac_status" >&5
++ echo "$as_me:4860: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:4868: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4863: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4871: \$? = $ac_status" >&5
++ echo "$as_me:4866: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_have_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4877 "configure"
++#line 4872 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:4884: \"$ac_link\"") >&5
++if { (eval echo "$as_me:4879: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:4887: \$? = $ac_status" >&5
++ echo "$as_me:4882: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:4889: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4884: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4892: \$? = $ac_status" >&5
++ echo "$as_me:4887: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_have_ncuconfig=yes
+ else
+@@ -4906,7 +4901,7 @@
+ cf_have_ncuconfig=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:4909: result: $cf_have_ncuconfig" >&5
++ echo "$as_me:4904: result: $cf_have_ncuconfig" >&5
+ echo "${ECHO_T}$cf_have_ncuconfig" >&6
+ test "$cf_have_ncuconfig" = maybe && cf_have_ncuconfig=yes
+ if test "$cf_have_ncuconfig" != "yes"
+@@ -4922,7 +4917,7 @@
+
+ NCURSES_CONFIG_PKG=$cf_ncuconfig_root
+
+-echo "$as_me:4925: checking for terminfo header" >&5
++echo "$as_me:4920: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4940,7 +4935,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4943 "configure"
++#line 4938 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -4955,16 +4950,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:4958: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:4953: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:4961: \$? = $ac_status" >&5
++ echo "$as_me:4956: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:4964: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4959: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4967: \$? = $ac_status" >&5
++ echo "$as_me:4962: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -4980,7 +4975,7 @@
+ done
+
+ fi
+-echo "$as_me:4983: result: $cf_cv_term_header" >&5
++echo "$as_me:4978: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -5015,7 +5010,7 @@
+ fi
+
+ else
+- echo "$as_me:5018: result: no" >&5
++ echo "$as_me:5013: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ NCURSES_CONFIG_PKG=none
+ fi
+@@ -5031,7 +5026,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:5034: checking for $ac_word" >&5
++echo "$as_me:5029: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5046,7 +5041,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_NCURSES_CONFIG="$ac_tool_prefix$ac_prog"
+-echo "$as_me:5049: found $ac_dir/$ac_word" >&5
++echo "$as_me:5044: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5054,10 +5049,10 @@
+ fi
+ NCURSES_CONFIG=$ac_cv_prog_NCURSES_CONFIG
+ if test -n "$NCURSES_CONFIG"; then
+- echo "$as_me:5057: result: $NCURSES_CONFIG" >&5
++ echo "$as_me:5052: result: $NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:5060: result: no" >&5
++ echo "$as_me:5055: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5070,7 +5065,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:5073: checking for $ac_word" >&5
++echo "$as_me:5068: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5085,7 +5080,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_NCURSES_CONFIG="$ac_prog"
+-echo "$as_me:5088: found $ac_dir/$ac_word" >&5
++echo "$as_me:5083: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5093,10 +5088,10 @@
+ fi
+ ac_ct_NCURSES_CONFIG=$ac_cv_prog_ac_ct_NCURSES_CONFIG
+ if test -n "$ac_ct_NCURSES_CONFIG"; then
+- echo "$as_me:5096: result: $ac_ct_NCURSES_CONFIG" >&5
++ echo "$as_me:5091: result: $ac_ct_NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$ac_ct_NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:5099: result: no" >&5
++ echo "$as_me:5094: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5253,7 +5248,7 @@
+
+ # even with config script, some packages use no-override for curses.h
+
+-echo "$as_me:5256: checking if we have identified curses headers" >&5
++echo "$as_me:5251: checking if we have identified curses headers" >&5
+ echo $ECHO_N "checking if we have identified curses headers... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5265,7 +5260,7 @@
+ curses.h ncurses/curses.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5268 "configure"
++#line 5263 "configure"
+ #include "confdefs.h"
+ #include <${cf_header}>
+ int
+@@ -5277,16 +5272,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5280: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5275: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5283: \$? = $ac_status" >&5
++ echo "$as_me:5278: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5286: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5281: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5289: \$? = $ac_status" >&5
++ echo "$as_me:5284: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_header=$cf_header; break
+ else
+@@ -5297,11 +5292,11 @@
+ done
+
+ fi
+-echo "$as_me:5300: result: $cf_cv_ncurses_header" >&5
++echo "$as_me:5295: result: $cf_cv_ncurses_header" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_header" >&6
+
+ if test "$cf_cv_ncurses_header" = none ; then
+- { { echo "$as_me:5304: error: No curses header-files found" >&5
++ { { echo "$as_me:5299: error: No curses header-files found" >&5
+ echo "$as_me: error: No curses header-files found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -5311,23 +5306,23 @@
+ for ac_header in $cf_cv_ncurses_header
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:5314: checking for $ac_header" >&5
++echo "$as_me:5309: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5320 "configure"
++#line 5315 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:5324: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:5319: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:5330: \$? = $ac_status" >&5
++ echo "$as_me:5325: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -5346,7 +5341,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:5349: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:5344: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -5402,7 +5397,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5405 "configure"
++#line 5400 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -5414,16 +5409,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5417: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5412: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5420: \$? = $ac_status" >&5
++ echo "$as_me:5415: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5423: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5418: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5426: \$? = $ac_status" >&5
++ echo "$as_me:5421: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -5440,7 +5435,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:5443: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:5438: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -5459,7 +5454,7 @@
+
+ }
+
+-echo "$as_me:5462: checking for $cf_ncuhdr_root header in include-path" >&5
++echo "$as_me:5457: checking for $cf_ncuhdr_root header in include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root header in include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5471,7 +5466,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5474 "configure"
++#line 5469 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -5495,16 +5490,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5498: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5493: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5501: \$? = $ac_status" >&5
++ echo "$as_me:5496: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5504: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5499: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5507: \$? = $ac_status" >&5
++ echo "$as_me:5502: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h=$cf_header
+
+@@ -5519,14 +5514,14 @@
+ done
+
+ fi
+-echo "$as_me:5522: result: $cf_cv_ncurses_h" >&5
++echo "$as_me:5517: result: $cf_cv_ncurses_h" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h" >&6
+
+ if test "$cf_cv_ncurses_h" != no ; then
+ cf_cv_ncurses_header=$cf_cv_ncurses_h
+ else
+
+-echo "$as_me:5529: checking for $cf_ncuhdr_root include-path" >&5
++echo "$as_me:5524: checking for $cf_ncuhdr_root include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h2+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5647,7 +5642,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5650 "configure"
++#line 5645 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -5659,16 +5654,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5662: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5657: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5665: \$? = $ac_status" >&5
++ echo "$as_me:5660: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5668: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5663: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5671: \$? = $ac_status" >&5
++ echo "$as_me:5666: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -5685,7 +5680,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:5688: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:5683: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -5708,7 +5703,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5711 "configure"
++#line 5706 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -5732,16 +5727,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5735: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5730: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5738: \$? = $ac_status" >&5
++ echo "$as_me:5733: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5741: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5736: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5744: \$? = $ac_status" >&5
++ echo "$as_me:5739: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h2=$cf_header
+
+@@ -5762,12 +5757,12 @@
+ CPPFLAGS="$cf_save2_CPPFLAGS"
+ test "$cf_cv_ncurses_h2" != no && break
+ done
+- test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:5765: error: not found" >&5
++ test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:5760: error: not found" >&5
+ echo "$as_me: error: not found" >&2;}
+ { (exit 1); exit 1; }; }
+
+ fi
+-echo "$as_me:5770: result: $cf_cv_ncurses_h2" >&5
++echo "$as_me:5765: result: $cf_cv_ncurses_h2" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h2" >&6
+
+ cf_1st_incdir=`echo "$cf_cv_ncurses_h2" | sed -e 's%/[^/]*$%%'`
+@@ -5803,7 +5798,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5806 "configure"
++#line 5801 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -5815,16 +5810,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5818: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5813: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5821: \$? = $ac_status" >&5
++ echo "$as_me:5816: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5824: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5819: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5827: \$? = $ac_status" >&5
++ echo "$as_me:5822: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -5841,7 +5836,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:5844: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:5839: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -5889,7 +5884,7 @@
+ ;;
+ esac
+
+-echo "$as_me:5892: checking for terminfo header" >&5
++echo "$as_me:5887: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5907,7 +5902,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5910 "configure"
++#line 5905 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -5922,16 +5917,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5925: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5920: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5928: \$? = $ac_status" >&5
++ echo "$as_me:5923: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5931: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5926: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5934: \$? = $ac_status" >&5
++ echo "$as_me:5929: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -5947,7 +5942,7 @@
+ done
+
+ fi
+-echo "$as_me:5950: result: $cf_cv_term_header" >&5
++echo "$as_me:5945: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -5985,7 +5980,7 @@
+ #define NCURSES 1
+ EOF
+
+-echo "$as_me:5988: checking for ncurses version" >&5
++echo "$as_me:5983: checking for ncurses version" >&5
+ echo $ECHO_N "checking for ncurses version... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6011,10 +6006,10 @@
+ #endif
+ EOF
+ cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
+- { (eval echo "$as_me:6014: \"$cf_try\"") >&5
++ { (eval echo "$as_me:6009: \"$cf_try\"") >&5
+ (eval $cf_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6017: \$? = $ac_status" >&5
++ echo "$as_me:6012: \$? = $ac_status" >&5
+ (exit "$ac_status"); }
+ if test -f conftest.out ; then
+ cf_out=`sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%' conftest.out`
+@@ -6024,7 +6019,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6027 "configure"
++#line 6022 "configure"
+ #include "confdefs.h"
+
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -6049,15 +6044,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:6052: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6047: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6055: \$? = $ac_status" >&5
++ echo "$as_me:6050: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:6057: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6052: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6060: \$? = $ac_status" >&5
++ echo "$as_me:6055: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_ncurses_version=`cat $cf_tempfile`
+@@ -6071,7 +6066,7 @@
+ rm -f "$cf_tempfile"
+
+ fi
+-echo "$as_me:6074: result: $cf_cv_ncurses_version" >&5
++echo "$as_me:6069: result: $cf_cv_ncurses_version" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_version" >&6
+ test "$cf_cv_ncurses_version" = no ||
+ cat >>confdefs.h <<\EOF
+@@ -6084,7 +6079,7 @@
+ # to link gpm.
+ cf_ncurses_LIBS=""
+ cf_ncurses_SAVE="$LIBS"
+-echo "$as_me:6087: checking for Gpm_Open in -lgpm" >&5
++echo "$as_me:6082: checking for Gpm_Open in -lgpm" >&5
+ echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6092,7 +6087,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6095 "configure"
++#line 6090 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -6111,16 +6106,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6114: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6109: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6117: \$? = $ac_status" >&5
++ echo "$as_me:6112: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6120: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6115: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6123: \$? = $ac_status" >&5
++ echo "$as_me:6118: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_Gpm_Open=yes
+ else
+@@ -6131,10 +6126,10 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:6134: result: $ac_cv_lib_gpm_Gpm_Open" >&5
++echo "$as_me:6129: result: $ac_cv_lib_gpm_Gpm_Open" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
+ if test "$ac_cv_lib_gpm_Gpm_Open" = yes; then
+- echo "$as_me:6137: checking for initscr in -lgpm" >&5
++ echo "$as_me:6132: checking for initscr in -lgpm" >&5
+ echo $ECHO_N "checking for initscr in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6142,7 +6137,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6145 "configure"
++#line 6140 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -6161,16 +6156,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6164: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6159: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6167: \$? = $ac_status" >&5
++ echo "$as_me:6162: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6170: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6165: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6173: \$? = $ac_status" >&5
++ echo "$as_me:6168: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_initscr=yes
+ else
+@@ -6181,7 +6176,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:6184: result: $ac_cv_lib_gpm_initscr" >&5
++echo "$as_me:6179: result: $ac_cv_lib_gpm_initscr" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_initscr" >&6
+ if test "$ac_cv_lib_gpm_initscr" = yes; then
+ LIBS="$cf_ncurses_SAVE"
+@@ -6196,7 +6191,7 @@
+ # This is only necessary if you are linking against an obsolete
+ # version of ncurses (but it should do no harm, since it is static).
+ if test "$cf_nculib_root" = ncurses ; then
+- echo "$as_me:6199: checking for tgoto in -lmytinfo" >&5
++ echo "$as_me:6194: checking for tgoto in -lmytinfo" >&5
+ echo $ECHO_N "checking for tgoto in -lmytinfo... $ECHO_C" >&6
+ if test "${ac_cv_lib_mytinfo_tgoto+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6204,7 +6199,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lmytinfo $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6207 "configure"
++#line 6202 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -6223,16 +6218,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6226: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6221: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6229: \$? = $ac_status" >&5
++ echo "$as_me:6224: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6232: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6227: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6235: \$? = $ac_status" >&5
++ echo "$as_me:6230: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_mytinfo_tgoto=yes
+ else
+@@ -6243,7 +6238,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:6246: result: $ac_cv_lib_mytinfo_tgoto" >&5
++echo "$as_me:6241: result: $ac_cv_lib_mytinfo_tgoto" >&5
+ echo "${ECHO_T}$ac_cv_lib_mytinfo_tgoto" >&6
+ if test "$ac_cv_lib_mytinfo_tgoto" = yes; then
+ cf_ncurses_LIBS="-lmytinfo $cf_ncurses_LIBS"
+@@ -6292,13 +6287,13 @@
+
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=no'
+ cf_libdir=""
+- echo "$as_me:6295: checking for initscr" >&5
++ echo "$as_me:6290: checking for initscr" >&5
+ echo $ECHO_N "checking for initscr... $ECHO_C" >&6
+ if test "${ac_cv_func_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6301 "configure"
++#line 6296 "configure"
+ #include "confdefs.h"
+ #define initscr autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -6329,16 +6324,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6332: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6327: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6335: \$? = $ac_status" >&5
++ echo "$as_me:6330: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6338: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6333: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6341: \$? = $ac_status" >&5
++ echo "$as_me:6336: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_initscr=yes
+ else
+@@ -6348,18 +6343,18 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:6351: result: $ac_cv_func_initscr" >&5
++echo "$as_me:6346: result: $ac_cv_func_initscr" >&5
+ echo "${ECHO_T}$ac_cv_func_initscr" >&6
+ if test "$ac_cv_func_initscr" = yes; then
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ else
+
+ cf_save_LIBS="$LIBS"
+- echo "$as_me:6358: checking for initscr in -l$cf_nculib_root" >&5
++ echo "$as_me:6353: checking for initscr in -l$cf_nculib_root" >&5
+ echo $ECHO_N "checking for initscr in -l$cf_nculib_root... $ECHO_C" >&6
+ LIBS="-l$cf_nculib_root $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6362 "configure"
++#line 6357 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -6371,25 +6366,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6374: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6369: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6377: \$? = $ac_status" >&5
++ echo "$as_me:6372: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6380: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6375: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6383: \$? = $ac_status" >&5
++ echo "$as_me:6378: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:6385: result: yes" >&5
++ echo "$as_me:6380: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:6392: result: no" >&5
++echo "$as_me:6387: result: no" >&5
+ echo "${ECHO_T}no" >&6
+
+ cf_search=
+@@ -6457,11 +6452,11 @@
+
+ for cf_libdir in $cf_search
+ do
+- echo "$as_me:6460: checking for -l$cf_nculib_root in $cf_libdir" >&5
++ echo "$as_me:6455: checking for -l$cf_nculib_root in $cf_libdir" >&5
+ echo $ECHO_N "checking for -l$cf_nculib_root in $cf_libdir... $ECHO_C" >&6
+ LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6464 "configure"
++#line 6459 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -6473,25 +6468,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6476: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6471: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6479: \$? = $ac_status" >&5
++ echo "$as_me:6474: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6482: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6477: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6485: \$? = $ac_status" >&5
++ echo "$as_me:6480: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:6487: result: yes" >&5
++ echo "$as_me:6482: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ break
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:6494: result: no" >&5
++echo "$as_me:6489: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_save_LIBS"
+ fi
+@@ -6506,7 +6501,7 @@
+ eval 'cf_found_library="$cf_cv_have_lib_'"$cf_nculib_root"\"
+
+ if test "$cf_found_library" = no ; then
+- { { echo "$as_me:6509: error: Cannot link $cf_nculib_root library" >&5
++ { { echo "$as_me:6504: error: Cannot link $cf_nculib_root library" >&5
+ echo "$as_me: error: Cannot link $cf_nculib_root library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -6514,7 +6509,7 @@
+ fi
+
+ if test -n "$cf_ncurses_LIBS" ; then
+- echo "$as_me:6517: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
++ echo "$as_me:6512: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
+ echo $ECHO_N "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS... $ECHO_C" >&6
+ cf_ncurses_SAVE="$LIBS"
+ for p in $cf_ncurses_LIBS ; do
+@@ -6524,7 +6519,7 @@
+ fi
+ done
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6527 "configure"
++#line 6522 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -6536,23 +6531,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6539: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6534: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6542: \$? = $ac_status" >&5
++ echo "$as_me:6537: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6545: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6540: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6548: \$? = $ac_status" >&5
++ echo "$as_me:6543: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:6550: result: yes" >&5
++ echo "$as_me:6545: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:6555: result: no" >&5
++echo "$as_me:6550: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_ncurses_SAVE"
+ fi
+@@ -6570,7 +6565,7 @@
+ NCURSES_CONFIG=none
+ fi
+
+-echo "$as_me:6573: checking if you want wide-character code" >&5
++echo "$as_me:6568: checking if you want wide-character code" >&5
+ echo $ECHO_N "checking if you want wide-character code... $ECHO_C" >&6
+
+ # Check whether --enable-widec or --disable-widec was given.
+@@ -6580,30 +6575,30 @@
+ else
+ with_widec=no
+ fi;
+-echo "$as_me:6583: result: $with_widec" >&5
++echo "$as_me:6578: result: $with_widec" >&5
+ echo "${ECHO_T}$with_widec" >&6
+ if test "$with_widec" = yes ; then
+
+ for ac_header in wchar.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:6590: checking for $ac_header" >&5
++echo "$as_me:6585: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6596 "configure"
++#line 6591 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:6600: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:6595: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:6606: \$? = $ac_status" >&5
++ echo "$as_me:6601: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -6622,7 +6617,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:6625: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:6620: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -6632,7 +6627,7 @@
+ fi
+ done
+
+-echo "$as_me:6635: checking for multibyte character support" >&5
++echo "$as_me:6630: checking for multibyte character support" >&5
+ echo $ECHO_N "checking for multibyte character support... $ECHO_C" >&6
+ if test "${cf_cv_utf8_lib+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6640,7 +6635,7 @@
+
+ cf_save_LIBS="$LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6643 "configure"
++#line 6638 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -6658,16 +6653,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6661: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6656: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6664: \$? = $ac_status" >&5
++ echo "$as_me:6659: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6667: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6662: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6670: \$? = $ac_status" >&5
++ echo "$as_me:6665: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_utf8_lib=yes
+ else
+@@ -6679,12 +6674,12 @@
+ cf_cv_header_path_utf8=
+ cf_cv_library_path_utf8=
+
+-echo "${as_me:-configure}:6682: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:6677: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_LIBS="$LIBS"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6687 "configure"
++#line 6682 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -6697,16 +6692,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6700: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6695: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6703: \$? = $ac_status" >&5
++ echo "$as_me:6698: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6706: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6701: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6709: \$? = $ac_status" >&5
++ echo "$as_me:6704: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_find_linkage_utf8=yes
+@@ -6720,7 +6715,7 @@
+ LIBS="-lutf8 $cf_save_LIBS"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6723 "configure"
++#line 6718 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -6733,16 +6728,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6736: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6731: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6739: \$? = $ac_status" >&5
++ echo "$as_me:6734: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6742: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6737: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6745: \$? = $ac_status" >&5
++ echo "$as_me:6740: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_find_linkage_utf8=yes
+@@ -6759,9 +6754,9 @@
+
+ test -n "$verbose" && echo " find linkage for utf8 library" 1>&6
+
+-echo "${as_me:-configure}:6762: testing find linkage for utf8 library ..." 1>&5
++echo "${as_me:-configure}:6757: testing find linkage for utf8 library ..." 1>&5
+
+-echo "${as_me:-configure}:6764: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:6759: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_CPPFLAGS="$CPPFLAGS"
+ cf_test_CPPFLAGS="$CPPFLAGS"
+@@ -6852,7 +6847,7 @@
+ if test -d "$cf_cv_header_path_utf8" ; then
+ test -n "$verbose" && echo " ... testing $cf_cv_header_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:6855: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:6850: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
+
+ CPPFLAGS="$cf_save_CPPFLAGS"
+
+@@ -6860,7 +6855,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_cv_header_path_utf8"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6863 "configure"
++#line 6858 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -6873,21 +6868,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:6876: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:6871: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:6879: \$? = $ac_status" >&5
++ echo "$as_me:6874: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:6882: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6877: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6885: \$? = $ac_status" >&5
++ echo "$as_me:6880: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$verbose" && echo " ... found utf8 headers in $cf_cv_header_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:6890: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:6885: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
+
+ cf_cv_find_linkage_utf8=maybe
+ cf_test_CPPFLAGS="$CPPFLAGS"
+@@ -6905,7 +6900,7 @@
+
+ if test "$cf_cv_find_linkage_utf8" = maybe ; then
+
+-echo "${as_me:-configure}:6908: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:6903: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_LIBS="$LIBS"
+ cf_save_LDFLAGS="$LDFLAGS"
+@@ -6980,13 +6975,13 @@
+ if test -d "$cf_cv_library_path_utf8" ; then
+ test -n "$verbose" && echo " ... testing $cf_cv_library_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:6983: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:6978: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
+
+ CPPFLAGS="$cf_test_CPPFLAGS"
+ LIBS="-lutf8 $cf_save_LIBS"
+ LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_utf8"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6989 "configure"
++#line 6984 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -6999,21 +6994,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7002: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6997: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7005: \$? = $ac_status" >&5
++ echo "$as_me:7000: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7008: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7003: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7011: \$? = $ac_status" >&5
++ echo "$as_me:7006: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$verbose" && echo " ... found utf8 library in $cf_cv_library_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:7016: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:7011: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
+
+ cf_cv_find_linkage_utf8=yes
+ cf_cv_library_file_utf8="-lutf8"
+@@ -7055,7 +7050,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:7058: result: $cf_cv_utf8_lib" >&5
++echo "$as_me:7053: result: $cf_cv_utf8_lib" >&5
+ echo "${ECHO_T}$cf_cv_utf8_lib" >&6
+
+ # HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between
+@@ -7093,7 +7088,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7096 "configure"
++#line 7091 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -7105,16 +7100,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:7108: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:7103: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:7111: \$? = $ac_status" >&5
++ echo "$as_me:7106: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:7114: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7109: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7117: \$? = $ac_status" >&5
++ echo "$as_me:7112: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -7131,7 +7126,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:7134: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:7129: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -7167,7 +7162,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:7170: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:7165: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -7197,13 +7192,13 @@
+ cf_have_ncuconfig=no
+
+ if test "x${PKG_CONFIG:=none}" != xnone; then
+- echo "$as_me:7200: checking pkg-config for $cf_ncuconfig_root" >&5
++ echo "$as_me:7195: checking pkg-config for $cf_ncuconfig_root" >&5
+ echo $ECHO_N "checking pkg-config for $cf_ncuconfig_root... $ECHO_C" >&6
+ if "$PKG_CONFIG" --exists $cf_ncuconfig_root ; then
+- echo "$as_me:7203: result: yes" >&5
++ echo "$as_me:7198: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+
+- echo "$as_me:7206: checking if the $cf_ncuconfig_root package files work" >&5
++ echo "$as_me:7201: checking if the $cf_ncuconfig_root package files work" >&5
+ echo $ECHO_N "checking if the $cf_ncuconfig_root package files work... $ECHO_C" >&6
+ cf_have_ncuconfig=unknown
+
+@@ -7336,7 +7331,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7339 "configure"
++#line 7334 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -7348,37 +7343,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7351: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7346: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7354: \$? = $ac_status" >&5
++ echo "$as_me:7349: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7357: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7352: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7360: \$? = $ac_status" >&5
++ echo "$as_me:7355: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_test_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7366 "configure"
++#line 7361 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:7373: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7368: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7376: \$? = $ac_status" >&5
++ echo "$as_me:7371: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:7378: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7373: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7381: \$? = $ac_status" >&5
++ echo "$as_me:7376: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_test_ncuconfig=yes
+ else
+@@ -7552,7 +7547,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7555 "configure"
++#line 7550 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -7564,37 +7559,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7567: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7562: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7570: \$? = $ac_status" >&5
++ echo "$as_me:7565: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7573: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7568: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7576: \$? = $ac_status" >&5
++ echo "$as_me:7571: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_have_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7582 "configure"
++#line 7577 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:7589: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7584: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7592: \$? = $ac_status" >&5
++ echo "$as_me:7587: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:7594: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7589: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7597: \$? = $ac_status" >&5
++ echo "$as_me:7592: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_have_ncuconfig=yes
+ else
+@@ -7611,7 +7606,7 @@
+ cf_have_ncuconfig=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:7614: result: $cf_have_ncuconfig" >&5
++ echo "$as_me:7609: result: $cf_have_ncuconfig" >&5
+ echo "${ECHO_T}$cf_have_ncuconfig" >&6
+ test "$cf_have_ncuconfig" = maybe && cf_have_ncuconfig=yes
+ if test "$cf_have_ncuconfig" != "yes"
+@@ -7627,7 +7622,7 @@
+
+ NCURSES_CONFIG_PKG=$cf_ncuconfig_root
+
+-echo "$as_me:7630: checking for terminfo header" >&5
++echo "$as_me:7625: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7645,7 +7640,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7648 "configure"
++#line 7643 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -7660,16 +7655,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:7663: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:7658: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:7666: \$? = $ac_status" >&5
++ echo "$as_me:7661: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:7669: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7664: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7672: \$? = $ac_status" >&5
++ echo "$as_me:7667: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -7685,7 +7680,7 @@
+ done
+
+ fi
+-echo "$as_me:7688: result: $cf_cv_term_header" >&5
++echo "$as_me:7683: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -7720,7 +7715,7 @@
+ fi
+
+ else
+- echo "$as_me:7723: result: no" >&5
++ echo "$as_me:7718: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ NCURSES_CONFIG_PKG=none
+ fi
+@@ -7736,7 +7731,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:7739: checking for $ac_word" >&5
++echo "$as_me:7734: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7751,7 +7746,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_NCURSES_CONFIG="$ac_tool_prefix$ac_prog"
+-echo "$as_me:7754: found $ac_dir/$ac_word" >&5
++echo "$as_me:7749: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -7759,10 +7754,10 @@
+ fi
+ NCURSES_CONFIG=$ac_cv_prog_NCURSES_CONFIG
+ if test -n "$NCURSES_CONFIG"; then
+- echo "$as_me:7762: result: $NCURSES_CONFIG" >&5
++ echo "$as_me:7757: result: $NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:7765: result: no" >&5
++ echo "$as_me:7760: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -7775,7 +7770,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:7778: checking for $ac_word" >&5
++echo "$as_me:7773: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7790,7 +7785,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_NCURSES_CONFIG="$ac_prog"
+-echo "$as_me:7793: found $ac_dir/$ac_word" >&5
++echo "$as_me:7788: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -7798,10 +7793,10 @@
+ fi
+ ac_ct_NCURSES_CONFIG=$ac_cv_prog_ac_ct_NCURSES_CONFIG
+ if test -n "$ac_ct_NCURSES_CONFIG"; then
+- echo "$as_me:7801: result: $ac_ct_NCURSES_CONFIG" >&5
++ echo "$as_me:7796: result: $ac_ct_NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$ac_ct_NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:7804: result: no" >&5
++ echo "$as_me:7799: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -7958,7 +7953,7 @@
+
+ # even with config script, some packages use no-override for curses.h
+
+-echo "$as_me:7961: checking if we have identified curses headers" >&5
++echo "$as_me:7956: checking if we have identified curses headers" >&5
+ echo $ECHO_N "checking if we have identified curses headers... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7970,7 +7965,7 @@
+ curses.h ncursesw/curses.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7973 "configure"
++#line 7968 "configure"
+ #include "confdefs.h"
+ #include <${cf_header}>
+ int
+@@ -7982,16 +7977,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:7985: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:7980: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:7988: \$? = $ac_status" >&5
++ echo "$as_me:7983: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:7991: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7986: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7994: \$? = $ac_status" >&5
++ echo "$as_me:7989: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_header=$cf_header; break
+ else
+@@ -8002,11 +7997,11 @@
+ done
+
+ fi
+-echo "$as_me:8005: result: $cf_cv_ncurses_header" >&5
++echo "$as_me:8000: result: $cf_cv_ncurses_header" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_header" >&6
+
+ if test "$cf_cv_ncurses_header" = none ; then
+- { { echo "$as_me:8009: error: No curses header-files found" >&5
++ { { echo "$as_me:8004: error: No curses header-files found" >&5
+ echo "$as_me: error: No curses header-files found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -8016,23 +8011,23 @@
+ for ac_header in $cf_cv_ncurses_header
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:8019: checking for $ac_header" >&5
++echo "$as_me:8014: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8025 "configure"
++#line 8020 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:8029: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:8024: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:8035: \$? = $ac_status" >&5
++ echo "$as_me:8030: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -8051,7 +8046,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:8054: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:8049: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -8107,7 +8102,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8110 "configure"
++#line 8105 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -8119,16 +8114,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8122: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8117: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8125: \$? = $ac_status" >&5
++ echo "$as_me:8120: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8128: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8123: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8131: \$? = $ac_status" >&5
++ echo "$as_me:8126: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -8145,7 +8140,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:8148: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:8143: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -8164,7 +8159,7 @@
+
+ }
+
+-echo "$as_me:8167: checking for $cf_ncuhdr_root header in include-path" >&5
++echo "$as_me:8162: checking for $cf_ncuhdr_root header in include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root header in include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8176,7 +8171,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8179 "configure"
++#line 8174 "configure"
+ #include "confdefs.h"
+
+ #define _XOPEN_SOURCE_EXTENDED
+@@ -8208,16 +8203,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8211: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8206: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8214: \$? = $ac_status" >&5
++ echo "$as_me:8209: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8217: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8212: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8220: \$? = $ac_status" >&5
++ echo "$as_me:8215: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h=$cf_header
+
+@@ -8232,14 +8227,14 @@
+ done
+
+ fi
+-echo "$as_me:8235: result: $cf_cv_ncurses_h" >&5
++echo "$as_me:8230: result: $cf_cv_ncurses_h" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h" >&6
+
+ if test "$cf_cv_ncurses_h" != no ; then
+ cf_cv_ncurses_header=$cf_cv_ncurses_h
+ else
+
+-echo "$as_me:8242: checking for $cf_ncuhdr_root include-path" >&5
++echo "$as_me:8237: checking for $cf_ncuhdr_root include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h2+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8360,7 +8355,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8363 "configure"
++#line 8358 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -8372,16 +8367,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8375: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8370: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8378: \$? = $ac_status" >&5
++ echo "$as_me:8373: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8381: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8376: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8384: \$? = $ac_status" >&5
++ echo "$as_me:8379: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -8398,7 +8393,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:8401: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:8396: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -8421,7 +8416,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8424 "configure"
++#line 8419 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -8445,16 +8440,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8448: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8443: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8451: \$? = $ac_status" >&5
++ echo "$as_me:8446: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8454: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8449: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8457: \$? = $ac_status" >&5
++ echo "$as_me:8452: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h2=$cf_header
+
+@@ -8475,12 +8470,12 @@
+ CPPFLAGS="$cf_save2_CPPFLAGS"
+ test "$cf_cv_ncurses_h2" != no && break
+ done
+- test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:8478: error: not found" >&5
++ test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:8473: error: not found" >&5
+ echo "$as_me: error: not found" >&2;}
+ { (exit 1); exit 1; }; }
+
+ fi
+-echo "$as_me:8483: result: $cf_cv_ncurses_h2" >&5
++echo "$as_me:8478: result: $cf_cv_ncurses_h2" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h2" >&6
+
+ cf_1st_incdir=`echo "$cf_cv_ncurses_h2" | sed -e 's%/[^/]*$%%'`
+@@ -8516,7 +8511,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8519 "configure"
++#line 8514 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -8528,16 +8523,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8531: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8526: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8534: \$? = $ac_status" >&5
++ echo "$as_me:8529: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8537: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8532: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8540: \$? = $ac_status" >&5
++ echo "$as_me:8535: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -8554,7 +8549,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:8557: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:8552: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -8602,7 +8597,7 @@
+ ;;
+ esac
+
+-echo "$as_me:8605: checking for terminfo header" >&5
++echo "$as_me:8600: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8620,7 +8615,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8623 "configure"
++#line 8618 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -8635,16 +8630,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8638: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8633: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8641: \$? = $ac_status" >&5
++ echo "$as_me:8636: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8644: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8639: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8647: \$? = $ac_status" >&5
++ echo "$as_me:8642: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -8660,7 +8655,7 @@
+ done
+
+ fi
+-echo "$as_me:8663: result: $cf_cv_term_header" >&5
++echo "$as_me:8658: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -8698,7 +8693,7 @@
+ #define NCURSES 1
+ EOF
+
+-echo "$as_me:8701: checking for ncurses version" >&5
++echo "$as_me:8696: checking for ncurses version" >&5
+ echo $ECHO_N "checking for ncurses version... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8724,10 +8719,10 @@
+ #endif
+ EOF
+ cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
+- { (eval echo "$as_me:8727: \"$cf_try\"") >&5
++ { (eval echo "$as_me:8722: \"$cf_try\"") >&5
+ (eval $cf_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8730: \$? = $ac_status" >&5
++ echo "$as_me:8725: \$? = $ac_status" >&5
+ (exit "$ac_status"); }
+ if test -f conftest.out ; then
+ cf_out=`sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%' conftest.out`
+@@ -8737,7 +8732,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8740 "configure"
++#line 8735 "configure"
+ #include "confdefs.h"
+
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -8762,15 +8757,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:8765: \"$ac_link\"") >&5
++if { (eval echo "$as_me:8760: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:8768: \$? = $ac_status" >&5
++ echo "$as_me:8763: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:8770: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8765: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8773: \$? = $ac_status" >&5
++ echo "$as_me:8768: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_ncurses_version=`cat $cf_tempfile`
+@@ -8784,7 +8779,7 @@
+ rm -f "$cf_tempfile"
+
+ fi
+-echo "$as_me:8787: result: $cf_cv_ncurses_version" >&5
++echo "$as_me:8782: result: $cf_cv_ncurses_version" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_version" >&6
+ test "$cf_cv_ncurses_version" = no ||
+ cat >>confdefs.h <<\EOF
+@@ -8797,7 +8792,7 @@
+ # to link gpm.
+ cf_ncurses_LIBS=""
+ cf_ncurses_SAVE="$LIBS"
+-echo "$as_me:8800: checking for Gpm_Open in -lgpm" >&5
++echo "$as_me:8795: checking for Gpm_Open in -lgpm" >&5
+ echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8805,7 +8800,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8808 "configure"
++#line 8803 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -8824,16 +8819,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:8827: \"$ac_link\"") >&5
++if { (eval echo "$as_me:8822: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:8830: \$? = $ac_status" >&5
++ echo "$as_me:8825: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:8833: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8828: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8836: \$? = $ac_status" >&5
++ echo "$as_me:8831: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_Gpm_Open=yes
+ else
+@@ -8844,10 +8839,10 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:8847: result: $ac_cv_lib_gpm_Gpm_Open" >&5
++echo "$as_me:8842: result: $ac_cv_lib_gpm_Gpm_Open" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
+ if test "$ac_cv_lib_gpm_Gpm_Open" = yes; then
+- echo "$as_me:8850: checking for initscr in -lgpm" >&5
++ echo "$as_me:8845: checking for initscr in -lgpm" >&5
+ echo $ECHO_N "checking for initscr in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8855,7 +8850,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8858 "configure"
++#line 8853 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -8874,16 +8869,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:8877: \"$ac_link\"") >&5
++if { (eval echo "$as_me:8872: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:8880: \$? = $ac_status" >&5
++ echo "$as_me:8875: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:8883: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8878: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8886: \$? = $ac_status" >&5
++ echo "$as_me:8881: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_initscr=yes
+ else
+@@ -8894,7 +8889,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:8897: result: $ac_cv_lib_gpm_initscr" >&5
++echo "$as_me:8892: result: $ac_cv_lib_gpm_initscr" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_initscr" >&6
+ if test "$ac_cv_lib_gpm_initscr" = yes; then
+ LIBS="$cf_ncurses_SAVE"
+@@ -8909,7 +8904,7 @@
+ # This is only necessary if you are linking against an obsolete
+ # version of ncurses (but it should do no harm, since it is static).
+ if test "$cf_nculib_root" = ncurses ; then
+- echo "$as_me:8912: checking for tgoto in -lmytinfo" >&5
++ echo "$as_me:8907: checking for tgoto in -lmytinfo" >&5
+ echo $ECHO_N "checking for tgoto in -lmytinfo... $ECHO_C" >&6
+ if test "${ac_cv_lib_mytinfo_tgoto+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8917,7 +8912,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lmytinfo $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8920 "configure"
++#line 8915 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -8936,16 +8931,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:8939: \"$ac_link\"") >&5
++if { (eval echo "$as_me:8934: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:8942: \$? = $ac_status" >&5
++ echo "$as_me:8937: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:8945: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8940: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8948: \$? = $ac_status" >&5
++ echo "$as_me:8943: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_mytinfo_tgoto=yes
+ else
+@@ -8956,7 +8951,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:8959: result: $ac_cv_lib_mytinfo_tgoto" >&5
++echo "$as_me:8954: result: $ac_cv_lib_mytinfo_tgoto" >&5
+ echo "${ECHO_T}$ac_cv_lib_mytinfo_tgoto" >&6
+ if test "$ac_cv_lib_mytinfo_tgoto" = yes; then
+ cf_ncurses_LIBS="-lmytinfo $cf_ncurses_LIBS"
+@@ -9005,13 +9000,13 @@
+
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=no'
+ cf_libdir=""
+- echo "$as_me:9008: checking for initscr" >&5
++ echo "$as_me:9003: checking for initscr" >&5
+ echo $ECHO_N "checking for initscr... $ECHO_C" >&6
+ if test "${ac_cv_func_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9014 "configure"
++#line 9009 "configure"
+ #include "confdefs.h"
+ #define initscr autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -9042,16 +9037,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9045: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9040: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9048: \$? = $ac_status" >&5
++ echo "$as_me:9043: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9051: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9046: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9054: \$? = $ac_status" >&5
++ echo "$as_me:9049: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_initscr=yes
+ else
+@@ -9061,18 +9056,18 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:9064: result: $ac_cv_func_initscr" >&5
++echo "$as_me:9059: result: $ac_cv_func_initscr" >&5
+ echo "${ECHO_T}$ac_cv_func_initscr" >&6
+ if test "$ac_cv_func_initscr" = yes; then
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ else
+
+ cf_save_LIBS="$LIBS"
+- echo "$as_me:9071: checking for initscr in -l$cf_nculib_root" >&5
++ echo "$as_me:9066: checking for initscr in -l$cf_nculib_root" >&5
+ echo $ECHO_N "checking for initscr in -l$cf_nculib_root... $ECHO_C" >&6
+ LIBS="-l$cf_nculib_root $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9075 "configure"
++#line 9070 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -9084,25 +9079,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9087: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9082: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9090: \$? = $ac_status" >&5
++ echo "$as_me:9085: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9093: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9088: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9096: \$? = $ac_status" >&5
++ echo "$as_me:9091: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:9098: result: yes" >&5
++ echo "$as_me:9093: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:9105: result: no" >&5
++echo "$as_me:9100: result: no" >&5
+ echo "${ECHO_T}no" >&6
+
+ cf_search=
+@@ -9170,11 +9165,11 @@
+
+ for cf_libdir in $cf_search
+ do
+- echo "$as_me:9173: checking for -l$cf_nculib_root in $cf_libdir" >&5
++ echo "$as_me:9168: checking for -l$cf_nculib_root in $cf_libdir" >&5
+ echo $ECHO_N "checking for -l$cf_nculib_root in $cf_libdir... $ECHO_C" >&6
+ LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9177 "configure"
++#line 9172 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -9186,25 +9181,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9189: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9184: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9192: \$? = $ac_status" >&5
++ echo "$as_me:9187: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9195: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9190: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9198: \$? = $ac_status" >&5
++ echo "$as_me:9193: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:9200: result: yes" >&5
++ echo "$as_me:9195: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ break
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:9207: result: no" >&5
++echo "$as_me:9202: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_save_LIBS"
+ fi
+@@ -9219,7 +9214,7 @@
+ eval 'cf_found_library="$cf_cv_have_lib_'"$cf_nculib_root"\"
+
+ if test "$cf_found_library" = no ; then
+- { { echo "$as_me:9222: error: Cannot link $cf_nculib_root library" >&5
++ { { echo "$as_me:9217: error: Cannot link $cf_nculib_root library" >&5
+ echo "$as_me: error: Cannot link $cf_nculib_root library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -9227,7 +9222,7 @@
+ fi
+
+ if test -n "$cf_ncurses_LIBS" ; then
+- echo "$as_me:9230: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
++ echo "$as_me:9225: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
+ echo $ECHO_N "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS... $ECHO_C" >&6
+ cf_ncurses_SAVE="$LIBS"
+ for p in $cf_ncurses_LIBS ; do
+@@ -9237,7 +9232,7 @@
+ fi
+ done
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9240 "configure"
++#line 9235 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -9249,23 +9244,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9252: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9247: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9255: \$? = $ac_status" >&5
++ echo "$as_me:9250: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9258: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9253: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9261: \$? = $ac_status" >&5
++ echo "$as_me:9256: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:9263: result: yes" >&5
++ echo "$as_me:9258: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:9268: result: no" >&5
++echo "$as_me:9263: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_ncurses_SAVE"
+ fi
+@@ -9289,13 +9284,13 @@
+ cf_have_ncuconfig=no
+
+ if test "x${PKG_CONFIG:=none}" != xnone; then
+- echo "$as_me:9292: checking pkg-config for $cf_ncuconfig_root" >&5
++ echo "$as_me:9287: checking pkg-config for $cf_ncuconfig_root" >&5
+ echo $ECHO_N "checking pkg-config for $cf_ncuconfig_root... $ECHO_C" >&6
+ if "$PKG_CONFIG" --exists $cf_ncuconfig_root ; then
+- echo "$as_me:9295: result: yes" >&5
++ echo "$as_me:9290: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+
+- echo "$as_me:9298: checking if the $cf_ncuconfig_root package files work" >&5
++ echo "$as_me:9293: checking if the $cf_ncuconfig_root package files work" >&5
+ echo $ECHO_N "checking if the $cf_ncuconfig_root package files work... $ECHO_C" >&6
+ cf_have_ncuconfig=unknown
+
+@@ -9428,7 +9423,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9431 "configure"
++#line 9426 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -9440,37 +9435,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9443: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9438: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9446: \$? = $ac_status" >&5
++ echo "$as_me:9441: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9449: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9444: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9452: \$? = $ac_status" >&5
++ echo "$as_me:9447: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_test_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9458 "configure"
++#line 9453 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:9465: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9460: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9468: \$? = $ac_status" >&5
++ echo "$as_me:9463: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:9470: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9465: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9473: \$? = $ac_status" >&5
++ echo "$as_me:9468: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_test_ncuconfig=yes
+ else
+@@ -9644,7 +9639,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9647 "configure"
++#line 9642 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -9656,37 +9651,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9659: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9654: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9662: \$? = $ac_status" >&5
++ echo "$as_me:9657: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9665: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9660: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9668: \$? = $ac_status" >&5
++ echo "$as_me:9663: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_have_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9674 "configure"
++#line 9669 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:9681: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9676: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9684: \$? = $ac_status" >&5
++ echo "$as_me:9679: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:9686: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9681: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9689: \$? = $ac_status" >&5
++ echo "$as_me:9684: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_have_ncuconfig=yes
+ else
+@@ -9703,7 +9698,7 @@
+ cf_have_ncuconfig=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:9706: result: $cf_have_ncuconfig" >&5
++ echo "$as_me:9701: result: $cf_have_ncuconfig" >&5
+ echo "${ECHO_T}$cf_have_ncuconfig" >&6
+ test "$cf_have_ncuconfig" = maybe && cf_have_ncuconfig=yes
+ if test "$cf_have_ncuconfig" != "yes"
+@@ -9719,7 +9714,7 @@
+
+ NCURSES_CONFIG_PKG=$cf_ncuconfig_root
+
+-echo "$as_me:9722: checking for terminfo header" >&5
++echo "$as_me:9717: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9737,7 +9732,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9740 "configure"
++#line 9735 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -9752,16 +9747,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:9755: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:9750: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:9758: \$? = $ac_status" >&5
++ echo "$as_me:9753: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:9761: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9756: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9764: \$? = $ac_status" >&5
++ echo "$as_me:9759: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -9777,7 +9772,7 @@
+ done
+
+ fi
+-echo "$as_me:9780: result: $cf_cv_term_header" >&5
++echo "$as_me:9775: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -9812,7 +9807,7 @@
+ fi
+
+ else
+- echo "$as_me:9815: result: no" >&5
++ echo "$as_me:9810: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ NCURSES_CONFIG_PKG=none
+ fi
+@@ -9828,7 +9823,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:9831: checking for $ac_word" >&5
++echo "$as_me:9826: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9843,7 +9838,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_NCURSES_CONFIG="$ac_tool_prefix$ac_prog"
+-echo "$as_me:9846: found $ac_dir/$ac_word" >&5
++echo "$as_me:9841: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -9851,10 +9846,10 @@
+ fi
+ NCURSES_CONFIG=$ac_cv_prog_NCURSES_CONFIG
+ if test -n "$NCURSES_CONFIG"; then
+- echo "$as_me:9854: result: $NCURSES_CONFIG" >&5
++ echo "$as_me:9849: result: $NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:9857: result: no" >&5
++ echo "$as_me:9852: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -9867,7 +9862,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:9870: checking for $ac_word" >&5
++echo "$as_me:9865: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9882,7 +9877,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_NCURSES_CONFIG="$ac_prog"
+-echo "$as_me:9885: found $ac_dir/$ac_word" >&5
++echo "$as_me:9880: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -9890,10 +9885,10 @@
+ fi
+ ac_ct_NCURSES_CONFIG=$ac_cv_prog_ac_ct_NCURSES_CONFIG
+ if test -n "$ac_ct_NCURSES_CONFIG"; then
+- echo "$as_me:9893: result: $ac_ct_NCURSES_CONFIG" >&5
++ echo "$as_me:9888: result: $ac_ct_NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$ac_ct_NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:9896: result: no" >&5
++ echo "$as_me:9891: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -10050,7 +10045,7 @@
+
+ # even with config script, some packages use no-override for curses.h
+
+-echo "$as_me:10053: checking if we have identified curses headers" >&5
++echo "$as_me:10048: checking if we have identified curses headers" >&5
+ echo $ECHO_N "checking if we have identified curses headers... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10062,7 +10057,7 @@
+ curses.h ncurses/curses.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10065 "configure"
++#line 10060 "configure"
+ #include "confdefs.h"
+ #include <${cf_header}>
+ int
+@@ -10074,16 +10069,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10077: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10072: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10080: \$? = $ac_status" >&5
++ echo "$as_me:10075: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10083: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10078: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10086: \$? = $ac_status" >&5
++ echo "$as_me:10081: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_header=$cf_header; break
+ else
+@@ -10094,11 +10089,11 @@
+ done
+
+ fi
+-echo "$as_me:10097: result: $cf_cv_ncurses_header" >&5
++echo "$as_me:10092: result: $cf_cv_ncurses_header" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_header" >&6
+
+ if test "$cf_cv_ncurses_header" = none ; then
+- { { echo "$as_me:10101: error: No curses header-files found" >&5
++ { { echo "$as_me:10096: error: No curses header-files found" >&5
+ echo "$as_me: error: No curses header-files found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -10108,23 +10103,23 @@
+ for ac_header in $cf_cv_ncurses_header
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:10111: checking for $ac_header" >&5
++echo "$as_me:10106: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10117 "configure"
++#line 10112 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:10121: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:10116: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:10127: \$? = $ac_status" >&5
++ echo "$as_me:10122: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -10143,7 +10138,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:10146: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:10141: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -10199,7 +10194,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10202 "configure"
++#line 10197 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -10211,16 +10206,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10214: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10209: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10217: \$? = $ac_status" >&5
++ echo "$as_me:10212: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10220: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10215: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10223: \$? = $ac_status" >&5
++ echo "$as_me:10218: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10237,7 +10232,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:10240: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:10235: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -10256,7 +10251,7 @@
+
+ }
+
+-echo "$as_me:10259: checking for $cf_ncuhdr_root header in include-path" >&5
++echo "$as_me:10254: checking for $cf_ncuhdr_root header in include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root header in include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10268,7 +10263,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10271 "configure"
++#line 10266 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -10292,16 +10287,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10295: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10290: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10298: \$? = $ac_status" >&5
++ echo "$as_me:10293: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10301: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10296: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10304: \$? = $ac_status" >&5
++ echo "$as_me:10299: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h=$cf_header
+
+@@ -10316,14 +10311,14 @@
+ done
+
+ fi
+-echo "$as_me:10319: result: $cf_cv_ncurses_h" >&5
++echo "$as_me:10314: result: $cf_cv_ncurses_h" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h" >&6
+
+ if test "$cf_cv_ncurses_h" != no ; then
+ cf_cv_ncurses_header=$cf_cv_ncurses_h
+ else
+
+-echo "$as_me:10326: checking for $cf_ncuhdr_root include-path" >&5
++echo "$as_me:10321: checking for $cf_ncuhdr_root include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h2+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10444,7 +10439,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10447 "configure"
++#line 10442 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -10456,16 +10451,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10459: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10454: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10462: \$? = $ac_status" >&5
++ echo "$as_me:10457: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10465: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10460: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10468: \$? = $ac_status" >&5
++ echo "$as_me:10463: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10482,7 +10477,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:10485: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:10480: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -10505,7 +10500,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10508 "configure"
++#line 10503 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -10529,16 +10524,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10532: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10527: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10535: \$? = $ac_status" >&5
++ echo "$as_me:10530: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10538: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10533: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10541: \$? = $ac_status" >&5
++ echo "$as_me:10536: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h2=$cf_header
+
+@@ -10559,12 +10554,12 @@
+ CPPFLAGS="$cf_save2_CPPFLAGS"
+ test "$cf_cv_ncurses_h2" != no && break
+ done
+- test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:10562: error: not found" >&5
++ test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:10557: error: not found" >&5
+ echo "$as_me: error: not found" >&2;}
+ { (exit 1); exit 1; }; }
+
+ fi
+-echo "$as_me:10567: result: $cf_cv_ncurses_h2" >&5
++echo "$as_me:10562: result: $cf_cv_ncurses_h2" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h2" >&6
+
+ cf_1st_incdir=`echo "$cf_cv_ncurses_h2" | sed -e 's%/[^/]*$%%'`
+@@ -10600,7 +10595,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10603 "configure"
++#line 10598 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -10612,16 +10607,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10615: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10610: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10618: \$? = $ac_status" >&5
++ echo "$as_me:10613: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10621: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10616: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10624: \$? = $ac_status" >&5
++ echo "$as_me:10619: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10638,7 +10633,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:10641: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:10636: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -10686,7 +10681,7 @@
+ ;;
+ esac
+
+-echo "$as_me:10689: checking for terminfo header" >&5
++echo "$as_me:10684: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10704,7 +10699,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10707 "configure"
++#line 10702 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -10719,16 +10714,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10722: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10717: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10725: \$? = $ac_status" >&5
++ echo "$as_me:10720: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10728: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10723: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10731: \$? = $ac_status" >&5
++ echo "$as_me:10726: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -10744,7 +10739,7 @@
+ done
+
+ fi
+-echo "$as_me:10747: result: $cf_cv_term_header" >&5
++echo "$as_me:10742: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -10782,7 +10777,7 @@
+ #define NCURSES 1
+ EOF
+
+-echo "$as_me:10785: checking for ncurses version" >&5
++echo "$as_me:10780: checking for ncurses version" >&5
+ echo $ECHO_N "checking for ncurses version... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10808,10 +10803,10 @@
+ #endif
+ EOF
+ cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
+- { (eval echo "$as_me:10811: \"$cf_try\"") >&5
++ { (eval echo "$as_me:10806: \"$cf_try\"") >&5
+ (eval $cf_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10814: \$? = $ac_status" >&5
++ echo "$as_me:10809: \$? = $ac_status" >&5
+ (exit "$ac_status"); }
+ if test -f conftest.out ; then
+ cf_out=`sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%' conftest.out`
+@@ -10821,7 +10816,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10824 "configure"
++#line 10819 "configure"
+ #include "confdefs.h"
+
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -10846,15 +10841,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:10849: \"$ac_link\"") >&5
++if { (eval echo "$as_me:10844: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:10852: \$? = $ac_status" >&5
++ echo "$as_me:10847: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:10854: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10849: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10857: \$? = $ac_status" >&5
++ echo "$as_me:10852: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_ncurses_version=`cat $cf_tempfile`
+@@ -10868,7 +10863,7 @@
+ rm -f "$cf_tempfile"
+
+ fi
+-echo "$as_me:10871: result: $cf_cv_ncurses_version" >&5
++echo "$as_me:10866: result: $cf_cv_ncurses_version" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_version" >&6
+ test "$cf_cv_ncurses_version" = no ||
+ cat >>confdefs.h <<\EOF
+@@ -10881,7 +10876,7 @@
+ # to link gpm.
+ cf_ncurses_LIBS=""
+ cf_ncurses_SAVE="$LIBS"
+-echo "$as_me:10884: checking for Gpm_Open in -lgpm" >&5
++echo "$as_me:10879: checking for Gpm_Open in -lgpm" >&5
+ echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10889,7 +10884,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10892 "configure"
++#line 10887 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -10908,16 +10903,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:10911: \"$ac_link\"") >&5
++if { (eval echo "$as_me:10906: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:10914: \$? = $ac_status" >&5
++ echo "$as_me:10909: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:10917: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10912: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10920: \$? = $ac_status" >&5
++ echo "$as_me:10915: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_Gpm_Open=yes
+ else
+@@ -10928,10 +10923,10 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:10931: result: $ac_cv_lib_gpm_Gpm_Open" >&5
++echo "$as_me:10926: result: $ac_cv_lib_gpm_Gpm_Open" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
+ if test "$ac_cv_lib_gpm_Gpm_Open" = yes; then
+- echo "$as_me:10934: checking for initscr in -lgpm" >&5
++ echo "$as_me:10929: checking for initscr in -lgpm" >&5
+ echo $ECHO_N "checking for initscr in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10939,7 +10934,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10942 "configure"
++#line 10937 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -10958,16 +10953,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:10961: \"$ac_link\"") >&5
++if { (eval echo "$as_me:10956: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:10964: \$? = $ac_status" >&5
++ echo "$as_me:10959: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:10967: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10962: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10970: \$? = $ac_status" >&5
++ echo "$as_me:10965: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_initscr=yes
+ else
+@@ -10978,7 +10973,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:10981: result: $ac_cv_lib_gpm_initscr" >&5
++echo "$as_me:10976: result: $ac_cv_lib_gpm_initscr" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_initscr" >&6
+ if test "$ac_cv_lib_gpm_initscr" = yes; then
+ LIBS="$cf_ncurses_SAVE"
+@@ -10993,7 +10988,7 @@
+ # This is only necessary if you are linking against an obsolete
+ # version of ncurses (but it should do no harm, since it is static).
+ if test "$cf_nculib_root" = ncurses ; then
+- echo "$as_me:10996: checking for tgoto in -lmytinfo" >&5
++ echo "$as_me:10991: checking for tgoto in -lmytinfo" >&5
+ echo $ECHO_N "checking for tgoto in -lmytinfo... $ECHO_C" >&6
+ if test "${ac_cv_lib_mytinfo_tgoto+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -11001,7 +10996,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lmytinfo $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11004 "configure"
++#line 10999 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -11020,16 +11015,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11023: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11018: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11026: \$? = $ac_status" >&5
++ echo "$as_me:11021: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11029: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11024: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11032: \$? = $ac_status" >&5
++ echo "$as_me:11027: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_mytinfo_tgoto=yes
+ else
+@@ -11040,7 +11035,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:11043: result: $ac_cv_lib_mytinfo_tgoto" >&5
++echo "$as_me:11038: result: $ac_cv_lib_mytinfo_tgoto" >&5
+ echo "${ECHO_T}$ac_cv_lib_mytinfo_tgoto" >&6
+ if test "$ac_cv_lib_mytinfo_tgoto" = yes; then
+ cf_ncurses_LIBS="-lmytinfo $cf_ncurses_LIBS"
+@@ -11089,13 +11084,13 @@
+
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=no'
+ cf_libdir=""
+- echo "$as_me:11092: checking for initscr" >&5
++ echo "$as_me:11087: checking for initscr" >&5
+ echo $ECHO_N "checking for initscr... $ECHO_C" >&6
+ if test "${ac_cv_func_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11098 "configure"
++#line 11093 "configure"
+ #include "confdefs.h"
+ #define initscr autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -11126,16 +11121,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11129: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11124: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11132: \$? = $ac_status" >&5
++ echo "$as_me:11127: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11135: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11130: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11138: \$? = $ac_status" >&5
++ echo "$as_me:11133: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_initscr=yes
+ else
+@@ -11145,18 +11140,18 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:11148: result: $ac_cv_func_initscr" >&5
++echo "$as_me:11143: result: $ac_cv_func_initscr" >&5
+ echo "${ECHO_T}$ac_cv_func_initscr" >&6
+ if test "$ac_cv_func_initscr" = yes; then
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ else
+
+ cf_save_LIBS="$LIBS"
+- echo "$as_me:11155: checking for initscr in -l$cf_nculib_root" >&5
++ echo "$as_me:11150: checking for initscr in -l$cf_nculib_root" >&5
+ echo $ECHO_N "checking for initscr in -l$cf_nculib_root... $ECHO_C" >&6
+ LIBS="-l$cf_nculib_root $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11159 "configure"
++#line 11154 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -11168,25 +11163,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11171: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11166: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11174: \$? = $ac_status" >&5
++ echo "$as_me:11169: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11177: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11172: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11180: \$? = $ac_status" >&5
++ echo "$as_me:11175: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:11182: result: yes" >&5
++ echo "$as_me:11177: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:11189: result: no" >&5
++echo "$as_me:11184: result: no" >&5
+ echo "${ECHO_T}no" >&6
+
+ cf_search=
+@@ -11254,11 +11249,11 @@
+
+ for cf_libdir in $cf_search
+ do
+- echo "$as_me:11257: checking for -l$cf_nculib_root in $cf_libdir" >&5
++ echo "$as_me:11252: checking for -l$cf_nculib_root in $cf_libdir" >&5
+ echo $ECHO_N "checking for -l$cf_nculib_root in $cf_libdir... $ECHO_C" >&6
+ LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11261 "configure"
++#line 11256 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -11270,25 +11265,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11273: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11268: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11276: \$? = $ac_status" >&5
++ echo "$as_me:11271: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11279: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11274: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11282: \$? = $ac_status" >&5
++ echo "$as_me:11277: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:11284: result: yes" >&5
++ echo "$as_me:11279: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ break
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:11291: result: no" >&5
++echo "$as_me:11286: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_save_LIBS"
+ fi
+@@ -11303,7 +11298,7 @@
+ eval 'cf_found_library="$cf_cv_have_lib_'"$cf_nculib_root"\"
+
+ if test "$cf_found_library" = no ; then
+- { { echo "$as_me:11306: error: Cannot link $cf_nculib_root library" >&5
++ { { echo "$as_me:11301: error: Cannot link $cf_nculib_root library" >&5
+ echo "$as_me: error: Cannot link $cf_nculib_root library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -11311,7 +11306,7 @@
+ fi
+
+ if test -n "$cf_ncurses_LIBS" ; then
+- echo "$as_me:11314: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
++ echo "$as_me:11309: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
+ echo $ECHO_N "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS... $ECHO_C" >&6
+ cf_ncurses_SAVE="$LIBS"
+ for p in $cf_ncurses_LIBS ; do
+@@ -11321,7 +11316,7 @@
+ fi
+ done
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11324 "configure"
++#line 11319 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -11333,23 +11328,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11336: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11331: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11339: \$? = $ac_status" >&5
++ echo "$as_me:11334: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11342: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11337: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11345: \$? = $ac_status" >&5
++ echo "$as_me:11340: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:11347: result: yes" >&5
++ echo "$as_me:11342: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:11352: result: no" >&5
++echo "$as_me:11347: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_ncurses_SAVE"
+ fi
+@@ -11402,10 +11397,10 @@
+ AUTOCONF_$cf_name NCURSES_VERSION_$cf_name
+ CF_EOF
+ cf_try="$ac_cpp conftest.$ac_ext 2>&5 | fgrep AUTOCONF_$cf_name >conftest.out"
+- { (eval echo "$as_me:11405: \"$cf_try\"") >&5
++ { (eval echo "$as_me:11400: \"$cf_try\"") >&5
+ (eval $cf_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11408: \$? = $ac_status" >&5
++ echo "$as_me:11403: \$? = $ac_status" >&5
+ (exit "$ac_status"); }
+ if test -f conftest.out ; then
+ cf_result=`sed -e "s/^.*AUTOCONF_${cf_name}[ ][ ]*//" conftest.out`
+@@ -11423,10 +11418,10 @@
+
+ cf_cv_timestamp=`date`
+
+-echo "$as_me:11426: result: Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&5
++echo "$as_me:11421: result: Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&5
+ echo "${ECHO_T}Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&6
+
+-echo "$as_me:11429: checking if you want to have a library-prefix" >&5
++echo "$as_me:11424: checking if you want to have a library-prefix" >&5
+ echo $ECHO_N "checking if you want to have a library-prefix... $ECHO_C" >&6
+
+ # Check whether --with-lib-prefix or --without-lib-prefix was given.
+@@ -11436,7 +11431,7 @@
+ else
+ with_lib_prefix=auto
+ fi;
+-echo "$as_me:11439: result: $with_lib_prefix" >&5
++echo "$as_me:11434: result: $with_lib_prefix" >&5
+ echo "${ECHO_T}$with_lib_prefix" >&6
+
+ if test "$with_lib_prefix" = auto
+@@ -11474,7 +11469,7 @@
+ test -n "$GCC" && test "${ac_cv_prog_cc_g}" != yes && CC_G_OPT=''
+ fi
+
+-echo "$as_me:11477: checking for default loader flags" >&5
++echo "$as_me:11472: checking for default loader flags" >&5
+ echo $ECHO_N "checking for default loader flags... $ECHO_C" >&6
+ case $DFT_LWR_MODEL in
+ (normal) LD_MODEL='' ;;
+@@ -11482,13 +11477,13 @@
+ (profile) LD_MODEL='-pg';;
+ (shared) LD_MODEL='' ;;
+ esac
+-echo "$as_me:11485: result: $LD_MODEL" >&5
++echo "$as_me:11480: result: $LD_MODEL" >&5
+ echo "${ECHO_T}$LD_MODEL" >&6
+
+ LD_RPATH_OPT=
+ if test "x$cf_cv_enable_rpath" != xno
+ then
+- echo "$as_me:11491: checking for an rpath option" >&5
++ echo "$as_me:11486: checking for an rpath option" >&5
+ echo $ECHO_N "checking for an rpath option... $ECHO_C" >&6
+ case "$cf_cv_system_name" in
+ (irix*)
+@@ -11519,12 +11514,12 @@
+ (*)
+ ;;
+ esac
+- echo "$as_me:11522: result: $LD_RPATH_OPT" >&5
++ echo "$as_me:11517: result: $LD_RPATH_OPT" >&5
+ echo "${ECHO_T}$LD_RPATH_OPT" >&6
+
+ case "x$LD_RPATH_OPT" in
+ (x-R*)
+- echo "$as_me:11527: checking if we need a space after rpath option" >&5
++ echo "$as_me:11522: checking if we need a space after rpath option" >&5
+ echo $ECHO_N "checking if we need a space after rpath option... $ECHO_C" >&6
+ cf_save_LIBS="$LIBS"
+
+@@ -11545,7 +11540,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11548 "configure"
++#line 11543 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -11557,16 +11552,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11560: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11555: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11563: \$? = $ac_status" >&5
++ echo "$as_me:11558: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11566: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11561: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11569: \$? = $ac_status" >&5
++ echo "$as_me:11564: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_rpath_space=no
+ else
+@@ -11576,7 +11571,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save_LIBS"
+- echo "$as_me:11579: result: $cf_rpath_space" >&5
++ echo "$as_me:11574: result: $cf_rpath_space" >&5
+ echo "${ECHO_T}$cf_rpath_space" >&6
+ test "$cf_rpath_space" = yes && LD_RPATH_OPT="$LD_RPATH_OPT "
+ ;;
+@@ -11598,7 +11593,7 @@
+ cf_ld_rpath_opt=
+ test "$cf_cv_enable_rpath" = yes && cf_ld_rpath_opt="$LD_RPATH_OPT"
+
+- echo "$as_me:11601: checking if release/abi version should be used for shared libs" >&5
++ echo "$as_me:11596: checking if release/abi version should be used for shared libs" >&5
+ echo $ECHO_N "checking if release/abi version should be used for shared libs... $ECHO_C" >&6
+
+ # Check whether --with-shlib-version or --without-shlib-version was given.
+@@ -11613,9 +11608,9 @@
+ cf_cv_shlib_version=$withval
+ ;;
+ (*)
+- echo "$as_me:11616: result: $withval" >&5
++ echo "$as_me:11611: result: $withval" >&5
+ echo "${ECHO_T}$withval" >&6
+- { { echo "$as_me:11618: error: option value must be one of: rel, abi, or auto" >&5
++ { { echo "$as_me:11613: error: option value must be one of: rel, abi, or auto" >&5
+ echo "$as_me: error: option value must be one of: rel, abi, or auto" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -11624,7 +11619,7 @@
+ else
+ cf_cv_shlib_version=auto
+ fi;
+- echo "$as_me:11627: result: $cf_cv_shlib_version" >&5
++ echo "$as_me:11622: result: $cf_cv_shlib_version" >&5
+ echo "${ECHO_T}$cf_cv_shlib_version" >&6
+
+ cf_cv_rm_so_locs=no
+@@ -11647,14 +11642,14 @@
+
+ if test "$cf_try_fPIC" = yes
+ then
+- echo "$as_me:11650: checking which $CC option to use" >&5
++ echo "$as_me:11645: checking which $CC option to use" >&5
+ echo $ECHO_N "checking which $CC option to use... $ECHO_C" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ for CC_SHARED_OPTS in -fPIC -fpic ''
+ do
+ CFLAGS="$cf_save_CFLAGS $CC_SHARED_OPTS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11657 "configure"
++#line 11652 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -11666,16 +11661,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11669: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11664: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11672: \$? = $ac_status" >&5
++ echo "$as_me:11667: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11675: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11670: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11678: \$? = $ac_status" >&5
++ echo "$as_me:11673: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -11684,7 +11679,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ done
+- echo "$as_me:11687: result: $CC_SHARED_OPTS" >&5
++ echo "$as_me:11682: result: $CC_SHARED_OPTS" >&5
+ echo "${ECHO_T}$CC_SHARED_OPTS" >&6
+ CFLAGS="$cf_save_CFLAGS"
+ fi
+@@ -11755,7 +11750,7 @@
+ MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -dynamiclib -install_name ${libdir}/`basename $@` -compatibility_version ${ABI_VERSION} -current_version ${ABI_VERSION} -o $@'
+ test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=abi
+ cf_cv_shlib_version_infix=yes
+- echo "$as_me:11758: checking if ld -search_paths_first works" >&5
++ echo "$as_me:11753: checking if ld -search_paths_first works" >&5
+ echo $ECHO_N "checking if ld -search_paths_first works... $ECHO_C" >&6
+ if test "${cf_cv_ldflags_search_paths_first+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -11764,7 +11759,7 @@
+ cf_save_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11767 "configure"
++#line 11762 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -11776,16 +11771,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11779: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11774: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11782: \$? = $ac_status" >&5
++ echo "$as_me:11777: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11785: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11780: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11788: \$? = $ac_status" >&5
++ echo "$as_me:11783: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ldflags_search_paths_first=yes
+ else
+@@ -11796,7 +11791,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LDFLAGS=$cf_save_LDFLAGS
+ fi
+-echo "$as_me:11799: result: $cf_cv_ldflags_search_paths_first" >&5
++echo "$as_me:11794: result: $cf_cv_ldflags_search_paths_first" >&5
+ echo "${ECHO_T}$cf_cv_ldflags_search_paths_first" >&6
+ if test "$cf_cv_ldflags_search_paths_first" = yes; then
+ LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
+@@ -12146,7 +12141,7 @@
+ do
+ CFLAGS="$cf_shared_opts $cf_save_CFLAGS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12149 "configure"
++#line 12144 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -12158,16 +12153,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12161: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12156: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12164: \$? = $ac_status" >&5
++ echo "$as_me:12159: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12167: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12162: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12170: \$? = $ac_status" >&5
++ echo "$as_me:12165: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -12204,7 +12199,7 @@
+ test "$cf_cv_do_symlinks" = no && cf_cv_do_symlinks=yes
+ ;;
+ (*)
+- { echo "$as_me:12207: WARNING: ignored --with-shlib-version" >&5
++ { echo "$as_me:12202: WARNING: ignored --with-shlib-version" >&5
+ echo "$as_me: WARNING: ignored --with-shlib-version" >&2;}
+ ;;
+ esac
+@@ -12214,7 +12209,7 @@
+ if test -n "$cf_try_cflags"
+ then
+ cat > conftest.$ac_ext <<EOF
+-#line 12217 "${as_me:-configure}"
++#line 12212 "${as_me:-configure}"
+ #include <stdio.h>
+ int main(int argc, char *argv[])
+ {
+@@ -12226,18 +12221,18 @@
+ for cf_opt in $cf_try_cflags
+ do
+ CFLAGS="$cf_save_CFLAGS -$cf_opt"
+- echo "$as_me:12229: checking if CFLAGS option -$cf_opt works" >&5
++ echo "$as_me:12224: checking if CFLAGS option -$cf_opt works" >&5
+ echo $ECHO_N "checking if CFLAGS option -$cf_opt works... $ECHO_C" >&6
+- if { (eval echo "$as_me:12231: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:12226: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12234: \$? = $ac_status" >&5
++ echo "$as_me:12229: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- echo "$as_me:12236: result: yes" >&5
++ echo "$as_me:12231: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ else
+- echo "$as_me:12240: result: no" >&5
++ echo "$as_me:12235: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+ done
+@@ -12252,17 +12247,17 @@
+
+ test -n "$verbose" && echo " CC_SHARED_OPTS: $CC_SHARED_OPTS" 1>&6
+
+-echo "${as_me:-configure}:12255: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
++echo "${as_me:-configure}:12250: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
+
+ test -n "$verbose" && echo " MK_SHARED_LIB: $MK_SHARED_LIB" 1>&6
+
+-echo "${as_me:-configure}:12259: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
++echo "${as_me:-configure}:12254: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
+
+ # The test/sample programs in the original tree link using rpath option.
+ # Make it optional for packagers.
+ if test -n "$LOCAL_LDFLAGS"
+ then
+- echo "$as_me:12265: checking if you want to link sample programs with rpath option" >&5
++ echo "$as_me:12260: checking if you want to link sample programs with rpath option" >&5
+ echo $ECHO_N "checking if you want to link sample programs with rpath option... $ECHO_C" >&6
+
+ # Check whether --enable-rpath-link or --disable-rpath-link was given.
+@@ -12272,7 +12267,7 @@
+ else
+ with_rpath_link=yes
+ fi;
+- echo "$as_me:12275: result: $with_rpath_link" >&5
++ echo "$as_me:12270: result: $with_rpath_link" >&5
+ echo "${ECHO_T}$with_rpath_link" >&6
+ if test "$with_rpath_link" = no
+ then
+@@ -12285,7 +12280,7 @@
+
+ ### use option --enable-broken-linker to force on use of broken-linker support
+
+-echo "$as_me:12288: checking if you want broken-linker support code" >&5
++echo "$as_me:12283: checking if you want broken-linker support code" >&5
+ echo $ECHO_N "checking if you want broken-linker support code... $ECHO_C" >&6
+
+ # Check whether --enable-broken_linker or --disable-broken_linker was given.
+@@ -12295,7 +12290,7 @@
+ else
+ with_broken_linker=no
+ fi;
+-echo "$as_me:12298: result: $with_broken_linker" >&5
++echo "$as_me:12293: result: $with_broken_linker" >&5
+ echo "${ECHO_T}$with_broken_linker" >&6
+
+ : "${BROKEN_LINKER:=0}"
+@@ -12310,14 +12305,14 @@
+
+ # Check to define _XOPEN_SOURCE "automatically"
+
+-echo "$as_me:12313: checking if the POSIX test-macros are already defined" >&5
++echo "$as_me:12308: checking if the POSIX test-macros are already defined" >&5
+ echo $ECHO_N "checking if the POSIX test-macros are already defined... $ECHO_C" >&6
+ if test "${cf_cv_posix_visible+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12320 "configure"
++#line 12315 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -12336,16 +12331,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12339: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12334: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12342: \$? = $ac_status" >&5
++ echo "$as_me:12337: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12345: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12340: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12348: \$? = $ac_status" >&5
++ echo "$as_me:12343: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_visible=no
+ else
+@@ -12356,7 +12351,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:12359: result: $cf_cv_posix_visible" >&5
++echo "$as_me:12354: result: $cf_cv_posix_visible" >&5
+ echo "${ECHO_T}$cf_cv_posix_visible" >&6
+
+ if test "$cf_cv_posix_visible" = no; then
+@@ -12401,14 +12396,14 @@
+
+ cf_gnu_xopen_source=$cf_XOPEN_SOURCE
+
+-echo "$as_me:12404: checking if this is the GNU C library" >&5
++echo "$as_me:12399: checking if this is the GNU C library" >&5
+ echo $ECHO_N "checking if this is the GNU C library... $ECHO_C" >&6
+ if test "${cf_cv_gnu_library+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12411 "configure"
++#line 12406 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12427,16 +12422,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12430: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12425: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12433: \$? = $ac_status" >&5
++ echo "$as_me:12428: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12436: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12431: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12439: \$? = $ac_status" >&5
++ echo "$as_me:12434: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_library=yes
+ else
+@@ -12447,7 +12442,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:12450: result: $cf_cv_gnu_library" >&5
++echo "$as_me:12445: result: $cf_cv_gnu_library" >&5
+ echo "${ECHO_T}$cf_cv_gnu_library" >&6
+
+ if test x$cf_cv_gnu_library = xyes; then
+@@ -12455,7 +12450,7 @@
+ # With glibc 2.19 (13 years after this check was begun), _DEFAULT_SOURCE
+ # was changed to help a little. newlib incorporated the change about 4
+ # years later.
+- echo "$as_me:12458: checking if _DEFAULT_SOURCE can be used as a basis" >&5
++ echo "$as_me:12453: checking if _DEFAULT_SOURCE can be used as a basis" >&5
+ echo $ECHO_N "checking if _DEFAULT_SOURCE can be used as a basis... $ECHO_C" >&6
+ if test "${cf_cv_gnu_library_219+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12467,7 +12462,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12470 "configure"
++#line 12465 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12486,16 +12481,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12489: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12484: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12492: \$? = $ac_status" >&5
++ echo "$as_me:12487: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12495: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12490: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12498: \$? = $ac_status" >&5
++ echo "$as_me:12493: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_library_219=yes
+ else
+@@ -12507,12 +12502,12 @@
+ CPPFLAGS="$cf_save"
+
+ fi
+-echo "$as_me:12510: result: $cf_cv_gnu_library_219" >&5
++echo "$as_me:12505: result: $cf_cv_gnu_library_219" >&5
+ echo "${ECHO_T}$cf_cv_gnu_library_219" >&6
+
+ if test "x$cf_cv_gnu_library_219" = xyes; then
+ cf_save="$CPPFLAGS"
+- echo "$as_me:12515: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
++ echo "$as_me:12510: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
+ echo $ECHO_N "checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_gnu_dftsrc_219+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12617,7 +12612,7 @@
+ fi
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12620 "configure"
++#line 12615 "configure"
+ #include "confdefs.h"
+
+ #include <limits.h>
+@@ -12637,16 +12632,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12640: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12635: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12643: \$? = $ac_status" >&5
++ echo "$as_me:12638: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12646: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12641: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12649: \$? = $ac_status" >&5
++ echo "$as_me:12644: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_dftsrc_219=yes
+ else
+@@ -12657,7 +12652,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:12660: result: $cf_cv_gnu_dftsrc_219" >&5
++echo "$as_me:12655: result: $cf_cv_gnu_dftsrc_219" >&5
+ echo "${ECHO_T}$cf_cv_gnu_dftsrc_219" >&6
+ test "x$cf_cv_gnu_dftsrc_219" = "xyes" || CPPFLAGS="$cf_save"
+ else
+@@ -12666,14 +12661,14 @@
+
+ if test "x$cf_cv_gnu_dftsrc_219" != xyes; then
+
+- echo "$as_me:12669: checking if we must define _GNU_SOURCE" >&5
++ echo "$as_me:12664: checking if we must define _GNU_SOURCE" >&5
+ echo $ECHO_N "checking if we must define _GNU_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_gnu_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12676 "configure"
++#line 12671 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12688,16 +12683,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12691: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12686: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12694: \$? = $ac_status" >&5
++ echo "$as_me:12689: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12697: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12692: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12700: \$? = $ac_status" >&5
++ echo "$as_me:12695: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_source=no
+ else
+@@ -12804,7 +12799,7 @@
+ fi
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12807 "configure"
++#line 12802 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12819,16 +12814,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12822: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12817: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12825: \$? = $ac_status" >&5
++ echo "$as_me:12820: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12828: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12823: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12831: \$? = $ac_status" >&5
++ echo "$as_me:12826: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_source=no
+ else
+@@ -12843,12 +12838,12 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:12846: result: $cf_cv_gnu_source" >&5
++echo "$as_me:12841: result: $cf_cv_gnu_source" >&5
+ echo "${ECHO_T}$cf_cv_gnu_source" >&6
+
+ if test "$cf_cv_gnu_source" = yes
+ then
+- echo "$as_me:12851: checking if we should also define _DEFAULT_SOURCE" >&5
++ echo "$as_me:12846: checking if we should also define _DEFAULT_SOURCE" >&5
+ echo $ECHO_N "checking if we should also define _DEFAULT_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_default_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12858,7 +12853,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_GNU_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12861 "configure"
++#line 12856 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12873,16 +12868,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12876: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12871: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12879: \$? = $ac_status" >&5
++ echo "$as_me:12874: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12882: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12877: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12885: \$? = $ac_status" >&5
++ echo "$as_me:12880: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_default_source=no
+ else
+@@ -12893,7 +12888,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:12896: result: $cf_cv_default_source" >&5
++echo "$as_me:12891: result: $cf_cv_default_source" >&5
+ echo "${ECHO_T}$cf_cv_default_source" >&6
+ if test "$cf_cv_default_source" = yes
+ then
+@@ -12930,16 +12925,16 @@
+ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
+ -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
+
+-echo "$as_me:12933: checking if we should define _POSIX_C_SOURCE" >&5
++echo "$as_me:12928: checking if we should define _POSIX_C_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_posix_c_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+-echo "${as_me:-configure}:12939: testing if the symbol is already defined go no further ..." 1>&5
++echo "${as_me:-configure}:12934: testing if the symbol is already defined go no further ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12942 "configure"
++#line 12937 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12954,16 +12949,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12957: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12952: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12960: \$? = $ac_status" >&5
++ echo "$as_me:12955: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12963: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12958: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12966: \$? = $ac_status" >&5
++ echo "$as_me:12961: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_c_source=no
+ else
+@@ -12984,7 +12979,7 @@
+ esac
+ if test "$cf_want_posix_source" = yes ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12987 "configure"
++#line 12982 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12999,16 +12994,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13002: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12997: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13005: \$? = $ac_status" >&5
++ echo "$as_me:13000: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13008: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13003: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13011: \$? = $ac_status" >&5
++ echo "$as_me:13006: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -13019,7 +13014,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "${as_me:-configure}:13022: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
++echo "${as_me:-configure}:13017: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+
+ CFLAGS="$cf_trim_CFLAGS"
+ CPPFLAGS="$cf_trim_CPPFLAGS"
+@@ -13027,10 +13022,10 @@
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
+
+-echo "${as_me:-configure}:13030: testing if the second compile does not leave our definition intact error ..." 1>&5
++echo "${as_me:-configure}:13025: testing if the second compile does not leave our definition intact error ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13033 "configure"
++#line 13028 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -13045,16 +13040,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13048: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13043: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13051: \$? = $ac_status" >&5
++ echo "$as_me:13046: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13054: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13049: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13057: \$? = $ac_status" >&5
++ echo "$as_me:13052: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -13070,7 +13065,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:13073: result: $cf_cv_posix_c_source" >&5
++echo "$as_me:13068: result: $cf_cv_posix_c_source" >&5
+ echo "${ECHO_T}$cf_cv_posix_c_source" >&6
+
+ if test "$cf_cv_posix_c_source" != no ; then
+@@ -13187,7 +13182,7 @@
+ # OpenBSD 6.x has broken locale support, both compile-time and runtime.
+ # see https://www.mail-archive.com/bugs@openbsd.org/msg13200.html
+ # Abusing the conformance level is a workaround.
+- { echo "$as_me:13190: WARNING: this system does not provide usable locale support" >&5
++ { echo "$as_me:13185: WARNING: this system does not provide usable locale support" >&5
+ echo "$as_me: WARNING: this system does not provide usable locale support" >&2;}
+ cf_xopen_source="-D_BSD_SOURCE"
+ cf_XOPEN_SOURCE=700
+@@ -13219,14 +13214,14 @@
+ ;;
+ (*)
+
+-echo "$as_me:13222: checking if we should define _XOPEN_SOURCE" >&5
++echo "$as_me:13217: checking if we should define _XOPEN_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_xopen_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13229 "configure"
++#line 13224 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13245,16 +13240,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13248: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13243: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13251: \$? = $ac_status" >&5
++ echo "$as_me:13246: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13254: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13249: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13257: \$? = $ac_status" >&5
++ echo "$as_me:13252: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -13266,7 +13261,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13269 "configure"
++#line 13264 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13285,16 +13280,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13288: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13283: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13291: \$? = $ac_status" >&5
++ echo "$as_me:13286: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13294: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13289: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13297: \$? = $ac_status" >&5
++ echo "$as_me:13292: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -13309,7 +13304,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:13312: result: $cf_cv_xopen_source" >&5
++echo "$as_me:13307: result: $cf_cv_xopen_source" >&5
+ echo "${ECHO_T}$cf_cv_xopen_source" >&6
+
+ if test "$cf_cv_xopen_source" != no ; then
+@@ -13467,16 +13462,16 @@
+ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
+ -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
+
+-echo "$as_me:13470: checking if we should define _POSIX_C_SOURCE" >&5
++echo "$as_me:13465: checking if we should define _POSIX_C_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_posix_c_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+-echo "${as_me:-configure}:13476: testing if the symbol is already defined go no further ..." 1>&5
++echo "${as_me:-configure}:13471: testing if the symbol is already defined go no further ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13479 "configure"
++#line 13474 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -13491,16 +13486,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13494: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13489: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13497: \$? = $ac_status" >&5
++ echo "$as_me:13492: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13500: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13495: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13503: \$? = $ac_status" >&5
++ echo "$as_me:13498: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_c_source=no
+ else
+@@ -13521,7 +13516,7 @@
+ esac
+ if test "$cf_want_posix_source" = yes ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13524 "configure"
++#line 13519 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -13536,16 +13531,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13539: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13534: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13542: \$? = $ac_status" >&5
++ echo "$as_me:13537: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13545: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13540: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13548: \$? = $ac_status" >&5
++ echo "$as_me:13543: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -13556,7 +13551,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "${as_me:-configure}:13559: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
++echo "${as_me:-configure}:13554: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+
+ CFLAGS="$cf_trim_CFLAGS"
+ CPPFLAGS="$cf_trim_CPPFLAGS"
+@@ -13564,10 +13559,10 @@
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
+
+-echo "${as_me:-configure}:13567: testing if the second compile does not leave our definition intact error ..." 1>&5
++echo "${as_me:-configure}:13562: testing if the second compile does not leave our definition intact error ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13570 "configure"
++#line 13565 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -13582,16 +13577,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13585: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13580: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13588: \$? = $ac_status" >&5
++ echo "$as_me:13583: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13591: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13586: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13594: \$? = $ac_status" >&5
++ echo "$as_me:13589: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -13607,7 +13602,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:13610: result: $cf_cv_posix_c_source" >&5
++echo "$as_me:13605: result: $cf_cv_posix_c_source" >&5
+ echo "${ECHO_T}$cf_cv_posix_c_source" >&6
+
+ if test "$cf_cv_posix_c_source" != no ; then
+@@ -13733,7 +13728,7 @@
+ test "$CFLAGS" != "$cf_old_cflag" || break
+ test -n "$verbose" && echo " removing old option $cf_add_cflags from CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:13736: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
++echo "${as_me:-configure}:13731: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
+
+ CFLAGS="$cf_old_cflag"
+ done
+@@ -13745,7 +13740,7 @@
+ test "$CPPFLAGS" != "$cf_old_cflag" || break
+ test -n "$verbose" && echo " removing old option $cf_add_cflags from CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:13748: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:13743: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
+
+ CPPFLAGS="$cf_old_cflag"
+ done
+@@ -13833,7 +13828,7 @@
+ if test -n "$cf_new_cflags" ; then
+ test -n "$verbose" && echo " add to \$CFLAGS $cf_new_cflags" 1>&6
+
+-echo "${as_me:-configure}:13836: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
++echo "${as_me:-configure}:13831: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
+
+ test -n "$CFLAGS" && CFLAGS="$CFLAGS "
+ CFLAGS="${CFLAGS}$cf_new_cflags"
+@@ -13843,7 +13838,7 @@
+ if test -n "$cf_new_cppflags" ; then
+ test -n "$verbose" && echo " add to \$CPPFLAGS $cf_new_cppflags" 1>&6
+
+-echo "${as_me:-configure}:13846: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
++echo "${as_me:-configure}:13841: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
+
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
+@@ -13853,7 +13848,7 @@
+ if test -n "$cf_new_extra_cppflags" ; then
+ test -n "$verbose" && echo " add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
+
+-echo "${as_me:-configure}:13856: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
++echo "${as_me:-configure}:13851: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
+
+ test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
+ EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
+@@ -13865,10 +13860,10 @@
+ fi
+
+ if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then
+- echo "$as_me:13868: checking if _XOPEN_SOURCE really is set" >&5
++ echo "$as_me:13863: checking if _XOPEN_SOURCE really is set" >&5
+ echo $ECHO_N "checking if _XOPEN_SOURCE really is set... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13871 "configure"
++#line 13866 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ int
+@@ -13883,16 +13878,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13886: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13881: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13889: \$? = $ac_status" >&5
++ echo "$as_me:13884: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13892: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13887: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13895: \$? = $ac_status" >&5
++ echo "$as_me:13890: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_XOPEN_SOURCE_set=yes
+ else
+@@ -13901,12 +13896,12 @@
+ cf_XOPEN_SOURCE_set=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:13904: result: $cf_XOPEN_SOURCE_set" >&5
++ echo "$as_me:13899: result: $cf_XOPEN_SOURCE_set" >&5
+ echo "${ECHO_T}$cf_XOPEN_SOURCE_set" >&6
+ if test "$cf_XOPEN_SOURCE_set" = yes
+ then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13909 "configure"
++#line 13904 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ int
+@@ -13921,16 +13916,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13924: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13919: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13927: \$? = $ac_status" >&5
++ echo "$as_me:13922: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13930: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13925: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13933: \$? = $ac_status" >&5
++ echo "$as_me:13928: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_XOPEN_SOURCE_set_ok=yes
+ else
+@@ -13941,19 +13936,19 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ if test "$cf_XOPEN_SOURCE_set_ok" = no
+ then
+- { echo "$as_me:13944: WARNING: _XOPEN_SOURCE is lower than requested" >&5
++ { echo "$as_me:13939: WARNING: _XOPEN_SOURCE is lower than requested" >&5
+ echo "$as_me: WARNING: _XOPEN_SOURCE is lower than requested" >&2;}
+ fi
+ else
+
+-echo "$as_me:13949: checking if we should define _XOPEN_SOURCE" >&5
++echo "$as_me:13944: checking if we should define _XOPEN_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_xopen_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13956 "configure"
++#line 13951 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13972,16 +13967,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13975: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13970: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13978: \$? = $ac_status" >&5
++ echo "$as_me:13973: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13981: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13976: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13984: \$? = $ac_status" >&5
++ echo "$as_me:13979: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -13993,7 +13988,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13996 "configure"
++#line 13991 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -14012,16 +14007,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14015: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14010: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14018: \$? = $ac_status" >&5
++ echo "$as_me:14013: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14021: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14016: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14024: \$? = $ac_status" >&5
++ echo "$as_me:14019: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -14036,7 +14031,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:14039: result: $cf_cv_xopen_source" >&5
++echo "$as_me:14034: result: $cf_cv_xopen_source" >&5
+ echo "${ECHO_T}$cf_cv_xopen_source" >&6
+
+ if test "$cf_cv_xopen_source" != no ; then
+@@ -14190,7 +14185,7 @@
+ fi;
+ if test "$enable_largefile" != no; then
+
+- echo "$as_me:14193: checking for special C compiler options needed for large files" >&5
++ echo "$as_me:14188: checking for special C compiler options needed for large files" >&5
+ echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_largefile_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -14202,7 +14197,7 @@
+ # IRIX 6.2 and later do not support large files by default,
+ # so use the C compiler's -n32 option if that helps.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14205 "configure"
++#line 14200 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -14222,16 +14217,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14225: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14220: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14228: \$? = $ac_status" >&5
++ echo "$as_me:14223: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14231: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14226: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14234: \$? = $ac_status" >&5
++ echo "$as_me:14229: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -14241,16 +14236,16 @@
+ rm -f "conftest.$ac_objext"
+ CC="$CC -n32"
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14244: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14239: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14247: \$? = $ac_status" >&5
++ echo "$as_me:14242: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14250: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14245: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14253: \$? = $ac_status" >&5
++ echo "$as_me:14248: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_largefile_CC=' -n32'; break
+ else
+@@ -14264,13 +14259,13 @@
+ rm -f "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:14267: result: $ac_cv_sys_largefile_CC" >&5
++echo "$as_me:14262: result: $ac_cv_sys_largefile_CC" >&5
+ echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6
+ if test "$ac_cv_sys_largefile_CC" != no; then
+ CC=$CC$ac_cv_sys_largefile_CC
+ fi
+
+- echo "$as_me:14273: checking for _FILE_OFFSET_BITS value needed for large files" >&5
++ echo "$as_me:14268: checking for _FILE_OFFSET_BITS value needed for large files" >&5
+ echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_file_offset_bits+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -14278,7 +14273,7 @@
+ while :; do
+ ac_cv_sys_file_offset_bits=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14281 "configure"
++#line 14276 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -14298,16 +14293,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14301: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14296: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14304: \$? = $ac_status" >&5
++ echo "$as_me:14299: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14307: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14302: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14310: \$? = $ac_status" >&5
++ echo "$as_me:14305: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -14316,7 +14311,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14319 "configure"
++#line 14314 "configure"
+ #include "confdefs.h"
+ #define _FILE_OFFSET_BITS 64
+ #include <sys/types.h>
+@@ -14337,16 +14332,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14340: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14335: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14343: \$? = $ac_status" >&5
++ echo "$as_me:14338: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14346: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14341: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14349: \$? = $ac_status" >&5
++ echo "$as_me:14344: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_file_offset_bits=64; break
+ else
+@@ -14357,7 +14352,7 @@
+ break
+ done
+ fi
+-echo "$as_me:14360: result: $ac_cv_sys_file_offset_bits" >&5
++echo "$as_me:14355: result: $ac_cv_sys_file_offset_bits" >&5
+ echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6
+ if test "$ac_cv_sys_file_offset_bits" != no; then
+
+@@ -14367,7 +14362,7 @@
+
+ fi
+ rm -rf conftest*
+- echo "$as_me:14370: checking for _LARGE_FILES value needed for large files" >&5
++ echo "$as_me:14365: checking for _LARGE_FILES value needed for large files" >&5
+ echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_large_files+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -14375,7 +14370,7 @@
+ while :; do
+ ac_cv_sys_large_files=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14378 "configure"
++#line 14373 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -14395,16 +14390,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14398: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14393: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14401: \$? = $ac_status" >&5
++ echo "$as_me:14396: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14404: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14399: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14407: \$? = $ac_status" >&5
++ echo "$as_me:14402: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -14413,7 +14408,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14416 "configure"
++#line 14411 "configure"
+ #include "confdefs.h"
+ #define _LARGE_FILES 1
+ #include <sys/types.h>
+@@ -14434,16 +14429,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14437: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14432: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14440: \$? = $ac_status" >&5
++ echo "$as_me:14435: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14443: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14438: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14446: \$? = $ac_status" >&5
++ echo "$as_me:14441: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_large_files=1; break
+ else
+@@ -14454,7 +14449,7 @@
+ break
+ done
+ fi
+-echo "$as_me:14457: result: $ac_cv_sys_large_files" >&5
++echo "$as_me:14452: result: $ac_cv_sys_large_files" >&5
+ echo "${ECHO_T}$ac_cv_sys_large_files" >&6
+ if test "$ac_cv_sys_large_files" != no; then
+
+@@ -14467,7 +14462,7 @@
+ fi
+
+ if test "$enable_largefile" != no ; then
+- echo "$as_me:14470: checking for _LARGEFILE_SOURCE value needed for large files" >&5
++ echo "$as_me:14465: checking for _LARGEFILE_SOURCE value needed for large files" >&5
+ echo $ECHO_N "checking for _LARGEFILE_SOURCE value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_largefile_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -14475,7 +14470,7 @@
+ while :; do
+ ac_cv_sys_largefile_source=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14478 "configure"
++#line 14473 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -14487,16 +14482,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14490: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14485: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14493: \$? = $ac_status" >&5
++ echo "$as_me:14488: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14496: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14491: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14499: \$? = $ac_status" >&5
++ echo "$as_me:14494: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -14505,7 +14500,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14508 "configure"
++#line 14503 "configure"
+ #include "confdefs.h"
+ #define _LARGEFILE_SOURCE 1
+ #include <stdio.h>
+@@ -14518,16 +14513,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14521: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14516: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14524: \$? = $ac_status" >&5
++ echo "$as_me:14519: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14527: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14522: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14530: \$? = $ac_status" >&5
++ echo "$as_me:14525: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_largefile_source=1; break
+ else
+@@ -14538,7 +14533,7 @@
+ break
+ done
+ fi
+-echo "$as_me:14541: result: $ac_cv_sys_largefile_source" >&5
++echo "$as_me:14536: result: $ac_cv_sys_largefile_source" >&5
+ echo "${ECHO_T}$ac_cv_sys_largefile_source" >&6
+ if test "$ac_cv_sys_largefile_source" != no; then
+
+@@ -14552,13 +14547,13 @@
+ # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
+ # in glibc 2.1.3, but that breaks too many other things.
+ # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
+-echo "$as_me:14555: checking for fseeko" >&5
++echo "$as_me:14550: checking for fseeko" >&5
+ echo $ECHO_N "checking for fseeko... $ECHO_C" >&6
+ if test "${ac_cv_func_fseeko+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14561 "configure"
++#line 14556 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -14570,16 +14565,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:14573: \"$ac_link\"") >&5
++if { (eval echo "$as_me:14568: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:14576: \$? = $ac_status" >&5
++ echo "$as_me:14571: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:14579: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14574: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14582: \$? = $ac_status" >&5
++ echo "$as_me:14577: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_fseeko=yes
+ else
+@@ -14589,7 +14584,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:14592: result: $ac_cv_func_fseeko" >&5
++echo "$as_me:14587: result: $ac_cv_func_fseeko" >&5
+ echo "${ECHO_T}$ac_cv_func_fseeko" >&6
+ if test $ac_cv_func_fseeko = yes; then
+
+@@ -14628,14 +14623,14 @@
+
+ fi
+
+- echo "$as_me:14631: checking whether to use struct dirent64" >&5
++ echo "$as_me:14626: checking whether to use struct dirent64" >&5
+ echo $ECHO_N "checking whether to use struct dirent64... $ECHO_C" >&6
+ if test "${cf_cv_struct_dirent64+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14638 "configure"
++#line 14633 "configure"
+ #include "confdefs.h"
+
+ #pragma GCC diagnostic error "-Wincompatible-pointer-types"
+@@ -14658,16 +14653,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14661: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14656: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14664: \$? = $ac_status" >&5
++ echo "$as_me:14659: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14667: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14662: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14670: \$? = $ac_status" >&5
++ echo "$as_me:14665: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_struct_dirent64=yes
+ else
+@@ -14678,7 +14673,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:14681: result: $cf_cv_struct_dirent64" >&5
++echo "$as_me:14676: result: $cf_cv_struct_dirent64" >&5
+ echo "${ECHO_T}$cf_cv_struct_dirent64" >&6
+ test "$cf_cv_struct_dirent64" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -14688,7 +14683,7 @@
+ fi
+
+ ### Enable compiling-in rcs id's
+-echo "$as_me:14691: checking if RCS identifiers should be compiled-in" >&5
++echo "$as_me:14686: checking if RCS identifiers should be compiled-in" >&5
+ echo $ECHO_N "checking if RCS identifiers should be compiled-in... $ECHO_C" >&6
+
+ # Check whether --with-rcs-ids or --without-rcs-ids was given.
+@@ -14698,7 +14693,7 @@
+ else
+ with_rcs_ids=no
+ fi;
+-echo "$as_me:14701: result: $with_rcs_ids" >&5
++echo "$as_me:14696: result: $with_rcs_ids" >&5
+ echo "${ECHO_T}$with_rcs_ids" >&6
+ test "$with_rcs_ids" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -14708,7 +14703,7 @@
+ ###############################################################################
+
+ ### Note that some functions (such as const) are normally disabled anyway.
+-echo "$as_me:14711: checking if you want to build with function extensions" >&5
++echo "$as_me:14706: checking if you want to build with function extensions" >&5
+ echo $ECHO_N "checking if you want to build with function extensions... $ECHO_C" >&6
+
+ # Check whether --enable-ext-funcs or --disable-ext-funcs was given.
+@@ -14718,7 +14713,7 @@
+ else
+ with_ext_funcs=yes
+ fi;
+-echo "$as_me:14721: result: $with_ext_funcs" >&5
++echo "$as_me:14716: result: $with_ext_funcs" >&5
+ echo "${ECHO_T}$with_ext_funcs" >&6
+ if test "$with_ext_funcs" = yes ; then
+ NCURSES_EXT_FUNCS=1
+@@ -14736,7 +14731,7 @@
+ fi
+
+ ### use option --enable-const to turn on use of const beyond that in XSI.
+-echo "$as_me:14739: checking for extended use of const keyword" >&5
++echo "$as_me:14734: checking for extended use of const keyword" >&5
+ echo $ECHO_N "checking for extended use of const keyword... $ECHO_C" >&6
+
+ # Check whether --enable-const or --disable-const was given.
+@@ -14746,7 +14741,7 @@
+ else
+ with_ext_const=no
+ fi;
+-echo "$as_me:14749: result: $with_ext_const" >&5
++echo "$as_me:14744: result: $with_ext_const" >&5
+ echo "${ECHO_T}$with_ext_const" >&6
+ NCURSES_CONST='/*nothing*/'
+ if test "$with_ext_const" = yes ; then
+@@ -14756,7 +14751,7 @@
+ ###############################################################################
+ # These options are relatively safe to experiment with.
+
+-echo "$as_me:14759: checking if you want all development code" >&5
++echo "$as_me:14754: checking if you want all development code" >&5
+ echo $ECHO_N "checking if you want all development code... $ECHO_C" >&6
+
+ # Check whether --with-develop or --without-develop was given.
+@@ -14766,7 +14761,7 @@
+ else
+ with_develop=no
+ fi;
+-echo "$as_me:14769: result: $with_develop" >&5
++echo "$as_me:14764: result: $with_develop" >&5
+ echo "${ECHO_T}$with_develop" >&6
+
+ ###############################################################################
+@@ -14775,7 +14770,7 @@
+ # This is still experimental (20080329), but should ultimately be moved to
+ # the script-block --with-normal, etc.
+
+-echo "$as_me:14778: checking if you want to link with the pthread library" >&5
++echo "$as_me:14773: checking if you want to link with the pthread library" >&5
+ echo $ECHO_N "checking if you want to link with the pthread library... $ECHO_C" >&6
+
+ # Check whether --with-pthread or --without-pthread was given.
+@@ -14785,27 +14780,27 @@
+ else
+ with_pthread=no
+ fi;
+-echo "$as_me:14788: result: $with_pthread" >&5
++echo "$as_me:14783: result: $with_pthread" >&5
+ echo "${ECHO_T}$with_pthread" >&6
+
+ if test "$with_pthread" != no ; then
+- echo "$as_me:14792: checking for pthread.h" >&5
++ echo "$as_me:14787: checking for pthread.h" >&5
+ echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
+ if test "${ac_cv_header_pthread_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14798 "configure"
++#line 14793 "configure"
+ #include "confdefs.h"
+ #include <pthread.h>
+ _ACEOF
+-if { (eval echo "$as_me:14802: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:14797: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:14808: \$? = $ac_status" >&5
++ echo "$as_me:14803: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -14824,7 +14819,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:14827: result: $ac_cv_header_pthread_h" >&5
++echo "$as_me:14822: result: $ac_cv_header_pthread_h" >&5
+ echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
+ if test "$ac_cv_header_pthread_h" = yes; then
+
+@@ -14834,7 +14829,7 @@
+
+ for cf_lib_pthread in pthread c_r
+ do
+- echo "$as_me:14837: checking if we can link with the $cf_lib_pthread library" >&5
++ echo "$as_me:14832: checking if we can link with the $cf_lib_pthread library" >&5
+ echo $ECHO_N "checking if we can link with the $cf_lib_pthread library... $ECHO_C" >&6
+ cf_save_LIBS="$LIBS"
+
+@@ -14855,7 +14850,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14858 "configure"
++#line 14853 "configure"
+ #include "confdefs.h"
+
+ #include <pthread.h>
+@@ -14872,16 +14867,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:14875: \"$ac_link\"") >&5
++if { (eval echo "$as_me:14870: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:14878: \$? = $ac_status" >&5
++ echo "$as_me:14873: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:14881: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14876: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14884: \$? = $ac_status" >&5
++ echo "$as_me:14879: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ with_pthread=yes
+ else
+@@ -14891,7 +14886,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save_LIBS"
+- echo "$as_me:14894: result: $with_pthread" >&5
++ echo "$as_me:14889: result: $with_pthread" >&5
+ echo "${ECHO_T}$with_pthread" >&6
+ test "$with_pthread" = yes && break
+ done
+@@ -14919,7 +14914,7 @@
+ EOF
+
+ else
+- { { echo "$as_me:14922: error: Cannot link with pthread library" >&5
++ { { echo "$as_me:14917: error: Cannot link with pthread library" >&5
+ echo "$as_me: error: Cannot link with pthread library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -14928,7 +14923,7 @@
+
+ fi
+
+-echo "$as_me:14931: checking if you want to use weak-symbols for pthreads" >&5
++echo "$as_me:14926: checking if you want to use weak-symbols for pthreads" >&5
+ echo $ECHO_N "checking if you want to use weak-symbols for pthreads... $ECHO_C" >&6
+
+ # Check whether --enable-weak-symbols or --disable-weak-symbols was given.
+@@ -14938,18 +14933,18 @@
+ else
+ use_weak_symbols=no
+ fi;
+-echo "$as_me:14941: result: $use_weak_symbols" >&5
++echo "$as_me:14936: result: $use_weak_symbols" >&5
+ echo "${ECHO_T}$use_weak_symbols" >&6
+ if test "$use_weak_symbols" = yes ; then
+
+-echo "$as_me:14945: checking if $CC supports weak symbols" >&5
++echo "$as_me:14940: checking if $CC supports weak symbols" >&5
+ echo $ECHO_N "checking if $CC supports weak symbols... $ECHO_C" >&6
+ if test "${cf_cv_weak_symbols+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14952 "configure"
++#line 14947 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -14975,16 +14970,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14978: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14973: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14981: \$? = $ac_status" >&5
++ echo "$as_me:14976: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14984: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14979: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14987: \$? = $ac_status" >&5
++ echo "$as_me:14982: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_weak_symbols=yes
+ else
+@@ -14995,7 +14990,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:14998: result: $cf_cv_weak_symbols" >&5
++echo "$as_me:14993: result: $cf_cv_weak_symbols" >&5
+ echo "${ECHO_T}$cf_cv_weak_symbols" >&6
+
+ else
+@@ -15024,13 +15019,13 @@
+ fi
+
+ # OpenSUSE is installing ncurses6, using reentrant option.
+-echo "$as_me:15027: checking for _nc_TABSIZE" >&5
++echo "$as_me:15022: checking for _nc_TABSIZE" >&5
+ echo $ECHO_N "checking for _nc_TABSIZE... $ECHO_C" >&6
+ if test "${ac_cv_func__nc_TABSIZE+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15033 "configure"
++#line 15028 "configure"
+ #include "confdefs.h"
+ #define _nc_TABSIZE autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -15061,16 +15056,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:15064: \"$ac_link\"") >&5
++if { (eval echo "$as_me:15059: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:15067: \$? = $ac_status" >&5
++ echo "$as_me:15062: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:15070: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15065: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15073: \$? = $ac_status" >&5
++ echo "$as_me:15068: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func__nc_TABSIZE=yes
+ else
+@@ -15080,7 +15075,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:15083: result: $ac_cv_func__nc_TABSIZE" >&5
++echo "$as_me:15078: result: $ac_cv_func__nc_TABSIZE" >&5
+ echo "${ECHO_T}$ac_cv_func__nc_TABSIZE" >&6
+ if test "$ac_cv_func__nc_TABSIZE" = yes; then
+ assume_reentrant=yes
+@@ -15092,7 +15087,7 @@
+ # opaque outside of that, so there is no --enable-opaque option. We can use
+ # this option without --with-pthreads, but this will be always set for
+ # pthreads.
+-echo "$as_me:15095: checking if you want experimental reentrant code" >&5
++echo "$as_me:15090: checking if you want experimental reentrant code" >&5
+ echo $ECHO_N "checking if you want experimental reentrant code... $ECHO_C" >&6
+
+ # Check whether --enable-reentrant or --disable-reentrant was given.
+@@ -15102,7 +15097,7 @@
+ else
+ with_reentrant=$assume_reentrant
+ fi;
+-echo "$as_me:15105: result: $with_reentrant" >&5
++echo "$as_me:15100: result: $with_reentrant" >&5
+ echo "${ECHO_T}$with_reentrant" >&6
+ if test "$with_reentrant" = yes ; then
+ cf_cv_enable_reentrant=1
+@@ -15125,7 +15120,7 @@
+
+ ### Allow using a different wrap-prefix
+ if test "$cf_cv_enable_reentrant" != 0 || test "$BROKEN_LINKER" = 1 ; then
+- echo "$as_me:15128: checking for prefix used to wrap public variables" >&5
++ echo "$as_me:15123: checking for prefix used to wrap public variables" >&5
+ echo $ECHO_N "checking for prefix used to wrap public variables... $ECHO_C" >&6
+
+ # Check whether --with-wrap-prefix or --without-wrap-prefix was given.
+@@ -15135,7 +15130,7 @@
+ else
+ NCURSES_WRAP_PREFIX=_nc_
+ fi;
+- echo "$as_me:15138: result: $NCURSES_WRAP_PREFIX" >&5
++ echo "$as_me:15133: result: $NCURSES_WRAP_PREFIX" >&5
+ echo "${ECHO_T}$NCURSES_WRAP_PREFIX" >&6
+ else
+ NCURSES_WRAP_PREFIX=_nc_
+@@ -15149,7 +15144,7 @@
+
+ ### use option --disable-echo to suppress full display compiling commands
+
+-echo "$as_me:15152: checking if you want to see long compiling messages" >&5
++echo "$as_me:15147: checking if you want to see long compiling messages" >&5
+ echo $ECHO_N "checking if you want to see long compiling messages... $ECHO_C" >&6
+
+ # Check whether --enable-echo or --disable-echo was given.
+@@ -15183,10 +15178,10 @@
+ ECHO_CC=''
+
+ fi;
+-echo "$as_me:15186: result: $enableval" >&5
++echo "$as_me:15181: result: $enableval" >&5
+ echo "${ECHO_T}$enableval" >&6
+
+-echo "$as_me:15189: checking if you want to use C11 _Noreturn feature" >&5
++echo "$as_me:15184: checking if you want to use C11 _Noreturn feature" >&5
+ echo $ECHO_N "checking if you want to use C11 _Noreturn feature... $ECHO_C" >&6
+
+ # Check whether --enable-stdnoreturn or --disable-stdnoreturn was given.
+@@ -15203,17 +15198,17 @@
+ enable_stdnoreturn=no
+
+ fi;
+-echo "$as_me:15206: result: $enable_stdnoreturn" >&5
++echo "$as_me:15201: result: $enable_stdnoreturn" >&5
+ echo "${ECHO_T}$enable_stdnoreturn" >&6
+
+ if test $enable_stdnoreturn = yes; then
+-echo "$as_me:15210: checking for C11 _Noreturn feature" >&5
++echo "$as_me:15205: checking for C11 _Noreturn feature" >&5
+ echo $ECHO_N "checking for C11 _Noreturn feature... $ECHO_C" >&6
+ if test "${cf_cv_c11_noreturn+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15216 "configure"
++#line 15211 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -15230,16 +15225,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:15233: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:15228: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15236: \$? = $ac_status" >&5
++ echo "$as_me:15231: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:15239: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15234: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15242: \$? = $ac_status" >&5
++ echo "$as_me:15237: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_c11_noreturn=yes
+ else
+@@ -15250,7 +15245,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:15253: result: $cf_cv_c11_noreturn" >&5
++echo "$as_me:15248: result: $cf_cv_c11_noreturn" >&5
+ echo "${ECHO_T}$cf_cv_c11_noreturn" >&6
+ else
+ cf_cv_c11_noreturn=no,
+@@ -15280,7 +15275,7 @@
+ (*-Werror=*)
+ test -n "$verbose" && echo " repairing CFLAGS: $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15283: testing repairing CFLAGS: $CFLAGS ..." 1>&5
++echo "${as_me:-configure}:15278: testing repairing CFLAGS: $CFLAGS ..." 1>&5
+
+ cf_temp_flags=
+ for cf_temp_scan in $CFLAGS
+@@ -15303,11 +15298,11 @@
+ CFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15306: testing ... fixed $CFLAGS ..." 1>&5
++echo "${as_me:-configure}:15301: testing ... fixed $CFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15310: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:15305: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ ;;
+ esac
+@@ -15319,7 +15314,7 @@
+ (*-Werror=*)
+ test -n "$verbose" && echo " repairing CPPFLAGS: $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15322: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:15317: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
+
+ cf_temp_flags=
+ for cf_temp_scan in $CPPFLAGS
+@@ -15342,11 +15337,11 @@
+ CPPFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15345: testing ... fixed $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:15340: testing ... fixed $CPPFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15349: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:15344: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ ;;
+ esac
+@@ -15358,7 +15353,7 @@
+ (*-Werror=*)
+ test -n "$verbose" && echo " repairing LDFLAGS: $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15361: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:15356: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
+
+ cf_temp_flags=
+ for cf_temp_scan in $LDFLAGS
+@@ -15381,17 +15376,17 @@
+ LDFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15384: testing ... fixed $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:15379: testing ... fixed $LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15388: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:15383: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ ;;
+ esac
+ fi
+
+-echo "$as_me:15394: checking if you want to turn on gcc warnings" >&5
++echo "$as_me:15389: checking if you want to turn on gcc warnings" >&5
+ echo $ECHO_N "checking if you want to turn on gcc warnings... $ECHO_C" >&6
+
+ # Check whether --enable-warnings or --disable-warnings was given.
+@@ -15408,7 +15403,7 @@
+ enable_warnings=no
+
+ fi;
+-echo "$as_me:15411: result: $enable_warnings" >&5
++echo "$as_me:15406: result: $enable_warnings" >&5
+ echo "${ECHO_T}$enable_warnings" >&6
+ if test "$enable_warnings" = "yes"
+ then
+@@ -15432,7 +15427,7 @@
+ done
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15435 "configure"
++#line 15430 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -15447,26 +15442,26 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:15450: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:15445: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15453: \$? = $ac_status" >&5
++ echo "$as_me:15448: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:15456: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15451: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15459: \$? = $ac_status" >&5
++ echo "$as_me:15454: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+-echo "$as_me:15462: checking for X11/Xt const-feature" >&5
++echo "$as_me:15457: checking for X11/Xt const-feature" >&5
+ echo $ECHO_N "checking for X11/Xt const-feature... $ECHO_C" >&6
+ if test "${cf_cv_const_x_string+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15469 "configure"
++#line 15464 "configure"
+ #include "confdefs.h"
+
+ #define _CONST_X_STRING /* X11R7.8 (perhaps) */
+@@ -15483,16 +15478,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:15486: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:15481: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15489: \$? = $ac_status" >&5
++ echo "$as_me:15484: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:15492: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15487: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15495: \$? = $ac_status" >&5
++ echo "$as_me:15490: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_const_x_string=no
+@@ -15507,7 +15502,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:15510: result: $cf_cv_const_x_string" >&5
++echo "$as_me:15505: result: $cf_cv_const_x_string" >&5
+ echo "${ECHO_T}$cf_cv_const_x_string" >&6
+
+ LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
+@@ -15536,7 +15531,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ cat > "conftest.$ac_ext" <<EOF
+-#line 15539 "${as_me:-configure}"
++#line 15534 "${as_me:-configure}"
+ int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
+ EOF
+ if test "$INTEL_COMPILER" = yes
+@@ -15552,7 +15547,7 @@
+ # remark #981: operands are evaluated in unspecified order
+ # warning #279: controlling expression is constant
+
+- { echo "$as_me:15555: checking for $CC warning options..." >&5
++ { echo "$as_me:15550: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -Wall"
+@@ -15568,12 +15563,12 @@
+ wd981
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:15571: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:15566: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15574: \$? = $ac_status" >&5
++ echo "$as_me:15569: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:15576: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:15571: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
+ fi
+@@ -15581,7 +15576,7 @@
+ CFLAGS="$cf_save_CFLAGS"
+ elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
+ then
+- { echo "$as_me:15584: checking for $CC warning options..." >&5
++ { echo "$as_me:15579: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ cf_warn_CONST=""
+@@ -15604,12 +15599,12 @@
+ Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST Wno-unknown-pragmas Wswitch-enum
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:15607: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:15602: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15610: \$? = $ac_status" >&5
++ echo "$as_me:15605: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:15612: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:15607: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ case "$cf_opt" in
+ (Winline)
+@@ -15617,7 +15612,7 @@
+ ([34].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:15620: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:15615: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -15627,7 +15622,7 @@
+ ([12].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:15630: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:15625: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -15660,10 +15655,10 @@
+ EOF
+ if test "$GCC" = yes
+ then
+- { echo "$as_me:15663: checking for $CC __attribute__ directives..." >&5
++ { echo "$as_me:15658: checking for $CC __attribute__ directives..." >&5
+ echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
+ cat > "conftest.$ac_ext" <<EOF
+-#line 15666 "${as_me:-configure}"
++#line 15661 "${as_me:-configure}"
+ #include "confdefs.h"
+ #include "conftest.h"
+ #include "conftest.i"
+@@ -15712,12 +15707,12 @@
+ ;;
+ esac
+
+- if { (eval echo "$as_me:15715: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:15710: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15718: \$? = $ac_status" >&5
++ echo "$as_me:15713: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:15720: result: ... $cf_attribute" >&5
++ test -n "$verbose" && echo "$as_me:15715: result: ... $cf_attribute" >&5
+ echo "${ECHO_T}... $cf_attribute" >&6
+ cat conftest.h >>confdefs.h
+ case "$cf_attribute" in
+@@ -15785,7 +15780,7 @@
+ fi
+
+ ### use option --enable-assertions to turn on generation of assertion code
+-echo "$as_me:15788: checking if you want to enable runtime assertions" >&5
++echo "$as_me:15783: checking if you want to enable runtime assertions" >&5
+ echo $ECHO_N "checking if you want to enable runtime assertions... $ECHO_C" >&6
+
+ # Check whether --enable-assertions or --disable-assertions was given.
+@@ -15795,7 +15790,7 @@
+ else
+ with_assertions=no
+ fi;
+-echo "$as_me:15798: result: $with_assertions" >&5
++echo "$as_me:15793: result: $with_assertions" >&5
+ echo "${ECHO_T}$with_assertions" >&6
+ if test -n "$GCC"
+ then
+@@ -15848,7 +15843,7 @@
+ ;;
+ esac
+
+-echo "$as_me:15851: checking whether to add trace feature to all models" >&5
++echo "$as_me:15846: checking whether to add trace feature to all models" >&5
+ echo $ECHO_N "checking whether to add trace feature to all models... $ECHO_C" >&6
+
+ # Check whether --with-trace or --without-trace was given.
+@@ -15858,7 +15853,7 @@
+ else
+ cf_with_trace=$cf_all_traces
+ fi;
+-echo "$as_me:15861: result: $cf_with_trace" >&5
++echo "$as_me:15856: result: $cf_with_trace" >&5
+ echo "${ECHO_T}$cf_with_trace" >&6
+
+ if test "$cf_with_trace" = yes ; then
+@@ -15966,7 +15961,7 @@
+ ADA_TRACE=FALSE
+ fi
+
+-echo "$as_me:15969: checking if we want to use GNAT projects" >&5
++echo "$as_me:15964: checking if we want to use GNAT projects" >&5
+ echo $ECHO_N "checking if we want to use GNAT projects... $ECHO_C" >&6
+
+ # Check whether --enable-gnat-projects or --disable-gnat-projects was given.
+@@ -15983,7 +15978,7 @@
+ enable_gnat_projects=yes
+
+ fi;
+-echo "$as_me:15986: result: $enable_gnat_projects" >&5
++echo "$as_me:15981: result: $enable_gnat_projects" >&5
+ echo "${ECHO_T}$enable_gnat_projects" >&6
+
+ ### Checks for libraries.
+@@ -15991,13 +15986,13 @@
+ (*mingw32*)
+ ;;
+ (*)
+-echo "$as_me:15994: checking for gettimeofday" >&5
++echo "$as_me:15989: checking for gettimeofday" >&5
+ echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6
+ if test "${ac_cv_func_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16000 "configure"
++#line 15995 "configure"
+ #include "confdefs.h"
+ #define gettimeofday autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -16028,16 +16023,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16031: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16026: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16034: \$? = $ac_status" >&5
++ echo "$as_me:16029: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16037: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16032: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16040: \$? = $ac_status" >&5
++ echo "$as_me:16035: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_gettimeofday=yes
+ else
+@@ -16047,7 +16042,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16050: result: $ac_cv_func_gettimeofday" >&5
++echo "$as_me:16045: result: $ac_cv_func_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6
+ if test "$ac_cv_func_gettimeofday" = yes; then
+ cat >>confdefs.h <<\EOF
+@@ -16056,7 +16051,7 @@
+
+ else
+
+-echo "$as_me:16059: checking for gettimeofday in -lbsd" >&5
++echo "$as_me:16054: checking for gettimeofday in -lbsd" >&5
+ echo $ECHO_N "checking for gettimeofday in -lbsd... $ECHO_C" >&6
+ if test "${ac_cv_lib_bsd_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16064,7 +16059,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lbsd $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16067 "configure"
++#line 16062 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -16083,16 +16078,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16086: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16081: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16089: \$? = $ac_status" >&5
++ echo "$as_me:16084: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16092: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16087: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16095: \$? = $ac_status" >&5
++ echo "$as_me:16090: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_bsd_gettimeofday=yes
+ else
+@@ -16103,7 +16098,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:16106: result: $ac_cv_lib_bsd_gettimeofday" >&5
++echo "$as_me:16101: result: $ac_cv_lib_bsd_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_lib_bsd_gettimeofday" >&6
+ if test "$ac_cv_lib_bsd_gettimeofday" = yes; then
+
+@@ -16119,13 +16114,13 @@
+ esac
+
+ ### Checks for header files.
+-echo "$as_me:16122: checking for ANSI C header files" >&5
++echo "$as_me:16117: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16128 "configure"
++#line 16123 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -16133,13 +16128,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:16136: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:16131: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:16142: \$? = $ac_status" >&5
++ echo "$as_me:16137: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -16161,7 +16156,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16164 "configure"
++#line 16159 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -16179,7 +16174,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16182 "configure"
++#line 16177 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -16200,7 +16195,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16203 "configure"
++#line 16198 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -16226,15 +16221,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:16229: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16224: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16232: \$? = $ac_status" >&5
++ echo "$as_me:16227: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:16234: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16229: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16237: \$? = $ac_status" >&5
++ echo "$as_me:16232: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -16247,7 +16242,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:16250: result: $ac_cv_header_stdc" >&5
++echo "$as_me:16245: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -16263,28 +16258,28 @@
+ inttypes.h stdint.h unistd.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:16266: checking for $ac_header" >&5
++echo "$as_me:16261: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16272 "configure"
++#line 16267 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ #include <$ac_header>
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16278: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16273: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16281: \$? = $ac_status" >&5
++ echo "$as_me:16276: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16284: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16279: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16287: \$? = $ac_status" >&5
++ echo "$as_me:16282: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -16294,7 +16289,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16297: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:16292: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -16304,13 +16299,13 @@
+ fi
+ done
+
+-echo "$as_me:16307: checking for signed char" >&5
++echo "$as_me:16302: checking for signed char" >&5
+ echo $ECHO_N "checking for signed char... $ECHO_C" >&6
+ if test "${ac_cv_type_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16313 "configure"
++#line 16308 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16325,16 +16320,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16328: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16323: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16331: \$? = $ac_status" >&5
++ echo "$as_me:16326: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16334: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16329: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16337: \$? = $ac_status" >&5
++ echo "$as_me:16332: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_signed_char=yes
+ else
+@@ -16344,10 +16339,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16347: result: $ac_cv_type_signed_char" >&5
++echo "$as_me:16342: result: $ac_cv_type_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_type_signed_char" >&6
+
+-echo "$as_me:16350: checking size of signed char" >&5
++echo "$as_me:16345: checking size of signed char" >&5
+ echo $ECHO_N "checking size of signed char... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16356,7 +16351,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16359 "configure"
++#line 16354 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16368,21 +16363,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16371: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16366: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16374: \$? = $ac_status" >&5
++ echo "$as_me:16369: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16377: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16372: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16380: \$? = $ac_status" >&5
++ echo "$as_me:16375: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16385 "configure"
++#line 16380 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16394,16 +16389,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16397: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16392: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16400: \$? = $ac_status" >&5
++ echo "$as_me:16395: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16403: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16398: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16406: \$? = $ac_status" >&5
++ echo "$as_me:16401: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -16419,7 +16414,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16422 "configure"
++#line 16417 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16431,16 +16426,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16434: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16429: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16437: \$? = $ac_status" >&5
++ echo "$as_me:16432: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16440: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16435: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16443: \$? = $ac_status" >&5
++ echo "$as_me:16438: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -16456,7 +16451,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16459 "configure"
++#line 16454 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16468,16 +16463,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16471: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16466: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16474: \$? = $ac_status" >&5
++ echo "$as_me:16469: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16477: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16472: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16480: \$? = $ac_status" >&5
++ echo "$as_me:16475: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -16490,12 +16485,12 @@
+ ac_cv_sizeof_signed_char=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:16493: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:16488: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16498 "configure"
++#line 16493 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16511,15 +16506,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:16514: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16509: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16517: \$? = $ac_status" >&5
++ echo "$as_me:16512: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:16519: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16514: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16522: \$? = $ac_status" >&5
++ echo "$as_me:16517: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_signed_char=`cat conftest.val`
+ else
+@@ -16535,19 +16530,19 @@
+ ac_cv_sizeof_signed_char=0
+ fi
+ fi
+-echo "$as_me:16538: result: $ac_cv_sizeof_signed_char" >&5
++echo "$as_me:16533: result: $ac_cv_sizeof_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
+ EOF
+
+-echo "$as_me:16544: checking for ANSI C header files" >&5
++echo "$as_me:16539: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16550 "configure"
++#line 16545 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -16555,13 +16550,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:16558: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:16553: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:16564: \$? = $ac_status" >&5
++ echo "$as_me:16559: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -16583,7 +16578,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16586 "configure"
++#line 16581 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -16601,7 +16596,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16604 "configure"
++#line 16599 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -16622,7 +16617,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16625 "configure"
++#line 16620 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -16648,15 +16643,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:16651: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16646: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16654: \$? = $ac_status" >&5
++ echo "$as_me:16649: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:16656: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16651: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16659: \$? = $ac_status" >&5
++ echo "$as_me:16654: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -16669,7 +16664,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:16672: result: $ac_cv_header_stdc" >&5
++echo "$as_me:16667: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -16682,13 +16677,13 @@
+ ac_header_dirent=no
+ for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
+ as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
+-echo "$as_me:16685: checking for $ac_hdr that defines DIR" >&5
++echo "$as_me:16680: checking for $ac_hdr that defines DIR" >&5
+ echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16691 "configure"
++#line 16686 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <$ac_hdr>
+@@ -16703,16 +16698,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16706: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16701: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16709: \$? = $ac_status" >&5
++ echo "$as_me:16704: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16712: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16707: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16715: \$? = $ac_status" >&5
++ echo "$as_me:16710: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -16722,7 +16717,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16725: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:16720: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -16735,7 +16730,7 @@
+ done
+ # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
+ if test $ac_header_dirent = dirent.h; then
+- echo "$as_me:16738: checking for opendir in -ldir" >&5
++ echo "$as_me:16733: checking for opendir in -ldir" >&5
+ echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6
+ if test "${ac_cv_lib_dir_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16743,7 +16738,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldir $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16746 "configure"
++#line 16741 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -16762,16 +16757,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16765: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16760: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16768: \$? = $ac_status" >&5
++ echo "$as_me:16763: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16771: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16766: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16774: \$? = $ac_status" >&5
++ echo "$as_me:16769: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dir_opendir=yes
+ else
+@@ -16782,14 +16777,14 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:16785: result: $ac_cv_lib_dir_opendir" >&5
++echo "$as_me:16780: result: $ac_cv_lib_dir_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6
+ if test "$ac_cv_lib_dir_opendir" = yes; then
+ LIBS="$LIBS -ldir"
+ fi
+
+ else
+- echo "$as_me:16792: checking for opendir in -lx" >&5
++ echo "$as_me:16787: checking for opendir in -lx" >&5
+ echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6
+ if test "${ac_cv_lib_x_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16797,7 +16792,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lx $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16800 "configure"
++#line 16795 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -16816,16 +16811,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16819: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16814: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16822: \$? = $ac_status" >&5
++ echo "$as_me:16817: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16825: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16820: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16828: \$? = $ac_status" >&5
++ echo "$as_me:16823: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_x_opendir=yes
+ else
+@@ -16836,7 +16831,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:16839: result: $ac_cv_lib_x_opendir" >&5
++echo "$as_me:16834: result: $ac_cv_lib_x_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
+ if test "$ac_cv_lib_x_opendir" = yes; then
+ LIBS="$LIBS -lx"
+@@ -16844,13 +16839,13 @@
+
+ fi
+
+-echo "$as_me:16847: checking whether time.h and sys/time.h may both be included" >&5
++echo "$as_me:16842: checking whether time.h and sys/time.h may both be included" >&5
+ echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
+ if test "${ac_cv_header_time+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16853 "configure"
++#line 16848 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <sys/time.h>
+@@ -16866,16 +16861,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16869: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16864: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16872: \$? = $ac_status" >&5
++ echo "$as_me:16867: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16875: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16870: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16878: \$? = $ac_status" >&5
++ echo "$as_me:16873: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_header_time=yes
+ else
+@@ -16885,7 +16880,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16888: result: $ac_cv_header_time" >&5
++echo "$as_me:16883: result: $ac_cv_header_time" >&5
+ echo "${ECHO_T}$ac_cv_header_time" >&6
+ if test $ac_cv_header_time = yes; then
+
+@@ -16903,13 +16898,13 @@
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ ac_main_return="return"
+
+-echo "$as_me:16906: checking for an ANSI C-conforming const" >&5
++echo "$as_me:16901: checking for an ANSI C-conforming const" >&5
+ echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
+ if test "${ac_cv_c_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16912 "configure"
++#line 16907 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -16967,16 +16962,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16970: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16965: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16973: \$? = $ac_status" >&5
++ echo "$as_me:16968: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16976: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16971: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16979: \$? = $ac_status" >&5
++ echo "$as_me:16974: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_const=yes
+ else
+@@ -16986,7 +16981,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16989: result: $ac_cv_c_const" >&5
++echo "$as_me:16984: result: $ac_cv_c_const" >&5
+ echo "${ECHO_T}$ac_cv_c_const" >&6
+ if test $ac_cv_c_const = no; then
+
+@@ -16998,7 +16993,7 @@
+
+ ### Checks for external-data
+
+-echo "$as_me:17001: checking if data-only library module links" >&5
++echo "$as_me:16996: checking if data-only library module links" >&5
+ echo $ECHO_N "checking if data-only library module links... $ECHO_C" >&6
+ if test "${cf_cv_link_dataonly+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17006,20 +17001,20 @@
+
+ rm -f conftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 17009 "configure"
++#line 17004 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:17012: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17007: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17015: \$? = $ac_status" >&5
++ echo "$as_me:17010: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ mv conftest.o data.o && \
+ ( $AR $ARFLAGS conftest.a data.o ) 2>&5 1>/dev/null
+ fi
+ rm -f conftest.$ac_ext data.o
+ cat >conftest.$ac_ext <<EOF
+-#line 17022 "configure"
++#line 17017 "configure"
+ int testfunc(void)
+ {
+ #if defined(NeXT)
+@@ -17032,10 +17027,10 @@
+ #endif
+ }
+ EOF
+- if { (eval echo "$as_me:17035: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17030: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17038: \$? = $ac_status" >&5
++ echo "$as_me:17033: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+ mv conftest.o func.o && \
+ ( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null
+@@ -17048,7 +17043,7 @@
+ cf_cv_link_dataonly=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17051 "configure"
++#line 17046 "configure"
+ #include "confdefs.h"
+
+ int main(void)
+@@ -17059,15 +17054,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:17062: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17057: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17065: \$? = $ac_status" >&5
++ echo "$as_me:17060: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:17067: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17062: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17070: \$? = $ac_status" >&5
++ echo "$as_me:17065: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_link_dataonly=yes
+ else
+@@ -17082,7 +17077,7 @@
+
+ fi
+
+-echo "$as_me:17085: result: $cf_cv_link_dataonly" >&5
++echo "$as_me:17080: result: $cf_cv_link_dataonly" >&5
+ echo "${ECHO_T}$cf_cv_link_dataonly" >&6
+
+ if test "$cf_cv_link_dataonly" = no ; then
+@@ -17101,23 +17096,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:17104: checking for $ac_header" >&5
++echo "$as_me:17099: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17110 "configure"
++#line 17105 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:17114: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:17109: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:17120: \$? = $ac_status" >&5
++ echo "$as_me:17115: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -17136,7 +17131,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:17139: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:17134: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -17146,7 +17141,7 @@
+ fi
+ done
+
+-echo "$as_me:17149: checking for working mkstemp" >&5
++echo "$as_me:17144: checking for working mkstemp" >&5
+ echo $ECHO_N "checking for working mkstemp... $ECHO_C" >&6
+ if test "${cf_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17157,7 +17152,7 @@
+ cf_cv_func_mkstemp=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17160 "configure"
++#line 17155 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -17198,15 +17193,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:17201: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17196: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17204: \$? = $ac_status" >&5
++ echo "$as_me:17199: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:17206: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17201: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17209: \$? = $ac_status" >&5
++ echo "$as_me:17204: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_mkstemp=yes
+
+@@ -17221,16 +17216,16 @@
+ fi
+
+ fi
+-echo "$as_me:17224: result: $cf_cv_func_mkstemp" >&5
++echo "$as_me:17219: result: $cf_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
+ if test "x$cf_cv_func_mkstemp" = xmaybe ; then
+- echo "$as_me:17227: checking for mkstemp" >&5
++ echo "$as_me:17222: checking for mkstemp" >&5
+ echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6
+ if test "${ac_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17233 "configure"
++#line 17228 "configure"
+ #include "confdefs.h"
+ #define mkstemp autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -17261,16 +17256,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17264: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17259: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17267: \$? = $ac_status" >&5
++ echo "$as_me:17262: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17270: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17265: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17273: \$? = $ac_status" >&5
++ echo "$as_me:17268: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_mkstemp=yes
+ else
+@@ -17280,7 +17275,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17283: result: $ac_cv_func_mkstemp" >&5
++echo "$as_me:17278: result: $ac_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
+
+ fi
+@@ -17309,7 +17304,7 @@
+ unset cf_TEMP_gnat
+ # Extract the first word of "$cf_prog_gnat", so it can be a program name with args.
+ set dummy $cf_prog_gnat; ac_word=$2
+-echo "$as_me:17312: checking for $ac_word" >&5
++echo "$as_me:17307: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_cf_TEMP_gnat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17326,7 +17321,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_cf_TEMP_gnat="$ac_dir/$ac_word"
+- echo "$as_me:17329: found $ac_dir/$ac_word" >&5
++ echo "$as_me:17324: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -17338,10 +17333,10 @@
+ cf_TEMP_gnat=$ac_cv_path_cf_TEMP_gnat
+
+ if test -n "$cf_TEMP_gnat"; then
+- echo "$as_me:17341: result: $cf_TEMP_gnat" >&5
++ echo "$as_me:17336: result: $cf_TEMP_gnat" >&5
+ echo "${ECHO_T}$cf_TEMP_gnat" >&6
+ else
+- echo "$as_me:17344: result: no" >&5
++ echo "$as_me:17339: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -17351,7 +17346,7 @@
+ unset cf_cv_gnat_version
+ unset cf_TEMP_gnat
+
+-echo "$as_me:17354: checking for $cf_prog_gnat version" >&5
++echo "$as_me:17349: checking for $cf_prog_gnat version" >&5
+ echo $ECHO_N "checking for $cf_prog_gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17362,7 +17357,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:17365: result: $cf_cv_gnat_version" >&5
++echo "$as_me:17360: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+ eval cf_TEMP_gnat=$cf_cv_gnat_version; unset cf_cv_gnat_version
+@@ -17391,7 +17386,7 @@
+ cd conftest.src
+ for cf_gprconfig in Ada C
+ do
+- echo "$as_me:17394: checking for gprconfig name for $cf_gprconfig" >&5
++ echo "$as_me:17389: checking for gprconfig name for $cf_gprconfig" >&5
+ echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
+ if test "$cf_gprconfig" = C
+ then
+@@ -17410,10 +17405,10 @@
+ if test -n "$cf_gprconfig_value"
+ then
+ eval "cf_ada_config_$cf_gprconfig=$cf_gprconfig_value"
+- echo "$as_me:17413: result: $cf_gprconfig_value" >&5
++ echo "$as_me:17408: result: $cf_gprconfig_value" >&5
+ echo "${ECHO_T}$cf_gprconfig_value" >&6
+ else
+- echo "$as_me:17416: result: missing" >&5
++ echo "$as_me:17411: result: missing" >&5
+ echo "${ECHO_T}missing" >&6
+ cf_ada_config="#"
+ break
+@@ -17426,7 +17421,7 @@
+ if test "x$cf_ada_config" != "x#"
+ then
+
+-echo "$as_me:17429: checking for gnat version" >&5
++echo "$as_me:17424: checking for gnat version" >&5
+ echo $ECHO_N "checking for gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17437,7 +17432,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:17440: result: $cf_cv_gnat_version" >&5
++echo "$as_me:17435: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+
+@@ -17446,7 +17441,7 @@
+ cf_cv_prog_gnat_correct=yes
+ ;;
+ (*)
+- { echo "$as_me:17449: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
++ { echo "$as_me:17444: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
+ echo "$as_me: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&2;}
+ cf_cv_prog_gnat_correct=no
+ ;;
+@@ -17454,7 +17449,7 @@
+
+ # Extract the first word of "m4", so it can be a program name with args.
+ set dummy m4; ac_word=$2
+-echo "$as_me:17457: checking for $ac_word" >&5
++echo "$as_me:17452: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_M4_exists+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17469,7 +17464,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_M4_exists="yes"
+-echo "$as_me:17472: found $ac_dir/$ac_word" >&5
++echo "$as_me:17467: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -17478,20 +17473,20 @@
+ fi
+ M4_exists=$ac_cv_prog_M4_exists
+ if test -n "$M4_exists"; then
+- echo "$as_me:17481: result: $M4_exists" >&5
++ echo "$as_me:17476: result: $M4_exists" >&5
+ echo "${ECHO_T}$M4_exists" >&6
+ else
+- echo "$as_me:17484: result: no" >&5
++ echo "$as_me:17479: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$ac_cv_prog_M4_exists" = no; then
+ cf_cv_prog_gnat_correct=no
+- { echo "$as_me:17490: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
++ { echo "$as_me:17485: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
+ echo "$as_me: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&2;}
+ fi
+ if test "$cf_cv_prog_gnat_correct" = yes; then
+- echo "$as_me:17494: checking if GNAT works" >&5
++ echo "$as_me:17489: checking if GNAT works" >&5
+ echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
+
+ rm -rf ./conftest* ./*~conftest*
+@@ -17519,7 +17514,7 @@
+ fi
+ rm -rf ./conftest* ./*~conftest*
+
+- echo "$as_me:17522: result: $cf_cv_prog_gnat_correct" >&5
++ echo "$as_me:17517: result: $cf_cv_prog_gnat_correct" >&5
+ echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
+ fi
+ else
+@@ -17529,7 +17524,7 @@
+
+ if test "$cf_cv_prog_gnat_correct" = yes; then
+
+- echo "$as_me:17532: checking optimization options for ADAFLAGS" >&5
++ echo "$as_me:17527: checking optimization options for ADAFLAGS" >&5
+ echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
+ case "$CFLAGS" in
+ (*-g*)
+@@ -17546,10 +17541,10 @@
+
+ ;;
+ esac
+- echo "$as_me:17549: result: $ADAFLAGS" >&5
++ echo "$as_me:17544: result: $ADAFLAGS" >&5
+ echo "${ECHO_T}$ADAFLAGS" >&6
+
+-echo "$as_me:17552: checking if GNATPREP supports -T option" >&5
++echo "$as_me:17547: checking if GNATPREP supports -T option" >&5
+ echo $ECHO_N "checking if GNATPREP supports -T option... $ECHO_C" >&6
+ if test "${cf_cv_gnatprep_opt_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17559,11 +17554,11 @@
+ gnatprep -T 2>/dev/null >/dev/null && cf_cv_gnatprep_opt_t=yes
+
+ fi
+-echo "$as_me:17562: result: $cf_cv_gnatprep_opt_t" >&5
++echo "$as_me:17557: result: $cf_cv_gnatprep_opt_t" >&5
+ echo "${ECHO_T}$cf_cv_gnatprep_opt_t" >&6
+ test "$cf_cv_gnatprep_opt_t" = yes && GNATPREP_OPTS="-T $GNATPREP_OPTS"
+
+-echo "$as_me:17566: checking if GNAT supports generics" >&5
++echo "$as_me:17561: checking if GNAT supports generics" >&5
+ echo $ECHO_N "checking if GNAT supports generics... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
+@@ -17573,7 +17568,7 @@
+ cf_gnat_generics=no
+ ;;
+ esac
+-echo "$as_me:17576: result: $cf_gnat_generics" >&5
++echo "$as_me:17571: result: $cf_gnat_generics" >&5
+ echo "${ECHO_T}$cf_gnat_generics" >&6
+
+ if test "$cf_gnat_generics" = yes
+@@ -17585,7 +17580,7 @@
+ cf_generic_objects=
+ fi
+
+-echo "$as_me:17588: checking if GNAT supports SIGINT" >&5
++echo "$as_me:17583: checking if GNAT supports SIGINT" >&5
+ echo $ECHO_N "checking if GNAT supports SIGINT... $ECHO_C" >&6
+ if test "${cf_cv_gnat_sigint+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17633,7 +17628,7 @@
+ rm -rf ./conftest* ./*~conftest*
+
+ fi
+-echo "$as_me:17636: result: $cf_cv_gnat_sigint" >&5
++echo "$as_me:17631: result: $cf_cv_gnat_sigint" >&5
+ echo "${ECHO_T}$cf_cv_gnat_sigint" >&6
+
+ if test "$cf_cv_gnat_sigint" = yes ; then
+@@ -17646,7 +17641,7 @@
+ cf_gnat_projects=no
+
+ if test "$enable_gnat_projects" != no ; then
+-echo "$as_me:17649: checking if GNAT supports project files" >&5
++echo "$as_me:17644: checking if GNAT supports project files" >&5
+ echo $ECHO_N "checking if GNAT supports project files... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.[0-9]*)
+@@ -17709,15 +17704,15 @@
+ esac
+ ;;
+ esac
+-echo "$as_me:17712: result: $cf_gnat_projects" >&5
++echo "$as_me:17707: result: $cf_gnat_projects" >&5
+ echo "${ECHO_T}$cf_gnat_projects" >&6
+ fi # enable_gnat_projects
+
+ if test "$cf_gnat_projects" = yes
+ then
+- echo "$as_me:17718: checking if GNAT supports libraries" >&5
++ echo "$as_me:17713: checking if GNAT supports libraries" >&5
+ echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6
+- echo "$as_me:17720: result: $cf_gnat_libraries" >&5
++ echo "$as_me:17715: result: $cf_gnat_libraries" >&5
+ echo "${ECHO_T}$cf_gnat_libraries" >&6
+ fi
+
+@@ -17737,7 +17732,7 @@
+ then
+ USE_GNAT_MAKE_GPR=""
+ else
+- { echo "$as_me:17740: WARNING: use old makefile rules since tools are missing" >&5
++ { echo "$as_me:17735: WARNING: use old makefile rules since tools are missing" >&5
+ echo "$as_me: WARNING: use old makefile rules since tools are missing" >&2;}
+ fi
+ fi
+@@ -17749,7 +17744,7 @@
+ USE_GNAT_LIBRARIES="#"
+ fi
+
+-echo "$as_me:17752: checking for ada-compiler" >&5
++echo "$as_me:17747: checking for ada-compiler" >&5
+ echo $ECHO_N "checking for ada-compiler... $ECHO_C" >&6
+
+ # Check whether --with-ada-compiler or --without-ada-compiler was given.
+@@ -17760,12 +17755,12 @@
+ cf_ada_compiler=gnatmake
+ fi;
+
+-echo "$as_me:17763: result: $cf_ada_compiler" >&5
++echo "$as_me:17758: result: $cf_ada_compiler" >&5
+ echo "${ECHO_T}$cf_ada_compiler" >&6
+
+ cf_ada_package=terminal_interface
+
+-echo "$as_me:17768: checking for ada-include" >&5
++echo "$as_me:17763: checking for ada-include" >&5
+ echo $ECHO_N "checking for ada-include... $ECHO_C" >&6
+
+ # Check whether --with-ada-include or --without-ada-include was given.
+@@ -17801,7 +17796,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:17804: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:17799: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -17810,10 +17805,10 @@
+ fi
+ eval ADA_INCLUDE="$withval"
+
+-echo "$as_me:17813: result: $ADA_INCLUDE" >&5
++echo "$as_me:17808: result: $ADA_INCLUDE" >&5
+ echo "${ECHO_T}$ADA_INCLUDE" >&6
+
+-echo "$as_me:17816: checking for ada-objects" >&5
++echo "$as_me:17811: checking for ada-objects" >&5
+ echo $ECHO_N "checking for ada-objects... $ECHO_C" >&6
+
+ # Check whether --with-ada-objects or --without-ada-objects was given.
+@@ -17849,7 +17844,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:17852: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:17847: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -17858,10 +17853,10 @@
+ fi
+ eval ADA_OBJECTS="$withval"
+
+-echo "$as_me:17861: result: $ADA_OBJECTS" >&5
++echo "$as_me:17856: result: $ADA_OBJECTS" >&5
+ echo "${ECHO_T}$ADA_OBJECTS" >&6
+
+-echo "$as_me:17864: checking if an Ada95 shared-library should be built" >&5
++echo "$as_me:17859: checking if an Ada95 shared-library should be built" >&5
+ echo $ECHO_N "checking if an Ada95 shared-library should be built... $ECHO_C" >&6
+
+ # Check whether --with-ada-sharedlib or --without-ada-sharedlib was given.
+@@ -17871,14 +17866,14 @@
+ else
+ with_ada_sharedlib=no
+ fi;
+-echo "$as_me:17874: result: $with_ada_sharedlib" >&5
++echo "$as_me:17869: result: $with_ada_sharedlib" >&5
+ echo "${ECHO_T}$with_ada_sharedlib" >&6
+
+ if test "x$with_ada_sharedlib" != xno
+ then
+ if test "x$cf_gnat_projects" != xyes
+ then
+- { echo "$as_me:17881: WARNING: disabling shared-library since GNAT projects are not supported" >&5
++ { echo "$as_me:17876: WARNING: disabling shared-library since GNAT projects are not supported" >&5
+ echo "$as_me: WARNING: disabling shared-library since GNAT projects are not supported" >&2;}
+ with_ada_sharedlib=no
+ fi
+@@ -17898,7 +17893,7 @@
+
+ # allow the Ada binding to be renamed
+
+-echo "$as_me:17901: checking for ada-libname" >&5
++echo "$as_me:17896: checking for ada-libname" >&5
+ echo $ECHO_N "checking for ada-libname... $ECHO_C" >&6
+
+ # Check whether --with-ada-libname or --without-ada-libname was given.
+@@ -17914,16 +17909,16 @@
+ ;;
+ esac
+
+-echo "$as_me:17917: result: $ADA_LIBNAME" >&5
++echo "$as_me:17912: result: $ADA_LIBNAME" >&5
+ echo "${ECHO_T}$ADA_LIBNAME" >&6
+
+ else
+- { { echo "$as_me:17921: error: No usable Ada compiler found" >&5
++ { { echo "$as_me:17916: error: No usable Ada compiler found" >&5
+ echo "$as_me: error: No usable Ada compiler found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ else
+- { { echo "$as_me:17926: error: The Ada compiler is needed for this package" >&5
++ { { echo "$as_me:17921: error: The Ada compiler is needed for this package" >&5
+ echo "$as_me: error: The Ada compiler is needed for this package" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -17963,7 +17958,7 @@
+ fi
+
+ ### Build up pieces for makefile rules
+-echo "$as_me:17966: checking default library suffix" >&5
++echo "$as_me:17961: checking default library suffix" >&5
+ echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -17974,10 +17969,10 @@
+ (shared) DFT_ARG_SUFFIX='' ;;
+ esac
+ test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
+-echo "$as_me:17977: result: $DFT_ARG_SUFFIX" >&5
++echo "$as_me:17972: result: $DFT_ARG_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
+
+-echo "$as_me:17980: checking default library-dependency suffix" >&5
++echo "$as_me:17975: checking default library-dependency suffix" >&5
+ echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
+
+ case X$DFT_LWR_MODEL in
+@@ -18060,10 +18055,10 @@
+ DFT_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_LIB_SUFFIX}"
+ DFT_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_DEP_SUFFIX}"
+ fi
+-echo "$as_me:18063: result: $DFT_DEP_SUFFIX" >&5
++echo "$as_me:18058: result: $DFT_DEP_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
+
+-echo "$as_me:18066: checking default object directory" >&5
++echo "$as_me:18061: checking default object directory" >&5
+ echo $ECHO_N "checking default object directory... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -18079,7 +18074,7 @@
+ DFT_OBJ_SUBDIR='obj_s' ;;
+ esac
+ esac
+-echo "$as_me:18082: result: $DFT_OBJ_SUBDIR" >&5
++echo "$as_me:18077: result: $DFT_OBJ_SUBDIR" >&5
+ echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
+
+ ### Set up low-level terminfo dependencies for makefiles.
+@@ -18221,7 +18216,7 @@
+ : "${CONFIG_STATUS=./config.status}"
+ ac_clean_files_save=$ac_clean_files
+ ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+-{ echo "$as_me:18224: creating $CONFIG_STATUS" >&5
++{ echo "$as_me:18219: creating $CONFIG_STATUS" >&5
+ echo "$as_me: creating $CONFIG_STATUS" >&6;}
+ cat >"$CONFIG_STATUS" <<_ACEOF
+ #! $SHELL
+@@ -18400,7 +18395,7 @@
+ echo "$ac_cs_version"; exit 0 ;;
+ --he | --h)
+ # Conflict between --help and --header
+- { { echo "$as_me:18403: error: ambiguous option: $1
++ { { echo "$as_me:18398: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -18419,7 +18414,7 @@
+ ac_need_defaults=false;;
+
+ # This is an error.
+- -*) { { echo "$as_me:18422: error: unrecognized option: $1
++ -*) { { echo "$as_me:18417: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -18493,7 +18488,7 @@
+ "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
+ "include/ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/ncurses_cfg.h:include/ncurses_cfg.hin" ;;
+- *) { { echo "$as_me:18496: error: invalid argument: $ac_config_target" >&5
++ *) { { echo "$as_me:18491: error: invalid argument: $ac_config_target" >&5
+ echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+@@ -18853,7 +18848,7 @@
+ esac
+
+ if test x"$ac_file" != x-; then
+- { echo "$as_me:18856: creating $ac_file" >&5
++ { echo "$as_me:18851: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+ rm -f "$ac_file"
+ fi
+@@ -18871,7 +18866,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:18874: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:18869: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -18884,7 +18879,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:18887: error: cannot find input file: $f" >&5
++ { { echo "$as_me:18882: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -18900,7 +18895,7 @@
+ if test -n "$ac_seen"; then
+ ac_used=`grep '@datarootdir@' "$ac_item"`
+ if test -z "$ac_used"; then
+- { echo "$as_me:18903: WARNING: datarootdir was used implicitly but not set:
++ { echo "$as_me:18898: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&2;}
+@@ -18909,7 +18904,7 @@
+ fi
+ ac_seen=`grep '${datarootdir}' "$ac_item"`
+ if test -n "$ac_seen"; then
+- { echo "$as_me:18912: WARNING: datarootdir was used explicitly but not set:
++ { echo "$as_me:18907: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&2;}
+@@ -18946,7 +18941,7 @@
+ ac_init=`${EGREP-egrep} '[ ]*'$ac_name'[ ]*=' "$ac_file"`
+ if test -z "$ac_init"; then
+ ac_seen=`echo "$ac_seen" |sed -e 's,^,'$ac_file':,'`
+- { echo "$as_me:18949: WARNING: Variable $ac_name is used but was not set:
++ { echo "$as_me:18944: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&2;}
+@@ -18957,7 +18952,7 @@
+ ${EGREP-egrep} -n '@[A-Z_][A-Z_0-9]+@' "$ac_file" >>$tmp/out
+ if test -s $tmp/out; then
+ ac_seen=`sed -e 's,^,'$ac_file':,' < $tmp/out`
+- { echo "$as_me:18960: WARNING: Some variables may not be substituted:
++ { echo "$as_me:18955: WARNING: Some variables may not be substituted:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Some variables may not be substituted:
+ $ac_seen" >&2;}
+@@ -19006,7 +19001,7 @@
+ * ) ac_file_in=$ac_file.in ;;
+ esac
+
+- test x"$ac_file" != x- && { echo "$as_me:19009: creating $ac_file" >&5
++ test x"$ac_file" != x- && { echo "$as_me:19004: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+
+ # First look for the input files in the build tree, otherwise in the
+@@ -19017,7 +19012,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:19020: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:19015: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -19030,7 +19025,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:19033: error: cannot find input file: $f" >&5
++ { { echo "$as_me:19028: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -19088,7 +19083,7 @@
+ rm -f $tmp/in
+ if test x"$ac_file" != x-; then
+ if cmp -s "$ac_file" "$tmp/config.h" 2>/dev/null; then
+- { echo "$as_me:19091: $ac_file is unchanged" >&5
++ { echo "$as_me:19086: $ac_file is unchanged" >&5
+ echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+Index: INSTALL
+Prereq: 1.235
+--- ncurses-6.3-20211021+/INSTALL 2021-10-19 23:34:17.000000000 +0000
++++ ncurses-6.3-20211026/INSTALL 2021-10-26 07:55:02.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: INSTALL,v 1.235 2021/10/19 23:34:17 tom Exp $
++-- $Id: INSTALL,v 1.236 2021/10/26 07:55:02 tom Exp $
+ ---------------------------------------------------------------------
+ How to install Ncurses/Terminfo on your system
+ ---------------------------------------------------------------------
+@@ -1146,8 +1146,15 @@
+ path. The configure script allows only a single directory, because
+ that is used as the directory in which to install ".pc" files.
+
+- The automatic check for the library path selects the first directory
+- which currently exists.
++ The automatic check for the library path prefers the first directory
++ which currently exists. If none of the directories listed by
++ pkg-config exist, the check prefers a pkgconfig directory under the
++ "libdir" set by the configure script (which may not be the system
++ default), or if pkg-config lists nothing suitable, the first one which
++ is listed by pkg-config is used.
++
++ Automatic selection is overridden by providing an option-value
++ beginning with "/".
+
+ --with-profile
+ Generate profile-libraries These are named by adding "_p" to the root,
+Index: NEWS
+Prereq: 1.3732
+--- ncurses-6.3-20211021+/NEWS 2021-10-20 22:49:51.000000000 +0000
++++ ncurses-6.3-20211026/NEWS 2021-10-26 08:34:43.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3732 2021/10/20 22:49:51 tom Exp $
++-- $Id: NEWS,v 1.3735 2021/10/26 08:34:43 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,12 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20211026
++ + corrected regex needed for older pkg-config used in Solaris 10.
++ + amend configure option's auto-search to account for systems where
++ none of the directories known to pkg-config exist, adapted from
++ mailing-list comment (report by Milan P. Stanic).
++
+ 20211021 6.3 release for upload to ftp.gnu.org
+ + update release notes
+ + add "ncu2openbsd" script, to illustrate how to update an OpenBSD
+Index: VERSION
+--- ncurses-6.3-20211021+/VERSION 2021-10-20 22:43:08.000000000 +0000
++++ ncurses-6.3-20211026/VERSION 2021-10-26 07:49:17.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20211021
++5:0:10 6.3 20211026
+Index: aclocal.m4
+Prereq: 1.981
+--- ncurses-6.3-20211021+/aclocal.m4 2021-10-17 15:14:04.000000000 +0000
++++ ncurses-6.3-20211026/aclocal.m4 2021-10-26 20:50:11.000000000 +0000
+@@ -29,7 +29,7 @@
+ dnl
+ dnl Author: Thomas E. Dickey 1995-on
+ dnl
+-dnl $Id: aclocal.m4,v 1.981 2021/10/17 15:14:04 tom Exp $
++dnl $Id: aclocal.m4,v 1.990 2021/10/26 20:50:11 tom Exp $
+ dnl Macros used in NCURSES auto-configuration script.
+ dnl
+ dnl These macros are maintained separately from NCURSES. The copyright on
+@@ -2041,7 +2041,7 @@
+ AC_SUBST(BROKEN_LINKER)
+ ])dnl
+ dnl ---------------------------------------------------------------------------
+-dnl CF_ENABLE_PC_FILES version: 14 updated: 2021/10/17 11:12:47
++dnl CF_ENABLE_PC_FILES version: 15 updated: 2021/10/25 19:21:54
+ dnl ------------------
+ dnl This is the "--enable-pc-files" option, which is available if there is a
+ dnl pkg-config configuration on the local machine.
+@@ -2066,7 +2066,7 @@
+ then
+ MAKE_PC_FILES=
+ case "x$PKG_CONFIG_LIBDIR" in
+- (xno|xnone|xyes)
++ (xno|xnone|xyes|x)
+ AC_MSG_WARN(no PKG_CONFIG_LIBDIR was found)
+ ;;
+ (*)
+@@ -9206,7 +9206,7 @@
+ fi
+ ])dnl
+ dnl ---------------------------------------------------------------------------
+-dnl CF_WITH_PKG_CONFIG_LIBDIR version: 13 updated: 2021/10/17 11:12:47
++dnl CF_WITH_PKG_CONFIG_LIBDIR version: 16 updated: 2021/10/26 16:50:11
+ dnl -------------------------
+ dnl Allow the choice of the pkg-config library directory to be overridden.
+ dnl
+@@ -9243,62 +9243,28 @@
+ CF_VERBOSE(auto...)
+ # Look for the library directory using the same prefix as the executable
+ AC_MSG_CHECKING(for search-list)
+- if test "x$PKG_CONFIG" = xnone
++ if test "x$PKG_CONFIG" != xnone
+ then
+- cf_path=$prefix
+- else
+- cf_path=`echo "$PKG_CONFIG" | sed -e 's,/[[^/]]*/[[^/]]*$,,'`
++ # works for pkg-config since version 0.24 (2009)
++ cf_pkg_program=`echo "$PKG_CONFIG" | sed -e 's,^.*/,,'`
++ cf_search_path=`"$PKG_CONFIG" --variable=pc_path "$cf_pkg_program" 2>/dev/null | tr : ' '`
++
++ # works for pkgconf since version 0.8.3 (2012)
++ test -z "$cf_search_path" && \
++ cf_search_path=`pkgconf --variable=pc_path pkgconf 2>/dev/null | tr : ' '`
++
++ # works for pkg-config since import in 2005 of original 2001 HP code.
++ test -z "$cf_search_path" && \
+ cf_search_path=`
+- "$PKG_CONFIG" --debug --exists no-such-package 2>&1 | awk "\
+-/^Scanning directory #[1-9][0-9]* '.*'$/{ \
++ "$PKG_CONFIG" --debug --exists no-such-package 2>&1 | $AWK "\
++/^Scanning directory (#[1-9][0-9]* )?'.*'$/{ \
+ sub(\"^[[^']]*'\",\"\"); \
+ sub(\"'.*\",\"\"); \
+ printf \" %s\", \\[$]0; } \
+-/trying path:/{
+- sub(\"^.* trying path: \",\"\");
+- sub(\" for no-such-package.*$\",\"\");
+- printf \" %s\", \\[$]0;
+-}
+ { next; } \
+ "`
+ fi
+
+- if test -z "$cf_search_path"
+- then
+- # If you don't like using the default architecture, you have to specify
+- # the intended library directory and corresponding compiler/linker
+- # options.
+- #
+- # This case allows for Debian's 2014-flavor of multiarch, along with
+- # the most common variations before that point. Some other variants
+- # spell the directory differently, e.g., "pkg-config", and put it in
+- # unusual places.
+- #
+- # pkg-config has always been poorly standardized, which is ironic...
+- case x`(arch) 2>/dev/null` in
+- (*64)
+- cf_test_path="\
+- $cf_path/lib/*64-linux-gnu \
+- $cf_path/share \
+- $cf_path/lib64 \
+- $cf_path/lib32 \
+- $cf_path/lib"
+- ;;
+- (*)
+- cf_test_path="\
+- $cf_path/lib/*-linux-gnu \
+- $cf_path/share \
+- $cf_path/lib32 \
+- $cf_path/lib \
+- $cf_path/libdata"
+- ;;
+- esac
+- for cf_config in $cf_test_path
+- do
+- test -d "$cf_config/pkgconfig" && cf_search_path="$cf_search_path $cf_config/pkgconfig"
+- done
+- fi
+-
+ AC_MSG_RESULT($cf_search_path)
+
+ ;;
+@@ -9323,6 +9289,33 @@
+ PKG_CONFIG_LIBDIR="$cf_pkg_config_path"
+ fi
+
++if test -z "$PKG_CONFIG_LIBDIR" && test -n "$cf_search_path"
++then
++ AC_MSG_CHECKING(for workaround)
++ if test "$prefix" = "NONE" ; then
++ cf_prefix="$ac_default_prefix"
++ else
++ cf_prefix="$prefix"
++ fi
++ eval cf_libdir=$libdir
++ cf_libdir=`echo "$cf_libdir" | sed -e "s,^NONE,$cf_prefix,"`
++ cf_backup=
++ for cf_config in $cf_search_path
++ do
++ case $cf_config in
++ $cf_libdir/pkgconfig)
++ PKG_CONFIG_LIBDIR=$cf_libdir/pkgconfig
++ break
++ ;;
++ *)
++ test -z "$cf_backup" && cf_backup=$cf_config
++ ;;
++ esac
++ done
++ test -z "$PKG_CONFIG_LIBDIR" && PKG_CONFIG_LIBDIR=$cf_backup
++ AC_MSG_RESULT($PKG_CONFIG_LIBDIR)
++fi
++
+ AC_SUBST(PKG_CONFIG_LIBDIR)
+ ])dnl
+ dnl ---------------------------------------------------------------------------
+Index: configure
+--- ncurses-6.3-20211021+/configure 2021-10-17 15:12:23.000000000 +0000
++++ ncurses-6.3-20211026/configure 2021-10-26 20:51:25.000000000 +0000
+@@ -4160,63 +4160,29 @@
+ # Look for the library directory using the same prefix as the executable
+ echo "$as_me:4161: checking for search-list" >&5
+ echo $ECHO_N "checking for search-list... $ECHO_C" >&6
+- if test "x$PKG_CONFIG" = xnone
++ if test "x$PKG_CONFIG" != xnone
+ then
+- cf_path=$prefix
+- else
+- cf_path=`echo "$PKG_CONFIG" | sed -e 's,/[^/]*/[^/]*$,,'`
++ # works for pkg-config since version 0.24 (2009)
++ cf_pkg_program=`echo "$PKG_CONFIG" | sed -e 's,^.*/,,'`
++ cf_search_path=`"$PKG_CONFIG" --variable=pc_path "$cf_pkg_program" 2>/dev/null | tr : ' '`
++
++ # works for pkgconf since version 0.8.3 (2012)
++ test -z "$cf_search_path" && \
++ cf_search_path=`pkgconf --variable=pc_path pkgconf 2>/dev/null | tr : ' '`
++
++ # works for pkg-config since import in 2005 of original 2001 HP code.
++ test -z "$cf_search_path" && \
+ cf_search_path=`
+- "$PKG_CONFIG" --debug --exists no-such-package 2>&1 | awk "\
+-/^Scanning directory #[1-9][0-9]* '.*'$/{ \
++ "$PKG_CONFIG" --debug --exists no-such-package 2>&1 | $AWK "\
++/^Scanning directory (#[1-9][0-9]* )?'.*'$/{ \
+ sub(\"^[^']*'\",\"\"); \
+ sub(\"'.*\",\"\"); \
+ printf \" %s\", \\$0; } \
+-/trying path:/{
+- sub(\"^.* trying path: \",\"\");
+- sub(\" for no-such-package.*$\",\"\");
+- printf \" %s\", \\$0;
+-}
+ { next; } \
+ "`
+ fi
+
+- if test -z "$cf_search_path"
+- then
+- # If you don't like using the default architecture, you have to specify
+- # the intended library directory and corresponding compiler/linker
+- # options.
+- #
+- # This case allows for Debian's 2014-flavor of multiarch, along with
+- # the most common variations before that point. Some other variants
+- # spell the directory differently, e.g., "pkg-config", and put it in
+- # unusual places.
+- #
+- # pkg-config has always been poorly standardized, which is ironic...
+- case x`(arch) 2>/dev/null` in
+- (*64)
+- cf_test_path="\
+- $cf_path/lib/*64-linux-gnu \
+- $cf_path/share \
+- $cf_path/lib64 \
+- $cf_path/lib32 \
+- $cf_path/lib"
+- ;;
+- (*)
+- cf_test_path="\
+- $cf_path/lib/*-linux-gnu \
+- $cf_path/share \
+- $cf_path/lib32 \
+- $cf_path/lib \
+- $cf_path/libdata"
+- ;;
+- esac
+- for cf_config in $cf_test_path
+- do
+- test -d "$cf_config/pkgconfig" && cf_search_path="$cf_search_path $cf_config/pkgconfig"
+- done
+- fi
+-
+- echo "$as_me:4219: result: $cf_search_path" >&5
++ echo "$as_me:4185: result: $cf_search_path" >&5
+ echo "${ECHO_T}$cf_search_path" >&6
+
+ ;;
+@@ -4224,7 +4190,7 @@
+ ;;
+ esac
+
+-echo "$as_me:4227: checking for first directory" >&5
++echo "$as_me:4193: checking for first directory" >&5
+ echo $ECHO_N "checking for first directory... $ECHO_C" >&6
+ cf_pkg_config_path=none
+ for cf_config in $cf_search_path
+@@ -4235,7 +4201,7 @@
+ break
+ fi
+ done
+-echo "$as_me:4238: result: $cf_pkg_config_path" >&5
++echo "$as_me:4204: result: $cf_pkg_config_path" >&5
+ echo "${ECHO_T}$cf_pkg_config_path" >&6
+
+ if test "x$cf_pkg_config_path" != xnone ; then
+@@ -4243,12 +4209,41 @@
+ PKG_CONFIG_LIBDIR="$cf_pkg_config_path"
+ fi
+
++if test -z "$PKG_CONFIG_LIBDIR" && test -n "$cf_search_path"
++then
++ echo "$as_me:4214: checking for workaround" >&5
++echo $ECHO_N "checking for workaround... $ECHO_C" >&6
++ if test "$prefix" = "NONE" ; then
++ cf_prefix="$ac_default_prefix"
++ else
++ cf_prefix="$prefix"
++ fi
++ eval cf_libdir=$libdir
++ cf_libdir=`echo "$cf_libdir" | sed -e "s,^NONE,$cf_prefix,"`
++ cf_backup=
++ for cf_config in $cf_search_path
++ do
++ case $cf_config in
++ $cf_libdir/pkgconfig)
++ PKG_CONFIG_LIBDIR=$cf_libdir/pkgconfig
++ break
++ ;;
++ *)
++ test -z "$cf_backup" && cf_backup=$cf_config
++ ;;
++ esac
++ done
++ test -z "$PKG_CONFIG_LIBDIR" && PKG_CONFIG_LIBDIR=$cf_backup
++ echo "$as_me:4237: result: $PKG_CONFIG_LIBDIR" >&5
++echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
++fi
++
+ if test "x$PKG_CONFIG" != xnone
+ then
+- echo "$as_me:4248: checking if we should install .pc files for $PKG_CONFIG" >&5
++ echo "$as_me:4243: checking if we should install .pc files for $PKG_CONFIG" >&5
+ echo $ECHO_N "checking if we should install .pc files for $PKG_CONFIG... $ECHO_C" >&6
+ else
+- echo "$as_me:4251: checking if we should install .pc files" >&5
++ echo "$as_me:4246: checking if we should install .pc files" >&5
+ echo $ECHO_N "checking if we should install .pc files... $ECHO_C" >&6
+ fi
+
+@@ -4259,15 +4254,15 @@
+ else
+ enable_pc_files=no
+ fi;
+-echo "$as_me:4262: result: $enable_pc_files" >&5
++echo "$as_me:4257: result: $enable_pc_files" >&5
+ echo "${ECHO_T}$enable_pc_files" >&6
+
+ if test "x$enable_pc_files" != xno
+ then
+ MAKE_PC_FILES=
+ case "x$PKG_CONFIG_LIBDIR" in
+- (xno|xnone|xyes)
+- { echo "$as_me:4270: WARNING: no PKG_CONFIG_LIBDIR was found" >&5
++ (xno|xnone|xyes|x)
++ { echo "$as_me:4265: WARNING: no PKG_CONFIG_LIBDIR was found" >&5
+ echo "$as_me: WARNING: no PKG_CONFIG_LIBDIR was found" >&2;}
+ ;;
+ (*)
+@@ -4297,7 +4292,7 @@
+ PKG_CONFIG_LIBDIR=`echo "$PKG_CONFIG_LIBDIR" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:4300: error: expected a pathname, not \"$PKG_CONFIG_LIBDIR\"" >&5
++ { { echo "$as_me:4295: error: expected a pathname, not \"$PKG_CONFIG_LIBDIR\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$PKG_CONFIG_LIBDIR\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -4311,7 +4306,7 @@
+
+ if test -z "$MAKE_PC_FILES"
+ then
+- echo "$as_me:4314: checking for suffix to add to pc-files" >&5
++ echo "$as_me:4309: checking for suffix to add to pc-files" >&5
+ echo $ECHO_N "checking for suffix to add to pc-files... $ECHO_C" >&6
+
+ # Check whether --with-pc-suffix or --without-pc-suffix was given.
+@@ -4326,13 +4321,13 @@
+ esac
+ fi;
+ test -z "$PC_MODULE_SUFFIX" && PC_MODULE_SUFFIX=none
+- echo "$as_me:4329: result: $PC_MODULE_SUFFIX" >&5
++ echo "$as_me:4324: result: $PC_MODULE_SUFFIX" >&5
+ echo "${ECHO_T}$PC_MODULE_SUFFIX" >&6
+ test "$PC_MODULE_SUFFIX" = none && PC_MODULE_SUFFIX=
+
+ fi
+
+-echo "$as_me:4335: checking if we should assume mixed-case filenames" >&5
++echo "$as_me:4330: checking if we should assume mixed-case filenames" >&5
+ echo $ECHO_N "checking if we should assume mixed-case filenames... $ECHO_C" >&6
+
+ # Check whether --enable-mixed-case or --disable-mixed-case was given.
+@@ -4342,11 +4337,11 @@
+ else
+ enable_mixedcase=auto
+ fi;
+-echo "$as_me:4345: result: $enable_mixedcase" >&5
++echo "$as_me:4340: result: $enable_mixedcase" >&5
+ echo "${ECHO_T}$enable_mixedcase" >&6
+ if test "$enable_mixedcase" = "auto" ; then
+
+-echo "$as_me:4349: checking if filesystem supports mixed-case filenames" >&5
++echo "$as_me:4344: checking if filesystem supports mixed-case filenames" >&5
+ echo $ECHO_N "checking if filesystem supports mixed-case filenames... $ECHO_C" >&6
+ if test "${cf_cv_mixedcase+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4373,7 +4368,7 @@
+ fi
+
+ fi
+-echo "$as_me:4376: result: $cf_cv_mixedcase" >&5
++echo "$as_me:4371: result: $cf_cv_mixedcase" >&5
+ echo "${ECHO_T}$cf_cv_mixedcase" >&6
+ test "$cf_cv_mixedcase" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -4392,7 +4387,7 @@
+ fi
+
+ # do this after mixed-case option (tags/TAGS is not as important as tic).
+-echo "$as_me:4395: checking whether ${MAKE-make} sets \${MAKE}" >&5
++echo "$as_me:4390: checking whether ${MAKE-make} sets \${MAKE}" >&5
+ echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6
+ set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
+ if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
+@@ -4412,16 +4407,16 @@
+ rm -f conftest.make
+ fi
+ if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
+- echo "$as_me:4415: result: yes" >&5
++ echo "$as_me:4410: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ SET_MAKE=
+ else
+- echo "$as_me:4419: result: no" >&5
++ echo "$as_me:4414: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ SET_MAKE="MAKE=${MAKE-make}"
+ fi
+
+-echo "$as_me:4424: checking for \".PHONY\" make-support" >&5
++echo "$as_me:4419: checking for \".PHONY\" make-support" >&5
+ echo $ECHO_N "checking for \".PHONY\" make-support... $ECHO_C" >&6
+ if test "${cf_cv_make_PHONY+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4476,7 +4471,7 @@
+ rm -rf conftest*
+
+ fi
+-echo "$as_me:4479: result: $cf_cv_make_PHONY" >&5
++echo "$as_me:4474: result: $cf_cv_make_PHONY" >&5
+ echo "${ECHO_T}$cf_cv_make_PHONY" >&6
+ MAKE_NO_PHONY="#"
+ MAKE_PHONY="#"
+@@ -4487,7 +4482,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:4490: checking for $ac_word" >&5
++echo "$as_me:4485: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_CTAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4502,7 +4497,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_CTAGS="$ac_prog"
+-echo "$as_me:4505: found $ac_dir/$ac_word" >&5
++echo "$as_me:4500: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4510,10 +4505,10 @@
+ fi
+ CTAGS=$ac_cv_prog_CTAGS
+ if test -n "$CTAGS"; then
+- echo "$as_me:4513: result: $CTAGS" >&5
++ echo "$as_me:4508: result: $CTAGS" >&5
+ echo "${ECHO_T}$CTAGS" >&6
+ else
+- echo "$as_me:4516: result: no" >&5
++ echo "$as_me:4511: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4524,7 +4519,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:4527: checking for $ac_word" >&5
++echo "$as_me:4522: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ETAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4539,7 +4534,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ETAGS="$ac_prog"
+-echo "$as_me:4542: found $ac_dir/$ac_word" >&5
++echo "$as_me:4537: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4547,10 +4542,10 @@
+ fi
+ ETAGS=$ac_cv_prog_ETAGS
+ if test -n "$ETAGS"; then
+- echo "$as_me:4550: result: $ETAGS" >&5
++ echo "$as_me:4545: result: $ETAGS" >&5
+ echo "${ECHO_T}$ETAGS" >&6
+ else
+- echo "$as_me:4553: result: no" >&5
++ echo "$as_me:4548: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4559,7 +4554,7 @@
+
+ # Extract the first word of "${CTAGS:-ctags}", so it can be a program name with args.
+ set dummy ${CTAGS:-ctags}; ac_word=$2
+-echo "$as_me:4562: checking for $ac_word" >&5
++echo "$as_me:4557: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_MAKE_LOWER_TAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4574,7 +4569,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_MAKE_LOWER_TAGS="yes"
+-echo "$as_me:4577: found $ac_dir/$ac_word" >&5
++echo "$as_me:4572: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4583,17 +4578,17 @@
+ fi
+ MAKE_LOWER_TAGS=$ac_cv_prog_MAKE_LOWER_TAGS
+ if test -n "$MAKE_LOWER_TAGS"; then
+- echo "$as_me:4586: result: $MAKE_LOWER_TAGS" >&5
++ echo "$as_me:4581: result: $MAKE_LOWER_TAGS" >&5
+ echo "${ECHO_T}$MAKE_LOWER_TAGS" >&6
+ else
+- echo "$as_me:4589: result: no" >&5
++ echo "$as_me:4584: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$cf_cv_mixedcase" = yes ; then
+ # Extract the first word of "${ETAGS:-etags}", so it can be a program name with args.
+ set dummy ${ETAGS:-etags}; ac_word=$2
+-echo "$as_me:4596: checking for $ac_word" >&5
++echo "$as_me:4591: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_MAKE_UPPER_TAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4608,7 +4603,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_MAKE_UPPER_TAGS="yes"
+-echo "$as_me:4611: found $ac_dir/$ac_word" >&5
++echo "$as_me:4606: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4617,10 +4612,10 @@
+ fi
+ MAKE_UPPER_TAGS=$ac_cv_prog_MAKE_UPPER_TAGS
+ if test -n "$MAKE_UPPER_TAGS"; then
+- echo "$as_me:4620: result: $MAKE_UPPER_TAGS" >&5
++ echo "$as_me:4615: result: $MAKE_UPPER_TAGS" >&5
+ echo "${ECHO_T}$MAKE_UPPER_TAGS" >&6
+ else
+- echo "$as_me:4623: result: no" >&5
++ echo "$as_me:4618: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4640,7 +4635,7 @@
+ MAKE_LOWER_TAGS="#"
+ fi
+
+-echo "$as_me:4643: checking for makeflags variable" >&5
++echo "$as_me:4638: checking for makeflags variable" >&5
+ echo $ECHO_N "checking for makeflags variable... $ECHO_C" >&6
+ if test "${cf_cv_makeflags+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4670,7 +4665,7 @@
+ ;;
+ (*)
+
+-echo "${as_me:-configure}:4673: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
++echo "${as_me:-configure}:4668: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
+
+ ;;
+ esac
+@@ -4678,13 +4673,13 @@
+ rm -f cf_makeflags.tmp
+
+ fi
+-echo "$as_me:4681: result: $cf_cv_makeflags" >&5
++echo "$as_me:4676: result: $cf_cv_makeflags" >&5
+ echo "${ECHO_T}$cf_cv_makeflags" >&6
+
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+-echo "$as_me:4687: checking for $ac_word" >&5
++echo "$as_me:4682: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_RANLIB+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4699,7 +4694,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+-echo "$as_me:4702: found $ac_dir/$ac_word" >&5
++echo "$as_me:4697: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4707,10 +4702,10 @@
+ fi
+ RANLIB=$ac_cv_prog_RANLIB
+ if test -n "$RANLIB"; then
+- echo "$as_me:4710: result: $RANLIB" >&5
++ echo "$as_me:4705: result: $RANLIB" >&5
+ echo "${ECHO_T}$RANLIB" >&6
+ else
+- echo "$as_me:4713: result: no" >&5
++ echo "$as_me:4708: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4719,7 +4714,7 @@
+ ac_ct_RANLIB=$RANLIB
+ # Extract the first word of "ranlib", so it can be a program name with args.
+ set dummy ranlib; ac_word=$2
+-echo "$as_me:4722: checking for $ac_word" >&5
++echo "$as_me:4717: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4734,7 +4729,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_RANLIB="ranlib"
+-echo "$as_me:4737: found $ac_dir/$ac_word" >&5
++echo "$as_me:4732: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4743,10 +4738,10 @@
+ fi
+ ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+ if test -n "$ac_ct_RANLIB"; then
+- echo "$as_me:4746: result: $ac_ct_RANLIB" >&5
++ echo "$as_me:4741: result: $ac_ct_RANLIB" >&5
+ echo "${ECHO_T}$ac_ct_RANLIB" >&6
+ else
+- echo "$as_me:4749: result: no" >&5
++ echo "$as_me:4744: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4758,7 +4753,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ld; ac_word=$2
+-echo "$as_me:4761: checking for $ac_word" >&5
++echo "$as_me:4756: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_LD+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4773,7 +4768,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_LD="${ac_tool_prefix}ld"
+-echo "$as_me:4776: found $ac_dir/$ac_word" >&5
++echo "$as_me:4771: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4781,10 +4776,10 @@
+ fi
+ LD=$ac_cv_prog_LD
+ if test -n "$LD"; then
+- echo "$as_me:4784: result: $LD" >&5
++ echo "$as_me:4779: result: $LD" >&5
+ echo "${ECHO_T}$LD" >&6
+ else
+- echo "$as_me:4787: result: no" >&5
++ echo "$as_me:4782: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4793,7 +4788,7 @@
+ ac_ct_LD=$LD
+ # Extract the first word of "ld", so it can be a program name with args.
+ set dummy ld; ac_word=$2
+-echo "$as_me:4796: checking for $ac_word" >&5
++echo "$as_me:4791: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_LD+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4808,7 +4803,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_LD="ld"
+-echo "$as_me:4811: found $ac_dir/$ac_word" >&5
++echo "$as_me:4806: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4817,10 +4812,10 @@
+ fi
+ ac_ct_LD=$ac_cv_prog_ac_ct_LD
+ if test -n "$ac_ct_LD"; then
+- echo "$as_me:4820: result: $ac_ct_LD" >&5
++ echo "$as_me:4815: result: $ac_ct_LD" >&5
+ echo "${ECHO_T}$ac_ct_LD" >&6
+ else
+- echo "$as_me:4823: result: no" >&5
++ echo "$as_me:4818: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4832,7 +4827,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ar; ac_word=$2
+-echo "$as_me:4835: checking for $ac_word" >&5
++echo "$as_me:4830: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4847,7 +4842,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_AR="${ac_tool_prefix}ar"
+-echo "$as_me:4850: found $ac_dir/$ac_word" >&5
++echo "$as_me:4845: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4855,10 +4850,10 @@
+ fi
+ AR=$ac_cv_prog_AR
+ if test -n "$AR"; then
+- echo "$as_me:4858: result: $AR" >&5
++ echo "$as_me:4853: result: $AR" >&5
+ echo "${ECHO_T}$AR" >&6
+ else
+- echo "$as_me:4861: result: no" >&5
++ echo "$as_me:4856: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4867,7 +4862,7 @@
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+ set dummy ar; ac_word=$2
+-echo "$as_me:4870: checking for $ac_word" >&5
++echo "$as_me:4865: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4882,7 +4877,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_AR="ar"
+-echo "$as_me:4885: found $ac_dir/$ac_word" >&5
++echo "$as_me:4880: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4891,10 +4886,10 @@
+ fi
+ ac_ct_AR=$ac_cv_prog_ac_ct_AR
+ if test -n "$ac_ct_AR"; then
+- echo "$as_me:4894: result: $ac_ct_AR" >&5
++ echo "$as_me:4889: result: $ac_ct_AR" >&5
+ echo "${ECHO_T}$ac_ct_AR" >&6
+ else
+- echo "$as_me:4897: result: no" >&5
++ echo "$as_me:4892: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4906,7 +4901,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}nm; ac_word=$2
+-echo "$as_me:4909: checking for $ac_word" >&5
++echo "$as_me:4904: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_NM+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4921,7 +4916,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_NM="${ac_tool_prefix}nm"
+-echo "$as_me:4924: found $ac_dir/$ac_word" >&5
++echo "$as_me:4919: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4929,10 +4924,10 @@
+ fi
+ NM=$ac_cv_prog_NM
+ if test -n "$NM"; then
+- echo "$as_me:4932: result: $NM" >&5
++ echo "$as_me:4927: result: $NM" >&5
+ echo "${ECHO_T}$NM" >&6
+ else
+- echo "$as_me:4935: result: no" >&5
++ echo "$as_me:4930: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4941,7 +4936,7 @@
+ ac_ct_NM=$NM
+ # Extract the first word of "nm", so it can be a program name with args.
+ set dummy nm; ac_word=$2
+-echo "$as_me:4944: checking for $ac_word" >&5
++echo "$as_me:4939: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_NM+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4956,7 +4951,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_NM="nm"
+-echo "$as_me:4959: found $ac_dir/$ac_word" >&5
++echo "$as_me:4954: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4965,10 +4960,10 @@
+ fi
+ ac_ct_NM=$ac_cv_prog_ac_ct_NM
+ if test -n "$ac_ct_NM"; then
+- echo "$as_me:4968: result: $ac_ct_NM" >&5
++ echo "$as_me:4963: result: $ac_ct_NM" >&5
+ echo "${ECHO_T}$ac_ct_NM" >&6
+ else
+- echo "$as_me:4971: result: no" >&5
++ echo "$as_me:4966: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4980,7 +4975,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ar; ac_word=$2
+-echo "$as_me:4983: checking for $ac_word" >&5
++echo "$as_me:4978: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4995,7 +4990,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_AR="${ac_tool_prefix}ar"
+-echo "$as_me:4998: found $ac_dir/$ac_word" >&5
++echo "$as_me:4993: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5003,10 +4998,10 @@
+ fi
+ AR=$ac_cv_prog_AR
+ if test -n "$AR"; then
+- echo "$as_me:5006: result: $AR" >&5
++ echo "$as_me:5001: result: $AR" >&5
+ echo "${ECHO_T}$AR" >&6
+ else
+- echo "$as_me:5009: result: no" >&5
++ echo "$as_me:5004: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5015,7 +5010,7 @@
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+ set dummy ar; ac_word=$2
+-echo "$as_me:5018: checking for $ac_word" >&5
++echo "$as_me:5013: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5030,7 +5025,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_AR="ar"
+-echo "$as_me:5033: found $ac_dir/$ac_word" >&5
++echo "$as_me:5028: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5039,10 +5034,10 @@
+ fi
+ ac_ct_AR=$ac_cv_prog_ac_ct_AR
+ if test -n "$ac_ct_AR"; then
+- echo "$as_me:5042: result: $ac_ct_AR" >&5
++ echo "$as_me:5037: result: $ac_ct_AR" >&5
+ echo "${ECHO_T}$ac_ct_AR" >&6
+ else
+- echo "$as_me:5045: result: no" >&5
++ echo "$as_me:5040: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5051,7 +5046,7 @@
+ AR="$ac_cv_prog_AR"
+ fi
+
+-echo "$as_me:5054: checking for options to update archives" >&5
++echo "$as_me:5049: checking for options to update archives" >&5
+ echo $ECHO_N "checking for options to update archives... $ECHO_C" >&6
+ if test "${cf_cv_ar_flags+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5088,13 +5083,13 @@
+ rm -f conftest.a
+
+ cat >"conftest.$ac_ext" <<EOF
+-#line 5091 "configure"
++#line 5086 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:5094: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:5089: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5097: \$? = $ac_status" >&5
++ echo "$as_me:5092: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ echo "$AR $ARFLAGS $cf_ar_flags conftest.a conftest.$ac_cv_objext" >&5
+ $AR $ARFLAGS "$cf_ar_flags" conftest.a "conftest.$ac_cv_objext" 2>&5 1>/dev/null
+@@ -5105,7 +5100,7 @@
+ else
+ test -n "$verbose" && echo " cannot compile test-program" 1>&6
+
+-echo "${as_me:-configure}:5108: testing cannot compile test-program ..." 1>&5
++echo "${as_me:-configure}:5103: testing cannot compile test-program ..." 1>&5
+
+ break
+ fi
+@@ -5115,7 +5110,7 @@
+ esac
+
+ fi
+-echo "$as_me:5118: result: $cf_cv_ar_flags" >&5
++echo "$as_me:5113: result: $cf_cv_ar_flags" >&5
+ echo "${ECHO_T}$cf_cv_ar_flags" >&6
+
+ if test -n "$ARFLAGS" ; then
+@@ -5126,7 +5121,7 @@
+ ARFLAGS=$cf_cv_ar_flags
+ fi
+
+-echo "$as_me:5129: checking if you have specified an install-prefix" >&5
++echo "$as_me:5124: checking if you have specified an install-prefix" >&5
+ echo $ECHO_N "checking if you have specified an install-prefix... $ECHO_C" >&6
+
+ # Check whether --with-install-prefix or --without-install-prefix was given.
+@@ -5139,7 +5134,7 @@
+ ;;
+ esac
+ fi;
+-echo "$as_me:5142: result: $DESTDIR" >&5
++echo "$as_me:5137: result: $DESTDIR" >&5
+ echo "${ECHO_T}$DESTDIR" >&6
+
+ ###############################################################################
+@@ -5174,7 +5169,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:5177: checking for $ac_word" >&5
++echo "$as_me:5172: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_BUILD_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5189,7 +5184,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_BUILD_CC="$ac_prog"
+-echo "$as_me:5192: found $ac_dir/$ac_word" >&5
++echo "$as_me:5187: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5197,10 +5192,10 @@
+ fi
+ BUILD_CC=$ac_cv_prog_BUILD_CC
+ if test -n "$BUILD_CC"; then
+- echo "$as_me:5200: result: $BUILD_CC" >&5
++ echo "$as_me:5195: result: $BUILD_CC" >&5
+ echo "${ECHO_T}$BUILD_CC" >&6
+ else
+- echo "$as_me:5203: result: no" >&5
++ echo "$as_me:5198: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5209,12 +5204,12 @@
+ test -n "$BUILD_CC" || BUILD_CC="none"
+
+ fi;
+- echo "$as_me:5212: checking for native build C compiler" >&5
++ echo "$as_me:5207: checking for native build C compiler" >&5
+ echo $ECHO_N "checking for native build C compiler... $ECHO_C" >&6
+- echo "$as_me:5214: result: $BUILD_CC" >&5
++ echo "$as_me:5209: result: $BUILD_CC" >&5
+ echo "${ECHO_T}$BUILD_CC" >&6
+
+- echo "$as_me:5217: checking for native build C preprocessor" >&5
++ echo "$as_me:5212: checking for native build C preprocessor" >&5
+ echo $ECHO_N "checking for native build C preprocessor... $ECHO_C" >&6
+
+ # Check whether --with-build-cpp or --without-build-cpp was given.
+@@ -5224,10 +5219,10 @@
+ else
+ BUILD_CPP='${BUILD_CC} -E'
+ fi;
+- echo "$as_me:5227: result: $BUILD_CPP" >&5
++ echo "$as_me:5222: result: $BUILD_CPP" >&5
+ echo "${ECHO_T}$BUILD_CPP" >&6
+
+- echo "$as_me:5230: checking for native build C flags" >&5
++ echo "$as_me:5225: checking for native build C flags" >&5
+ echo $ECHO_N "checking for native build C flags... $ECHO_C" >&6
+
+ # Check whether --with-build-cflags or --without-build-cflags was given.
+@@ -5235,10 +5230,10 @@
+ withval="$with_build_cflags"
+ BUILD_CFLAGS="$withval"
+ fi;
+- echo "$as_me:5238: result: $BUILD_CFLAGS" >&5
++ echo "$as_me:5233: result: $BUILD_CFLAGS" >&5
+ echo "${ECHO_T}$BUILD_CFLAGS" >&6
+
+- echo "$as_me:5241: checking for native build C preprocessor-flags" >&5
++ echo "$as_me:5236: checking for native build C preprocessor-flags" >&5
+ echo $ECHO_N "checking for native build C preprocessor-flags... $ECHO_C" >&6
+
+ # Check whether --with-build-cppflags or --without-build-cppflags was given.
+@@ -5246,10 +5241,10 @@
+ withval="$with_build_cppflags"
+ BUILD_CPPFLAGS="$withval"
+ fi;
+- echo "$as_me:5249: result: $BUILD_CPPFLAGS" >&5
++ echo "$as_me:5244: result: $BUILD_CPPFLAGS" >&5
+ echo "${ECHO_T}$BUILD_CPPFLAGS" >&6
+
+- echo "$as_me:5252: checking for native build linker-flags" >&5
++ echo "$as_me:5247: checking for native build linker-flags" >&5
+ echo $ECHO_N "checking for native build linker-flags... $ECHO_C" >&6
+
+ # Check whether --with-build-ldflags or --without-build-ldflags was given.
+@@ -5257,10 +5252,10 @@
+ withval="$with_build_ldflags"
+ BUILD_LDFLAGS="$withval"
+ fi;
+- echo "$as_me:5260: result: $BUILD_LDFLAGS" >&5
++ echo "$as_me:5255: result: $BUILD_LDFLAGS" >&5
+ echo "${ECHO_T}$BUILD_LDFLAGS" >&6
+
+- echo "$as_me:5263: checking for native build linker-libraries" >&5
++ echo "$as_me:5258: checking for native build linker-libraries" >&5
+ echo $ECHO_N "checking for native build linker-libraries... $ECHO_C" >&6
+
+ # Check whether --with-build-libs or --without-build-libs was given.
+@@ -5268,7 +5263,7 @@
+ withval="$with_build_libs"
+ BUILD_LIBS="$withval"
+ fi;
+- echo "$as_me:5271: result: $BUILD_LIBS" >&5
++ echo "$as_me:5266: result: $BUILD_LIBS" >&5
+ echo "${ECHO_T}$BUILD_LIBS" >&6
+
+ # this assumes we're on Unix.
+@@ -5278,7 +5273,7 @@
+ : ${BUILD_CC:='${CC}'}
+
+ if { test "$BUILD_CC" = "$CC" || test "$BUILD_CC" = '${CC}'; } ; then
+- { { echo "$as_me:5281: error: Cross-build requires two compilers.
++ { { echo "$as_me:5276: error: Cross-build requires two compilers.
+ Use --with-build-cc to specify the native compiler." >&5
+ echo "$as_me: error: Cross-build requires two compilers.
+ Use --with-build-cc to specify the native compiler." >&2;}
+@@ -5303,7 +5298,7 @@
+ ### shared, for example.
+ cf_list_models=""
+
+-echo "$as_me:5306: checking if libtool -version-number should be used" >&5
++echo "$as_me:5301: checking if libtool -version-number should be used" >&5
+ echo $ECHO_N "checking if libtool -version-number should be used... $ECHO_C" >&6
+
+ # Check whether --enable-libtool-version or --disable-libtool-version was given.
+@@ -5320,7 +5315,7 @@
+ cf_libtool_version=yes
+
+ fi;
+-echo "$as_me:5323: result: $cf_libtool_version" >&5
++echo "$as_me:5318: result: $cf_libtool_version" >&5
+ echo "${ECHO_T}$cf_libtool_version" >&6
+
+ if test "$cf_libtool_version" = yes ; then
+@@ -5329,25 +5324,25 @@
+ LIBTOOL_VERSION="-version-info"
+ case "x$VERSION" in
+ (x)
+- { echo "$as_me:5332: WARNING: VERSION was not set" >&5
++ { echo "$as_me:5327: WARNING: VERSION was not set" >&5
+ echo "$as_me: WARNING: VERSION was not set" >&2;}
+ ;;
+ (x*.*.*)
+ ABI_VERSION="$VERSION"
+ test -n "$verbose" && echo " ABI_VERSION: $ABI_VERSION" 1>&6
+
+-echo "${as_me:-configure}:5339: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
++echo "${as_me:-configure}:5334: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
+
+ ;;
+ (x*:*:*)
+ ABI_VERSION=`echo "$VERSION" | sed -e 's/:/./g'`
+ test -n "$verbose" && echo " ABI_VERSION: $ABI_VERSION" 1>&6
+
+-echo "${as_me:-configure}:5346: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
++echo "${as_me:-configure}:5341: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
+
+ ;;
+ (*)
+- { echo "$as_me:5350: WARNING: unexpected VERSION value: $VERSION" >&5
++ { echo "$as_me:5345: WARNING: unexpected VERSION value: $VERSION" >&5
+ echo "$as_me: WARNING: unexpected VERSION value: $VERSION" >&2;}
+ ;;
+ esac
+@@ -5369,7 +5364,7 @@
+ LIB_INSTALL=
+ LIB_UNINSTALL=
+
+-echo "$as_me:5372: checking if you want to build libraries with libtool" >&5
++echo "$as_me:5367: checking if you want to build libraries with libtool" >&5
+ echo $ECHO_N "checking if you want to build libraries with libtool... $ECHO_C" >&6
+
+ # Check whether --with-libtool or --without-libtool was given.
+@@ -5379,7 +5374,7 @@
+ else
+ with_libtool=no
+ fi;
+-echo "$as_me:5382: result: $with_libtool" >&5
++echo "$as_me:5377: result: $with_libtool" >&5
+ echo "${ECHO_T}$with_libtool" >&6
+ if test "$with_libtool" != "no"; then
+
+@@ -5410,7 +5405,7 @@
+ with_libtool=`echo "$with_libtool" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:5413: error: expected a pathname, not \"$with_libtool\"" >&5
++ { { echo "$as_me:5408: error: expected a pathname, not \"$with_libtool\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$with_libtool\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -5423,7 +5418,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:5426: checking for $ac_word" >&5
++echo "$as_me:5421: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_LIBTOOL+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5438,7 +5433,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_LIBTOOL="$ac_tool_prefix$ac_prog"
+-echo "$as_me:5441: found $ac_dir/$ac_word" >&5
++echo "$as_me:5436: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5446,10 +5441,10 @@
+ fi
+ LIBTOOL=$ac_cv_prog_LIBTOOL
+ if test -n "$LIBTOOL"; then
+- echo "$as_me:5449: result: $LIBTOOL" >&5
++ echo "$as_me:5444: result: $LIBTOOL" >&5
+ echo "${ECHO_T}$LIBTOOL" >&6
+ else
+- echo "$as_me:5452: result: no" >&5
++ echo "$as_me:5447: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5462,7 +5457,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:5465: checking for $ac_word" >&5
++echo "$as_me:5460: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_LIBTOOL+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5477,7 +5472,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_LIBTOOL="$ac_prog"
+-echo "$as_me:5480: found $ac_dir/$ac_word" >&5
++echo "$as_me:5475: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5485,10 +5480,10 @@
+ fi
+ ac_ct_LIBTOOL=$ac_cv_prog_ac_ct_LIBTOOL
+ if test -n "$ac_ct_LIBTOOL"; then
+- echo "$as_me:5488: result: $ac_ct_LIBTOOL" >&5
++ echo "$as_me:5483: result: $ac_ct_LIBTOOL" >&5
+ echo "${ECHO_T}$ac_ct_LIBTOOL" >&6
+ else
+- echo "$as_me:5491: result: no" >&5
++ echo "$as_me:5486: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5519,7 +5514,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:5522: checking for $ac_word" >&5
++echo "$as_me:5517: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_LIBTOOL+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5534,7 +5529,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_LIBTOOL="$ac_tool_prefix$ac_prog"
+-echo "$as_me:5537: found $ac_dir/$ac_word" >&5
++echo "$as_me:5532: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5542,10 +5537,10 @@
+ fi
+ LIBTOOL=$ac_cv_prog_LIBTOOL
+ if test -n "$LIBTOOL"; then
+- echo "$as_me:5545: result: $LIBTOOL" >&5
++ echo "$as_me:5540: result: $LIBTOOL" >&5
+ echo "${ECHO_T}$LIBTOOL" >&6
+ else
+- echo "$as_me:5548: result: no" >&5
++ echo "$as_me:5543: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5558,7 +5553,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:5561: checking for $ac_word" >&5
++echo "$as_me:5556: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_LIBTOOL+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5573,7 +5568,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_LIBTOOL="$ac_prog"
+-echo "$as_me:5576: found $ac_dir/$ac_word" >&5
++echo "$as_me:5571: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5581,10 +5576,10 @@
+ fi
+ ac_ct_LIBTOOL=$ac_cv_prog_ac_ct_LIBTOOL
+ if test -n "$ac_ct_LIBTOOL"; then
+- echo "$as_me:5584: result: $ac_ct_LIBTOOL" >&5
++ echo "$as_me:5579: result: $ac_ct_LIBTOOL" >&5
+ echo "${ECHO_T}$ac_ct_LIBTOOL" >&6
+ else
+- echo "$as_me:5587: result: no" >&5
++ echo "$as_me:5582: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5606,7 +5601,7 @@
+ fi
+ fi
+ if test -z "$LIBTOOL" ; then
+- { { echo "$as_me:5609: error: Cannot find libtool" >&5
++ { { echo "$as_me:5604: error: Cannot find libtool" >&5
+ echo "$as_me: error: Cannot find libtool" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -5622,7 +5617,7 @@
+
+ if test -n "$LIBTOOL" && test "$LIBTOOL" != none
+ then
+- echo "$as_me:5625: checking version of $LIBTOOL" >&5
++ echo "$as_me:5620: checking version of $LIBTOOL" >&5
+ echo $ECHO_N "checking version of $LIBTOOL... $ECHO_C" >&6
+
+ if test -n "$LIBTOOL" && test "$LIBTOOL" != none
+@@ -5633,7 +5628,7 @@
+ fi
+ test -z "$cf_cv_libtool_version" && unset cf_cv_libtool_version
+
+- echo "$as_me:5636: result: $cf_cv_libtool_version" >&5
++ echo "$as_me:5631: result: $cf_cv_libtool_version" >&5
+ echo "${ECHO_T}$cf_cv_libtool_version" >&6
+ if test -n "$cf_cv_libtool_version"
+ then
+@@ -5642,18 +5637,18 @@
+ (*...GNU-libtool...*)
+ ;;
+ (*)
+- { { echo "$as_me:5645: error: This is not GNU libtool" >&5
++ { { echo "$as_me:5640: error: This is not GNU libtool" >&5
+ echo "$as_me: error: This is not GNU libtool" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+ esac
+ else
+- { { echo "$as_me:5651: error: No version found for $LIBTOOL" >&5
++ { { echo "$as_me:5646: error: No version found for $LIBTOOL" >&5
+ echo "$as_me: error: No version found for $LIBTOOL" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ else
+- { { echo "$as_me:5656: error: GNU libtool has not been found" >&5
++ { { echo "$as_me:5651: error: GNU libtool has not been found" >&5
+ echo "$as_me: error: GNU libtool has not been found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -5689,7 +5684,7 @@
+
+ else
+
+-echo "$as_me:5692: checking if you want to build shared libraries" >&5
++echo "$as_me:5687: checking if you want to build shared libraries" >&5
+ echo $ECHO_N "checking if you want to build shared libraries... $ECHO_C" >&6
+
+ # Check whether --with-shared or --without-shared was given.
+@@ -5699,11 +5694,11 @@
+ else
+ with_shared=no
+ fi;
+-echo "$as_me:5702: result: $with_shared" >&5
++echo "$as_me:5697: result: $with_shared" >&5
+ echo "${ECHO_T}$with_shared" >&6
+ test "x$with_shared" = "xyes" && cf_list_models="$cf_list_models shared"
+
+-echo "$as_me:5706: checking if you want to build static libraries" >&5
++echo "$as_me:5701: checking if you want to build static libraries" >&5
+ echo $ECHO_N "checking if you want to build static libraries... $ECHO_C" >&6
+
+ # Check whether --with-normal or --without-normal was given.
+@@ -5713,11 +5708,11 @@
+ else
+ with_normal=yes
+ fi;
+-echo "$as_me:5716: result: $with_normal" >&5
++echo "$as_me:5711: result: $with_normal" >&5
+ echo "${ECHO_T}$with_normal" >&6
+ test "x$with_normal" = "xyes" && cf_list_models="$cf_list_models normal"
+
+-echo "$as_me:5720: checking if you want to build debug libraries" >&5
++echo "$as_me:5715: checking if you want to build debug libraries" >&5
+ echo $ECHO_N "checking if you want to build debug libraries... $ECHO_C" >&6
+
+ # Check whether --with-debug or --without-debug was given.
+@@ -5727,11 +5722,11 @@
+ else
+ with_debug=yes
+ fi;
+-echo "$as_me:5730: result: $with_debug" >&5
++echo "$as_me:5725: result: $with_debug" >&5
+ echo "${ECHO_T}$with_debug" >&6
+ test "x$with_debug" = "xyes" && cf_list_models="$cf_list_models debug"
+
+-echo "$as_me:5734: checking if you want to build profiling libraries" >&5
++echo "$as_me:5729: checking if you want to build profiling libraries" >&5
+ echo $ECHO_N "checking if you want to build profiling libraries... $ECHO_C" >&6
+
+ # Check whether --with-profile or --without-profile was given.
+@@ -5741,7 +5736,7 @@
+ else
+ with_profile=no
+ fi;
+-echo "$as_me:5744: result: $with_profile" >&5
++echo "$as_me:5739: result: $with_profile" >&5
+ echo "${ECHO_T}$with_profile" >&6
+ test "x$with_profile" = "xyes" && cf_list_models="$cf_list_models profile"
+
+@@ -5749,7 +5744,7 @@
+
+ if test "X$cf_with_cxx_binding" != Xno; then
+ if test "x$with_shared" = "xyes"; then
+-echo "$as_me:5752: checking if you want to build C++ shared libraries" >&5
++echo "$as_me:5747: checking if you want to build C++ shared libraries" >&5
+ echo $ECHO_N "checking if you want to build C++ shared libraries... $ECHO_C" >&6
+
+ # Check whether --with-cxx-shared or --without-cxx-shared was given.
+@@ -5759,26 +5754,26 @@
+ else
+ with_shared_cxx=no
+ fi;
+-echo "$as_me:5762: result: $with_shared_cxx" >&5
++echo "$as_me:5757: result: $with_shared_cxx" >&5
+ echo "${ECHO_T}$with_shared_cxx" >&6
+ fi
+ fi
+
+ ###############################################################################
+
+-echo "$as_me:5769: checking for specified models" >&5
++echo "$as_me:5764: checking for specified models" >&5
+ echo $ECHO_N "checking for specified models... $ECHO_C" >&6
+ test -z "$cf_list_models" && cf_list_models=normal
+ test "$with_libtool" != "no" && cf_list_models=libtool
+-echo "$as_me:5773: result: $cf_list_models" >&5
++echo "$as_me:5768: result: $cf_list_models" >&5
+ echo "${ECHO_T}$cf_list_models" >&6
+
+ ### Use the first model as the default, and save its suffix for use in building
+ ### up test-applications.
+-echo "$as_me:5778: checking for default model" >&5
++echo "$as_me:5773: checking for default model" >&5
+ echo $ECHO_N "checking for default model... $ECHO_C" >&6
+ DFT_LWR_MODEL=`echo "$cf_list_models" | $AWK '{print $1}'`
+-echo "$as_me:5781: result: $DFT_LWR_MODEL" >&5
++echo "$as_me:5776: result: $DFT_LWR_MODEL" >&5
+ echo "${ECHO_T}$DFT_LWR_MODEL" >&6
+
+ DFT_UPR_MODEL=`echo "$DFT_LWR_MODEL" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
+@@ -5792,7 +5787,7 @@
+ LIB_DIR=../lib
+ LIB_2ND=../../lib
+
+-echo "$as_me:5795: checking if you want to have a library-prefix" >&5
++echo "$as_me:5790: checking if you want to have a library-prefix" >&5
+ echo $ECHO_N "checking if you want to have a library-prefix... $ECHO_C" >&6
+
+ # Check whether --with-lib-prefix or --without-lib-prefix was given.
+@@ -5802,7 +5797,7 @@
+ else
+ with_lib_prefix=auto
+ fi;
+-echo "$as_me:5805: result: $with_lib_prefix" >&5
++echo "$as_me:5800: result: $with_lib_prefix" >&5
+ echo "${ECHO_T}$with_lib_prefix" >&6
+
+ if test "$with_lib_prefix" = auto
+@@ -5833,19 +5828,19 @@
+
+ LIB_SUFFIX=
+
+- echo "$as_me:5836: checking for PATH separator" >&5
++ echo "$as_me:5831: checking for PATH separator" >&5
+ echo $ECHO_N "checking for PATH separator... $ECHO_C" >&6
+ case "$cf_cv_system_name" in
+ (os2*) PATH_SEPARATOR=';' ;;
+ (*) ${PATH_SEPARATOR:=':'} ;;
+ esac
+
+- echo "$as_me:5843: result: $PATH_SEPARATOR" >&5
++ echo "$as_me:5838: result: $PATH_SEPARATOR" >&5
+ echo "${ECHO_T}$PATH_SEPARATOR" >&6
+
+ ###############################################################################
+
+-echo "$as_me:5848: checking if you want to build a separate terminfo library" >&5
++echo "$as_me:5843: checking if you want to build a separate terminfo library" >&5
+ echo $ECHO_N "checking if you want to build a separate terminfo library... $ECHO_C" >&6
+
+ # Check whether --with-termlib or --without-termlib was given.
+@@ -5855,10 +5850,10 @@
+ else
+ with_termlib=no
+ fi;
+-echo "$as_me:5858: result: $with_termlib" >&5
++echo "$as_me:5853: result: $with_termlib" >&5
+ echo "${ECHO_T}$with_termlib" >&6
+
+-echo "$as_me:5861: checking if you want to build a separate tic library" >&5
++echo "$as_me:5856: checking if you want to build a separate tic library" >&5
+ echo $ECHO_N "checking if you want to build a separate tic library... $ECHO_C" >&6
+
+ # Check whether --with-ticlib or --without-ticlib was given.
+@@ -5868,7 +5863,7 @@
+ else
+ with_ticlib=no
+ fi;
+-echo "$as_me:5871: result: $with_ticlib" >&5
++echo "$as_me:5866: result: $with_ticlib" >&5
+ echo "${ECHO_T}$with_ticlib" >&6
+
+ if test X"$CC_G_OPT" = X"" ; then
+@@ -5881,7 +5876,7 @@
+ test -n "$GXX" && test "x${ac_cv_prog_cxx_g}" != xyes && CXX_G_OPT=''
+ fi
+
+-echo "$as_me:5884: checking for default loader flags" >&5
++echo "$as_me:5879: checking for default loader flags" >&5
+ echo $ECHO_N "checking for default loader flags... $ECHO_C" >&6
+ case "$DFT_LWR_MODEL" in
+ (libtool) LD_MODEL='' ;;
+@@ -5890,13 +5885,13 @@
+ (profile) LD_MODEL='-pg';;
+ (shared) LD_MODEL='' ;;
+ esac
+-echo "$as_me:5893: result: $LD_MODEL" >&5
++echo "$as_me:5888: result: $LD_MODEL" >&5
+ echo "${ECHO_T}$LD_MODEL" >&6
+
+ case "$DFT_LWR_MODEL" in
+ (shared)
+
+-echo "$as_me:5899: checking if rpath option should be used" >&5
++echo "$as_me:5894: checking if rpath option should be used" >&5
+ echo $ECHO_N "checking if rpath option should be used... $ECHO_C" >&6
+
+ # Check whether --enable-rpath or --disable-rpath was given.
+@@ -5906,10 +5901,10 @@
+ else
+ cf_cv_enable_rpath=no
+ fi;
+-echo "$as_me:5909: result: $cf_cv_enable_rpath" >&5
++echo "$as_me:5904: result: $cf_cv_enable_rpath" >&5
+ echo "${ECHO_T}$cf_cv_enable_rpath" >&6
+
+-echo "$as_me:5912: checking if shared libraries should be relinked during install" >&5
++echo "$as_me:5907: checking if shared libraries should be relinked during install" >&5
+ echo $ECHO_N "checking if shared libraries should be relinked during install... $ECHO_C" >&6
+
+ # Check whether --enable-relink or --disable-relink was given.
+@@ -5919,7 +5914,7 @@
+ else
+ cf_cv_do_relink=yes
+ fi;
+-echo "$as_me:5922: result: $cf_cv_do_relink" >&5
++echo "$as_me:5917: result: $cf_cv_do_relink" >&5
+ echo "${ECHO_T}$cf_cv_do_relink" >&6
+ ;;
+ esac
+@@ -5930,7 +5925,7 @@
+ LD_RPATH_OPT=
+ if test "x$cf_cv_enable_rpath" != xno
+ then
+- echo "$as_me:5933: checking for an rpath option" >&5
++ echo "$as_me:5928: checking for an rpath option" >&5
+ echo $ECHO_N "checking for an rpath option... $ECHO_C" >&6
+ case "$cf_cv_system_name" in
+ (irix*)
+@@ -5961,12 +5956,12 @@
+ (*)
+ ;;
+ esac
+- echo "$as_me:5964: result: $LD_RPATH_OPT" >&5
++ echo "$as_me:5959: result: $LD_RPATH_OPT" >&5
+ echo "${ECHO_T}$LD_RPATH_OPT" >&6
+
+ case "x$LD_RPATH_OPT" in
+ (x-R*)
+- echo "$as_me:5969: checking if we need a space after rpath option" >&5
++ echo "$as_me:5964: checking if we need a space after rpath option" >&5
+ echo $ECHO_N "checking if we need a space after rpath option... $ECHO_C" >&6
+ cf_save_LIBS="$LIBS"
+
+@@ -5987,7 +5982,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5990 "configure"
++#line 5985 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -5999,16 +5994,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6002: \"$ac_link\"") >&5
++if { (eval echo "$as_me:5997: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6005: \$? = $ac_status" >&5
++ echo "$as_me:6000: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6008: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6003: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6011: \$? = $ac_status" >&5
++ echo "$as_me:6006: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_rpath_space=no
+ else
+@@ -6018,7 +6013,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save_LIBS"
+- echo "$as_me:6021: result: $cf_rpath_space" >&5
++ echo "$as_me:6016: result: $cf_rpath_space" >&5
+ echo "${ECHO_T}$cf_rpath_space" >&6
+ test "$cf_rpath_space" = yes && LD_RPATH_OPT="$LD_RPATH_OPT "
+ ;;
+@@ -6040,7 +6035,7 @@
+ cf_ld_rpath_opt=
+ test "$cf_cv_enable_rpath" = yes && cf_ld_rpath_opt="$LD_RPATH_OPT"
+
+- echo "$as_me:6043: checking if release/abi version should be used for shared libs" >&5
++ echo "$as_me:6038: checking if release/abi version should be used for shared libs" >&5
+ echo $ECHO_N "checking if release/abi version should be used for shared libs... $ECHO_C" >&6
+
+ # Check whether --with-shlib-version or --without-shlib-version was given.
+@@ -6055,9 +6050,9 @@
+ cf_cv_shlib_version=$withval
+ ;;
+ (*)
+- echo "$as_me:6058: result: $withval" >&5
++ echo "$as_me:6053: result: $withval" >&5
+ echo "${ECHO_T}$withval" >&6
+- { { echo "$as_me:6060: error: option value must be one of: rel, abi, or auto" >&5
++ { { echo "$as_me:6055: error: option value must be one of: rel, abi, or auto" >&5
+ echo "$as_me: error: option value must be one of: rel, abi, or auto" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -6066,7 +6061,7 @@
+ else
+ cf_cv_shlib_version=auto
+ fi;
+- echo "$as_me:6069: result: $cf_cv_shlib_version" >&5
++ echo "$as_me:6064: result: $cf_cv_shlib_version" >&5
+ echo "${ECHO_T}$cf_cv_shlib_version" >&6
+
+ cf_cv_rm_so_locs=no
+@@ -6089,14 +6084,14 @@
+
+ if test "$cf_try_fPIC" = yes
+ then
+- echo "$as_me:6092: checking which $CC option to use" >&5
++ echo "$as_me:6087: checking which $CC option to use" >&5
+ echo $ECHO_N "checking which $CC option to use... $ECHO_C" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ for CC_SHARED_OPTS in -fPIC -fpic ''
+ do
+ CFLAGS="$cf_save_CFLAGS $CC_SHARED_OPTS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6099 "configure"
++#line 6094 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -6108,16 +6103,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:6111: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:6106: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:6114: \$? = $ac_status" >&5
++ echo "$as_me:6109: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:6117: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6112: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6120: \$? = $ac_status" >&5
++ echo "$as_me:6115: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -6126,7 +6121,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ done
+- echo "$as_me:6129: result: $CC_SHARED_OPTS" >&5
++ echo "$as_me:6124: result: $CC_SHARED_OPTS" >&5
+ echo "${ECHO_T}$CC_SHARED_OPTS" >&6
+ CFLAGS="$cf_save_CFLAGS"
+ fi
+@@ -6197,7 +6192,7 @@
+ MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -dynamiclib -install_name ${libdir}/`basename $@` -compatibility_version ${ABI_VERSION} -current_version ${ABI_VERSION} -o $@'
+ test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=abi
+ cf_cv_shlib_version_infix=yes
+- echo "$as_me:6200: checking if ld -search_paths_first works" >&5
++ echo "$as_me:6195: checking if ld -search_paths_first works" >&5
+ echo $ECHO_N "checking if ld -search_paths_first works... $ECHO_C" >&6
+ if test "${cf_cv_ldflags_search_paths_first+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6206,7 +6201,7 @@
+ cf_save_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6209 "configure"
++#line 6204 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -6218,16 +6213,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6221: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6216: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6224: \$? = $ac_status" >&5
++ echo "$as_me:6219: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6227: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6222: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6230: \$? = $ac_status" >&5
++ echo "$as_me:6225: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ldflags_search_paths_first=yes
+ else
+@@ -6238,7 +6233,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LDFLAGS=$cf_save_LDFLAGS
+ fi
+-echo "$as_me:6241: result: $cf_cv_ldflags_search_paths_first" >&5
++echo "$as_me:6236: result: $cf_cv_ldflags_search_paths_first" >&5
+ echo "${ECHO_T}$cf_cv_ldflags_search_paths_first" >&6
+ if test "$cf_cv_ldflags_search_paths_first" = yes; then
+ LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
+@@ -6588,7 +6583,7 @@
+ do
+ CFLAGS="$cf_shared_opts $cf_save_CFLAGS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6591 "configure"
++#line 6586 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -6600,16 +6595,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:6603: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:6598: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:6606: \$? = $ac_status" >&5
++ echo "$as_me:6601: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:6609: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6604: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6612: \$? = $ac_status" >&5
++ echo "$as_me:6607: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -6646,7 +6641,7 @@
+ test "$cf_cv_do_symlinks" = no && cf_cv_do_symlinks=yes
+ ;;
+ (*)
+- { echo "$as_me:6649: WARNING: ignored --with-shlib-version" >&5
++ { echo "$as_me:6644: WARNING: ignored --with-shlib-version" >&5
+ echo "$as_me: WARNING: ignored --with-shlib-version" >&2;}
+ ;;
+ esac
+@@ -6656,7 +6651,7 @@
+ if test -n "$cf_try_cflags"
+ then
+ cat > conftest.$ac_ext <<EOF
+-#line 6659 "${as_me:-configure}"
++#line 6654 "${as_me:-configure}"
+ #include <stdio.h>
+ int main(int argc, char *argv[])
+ {
+@@ -6668,18 +6663,18 @@
+ for cf_opt in $cf_try_cflags
+ do
+ CFLAGS="$cf_save_CFLAGS -$cf_opt"
+- echo "$as_me:6671: checking if CFLAGS option -$cf_opt works" >&5
++ echo "$as_me:6666: checking if CFLAGS option -$cf_opt works" >&5
+ echo $ECHO_N "checking if CFLAGS option -$cf_opt works... $ECHO_C" >&6
+- if { (eval echo "$as_me:6673: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:6668: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:6676: \$? = $ac_status" >&5
++ echo "$as_me:6671: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- echo "$as_me:6678: result: yes" >&5
++ echo "$as_me:6673: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ else
+- echo "$as_me:6682: result: no" >&5
++ echo "$as_me:6677: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+ done
+@@ -6694,17 +6689,17 @@
+
+ test -n "$verbose" && echo " CC_SHARED_OPTS: $CC_SHARED_OPTS" 1>&6
+
+-echo "${as_me:-configure}:6697: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
++echo "${as_me:-configure}:6692: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
+
+ test -n "$verbose" && echo " MK_SHARED_LIB: $MK_SHARED_LIB" 1>&6
+
+-echo "${as_me:-configure}:6701: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
++echo "${as_me:-configure}:6696: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
+
+ for model in $cf_list_models ; do
+ case "$model" in
+ (libtool)
+
+-echo "$as_me:6707: checking for additional libtool options" >&5
++echo "$as_me:6702: checking for additional libtool options" >&5
+ echo $ECHO_N "checking for additional libtool options... $ECHO_C" >&6
+
+ # Check whether --with-libtool-opts or --without-libtool-opts was given.
+@@ -6714,7 +6709,7 @@
+ else
+ with_libtool_opts=no
+ fi;
+-echo "$as_me:6717: result: $with_libtool_opts" >&5
++echo "$as_me:6712: result: $with_libtool_opts" >&5
+ echo "${ECHO_T}$with_libtool_opts" >&6
+
+ case .$with_libtool_opts in
+@@ -6725,7 +6720,7 @@
+ ;;
+ esac
+
+-echo "$as_me:6728: checking if exported-symbols file should be used" >&5
++echo "$as_me:6723: checking if exported-symbols file should be used" >&5
+ echo $ECHO_N "checking if exported-symbols file should be used... $ECHO_C" >&6
+
+ # Check whether --with-export-syms or --without-export-syms was given.
+@@ -6740,7 +6735,7 @@
+ with_export_syms='${top_srcdir}/package/${PACKAGE}.sym'
+
+ fi
+-echo "$as_me:6743: result: $with_export_syms" >&5
++echo "$as_me:6738: result: $with_export_syms" >&5
+ echo "${ECHO_T}$with_export_syms" >&6
+ if test "x$with_export_syms" != xno
+ then
+@@ -6751,15 +6746,15 @@
+ ;;
+ (shared)
+ if test "$CC_SHARED_OPTS" = "unknown"; then
+- { { echo "$as_me:6754: error: Shared libraries are not supported in this version" >&5
++ { { echo "$as_me:6749: error: Shared libraries are not supported in this version" >&5
+ echo "$as_me: error: Shared libraries are not supported in this version" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ # workaround for inept transition to PIE vs PIC...
+- echo "$as_me:6759: checking if current CFLAGS link properly" >&5
++ echo "$as_me:6754: checking if current CFLAGS link properly" >&5
+ echo $ECHO_N "checking if current CFLAGS link properly... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6762 "configure"
++#line 6757 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -6771,16 +6766,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6774: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6769: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6777: \$? = $ac_status" >&5
++ echo "$as_me:6772: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6780: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6775: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6783: \$? = $ac_status" >&5
++ echo "$as_me:6778: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cflags_work=yes
+ else
+@@ -6789,18 +6784,18 @@
+ cf_cflags_work=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:6792: result: $cf_cflags_work" >&5
++ echo "$as_me:6787: result: $cf_cflags_work" >&5
+ echo "${ECHO_T}$cf_cflags_work" >&6
+ if test "$cf_cflags_work" = no
+ then
+ test -n "$verbose" && echo " try to work around by appending shared-options" 1>&6
+
+-echo "${as_me:-configure}:6798: testing try to work around by appending shared-options ..." 1>&5
++echo "${as_me:-configure}:6793: testing try to work around by appending shared-options ..." 1>&5
+
+ CFLAGS="$CFLAGS $CC_SHARED_OPTS"
+ fi
+
+-echo "$as_me:6803: checking if versioned-symbols file should be used" >&5
++echo "$as_me:6798: checking if versioned-symbols file should be used" >&5
+ echo $ECHO_N "checking if versioned-symbols file should be used... $ECHO_C" >&6
+
+ # Check whether --with-versioned-syms or --without-versioned-syms was given.
+@@ -6818,18 +6813,18 @@
+ (xno)
+ ;;
+ (x/*)
+- test -f "$with_versioned_syms" || { { echo "$as_me:6821: error: expected a filename: $with_versioned_syms" >&5
++ test -f "$with_versioned_syms" || { { echo "$as_me:6816: error: expected a filename: $with_versioned_syms" >&5
+ echo "$as_me: error: expected a filename: $with_versioned_syms" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+ (*)
+- test -f "$with_versioned_syms" || { { echo "$as_me:6826: error: expected a filename: $with_versioned_syms" >&5
++ test -f "$with_versioned_syms" || { { echo "$as_me:6821: error: expected a filename: $with_versioned_syms" >&5
+ echo "$as_me: error: expected a filename: $with_versioned_syms" >&2;}
+ { (exit 1); exit 1; }; }
+ with_versioned_syms=`pwd`/"$with_versioned_syms"
+ ;;
+ esac
+-echo "$as_me:6832: result: $with_versioned_syms" >&5
++echo "$as_me:6827: result: $with_versioned_syms" >&5
+ echo "${ECHO_T}$with_versioned_syms" >&6
+
+ RESULTING_SYMS=
+@@ -6845,7 +6840,7 @@
+ MK_SHARED_LIB=`echo "$MK_SHARED_LIB" | sed -e "s%-Wl,%\\${VERSIONED_SYMS} -Wl,%"`
+ test -n "$verbose" && echo " MK_SHARED_LIB: $MK_SHARED_LIB" 1>&6
+
+-echo "${as_me:-configure}:6848: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
++echo "${as_me:-configure}:6843: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
+
+ ;;
+ (*-dy\ *)
+@@ -6853,11 +6848,11 @@
+ MK_SHARED_LIB=`echo "$MK_SHARED_LIB" | sed -e "s%-dy%\\${VERSIONED_SYMS} -dy%"`
+ test -n "$verbose" && echo " MK_SHARED_LIB: $MK_SHARED_LIB" 1>&6
+
+-echo "${as_me:-configure}:6856: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
++echo "${as_me:-configure}:6851: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
+
+ ;;
+ (*)
+- { echo "$as_me:6860: WARNING: this system does not support versioned-symbols" >&5
++ { echo "$as_me:6855: WARNING: this system does not support versioned-symbols" >&5
+ echo "$as_me: WARNING: this system does not support versioned-symbols" >&2;}
+ ;;
+ esac
+@@ -6869,7 +6864,7 @@
+ # symbols.
+ if test "x$VERSIONED_SYMS" != "x"
+ then
+- echo "$as_me:6872: checking if wildcards can be used to selectively omit symbols" >&5
++ echo "$as_me:6867: checking if wildcards can be used to selectively omit symbols" >&5
+ echo $ECHO_N "checking if wildcards can be used to selectively omit symbols... $ECHO_C" >&6
+ WILDCARD_SYMS=no
+
+@@ -6906,7 +6901,7 @@
+ } submodule_1.0;
+ EOF
+ cat >conftest.$ac_ext <<EOF
+-#line 6909 "configure"
++#line 6904 "configure"
+ int _ismissing(void) { return 1; }
+ int _localf1(void) { return 1; }
+ int _localf2(void) { return 2; }
+@@ -6937,7 +6932,7 @@
+ cf_missing="`nm -P conftest.so 2>&5 |${FGREP-fgrep} _ismissing | ${EGREP-egrep} '[ ][DT][ ]'`"
+ test -n "$cf_missing" && WILDCARD_SYMS=yes
+ fi
+- echo "$as_me:6940: result: $WILDCARD_SYMS" >&5
++ echo "$as_me:6935: result: $WILDCARD_SYMS" >&5
+ echo "${ECHO_T}$WILDCARD_SYMS" >&6
+ rm -f conftest.*
+ fi
+@@ -6950,7 +6945,7 @@
+ ### Checks for special libraries, must be done up-front.
+ SHLIB_LIST=""
+
+-echo "$as_me:6953: checking if you want to link with the GPM mouse library" >&5
++echo "$as_me:6948: checking if you want to link with the GPM mouse library" >&5
+ echo $ECHO_N "checking if you want to link with the GPM mouse library... $ECHO_C" >&6
+
+ # Check whether --with-gpm or --without-gpm was given.
+@@ -6960,27 +6955,27 @@
+ else
+ with_gpm=maybe
+ fi;
+-echo "$as_me:6963: result: $with_gpm" >&5
++echo "$as_me:6958: result: $with_gpm" >&5
+ echo "${ECHO_T}$with_gpm" >&6
+
+ if test "$with_gpm" != no ; then
+- echo "$as_me:6967: checking for gpm.h" >&5
++ echo "$as_me:6962: checking for gpm.h" >&5
+ echo $ECHO_N "checking for gpm.h... $ECHO_C" >&6
+ if test "${ac_cv_header_gpm_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6973 "configure"
++#line 6968 "configure"
+ #include "confdefs.h"
+ #include <gpm.h>
+ _ACEOF
+-if { (eval echo "$as_me:6977: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:6972: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:6983: \$? = $ac_status" >&5
++ echo "$as_me:6978: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -6999,7 +6994,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:7002: result: $ac_cv_header_gpm_h" >&5
++echo "$as_me:6997: result: $ac_cv_header_gpm_h" >&5
+ echo "${ECHO_T}$ac_cv_header_gpm_h" >&6
+ if test "$ac_cv_header_gpm_h" = yes; then
+
+@@ -7010,7 +7005,7 @@
+ if test "$with_gpm" != yes && test "$with_gpm" != maybe ; then
+ test -n "$verbose" && echo " assuming we really have GPM library" 1>&6
+
+-echo "${as_me:-configure}:7013: testing assuming we really have GPM library ..." 1>&5
++echo "${as_me:-configure}:7008: testing assuming we really have GPM library ..." 1>&5
+
+ cat >>confdefs.h <<\EOF
+ #define HAVE_LIBGPM 1
+@@ -7018,7 +7013,7 @@
+
+ with_gpm=yes
+ else
+- echo "$as_me:7021: checking for Gpm_Open in -lgpm" >&5
++ echo "$as_me:7016: checking for Gpm_Open in -lgpm" >&5
+ echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7026,7 +7021,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7029 "configure"
++#line 7024 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7045,16 +7040,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7048: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7043: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7051: \$? = $ac_status" >&5
++ echo "$as_me:7046: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7054: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7049: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7057: \$? = $ac_status" >&5
++ echo "$as_me:7052: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_Gpm_Open=yes
+ else
+@@ -7065,18 +7060,18 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7068: result: $ac_cv_lib_gpm_Gpm_Open" >&5
++echo "$as_me:7063: result: $ac_cv_lib_gpm_Gpm_Open" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
+ if test "$ac_cv_lib_gpm_Gpm_Open" = yes; then
+ with_gpm=yes
+ else
+
+ if test "$with_gpm" = maybe; then
+- { echo "$as_me:7075: WARNING: Cannot link with GPM library" >&5
++ { echo "$as_me:7070: WARNING: Cannot link with GPM library" >&5
+ echo "$as_me: WARNING: Cannot link with GPM library" >&2;}
+ with_gpm=no
+ else
+- { { echo "$as_me:7079: error: Cannot link with GPM library" >&5
++ { { echo "$as_me:7074: error: Cannot link with GPM library" >&5
+ echo "$as_me: error: Cannot link with GPM library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -7087,7 +7082,7 @@
+
+ else
+
+- test "$with_gpm" != maybe && { echo "$as_me:7090: WARNING: Cannot find GPM header" >&5
++ test "$with_gpm" != maybe && { echo "$as_me:7085: WARNING: Cannot find GPM header" >&5
+ echo "$as_me: WARNING: Cannot find GPM header" >&2;}
+ with_gpm=no
+
+@@ -7096,7 +7091,7 @@
+ fi
+
+ if test "$with_gpm" != no ; then
+- echo "$as_me:7099: checking if you want to load GPM dynamically" >&5
++ echo "$as_me:7094: checking if you want to load GPM dynamically" >&5
+ echo $ECHO_N "checking if you want to load GPM dynamically... $ECHO_C" >&6
+
+ # Check whether --with-dlsym or --without-dlsym was given.
+@@ -7106,18 +7101,18 @@
+ else
+ with_dlsym=yes
+ fi;
+- echo "$as_me:7109: result: $with_dlsym" >&5
++ echo "$as_me:7104: result: $with_dlsym" >&5
+ echo "${ECHO_T}$with_dlsym" >&6
+ if test "x$with_dlsym" = xyes ; then
+
+ cf_have_dlsym=no
+-echo "$as_me:7114: checking for dlsym" >&5
++echo "$as_me:7109: checking for dlsym" >&5
+ echo $ECHO_N "checking for dlsym... $ECHO_C" >&6
+ if test "${ac_cv_func_dlsym+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7120 "configure"
++#line 7115 "configure"
+ #include "confdefs.h"
+ #define dlsym autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -7148,16 +7143,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7151: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7146: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7154: \$? = $ac_status" >&5
++ echo "$as_me:7149: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7157: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7152: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7160: \$? = $ac_status" >&5
++ echo "$as_me:7155: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_dlsym=yes
+ else
+@@ -7167,14 +7162,14 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:7170: result: $ac_cv_func_dlsym" >&5
++echo "$as_me:7165: result: $ac_cv_func_dlsym" >&5
+ echo "${ECHO_T}$ac_cv_func_dlsym" >&6
+ if test "$ac_cv_func_dlsym" = yes; then
+ cf_have_dlsym=yes
+ else
+
+ cf_have_libdl=no
+-echo "$as_me:7177: checking for dlsym in -ldl" >&5
++echo "$as_me:7172: checking for dlsym in -ldl" >&5
+ echo $ECHO_N "checking for dlsym in -ldl... $ECHO_C" >&6
+ if test "${ac_cv_lib_dl_dlsym+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7182,7 +7177,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldl $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7185 "configure"
++#line 7180 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7201,16 +7196,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7204: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7199: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7207: \$? = $ac_status" >&5
++ echo "$as_me:7202: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7210: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7205: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7213: \$? = $ac_status" >&5
++ echo "$as_me:7208: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dl_dlsym=yes
+ else
+@@ -7221,7 +7216,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7224: result: $ac_cv_lib_dl_dlsym" >&5
++echo "$as_me:7219: result: $ac_cv_lib_dl_dlsym" >&5
+ echo "${ECHO_T}$ac_cv_lib_dl_dlsym" >&6
+ if test "$ac_cv_lib_dl_dlsym" = yes; then
+
+@@ -7250,10 +7245,10 @@
+ LIBS="$cf_add_libs"
+ }
+
+- echo "$as_me:7253: checking whether able to link to dl*() functions" >&5
++ echo "$as_me:7248: checking whether able to link to dl*() functions" >&5
+ echo $ECHO_N "checking whether able to link to dl*() functions... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7256 "configure"
++#line 7251 "configure"
+ #include "confdefs.h"
+ #include <dlfcn.h>
+ int
+@@ -7271,16 +7266,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7274: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7269: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7277: \$? = $ac_status" >&5
++ echo "$as_me:7272: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7280: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7275: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7283: \$? = $ac_status" >&5
++ echo "$as_me:7278: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cat >>confdefs.h <<\EOF
+@@ -7291,15 +7286,15 @@
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+
+- { { echo "$as_me:7294: error: Cannot link test program for libdl" >&5
++ { { echo "$as_me:7289: error: Cannot link test program for libdl" >&5
+ echo "$as_me: error: Cannot link test program for libdl" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:7299: result: ok" >&5
++ echo "$as_me:7294: result: ok" >&5
+ echo "${ECHO_T}ok" >&6
+ else
+- { { echo "$as_me:7302: error: Cannot find dlsym function" >&5
++ { { echo "$as_me:7297: error: Cannot find dlsym function" >&5
+ echo "$as_me: error: Cannot find dlsym function" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -7307,12 +7302,12 @@
+ if test "x$with_gpm" != xyes ; then
+ test -n "$verbose" && echo " assuming soname for gpm is $with_gpm" 1>&6
+
+-echo "${as_me:-configure}:7310: testing assuming soname for gpm is $with_gpm ..." 1>&5
++echo "${as_me:-configure}:7305: testing assuming soname for gpm is $with_gpm ..." 1>&5
+
+ cf_cv_gpm_soname="$with_gpm"
+ else
+
+-echo "$as_me:7315: checking for soname of gpm library" >&5
++echo "$as_me:7310: checking for soname of gpm library" >&5
+ echo $ECHO_N "checking for soname of gpm library... $ECHO_C" >&6
+ if test "${cf_cv_gpm_soname+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7346,15 +7341,15 @@
+ done
+ LIBS="$cf_add_libs"
+
+- if { (eval echo "$as_me:7349: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:7344: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:7352: \$? = $ac_status" >&5
++ echo "$as_me:7347: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+- if { (eval echo "$as_me:7354: \"$ac_link\"") >&5
++ if { (eval echo "$as_me:7349: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7357: \$? = $ac_status" >&5
++ echo "$as_me:7352: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ cf_cv_gpm_soname="`ldd \"conftest$ac_exeext\" 2>/dev/null | sed -e 's,^.*/,,' -e 's, .*$,,' | ${FGREP-fgrep} libgpm.`"
+ test -z "$cf_cv_gpm_soname" && cf_cv_gpm_soname=unknown
+@@ -7365,7 +7360,7 @@
+ fi
+
+ fi
+-echo "$as_me:7368: result: $cf_cv_gpm_soname" >&5
++echo "$as_me:7363: result: $cf_cv_gpm_soname" >&5
+ echo "${ECHO_T}$cf_cv_gpm_soname" >&6
+
+ fi
+@@ -7433,7 +7428,7 @@
+ #define HAVE_LIBGPM 1
+ EOF
+
+-echo "$as_me:7436: checking for Gpm_Wgetch in -lgpm" >&5
++echo "$as_me:7431: checking for Gpm_Wgetch in -lgpm" >&5
+ echo $ECHO_N "checking for Gpm_Wgetch in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_Gpm_Wgetch+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7441,7 +7436,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7444 "configure"
++#line 7439 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7460,16 +7455,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7463: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7458: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7466: \$? = $ac_status" >&5
++ echo "$as_me:7461: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7469: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7464: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7472: \$? = $ac_status" >&5
++ echo "$as_me:7467: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_Gpm_Wgetch=yes
+ else
+@@ -7480,11 +7475,11 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7483: result: $ac_cv_lib_gpm_Gpm_Wgetch" >&5
++echo "$as_me:7478: result: $ac_cv_lib_gpm_Gpm_Wgetch" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Wgetch" >&6
+ if test "$ac_cv_lib_gpm_Gpm_Wgetch" = yes; then
+
+-echo "$as_me:7487: checking if GPM is weakly bound to curses library" >&5
++echo "$as_me:7482: checking if GPM is weakly bound to curses library" >&5
+ echo $ECHO_N "checking if GPM is weakly bound to curses library... $ECHO_C" >&6
+ if test "${cf_cv_check_gpm_wgetch+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7508,15 +7503,15 @@
+ # to rely on the static library, noting that some packagers may not
+ # include it.
+ LIBS="-static -lgpm -dynamic $LIBS"
+- if { (eval echo "$as_me:7511: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:7506: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:7514: \$? = $ac_status" >&5
++ echo "$as_me:7509: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+- if { (eval echo "$as_me:7516: \"$ac_link\"") >&5
++ if { (eval echo "$as_me:7511: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7519: \$? = $ac_status" >&5
++ echo "$as_me:7514: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ cf_cv_check_gpm_wgetch="`nm \"conftest$ac_exeext\" | ${EGREP-egrep} '\<wgetch\>' | ${EGREP-egrep} '\<[vVwW]\>'`"
+ test -n "$cf_cv_check_gpm_wgetch" && cf_cv_check_gpm_wgetch=yes
+@@ -7528,11 +7523,11 @@
+ fi
+
+ fi
+-echo "$as_me:7531: result: $cf_cv_check_gpm_wgetch" >&5
++echo "$as_me:7526: result: $cf_cv_check_gpm_wgetch" >&5
+ echo "${ECHO_T}$cf_cv_check_gpm_wgetch" >&6
+
+ if test "$cf_cv_check_gpm_wgetch" != yes ; then
+- { echo "$as_me:7535: WARNING: GPM library is already linked with curses - read the FAQ" >&5
++ { echo "$as_me:7530: WARNING: GPM library is already linked with curses - read the FAQ" >&5
+ echo "$as_me: WARNING: GPM library is already linked with curses - read the FAQ" >&2;}
+ fi
+
+@@ -7540,7 +7535,7 @@
+
+ fi
+
+-echo "$as_me:7543: checking if you want to use PCRE2 for regular-expressions" >&5
++echo "$as_me:7538: checking if you want to use PCRE2 for regular-expressions" >&5
+ echo $ECHO_N "checking if you want to use PCRE2 for regular-expressions... $ECHO_C" >&6
+
+ # Check whether --with-pcre2 or --without-pcre2 was given.
+@@ -7549,7 +7544,7 @@
+
+ fi;
+ test -z "$with_pcre2" && with_pcre2=no
+-echo "$as_me:7552: result: $with_pcre2" >&5
++echo "$as_me:7547: result: $with_pcre2" >&5
+ echo "${ECHO_T}$with_pcre2" >&6
+
+ if test "x$with_pcre2" != xno ; then
+@@ -7560,17 +7555,17 @@
+ if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "$cf_with_pcre2"; then
+ test -n "$verbose" && echo " found package $cf_with_pcre2" 1>&6
+
+-echo "${as_me:-configure}:7563: testing found package $cf_with_pcre2 ..." 1>&5
++echo "${as_me:-configure}:7558: testing found package $cf_with_pcre2 ..." 1>&5
+
+ cf_pkgconfig_incs="`$PKG_CONFIG --cflags "$cf_with_pcre2" 2>/dev/null`"
+ cf_pkgconfig_libs="`$PKG_CONFIG --libs "$cf_with_pcre2" 2>/dev/null`"
+ test -n "$verbose" && echo " package $cf_with_pcre2 CFLAGS: $cf_pkgconfig_incs" 1>&6
+
+-echo "${as_me:-configure}:7569: testing package $cf_with_pcre2 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
++echo "${as_me:-configure}:7564: testing package $cf_with_pcre2 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+
+ test -n "$verbose" && echo " package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs" 1>&6
+
+-echo "${as_me:-configure}:7573: testing package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs ..." 1>&5
++echo "${as_me:-configure}:7568: testing package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs ..." 1>&5
+
+ cf_fix_cppflags=no
+ cf_new_cflags=
+@@ -7694,7 +7689,7 @@
+ fi
+
+ done
+- cf_with_pcre2_ok=yes || { { echo "$as_me:7697: error: Cannot find PCRE2 library" >&5
++ cf_with_pcre2_ok=yes || { { echo "$as_me:7692: error: Cannot find PCRE2 library" >&5
+ echo "$as_me: error: Cannot find PCRE2 library" >&2;}
+ { (exit 1); exit 1; }; }
+
+@@ -7707,7 +7702,7 @@
+ (*pcre2-posix*|*pcreposix*)
+ ;;
+ (*)
+- echo "$as_me:7710: checking for regcomp in -lpcre2-posix" >&5
++ echo "$as_me:7705: checking for regcomp in -lpcre2-posix" >&5
+ echo $ECHO_N "checking for regcomp in -lpcre2-posix... $ECHO_C" >&6
+ if test "${ac_cv_lib_pcre2_posix_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7715,7 +7710,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lpcre2-posix $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7718 "configure"
++#line 7713 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7734,16 +7729,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7737: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7732: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7740: \$? = $ac_status" >&5
++ echo "$as_me:7735: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7743: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7738: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7746: \$? = $ac_status" >&5
++ echo "$as_me:7741: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_pcre2_posix_regcomp=yes
+ else
+@@ -7754,7 +7749,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7757: result: $ac_cv_lib_pcre2_posix_regcomp" >&5
++echo "$as_me:7752: result: $ac_cv_lib_pcre2_posix_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_pcre2_posix_regcomp" >&6
+ if test "$ac_cv_lib_pcre2_posix_regcomp" = yes; then
+
+@@ -7775,7 +7770,7 @@
+ LIBS="$cf_add_libs"
+
+ else
+- echo "$as_me:7778: checking for regcomp in -lpcreposix" >&5
++ echo "$as_me:7773: checking for regcomp in -lpcreposix" >&5
+ echo $ECHO_N "checking for regcomp in -lpcreposix... $ECHO_C" >&6
+ if test "${ac_cv_lib_pcreposix_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7783,7 +7778,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lpcreposix $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7786 "configure"
++#line 7781 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7802,16 +7797,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7805: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7800: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7808: \$? = $ac_status" >&5
++ echo "$as_me:7803: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7811: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7806: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7814: \$? = $ac_status" >&5
++ echo "$as_me:7809: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_pcreposix_regcomp=yes
+ else
+@@ -7822,7 +7817,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7825: result: $ac_cv_lib_pcreposix_regcomp" >&5
++echo "$as_me:7820: result: $ac_cv_lib_pcreposix_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_pcreposix_regcomp" >&6
+ if test "$ac_cv_lib_pcreposix_regcomp" = yes; then
+
+@@ -7843,7 +7838,7 @@
+ LIBS="$cf_add_libs"
+
+ else
+- { { echo "$as_me:7846: error: Cannot find PCRE2 POSIX library" >&5
++ { { echo "$as_me:7841: error: Cannot find PCRE2 POSIX library" >&5
+ echo "$as_me: error: Cannot find PCRE2 POSIX library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -7858,23 +7853,23 @@
+ for ac_header in pcre2posix.h pcreposix.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:7861: checking for $ac_header" >&5
++echo "$as_me:7856: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7867 "configure"
++#line 7862 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:7871: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:7866: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:7877: \$? = $ac_status" >&5
++ echo "$as_me:7872: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -7893,7 +7888,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:7896: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:7891: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -7906,13 +7901,13 @@
+ for ac_func in PCRE2regcomp
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:7909: checking for $ac_func" >&5
++echo "$as_me:7904: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7915 "configure"
++#line 7910 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -7943,16 +7938,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7946: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7941: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7949: \$? = $ac_status" >&5
++ echo "$as_me:7944: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7952: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7947: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7955: \$? = $ac_status" >&5
++ echo "$as_me:7950: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -7962,7 +7957,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:7965: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:7960: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -7976,7 +7971,7 @@
+
+ # not everyone has "test -c"
+ if test -c /dev/sysmouse 2>/dev/null ; then
+-echo "$as_me:7979: checking if you want to use sysmouse" >&5
++echo "$as_me:7974: checking if you want to use sysmouse" >&5
+ echo $ECHO_N "checking if you want to use sysmouse... $ECHO_C" >&6
+
+ # Check whether --with-sysmouse or --without-sysmouse was given.
+@@ -7988,7 +7983,7 @@
+ fi;
+ if test "$cf_with_sysmouse" != no ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7991 "configure"
++#line 7986 "configure"
+ #include "confdefs.h"
+
+ #include <osreldate.h>
+@@ -8011,16 +8006,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8014: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8009: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8017: \$? = $ac_status" >&5
++ echo "$as_me:8012: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8020: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8015: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8023: \$? = $ac_status" >&5
++ echo "$as_me:8018: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_with_sysmouse=yes
+ else
+@@ -8030,7 +8025,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:8033: result: $cf_with_sysmouse" >&5
++echo "$as_me:8028: result: $cf_with_sysmouse" >&5
+ echo "${ECHO_T}$cf_with_sysmouse" >&6
+ test "$cf_with_sysmouse" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -8040,7 +8035,7 @@
+ fi
+
+ # pretend that ncurses==ncursesw==ncursest
+-echo "$as_me:8043: checking if you want to disable library suffixes" >&5
++echo "$as_me:8038: checking if you want to disable library suffixes" >&5
+ echo $ECHO_N "checking if you want to disable library suffixes... $ECHO_C" >&6
+
+ # Check whether --enable-lib-suffixes or --disable-lib-suffixes was given.
+@@ -8057,13 +8052,13 @@
+ disable_lib_suffixes=no
+
+ fi;
+-echo "$as_me:8060: result: $disable_lib_suffixes" >&5
++echo "$as_me:8055: result: $disable_lib_suffixes" >&5
+ echo "${ECHO_T}$disable_lib_suffixes" >&6
+
+ ### If we're building with rpath, try to link non-standard libs that way too.
+ if test "$DFT_LWR_MODEL" = "shared" && test "x$cf_cv_enable_rpath" != xno; then
+
+-echo "$as_me:8066: checking if rpath-hack should be disabled" >&5
++echo "$as_me:8061: checking if rpath-hack should be disabled" >&5
+ echo $ECHO_N "checking if rpath-hack should be disabled... $ECHO_C" >&6
+
+ # Check whether --enable-rpath-hack or --disable-rpath-hack was given.
+@@ -8081,22 +8076,22 @@
+
+ fi;
+ if test "x$enable_rpath_hack" = xno; then cf_disable_rpath_hack=yes; else cf_disable_rpath_hack=no; fi
+-echo "$as_me:8084: result: $cf_disable_rpath_hack" >&5
++echo "$as_me:8079: result: $cf_disable_rpath_hack" >&5
+ echo "${ECHO_T}$cf_disable_rpath_hack" >&6
+
+ if test "$enable_rpath_hack" = yes ; then
+
+-echo "$as_me:8089: checking for updated LDFLAGS" >&5
++echo "$as_me:8084: checking for updated LDFLAGS" >&5
+ echo $ECHO_N "checking for updated LDFLAGS... $ECHO_C" >&6
+ if test -n "$LD_RPATH_OPT" ; then
+- echo "$as_me:8092: result: maybe" >&5
++ echo "$as_me:8087: result: maybe" >&5
+ echo "${ECHO_T}maybe" >&6
+
+ for ac_prog in ldd
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:8099: checking for $ac_word" >&5
++echo "$as_me:8094: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_cf_ldd_prog+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8111,7 +8106,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_cf_ldd_prog="$ac_prog"
+-echo "$as_me:8114: found $ac_dir/$ac_word" >&5
++echo "$as_me:8109: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8119,10 +8114,10 @@
+ fi
+ cf_ldd_prog=$ac_cv_prog_cf_ldd_prog
+ if test -n "$cf_ldd_prog"; then
+- echo "$as_me:8122: result: $cf_ldd_prog" >&5
++ echo "$as_me:8117: result: $cf_ldd_prog" >&5
+ echo "${ECHO_T}$cf_ldd_prog" >&6
+ else
+- echo "$as_me:8125: result: no" >&5
++ echo "$as_me:8120: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8136,7 +8131,7 @@
+ cf_rpath_oops=
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8139 "configure"
++#line 8134 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -8148,16 +8143,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:8151: \"$ac_link\"") >&5
++if { (eval echo "$as_me:8146: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:8154: \$? = $ac_status" >&5
++ echo "$as_me:8149: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:8157: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8152: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8160: \$? = $ac_status" >&5
++ echo "$as_me:8155: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_rpath_oops=`"$cf_ldd_prog" "conftest$ac_exeext" | ${FGREP-fgrep} ' not found' | sed -e 's% =>.*$%%' |sort | uniq`
+ cf_rpath_list=`"$cf_ldd_prog" "conftest$ac_exeext" | ${FGREP-fgrep} / | sed -e 's%^.*[ ]/%/%' -e 's%/[^/][^/]*$%%' |sort | uniq`
+@@ -8185,7 +8180,7 @@
+ then
+ test -n "$verbose" && echo " ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src" 1>&6
+
+-echo "${as_me:-configure}:8188: testing ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src ..." 1>&5
++echo "${as_me:-configure}:8183: testing ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src ..." 1>&5
+
+ LDFLAGS="$LDFLAGS -L$cf_rpath_dir/lib"
+ break
+@@ -8197,11 +8192,11 @@
+
+ test -n "$verbose" && echo " ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:8200: testing ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:8195: testing ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ...checking LDFLAGS $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:8204: testing ...checking LDFLAGS $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:8199: testing ...checking LDFLAGS $LDFLAGS ..." 1>&5
+
+ cf_rpath_dst=
+ for cf_rpath_src in $LDFLAGS
+@@ -8238,7 +8233,7 @@
+ then
+ test -n "$verbose" && echo " ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
+
+-echo "${as_me:-configure}:8241: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
++echo "${as_me:-configure}:8236: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
+
+ EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
+ fi
+@@ -8251,11 +8246,11 @@
+
+ test -n "$verbose" && echo " ...checked LDFLAGS $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:8254: testing ...checked LDFLAGS $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:8249: testing ...checked LDFLAGS $LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ...checking LIBS $LIBS" 1>&6
+
+-echo "${as_me:-configure}:8258: testing ...checking LIBS $LIBS ..." 1>&5
++echo "${as_me:-configure}:8253: testing ...checking LIBS $LIBS ..." 1>&5
+
+ cf_rpath_dst=
+ for cf_rpath_src in $LIBS
+@@ -8292,7 +8287,7 @@
+ then
+ test -n "$verbose" && echo " ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
+
+-echo "${as_me:-configure}:8295: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
++echo "${as_me:-configure}:8290: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
+
+ EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
+ fi
+@@ -8305,14 +8300,14 @@
+
+ test -n "$verbose" && echo " ...checked LIBS $LIBS" 1>&6
+
+-echo "${as_me:-configure}:8308: testing ...checked LIBS $LIBS ..." 1>&5
++echo "${as_me:-configure}:8303: testing ...checked LIBS $LIBS ..." 1>&5
+
+ test -n "$verbose" && echo " ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:8312: testing ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:8307: testing ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
+
+ else
+- echo "$as_me:8315: result: no" >&5
++ echo "$as_me:8310: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8326,7 +8321,7 @@
+ EXTRA_PKG_LDFLAGS="$LDFLAGS $EXTRA_LDFLAGS"
+ if test -n "$EXTRA_PKG_LDFLAGS"
+ then
+- echo "$as_me:8329: checking if you want to disable extra LDFLAGS for package-scripts" >&5
++ echo "$as_me:8324: checking if you want to disable extra LDFLAGS for package-scripts" >&5
+ echo $ECHO_N "checking if you want to disable extra LDFLAGS for package-scripts... $ECHO_C" >&6
+
+ # Check whether --enable-pkg-ldflags or --disable-pkg-ldflags was given.
+@@ -8343,7 +8338,7 @@
+ disable_pkg_ldflags=no
+
+ fi;
+- echo "$as_me:8346: result: $disable_pkg_ldflags" >&5
++ echo "$as_me:8341: result: $disable_pkg_ldflags" >&5
+ echo "${ECHO_T}$disable_pkg_ldflags" >&6
+ test "$disable_pkg_ldflags" = yes && EXTRA_PKG_LDFLAGS=
+ fi
+@@ -8351,7 +8346,7 @@
+ ###############################################################################
+
+ ### use option --with-extra-suffix to append suffix to headers and libraries
+-echo "$as_me:8354: checking if you wish to append extra suffix to header/library paths" >&5
++echo "$as_me:8349: checking if you wish to append extra suffix to header/library paths" >&5
+ echo $ECHO_N "checking if you wish to append extra suffix to header/library paths... $ECHO_C" >&6
+ EXTRA_SUFFIX=
+
+@@ -8370,11 +8365,11 @@
+ esac
+
+ fi;
+-echo "$as_me:8373: result: $EXTRA_SUFFIX" >&5
++echo "$as_me:8368: result: $EXTRA_SUFFIX" >&5
+ echo "${ECHO_T}$EXTRA_SUFFIX" >&6
+
+ ### use option --disable-overwrite to leave out the link to -lcurses
+-echo "$as_me:8377: checking if you wish to install ncurses overwriting curses" >&5
++echo "$as_me:8372: checking if you wish to install ncurses overwriting curses" >&5
+ echo $ECHO_N "checking if you wish to install ncurses overwriting curses... $ECHO_C" >&6
+
+ # Check whether --enable-overwrite or --disable-overwrite was given.
+@@ -8384,10 +8379,10 @@
+ else
+ if test "$prefix" = "/usr" ; then with_overwrite=yes; else with_overwrite=no; fi
+ fi;
+-echo "$as_me:8387: result: $with_overwrite" >&5
++echo "$as_me:8382: result: $with_overwrite" >&5
+ echo "${ECHO_T}$with_overwrite" >&6
+
+-echo "$as_me:8390: checking if external terminfo-database is used" >&5
++echo "$as_me:8385: checking if external terminfo-database is used" >&5
+ echo $ECHO_N "checking if external terminfo-database is used... $ECHO_C" >&6
+
+ # Check whether --enable-database or --disable-database was given.
+@@ -8397,7 +8392,7 @@
+ else
+ use_database=yes
+ fi;
+-echo "$as_me:8400: result: $use_database" >&5
++echo "$as_me:8395: result: $use_database" >&5
+ echo "${ECHO_T}$use_database" >&6
+
+ case "$host_os" in
+@@ -8413,7 +8408,7 @@
+ if test "$use_database" != no ; then
+ NCURSES_USE_DATABASE=1
+
+- echo "$as_me:8416: checking which terminfo source-file will be installed" >&5
++ echo "$as_me:8411: checking which terminfo source-file will be installed" >&5
+ echo $ECHO_N "checking which terminfo source-file will be installed... $ECHO_C" >&6
+
+ # Check whether --with-database or --without-database was given.
+@@ -8421,10 +8416,10 @@
+ withval="$with_database"
+ TERMINFO_SRC=$withval
+ fi;
+- echo "$as_me:8424: result: $TERMINFO_SRC" >&5
++ echo "$as_me:8419: result: $TERMINFO_SRC" >&5
+ echo "${ECHO_T}$TERMINFO_SRC" >&6
+
+- echo "$as_me:8427: checking whether to use hashed database instead of directory/tree" >&5
++ echo "$as_me:8422: checking whether to use hashed database instead of directory/tree" >&5
+ echo $ECHO_N "checking whether to use hashed database instead of directory/tree... $ECHO_C" >&6
+
+ # Check whether --with-hashed-db or --without-hashed-db was given.
+@@ -8434,13 +8429,13 @@
+ else
+ with_hashed_db=no
+ fi;
+- echo "$as_me:8437: result: $with_hashed_db" >&5
++ echo "$as_me:8432: result: $with_hashed_db" >&5
+ echo "${ECHO_T}$with_hashed_db" >&6
+ else
+ with_hashed_db=no
+ fi
+
+-echo "$as_me:8443: checking for list of fallback descriptions" >&5
++echo "$as_me:8438: checking for list of fallback descriptions" >&5
+ echo $ECHO_N "checking for list of fallback descriptions... $ECHO_C" >&6
+
+ # Check whether --with-fallbacks or --without-fallbacks was given.
+@@ -8450,7 +8445,7 @@
+ else
+ with_fallback=
+ fi;
+-echo "$as_me:8453: result: $with_fallback" >&5
++echo "$as_me:8448: result: $with_fallback" >&5
+ echo "${ECHO_T}$with_fallback" >&6
+
+ case ".$with_fallback" in
+@@ -8458,7 +8453,7 @@
+ FALLBACK_LIST=
+ ;;
+ (.yes)
+- { echo "$as_me:8461: WARNING: expected a list of terminal descriptions" >&5
++ { echo "$as_me:8456: WARNING: expected a list of terminal descriptions" >&5
+ echo "$as_me: WARNING: expected a list of terminal descriptions" >&2;}
+ ;;
+ (*)
+@@ -8474,7 +8469,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}tic", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}tic; ac_word=$2
+-echo "$as_me:8477: checking for $ac_word" >&5
++echo "$as_me:8472: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_TIC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8489,7 +8484,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_TIC="${ac_tool_prefix}tic"
+-echo "$as_me:8492: found $ac_dir/$ac_word" >&5
++echo "$as_me:8487: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8497,10 +8492,10 @@
+ fi
+ TIC=$ac_cv_prog_TIC
+ if test -n "$TIC"; then
+- echo "$as_me:8500: result: $TIC" >&5
++ echo "$as_me:8495: result: $TIC" >&5
+ echo "${ECHO_T}$TIC" >&6
+ else
+- echo "$as_me:8503: result: no" >&5
++ echo "$as_me:8498: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8509,7 +8504,7 @@
+ ac_ct_TIC=$TIC
+ # Extract the first word of "tic", so it can be a program name with args.
+ set dummy tic; ac_word=$2
+-echo "$as_me:8512: checking for $ac_word" >&5
++echo "$as_me:8507: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_TIC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8524,7 +8519,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_TIC="tic"
+-echo "$as_me:8527: found $ac_dir/$ac_word" >&5
++echo "$as_me:8522: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8532,10 +8527,10 @@
+ fi
+ ac_ct_TIC=$ac_cv_prog_ac_ct_TIC
+ if test -n "$ac_ct_TIC"; then
+- echo "$as_me:8535: result: $ac_ct_TIC" >&5
++ echo "$as_me:8530: result: $ac_ct_TIC" >&5
+ echo "${ECHO_T}$ac_ct_TIC" >&6
+ else
+- echo "$as_me:8538: result: no" >&5
++ echo "$as_me:8533: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8547,7 +8542,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}infocmp", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}infocmp; ac_word=$2
+-echo "$as_me:8550: checking for $ac_word" >&5
++echo "$as_me:8545: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_INFOCMP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8562,7 +8557,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_INFOCMP="${ac_tool_prefix}infocmp"
+-echo "$as_me:8565: found $ac_dir/$ac_word" >&5
++echo "$as_me:8560: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8570,10 +8565,10 @@
+ fi
+ INFOCMP=$ac_cv_prog_INFOCMP
+ if test -n "$INFOCMP"; then
+- echo "$as_me:8573: result: $INFOCMP" >&5
++ echo "$as_me:8568: result: $INFOCMP" >&5
+ echo "${ECHO_T}$INFOCMP" >&6
+ else
+- echo "$as_me:8576: result: no" >&5
++ echo "$as_me:8571: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8582,7 +8577,7 @@
+ ac_ct_INFOCMP=$INFOCMP
+ # Extract the first word of "infocmp", so it can be a program name with args.
+ set dummy infocmp; ac_word=$2
+-echo "$as_me:8585: checking for $ac_word" >&5
++echo "$as_me:8580: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_INFOCMP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8597,7 +8592,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_INFOCMP="infocmp"
+-echo "$as_me:8600: found $ac_dir/$ac_word" >&5
++echo "$as_me:8595: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8605,10 +8600,10 @@
+ fi
+ ac_ct_INFOCMP=$ac_cv_prog_ac_ct_INFOCMP
+ if test -n "$ac_ct_INFOCMP"; then
+- echo "$as_me:8608: result: $ac_ct_INFOCMP" >&5
++ echo "$as_me:8603: result: $ac_ct_INFOCMP" >&5
+ echo "${ECHO_T}$ac_ct_INFOCMP" >&6
+ else
+- echo "$as_me:8611: result: no" >&5
++ echo "$as_me:8606: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8623,10 +8618,10 @@
+ # Check whether --with-tic-path or --without-tic-path was given.
+ if test "${with_tic_path+set}" = set; then
+ withval="$with_tic_path"
+- echo "$as_me:8626: checking for tic program for fallbacks" >&5
++ echo "$as_me:8621: checking for tic program for fallbacks" >&5
+ echo $ECHO_N "checking for tic program for fallbacks... $ECHO_C" >&6
+ TIC=$withval
+- echo "$as_me:8629: result: $TIC" >&5
++ echo "$as_me:8624: result: $TIC" >&5
+ echo "${ECHO_T}$TIC" >&6
+
+ if test "x$prefix" != xNONE; then
+@@ -8654,7 +8649,7 @@
+ TIC=`echo "$TIC" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:8657: error: expected a pathname, not \"$TIC\"" >&5
++ { { echo "$as_me:8652: error: expected a pathname, not \"$TIC\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$TIC\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -8667,7 +8662,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:8670: checking for $ac_word" >&5
++echo "$as_me:8665: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_TIC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8684,7 +8679,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_TIC="$ac_dir/$ac_word"
+- echo "$as_me:8687: found $ac_dir/$ac_word" >&5
++ echo "$as_me:8682: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -8695,10 +8690,10 @@
+ TIC=$ac_cv_path_TIC
+
+ if test -n "$TIC"; then
+- echo "$as_me:8698: result: $TIC" >&5
++ echo "$as_me:8693: result: $TIC" >&5
+ echo "${ECHO_T}$TIC" >&6
+ else
+- echo "$as_me:8701: result: no" >&5
++ echo "$as_me:8696: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8757,7 +8752,7 @@
+
+ if test -n "$cf_path_prog" ; then
+
+-echo "${as_me:-configure}:8760: testing defining path for ${cf_path_prog} ..." 1>&5
++echo "${as_me:-configure}:8755: testing defining path for ${cf_path_prog} ..." 1>&5
+
+ cat >>confdefs.h <<EOF
+ #define TIC_PATH "$cf_path_prog"
+@@ -8772,7 +8767,7 @@
+
+ if test -z "$TIC"
+ then
+- { echo "$as_me:8775: WARNING: no tic program found for fallbacks" >&5
++ { echo "$as_me:8770: WARNING: no tic program found for fallbacks" >&5
+ echo "$as_me: WARNING: no tic program found for fallbacks" >&2;}
+ fi
+
+@@ -8781,10 +8776,10 @@
+ # Check whether --with-infocmp-path or --without-infocmp-path was given.
+ if test "${with_infocmp_path+set}" = set; then
+ withval="$with_infocmp_path"
+- echo "$as_me:8784: checking for infocmp program for fallbacks" >&5
++ echo "$as_me:8779: checking for infocmp program for fallbacks" >&5
+ echo $ECHO_N "checking for infocmp program for fallbacks... $ECHO_C" >&6
+ INFOCMP=$withval
+- echo "$as_me:8787: result: $INFOCMP" >&5
++ echo "$as_me:8782: result: $INFOCMP" >&5
+ echo "${ECHO_T}$INFOCMP" >&6
+
+ if test "x$prefix" != xNONE; then
+@@ -8812,7 +8807,7 @@
+ INFOCMP=`echo "$INFOCMP" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:8815: error: expected a pathname, not \"$INFOCMP\"" >&5
++ { { echo "$as_me:8810: error: expected a pathname, not \"$INFOCMP\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$INFOCMP\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -8825,7 +8820,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:8828: checking for $ac_word" >&5
++echo "$as_me:8823: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_INFOCMP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8842,7 +8837,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_INFOCMP="$ac_dir/$ac_word"
+- echo "$as_me:8845: found $ac_dir/$ac_word" >&5
++ echo "$as_me:8840: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -8853,10 +8848,10 @@
+ INFOCMP=$ac_cv_path_INFOCMP
+
+ if test -n "$INFOCMP"; then
+- echo "$as_me:8856: result: $INFOCMP" >&5
++ echo "$as_me:8851: result: $INFOCMP" >&5
+ echo "${ECHO_T}$INFOCMP" >&6
+ else
+- echo "$as_me:8859: result: no" >&5
++ echo "$as_me:8854: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8915,7 +8910,7 @@
+
+ if test -n "$cf_path_prog" ; then
+
+-echo "${as_me:-configure}:8918: testing defining path for ${cf_path_prog} ..." 1>&5
++echo "${as_me:-configure}:8913: testing defining path for ${cf_path_prog} ..." 1>&5
+
+ cat >>confdefs.h <<EOF
+ #define INFOCMP_PATH "$cf_path_prog"
+@@ -8930,7 +8925,7 @@
+
+ if test -z "$INFOCMP"
+ then
+- { echo "$as_me:8933: WARNING: no infocmp program found for fallbacks" >&5
++ { echo "$as_me:8928: WARNING: no infocmp program found for fallbacks" >&5
+ echo "$as_me: WARNING: no infocmp program found for fallbacks" >&2;}
+ fi
+
+@@ -8940,7 +8935,7 @@
+ test -z "$INFOCMP" && FALLBACK_LIST=
+ if test -z "$FALLBACK_LIST"
+ then
+- { echo "$as_me:8943: WARNING: ignoring fallback option because tic/infocmp are not available" >&5
++ { echo "$as_me:8938: WARNING: ignoring fallback option because tic/infocmp are not available" >&5
+ echo "$as_me: WARNING: ignoring fallback option because tic/infocmp are not available" >&2;}
+ fi
+ fi
+@@ -8948,7 +8943,7 @@
+ USE_FALLBACKS=
+ test -z "$FALLBACK_LIST" && USE_FALLBACKS="#"
+
+-echo "$as_me:8951: checking if you want modern xterm or antique" >&5
++echo "$as_me:8946: checking if you want modern xterm or antique" >&5
+ echo $ECHO_N "checking if you want modern xterm or antique... $ECHO_C" >&6
+
+ # Check whether --with-xterm-new or --without-xterm-new was given.
+@@ -8962,11 +8957,11 @@
+ (no) with_xterm_new=xterm-old;;
+ (*) with_xterm_new=xterm-new;;
+ esac
+-echo "$as_me:8965: result: $with_xterm_new" >&5
++echo "$as_me:8960: result: $with_xterm_new" >&5
+ echo "${ECHO_T}$with_xterm_new" >&6
+ WHICH_XTERM=$with_xterm_new
+
+-echo "$as_me:8969: checking if xterm backspace sends BS or DEL" >&5
++echo "$as_me:8964: checking if xterm backspace sends BS or DEL" >&5
+ echo $ECHO_N "checking if xterm backspace sends BS or DEL... $ECHO_C" >&6
+
+ # Check whether --with-xterm-kbs or --without-xterm-kbs was given.
+@@ -8987,7 +8982,7 @@
+ with_xterm_kbs=$withval
+ ;;
+ esac
+-echo "$as_me:8990: result: $with_xterm_kbs" >&5
++echo "$as_me:8985: result: $with_xterm_kbs" >&5
+ echo "${ECHO_T}$with_xterm_kbs" >&6
+ XTERM_KBS=$with_xterm_kbs
+
+@@ -8997,7 +8992,7 @@
+ MAKE_TERMINFO="#"
+ else
+
+-echo "$as_me:9000: checking for list of terminfo directories" >&5
++echo "$as_me:8995: checking for list of terminfo directories" >&5
+ echo $ECHO_N "checking for list of terminfo directories... $ECHO_C" >&6
+
+ # Check whether --with-terminfo-dirs or --without-terminfo-dirs was given.
+@@ -9037,7 +9032,7 @@
+ cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:9040: error: expected a pathname, not \"$cf_src_path\"" >&5
++ { { echo "$as_me:9035: error: expected a pathname, not \"$cf_src_path\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -9060,7 +9055,7 @@
+ ;;
+ esac
+
+-echo "$as_me:9063: result: $TERMINFO_DIRS" >&5
++echo "$as_me:9058: result: $TERMINFO_DIRS" >&5
+ echo "${ECHO_T}$TERMINFO_DIRS" >&6
+ test -n "$TERMINFO_DIRS" &&
+ cat >>confdefs.h <<EOF
+@@ -9069,13 +9064,13 @@
+
+ case "x$TERMINFO" in
+ x???:*)
+- { echo "$as_me:9072: WARNING: ignoring non-directory/file TERMINFO value" >&5
++ { echo "$as_me:9067: WARNING: ignoring non-directory/file TERMINFO value" >&5
+ echo "$as_me: WARNING: ignoring non-directory/file TERMINFO value" >&2;}
+ unset TERMINFO
+ ;;
+ esac
+
+-echo "$as_me:9078: checking for default terminfo directory" >&5
++echo "$as_me:9073: checking for default terminfo directory" >&5
+ echo $ECHO_N "checking for default terminfo directory... $ECHO_C" >&6
+
+ # Check whether --with-default-terminfo-dir or --without-default-terminfo-dir was given.
+@@ -9111,7 +9106,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:9114: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:9109: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -9120,7 +9115,7 @@
+ fi
+ eval TERMINFO="$withval"
+
+-echo "$as_me:9123: result: $TERMINFO" >&5
++echo "$as_me:9118: result: $TERMINFO" >&5
+ echo "${ECHO_T}$TERMINFO" >&6
+
+ cat >>confdefs.h <<EOF
+@@ -9131,7 +9126,7 @@
+
+ ### use option --disable-big-core to make tic run on small machines
+ ### We need 4Mb, check if we can allocate 50% more than that.
+-echo "$as_me:9134: checking if big-core option selected" >&5
++echo "$as_me:9129: checking if big-core option selected" >&5
+ echo $ECHO_N "checking if big-core option selected... $ECHO_C" >&6
+
+ # Check whether --enable-big-core or --disable-big-core was given.
+@@ -9143,7 +9138,7 @@
+ with_big_core=no
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9146 "configure"
++#line 9141 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -9157,15 +9152,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:9160: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9155: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9163: \$? = $ac_status" >&5
++ echo "$as_me:9158: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:9165: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9160: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9168: \$? = $ac_status" >&5
++ echo "$as_me:9163: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ with_big_core=yes
+ else
+@@ -9177,7 +9172,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi;
+-echo "$as_me:9180: result: $with_big_core" >&5
++echo "$as_me:9175: result: $with_big_core" >&5
+ echo "${ECHO_T}$with_big_core" >&6
+ test "x$with_big_core" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+@@ -9187,7 +9182,7 @@
+ ### ISO C only guarantees 512-char strings, we have tables which load faster
+ ### when constructed using "big" strings. More than the C compiler, the awk
+ ### program is a limit on most vendor UNIX systems. Check that we can build.
+-echo "$as_me:9190: checking if big-strings option selected" >&5
++echo "$as_me:9185: checking if big-strings option selected" >&5
+ echo $ECHO_N "checking if big-strings option selected... $ECHO_C" >&6
+
+ # Check whether --enable-big-strings or --disable-big-strings was given.
+@@ -9211,14 +9206,14 @@
+ esac
+
+ fi;
+-echo "$as_me:9214: result: $with_big_strings" >&5
++echo "$as_me:9209: result: $with_big_strings" >&5
+ echo "${ECHO_T}$with_big_strings" >&6
+
+ USE_BIG_STRINGS=0
+ test "x$with_big_strings" = "xyes" && USE_BIG_STRINGS=1
+
+ ### use option --enable-termcap to compile in the termcap fallback support
+-echo "$as_me:9221: checking if you want termcap-fallback support" >&5
++echo "$as_me:9216: checking if you want termcap-fallback support" >&5
+ echo $ECHO_N "checking if you want termcap-fallback support... $ECHO_C" >&6
+
+ # Check whether --enable-termcap or --disable-termcap was given.
+@@ -9228,14 +9223,14 @@
+ else
+ with_termcap=no
+ fi;
+-echo "$as_me:9231: result: $with_termcap" >&5
++echo "$as_me:9226: result: $with_termcap" >&5
+ echo "${ECHO_T}$with_termcap" >&6
+
+ NCURSES_USE_TERMCAP=0
+ if test "x$with_termcap" != "xyes" ; then
+ if test "$use_database" = no ; then
+ if test -z "$with_fallback" ; then
+- { { echo "$as_me:9238: error: You have disabled the database w/o specifying fallbacks" >&5
++ { { echo "$as_me:9233: error: You have disabled the database w/o specifying fallbacks" >&5
+ echo "$as_me: error: You have disabled the database w/o specifying fallbacks" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -9248,13 +9243,13 @@
+ else
+
+ if test "$with_ticlib" != no ; then
+- { { echo "$as_me:9251: error: Options --with-ticlib and --enable-termcap cannot be combined" >&5
++ { { echo "$as_me:9246: error: Options --with-ticlib and --enable-termcap cannot be combined" >&5
+ echo "$as_me: error: Options --with-ticlib and --enable-termcap cannot be combined" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+
+ NCURSES_USE_TERMCAP=1
+- echo "$as_me:9257: checking for list of termcap files" >&5
++ echo "$as_me:9252: checking for list of termcap files" >&5
+ echo $ECHO_N "checking for list of termcap files... $ECHO_C" >&6
+
+ # Check whether --with-termpath or --without-termpath was given.
+@@ -9294,7 +9289,7 @@
+ cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:9297: error: expected a pathname, not \"$cf_src_path\"" >&5
++ { { echo "$as_me:9292: error: expected a pathname, not \"$cf_src_path\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -9317,7 +9312,7 @@
+ ;;
+ esac
+
+- echo "$as_me:9320: result: $TERMPATH" >&5
++ echo "$as_me:9315: result: $TERMPATH" >&5
+ echo "${ECHO_T}$TERMPATH" >&6
+ test -n "$TERMPATH" &&
+ cat >>confdefs.h <<EOF
+@@ -9325,7 +9320,7 @@
+ EOF
+
+ ### use option --enable-getcap to use a hacked getcap for reading termcaps
+- echo "$as_me:9328: checking if fast termcap-loader is needed" >&5
++ echo "$as_me:9323: checking if fast termcap-loader is needed" >&5
+ echo $ECHO_N "checking if fast termcap-loader is needed... $ECHO_C" >&6
+
+ # Check whether --enable-getcap or --disable-getcap was given.
+@@ -9335,14 +9330,14 @@
+ else
+ with_getcap=no
+ fi;
+- echo "$as_me:9338: result: $with_getcap" >&5
++ echo "$as_me:9333: result: $with_getcap" >&5
+ echo "${ECHO_T}$with_getcap" >&6
+ test "x$with_getcap" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+ #define USE_GETCAP 1
+ EOF
+
+- echo "$as_me:9345: checking if translated termcaps will be cached in ~/.terminfo" >&5
++ echo "$as_me:9340: checking if translated termcaps will be cached in ~/.terminfo" >&5
+ echo $ECHO_N "checking if translated termcaps will be cached in ~/.terminfo... $ECHO_C" >&6
+
+ # Check whether --enable-getcap-cache or --disable-getcap-cache was given.
+@@ -9352,7 +9347,7 @@
+ else
+ with_getcap_cache=no
+ fi;
+- echo "$as_me:9355: result: $with_getcap_cache" >&5
++ echo "$as_me:9350: result: $with_getcap_cache" >&5
+ echo "${ECHO_T}$with_getcap_cache" >&6
+ test "x$with_getcap_cache" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+@@ -9362,7 +9357,7 @@
+ fi
+
+ ### Use option --disable-home-terminfo to completely remove ~/.terminfo
+-echo "$as_me:9365: checking if ~/.terminfo is wanted" >&5
++echo "$as_me:9360: checking if ~/.terminfo is wanted" >&5
+ echo $ECHO_N "checking if ~/.terminfo is wanted... $ECHO_C" >&6
+
+ # Check whether --enable-home-terminfo or --disable-home-terminfo was given.
+@@ -9372,14 +9367,14 @@
+ else
+ with_home_terminfo=yes
+ fi;
+-echo "$as_me:9375: result: $with_home_terminfo" >&5
++echo "$as_me:9370: result: $with_home_terminfo" >&5
+ echo "${ECHO_T}$with_home_terminfo" >&6
+ test "x$with_home_terminfo" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+ #define USE_HOME_TERMINFO 1
+ EOF
+
+-echo "$as_me:9382: checking if you want to permit root to use ncurses environment variables" >&5
++echo "$as_me:9377: checking if you want to permit root to use ncurses environment variables" >&5
+ echo $ECHO_N "checking if you want to permit root to use ncurses environment variables... $ECHO_C" >&6
+
+ # Check whether --enable-root-environ or --disable-root-environ was given.
+@@ -9389,14 +9384,14 @@
+ else
+ with_root_environ=yes
+ fi;
+-echo "$as_me:9392: result: $with_root_environ" >&5
++echo "$as_me:9387: result: $with_root_environ" >&5
+ echo "${ECHO_T}$with_root_environ" >&6
+ test "x$with_root_environ" = xyes &&
+ cat >>confdefs.h <<\EOF
+ #define USE_ROOT_ENVIRON 1
+ EOF
+
+-echo "$as_me:9399: checking if you want to permit setuid programs to access all files" >&5
++echo "$as_me:9394: checking if you want to permit setuid programs to access all files" >&5
+ echo $ECHO_N "checking if you want to permit setuid programs to access all files... $ECHO_C" >&6
+
+ # Check whether --enable-root-environ or --disable-root-environ was given.
+@@ -9406,7 +9401,7 @@
+ else
+ with_root_access=yes
+ fi;
+-echo "$as_me:9409: result: $with_root_access" >&5
++echo "$as_me:9404: result: $with_root_access" >&5
+ echo "${ECHO_T}$with_root_access" >&6
+ test "x$with_root_access" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -9421,23 +9416,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:9424: checking for $ac_header" >&5
++echo "$as_me:9419: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9430 "configure"
++#line 9425 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:9434: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:9429: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:9440: \$? = $ac_status" >&5
++ echo "$as_me:9435: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -9456,7 +9451,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:9459: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:9454: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -9471,13 +9466,13 @@
+ unlink
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:9474: checking for $ac_func" >&5
++echo "$as_me:9469: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9480 "configure"
++#line 9475 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -9508,16 +9503,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9511: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9506: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9514: \$? = $ac_status" >&5
++ echo "$as_me:9509: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9517: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9512: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9520: \$? = $ac_status" >&5
++ echo "$as_me:9515: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -9527,7 +9522,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:9530: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:9525: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -9544,13 +9539,13 @@
+ symlink
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:9547: checking for $ac_func" >&5
++echo "$as_me:9542: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9553 "configure"
++#line 9548 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -9581,16 +9576,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9584: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9579: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9587: \$? = $ac_status" >&5
++ echo "$as_me:9582: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9590: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9585: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9593: \$? = $ac_status" >&5
++ echo "$as_me:9588: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -9600,7 +9595,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:9603: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:9598: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -9611,7 +9606,7 @@
+ done
+
+ else
+- echo "$as_me:9614: checking if link/symlink functions work" >&5
++ echo "$as_me:9609: checking if link/symlink functions work" >&5
+ echo $ECHO_N "checking if link/symlink functions work... $ECHO_C" >&6
+ if test "${cf_cv_link_funcs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9624,7 +9619,7 @@
+ eval 'ac_cv_func_'$cf_func'=error'
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9627 "configure"
++#line 9622 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -9662,15 +9657,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:9665: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9660: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9668: \$? = $ac_status" >&5
++ echo "$as_me:9663: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:9670: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9665: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9673: \$? = $ac_status" >&5
++ echo "$as_me:9668: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_link_funcs="$cf_cv_link_funcs $cf_func"
+@@ -9688,7 +9683,7 @@
+ test -z "$cf_cv_link_funcs" && cf_cv_link_funcs=no
+
+ fi
+-echo "$as_me:9691: result: $cf_cv_link_funcs" >&5
++echo "$as_me:9686: result: $cf_cv_link_funcs" >&5
+ echo "${ECHO_T}$cf_cv_link_funcs" >&6
+ test "$ac_cv_func_link" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -9708,7 +9703,7 @@
+ # soft links (symbolic links) are useful for some systems where hard links do
+ # not work, or to make it simpler to copy terminfo trees around.
+ if test "x$ac_cv_func_symlink" = xyes ; then
+- echo "$as_me:9711: checking if tic should use symbolic links" >&5
++ echo "$as_me:9706: checking if tic should use symbolic links" >&5
+ echo $ECHO_N "checking if tic should use symbolic links... $ECHO_C" >&6
+
+ # Check whether --enable-symlinks or --disable-symlinks was given.
+@@ -9718,21 +9713,21 @@
+ else
+ with_symlinks=no
+ fi;
+- echo "$as_me:9721: result: $with_symlinks" >&5
++ echo "$as_me:9716: result: $with_symlinks" >&5
+ echo "${ECHO_T}$with_symlinks" >&6
+ fi
+
+ # If we have hard links and did not choose to use soft links instead, there is
+ # no reason to make this choice optional - use the hard links.
+ if test "$with_symlinks" = no ; then
+- echo "$as_me:9728: checking if tic should use hard links" >&5
++ echo "$as_me:9723: checking if tic should use hard links" >&5
+ echo $ECHO_N "checking if tic should use hard links... $ECHO_C" >&6
+ if test "x$ac_cv_func_link" = xyes ; then
+ with_links=yes
+ else
+ with_links=no
+ fi
+- echo "$as_me:9735: result: $with_links" >&5
++ echo "$as_me:9730: result: $with_links" >&5
+ echo "${ECHO_T}$with_links" >&6
+ fi
+
+@@ -9748,7 +9743,7 @@
+
+ ### use option --enable-broken-linker to force on use of broken-linker support
+
+-echo "$as_me:9751: checking if you want broken-linker support code" >&5
++echo "$as_me:9746: checking if you want broken-linker support code" >&5
+ echo $ECHO_N "checking if you want broken-linker support code... $ECHO_C" >&6
+
+ # Check whether --enable-broken_linker or --disable-broken_linker was given.
+@@ -9758,7 +9753,7 @@
+ else
+ with_broken_linker=no
+ fi;
+-echo "$as_me:9761: result: $with_broken_linker" >&5
++echo "$as_me:9756: result: $with_broken_linker" >&5
+ echo "${ECHO_T}$with_broken_linker" >&6
+
+ : "${BROKEN_LINKER:=0}"
+@@ -9772,7 +9767,7 @@
+ fi
+
+ ### use option --enable-bsdpad to have tputs process BSD-style prefix padding
+-echo "$as_me:9775: checking if tputs should process BSD-style prefix padding" >&5
++echo "$as_me:9770: checking if tputs should process BSD-style prefix padding" >&5
+ echo $ECHO_N "checking if tputs should process BSD-style prefix padding... $ECHO_C" >&6
+
+ # Check whether --enable-bsdpad or --disable-bsdpad was given.
+@@ -9782,7 +9777,7 @@
+ else
+ with_bsdpad=no
+ fi;
+-echo "$as_me:9785: result: $with_bsdpad" >&5
++echo "$as_me:9780: result: $with_bsdpad" >&5
+ echo "${ECHO_T}$with_bsdpad" >&6
+ test "x$with_bsdpad" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -9801,14 +9796,14 @@
+ # Check to define _XOPEN_SOURCE "automatically"
+ CPPFLAGS_before_XOPEN="$CPPFLAGS"
+
+-echo "$as_me:9804: checking if the POSIX test-macros are already defined" >&5
++echo "$as_me:9799: checking if the POSIX test-macros are already defined" >&5
+ echo $ECHO_N "checking if the POSIX test-macros are already defined... $ECHO_C" >&6
+ if test "${cf_cv_posix_visible+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9811 "configure"
++#line 9806 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -9827,16 +9822,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:9830: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:9825: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:9833: \$? = $ac_status" >&5
++ echo "$as_me:9828: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:9836: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9831: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9839: \$? = $ac_status" >&5
++ echo "$as_me:9834: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_visible=no
+ else
+@@ -9847,7 +9842,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:9850: result: $cf_cv_posix_visible" >&5
++echo "$as_me:9845: result: $cf_cv_posix_visible" >&5
+ echo "${ECHO_T}$cf_cv_posix_visible" >&6
+
+ if test "$cf_cv_posix_visible" = no; then
+@@ -9892,14 +9887,14 @@
+
+ cf_gnu_xopen_source=$cf_XOPEN_SOURCE
+
+-echo "$as_me:9895: checking if this is the GNU C library" >&5
++echo "$as_me:9890: checking if this is the GNU C library" >&5
+ echo $ECHO_N "checking if this is the GNU C library... $ECHO_C" >&6
+ if test "${cf_cv_gnu_library+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9902 "configure"
++#line 9897 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -9918,16 +9913,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:9921: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:9916: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:9924: \$? = $ac_status" >&5
++ echo "$as_me:9919: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:9927: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9922: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9930: \$? = $ac_status" >&5
++ echo "$as_me:9925: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_library=yes
+ else
+@@ -9938,7 +9933,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:9941: result: $cf_cv_gnu_library" >&5
++echo "$as_me:9936: result: $cf_cv_gnu_library" >&5
+ echo "${ECHO_T}$cf_cv_gnu_library" >&6
+
+ if test x$cf_cv_gnu_library = xyes; then
+@@ -9946,7 +9941,7 @@
+ # With glibc 2.19 (13 years after this check was begun), _DEFAULT_SOURCE
+ # was changed to help a little. newlib incorporated the change about 4
+ # years later.
+- echo "$as_me:9949: checking if _DEFAULT_SOURCE can be used as a basis" >&5
++ echo "$as_me:9944: checking if _DEFAULT_SOURCE can be used as a basis" >&5
+ echo $ECHO_N "checking if _DEFAULT_SOURCE can be used as a basis... $ECHO_C" >&6
+ if test "${cf_cv_gnu_library_219+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9958,7 +9953,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9961 "configure"
++#line 9956 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -9977,16 +9972,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:9980: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:9975: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:9983: \$? = $ac_status" >&5
++ echo "$as_me:9978: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:9986: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9981: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9989: \$? = $ac_status" >&5
++ echo "$as_me:9984: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_library_219=yes
+ else
+@@ -9998,12 +9993,12 @@
+ CPPFLAGS="$cf_save"
+
+ fi
+-echo "$as_me:10001: result: $cf_cv_gnu_library_219" >&5
++echo "$as_me:9996: result: $cf_cv_gnu_library_219" >&5
+ echo "${ECHO_T}$cf_cv_gnu_library_219" >&6
+
+ if test "x$cf_cv_gnu_library_219" = xyes; then
+ cf_save="$CPPFLAGS"
+- echo "$as_me:10006: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
++ echo "$as_me:10001: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
+ echo $ECHO_N "checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_gnu_dftsrc_219+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10108,7 +10103,7 @@
+ fi
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10111 "configure"
++#line 10106 "configure"
+ #include "confdefs.h"
+
+ #include <limits.h>
+@@ -10128,16 +10123,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10131: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10126: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10134: \$? = $ac_status" >&5
++ echo "$as_me:10129: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10137: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10132: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10140: \$? = $ac_status" >&5
++ echo "$as_me:10135: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_dftsrc_219=yes
+ else
+@@ -10148,7 +10143,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10151: result: $cf_cv_gnu_dftsrc_219" >&5
++echo "$as_me:10146: result: $cf_cv_gnu_dftsrc_219" >&5
+ echo "${ECHO_T}$cf_cv_gnu_dftsrc_219" >&6
+ test "x$cf_cv_gnu_dftsrc_219" = "xyes" || CPPFLAGS="$cf_save"
+ else
+@@ -10157,14 +10152,14 @@
+
+ if test "x$cf_cv_gnu_dftsrc_219" != xyes; then
+
+- echo "$as_me:10160: checking if we must define _GNU_SOURCE" >&5
++ echo "$as_me:10155: checking if we must define _GNU_SOURCE" >&5
+ echo $ECHO_N "checking if we must define _GNU_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_gnu_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10167 "configure"
++#line 10162 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10179,16 +10174,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10182: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10177: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10185: \$? = $ac_status" >&5
++ echo "$as_me:10180: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10188: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10183: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10191: \$? = $ac_status" >&5
++ echo "$as_me:10186: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_source=no
+ else
+@@ -10295,7 +10290,7 @@
+ fi
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10298 "configure"
++#line 10293 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10310,16 +10305,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10313: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10308: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10316: \$? = $ac_status" >&5
++ echo "$as_me:10311: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10319: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10314: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10322: \$? = $ac_status" >&5
++ echo "$as_me:10317: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_source=no
+ else
+@@ -10334,12 +10329,12 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10337: result: $cf_cv_gnu_source" >&5
++echo "$as_me:10332: result: $cf_cv_gnu_source" >&5
+ echo "${ECHO_T}$cf_cv_gnu_source" >&6
+
+ if test "$cf_cv_gnu_source" = yes
+ then
+- echo "$as_me:10342: checking if we should also define _DEFAULT_SOURCE" >&5
++ echo "$as_me:10337: checking if we should also define _DEFAULT_SOURCE" >&5
+ echo $ECHO_N "checking if we should also define _DEFAULT_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_default_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10349,7 +10344,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_GNU_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10352 "configure"
++#line 10347 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10364,16 +10359,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10367: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10362: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10370: \$? = $ac_status" >&5
++ echo "$as_me:10365: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10373: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10368: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10376: \$? = $ac_status" >&5
++ echo "$as_me:10371: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_default_source=no
+ else
+@@ -10384,7 +10379,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10387: result: $cf_cv_default_source" >&5
++echo "$as_me:10382: result: $cf_cv_default_source" >&5
+ echo "${ECHO_T}$cf_cv_default_source" >&6
+ if test "$cf_cv_default_source" = yes
+ then
+@@ -10421,16 +10416,16 @@
+ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
+ -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
+
+-echo "$as_me:10424: checking if we should define _POSIX_C_SOURCE" >&5
++echo "$as_me:10419: checking if we should define _POSIX_C_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_posix_c_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+-echo "${as_me:-configure}:10430: testing if the symbol is already defined go no further ..." 1>&5
++echo "${as_me:-configure}:10425: testing if the symbol is already defined go no further ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10433 "configure"
++#line 10428 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10445,16 +10440,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10448: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10443: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10451: \$? = $ac_status" >&5
++ echo "$as_me:10446: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10454: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10449: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10457: \$? = $ac_status" >&5
++ echo "$as_me:10452: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_c_source=no
+ else
+@@ -10475,7 +10470,7 @@
+ esac
+ if test "$cf_want_posix_source" = yes ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10478 "configure"
++#line 10473 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10490,16 +10485,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10493: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10488: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10496: \$? = $ac_status" >&5
++ echo "$as_me:10491: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10499: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10494: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10502: \$? = $ac_status" >&5
++ echo "$as_me:10497: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10510,7 +10505,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "${as_me:-configure}:10513: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
++echo "${as_me:-configure}:10508: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+
+ CFLAGS="$cf_trim_CFLAGS"
+ CPPFLAGS="$cf_trim_CPPFLAGS"
+@@ -10518,10 +10513,10 @@
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
+
+-echo "${as_me:-configure}:10521: testing if the second compile does not leave our definition intact error ..." 1>&5
++echo "${as_me:-configure}:10516: testing if the second compile does not leave our definition intact error ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10524 "configure"
++#line 10519 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10536,16 +10531,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10539: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10534: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10542: \$? = $ac_status" >&5
++ echo "$as_me:10537: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10545: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10540: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10548: \$? = $ac_status" >&5
++ echo "$as_me:10543: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10561,7 +10556,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10564: result: $cf_cv_posix_c_source" >&5
++echo "$as_me:10559: result: $cf_cv_posix_c_source" >&5
+ echo "${ECHO_T}$cf_cv_posix_c_source" >&6
+
+ if test "$cf_cv_posix_c_source" != no ; then
+@@ -10678,7 +10673,7 @@
+ # OpenBSD 6.x has broken locale support, both compile-time and runtime.
+ # see https://www.mail-archive.com/bugs@openbsd.org/msg13200.html
+ # Abusing the conformance level is a workaround.
+- { echo "$as_me:10681: WARNING: this system does not provide usable locale support" >&5
++ { echo "$as_me:10676: WARNING: this system does not provide usable locale support" >&5
+ echo "$as_me: WARNING: this system does not provide usable locale support" >&2;}
+ cf_xopen_source="-D_BSD_SOURCE"
+ cf_XOPEN_SOURCE=700
+@@ -10710,14 +10705,14 @@
+ ;;
+ (*)
+
+-echo "$as_me:10713: checking if we should define _XOPEN_SOURCE" >&5
++echo "$as_me:10708: checking if we should define _XOPEN_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_xopen_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10720 "configure"
++#line 10715 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -10736,16 +10731,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10739: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10734: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10742: \$? = $ac_status" >&5
++ echo "$as_me:10737: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10745: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10740: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10748: \$? = $ac_status" >&5
++ echo "$as_me:10743: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -10757,7 +10752,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10760 "configure"
++#line 10755 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -10776,16 +10771,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10779: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10774: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10782: \$? = $ac_status" >&5
++ echo "$as_me:10777: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10785: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10780: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10788: \$? = $ac_status" >&5
++ echo "$as_me:10783: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -10800,7 +10795,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10803: result: $cf_cv_xopen_source" >&5
++echo "$as_me:10798: result: $cf_cv_xopen_source" >&5
+ echo "${ECHO_T}$cf_cv_xopen_source" >&6
+
+ if test "$cf_cv_xopen_source" != no ; then
+@@ -10958,16 +10953,16 @@
+ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
+ -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
+
+-echo "$as_me:10961: checking if we should define _POSIX_C_SOURCE" >&5
++echo "$as_me:10956: checking if we should define _POSIX_C_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_posix_c_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+-echo "${as_me:-configure}:10967: testing if the symbol is already defined go no further ..." 1>&5
++echo "${as_me:-configure}:10962: testing if the symbol is already defined go no further ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10970 "configure"
++#line 10965 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10982,16 +10977,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10985: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10980: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10988: \$? = $ac_status" >&5
++ echo "$as_me:10983: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10991: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10986: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10994: \$? = $ac_status" >&5
++ echo "$as_me:10989: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_c_source=no
+ else
+@@ -11012,7 +11007,7 @@
+ esac
+ if test "$cf_want_posix_source" = yes ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11015 "configure"
++#line 11010 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -11027,16 +11022,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11030: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11025: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11033: \$? = $ac_status" >&5
++ echo "$as_me:11028: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11036: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11031: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11039: \$? = $ac_status" >&5
++ echo "$as_me:11034: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -11047,7 +11042,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "${as_me:-configure}:11050: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
++echo "${as_me:-configure}:11045: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+
+ CFLAGS="$cf_trim_CFLAGS"
+ CPPFLAGS="$cf_trim_CPPFLAGS"
+@@ -11055,10 +11050,10 @@
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
+
+-echo "${as_me:-configure}:11058: testing if the second compile does not leave our definition intact error ..." 1>&5
++echo "${as_me:-configure}:11053: testing if the second compile does not leave our definition intact error ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11061 "configure"
++#line 11056 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -11073,16 +11068,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11076: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11071: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11079: \$? = $ac_status" >&5
++ echo "$as_me:11074: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11082: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11077: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11085: \$? = $ac_status" >&5
++ echo "$as_me:11080: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -11098,7 +11093,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11101: result: $cf_cv_posix_c_source" >&5
++echo "$as_me:11096: result: $cf_cv_posix_c_source" >&5
+ echo "${ECHO_T}$cf_cv_posix_c_source" >&6
+
+ if test "$cf_cv_posix_c_source" != no ; then
+@@ -11224,7 +11219,7 @@
+ test "$CFLAGS" != "$cf_old_cflag" || break
+ test -n "$verbose" && echo " removing old option $cf_add_cflags from CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:11227: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
++echo "${as_me:-configure}:11222: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
+
+ CFLAGS="$cf_old_cflag"
+ done
+@@ -11236,7 +11231,7 @@
+ test "$CPPFLAGS" != "$cf_old_cflag" || break
+ test -n "$verbose" && echo " removing old option $cf_add_cflags from CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:11239: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:11234: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
+
+ CPPFLAGS="$cf_old_cflag"
+ done
+@@ -11324,7 +11319,7 @@
+ if test -n "$cf_new_cflags" ; then
+ test -n "$verbose" && echo " add to \$CFLAGS $cf_new_cflags" 1>&6
+
+-echo "${as_me:-configure}:11327: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
++echo "${as_me:-configure}:11322: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
+
+ test -n "$CFLAGS" && CFLAGS="$CFLAGS "
+ CFLAGS="${CFLAGS}$cf_new_cflags"
+@@ -11334,7 +11329,7 @@
+ if test -n "$cf_new_cppflags" ; then
+ test -n "$verbose" && echo " add to \$CPPFLAGS $cf_new_cppflags" 1>&6
+
+-echo "${as_me:-configure}:11337: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
++echo "${as_me:-configure}:11332: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
+
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
+@@ -11344,7 +11339,7 @@
+ if test -n "$cf_new_extra_cppflags" ; then
+ test -n "$verbose" && echo " add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
+
+-echo "${as_me:-configure}:11347: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
++echo "${as_me:-configure}:11342: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
+
+ test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
+ EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
+@@ -11356,10 +11351,10 @@
+ fi
+
+ if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then
+- echo "$as_me:11359: checking if _XOPEN_SOURCE really is set" >&5
++ echo "$as_me:11354: checking if _XOPEN_SOURCE really is set" >&5
+ echo $ECHO_N "checking if _XOPEN_SOURCE really is set... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11362 "configure"
++#line 11357 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ int
+@@ -11374,16 +11369,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11377: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11372: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11380: \$? = $ac_status" >&5
++ echo "$as_me:11375: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11383: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11378: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11386: \$? = $ac_status" >&5
++ echo "$as_me:11381: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_XOPEN_SOURCE_set=yes
+ else
+@@ -11392,12 +11387,12 @@
+ cf_XOPEN_SOURCE_set=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:11395: result: $cf_XOPEN_SOURCE_set" >&5
++ echo "$as_me:11390: result: $cf_XOPEN_SOURCE_set" >&5
+ echo "${ECHO_T}$cf_XOPEN_SOURCE_set" >&6
+ if test "$cf_XOPEN_SOURCE_set" = yes
+ then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11400 "configure"
++#line 11395 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ int
+@@ -11412,16 +11407,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11415: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11410: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11418: \$? = $ac_status" >&5
++ echo "$as_me:11413: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11421: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11416: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11424: \$? = $ac_status" >&5
++ echo "$as_me:11419: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_XOPEN_SOURCE_set_ok=yes
+ else
+@@ -11432,19 +11427,19 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ if test "$cf_XOPEN_SOURCE_set_ok" = no
+ then
+- { echo "$as_me:11435: WARNING: _XOPEN_SOURCE is lower than requested" >&5
++ { echo "$as_me:11430: WARNING: _XOPEN_SOURCE is lower than requested" >&5
+ echo "$as_me: WARNING: _XOPEN_SOURCE is lower than requested" >&2;}
+ fi
+ else
+
+-echo "$as_me:11440: checking if we should define _XOPEN_SOURCE" >&5
++echo "$as_me:11435: checking if we should define _XOPEN_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_xopen_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11447 "configure"
++#line 11442 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -11463,16 +11458,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11466: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11461: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11469: \$? = $ac_status" >&5
++ echo "$as_me:11464: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11472: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11467: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11475: \$? = $ac_status" >&5
++ echo "$as_me:11470: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -11484,7 +11479,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11487 "configure"
++#line 11482 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -11503,16 +11498,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11506: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11501: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11509: \$? = $ac_status" >&5
++ echo "$as_me:11504: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11512: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11507: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11515: \$? = $ac_status" >&5
++ echo "$as_me:11510: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -11527,7 +11522,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11530: result: $cf_cv_xopen_source" >&5
++echo "$as_me:11525: result: $cf_cv_xopen_source" >&5
+ echo "${ECHO_T}$cf_cv_xopen_source" >&6
+
+ if test "$cf_cv_xopen_source" != no ; then
+@@ -11678,14 +11673,14 @@
+
+ # Work around breakage on OS X
+
+-echo "$as_me:11681: checking if SIGWINCH is defined" >&5
++echo "$as_me:11676: checking if SIGWINCH is defined" >&5
+ echo $ECHO_N "checking if SIGWINCH is defined... $ECHO_C" >&6
+ if test "${cf_cv_define_sigwinch+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11688 "configure"
++#line 11683 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -11700,23 +11695,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11703: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11698: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11706: \$? = $ac_status" >&5
++ echo "$as_me:11701: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11709: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11704: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11712: \$? = $ac_status" >&5
++ echo "$as_me:11707: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_define_sigwinch=yes
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11719 "configure"
++#line 11714 "configure"
+ #include "confdefs.h"
+
+ #undef _XOPEN_SOURCE
+@@ -11734,16 +11729,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11737: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11732: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11740: \$? = $ac_status" >&5
++ echo "$as_me:11735: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11743: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11738: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11746: \$? = $ac_status" >&5
++ echo "$as_me:11741: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_define_sigwinch=maybe
+ else
+@@ -11757,11 +11752,11 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11760: result: $cf_cv_define_sigwinch" >&5
++echo "$as_me:11755: result: $cf_cv_define_sigwinch" >&5
+ echo "${ECHO_T}$cf_cv_define_sigwinch" >&6
+
+ if test "$cf_cv_define_sigwinch" = maybe ; then
+-echo "$as_me:11764: checking for actual SIGWINCH definition" >&5
++echo "$as_me:11759: checking for actual SIGWINCH definition" >&5
+ echo $ECHO_N "checking for actual SIGWINCH definition... $ECHO_C" >&6
+ if test "${cf_cv_fixup_sigwinch+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -11772,7 +11767,7 @@
+ while test "$cf_sigwinch" != 1
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11775 "configure"
++#line 11770 "configure"
+ #include "confdefs.h"
+
+ #undef _XOPEN_SOURCE
+@@ -11794,16 +11789,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11797: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11792: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11800: \$? = $ac_status" >&5
++ echo "$as_me:11795: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11803: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11798: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11806: \$? = $ac_status" >&5
++ echo "$as_me:11801: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fixup_sigwinch=$cf_sigwinch
+ break
+@@ -11817,7 +11812,7 @@
+ done
+
+ fi
+-echo "$as_me:11820: result: $cf_cv_fixup_sigwinch" >&5
++echo "$as_me:11815: result: $cf_cv_fixup_sigwinch" >&5
+ echo "${ECHO_T}$cf_cv_fixup_sigwinch" >&6
+
+ if test "$cf_cv_fixup_sigwinch" != unknown ; then
+@@ -11827,13 +11822,13 @@
+
+ # Checks for CODESET support.
+
+-echo "$as_me:11830: checking for nl_langinfo and CODESET" >&5
++echo "$as_me:11825: checking for nl_langinfo and CODESET" >&5
+ echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
+ if test "${am_cv_langinfo_codeset+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11836 "configure"
++#line 11831 "configure"
+ #include "confdefs.h"
+ #include <langinfo.h>
+ int
+@@ -11845,16 +11840,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11848: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11843: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11851: \$? = $ac_status" >&5
++ echo "$as_me:11846: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11854: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11849: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11857: \$? = $ac_status" >&5
++ echo "$as_me:11852: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ am_cv_langinfo_codeset=yes
+ else
+@@ -11865,7 +11860,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11868: result: $am_cv_langinfo_codeset" >&5
++echo "$as_me:11863: result: $am_cv_langinfo_codeset" >&5
+ echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
+ if test "$am_cv_langinfo_codeset" = yes; then
+
+@@ -11879,7 +11874,7 @@
+ NCURSES_OK_WCHAR_T=
+ NCURSES_OK_WINT_T=
+
+-echo "$as_me:11882: checking if you want wide-character code" >&5
++echo "$as_me:11877: checking if you want wide-character code" >&5
+ echo $ECHO_N "checking if you want wide-character code... $ECHO_C" >&6
+
+ # Check whether --enable-widec or --disable-widec was given.
+@@ -11889,7 +11884,7 @@
+ else
+ with_widec=no
+ fi;
+-echo "$as_me:11892: result: $with_widec" >&5
++echo "$as_me:11887: result: $with_widec" >&5
+ echo "${ECHO_T}$with_widec" >&6
+
+ NCURSES_WCWIDTH_GRAPHICS=1
+@@ -11913,23 +11908,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:11916: checking for $ac_header" >&5
++echo "$as_me:11911: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11922 "configure"
++#line 11917 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:11926: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:11921: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:11932: \$? = $ac_status" >&5
++ echo "$as_me:11927: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -11948,7 +11943,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:11951: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:11946: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -11958,14 +11953,14 @@
+ fi
+ done
+
+-echo "$as_me:11961: checking if wchar.h can be used as is" >&5
++echo "$as_me:11956: checking if wchar.h can be used as is" >&5
+ echo $ECHO_N "checking if wchar.h can be used as is... $ECHO_C" >&6
+ if test "${cf_cv_wchar_h_okay+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11968 "configure"
++#line 11963 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -11987,16 +11982,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11990: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11985: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11993: \$? = $ac_status" >&5
++ echo "$as_me:11988: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11996: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11991: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11999: \$? = $ac_status" >&5
++ echo "$as_me:11994: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wchar_h_okay=yes
+ else
+@@ -12006,16 +12001,16 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:12009: result: $cf_cv_wchar_h_okay" >&5
++echo "$as_me:12004: result: $cf_cv_wchar_h_okay" >&5
+ echo "${ECHO_T}$cf_cv_wchar_h_okay" >&6
+
+ if test "$cf_cv_wchar_h_okay" = no
+ then
+
+-echo "$as_me:12015: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
++echo "$as_me:12010: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
+ echo $ECHO_N "checking if we must define _XOPEN_SOURCE_EXTENDED... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12018 "configure"
++#line 12013 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+
+@@ -12031,16 +12026,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12034: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12029: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12037: \$? = $ac_status" >&5
++ echo "$as_me:12032: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12040: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12035: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12043: \$? = $ac_status" >&5
++ echo "$as_me:12038: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_result=no
+ else
+@@ -12049,16 +12044,16 @@
+ cf_result=yes
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+-echo "$as_me:12052: result: $cf_result" >&5
++echo "$as_me:12047: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+
+ if test "$cf_result" = yes ; then
+ CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
+ elif test "x" != "x" ; then
+- echo "$as_me:12058: checking checking for compatible value versus " >&5
++ echo "$as_me:12053: checking checking for compatible value versus " >&5
+ echo $ECHO_N "checking checking for compatible value versus ... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12061 "configure"
++#line 12056 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+
+@@ -12074,16 +12069,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12077: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12072: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12080: \$? = $ac_status" >&5
++ echo "$as_me:12075: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12083: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12078: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12086: \$? = $ac_status" >&5
++ echo "$as_me:12081: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_result=yes
+ else
+@@ -12092,7 +12087,7 @@
+ cf_result=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:12095: result: $cf_result" >&5
++ echo "$as_me:12090: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+ if test "$cf_result" = no ; then
+ # perhaps we can override it - try...
+@@ -12102,7 +12097,7 @@
+
+ fi
+
+-echo "$as_me:12105: checking if wcwidth agrees graphics are single-width" >&5
++echo "$as_me:12100: checking if wcwidth agrees graphics are single-width" >&5
+ echo $ECHO_N "checking if wcwidth agrees graphics are single-width... $ECHO_C" >&6
+ if test "${cf_cv_wcwidth_graphics+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12173,7 +12168,7 @@
+ cf_cv_wcwidth_graphics=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12176 "configure"
++#line 12171 "configure"
+ #include "confdefs.h"
+
+ #include <locale.h>
+@@ -12217,15 +12212,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:12220: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12215: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12223: \$? = $ac_status" >&5
++ echo "$as_me:12218: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:12225: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12220: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12228: \$? = $ac_status" >&5
++ echo "$as_me:12223: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wcwidth_graphics=yes
+ else
+@@ -12238,7 +12233,7 @@
+ fi
+
+ fi
+-echo "$as_me:12241: result: $cf_cv_wcwidth_graphics" >&5
++echo "$as_me:12236: result: $cf_cv_wcwidth_graphics" >&5
+ echo "${ECHO_T}$cf_cv_wcwidth_graphics" >&6
+
+ test "$cf_cv_wcwidth_graphics" = no && NCURSES_WCWIDTH_GRAPHICS=0
+@@ -12249,13 +12244,13 @@
+ for ac_func in putwc btowc wctob mbtowc wctomb mblen mbrlen mbrtowc wcsrtombs mbsrtowcs wcstombs mbstowcs
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:12252: checking for $ac_func" >&5
++echo "$as_me:12247: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12258 "configure"
++#line 12253 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -12286,16 +12281,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12289: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12284: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12292: \$? = $ac_status" >&5
++ echo "$as_me:12287: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12295: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12290: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12298: \$? = $ac_status" >&5
++ echo "$as_me:12293: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -12305,7 +12300,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:12308: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:12303: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -12320,23 +12315,23 @@
+ for ac_header in wchar.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:12323: checking for $ac_header" >&5
++echo "$as_me:12318: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12329 "configure"
++#line 12324 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:12333: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:12328: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:12339: \$? = $ac_status" >&5
++ echo "$as_me:12334: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -12355,7 +12350,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:12358: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:12353: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -12365,7 +12360,7 @@
+ fi
+ done
+
+-echo "$as_me:12368: checking for multibyte character support" >&5
++echo "$as_me:12363: checking for multibyte character support" >&5
+ echo $ECHO_N "checking for multibyte character support... $ECHO_C" >&6
+ if test "${cf_cv_utf8_lib+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12373,7 +12368,7 @@
+
+ cf_save_LIBS="$LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12376 "configure"
++#line 12371 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -12391,16 +12386,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12394: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12389: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12397: \$? = $ac_status" >&5
++ echo "$as_me:12392: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12400: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12395: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12403: \$? = $ac_status" >&5
++ echo "$as_me:12398: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_utf8_lib=yes
+ else
+@@ -12412,12 +12407,12 @@
+ cf_cv_header_path_utf8=
+ cf_cv_library_path_utf8=
+
+-echo "${as_me:-configure}:12415: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:12410: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_LIBS="$LIBS"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12420 "configure"
++#line 12415 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12430,16 +12425,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12433: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12428: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12436: \$? = $ac_status" >&5
++ echo "$as_me:12431: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12439: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12434: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12442: \$? = $ac_status" >&5
++ echo "$as_me:12437: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_find_linkage_utf8=yes
+@@ -12453,7 +12448,7 @@
+ LIBS="-lutf8 $cf_save_LIBS"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12456 "configure"
++#line 12451 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12466,16 +12461,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12469: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12464: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12472: \$? = $ac_status" >&5
++ echo "$as_me:12467: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12475: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12470: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12478: \$? = $ac_status" >&5
++ echo "$as_me:12473: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_find_linkage_utf8=yes
+@@ -12492,9 +12487,9 @@
+
+ test -n "$verbose" && echo " find linkage for utf8 library" 1>&6
+
+-echo "${as_me:-configure}:12495: testing find linkage for utf8 library ..." 1>&5
++echo "${as_me:-configure}:12490: testing find linkage for utf8 library ..." 1>&5
+
+-echo "${as_me:-configure}:12497: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:12492: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_CPPFLAGS="$CPPFLAGS"
+ cf_test_CPPFLAGS="$CPPFLAGS"
+@@ -12585,7 +12580,7 @@
+ if test -d "$cf_cv_header_path_utf8" ; then
+ test -n "$verbose" && echo " ... testing $cf_cv_header_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12588: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12583: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
+
+ CPPFLAGS="$cf_save_CPPFLAGS"
+
+@@ -12593,7 +12588,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_cv_header_path_utf8"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12596 "configure"
++#line 12591 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12606,21 +12601,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12609: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12604: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12612: \$? = $ac_status" >&5
++ echo "$as_me:12607: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12615: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12610: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12618: \$? = $ac_status" >&5
++ echo "$as_me:12613: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$verbose" && echo " ... found utf8 headers in $cf_cv_header_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12623: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12618: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
+
+ cf_cv_find_linkage_utf8=maybe
+ cf_test_CPPFLAGS="$CPPFLAGS"
+@@ -12638,7 +12633,7 @@
+
+ if test "$cf_cv_find_linkage_utf8" = maybe ; then
+
+-echo "${as_me:-configure}:12641: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:12636: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_LIBS="$LIBS"
+ cf_save_LDFLAGS="$LDFLAGS"
+@@ -12713,13 +12708,13 @@
+ if test -d "$cf_cv_library_path_utf8" ; then
+ test -n "$verbose" && echo " ... testing $cf_cv_library_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12716: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12711: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
+
+ CPPFLAGS="$cf_test_CPPFLAGS"
+ LIBS="-lutf8 $cf_save_LIBS"
+ LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_utf8"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12722 "configure"
++#line 12717 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12732,21 +12727,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12735: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12730: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12738: \$? = $ac_status" >&5
++ echo "$as_me:12733: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12741: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12736: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12744: \$? = $ac_status" >&5
++ echo "$as_me:12739: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$verbose" && echo " ... found utf8 library in $cf_cv_library_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12749: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12744: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
+
+ cf_cv_find_linkage_utf8=yes
+ cf_cv_library_file_utf8="-lutf8"
+@@ -12788,7 +12783,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:12791: result: $cf_cv_utf8_lib" >&5
++echo "$as_me:12786: result: $cf_cv_utf8_lib" >&5
+ echo "${ECHO_T}$cf_cv_utf8_lib" >&6
+
+ # HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between
+@@ -12826,7 +12821,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12829 "configure"
++#line 12824 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -12838,16 +12833,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12841: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12836: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12844: \$? = $ac_status" >&5
++ echo "$as_me:12839: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12847: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12842: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12850: \$? = $ac_status" >&5
++ echo "$as_me:12845: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -12864,7 +12859,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:12867: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:12862: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -12900,7 +12895,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:12903: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:12898: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -12932,14 +12927,14 @@
+ fi
+
+ # This is needed on Tru64 5.0 to declare mbstate_t
+-echo "$as_me:12935: checking if we must include wchar.h to declare mbstate_t" >&5
++echo "$as_me:12930: checking if we must include wchar.h to declare mbstate_t" >&5
+ echo $ECHO_N "checking if we must include wchar.h to declare mbstate_t... $ECHO_C" >&6
+ if test "${cf_cv_mbstate_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12942 "configure"
++#line 12937 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -12957,23 +12952,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12960: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12955: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12963: \$? = $ac_status" >&5
++ echo "$as_me:12958: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12966: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12961: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12969: \$? = $ac_status" >&5
++ echo "$as_me:12964: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_mbstate_t=no
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12976 "configure"
++#line 12971 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -12992,16 +12987,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12995: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12990: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12998: \$? = $ac_status" >&5
++ echo "$as_me:12993: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13001: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12996: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13004: \$? = $ac_status" >&5
++ echo "$as_me:12999: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_mbstate_t=yes
+ else
+@@ -13013,7 +13008,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13016: result: $cf_cv_mbstate_t" >&5
++echo "$as_me:13011: result: $cf_cv_mbstate_t" >&5
+ echo "${ECHO_T}$cf_cv_mbstate_t" >&6
+
+ if test "$cf_cv_mbstate_t" = yes ; then
+@@ -13031,14 +13026,14 @@
+ fi
+
+ # This is needed on Tru64 5.0 to declare wchar_t
+-echo "$as_me:13034: checking if we must include wchar.h to declare wchar_t" >&5
++echo "$as_me:13029: checking if we must include wchar.h to declare wchar_t" >&5
+ echo $ECHO_N "checking if we must include wchar.h to declare wchar_t... $ECHO_C" >&6
+ if test "${cf_cv_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13041 "configure"
++#line 13036 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13056,23 +13051,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13059: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13054: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13062: \$? = $ac_status" >&5
++ echo "$as_me:13057: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13065: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13060: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13068: \$? = $ac_status" >&5
++ echo "$as_me:13063: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wchar_t=no
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13075 "configure"
++#line 13070 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13091,16 +13086,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13094: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13089: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13097: \$? = $ac_status" >&5
++ echo "$as_me:13092: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13100: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13095: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13103: \$? = $ac_status" >&5
++ echo "$as_me:13098: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wchar_t=yes
+ else
+@@ -13112,7 +13107,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13115: result: $cf_cv_wchar_t" >&5
++echo "$as_me:13110: result: $cf_cv_wchar_t" >&5
+ echo "${ECHO_T}$cf_cv_wchar_t" >&6
+
+ if test "$cf_cv_wchar_t" = yes ; then
+@@ -13135,14 +13130,14 @@
+ fi
+
+ # This is needed on Tru64 5.0 to declare wint_t
+-echo "$as_me:13138: checking if we must include wchar.h to declare wint_t" >&5
++echo "$as_me:13133: checking if we must include wchar.h to declare wint_t" >&5
+ echo $ECHO_N "checking if we must include wchar.h to declare wint_t... $ECHO_C" >&6
+ if test "${cf_cv_wint_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13145 "configure"
++#line 13140 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13160,23 +13155,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13163: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13158: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13166: \$? = $ac_status" >&5
++ echo "$as_me:13161: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13169: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13164: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13172: \$? = $ac_status" >&5
++ echo "$as_me:13167: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wint_t=no
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13179 "configure"
++#line 13174 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13195,16 +13190,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13198: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13193: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13201: \$? = $ac_status" >&5
++ echo "$as_me:13196: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13204: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13199: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13207: \$? = $ac_status" >&5
++ echo "$as_me:13202: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wint_t=yes
+ else
+@@ -13216,7 +13211,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13219: result: $cf_cv_wint_t" >&5
++echo "$as_me:13214: result: $cf_cv_wint_t" >&5
+ echo "${ECHO_T}$cf_cv_wint_t" >&6
+
+ if test "$cf_cv_wint_t" = yes ; then
+@@ -13248,7 +13243,7 @@
+ fi
+
+ ### use option --disable-lp64 to allow long chtype
+-echo "$as_me:13251: checking whether to enable _LP64 definition in curses.h" >&5
++echo "$as_me:13246: checking whether to enable _LP64 definition in curses.h" >&5
+ echo $ECHO_N "checking whether to enable _LP64 definition in curses.h... $ECHO_C" >&6
+
+ # Check whether --enable-lp64 or --disable-lp64 was given.
+@@ -13258,7 +13253,7 @@
+ else
+ with_lp64=$cf_dft_with_lp64
+ fi;
+-echo "$as_me:13261: result: $with_lp64" >&5
++echo "$as_me:13256: result: $with_lp64" >&5
+ echo "${ECHO_T}$with_lp64" >&6
+
+ if test "x$with_lp64" = xyes ; then
+@@ -13274,7 +13269,7 @@
+ fi;
+ if test "$enable_largefile" != no; then
+
+- echo "$as_me:13277: checking for special C compiler options needed for large files" >&5
++ echo "$as_me:13272: checking for special C compiler options needed for large files" >&5
+ echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_largefile_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13286,7 +13281,7 @@
+ # IRIX 6.2 and later do not support large files by default,
+ # so use the C compiler's -n32 option if that helps.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13289 "configure"
++#line 13284 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -13306,16 +13301,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13309: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13304: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13312: \$? = $ac_status" >&5
++ echo "$as_me:13307: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13315: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13310: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13318: \$? = $ac_status" >&5
++ echo "$as_me:13313: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13325,16 +13320,16 @@
+ rm -f "conftest.$ac_objext"
+ CC="$CC -n32"
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13328: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13323: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13331: \$? = $ac_status" >&5
++ echo "$as_me:13326: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13334: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13329: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13337: \$? = $ac_status" >&5
++ echo "$as_me:13332: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_largefile_CC=' -n32'; break
+ else
+@@ -13348,13 +13343,13 @@
+ rm -f "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:13351: result: $ac_cv_sys_largefile_CC" >&5
++echo "$as_me:13346: result: $ac_cv_sys_largefile_CC" >&5
+ echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6
+ if test "$ac_cv_sys_largefile_CC" != no; then
+ CC=$CC$ac_cv_sys_largefile_CC
+ fi
+
+- echo "$as_me:13357: checking for _FILE_OFFSET_BITS value needed for large files" >&5
++ echo "$as_me:13352: checking for _FILE_OFFSET_BITS value needed for large files" >&5
+ echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_file_offset_bits+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13362,7 +13357,7 @@
+ while :; do
+ ac_cv_sys_file_offset_bits=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13365 "configure"
++#line 13360 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -13382,16 +13377,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13385: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13380: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13388: \$? = $ac_status" >&5
++ echo "$as_me:13383: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13391: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13386: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13394: \$? = $ac_status" >&5
++ echo "$as_me:13389: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13400,7 +13395,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13403 "configure"
++#line 13398 "configure"
+ #include "confdefs.h"
+ #define _FILE_OFFSET_BITS 64
+ #include <sys/types.h>
+@@ -13421,16 +13416,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13424: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13419: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13427: \$? = $ac_status" >&5
++ echo "$as_me:13422: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13430: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13425: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13433: \$? = $ac_status" >&5
++ echo "$as_me:13428: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_file_offset_bits=64; break
+ else
+@@ -13441,7 +13436,7 @@
+ break
+ done
+ fi
+-echo "$as_me:13444: result: $ac_cv_sys_file_offset_bits" >&5
++echo "$as_me:13439: result: $ac_cv_sys_file_offset_bits" >&5
+ echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6
+ if test "$ac_cv_sys_file_offset_bits" != no; then
+
+@@ -13451,7 +13446,7 @@
+
+ fi
+ rm -rf conftest*
+- echo "$as_me:13454: checking for _LARGE_FILES value needed for large files" >&5
++ echo "$as_me:13449: checking for _LARGE_FILES value needed for large files" >&5
+ echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_large_files+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13459,7 +13454,7 @@
+ while :; do
+ ac_cv_sys_large_files=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13462 "configure"
++#line 13457 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -13479,16 +13474,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13482: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13477: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13485: \$? = $ac_status" >&5
++ echo "$as_me:13480: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13488: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13483: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13491: \$? = $ac_status" >&5
++ echo "$as_me:13486: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13497,7 +13492,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13500 "configure"
++#line 13495 "configure"
+ #include "confdefs.h"
+ #define _LARGE_FILES 1
+ #include <sys/types.h>
+@@ -13518,16 +13513,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13521: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13516: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13524: \$? = $ac_status" >&5
++ echo "$as_me:13519: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13527: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13522: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13530: \$? = $ac_status" >&5
++ echo "$as_me:13525: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_large_files=1; break
+ else
+@@ -13538,7 +13533,7 @@
+ break
+ done
+ fi
+-echo "$as_me:13541: result: $ac_cv_sys_large_files" >&5
++echo "$as_me:13536: result: $ac_cv_sys_large_files" >&5
+ echo "${ECHO_T}$ac_cv_sys_large_files" >&6
+ if test "$ac_cv_sys_large_files" != no; then
+
+@@ -13551,7 +13546,7 @@
+ fi
+
+ if test "$enable_largefile" != no ; then
+- echo "$as_me:13554: checking for _LARGEFILE_SOURCE value needed for large files" >&5
++ echo "$as_me:13549: checking for _LARGEFILE_SOURCE value needed for large files" >&5
+ echo $ECHO_N "checking for _LARGEFILE_SOURCE value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_largefile_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13559,7 +13554,7 @@
+ while :; do
+ ac_cv_sys_largefile_source=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13562 "configure"
++#line 13557 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -13571,16 +13566,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13574: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13569: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13577: \$? = $ac_status" >&5
++ echo "$as_me:13572: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13580: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13575: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13583: \$? = $ac_status" >&5
++ echo "$as_me:13578: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13589,7 +13584,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13592 "configure"
++#line 13587 "configure"
+ #include "confdefs.h"
+ #define _LARGEFILE_SOURCE 1
+ #include <stdio.h>
+@@ -13602,16 +13597,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13605: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13600: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13608: \$? = $ac_status" >&5
++ echo "$as_me:13603: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13611: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13606: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13614: \$? = $ac_status" >&5
++ echo "$as_me:13609: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_largefile_source=1; break
+ else
+@@ -13622,7 +13617,7 @@
+ break
+ done
+ fi
+-echo "$as_me:13625: result: $ac_cv_sys_largefile_source" >&5
++echo "$as_me:13620: result: $ac_cv_sys_largefile_source" >&5
+ echo "${ECHO_T}$ac_cv_sys_largefile_source" >&6
+ if test "$ac_cv_sys_largefile_source" != no; then
+
+@@ -13636,13 +13631,13 @@
+ # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
+ # in glibc 2.1.3, but that breaks too many other things.
+ # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
+-echo "$as_me:13639: checking for fseeko" >&5
++echo "$as_me:13634: checking for fseeko" >&5
+ echo $ECHO_N "checking for fseeko... $ECHO_C" >&6
+ if test "${ac_cv_func_fseeko+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13645 "configure"
++#line 13640 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -13654,16 +13649,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:13657: \"$ac_link\"") >&5
++if { (eval echo "$as_me:13652: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:13660: \$? = $ac_status" >&5
++ echo "$as_me:13655: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:13663: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13658: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13666: \$? = $ac_status" >&5
++ echo "$as_me:13661: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_fseeko=yes
+ else
+@@ -13673,7 +13668,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13676: result: $ac_cv_func_fseeko" >&5
++echo "$as_me:13671: result: $ac_cv_func_fseeko" >&5
+ echo "${ECHO_T}$ac_cv_func_fseeko" >&6
+ if test $ac_cv_func_fseeko = yes; then
+
+@@ -13712,14 +13707,14 @@
+
+ fi
+
+- echo "$as_me:13715: checking whether to use struct dirent64" >&5
++ echo "$as_me:13710: checking whether to use struct dirent64" >&5
+ echo $ECHO_N "checking whether to use struct dirent64... $ECHO_C" >&6
+ if test "${cf_cv_struct_dirent64+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13722 "configure"
++#line 13717 "configure"
+ #include "confdefs.h"
+
+ #pragma GCC diagnostic error "-Wincompatible-pointer-types"
+@@ -13742,16 +13737,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13745: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13740: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13748: \$? = $ac_status" >&5
++ echo "$as_me:13743: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13751: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13746: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13754: \$? = $ac_status" >&5
++ echo "$as_me:13749: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_struct_dirent64=yes
+ else
+@@ -13762,7 +13757,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:13765: result: $cf_cv_struct_dirent64" >&5
++echo "$as_me:13760: result: $cf_cv_struct_dirent64" >&5
+ echo "${ECHO_T}$cf_cv_struct_dirent64" >&6
+ test "$cf_cv_struct_dirent64" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -13772,7 +13767,7 @@
+ fi
+
+ ### use option --disable-tparm-varargs to make tparm() conform to X/Open
+-echo "$as_me:13775: checking if you want tparm not to use X/Open fixed-parameter list" >&5
++echo "$as_me:13770: checking if you want tparm not to use X/Open fixed-parameter list" >&5
+ echo $ECHO_N "checking if you want tparm not to use X/Open fixed-parameter list... $ECHO_C" >&6
+
+ # Check whether --enable-tparm-varargs or --disable-tparm-varargs was given.
+@@ -13782,14 +13777,14 @@
+ else
+ with_tparm_varargs=yes
+ fi;
+-echo "$as_me:13785: result: $with_tparm_varargs" >&5
++echo "$as_me:13780: result: $with_tparm_varargs" >&5
+ echo "${ECHO_T}$with_tparm_varargs" >&6
+ NCURSES_TPARM_VARARGS=0
+ test "x$with_tparm_varargs" = xyes && NCURSES_TPARM_VARARGS=1
+
+ ### use option --disable-tic-depends to make libtic not explicitly depend on ncurses/ncursesw
+ if test "$with_ticlib" != no ; then
+-echo "$as_me:13792: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5
++echo "$as_me:13787: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5
+ echo $ECHO_N "checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library... $ECHO_C" >&6
+
+ # Check whether --enable-tic-depends or --disable-tic-depends was given.
+@@ -13799,14 +13794,14 @@
+ else
+ with_tic_depends=yes
+ fi;
+-echo "$as_me:13802: result: $with_tic_depends" >&5
++echo "$as_me:13797: result: $with_tic_depends" >&5
+ echo "${ECHO_T}$with_tic_depends" >&6
+ else
+ with_tic_depends=no
+ fi
+
+ ### use option --enable-wattr-macros to enable wattr* macros in curses.h
+-echo "$as_me:13809: checking if you want to enable wattr* macros" >&5
++echo "$as_me:13804: checking if you want to enable wattr* macros" >&5
+ echo $ECHO_N "checking if you want to enable wattr* macros... $ECHO_C" >&6
+
+ # Check whether --enable-wattr-macros or --disable-wattr-macros was given.
+@@ -13818,15 +13813,15 @@
+ fi;
+ if [ "x$with_wattr_macros" != xyes ]; then
+ NCURSES_WATTR_MACROS=0
+- echo "$as_me:13821: result: no" >&5
++ echo "$as_me:13816: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ else
+ NCURSES_WATTR_MACROS=1
+- echo "$as_me:13825: result: yes" >&5
++ echo "$as_me:13820: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ fi
+
+-echo "$as_me:13829: checking for X11 rgb file" >&5
++echo "$as_me:13824: checking for X11 rgb file" >&5
+ echo $ECHO_N "checking for X11 rgb file... $ECHO_C" >&6
+
+ # Check whether --with-x11-rgb or --without-x11-rgb was given.
+@@ -13890,7 +13885,7 @@
+ cf_path=`echo "$cf_path" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:13893: error: expected a pathname, not \"$cf_path\"" >&5
++ { { echo "$as_me:13888: error: expected a pathname, not \"$cf_path\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$cf_path\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -13898,7 +13893,7 @@
+
+ fi
+
+-echo "$as_me:13901: result: $RGB_PATH" >&5
++echo "$as_me:13896: result: $RGB_PATH" >&5
+ echo "${ECHO_T}$RGB_PATH" >&6
+
+ cat >>confdefs.h <<EOF
+@@ -13912,7 +13907,7 @@
+ fi
+
+ ### use option --with-bool to override bool's type
+-echo "$as_me:13915: checking for type of bool" >&5
++echo "$as_me:13910: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+
+ # Check whether --with-bool or --without-bool was given.
+@@ -13922,10 +13917,10 @@
+ else
+ NCURSES_BOOL=auto
+ fi;
+-echo "$as_me:13925: result: $NCURSES_BOOL" >&5
++echo "$as_me:13920: result: $NCURSES_BOOL" >&5
+ echo "${ECHO_T}$NCURSES_BOOL" >&6
+
+-echo "$as_me:13928: checking for alternate terminal capabilities file" >&5
++echo "$as_me:13923: checking for alternate terminal capabilities file" >&5
+ echo $ECHO_N "checking for alternate terminal capabilities file... $ECHO_C" >&6
+
+ # Check whether --with-caps or --without-caps was given.
+@@ -13936,11 +13931,11 @@
+ TERMINFO_CAPS=Caps
+ fi;
+ test -f "${srcdir}/include/${TERMINFO_CAPS}" || TERMINFO_CAPS=Caps
+-echo "$as_me:13939: result: $TERMINFO_CAPS" >&5
++echo "$as_me:13934: result: $TERMINFO_CAPS" >&5
+ echo "${ECHO_T}$TERMINFO_CAPS" >&6
+
+ ### use option --with-chtype to override chtype's type
+-echo "$as_me:13943: checking for type of chtype" >&5
++echo "$as_me:13938: checking for type of chtype" >&5
+ echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
+
+ # Check whether --with-chtype or --without-chtype was given.
+@@ -13950,11 +13945,11 @@
+ else
+ NCURSES_CHTYPE=$cf_dft_chtype
+ fi;
+-echo "$as_me:13953: result: $NCURSES_CHTYPE" >&5
++echo "$as_me:13948: result: $NCURSES_CHTYPE" >&5
+ echo "${ECHO_T}$NCURSES_CHTYPE" >&6
+
+ ### use option --with-ospeed to override ospeed's type
+-echo "$as_me:13957: checking for type of ospeed" >&5
++echo "$as_me:13952: checking for type of ospeed" >&5
+ echo $ECHO_N "checking for type of ospeed... $ECHO_C" >&6
+
+ # Check whether --with-ospeed or --without-ospeed was given.
+@@ -13964,11 +13959,11 @@
+ else
+ NCURSES_OSPEED=short
+ fi;
+-echo "$as_me:13967: result: $NCURSES_OSPEED" >&5
++echo "$as_me:13962: result: $NCURSES_OSPEED" >&5
+ echo "${ECHO_T}$NCURSES_OSPEED" >&6
+
+ ### use option --with-mmask-t to override mmask_t's type
+-echo "$as_me:13971: checking for type of mmask_t" >&5
++echo "$as_me:13966: checking for type of mmask_t" >&5
+ echo $ECHO_N "checking for type of mmask_t... $ECHO_C" >&6
+
+ # Check whether --with-mmask-t or --without-mmask-t was given.
+@@ -13978,11 +13973,11 @@
+ else
+ NCURSES_MMASK_T=$cf_dft_mmask_t
+ fi;
+-echo "$as_me:13981: result: $NCURSES_MMASK_T" >&5
++echo "$as_me:13976: result: $NCURSES_MMASK_T" >&5
+ echo "${ECHO_T}$NCURSES_MMASK_T" >&6
+
+ ### use option --with-ccharw-max to override CCHARW_MAX size
+-echo "$as_me:13985: checking for size CCHARW_MAX" >&5
++echo "$as_me:13980: checking for size CCHARW_MAX" >&5
+ echo $ECHO_N "checking for size CCHARW_MAX... $ECHO_C" >&6
+
+ # Check whether --with-ccharw-max or --without-ccharw-max was given.
+@@ -13992,16 +13987,16 @@
+ else
+ NCURSES_CCHARW_MAX=5
+ fi;
+-echo "$as_me:13995: result: $NCURSES_CCHARW_MAX" >&5
++echo "$as_me:13990: result: $NCURSES_CCHARW_MAX" >&5
+ echo "${ECHO_T}$NCURSES_CCHARW_MAX" >&6
+
+-echo "$as_me:13998: checking for ANSI C header files" >&5
++echo "$as_me:13993: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14004 "configure"
++#line 13999 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -14009,13 +14004,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:14012: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:14007: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:14018: \$? = $ac_status" >&5
++ echo "$as_me:14013: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -14037,7 +14032,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14040 "configure"
++#line 14035 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -14055,7 +14050,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14058 "configure"
++#line 14053 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -14076,7 +14071,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14079 "configure"
++#line 14074 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -14102,15 +14097,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:14105: \"$ac_link\"") >&5
++if { (eval echo "$as_me:14100: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:14108: \$? = $ac_status" >&5
++ echo "$as_me:14103: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:14110: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14105: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14113: \$? = $ac_status" >&5
++ echo "$as_me:14108: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -14123,7 +14118,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:14126: result: $ac_cv_header_stdc" >&5
++echo "$as_me:14121: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -14139,28 +14134,28 @@
+ inttypes.h stdint.h unistd.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:14142: checking for $ac_header" >&5
++echo "$as_me:14137: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14148 "configure"
++#line 14143 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ #include <$ac_header>
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14154: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14149: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14157: \$? = $ac_status" >&5
++ echo "$as_me:14152: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14160: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14155: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14163: \$? = $ac_status" >&5
++ echo "$as_me:14158: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -14170,7 +14165,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:14173: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:14168: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -14180,13 +14175,13 @@
+ fi
+ done
+
+-echo "$as_me:14183: checking for signed char" >&5
++echo "$as_me:14178: checking for signed char" >&5
+ echo $ECHO_N "checking for signed char... $ECHO_C" >&6
+ if test "${ac_cv_type_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14189 "configure"
++#line 14184 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14201,16 +14196,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14204: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14199: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14207: \$? = $ac_status" >&5
++ echo "$as_me:14202: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14210: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14205: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14213: \$? = $ac_status" >&5
++ echo "$as_me:14208: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_signed_char=yes
+ else
+@@ -14220,10 +14215,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:14223: result: $ac_cv_type_signed_char" >&5
++echo "$as_me:14218: result: $ac_cv_type_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_type_signed_char" >&6
+
+-echo "$as_me:14226: checking size of signed char" >&5
++echo "$as_me:14221: checking size of signed char" >&5
+ echo $ECHO_N "checking size of signed char... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -14232,7 +14227,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14235 "configure"
++#line 14230 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14244,21 +14239,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14247: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14242: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14250: \$? = $ac_status" >&5
++ echo "$as_me:14245: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14253: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14248: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14256: \$? = $ac_status" >&5
++ echo "$as_me:14251: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14261 "configure"
++#line 14256 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14270,16 +14265,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14273: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14268: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14276: \$? = $ac_status" >&5
++ echo "$as_me:14271: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14279: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14274: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14282: \$? = $ac_status" >&5
++ echo "$as_me:14277: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -14295,7 +14290,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14298 "configure"
++#line 14293 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14307,16 +14302,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14310: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14305: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14313: \$? = $ac_status" >&5
++ echo "$as_me:14308: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14316: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14311: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14319: \$? = $ac_status" >&5
++ echo "$as_me:14314: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -14332,7 +14327,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14335 "configure"
++#line 14330 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14344,16 +14339,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14347: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14342: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14350: \$? = $ac_status" >&5
++ echo "$as_me:14345: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14353: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14348: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14356: \$? = $ac_status" >&5
++ echo "$as_me:14351: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -14366,12 +14361,12 @@
+ ac_cv_sizeof_signed_char=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:14369: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:14364: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14374 "configure"
++#line 14369 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14387,15 +14382,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:14390: \"$ac_link\"") >&5
++if { (eval echo "$as_me:14385: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:14393: \$? = $ac_status" >&5
++ echo "$as_me:14388: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:14395: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14390: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14398: \$? = $ac_status" >&5
++ echo "$as_me:14393: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_signed_char=`cat conftest.val`
+ else
+@@ -14411,7 +14406,7 @@
+ ac_cv_sizeof_signed_char=0
+ fi
+ fi
+-echo "$as_me:14414: result: $ac_cv_sizeof_signed_char" >&5
++echo "$as_me:14409: result: $ac_cv_sizeof_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
+@@ -14422,7 +14417,7 @@
+ else
+ NCURSES_SBOOL="char"
+ fi
+-echo "$as_me:14425: checking if you want to use signed Boolean array in term.h" >&5
++echo "$as_me:14420: checking if you want to use signed Boolean array in term.h" >&5
+ echo $ECHO_N "checking if you want to use signed Boolean array in term.h... $ECHO_C" >&6
+
+ # Check whether --enable-signed-char or --disable-signed-char was given.
+@@ -14432,12 +14427,12 @@
+ else
+ with_signed_char=no
+ fi;
+-echo "$as_me:14435: result: $with_signed_char" >&5
++echo "$as_me:14430: result: $with_signed_char" >&5
+ echo "${ECHO_T}$with_signed_char" >&6
+ test "x$with_signed_char" != xyes && NCURSES_SBOOL="char"
+
+ ### use option --with-tparm-arg to override tparm's argument type
+-echo "$as_me:14440: checking for type of tparm args" >&5
++echo "$as_me:14435: checking for type of tparm args" >&5
+ echo $ECHO_N "checking for type of tparm args... $ECHO_C" >&6
+
+ # Check whether --with-tparm-arg or --without-tparm-arg was given.
+@@ -14447,11 +14442,11 @@
+ else
+ NCURSES_TPARM_ARG=$cf_dft_tparm_arg
+ fi;
+-echo "$as_me:14450: result: $NCURSES_TPARM_ARG" >&5
++echo "$as_me:14445: result: $NCURSES_TPARM_ARG" >&5
+ echo "${ECHO_T}$NCURSES_TPARM_ARG" >&6
+
+ ### Enable compiling-in rcs id's
+-echo "$as_me:14454: checking if RCS identifiers should be compiled-in" >&5
++echo "$as_me:14449: checking if RCS identifiers should be compiled-in" >&5
+ echo $ECHO_N "checking if RCS identifiers should be compiled-in... $ECHO_C" >&6
+
+ # Check whether --with-rcs-ids or --without-rcs-ids was given.
+@@ -14461,7 +14456,7 @@
+ else
+ with_rcs_ids=no
+ fi;
+-echo "$as_me:14464: result: $with_rcs_ids" >&5
++echo "$as_me:14459: result: $with_rcs_ids" >&5
+ echo "${ECHO_T}$with_rcs_ids" >&6
+ test "x$with_rcs_ids" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -14470,7 +14465,7 @@
+
+ ###############################################################################
+
+-echo "$as_me:14473: checking format of man-pages" >&5
++echo "$as_me:14468: checking format of man-pages" >&5
+ echo $ECHO_N "checking format of man-pages... $ECHO_C" >&6
+
+ # Check whether --with-manpage-format or --without-manpage-format was given.
+@@ -14559,14 +14554,14 @@
+ ;;
+ esac
+
+-echo "$as_me:14562: result: $MANPAGE_FORMAT" >&5
++echo "$as_me:14557: result: $MANPAGE_FORMAT" >&5
+ echo "${ECHO_T}$MANPAGE_FORMAT" >&6
+ if test -n "$cf_unknown" ; then
+- { echo "$as_me:14565: WARNING: Unexpected manpage-format $cf_unknown" >&5
++ { echo "$as_me:14560: WARNING: Unexpected manpage-format $cf_unknown" >&5
+ echo "$as_me: WARNING: Unexpected manpage-format $cf_unknown" >&2;}
+ fi
+
+-echo "$as_me:14569: checking for manpage renaming" >&5
++echo "$as_me:14564: checking for manpage renaming" >&5
+ echo $ECHO_N "checking for manpage renaming... $ECHO_C" >&6
+
+ # Check whether --with-manpage-renames or --without-manpage-renames was given.
+@@ -14594,7 +14589,7 @@
+ if test -f "$srcdir/man/$MANPAGE_RENAMES" ; then
+ MANPAGE_RENAMES=`cd "$srcdir/man" && pwd`/$MANPAGE_RENAMES
+ elif test ! -f "$MANPAGE_RENAMES" ; then
+- { { echo "$as_me:14597: error: not a filename: $MANPAGE_RENAMES" >&5
++ { { echo "$as_me:14592: error: not a filename: $MANPAGE_RENAMES" >&5
+ echo "$as_me: error: not a filename: $MANPAGE_RENAMES" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -14608,10 +14603,10 @@
+ fi
+ fi
+
+-echo "$as_me:14611: result: $MANPAGE_RENAMES" >&5
++echo "$as_me:14606: result: $MANPAGE_RENAMES" >&5
+ echo "${ECHO_T}$MANPAGE_RENAMES" >&6
+
+-echo "$as_me:14614: checking if manpage aliases will be installed" >&5
++echo "$as_me:14609: checking if manpage aliases will be installed" >&5
+ echo $ECHO_N "checking if manpage aliases will be installed... $ECHO_C" >&6
+
+ # Check whether --with-manpage-aliases or --without-manpage-aliases was given.
+@@ -14622,7 +14617,7 @@
+ MANPAGE_ALIASES=yes
+ fi;
+
+-echo "$as_me:14625: result: $MANPAGE_ALIASES" >&5
++echo "$as_me:14620: result: $MANPAGE_ALIASES" >&5
+ echo "${ECHO_T}$MANPAGE_ALIASES" >&6
+
+ case "x$LN_S" in
+@@ -14636,7 +14631,7 @@
+
+ MANPAGE_SYMLINKS=no
+ if test "$MANPAGE_ALIASES" = yes ; then
+-echo "$as_me:14639: checking if manpage symlinks should be used" >&5
++echo "$as_me:14634: checking if manpage symlinks should be used" >&5
+ echo $ECHO_N "checking if manpage symlinks should be used... $ECHO_C" >&6
+
+ # Check whether --with-manpage-symlinks or --without-manpage-symlinks was given.
+@@ -14649,17 +14644,17 @@
+
+ if test "$$cf_use_symlinks" = no; then
+ if test "$MANPAGE_SYMLINKS" = yes ; then
+- { echo "$as_me:14652: WARNING: cannot make symlinks" >&5
++ { echo "$as_me:14647: WARNING: cannot make symlinks" >&5
+ echo "$as_me: WARNING: cannot make symlinks" >&2;}
+ MANPAGE_SYMLINKS=no
+ fi
+ fi
+
+-echo "$as_me:14658: result: $MANPAGE_SYMLINKS" >&5
++echo "$as_me:14653: result: $MANPAGE_SYMLINKS" >&5
+ echo "${ECHO_T}$MANPAGE_SYMLINKS" >&6
+ fi
+
+-echo "$as_me:14662: checking for manpage tbl" >&5
++echo "$as_me:14657: checking for manpage tbl" >&5
+ echo $ECHO_N "checking for manpage tbl... $ECHO_C" >&6
+
+ # Check whether --with-manpage-tbl or --without-manpage-tbl was given.
+@@ -14670,7 +14665,7 @@
+ MANPAGE_TBL=no
+ fi;
+
+-echo "$as_me:14673: result: $MANPAGE_TBL" >&5
++echo "$as_me:14668: result: $MANPAGE_TBL" >&5
+ echo "${ECHO_T}$MANPAGE_TBL" >&6
+
+ if test "$prefix" = "NONE" ; then
+@@ -15003,7 +14998,7 @@
+ ###############################################################################
+
+ ### Note that some functions (such as const) are normally disabled anyway.
+-echo "$as_me:15006: checking if you want to build with function extensions" >&5
++echo "$as_me:15001: checking if you want to build with function extensions" >&5
+ echo $ECHO_N "checking if you want to build with function extensions... $ECHO_C" >&6
+
+ # Check whether --enable-ext-funcs or --disable-ext-funcs was given.
+@@ -15013,7 +15008,7 @@
+ else
+ with_ext_funcs=yes
+ fi;
+-echo "$as_me:15016: result: $with_ext_funcs" >&5
++echo "$as_me:15011: result: $with_ext_funcs" >&5
+ echo "${ECHO_T}$with_ext_funcs" >&6
+ if test "x$with_ext_funcs" = xyes ; then
+ NCURSES_EXT_FUNCS=1
+@@ -15073,7 +15068,7 @@
+ GENERATED_EXT_FUNCS=
+ fi
+
+-echo "$as_me:15076: checking if you want to build with SCREEN extensions" >&5
++echo "$as_me:15071: checking if you want to build with SCREEN extensions" >&5
+ echo $ECHO_N "checking if you want to build with SCREEN extensions... $ECHO_C" >&6
+
+ # Check whether --enable-sp-funcs or --disable-sp-funcs was given.
+@@ -15083,7 +15078,7 @@
+ else
+ with_sp_funcs=$cf_dft_ext_spfuncs
+ fi;
+-echo "$as_me:15086: result: $with_sp_funcs" >&5
++echo "$as_me:15081: result: $with_sp_funcs" >&5
+ echo "${ECHO_T}$with_sp_funcs" >&6
+ if test "x$with_sp_funcs" = xyes ; then
+ NCURSES_SP_FUNCS=1
+@@ -15102,7 +15097,7 @@
+ GENERATED_SP_FUNCS=
+ fi
+
+-echo "$as_me:15105: checking if you want to build with terminal-driver" >&5
++echo "$as_me:15100: checking if you want to build with terminal-driver" >&5
+ echo $ECHO_N "checking if you want to build with terminal-driver... $ECHO_C" >&6
+
+ # Check whether --enable-term-driver or --disable-term-driver was given.
+@@ -15112,7 +15107,7 @@
+ else
+ with_term_driver=no
+ fi;
+-echo "$as_me:15115: result: $with_term_driver" >&5
++echo "$as_me:15110: result: $with_term_driver" >&5
+ echo "${ECHO_T}$with_term_driver" >&6
+ if test "x$with_term_driver" = xyes ; then
+
+@@ -15121,19 +15116,19 @@
+ EOF
+
+ if test "x$with_termlib" != xno ; then
+- { { echo "$as_me:15124: error: The term-driver option conflicts with the termlib option" >&5
++ { { echo "$as_me:15119: error: The term-driver option conflicts with the termlib option" >&5
+ echo "$as_me: error: The term-driver option conflicts with the termlib option" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ if test "x$with_sp_funcs" != xyes ; then
+- { { echo "$as_me:15129: error: The term-driver option relies upon sp-funcs" >&5
++ { { echo "$as_me:15124: error: The term-driver option relies upon sp-funcs" >&5
+ echo "$as_me: error: The term-driver option relies upon sp-funcs" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ fi
+
+ ### use option --enable-const to turn on use of const beyond that in XSI.
+-echo "$as_me:15136: checking for extended use of const keyword" >&5
++echo "$as_me:15131: checking for extended use of const keyword" >&5
+ echo $ECHO_N "checking for extended use of const keyword... $ECHO_C" >&6
+
+ # Check whether --enable-const or --disable-const was given.
+@@ -15143,7 +15138,7 @@
+ else
+ with_ext_const=$cf_dft_ext_const
+ fi;
+-echo "$as_me:15146: result: $with_ext_const" >&5
++echo "$as_me:15141: result: $with_ext_const" >&5
+ echo "${ECHO_T}$with_ext_const" >&6
+ NCURSES_CONST='/*nothing*/'
+ if test "x$with_ext_const" = xyes ; then
+@@ -15151,7 +15146,7 @@
+ fi
+
+ ### use option --enable-ext-colors to turn on use of colors beyond 16.
+-echo "$as_me:15154: checking if you want to use extended colors" >&5
++echo "$as_me:15149: checking if you want to use extended colors" >&5
+ echo $ECHO_N "checking if you want to use extended colors... $ECHO_C" >&6
+
+ # Check whether --enable-ext-colors or --disable-ext-colors was given.
+@@ -15161,12 +15156,12 @@
+ else
+ with_ext_colors=$cf_dft_ext_colors
+ fi;
+-echo "$as_me:15164: result: $with_ext_colors" >&5
++echo "$as_me:15159: result: $with_ext_colors" >&5
+ echo "${ECHO_T}$with_ext_colors" >&6
+ NCURSES_EXT_COLORS=0
+ if test "x$with_ext_colors" = xyes ; then
+ if test "x$with_widec" != xyes ; then
+- { echo "$as_me:15169: WARNING: This option applies only to wide-character library" >&5
++ { echo "$as_me:15164: WARNING: This option applies only to wide-character library" >&5
+ echo "$as_me: WARNING: This option applies only to wide-character library" >&2;}
+ else
+ # cannot be ABI 5 since it changes sizeof(cchar_t)
+@@ -15176,7 +15171,7 @@
+ (5.*)
+ cf_cv_rel_version=6.0
+ cf_cv_abi_version=6
+- { echo "$as_me:15179: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
++ { echo "$as_me:15174: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
+ ;;
+ esac
+@@ -15204,7 +15199,7 @@
+ fi
+
+ ### use option --enable-ext-mouse to modify coding to support 5-button mice
+-echo "$as_me:15207: checking if you want to use extended mouse encoding" >&5
++echo "$as_me:15202: checking if you want to use extended mouse encoding" >&5
+ echo $ECHO_N "checking if you want to use extended mouse encoding... $ECHO_C" >&6
+
+ # Check whether --enable-ext-mouse or --disable-ext-mouse was given.
+@@ -15214,7 +15209,7 @@
+ else
+ with_ext_mouse=$cf_dft_ext_mouse
+ fi;
+-echo "$as_me:15217: result: $with_ext_mouse" >&5
++echo "$as_me:15212: result: $with_ext_mouse" >&5
+ echo "${ECHO_T}$with_ext_mouse" >&6
+ NCURSES_MOUSE_VERSION=1
+ if test "x$with_ext_mouse" = xyes ; then
+@@ -15225,7 +15220,7 @@
+ (5.*)
+ cf_cv_rel_version=6.0
+ cf_cv_abi_version=6
+- { echo "$as_me:15228: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
++ { echo "$as_me:15223: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
+ ;;
+ esac
+@@ -15234,7 +15229,7 @@
+ fi
+
+ ### use option --enable-ext-putwin to turn on extended screendumps
+-echo "$as_me:15237: checking if you want to use extended putwin/screendump" >&5
++echo "$as_me:15232: checking if you want to use extended putwin/screendump" >&5
+ echo $ECHO_N "checking if you want to use extended putwin/screendump... $ECHO_C" >&6
+
+ # Check whether --enable-ext-putwin or --disable-ext-putwin was given.
+@@ -15244,7 +15239,7 @@
+ else
+ with_ext_putwin=$cf_dft_ext_putwin
+ fi;
+-echo "$as_me:15247: result: $with_ext_putwin" >&5
++echo "$as_me:15242: result: $with_ext_putwin" >&5
+ echo "${ECHO_T}$with_ext_putwin" >&6
+ if test "x$with_ext_putwin" = xyes ; then
+
+@@ -15254,7 +15249,7 @@
+
+ fi
+
+-echo "$as_me:15257: checking if you want \$NCURSES_NO_PADDING code" >&5
++echo "$as_me:15252: checking if you want \$NCURSES_NO_PADDING code" >&5
+ echo $ECHO_N "checking if you want \$NCURSES_NO_PADDING code... $ECHO_C" >&6
+
+ # Check whether --enable-no-padding or --disable-no-padding was given.
+@@ -15264,7 +15259,7 @@
+ else
+ with_no_padding=$with_ext_funcs
+ fi;
+-echo "$as_me:15267: result: $with_no_padding" >&5
++echo "$as_me:15262: result: $with_no_padding" >&5
+ echo "${ECHO_T}$with_no_padding" >&6
+ test "x$with_no_padding" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15272,7 +15267,7 @@
+ EOF
+
+ ### use option --enable-sigwinch to turn on use of SIGWINCH logic
+-echo "$as_me:15275: checking if you want SIGWINCH handler" >&5
++echo "$as_me:15270: checking if you want SIGWINCH handler" >&5
+ echo $ECHO_N "checking if you want SIGWINCH handler... $ECHO_C" >&6
+
+ # Check whether --enable-sigwinch or --disable-sigwinch was given.
+@@ -15282,7 +15277,7 @@
+ else
+ with_sigwinch=$with_ext_funcs
+ fi;
+-echo "$as_me:15285: result: $with_sigwinch" >&5
++echo "$as_me:15280: result: $with_sigwinch" >&5
+ echo "${ECHO_T}$with_sigwinch" >&6
+ test "x$with_sigwinch" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15290,7 +15285,7 @@
+ EOF
+
+ ### use option --enable-tcap-names to allow user to define new capabilities
+-echo "$as_me:15293: checking if you want user-definable terminal capabilities like termcap" >&5
++echo "$as_me:15288: checking if you want user-definable terminal capabilities like termcap" >&5
+ echo $ECHO_N "checking if you want user-definable terminal capabilities like termcap... $ECHO_C" >&6
+
+ # Check whether --enable-tcap-names or --disable-tcap-names was given.
+@@ -15300,14 +15295,14 @@
+ else
+ with_tcap_names=$with_ext_funcs
+ fi;
+-echo "$as_me:15303: result: $with_tcap_names" >&5
++echo "$as_me:15298: result: $with_tcap_names" >&5
+ echo "${ECHO_T}$with_tcap_names" >&6
+ NCURSES_XNAMES=0
+ test "x$with_tcap_names" = xyes && NCURSES_XNAMES=1
+
+ ##############################################################################
+
+-echo "$as_me:15310: checking if you want to link with the pthread library" >&5
++echo "$as_me:15305: checking if you want to link with the pthread library" >&5
+ echo $ECHO_N "checking if you want to link with the pthread library... $ECHO_C" >&6
+
+ # Check whether --with-pthread or --without-pthread was given.
+@@ -15317,27 +15312,27 @@
+ else
+ with_pthread=no
+ fi;
+-echo "$as_me:15320: result: $with_pthread" >&5
++echo "$as_me:15315: result: $with_pthread" >&5
+ echo "${ECHO_T}$with_pthread" >&6
+
+ if test "$with_pthread" != no ; then
+- echo "$as_me:15324: checking for pthread.h" >&5
++ echo "$as_me:15319: checking for pthread.h" >&5
+ echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
+ if test "${ac_cv_header_pthread_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15330 "configure"
++#line 15325 "configure"
+ #include "confdefs.h"
+ #include <pthread.h>
+ _ACEOF
+-if { (eval echo "$as_me:15334: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:15329: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:15340: \$? = $ac_status" >&5
++ echo "$as_me:15335: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -15356,7 +15351,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:15359: result: $ac_cv_header_pthread_h" >&5
++echo "$as_me:15354: result: $ac_cv_header_pthread_h" >&5
+ echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
+ if test "$ac_cv_header_pthread_h" = yes; then
+
+@@ -15366,7 +15361,7 @@
+
+ for cf_lib_pthread in pthread c_r
+ do
+- echo "$as_me:15369: checking if we can link with the $cf_lib_pthread library" >&5
++ echo "$as_me:15364: checking if we can link with the $cf_lib_pthread library" >&5
+ echo $ECHO_N "checking if we can link with the $cf_lib_pthread library... $ECHO_C" >&6
+ cf_save_LIBS="$LIBS"
+
+@@ -15387,7 +15382,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15390 "configure"
++#line 15385 "configure"
+ #include "confdefs.h"
+
+ #include <pthread.h>
+@@ -15404,16 +15399,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:15407: \"$ac_link\"") >&5
++if { (eval echo "$as_me:15402: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:15410: \$? = $ac_status" >&5
++ echo "$as_me:15405: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:15413: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15408: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15416: \$? = $ac_status" >&5
++ echo "$as_me:15411: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ with_pthread=yes
+ else
+@@ -15423,7 +15418,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save_LIBS"
+- echo "$as_me:15426: result: $with_pthread" >&5
++ echo "$as_me:15421: result: $with_pthread" >&5
+ echo "${ECHO_T}$with_pthread" >&6
+ test "$with_pthread" = yes && break
+ done
+@@ -15451,7 +15446,7 @@
+ EOF
+
+ else
+- { { echo "$as_me:15454: error: Cannot link with pthread library" >&5
++ { { echo "$as_me:15449: error: Cannot link with pthread library" >&5
+ echo "$as_me: error: Cannot link with pthread library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -15461,13 +15456,13 @@
+ fi
+
+ if test "x$with_pthread" != xno; then
+- echo "$as_me:15464: checking for pthread_kill" >&5
++ echo "$as_me:15459: checking for pthread_kill" >&5
+ echo $ECHO_N "checking for pthread_kill... $ECHO_C" >&6
+ if test "${ac_cv_func_pthread_kill+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15470 "configure"
++#line 15465 "configure"
+ #include "confdefs.h"
+ #define pthread_kill autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -15498,16 +15493,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:15501: \"$ac_link\"") >&5
++if { (eval echo "$as_me:15496: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:15504: \$? = $ac_status" >&5
++ echo "$as_me:15499: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:15507: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15502: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15510: \$? = $ac_status" >&5
++ echo "$as_me:15505: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_pthread_kill=yes
+ else
+@@ -15517,11 +15512,11 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:15520: result: $ac_cv_func_pthread_kill" >&5
++echo "$as_me:15515: result: $ac_cv_func_pthread_kill" >&5
+ echo "${ECHO_T}$ac_cv_func_pthread_kill" >&6
+ if test "$ac_cv_func_pthread_kill" = yes; then
+
+- echo "$as_me:15524: checking if you want to allow EINTR in wgetch with pthreads" >&5
++ echo "$as_me:15519: checking if you want to allow EINTR in wgetch with pthreads" >&5
+ echo $ECHO_N "checking if you want to allow EINTR in wgetch with pthreads... $ECHO_C" >&6
+
+ # Check whether --enable-pthreads-eintr or --disable-pthreads-eintr was given.
+@@ -15531,7 +15526,7 @@
+ else
+ use_pthreads_eintr=no
+ fi;
+- echo "$as_me:15534: result: $use_pthreads_eintr" >&5
++ echo "$as_me:15529: result: $use_pthreads_eintr" >&5
+ echo "${ECHO_T}$use_pthreads_eintr" >&6
+ if test "x$use_pthreads_eintr" = xyes ; then
+
+@@ -15542,7 +15537,7 @@
+ fi
+ fi
+
+- echo "$as_me:15545: checking if you want to use weak-symbols for pthreads" >&5
++ echo "$as_me:15540: checking if you want to use weak-symbols for pthreads" >&5
+ echo $ECHO_N "checking if you want to use weak-symbols for pthreads... $ECHO_C" >&6
+
+ # Check whether --enable-weak-symbols or --disable-weak-symbols was given.
+@@ -15552,18 +15547,18 @@
+ else
+ use_weak_symbols=no
+ fi;
+- echo "$as_me:15555: result: $use_weak_symbols" >&5
++ echo "$as_me:15550: result: $use_weak_symbols" >&5
+ echo "${ECHO_T}$use_weak_symbols" >&6
+ if test "x$use_weak_symbols" = xyes ; then
+
+-echo "$as_me:15559: checking if $CC supports weak symbols" >&5
++echo "$as_me:15554: checking if $CC supports weak symbols" >&5
+ echo $ECHO_N "checking if $CC supports weak symbols... $ECHO_C" >&6
+ if test "${cf_cv_weak_symbols+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15566 "configure"
++#line 15561 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -15589,16 +15584,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:15592: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:15587: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15595: \$? = $ac_status" >&5
++ echo "$as_me:15590: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:15598: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15593: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15601: \$? = $ac_status" >&5
++ echo "$as_me:15596: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_weak_symbols=yes
+ else
+@@ -15609,7 +15604,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:15612: result: $cf_cv_weak_symbols" >&5
++echo "$as_me:15607: result: $cf_cv_weak_symbols" >&5
+ echo "${ECHO_T}$cf_cv_weak_symbols" >&6
+
+ else
+@@ -15659,7 +15654,7 @@
+ # opaque outside of that, so there is no --enable-opaque option. We can use
+ # this option without --with-pthreads, but this will be always set for
+ # pthreads.
+-echo "$as_me:15662: checking if you want reentrant code" >&5
++echo "$as_me:15657: checking if you want reentrant code" >&5
+ echo $ECHO_N "checking if you want reentrant code... $ECHO_C" >&6
+
+ # Check whether --enable-reentrant or --disable-reentrant was given.
+@@ -15669,7 +15664,7 @@
+ else
+ with_reentrant=no
+ fi;
+-echo "$as_me:15672: result: $with_reentrant" >&5
++echo "$as_me:15667: result: $with_reentrant" >&5
+ echo "${ECHO_T}$with_reentrant" >&6
+ if test "x$with_reentrant" = xyes ; then
+ cf_cv_enable_reentrant=1
+@@ -15757,7 +15752,7 @@
+ (5.*)
+ cf_cv_rel_version=6.0
+ cf_cv_abi_version=6
+- { echo "$as_me:15760: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
++ { echo "$as_me:15755: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
+ ;;
+ esac
+@@ -15769,7 +15764,7 @@
+ NCURSES_SIZE_T=short
+ fi
+
+-echo "$as_me:15772: checking if you want opaque curses-library structures" >&5
++echo "$as_me:15767: checking if you want opaque curses-library structures" >&5
+ echo $ECHO_N "checking if you want opaque curses-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-curses or --disable-opaque-curses was given.
+@@ -15791,16 +15786,16 @@
+ test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=no
+
+ fi;
+-echo "$as_me:15794: result: $enable_opaque_curses" >&5
++echo "$as_me:15789: result: $enable_opaque_curses" >&5
+ echo "${ECHO_T}$enable_opaque_curses" >&6
+
+ test "$cf_cv_enable_reentrant" = 1 && \
+ test "$enable_opaque_curses" = no && \
+-{ { echo "$as_me:15799: error: reentrant configuration requires opaque library" >&5
++{ { echo "$as_me:15794: error: reentrant configuration requires opaque library" >&5
+ echo "$as_me: error: reentrant configuration requires opaque library" >&2;}
+ { (exit 1); exit 1; }; }
+
+-echo "$as_me:15803: checking if you want opaque form-library structures" >&5
++echo "$as_me:15798: checking if you want opaque form-library structures" >&5
+ echo $ECHO_N "checking if you want opaque form-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-form or --disable-opaque-form was given.
+@@ -15810,10 +15805,10 @@
+ else
+ enable_opaque_form=no
+ fi;
+-echo "$as_me:15813: result: $enable_opaque_form" >&5
++echo "$as_me:15808: result: $enable_opaque_form" >&5
+ echo "${ECHO_T}$enable_opaque_form" >&6
+
+-echo "$as_me:15816: checking if you want opaque menu-library structures" >&5
++echo "$as_me:15811: checking if you want opaque menu-library structures" >&5
+ echo $ECHO_N "checking if you want opaque menu-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-menu or --disable-opaque-menu was given.
+@@ -15823,10 +15818,10 @@
+ else
+ enable_opaque_menu=no
+ fi;
+-echo "$as_me:15826: result: $enable_opaque_menu" >&5
++echo "$as_me:15821: result: $enable_opaque_menu" >&5
+ echo "${ECHO_T}$enable_opaque_menu" >&6
+
+-echo "$as_me:15829: checking if you want opaque panel-library structures" >&5
++echo "$as_me:15824: checking if you want opaque panel-library structures" >&5
+ echo $ECHO_N "checking if you want opaque panel-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-panel or --disable-opaque-panel was given.
+@@ -15836,7 +15831,7 @@
+ else
+ enable_opaque_panel=no
+ fi;
+-echo "$as_me:15839: result: $enable_opaque_panel" >&5
++echo "$as_me:15834: result: $enable_opaque_panel" >&5
+ echo "${ECHO_T}$enable_opaque_panel" >&6
+
+ NCURSES_OPAQUE=0; test "$enable_opaque_curses" = yes && NCURSES_OPAQUE=1
+@@ -15846,7 +15841,7 @@
+
+ ### Allow using a different wrap-prefix
+ if test "$cf_cv_enable_reentrant" != 0 || test "$BROKEN_LINKER" = 1 ; then
+- echo "$as_me:15849: checking for prefix used to wrap public variables" >&5
++ echo "$as_me:15844: checking for prefix used to wrap public variables" >&5
+ echo $ECHO_N "checking for prefix used to wrap public variables... $ECHO_C" >&6
+
+ # Check whether --with-wrap-prefix or --without-wrap-prefix was given.
+@@ -15856,7 +15851,7 @@
+ else
+ NCURSES_WRAP_PREFIX=_nc_
+ fi;
+- echo "$as_me:15859: result: $NCURSES_WRAP_PREFIX" >&5
++ echo "$as_me:15854: result: $NCURSES_WRAP_PREFIX" >&5
+ echo "${ECHO_T}$NCURSES_WRAP_PREFIX" >&6
+ else
+ NCURSES_WRAP_PREFIX=_nc_
+@@ -15869,7 +15864,7 @@
+ ###############################################################################
+ # These options are relatively safe to experiment with.
+
+-echo "$as_me:15872: checking if you want all development code" >&5
++echo "$as_me:15867: checking if you want all development code" >&5
+ echo $ECHO_N "checking if you want all development code... $ECHO_C" >&6
+
+ # Check whether --with-develop or --without-develop was given.
+@@ -15879,11 +15874,11 @@
+ else
+ with_develop=no
+ fi;
+-echo "$as_me:15882: result: $with_develop" >&5
++echo "$as_me:15877: result: $with_develop" >&5
+ echo "${ECHO_T}$with_develop" >&6
+
+ ### use option --enable-hard-tabs to turn on use of hard-tabs optimize
+-echo "$as_me:15886: checking if you want hard-tabs code" >&5
++echo "$as_me:15881: checking if you want hard-tabs code" >&5
+ echo $ECHO_N "checking if you want hard-tabs code... $ECHO_C" >&6
+
+ # Check whether --enable-hard-tabs or --disable-hard-tabs was given.
+@@ -15893,7 +15888,7 @@
+ else
+ enable_hard_tabs=$with_develop
+ fi;
+-echo "$as_me:15896: result: $enable_hard_tabs" >&5
++echo "$as_me:15891: result: $enable_hard_tabs" >&5
+ echo "${ECHO_T}$enable_hard_tabs" >&6
+ test "x$enable_hard_tabs" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15901,7 +15896,7 @@
+ EOF
+
+ ### use option --enable-xmc-glitch to turn on use of magic-cookie optimize
+-echo "$as_me:15904: checking if you want limited support for xmc" >&5
++echo "$as_me:15899: checking if you want limited support for xmc" >&5
+ echo $ECHO_N "checking if you want limited support for xmc... $ECHO_C" >&6
+
+ # Check whether --enable-xmc-glitch or --disable-xmc-glitch was given.
+@@ -15911,7 +15906,7 @@
+ else
+ enable_xmc_glitch=$with_develop
+ fi;
+-echo "$as_me:15914: result: $enable_xmc_glitch" >&5
++echo "$as_me:15909: result: $enable_xmc_glitch" >&5
+ echo "${ECHO_T}$enable_xmc_glitch" >&6
+ test "x$enable_xmc_glitch" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15921,7 +15916,7 @@
+ ###############################################################################
+ # These are just experimental, probably should not be in a package:
+
+-echo "$as_me:15924: checking if you do not want to assume colors are white-on-black" >&5
++echo "$as_me:15919: checking if you do not want to assume colors are white-on-black" >&5
+ echo $ECHO_N "checking if you do not want to assume colors are white-on-black... $ECHO_C" >&6
+
+ # Check whether --enable-assumed-color or --disable-assumed-color was given.
+@@ -15931,7 +15926,7 @@
+ else
+ with_assumed_color=yes
+ fi;
+-echo "$as_me:15934: result: $with_assumed_color" >&5
++echo "$as_me:15929: result: $with_assumed_color" >&5
+ echo "${ECHO_T}$with_assumed_color" >&6
+ test "x$with_assumed_color" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15939,7 +15934,7 @@
+ EOF
+
+ ### use option --enable-hashmap to turn on use of hashmap scrolling logic
+-echo "$as_me:15942: checking if you want hashmap scrolling-optimization code" >&5
++echo "$as_me:15937: checking if you want hashmap scrolling-optimization code" >&5
+ echo $ECHO_N "checking if you want hashmap scrolling-optimization code... $ECHO_C" >&6
+
+ # Check whether --enable-hashmap or --disable-hashmap was given.
+@@ -15949,7 +15944,7 @@
+ else
+ with_hashmap=yes
+ fi;
+-echo "$as_me:15952: result: $with_hashmap" >&5
++echo "$as_me:15947: result: $with_hashmap" >&5
+ echo "${ECHO_T}$with_hashmap" >&6
+ test "x$with_hashmap" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15957,7 +15952,7 @@
+ EOF
+
+ ### use option --enable-colorfgbg to turn on use of $COLORFGBG environment
+-echo "$as_me:15960: checking if you want colorfgbg code" >&5
++echo "$as_me:15955: checking if you want colorfgbg code" >&5
+ echo $ECHO_N "checking if you want colorfgbg code... $ECHO_C" >&6
+
+ # Check whether --enable-colorfgbg or --disable-colorfgbg was given.
+@@ -15967,7 +15962,7 @@
+ else
+ with_colorfgbg=no
+ fi;
+-echo "$as_me:15970: result: $with_colorfgbg" >&5
++echo "$as_me:15965: result: $with_colorfgbg" >&5
+ echo "${ECHO_T}$with_colorfgbg" >&6
+ test "x$with_colorfgbg" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15975,7 +15970,7 @@
+ EOF
+
+ ### use option --enable-fvisibility to turn on use of gcc-specific feature
+-echo "$as_me:15978: checking if you want to use gcc -fvisibility option" >&5
++echo "$as_me:15973: checking if you want to use gcc -fvisibility option" >&5
+ echo $ECHO_N "checking if you want to use gcc -fvisibility option... $ECHO_C" >&6
+
+ # Check whether --enable-fvisibility or --disable-fvisibility was given.
+@@ -15985,14 +15980,14 @@
+ else
+ cf_with_fvisibility=no
+ fi;
+-echo "$as_me:15988: result: $cf_with_fvisibility" >&5
++echo "$as_me:15983: result: $cf_with_fvisibility" >&5
+ echo "${ECHO_T}$cf_with_fvisibility" >&6
+
+ NCURSES_IMPEXP=
+ NCURSES_CXX_IMPEXP=
+ if test "x$cf_with_fvisibility" = xyes; then
+
+-echo "$as_me:15995: checking if $CC -fvisibility=hidden option works" >&5
++echo "$as_me:15990: checking if $CC -fvisibility=hidden option works" >&5
+ echo $ECHO_N "checking if $CC -fvisibility=hidden option works... $ECHO_C" >&6
+ if test "${cf_cv_fvisibility_hidden+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16001,7 +15996,7 @@
+ cf_save_cflags="$CFLAGS"
+ CFLAGS="$CFLAGS -fvisibility=hidden"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16004 "configure"
++#line 15999 "configure"
+ #include "confdefs.h"
+
+ __attribute__ ((visibility("default"))) int somefunc() {return 42;}
+@@ -16017,16 +16012,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16020: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16015: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16023: \$? = $ac_status" >&5
++ echo "$as_me:16018: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16026: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16021: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16029: \$? = $ac_status" >&5
++ echo "$as_me:16024: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fvisibility_hidden=yes
+ else
+@@ -16038,7 +16033,7 @@
+ CFLAGS=$cf_save_cflags
+
+ fi
+-echo "$as_me:16041: result: $cf_cv_fvisibility_hidden" >&5
++echo "$as_me:16036: result: $cf_cv_fvisibility_hidden" >&5
+ echo "${ECHO_T}$cf_cv_fvisibility_hidden" >&6
+
+ if test "x$cf_cv_fvisibility_hidden" = xyes
+@@ -16153,7 +16148,7 @@
+ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+ ac_main_return="return"
+
+-echo "$as_me:16156: checking if $CXX -fvisibility=hidden option works" >&5
++echo "$as_me:16151: checking if $CXX -fvisibility=hidden option works" >&5
+ echo $ECHO_N "checking if $CXX -fvisibility=hidden option works... $ECHO_C" >&6
+ if test "${cf_cv_fvisibility_hidden2+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16162,7 +16157,7 @@
+ cf_save_cflags="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS -fvisibility=hidden"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16165 "configure"
++#line 16160 "configure"
+ #include "confdefs.h"
+
+ __attribute__ ((visibility("default"))) int somefunc() {return 42;}
+@@ -16178,16 +16173,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16181: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16176: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16184: \$? = $ac_status" >&5
++ echo "$as_me:16179: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16187: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16182: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16190: \$? = $ac_status" >&5
++ echo "$as_me:16185: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fvisibility_hidden2=yes
+ else
+@@ -16199,7 +16194,7 @@
+ CXXFLAGS=$cf_save_cflags
+
+ fi
+-echo "$as_me:16202: result: $cf_cv_fvisibility_hidden2" >&5
++echo "$as_me:16197: result: $cf_cv_fvisibility_hidden2" >&5
+ echo "${ECHO_T}$cf_cv_fvisibility_hidden2" >&6
+
+ if test "x$cf_cv_fvisibility_hidden2" = xyes
+@@ -16322,7 +16317,7 @@
+ fi
+
+ ### use option --enable-interop to turn on use of bindings used for interop
+-echo "$as_me:16325: checking if you want interop bindings" >&5
++echo "$as_me:16320: checking if you want interop bindings" >&5
+ echo $ECHO_N "checking if you want interop bindings... $ECHO_C" >&6
+
+ # Check whether --enable-interop or --disable-interop was given.
+@@ -16332,13 +16327,13 @@
+ else
+ with_exp_interop=$cf_dft_interop
+ fi;
+-echo "$as_me:16335: result: $with_exp_interop" >&5
++echo "$as_me:16330: result: $with_exp_interop" >&5
+ echo "${ECHO_T}$with_exp_interop" >&6
+
+ NCURSES_INTEROP_FUNCS=0
+ test "x$with_exp_interop" = xyes && NCURSES_INTEROP_FUNCS=1
+
+-echo "$as_me:16341: checking if you want experimental safe-sprintf code" >&5
++echo "$as_me:16336: checking if you want experimental safe-sprintf code" >&5
+ echo $ECHO_N "checking if you want experimental safe-sprintf code... $ECHO_C" >&6
+
+ # Check whether --enable-safe-sprintf or --disable-safe-sprintf was given.
+@@ -16348,13 +16343,13 @@
+ else
+ with_safe_sprintf=no
+ fi;
+-echo "$as_me:16351: result: $with_safe_sprintf" >&5
++echo "$as_me:16346: result: $with_safe_sprintf" >&5
+ echo "${ECHO_T}$with_safe_sprintf" >&6
+
+ ### use option --disable-scroll-hints to turn off use of scroll-hints scrolling logic
+ # when hashmap is used scroll hints are useless
+ if test "$with_hashmap" = no ; then
+-echo "$as_me:16357: checking if you want to experiment without scrolling-hints code" >&5
++echo "$as_me:16352: checking if you want to experiment without scrolling-hints code" >&5
+ echo $ECHO_N "checking if you want to experiment without scrolling-hints code... $ECHO_C" >&6
+
+ # Check whether --enable-scroll-hints or --disable-scroll-hints was given.
+@@ -16364,7 +16359,7 @@
+ else
+ with_scroll_hints=yes
+ fi;
+-echo "$as_me:16367: result: $with_scroll_hints" >&5
++echo "$as_me:16362: result: $with_scroll_hints" >&5
+ echo "${ECHO_T}$with_scroll_hints" >&6
+ test "x$with_scroll_hints" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -16373,7 +16368,7 @@
+
+ fi
+
+-echo "$as_me:16376: checking if you want wgetch-events code" >&5
++echo "$as_me:16371: checking if you want wgetch-events code" >&5
+ echo $ECHO_N "checking if you want wgetch-events code... $ECHO_C" >&6
+
+ # Check whether --enable-wgetch-events or --disable-wgetch-events was given.
+@@ -16383,7 +16378,7 @@
+ else
+ with_wgetch_events=no
+ fi;
+-echo "$as_me:16386: result: $with_wgetch_events" >&5
++echo "$as_me:16381: result: $with_wgetch_events" >&5
+ echo "${ECHO_T}$with_wgetch_events" >&6
+ if test "x$with_wgetch_events" = xyes ; then
+
+@@ -16398,7 +16393,7 @@
+
+ case "$cf_cv_system_name" in
+ (*mingw32*|*mingw64*|*-msvc*)
+- echo "$as_me:16401: checking if you want experimental-Windows driver" >&5
++ echo "$as_me:16396: checking if you want experimental-Windows driver" >&5
+ echo $ECHO_N "checking if you want experimental-Windows driver... $ECHO_C" >&6
+
+ # Check whether --enable-exp-win32 or --disable-exp-win32 was given.
+@@ -16408,7 +16403,7 @@
+ else
+ with_exp_win32=no
+ fi;
+- echo "$as_me:16411: result: $with_exp_win32" >&5
++ echo "$as_me:16406: result: $with_exp_win32" >&5
+ echo "${ECHO_T}$with_exp_win32" >&6
+ if test "x$with_exp_win32" = xyes
+ then
+@@ -16434,7 +16429,7 @@
+
+ ### use option --disable-echo to suppress full display compiling commands
+
+-echo "$as_me:16437: checking if you want to see long compiling messages" >&5
++echo "$as_me:16432: checking if you want to see long compiling messages" >&5
+ echo $ECHO_N "checking if you want to see long compiling messages... $ECHO_C" >&6
+
+ # Check whether --enable-echo or --disable-echo was given.
+@@ -16468,7 +16463,7 @@
+ ECHO_CC=''
+
+ fi;
+-echo "$as_me:16471: result: $enableval" >&5
++echo "$as_me:16466: result: $enableval" >&5
+ echo "${ECHO_T}$enableval" >&6
+
+ if test "x$enable_echo" = xyes; then
+@@ -16481,7 +16476,7 @@
+
+ # --disable-stripping is used for debugging
+
+-echo "$as_me:16484: checking if you want to install stripped executables" >&5
++echo "$as_me:16479: checking if you want to install stripped executables" >&5
+ echo $ECHO_N "checking if you want to install stripped executables... $ECHO_C" >&6
+
+ # Check whether --enable-stripping or --disable-stripping was given.
+@@ -16498,7 +16493,7 @@
+ enable_stripping=yes
+
+ fi;
+-echo "$as_me:16501: result: $enable_stripping" >&5
++echo "$as_me:16496: result: $enable_stripping" >&5
+ echo "${ECHO_T}$enable_stripping" >&6
+
+ if test "$enable_stripping" = yes
+@@ -16509,7 +16504,7 @@
+ fi
+
+ : "${INSTALL:=install}"
+-echo "$as_me:16512: checking if install accepts -p option" >&5
++echo "$as_me:16507: checking if install accepts -p option" >&5
+ echo $ECHO_N "checking if install accepts -p option... $ECHO_C" >&6
+ if test "${cf_cv_install_p+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16540,10 +16535,10 @@
+ rm -rf ./conftest*
+
+ fi
+-echo "$as_me:16543: result: $cf_cv_install_p" >&5
++echo "$as_me:16538: result: $cf_cv_install_p" >&5
+ echo "${ECHO_T}$cf_cv_install_p" >&6
+
+-echo "$as_me:16546: checking if install needs to be told about ownership" >&5
++echo "$as_me:16541: checking if install needs to be told about ownership" >&5
+ echo $ECHO_N "checking if install needs to be told about ownership... $ECHO_C" >&6
+ case `$ac_config_guess` in
+ (*minix)
+@@ -16554,7 +16549,7 @@
+ ;;
+ esac
+
+-echo "$as_me:16557: result: $with_install_o" >&5
++echo "$as_me:16552: result: $with_install_o" >&5
+ echo "${ECHO_T}$with_install_o" >&6
+ if test "x$with_install_o" = xyes
+ then
+@@ -16579,7 +16574,7 @@
+
+ ### use option --enable-warnings to turn on all gcc warnings
+
+-echo "$as_me:16582: checking if you want to use C11 _Noreturn feature" >&5
++echo "$as_me:16577: checking if you want to use C11 _Noreturn feature" >&5
+ echo $ECHO_N "checking if you want to use C11 _Noreturn feature... $ECHO_C" >&6
+
+ # Check whether --enable-stdnoreturn or --disable-stdnoreturn was given.
+@@ -16596,17 +16591,17 @@
+ enable_stdnoreturn=no
+
+ fi;
+-echo "$as_me:16599: result: $enable_stdnoreturn" >&5
++echo "$as_me:16594: result: $enable_stdnoreturn" >&5
+ echo "${ECHO_T}$enable_stdnoreturn" >&6
+
+ if test $enable_stdnoreturn = yes; then
+-echo "$as_me:16603: checking for C11 _Noreturn feature" >&5
++echo "$as_me:16598: checking for C11 _Noreturn feature" >&5
+ echo $ECHO_N "checking for C11 _Noreturn feature... $ECHO_C" >&6
+ if test "${cf_cv_c11_noreturn+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16609 "configure"
++#line 16604 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -16623,16 +16618,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16626: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16621: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16629: \$? = $ac_status" >&5
++ echo "$as_me:16624: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16632: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16627: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16635: \$? = $ac_status" >&5
++ echo "$as_me:16630: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_c11_noreturn=yes
+ else
+@@ -16643,7 +16638,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:16646: result: $cf_cv_c11_noreturn" >&5
++echo "$as_me:16641: result: $cf_cv_c11_noreturn" >&5
+ echo "${ECHO_T}$cf_cv_c11_noreturn" >&6
+ else
+ cf_cv_c11_noreturn=no,
+@@ -16673,7 +16668,7 @@
+ (*-Werror=*)
+ test -n "$verbose" && echo " repairing CFLAGS: $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16676: testing repairing CFLAGS: $CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16671: testing repairing CFLAGS: $CFLAGS ..." 1>&5
+
+ cf_temp_flags=
+ for cf_temp_scan in $CFLAGS
+@@ -16696,11 +16691,11 @@
+ CFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16699: testing ... fixed $CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16694: testing ... fixed $CFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16703: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16698: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ ;;
+ esac
+@@ -16712,7 +16707,7 @@
+ (*-Werror=*)
+ test -n "$verbose" && echo " repairing CPPFLAGS: $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16715: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:16710: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
+
+ cf_temp_flags=
+ for cf_temp_scan in $CPPFLAGS
+@@ -16735,11 +16730,11 @@
+ CPPFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16738: testing ... fixed $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:16733: testing ... fixed $CPPFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16742: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16737: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ ;;
+ esac
+@@ -16751,7 +16746,7 @@
+ (*-Werror=*)
+ test -n "$verbose" && echo " repairing LDFLAGS: $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16754: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:16749: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
+
+ cf_temp_flags=
+ for cf_temp_scan in $LDFLAGS
+@@ -16774,17 +16769,17 @@
+ LDFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16777: testing ... fixed $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:16772: testing ... fixed $LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16781: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16776: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ ;;
+ esac
+ fi
+
+-echo "$as_me:16787: checking if you want to turn on gcc warnings" >&5
++echo "$as_me:16782: checking if you want to turn on gcc warnings" >&5
+ echo $ECHO_N "checking if you want to turn on gcc warnings... $ECHO_C" >&6
+
+ # Check whether --enable-warnings or --disable-warnings was given.
+@@ -16801,7 +16796,7 @@
+ enable_warnings=no
+
+ fi;
+-echo "$as_me:16804: result: $enable_warnings" >&5
++echo "$as_me:16799: result: $enable_warnings" >&5
+ echo "${ECHO_T}$enable_warnings" >&6
+ if test "$enable_warnings" = "yes"
+ then
+@@ -16825,7 +16820,7 @@
+ done
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16828 "configure"
++#line 16823 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -16840,26 +16835,26 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16843: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16838: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16846: \$? = $ac_status" >&5
++ echo "$as_me:16841: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16849: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16844: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16852: \$? = $ac_status" >&5
++ echo "$as_me:16847: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+-echo "$as_me:16855: checking for X11/Xt const-feature" >&5
++echo "$as_me:16850: checking for X11/Xt const-feature" >&5
+ echo $ECHO_N "checking for X11/Xt const-feature... $ECHO_C" >&6
+ if test "${cf_cv_const_x_string+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16862 "configure"
++#line 16857 "configure"
+ #include "confdefs.h"
+
+ #define _CONST_X_STRING /* X11R7.8 (perhaps) */
+@@ -16876,16 +16871,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16879: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16874: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16882: \$? = $ac_status" >&5
++ echo "$as_me:16877: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16885: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16880: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16888: \$? = $ac_status" >&5
++ echo "$as_me:16883: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_const_x_string=no
+@@ -16900,7 +16895,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:16903: result: $cf_cv_const_x_string" >&5
++echo "$as_me:16898: result: $cf_cv_const_x_string" >&5
+ echo "${ECHO_T}$cf_cv_const_x_string" >&6
+
+ LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
+@@ -16929,7 +16924,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ cat > "conftest.$ac_ext" <<EOF
+-#line 16932 "${as_me:-configure}"
++#line 16927 "${as_me:-configure}"
+ int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
+ EOF
+ if test "$INTEL_COMPILER" = yes
+@@ -16945,7 +16940,7 @@
+ # remark #981: operands are evaluated in unspecified order
+ # warning #279: controlling expression is constant
+
+- { echo "$as_me:16948: checking for $CC warning options..." >&5
++ { echo "$as_me:16943: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -Wall"
+@@ -16961,12 +16956,12 @@
+ wd981
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:16964: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:16959: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16967: \$? = $ac_status" >&5
++ echo "$as_me:16962: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:16969: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:16964: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
+ fi
+@@ -16974,7 +16969,7 @@
+ CFLAGS="$cf_save_CFLAGS"
+ elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
+ then
+- { echo "$as_me:16977: checking for $CC warning options..." >&5
++ { echo "$as_me:16972: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ cf_warn_CONST=""
+@@ -16997,12 +16992,12 @@
+ Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST Wno-unknown-pragmas Wswitch-enum
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:17000: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:16995: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17003: \$? = $ac_status" >&5
++ echo "$as_me:16998: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17005: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17000: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ case "$cf_opt" in
+ (Winline)
+@@ -17010,7 +17005,7 @@
+ ([34].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:17013: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:17008: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -17020,7 +17015,7 @@
+ ([12].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:17023: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:17018: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -17053,10 +17048,10 @@
+ EOF
+ if test "$GCC" = yes
+ then
+- { echo "$as_me:17056: checking for $CC __attribute__ directives..." >&5
++ { echo "$as_me:17051: checking for $CC __attribute__ directives..." >&5
+ echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
+ cat > "conftest.$ac_ext" <<EOF
+-#line 17059 "${as_me:-configure}"
++#line 17054 "${as_me:-configure}"
+ #include "confdefs.h"
+ #include "conftest.h"
+ #include "conftest.i"
+@@ -17105,12 +17100,12 @@
+ ;;
+ esac
+
+- if { (eval echo "$as_me:17108: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17103: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17111: \$? = $ac_status" >&5
++ echo "$as_me:17106: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17113: result: ... $cf_attribute" >&5
++ test -n "$verbose" && echo "$as_me:17108: result: ... $cf_attribute" >&5
+ echo "${ECHO_T}... $cf_attribute" >&6
+ cat conftest.h >>confdefs.h
+ case "$cf_attribute" in
+@@ -17182,12 +17177,12 @@
+ if test "$GCC" = yes ; then
+ case "$host_os" in
+ (linux*|gnu*)
+- echo "$as_me:17185: checking if this is really Intel C++ compiler" >&5
++ echo "$as_me:17180: checking if this is really Intel C++ compiler" >&5
+ echo $ECHO_N "checking if this is really Intel C++ compiler... $ECHO_C" >&6
+ cf_save_CFLAGS="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS -no-gcc"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17190 "configure"
++#line 17185 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -17204,16 +17199,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:17207: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:17202: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17210: \$? = $ac_status" >&5
++ echo "$as_me:17205: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:17213: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17208: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17216: \$? = $ac_status" >&5
++ echo "$as_me:17211: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ INTEL_CPLUSPLUS=yes
+ cf_save_CFLAGS="$cf_save_CFLAGS -we147"
+@@ -17224,7 +17219,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ CXXFLAGS="$cf_save_CFLAGS"
+- echo "$as_me:17227: result: $INTEL_CPLUSPLUS" >&5
++ echo "$as_me:17222: result: $INTEL_CPLUSPLUS" >&5
+ echo "${ECHO_T}$INTEL_CPLUSPLUS" >&6
+ ;;
+ esac
+@@ -17233,11 +17228,11 @@
+ CLANG_CPLUSPLUS=no
+
+ if test "$GCC" = yes ; then
+- echo "$as_me:17236: checking if this is really Clang C++ compiler" >&5
++ echo "$as_me:17231: checking if this is really Clang C++ compiler" >&5
+ echo $ECHO_N "checking if this is really Clang C++ compiler... $ECHO_C" >&6
+ cf_save_CFLAGS="$CXXFLAGS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17240 "configure"
++#line 17235 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -17254,16 +17249,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:17257: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:17252: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17260: \$? = $ac_status" >&5
++ echo "$as_me:17255: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:17263: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17258: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17266: \$? = $ac_status" >&5
++ echo "$as_me:17261: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ CLANG_CPLUSPLUS=yes
+
+@@ -17273,7 +17268,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ CXXFLAGS="$cf_save_CFLAGS"
+- echo "$as_me:17276: result: $CLANG_CPLUSPLUS" >&5
++ echo "$as_me:17271: result: $CLANG_CPLUSPLUS" >&5
+ echo "${ECHO_T}$CLANG_CPLUSPLUS" >&6
+ fi
+
+@@ -17282,30 +17277,30 @@
+ if test "x$CLANG_CPLUSPLUS" = "xyes" ; then
+ case "$CC" in
+ (c[1-9][0-9]|*/c[1-9][0-9])
+- { echo "$as_me:17285: WARNING: replacing broken compiler alias $CC" >&5
++ { echo "$as_me:17280: WARNING: replacing broken compiler alias $CC" >&5
+ echo "$as_me: WARNING: replacing broken compiler alias $CC" >&2;}
+ CFLAGS="$CFLAGS -std=`echo "$CC" | sed -e 's%.*/%%'`"
+ CC=clang
+ ;;
+ esac
+
+- echo "$as_me:17292: checking version of $CC" >&5
++ echo "$as_me:17287: checking version of $CC" >&5
+ echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
+ CLANG_VERSION="`$CC --version 2>/dev/null | sed -e '2,$d' -e 's/^.*(CLANG[^)]*) //' -e 's/^.*(Debian[^)]*) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
+ test -z "$CLANG_VERSION" && CLANG_VERSION=unknown
+- echo "$as_me:17296: result: $CLANG_VERSION" >&5
++ echo "$as_me:17291: result: $CLANG_VERSION" >&5
+ echo "${ECHO_T}$CLANG_VERSION" >&6
+
+ for cf_clang_opt in \
+ -Qunused-arguments \
+ -Wno-error=implicit-function-declaration
+ do
+- echo "$as_me:17303: checking if option $cf_clang_opt works" >&5
++ echo "$as_me:17298: checking if option $cf_clang_opt works" >&5
+ echo $ECHO_N "checking if option $cf_clang_opt works... $ECHO_C" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $cf_clang_opt"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17308 "configure"
++#line 17303 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -17319,16 +17314,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17322: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17317: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17325: \$? = $ac_status" >&5
++ echo "$as_me:17320: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17328: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17323: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17331: \$? = $ac_status" >&5
++ echo "$as_me:17326: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_clang_optok=yes
+@@ -17339,13 +17334,13 @@
+ cf_clang_optok=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:17342: result: $cf_clang_optok" >&5
++ echo "$as_me:17337: result: $cf_clang_optok" >&5
+ echo "${ECHO_T}$cf_clang_optok" >&6
+ CFLAGS="$cf_save_CFLAGS"
+ if test "$cf_clang_optok" = yes; then
+ test -n "$verbose" && echo " adding option $cf_clang_opt" 1>&6
+
+-echo "${as_me:-configure}:17348: testing adding option $cf_clang_opt ..." 1>&5
++echo "${as_me:-configure}:17343: testing adding option $cf_clang_opt ..." 1>&5
+
+ test -n "$CFLAGS" && CFLAGS="$CFLAGS "
+ CFLAGS="${CFLAGS}$cf_clang_opt"
+@@ -17362,7 +17357,7 @@
+ ac_main_return="return"
+
+ cat > conftest.$ac_ext <<EOF
+-#line 17365 "configure"
++#line 17360 "configure"
+ int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
+ EOF
+
+@@ -17380,7 +17375,7 @@
+ # remark #981: operands are evaluated in unspecified order
+ # warning #269: invalid format string conversion
+
+- { echo "$as_me:17383: checking for $CC warning options..." >&5
++ { echo "$as_me:17378: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CXXFLAGS="$CXXFLAGS"
+ EXTRA_CXXFLAGS="-Wall"
+@@ -17397,12 +17392,12 @@
+ wd981
+ do
+ CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -$cf_opt"
+- if { (eval echo "$as_me:17400: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17395: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17403: \$? = $ac_status" >&5
++ echo "$as_me:17398: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17405: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17400: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
+ fi
+@@ -17411,7 +17406,7 @@
+
+ elif test "$GXX" = yes
+ then
+- { echo "$as_me:17414: checking for $CXX warning options..." >&5
++ { echo "$as_me:17409: checking for $CXX warning options..." >&5
+ echo "$as_me: checking for $CXX warning options..." >&6;}
+ cf_save_CXXFLAGS="$CXXFLAGS"
+ EXTRA_CXXFLAGS="-W -Wall"
+@@ -17441,16 +17436,16 @@
+ Wundef $cf_gxx_extra_warnings Wno-unused
+ do
+ CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -Werror -$cf_opt"
+- if { (eval echo "$as_me:17444: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17439: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17447: \$? = $ac_status" >&5
++ echo "$as_me:17442: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17449: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17444: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
+ else
+- test -n "$verbose" && echo "$as_me:17453: result: ... no -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17448: result: ... no -$cf_opt" >&5
+ echo "${ECHO_T}... no -$cf_opt" >&6
+ fi
+ done
+@@ -17468,7 +17463,7 @@
+ fi
+ fi
+
+-echo "$as_me:17471: checking if you want to work around bogus compiler/loader warnings" >&5
++echo "$as_me:17466: checking if you want to work around bogus compiler/loader warnings" >&5
+ echo $ECHO_N "checking if you want to work around bogus compiler/loader warnings... $ECHO_C" >&6
+
+ # Check whether --enable-string-hacks or --disable-string-hacks was given.
+@@ -17478,7 +17473,7 @@
+ else
+ enable_string_hacks=no
+ fi;
+-echo "$as_me:17481: result: $enable_string_hacks" >&5
++echo "$as_me:17476: result: $enable_string_hacks" >&5
+ echo "${ECHO_T}$enable_string_hacks" >&6
+
+ if test "x$enable_string_hacks" = "xyes"; then
+@@ -17487,15 +17482,15 @@
+ #define USE_STRING_HACKS 1
+ EOF
+
+- { echo "$as_me:17490: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5
++ { echo "$as_me:17485: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5
+ echo "$as_me: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&2;}
+- echo "$as_me:17492: checking for strlcat" >&5
++ echo "$as_me:17487: checking for strlcat" >&5
+ echo $ECHO_N "checking for strlcat... $ECHO_C" >&6
+ if test "${ac_cv_func_strlcat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17498 "configure"
++#line 17493 "configure"
+ #include "confdefs.h"
+ #define strlcat autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -17526,16 +17521,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17529: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17524: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17532: \$? = $ac_status" >&5
++ echo "$as_me:17527: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17535: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17530: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17538: \$? = $ac_status" >&5
++ echo "$as_me:17533: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_strlcat=yes
+ else
+@@ -17545,7 +17540,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17548: result: $ac_cv_func_strlcat" >&5
++echo "$as_me:17543: result: $ac_cv_func_strlcat" >&5
+ echo "${ECHO_T}$ac_cv_func_strlcat" >&6
+ if test "$ac_cv_func_strlcat" = yes; then
+
+@@ -17555,7 +17550,7 @@
+
+ else
+
+- echo "$as_me:17558: checking for strlcat in -lbsd" >&5
++ echo "$as_me:17553: checking for strlcat in -lbsd" >&5
+ echo $ECHO_N "checking for strlcat in -lbsd... $ECHO_C" >&6
+ if test "${ac_cv_lib_bsd_strlcat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17563,7 +17558,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lbsd $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17566 "configure"
++#line 17561 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -17582,16 +17577,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17585: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17580: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17588: \$? = $ac_status" >&5
++ echo "$as_me:17583: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17591: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17586: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17594: \$? = $ac_status" >&5
++ echo "$as_me:17589: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_bsd_strlcat=yes
+ else
+@@ -17602,7 +17597,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:17605: result: $ac_cv_lib_bsd_strlcat" >&5
++echo "$as_me:17600: result: $ac_cv_lib_bsd_strlcat" >&5
+ echo "${ECHO_T}$ac_cv_lib_bsd_strlcat" >&6
+ if test "$ac_cv_lib_bsd_strlcat" = yes; then
+
+@@ -17625,23 +17620,23 @@
+ for ac_header in bsd/string.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:17628: checking for $ac_header" >&5
++echo "$as_me:17623: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17634 "configure"
++#line 17629 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:17638: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:17633: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:17644: \$? = $ac_status" >&5
++ echo "$as_me:17639: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -17660,7 +17655,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:17663: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:17658: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -17681,13 +17676,13 @@
+ for ac_func in strlcpy snprintf
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:17684: checking for $ac_func" >&5
++echo "$as_me:17679: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17690 "configure"
++#line 17685 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -17718,16 +17713,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17721: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17716: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17724: \$? = $ac_status" >&5
++ echo "$as_me:17719: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17727: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17722: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17730: \$? = $ac_status" >&5
++ echo "$as_me:17725: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -17737,7 +17732,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17740: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:17735: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -17750,7 +17745,7 @@
+ fi
+
+ ### use option --enable-assertions to turn on generation of assertion code
+-echo "$as_me:17753: checking if you want to enable runtime assertions" >&5
++echo "$as_me:17748: checking if you want to enable runtime assertions" >&5
+ echo $ECHO_N "checking if you want to enable runtime assertions... $ECHO_C" >&6
+
+ # Check whether --enable-assertions or --disable-assertions was given.
+@@ -17760,7 +17755,7 @@
+ else
+ with_assertions=no
+ fi;
+-echo "$as_me:17763: result: $with_assertions" >&5
++echo "$as_me:17758: result: $with_assertions" >&5
+ echo "${ECHO_T}$with_assertions" >&6
+ if test -n "$GCC"
+ then
+@@ -17776,7 +17771,7 @@
+
+ ### use option --disable-leaks to suppress "permanent" leaks, for testing
+
+-echo "$as_me:17779: checking if you want to use dmalloc for testing" >&5
++echo "$as_me:17774: checking if you want to use dmalloc for testing" >&5
+ echo $ECHO_N "checking if you want to use dmalloc for testing... $ECHO_C" >&6
+
+ # Check whether --with-dmalloc or --without-dmalloc was given.
+@@ -17798,7 +17793,7 @@
+ else
+ with_dmalloc=
+ fi;
+-echo "$as_me:17801: result: ${with_dmalloc:-no}" >&5
++echo "$as_me:17796: result: ${with_dmalloc:-no}" >&5
+ echo "${ECHO_T}${with_dmalloc:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -17912,23 +17907,23 @@
+ esac
+
+ if test "$with_dmalloc" = yes ; then
+- echo "$as_me:17915: checking for dmalloc.h" >&5
++ echo "$as_me:17910: checking for dmalloc.h" >&5
+ echo $ECHO_N "checking for dmalloc.h... $ECHO_C" >&6
+ if test "${ac_cv_header_dmalloc_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17921 "configure"
++#line 17916 "configure"
+ #include "confdefs.h"
+ #include <dmalloc.h>
+ _ACEOF
+-if { (eval echo "$as_me:17925: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:17920: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:17931: \$? = $ac_status" >&5
++ echo "$as_me:17926: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -17947,11 +17942,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:17950: result: $ac_cv_header_dmalloc_h" >&5
++echo "$as_me:17945: result: $ac_cv_header_dmalloc_h" >&5
+ echo "${ECHO_T}$ac_cv_header_dmalloc_h" >&6
+ if test "$ac_cv_header_dmalloc_h" = yes; then
+
+-echo "$as_me:17954: checking for dmalloc_debug in -ldmalloc" >&5
++echo "$as_me:17949: checking for dmalloc_debug in -ldmalloc" >&5
+ echo $ECHO_N "checking for dmalloc_debug in -ldmalloc... $ECHO_C" >&6
+ if test "${ac_cv_lib_dmalloc_dmalloc_debug+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17959,7 +17954,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldmalloc $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17962 "configure"
++#line 17957 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -17978,16 +17973,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17981: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17976: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17984: \$? = $ac_status" >&5
++ echo "$as_me:17979: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17987: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17982: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17990: \$? = $ac_status" >&5
++ echo "$as_me:17985: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dmalloc_dmalloc_debug=yes
+ else
+@@ -17998,7 +17993,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:18001: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
++echo "$as_me:17996: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
+ echo "${ECHO_T}$ac_cv_lib_dmalloc_dmalloc_debug" >&6
+ if test "$ac_cv_lib_dmalloc_dmalloc_debug" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -18013,7 +18008,7 @@
+
+ fi
+
+-echo "$as_me:18016: checking if you want to use dbmalloc for testing" >&5
++echo "$as_me:18011: checking if you want to use dbmalloc for testing" >&5
+ echo $ECHO_N "checking if you want to use dbmalloc for testing... $ECHO_C" >&6
+
+ # Check whether --with-dbmalloc or --without-dbmalloc was given.
+@@ -18035,7 +18030,7 @@
+ else
+ with_dbmalloc=
+ fi;
+-echo "$as_me:18038: result: ${with_dbmalloc:-no}" >&5
++echo "$as_me:18033: result: ${with_dbmalloc:-no}" >&5
+ echo "${ECHO_T}${with_dbmalloc:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -18149,23 +18144,23 @@
+ esac
+
+ if test "$with_dbmalloc" = yes ; then
+- echo "$as_me:18152: checking for dbmalloc.h" >&5
++ echo "$as_me:18147: checking for dbmalloc.h" >&5
+ echo $ECHO_N "checking for dbmalloc.h... $ECHO_C" >&6
+ if test "${ac_cv_header_dbmalloc_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18158 "configure"
++#line 18153 "configure"
+ #include "confdefs.h"
+ #include <dbmalloc.h>
+ _ACEOF
+-if { (eval echo "$as_me:18162: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:18157: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:18168: \$? = $ac_status" >&5
++ echo "$as_me:18163: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -18184,11 +18179,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:18187: result: $ac_cv_header_dbmalloc_h" >&5
++echo "$as_me:18182: result: $ac_cv_header_dbmalloc_h" >&5
+ echo "${ECHO_T}$ac_cv_header_dbmalloc_h" >&6
+ if test "$ac_cv_header_dbmalloc_h" = yes; then
+
+-echo "$as_me:18191: checking for debug_malloc in -ldbmalloc" >&5
++echo "$as_me:18186: checking for debug_malloc in -ldbmalloc" >&5
+ echo $ECHO_N "checking for debug_malloc in -ldbmalloc... $ECHO_C" >&6
+ if test "${ac_cv_lib_dbmalloc_debug_malloc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -18196,7 +18191,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldbmalloc $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18199 "configure"
++#line 18194 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -18215,16 +18210,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18218: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18213: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18221: \$? = $ac_status" >&5
++ echo "$as_me:18216: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18224: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18219: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18227: \$? = $ac_status" >&5
++ echo "$as_me:18222: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dbmalloc_debug_malloc=yes
+ else
+@@ -18235,7 +18230,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:18238: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
++echo "$as_me:18233: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
+ echo "${ECHO_T}$ac_cv_lib_dbmalloc_debug_malloc" >&6
+ if test "$ac_cv_lib_dbmalloc_debug_malloc" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -18250,7 +18245,7 @@
+
+ fi
+
+-echo "$as_me:18253: checking if you want to use valgrind for testing" >&5
++echo "$as_me:18248: checking if you want to use valgrind for testing" >&5
+ echo $ECHO_N "checking if you want to use valgrind for testing... $ECHO_C" >&6
+
+ # Check whether --with-valgrind or --without-valgrind was given.
+@@ -18272,7 +18267,7 @@
+ else
+ with_valgrind=
+ fi;
+-echo "$as_me:18275: result: ${with_valgrind:-no}" >&5
++echo "$as_me:18270: result: ${with_valgrind:-no}" >&5
+ echo "${ECHO_T}${with_valgrind:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -18385,7 +18380,7 @@
+ ;;
+ esac
+
+-echo "$as_me:18388: checking if you want to perform memory-leak testing" >&5
++echo "$as_me:18383: checking if you want to perform memory-leak testing" >&5
+ echo $ECHO_N "checking if you want to perform memory-leak testing... $ECHO_C" >&6
+
+ # Check whether --enable-leaks or --disable-leaks was given.
+@@ -18396,7 +18391,7 @@
+ enable_leaks=yes
+ fi;
+ if test "x$enable_leaks" = xno; then with_no_leaks=yes; else with_no_leaks=no; fi
+-echo "$as_me:18399: result: $with_no_leaks" >&5
++echo "$as_me:18394: result: $with_no_leaks" >&5
+ echo "${ECHO_T}$with_no_leaks" >&6
+
+ if test "$enable_leaks" = no ; then
+@@ -18448,7 +18443,7 @@
+ ;;
+ esac
+
+-echo "$as_me:18451: checking whether to add trace feature to all models" >&5
++echo "$as_me:18446: checking whether to add trace feature to all models" >&5
+ echo $ECHO_N "checking whether to add trace feature to all models... $ECHO_C" >&6
+
+ # Check whether --with-trace or --without-trace was given.
+@@ -18458,7 +18453,7 @@
+ else
+ cf_with_trace=$cf_all_traces
+ fi;
+-echo "$as_me:18461: result: $cf_with_trace" >&5
++echo "$as_me:18456: result: $cf_with_trace" >&5
+ echo "${ECHO_T}$cf_with_trace" >&6
+
+ if test "x$cf_with_trace" = xyes ; then
+@@ -18572,7 +18567,7 @@
+ ADA_TRACE=FALSE
+ fi
+
+-echo "$as_me:18575: checking if we want to use GNAT projects" >&5
++echo "$as_me:18570: checking if we want to use GNAT projects" >&5
+ echo $ECHO_N "checking if we want to use GNAT projects... $ECHO_C" >&6
+
+ # Check whether --enable-gnat-projects or --disable-gnat-projects was given.
+@@ -18589,7 +18584,7 @@
+ enable_gnat_projects=yes
+
+ fi;
+-echo "$as_me:18592: result: $enable_gnat_projects" >&5
++echo "$as_me:18587: result: $enable_gnat_projects" >&5
+ echo "${ECHO_T}$enable_gnat_projects" >&6
+
+ ### Checks for libraries.
+@@ -18603,13 +18598,13 @@
+ # Note: WINVER may be a problem with Windows 10
+ ;;
+ (*)
+-echo "$as_me:18606: checking for gettimeofday" >&5
++echo "$as_me:18601: checking for gettimeofday" >&5
+ echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6
+ if test "${ac_cv_func_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18612 "configure"
++#line 18607 "configure"
+ #include "confdefs.h"
+ #define gettimeofday autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -18640,16 +18635,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18643: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18638: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18646: \$? = $ac_status" >&5
++ echo "$as_me:18641: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18649: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18644: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18652: \$? = $ac_status" >&5
++ echo "$as_me:18647: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_gettimeofday=yes
+ else
+@@ -18659,7 +18654,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18662: result: $ac_cv_func_gettimeofday" >&5
++echo "$as_me:18657: result: $ac_cv_func_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6
+ if test "$ac_cv_func_gettimeofday" = yes; then
+
+@@ -18669,7 +18664,7 @@
+
+ else
+
+-echo "$as_me:18672: checking for gettimeofday in -lbsd" >&5
++echo "$as_me:18667: checking for gettimeofday in -lbsd" >&5
+ echo $ECHO_N "checking for gettimeofday in -lbsd... $ECHO_C" >&6
+ if test "${ac_cv_lib_bsd_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -18677,7 +18672,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lbsd $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18680 "configure"
++#line 18675 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -18696,16 +18691,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18699: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18694: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18702: \$? = $ac_status" >&5
++ echo "$as_me:18697: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18705: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18700: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18708: \$? = $ac_status" >&5
++ echo "$as_me:18703: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_bsd_gettimeofday=yes
+ else
+@@ -18716,7 +18711,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:18719: result: $ac_cv_lib_bsd_gettimeofday" >&5
++echo "$as_me:18714: result: $ac_cv_lib_bsd_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_lib_bsd_gettimeofday" >&6
+ if test "$ac_cv_lib_bsd_gettimeofday" = yes; then
+
+@@ -18746,14 +18741,14 @@
+ ;;
+ esac
+
+-echo "$as_me:18749: checking if -lm needed for math functions" >&5
++echo "$as_me:18744: checking if -lm needed for math functions" >&5
+ echo $ECHO_N "checking if -lm needed for math functions... $ECHO_C" >&6
+ if test "${cf_cv_need_libm+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18756 "configure"
++#line 18751 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -18769,16 +18764,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18772: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18767: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18775: \$? = $ac_status" >&5
++ echo "$as_me:18770: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18778: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18773: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18781: \$? = $ac_status" >&5
++ echo "$as_me:18776: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libm=no
+ else
+@@ -18788,7 +18783,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18791: result: $cf_cv_need_libm" >&5
++echo "$as_me:18786: result: $cf_cv_need_libm" >&5
+ echo "${ECHO_T}$cf_cv_need_libm" >&6
+ if test "$cf_cv_need_libm" = yes
+ then
+@@ -18796,13 +18791,13 @@
+ fi
+
+ ### Checks for header files.
+-echo "$as_me:18799: checking for ANSI C header files" >&5
++echo "$as_me:18794: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18805 "configure"
++#line 18800 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -18810,13 +18805,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:18813: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:18808: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:18819: \$? = $ac_status" >&5
++ echo "$as_me:18814: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -18838,7 +18833,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18841 "configure"
++#line 18836 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -18856,7 +18851,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18859 "configure"
++#line 18854 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -18877,7 +18872,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18880 "configure"
++#line 18875 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -18903,15 +18898,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:18906: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18901: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18909: \$? = $ac_status" >&5
++ echo "$as_me:18904: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:18911: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18906: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18914: \$? = $ac_status" >&5
++ echo "$as_me:18909: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -18924,7 +18919,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:18927: result: $ac_cv_header_stdc" >&5
++echo "$as_me:18922: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -18937,13 +18932,13 @@
+ ac_header_dirent=no
+ for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
+ as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
+-echo "$as_me:18940: checking for $ac_hdr that defines DIR" >&5
++echo "$as_me:18935: checking for $ac_hdr that defines DIR" >&5
+ echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18946 "configure"
++#line 18941 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <$ac_hdr>
+@@ -18958,16 +18953,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:18961: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:18956: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:18964: \$? = $ac_status" >&5
++ echo "$as_me:18959: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:18967: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18962: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18970: \$? = $ac_status" >&5
++ echo "$as_me:18965: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -18977,7 +18972,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18980: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:18975: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -18990,7 +18985,7 @@
+ done
+ # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
+ if test $ac_header_dirent = dirent.h; then
+- echo "$as_me:18993: checking for opendir in -ldir" >&5
++ echo "$as_me:18988: checking for opendir in -ldir" >&5
+ echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6
+ if test "${ac_cv_lib_dir_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -18998,7 +18993,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldir $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19001 "configure"
++#line 18996 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19017,16 +19012,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19020: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19015: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19023: \$? = $ac_status" >&5
++ echo "$as_me:19018: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19026: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19021: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19029: \$? = $ac_status" >&5
++ echo "$as_me:19024: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dir_opendir=yes
+ else
+@@ -19037,14 +19032,14 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19040: result: $ac_cv_lib_dir_opendir" >&5
++echo "$as_me:19035: result: $ac_cv_lib_dir_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6
+ if test "$ac_cv_lib_dir_opendir" = yes; then
+ LIBS="$LIBS -ldir"
+ fi
+
+ else
+- echo "$as_me:19047: checking for opendir in -lx" >&5
++ echo "$as_me:19042: checking for opendir in -lx" >&5
+ echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6
+ if test "${ac_cv_lib_x_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19052,7 +19047,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lx $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19055 "configure"
++#line 19050 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19071,16 +19066,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19074: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19069: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19077: \$? = $ac_status" >&5
++ echo "$as_me:19072: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19080: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19075: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19083: \$? = $ac_status" >&5
++ echo "$as_me:19078: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_x_opendir=yes
+ else
+@@ -19091,7 +19086,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19094: result: $ac_cv_lib_x_opendir" >&5
++echo "$as_me:19089: result: $ac_cv_lib_x_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
+ if test "$ac_cv_lib_x_opendir" = yes; then
+ LIBS="$LIBS -lx"
+@@ -19099,13 +19094,13 @@
+
+ fi
+
+-echo "$as_me:19102: checking whether time.h and sys/time.h may both be included" >&5
++echo "$as_me:19097: checking whether time.h and sys/time.h may both be included" >&5
+ echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
+ if test "${ac_cv_header_time+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19108 "configure"
++#line 19103 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <sys/time.h>
+@@ -19121,16 +19116,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:19124: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:19119: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:19127: \$? = $ac_status" >&5
++ echo "$as_me:19122: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:19130: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19125: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19133: \$? = $ac_status" >&5
++ echo "$as_me:19128: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_header_time=yes
+ else
+@@ -19140,7 +19135,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19143: result: $ac_cv_header_time" >&5
++echo "$as_me:19138: result: $ac_cv_header_time" >&5
+ echo "${ECHO_T}$ac_cv_header_time" >&6
+ if test $ac_cv_header_time = yes; then
+
+@@ -19155,7 +19150,7 @@
+ case "$host_os" in
+ (mingw*)
+ # -lsystre -ltre -lintl -liconv
+- echo "$as_me:19158: checking for regcomp in -lsystre" >&5
++ echo "$as_me:19153: checking for regcomp in -lsystre" >&5
+ echo $ECHO_N "checking for regcomp in -lsystre... $ECHO_C" >&6
+ if test "${ac_cv_lib_systre_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19163,7 +19158,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lsystre $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19166 "configure"
++#line 19161 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19182,16 +19177,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19185: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19180: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19188: \$? = $ac_status" >&5
++ echo "$as_me:19183: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19191: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19186: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19194: \$? = $ac_status" >&5
++ echo "$as_me:19189: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_systre_regcomp=yes
+ else
+@@ -19202,11 +19197,11 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19205: result: $ac_cv_lib_systre_regcomp" >&5
++echo "$as_me:19200: result: $ac_cv_lib_systre_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_systre_regcomp" >&6
+ if test "$ac_cv_lib_systre_regcomp" = yes; then
+
+- echo "$as_me:19209: checking for libiconv_open in -liconv" >&5
++ echo "$as_me:19204: checking for libiconv_open in -liconv" >&5
+ echo $ECHO_N "checking for libiconv_open in -liconv... $ECHO_C" >&6
+ if test "${ac_cv_lib_iconv_libiconv_open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19214,7 +19209,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-liconv $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19217 "configure"
++#line 19212 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19233,16 +19228,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19236: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19231: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19239: \$? = $ac_status" >&5
++ echo "$as_me:19234: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19242: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19237: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19245: \$? = $ac_status" >&5
++ echo "$as_me:19240: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_iconv_libiconv_open=yes
+ else
+@@ -19253,7 +19248,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19256: result: $ac_cv_lib_iconv_libiconv_open" >&5
++echo "$as_me:19251: result: $ac_cv_lib_iconv_libiconv_open" >&5
+ echo "${ECHO_T}$ac_cv_lib_iconv_libiconv_open" >&6
+ if test "$ac_cv_lib_iconv_libiconv_open" = yes; then
+
+@@ -19275,7 +19270,7 @@
+
+ fi
+
+- echo "$as_me:19278: checking for libintl_gettext in -lintl" >&5
++ echo "$as_me:19273: checking for libintl_gettext in -lintl" >&5
+ echo $ECHO_N "checking for libintl_gettext in -lintl... $ECHO_C" >&6
+ if test "${ac_cv_lib_intl_libintl_gettext+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19283,7 +19278,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lintl $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19286 "configure"
++#line 19281 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19302,16 +19297,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19305: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19300: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19308: \$? = $ac_status" >&5
++ echo "$as_me:19303: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19311: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19306: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19314: \$? = $ac_status" >&5
++ echo "$as_me:19309: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_intl_libintl_gettext=yes
+ else
+@@ -19322,7 +19317,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19325: result: $ac_cv_lib_intl_libintl_gettext" >&5
++echo "$as_me:19320: result: $ac_cv_lib_intl_libintl_gettext" >&5
+ echo "${ECHO_T}$ac_cv_lib_intl_libintl_gettext" >&6
+ if test "$ac_cv_lib_intl_libintl_gettext" = yes; then
+
+@@ -19344,7 +19339,7 @@
+
+ fi
+
+- echo "$as_me:19347: checking for tre_regcomp in -ltre" >&5
++ echo "$as_me:19342: checking for tre_regcomp in -ltre" >&5
+ echo $ECHO_N "checking for tre_regcomp in -ltre... $ECHO_C" >&6
+ if test "${ac_cv_lib_tre_tre_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19352,7 +19347,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ltre $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19355 "configure"
++#line 19350 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19371,16 +19366,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19374: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19369: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19377: \$? = $ac_status" >&5
++ echo "$as_me:19372: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19380: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19375: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19383: \$? = $ac_status" >&5
++ echo "$as_me:19378: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_tre_tre_regcomp=yes
+ else
+@@ -19391,7 +19386,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19394: result: $ac_cv_lib_tre_tre_regcomp" >&5
++echo "$as_me:19389: result: $ac_cv_lib_tre_tre_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_tre_tre_regcomp" >&6
+ if test "$ac_cv_lib_tre_tre_regcomp" = yes; then
+
+@@ -19433,7 +19428,7 @@
+
+ else
+
+- echo "$as_me:19436: checking for regcomp in -lgnurx" >&5
++ echo "$as_me:19431: checking for regcomp in -lgnurx" >&5
+ echo $ECHO_N "checking for regcomp in -lgnurx... $ECHO_C" >&6
+ if test "${ac_cv_lib_gnurx_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19441,7 +19436,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgnurx $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19444 "configure"
++#line 19439 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19460,16 +19455,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19463: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19458: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19466: \$? = $ac_status" >&5
++ echo "$as_me:19461: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19469: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19464: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19472: \$? = $ac_status" >&5
++ echo "$as_me:19467: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gnurx_regcomp=yes
+ else
+@@ -19480,7 +19475,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19483: result: $ac_cv_lib_gnurx_regcomp" >&5
++echo "$as_me:19478: result: $ac_cv_lib_gnurx_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_gnurx_regcomp" >&6
+ if test "$ac_cv_lib_gnurx_regcomp" = yes; then
+
+@@ -19508,13 +19503,13 @@
+ ;;
+ (*)
+ cf_regex_libs="regex re"
+- echo "$as_me:19511: checking for regcomp" >&5
++ echo "$as_me:19506: checking for regcomp" >&5
+ echo $ECHO_N "checking for regcomp... $ECHO_C" >&6
+ if test "${ac_cv_func_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19517 "configure"
++#line 19512 "configure"
+ #include "confdefs.h"
+ #define regcomp autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -19545,16 +19540,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19548: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19543: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19551: \$? = $ac_status" >&5
++ echo "$as_me:19546: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19554: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19549: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19557: \$? = $ac_status" >&5
++ echo "$as_me:19552: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_regcomp=yes
+ else
+@@ -19564,7 +19559,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19567: result: $ac_cv_func_regcomp" >&5
++echo "$as_me:19562: result: $ac_cv_func_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_func_regcomp" >&6
+ if test "$ac_cv_func_regcomp" = yes; then
+ cf_regex_func=regcomp
+@@ -19573,7 +19568,7 @@
+ for cf_regex_lib in $cf_regex_libs
+ do
+ as_ac_Lib=`echo "ac_cv_lib_$cf_regex_lib''_regcomp" | $as_tr_sh`
+-echo "$as_me:19576: checking for regcomp in -l$cf_regex_lib" >&5
++echo "$as_me:19571: checking for regcomp in -l$cf_regex_lib" >&5
+ echo $ECHO_N "checking for regcomp in -l$cf_regex_lib... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Lib+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19581,7 +19576,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-l$cf_regex_lib $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19584 "configure"
++#line 19579 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19600,16 +19595,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19603: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19598: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19606: \$? = $ac_status" >&5
++ echo "$as_me:19601: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19609: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19604: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19612: \$? = $ac_status" >&5
++ echo "$as_me:19607: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Lib=yes"
+ else
+@@ -19620,7 +19615,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19623: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
++echo "$as_me:19618: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Lib"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Lib"'}'`" = yes; then
+
+@@ -19652,13 +19647,13 @@
+ esac
+
+ if test "$cf_regex_func" = no ; then
+- echo "$as_me:19655: checking for compile" >&5
++ echo "$as_me:19650: checking for compile" >&5
+ echo $ECHO_N "checking for compile... $ECHO_C" >&6
+ if test "${ac_cv_func_compile+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19661 "configure"
++#line 19656 "configure"
+ #include "confdefs.h"
+ #define compile autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -19689,16 +19684,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19692: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19687: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19695: \$? = $ac_status" >&5
++ echo "$as_me:19690: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19698: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19693: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19701: \$? = $ac_status" >&5
++ echo "$as_me:19696: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_compile=yes
+ else
+@@ -19708,13 +19703,13 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19711: result: $ac_cv_func_compile" >&5
++echo "$as_me:19706: result: $ac_cv_func_compile" >&5
+ echo "${ECHO_T}$ac_cv_func_compile" >&6
+ if test "$ac_cv_func_compile" = yes; then
+ cf_regex_func=compile
+ else
+
+- echo "$as_me:19717: checking for compile in -lgen" >&5
++ echo "$as_me:19712: checking for compile in -lgen" >&5
+ echo $ECHO_N "checking for compile in -lgen... $ECHO_C" >&6
+ if test "${ac_cv_lib_gen_compile+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19722,7 +19717,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgen $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19725 "configure"
++#line 19720 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19741,16 +19736,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19744: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19739: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19747: \$? = $ac_status" >&5
++ echo "$as_me:19742: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19750: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19745: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19753: \$? = $ac_status" >&5
++ echo "$as_me:19748: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gen_compile=yes
+ else
+@@ -19761,7 +19756,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19764: result: $ac_cv_lib_gen_compile" >&5
++echo "$as_me:19759: result: $ac_cv_lib_gen_compile" >&5
+ echo "${ECHO_T}$ac_cv_lib_gen_compile" >&6
+ if test "$ac_cv_lib_gen_compile" = yes; then
+
+@@ -19789,11 +19784,11 @@
+ fi
+
+ if test "$cf_regex_func" = no ; then
+- { echo "$as_me:19792: WARNING: cannot find regular expression library" >&5
++ { echo "$as_me:19787: WARNING: cannot find regular expression library" >&5
+ echo "$as_me: WARNING: cannot find regular expression library" >&2;}
+ fi
+
+-echo "$as_me:19796: checking for regular-expression headers" >&5
++echo "$as_me:19791: checking for regular-expression headers" >&5
+ echo $ECHO_N "checking for regular-expression headers... $ECHO_C" >&6
+ if test "${cf_cv_regex_hdrs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19805,7 +19800,7 @@
+ for cf_regex_hdr in regexp.h regexpr.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19808 "configure"
++#line 19803 "configure"
+ #include "confdefs.h"
+ #include <$cf_regex_hdr>
+ int
+@@ -19822,16 +19817,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19825: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19820: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19828: \$? = $ac_status" >&5
++ echo "$as_me:19823: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19831: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19826: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19834: \$? = $ac_status" >&5
++ echo "$as_me:19829: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_regex_hdrs=$cf_regex_hdr
+@@ -19848,7 +19843,7 @@
+ for cf_regex_hdr in regex.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19851 "configure"
++#line 19846 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <$cf_regex_hdr>
+@@ -19868,16 +19863,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19871: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19866: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19874: \$? = $ac_status" >&5
++ echo "$as_me:19869: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19877: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19872: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19880: \$? = $ac_status" >&5
++ echo "$as_me:19875: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_regex_hdrs=$cf_regex_hdr
+@@ -19893,11 +19888,11 @@
+ esac
+
+ fi
+-echo "$as_me:19896: result: $cf_cv_regex_hdrs" >&5
++echo "$as_me:19891: result: $cf_cv_regex_hdrs" >&5
+ echo "${ECHO_T}$cf_cv_regex_hdrs" >&6
+
+ case "$cf_cv_regex_hdrs" in
+- (no) { echo "$as_me:19900: WARNING: no regular expression header found" >&5
++ (no) { echo "$as_me:19895: WARNING: no regular expression header found" >&5
+ echo "$as_me: WARNING: no regular expression header found" >&2;} ;;
+ (regex.h)
+ cat >>confdefs.h <<\EOF
+@@ -19935,23 +19930,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:19938: checking for $ac_header" >&5
++echo "$as_me:19933: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19944 "configure"
++#line 19939 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:19948: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:19943: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:19954: \$? = $ac_status" >&5
++ echo "$as_me:19949: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -19970,7 +19965,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:19973: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:19968: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -19983,23 +19978,23 @@
+ for ac_header in unistd.h getopt.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:19986: checking for $ac_header" >&5
++echo "$as_me:19981: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19992 "configure"
++#line 19987 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:19996: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:19991: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:20002: \$? = $ac_status" >&5
++ echo "$as_me:19997: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -20018,7 +20013,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:20021: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:20016: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20028,7 +20023,7 @@
+ fi
+ done
+
+-echo "$as_me:20031: checking for header declaring getopt variables" >&5
++echo "$as_me:20026: checking for header declaring getopt variables" >&5
+ echo $ECHO_N "checking for header declaring getopt variables... $ECHO_C" >&6
+ if test "${cf_cv_getopt_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20038,7 +20033,7 @@
+ for cf_header in stdio.h stdlib.h unistd.h getopt.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20041 "configure"
++#line 20036 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -20051,16 +20046,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20054: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20049: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20057: \$? = $ac_status" >&5
++ echo "$as_me:20052: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20060: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20055: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20063: \$? = $ac_status" >&5
++ echo "$as_me:20058: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_getopt_header=$cf_header
+ break
+@@ -20072,7 +20067,7 @@
+ done
+
+ fi
+-echo "$as_me:20075: result: $cf_cv_getopt_header" >&5
++echo "$as_me:20070: result: $cf_cv_getopt_header" >&5
+ echo "${ECHO_T}$cf_cv_getopt_header" >&6
+ if test "$cf_cv_getopt_header" != none ; then
+
+@@ -20089,14 +20084,14 @@
+
+ fi
+
+-echo "$as_me:20092: checking if external environ is declared" >&5
++echo "$as_me:20087: checking if external environ is declared" >&5
+ echo $ECHO_N "checking if external environ is declared... $ECHO_C" >&6
+ if test "${cf_cv_dcl_environ+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20099 "configure"
++#line 20094 "configure"
+ #include "confdefs.h"
+
+ #ifdef HAVE_STDLIB_H
+@@ -20112,16 +20107,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20115: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20110: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20118: \$? = $ac_status" >&5
++ echo "$as_me:20113: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20121: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20116: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20124: \$? = $ac_status" >&5
++ echo "$as_me:20119: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_dcl_environ=yes
+ else
+@@ -20132,7 +20127,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:20135: result: $cf_cv_dcl_environ" >&5
++echo "$as_me:20130: result: $cf_cv_dcl_environ" >&5
+ echo "${ECHO_T}$cf_cv_dcl_environ" >&6
+
+ if test "$cf_cv_dcl_environ" = no ; then
+@@ -20147,14 +20142,14 @@
+
+ # It's possible (for near-UNIX clones) that the data doesn't exist
+
+-echo "$as_me:20150: checking if external environ exists" >&5
++echo "$as_me:20145: checking if external environ exists" >&5
+ echo $ECHO_N "checking if external environ exists... $ECHO_C" >&6
+ if test "${cf_cv_have_environ+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20157 "configure"
++#line 20152 "configure"
+ #include "confdefs.h"
+
+ #undef environ
+@@ -20169,16 +20164,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20172: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20167: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20175: \$? = $ac_status" >&5
++ echo "$as_me:20170: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20178: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20173: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20181: \$? = $ac_status" >&5
++ echo "$as_me:20176: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_environ=yes
+ else
+@@ -20189,7 +20184,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:20192: result: $cf_cv_have_environ" >&5
++echo "$as_me:20187: result: $cf_cv_have_environ" >&5
+ echo "${ECHO_T}$cf_cv_have_environ" >&6
+
+ if test "$cf_cv_have_environ" = yes ; then
+@@ -20202,13 +20197,13 @@
+
+ fi
+
+-echo "$as_me:20205: checking for getenv" >&5
++echo "$as_me:20200: checking for getenv" >&5
+ echo $ECHO_N "checking for getenv... $ECHO_C" >&6
+ if test "${ac_cv_func_getenv+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20211 "configure"
++#line 20206 "configure"
+ #include "confdefs.h"
+ #define getenv autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -20239,16 +20234,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20242: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20237: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20245: \$? = $ac_status" >&5
++ echo "$as_me:20240: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20248: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20243: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20251: \$? = $ac_status" >&5
++ echo "$as_me:20246: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_getenv=yes
+ else
+@@ -20258,19 +20253,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20261: result: $ac_cv_func_getenv" >&5
++echo "$as_me:20256: result: $ac_cv_func_getenv" >&5
+ echo "${ECHO_T}$ac_cv_func_getenv" >&6
+
+ for ac_func in putenv setenv strdup
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:20267: checking for $ac_func" >&5
++echo "$as_me:20262: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20273 "configure"
++#line 20268 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -20301,16 +20296,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20304: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20299: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20307: \$? = $ac_status" >&5
++ echo "$as_me:20302: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20310: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20305: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20313: \$? = $ac_status" >&5
++ echo "$as_me:20308: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -20320,7 +20315,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20323: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:20318: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20330,7 +20325,7 @@
+ fi
+ done
+
+-echo "$as_me:20333: checking if getenv returns consistent values" >&5
++echo "$as_me:20328: checking if getenv returns consistent values" >&5
+ echo $ECHO_N "checking if getenv returns consistent values... $ECHO_C" >&6
+ if test "${cf_cv_consistent_getenv+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20340,7 +20335,7 @@
+ cf_cv_consistent_getenv=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20343 "configure"
++#line 20338 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -20449,15 +20444,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:20452: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20447: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20455: \$? = $ac_status" >&5
++ echo "$as_me:20450: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:20457: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20452: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20460: \$? = $ac_status" >&5
++ echo "$as_me:20455: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_consistent_getenv=yes
+ else
+@@ -20470,7 +20465,7 @@
+ fi
+
+ fi
+-echo "$as_me:20473: result: $cf_cv_consistent_getenv" >&5
++echo "$as_me:20468: result: $cf_cv_consistent_getenv" >&5
+ echo "${ECHO_T}$cf_cv_consistent_getenv" >&6
+
+ if test "x$cf_cv_consistent_getenv" = xno
+@@ -20485,18 +20480,18 @@
+ if test "x$cf_cv_consistent_getenv" = xno && \
+ test "x$cf_with_trace" = xyes
+ then
+- { echo "$as_me:20488: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
++ { echo "$as_me:20483: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
+ echo "$as_me: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&2;}
+ fi
+
+-echo "$as_me:20492: checking if sys/time.h works with sys/select.h" >&5
++echo "$as_me:20487: checking if sys/time.h works with sys/select.h" >&5
+ echo $ECHO_N "checking if sys/time.h works with sys/select.h... $ECHO_C" >&6
+ if test "${cf_cv_sys_time_select+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20499 "configure"
++#line 20494 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -20516,16 +20511,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20519: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20514: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20522: \$? = $ac_status" >&5
++ echo "$as_me:20517: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20525: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20520: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20528: \$? = $ac_status" >&5
++ echo "$as_me:20523: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sys_time_select=yes
+ else
+@@ -20537,7 +20532,7 @@
+
+ fi
+
+-echo "$as_me:20540: result: $cf_cv_sys_time_select" >&5
++echo "$as_me:20535: result: $cf_cv_sys_time_select" >&5
+ echo "${ECHO_T}$cf_cv_sys_time_select" >&6
+ test "$cf_cv_sys_time_select" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -20552,13 +20547,13 @@
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ ac_main_return="return"
+
+-echo "$as_me:20555: checking for an ANSI C-conforming const" >&5
++echo "$as_me:20550: checking for an ANSI C-conforming const" >&5
+ echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
+ if test "${ac_cv_c_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20561 "configure"
++#line 20556 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -20616,16 +20611,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20619: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20614: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20622: \$? = $ac_status" >&5
++ echo "$as_me:20617: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20625: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20620: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20628: \$? = $ac_status" >&5
++ echo "$as_me:20623: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_const=yes
+ else
+@@ -20635,7 +20630,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20638: result: $ac_cv_c_const" >&5
++echo "$as_me:20633: result: $ac_cv_c_const" >&5
+ echo "${ECHO_T}$ac_cv_c_const" >&6
+ if test $ac_cv_c_const = no; then
+
+@@ -20645,7 +20640,7 @@
+
+ fi
+
+-echo "$as_me:20648: checking for inline" >&5
++echo "$as_me:20643: checking for inline" >&5
+ echo $ECHO_N "checking for inline... $ECHO_C" >&6
+ if test "${ac_cv_c_inline+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20653,7 +20648,7 @@
+ ac_cv_c_inline=no
+ for ac_kw in inline __inline__ __inline; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20656 "configure"
++#line 20651 "configure"
+ #include "confdefs.h"
+ #ifndef __cplusplus
+ static $ac_kw int static_foo () {return 0; }
+@@ -20662,16 +20657,16 @@
+
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20665: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20660: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20668: \$? = $ac_status" >&5
++ echo "$as_me:20663: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20671: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20666: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20674: \$? = $ac_status" >&5
++ echo "$as_me:20669: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_inline=$ac_kw; break
+ else
+@@ -20682,7 +20677,7 @@
+ done
+
+ fi
+-echo "$as_me:20685: result: $ac_cv_c_inline" >&5
++echo "$as_me:20680: result: $ac_cv_c_inline" >&5
+ echo "${ECHO_T}$ac_cv_c_inline" >&6
+ case $ac_cv_c_inline in
+ inline | yes) ;;
+@@ -20708,7 +20703,7 @@
+ :
+ elif test "$GCC" = yes
+ then
+- echo "$as_me:20711: checking if $CC supports options to tune inlining" >&5
++ echo "$as_me:20706: checking if $CC supports options to tune inlining" >&5
+ echo $ECHO_N "checking if $CC supports options to tune inlining... $ECHO_C" >&6
+ if test "${cf_cv_gcc_inline+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20717,7 +20712,7 @@
+ cf_save_CFLAGS=$CFLAGS
+ CFLAGS="$CFLAGS --param max-inline-insns-single=1200"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20720 "configure"
++#line 20715 "configure"
+ #include "confdefs.h"
+ inline int foo(void) { return 1; }
+ int
+@@ -20729,16 +20724,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20732: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20727: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20735: \$? = $ac_status" >&5
++ echo "$as_me:20730: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20738: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20733: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20741: \$? = $ac_status" >&5
++ echo "$as_me:20736: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gcc_inline=yes
+ else
+@@ -20750,7 +20745,7 @@
+ CFLAGS=$cf_save_CFLAGS
+
+ fi
+-echo "$as_me:20753: result: $cf_cv_gcc_inline" >&5
++echo "$as_me:20748: result: $cf_cv_gcc_inline" >&5
+ echo "${ECHO_T}$cf_cv_gcc_inline" >&6
+ if test "$cf_cv_gcc_inline" = yes ; then
+
+@@ -20856,7 +20851,7 @@
+ fi
+ fi
+
+-echo "$as_me:20859: checking for signal global datatype" >&5
++echo "$as_me:20854: checking for signal global datatype" >&5
+ echo $ECHO_N "checking for signal global datatype... $ECHO_C" >&6
+ if test "${cf_cv_sig_atomic_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20868,7 +20863,7 @@
+ "int"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20871 "configure"
++#line 20866 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -20892,16 +20887,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20895: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20890: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20898: \$? = $ac_status" >&5
++ echo "$as_me:20893: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20901: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20896: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20904: \$? = $ac_status" >&5
++ echo "$as_me:20899: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sig_atomic_t=$cf_type
+ else
+@@ -20915,7 +20910,7 @@
+
+ fi
+
+-echo "$as_me:20918: result: $cf_cv_sig_atomic_t" >&5
++echo "$as_me:20913: result: $cf_cv_sig_atomic_t" >&5
+ echo "${ECHO_T}$cf_cv_sig_atomic_t" >&6
+ test "$cf_cv_sig_atomic_t" != no &&
+ cat >>confdefs.h <<EOF
+@@ -20924,7 +20919,7 @@
+
+ if test "$NCURSES_CHTYPE" = auto ; then
+
+-echo "$as_me:20927: checking for type of chtype" >&5
++echo "$as_me:20922: checking for type of chtype" >&5
+ echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
+ if test "${cf_cv_typeof_chtype+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20934,7 +20929,7 @@
+ cf_cv_typeof_chtype=long
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20937 "configure"
++#line 20932 "configure"
+ #include "confdefs.h"
+
+ #define WANT_BITS 31
+@@ -20969,15 +20964,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:20972: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20967: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20975: \$? = $ac_status" >&5
++ echo "$as_me:20970: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:20977: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20972: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20980: \$? = $ac_status" >&5
++ echo "$as_me:20975: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_typeof_chtype=`cat cf_test.out`
+ else
+@@ -20992,7 +20987,7 @@
+
+ fi
+
+-echo "$as_me:20995: result: $cf_cv_typeof_chtype" >&5
++echo "$as_me:20990: result: $cf_cv_typeof_chtype" >&5
+ echo "${ECHO_T}$cf_cv_typeof_chtype" >&6
+
+ cat >>confdefs.h <<EOF
+@@ -21004,14 +20999,14 @@
+ fi
+ test "$cf_cv_typeof_chtype" = unsigned && cf_cv_typeof_chtype=""
+
+-echo "$as_me:21007: checking if unsigned literals are legal" >&5
++echo "$as_me:21002: checking if unsigned literals are legal" >&5
+ echo $ECHO_N "checking if unsigned literals are legal... $ECHO_C" >&6
+ if test "${cf_cv_unsigned_literals+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21014 "configure"
++#line 21009 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -21023,16 +21018,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21026: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21021: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21029: \$? = $ac_status" >&5
++ echo "$as_me:21024: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21032: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21027: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21035: \$? = $ac_status" >&5
++ echo "$as_me:21030: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_unsigned_literals=yes
+ else
+@@ -21044,7 +21039,7 @@
+
+ fi
+
+-echo "$as_me:21047: result: $cf_cv_unsigned_literals" >&5
++echo "$as_me:21042: result: $cf_cv_unsigned_literals" >&5
+ echo "${ECHO_T}$cf_cv_unsigned_literals" >&6
+
+ cf_cv_1UL="1"
+@@ -21060,14 +21055,14 @@
+
+ ### Checks for external-data
+
+-echo "$as_me:21063: checking if external errno is declared" >&5
++echo "$as_me:21058: checking if external errno is declared" >&5
+ echo $ECHO_N "checking if external errno is declared... $ECHO_C" >&6
+ if test "${cf_cv_dcl_errno+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21070 "configure"
++#line 21065 "configure"
+ #include "confdefs.h"
+
+ #ifdef HAVE_STDLIB_H
+@@ -21085,16 +21080,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21088: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21083: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21091: \$? = $ac_status" >&5
++ echo "$as_me:21086: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21094: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21089: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21097: \$? = $ac_status" >&5
++ echo "$as_me:21092: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_dcl_errno=yes
+ else
+@@ -21105,7 +21100,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21108: result: $cf_cv_dcl_errno" >&5
++echo "$as_me:21103: result: $cf_cv_dcl_errno" >&5
+ echo "${ECHO_T}$cf_cv_dcl_errno" >&6
+
+ if test "$cf_cv_dcl_errno" = no ; then
+@@ -21120,14 +21115,14 @@
+
+ # It's possible (for near-UNIX clones) that the data doesn't exist
+
+-echo "$as_me:21123: checking if external errno exists" >&5
++echo "$as_me:21118: checking if external errno exists" >&5
+ echo $ECHO_N "checking if external errno exists... $ECHO_C" >&6
+ if test "${cf_cv_have_errno+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21130 "configure"
++#line 21125 "configure"
+ #include "confdefs.h"
+
+ #undef errno
+@@ -21142,16 +21137,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21145: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21140: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21148: \$? = $ac_status" >&5
++ echo "$as_me:21143: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21151: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21146: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21154: \$? = $ac_status" >&5
++ echo "$as_me:21149: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_errno=yes
+ else
+@@ -21162,7 +21157,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21165: result: $cf_cv_have_errno" >&5
++echo "$as_me:21160: result: $cf_cv_have_errno" >&5
+ echo "${ECHO_T}$cf_cv_have_errno" >&6
+
+ if test "$cf_cv_have_errno" = yes ; then
+@@ -21175,7 +21170,7 @@
+
+ fi
+
+-echo "$as_me:21178: checking if data-only library module links" >&5
++echo "$as_me:21173: checking if data-only library module links" >&5
+ echo $ECHO_N "checking if data-only library module links... $ECHO_C" >&6
+ if test "${cf_cv_link_dataonly+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21183,20 +21178,20 @@
+
+ rm -f conftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 21186 "configure"
++#line 21181 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:21189: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:21184: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21192: \$? = $ac_status" >&5
++ echo "$as_me:21187: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ mv conftest.o data.o && \
+ ( $AR $ARFLAGS conftest.a data.o ) 2>&5 1>/dev/null
+ fi
+ rm -f conftest.$ac_ext data.o
+ cat >conftest.$ac_ext <<EOF
+-#line 21199 "configure"
++#line 21194 "configure"
+ int testfunc(void)
+ {
+ #if defined(NeXT)
+@@ -21209,10 +21204,10 @@
+ #endif
+ }
+ EOF
+- if { (eval echo "$as_me:21212: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:21207: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21215: \$? = $ac_status" >&5
++ echo "$as_me:21210: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+ mv conftest.o func.o && \
+ ( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null
+@@ -21225,7 +21220,7 @@
+ cf_cv_link_dataonly=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21228 "configure"
++#line 21223 "configure"
+ #include "confdefs.h"
+
+ int main(void)
+@@ -21236,15 +21231,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21239: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21234: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21242: \$? = $ac_status" >&5
++ echo "$as_me:21237: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21244: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21239: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21247: \$? = $ac_status" >&5
++ echo "$as_me:21242: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_link_dataonly=yes
+ else
+@@ -21259,7 +21254,7 @@
+
+ fi
+
+-echo "$as_me:21262: result: $cf_cv_link_dataonly" >&5
++echo "$as_me:21257: result: $cf_cv_link_dataonly" >&5
+ echo "${ECHO_T}$cf_cv_link_dataonly" >&6
+
+ if test "$cf_cv_link_dataonly" = no ; then
+@@ -21303,13 +21298,13 @@
+
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:21306: checking for $ac_func" >&5
++echo "$as_me:21301: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21312 "configure"
++#line 21307 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -21340,16 +21335,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21343: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21338: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21346: \$? = $ac_status" >&5
++ echo "$as_me:21341: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21349: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21344: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21352: \$? = $ac_status" >&5
++ echo "$as_me:21347: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -21359,7 +21354,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21362: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:21357: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -21371,7 +21366,7 @@
+
+ if test "x$ac_cv_func_getopt" = xno && \
+ test "x$cf_with_progs$cf_with_tests" != xnono; then
+- { { echo "$as_me:21374: error: getopt is required for building programs" >&5
++ { { echo "$as_me:21369: error: getopt is required for building programs" >&5
+ echo "$as_me: error: getopt is required for building programs" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -21380,7 +21375,7 @@
+ then
+ if test "x$ac_cv_func_vsnprintf" = xyes
+ then
+- { echo "$as_me:21383: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
++ { echo "$as_me:21378: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
+ echo "$as_me: WARNING: will use vsnprintf instead of safe-sprintf option" >&2;}
+ else
+
+@@ -21393,14 +21388,14 @@
+
+ if test "x$with_getcap" = "xyes" ; then
+
+-echo "$as_me:21396: checking for terminal-capability database functions" >&5
++echo "$as_me:21391: checking for terminal-capability database functions" >&5
+ echo $ECHO_N "checking for terminal-capability database functions... $ECHO_C" >&6
+ if test "${cf_cv_cgetent+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21403 "configure"
++#line 21398 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -21420,16 +21415,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21423: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21418: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21426: \$? = $ac_status" >&5
++ echo "$as_me:21421: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21429: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21424: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21432: \$? = $ac_status" >&5
++ echo "$as_me:21427: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cgetent=yes
+ else
+@@ -21440,7 +21435,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21443: result: $cf_cv_cgetent" >&5
++echo "$as_me:21438: result: $cf_cv_cgetent" >&5
+ echo "${ECHO_T}$cf_cv_cgetent" >&6
+
+ if test "$cf_cv_cgetent" = yes
+@@ -21450,14 +21445,14 @@
+ #define HAVE_BSD_CGETENT 1
+ EOF
+
+-echo "$as_me:21453: checking if cgetent uses const parameter" >&5
++echo "$as_me:21448: checking if cgetent uses const parameter" >&5
+ echo $ECHO_N "checking if cgetent uses const parameter... $ECHO_C" >&6
+ if test "${cf_cv_cgetent_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21460 "configure"
++#line 21455 "configure"
+ #include "confdefs.h"
+
+ #pragma GCC diagnostic error "-Wincompatible-pointer-types-discards-qualifiers"
+@@ -21480,16 +21475,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21483: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21478: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21486: \$? = $ac_status" >&5
++ echo "$as_me:21481: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21489: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21484: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21492: \$? = $ac_status" >&5
++ echo "$as_me:21487: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cgetent_const=yes
+ else
+@@ -21500,7 +21495,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21503: result: $cf_cv_cgetent_const" >&5
++echo "$as_me:21498: result: $cf_cv_cgetent_const" >&5
+ echo "${ECHO_T}$cf_cv_cgetent_const" >&6
+ if test "$cf_cv_cgetent_const" = yes
+ then
+@@ -21514,14 +21509,14 @@
+
+ fi
+
+-echo "$as_me:21517: checking for isascii" >&5
++echo "$as_me:21512: checking for isascii" >&5
+ echo $ECHO_N "checking for isascii... $ECHO_C" >&6
+ if test "${cf_cv_have_isascii+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21524 "configure"
++#line 21519 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ int
+@@ -21533,16 +21528,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21536: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21531: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21539: \$? = $ac_status" >&5
++ echo "$as_me:21534: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21542: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21537: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21545: \$? = $ac_status" >&5
++ echo "$as_me:21540: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_isascii=yes
+ else
+@@ -21553,7 +21548,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21556: result: $cf_cv_have_isascii" >&5
++echo "$as_me:21551: result: $cf_cv_have_isascii" >&5
+ echo "${ECHO_T}$cf_cv_have_isascii" >&6
+ test "$cf_cv_have_isascii" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -21561,10 +21556,10 @@
+ EOF
+
+ if test "$ac_cv_func_sigaction" = yes; then
+-echo "$as_me:21564: checking whether sigaction needs _POSIX_SOURCE" >&5
++echo "$as_me:21559: checking whether sigaction needs _POSIX_SOURCE" >&5
+ echo $ECHO_N "checking whether sigaction needs _POSIX_SOURCE... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21567 "configure"
++#line 21562 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -21578,16 +21573,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21581: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21576: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21584: \$? = $ac_status" >&5
++ echo "$as_me:21579: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21587: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21582: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21590: \$? = $ac_status" >&5
++ echo "$as_me:21585: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ sigact_bad=no
+ else
+@@ -21595,7 +21590,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21598 "configure"
++#line 21593 "configure"
+ #include "confdefs.h"
+
+ #define _POSIX_SOURCE
+@@ -21610,16 +21605,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21613: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21608: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21616: \$? = $ac_status" >&5
++ echo "$as_me:21611: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21619: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21614: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21622: \$? = $ac_status" >&5
++ echo "$as_me:21617: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ sigact_bad=yes
+
+@@ -21635,11 +21630,11 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+-echo "$as_me:21638: result: $sigact_bad" >&5
++echo "$as_me:21633: result: $sigact_bad" >&5
+ echo "${ECHO_T}$sigact_bad" >&6
+ fi
+
+-echo "$as_me:21642: checking if nanosleep really works" >&5
++echo "$as_me:21637: checking if nanosleep really works" >&5
+ echo $ECHO_N "checking if nanosleep really works... $ECHO_C" >&6
+ if test "${cf_cv_func_nanosleep+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21649,7 +21644,7 @@
+ cf_cv_func_nanosleep=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21652 "configure"
++#line 21647 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -21674,15 +21669,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21677: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21672: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21680: \$? = $ac_status" >&5
++ echo "$as_me:21675: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21682: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21677: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21685: \$? = $ac_status" >&5
++ echo "$as_me:21680: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_nanosleep=yes
+ else
+@@ -21694,7 +21689,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:21697: result: $cf_cv_func_nanosleep" >&5
++echo "$as_me:21692: result: $cf_cv_func_nanosleep" >&5
+ echo "${ECHO_T}$cf_cv_func_nanosleep" >&6
+
+ test "$cf_cv_func_nanosleep" = "yes" &&
+@@ -21711,23 +21706,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:21714: checking for $ac_header" >&5
++echo "$as_me:21709: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21720 "configure"
++#line 21715 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:21724: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:21719: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:21730: \$? = $ac_status" >&5
++ echo "$as_me:21725: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -21746,7 +21741,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:21749: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:21744: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -21763,10 +21758,10 @@
+ (*) termios_bad=maybe ;;
+ esac
+ if test "$termios_bad" = maybe ; then
+- echo "$as_me:21766: checking whether termios.h needs _POSIX_SOURCE" >&5
++ echo "$as_me:21761: checking whether termios.h needs _POSIX_SOURCE" >&5
+ echo $ECHO_N "checking whether termios.h needs _POSIX_SOURCE... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21769 "configure"
++#line 21764 "configure"
+ #include "confdefs.h"
+ #include <termios.h>
+ int
+@@ -21778,16 +21773,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21781: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21776: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21784: \$? = $ac_status" >&5
++ echo "$as_me:21779: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21787: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21782: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21790: \$? = $ac_status" >&5
++ echo "$as_me:21785: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ termios_bad=no
+ else
+@@ -21795,7 +21790,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21798 "configure"
++#line 21793 "configure"
+ #include "confdefs.h"
+
+ #define _POSIX_SOURCE
+@@ -21809,16 +21804,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21812: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21807: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21815: \$? = $ac_status" >&5
++ echo "$as_me:21810: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21818: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21813: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21821: \$? = $ac_status" >&5
++ echo "$as_me:21816: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ termios_bad=unknown
+ else
+@@ -21834,19 +21829,19 @@
+
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:21837: result: $termios_bad" >&5
++ echo "$as_me:21832: result: $termios_bad" >&5
+ echo "${ECHO_T}$termios_bad" >&6
+ fi
+ fi
+
+-echo "$as_me:21842: checking for tcgetattr" >&5
++echo "$as_me:21837: checking for tcgetattr" >&5
+ echo $ECHO_N "checking for tcgetattr... $ECHO_C" >&6
+ if test "${cf_cv_have_tcgetattr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21849 "configure"
++#line 21844 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -21874,16 +21869,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21877: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21872: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21880: \$? = $ac_status" >&5
++ echo "$as_me:21875: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21883: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21878: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21886: \$? = $ac_status" >&5
++ echo "$as_me:21881: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_tcgetattr=yes
+ else
+@@ -21893,21 +21888,21 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21896: result: $cf_cv_have_tcgetattr" >&5
++echo "$as_me:21891: result: $cf_cv_have_tcgetattr" >&5
+ echo "${ECHO_T}$cf_cv_have_tcgetattr" >&6
+ test "$cf_cv_have_tcgetattr" = yes &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_TCGETATTR 1
+ EOF
+
+-echo "$as_me:21903: checking for vsscanf function or workaround" >&5
++echo "$as_me:21898: checking for vsscanf function or workaround" >&5
+ echo $ECHO_N "checking for vsscanf function or workaround... $ECHO_C" >&6
+ if test "${cf_cv_func_vsscanf+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21910 "configure"
++#line 21905 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -21923,16 +21918,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21926: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21921: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21929: \$? = $ac_status" >&5
++ echo "$as_me:21924: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21932: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21927: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21935: \$? = $ac_status" >&5
++ echo "$as_me:21930: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=vsscanf
+ else
+@@ -21940,7 +21935,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21943 "configure"
++#line 21938 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -21962,16 +21957,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21965: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21960: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21968: \$? = $ac_status" >&5
++ echo "$as_me:21963: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21971: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21966: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21974: \$? = $ac_status" >&5
++ echo "$as_me:21969: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=vfscanf
+ else
+@@ -21979,7 +21974,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21982 "configure"
++#line 21977 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22001,16 +21996,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22004: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21999: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22007: \$? = $ac_status" >&5
++ echo "$as_me:22002: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22010: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22005: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22013: \$? = $ac_status" >&5
++ echo "$as_me:22008: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=_doscan
+ else
+@@ -22025,7 +22020,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22028: result: $cf_cv_func_vsscanf" >&5
++echo "$as_me:22023: result: $cf_cv_func_vsscanf" >&5
+ echo "${ECHO_T}$cf_cv_func_vsscanf" >&6
+
+ case "$cf_cv_func_vsscanf" in
+@@ -22051,23 +22046,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:22054: checking for $ac_header" >&5
++echo "$as_me:22049: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22060 "configure"
++#line 22055 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:22064: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:22059: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:22070: \$? = $ac_status" >&5
++ echo "$as_me:22065: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -22086,7 +22081,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:22089: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:22084: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -22096,7 +22091,7 @@
+ fi
+ done
+
+-echo "$as_me:22099: checking for working mkstemp" >&5
++echo "$as_me:22094: checking for working mkstemp" >&5
+ echo $ECHO_N "checking for working mkstemp... $ECHO_C" >&6
+ if test "${cf_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22107,7 +22102,7 @@
+ cf_cv_func_mkstemp=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22110 "configure"
++#line 22105 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -22148,15 +22143,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22151: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22146: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22154: \$? = $ac_status" >&5
++ echo "$as_me:22149: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22156: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22151: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22159: \$? = $ac_status" >&5
++ echo "$as_me:22154: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_mkstemp=yes
+
+@@ -22171,16 +22166,16 @@
+ fi
+
+ fi
+-echo "$as_me:22174: result: $cf_cv_func_mkstemp" >&5
++echo "$as_me:22169: result: $cf_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
+ if test "x$cf_cv_func_mkstemp" = xmaybe ; then
+- echo "$as_me:22177: checking for mkstemp" >&5
++ echo "$as_me:22172: checking for mkstemp" >&5
+ echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6
+ if test "${ac_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22183 "configure"
++#line 22178 "configure"
+ #include "confdefs.h"
+ #define mkstemp autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22211,16 +22206,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22214: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22209: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22217: \$? = $ac_status" >&5
++ echo "$as_me:22212: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22220: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22215: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22223: \$? = $ac_status" >&5
++ echo "$as_me:22218: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_mkstemp=yes
+ else
+@@ -22230,7 +22225,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22233: result: $ac_cv_func_mkstemp" >&5
++echo "$as_me:22228: result: $ac_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
+
+ fi
+@@ -22251,21 +22246,21 @@
+ fi
+
+ if test "x$cross_compiling" = xyes ; then
+- { echo "$as_me:22254: WARNING: cross compiling: assume setvbuf params not reversed" >&5
++ { echo "$as_me:22249: WARNING: cross compiling: assume setvbuf params not reversed" >&5
+ echo "$as_me: WARNING: cross compiling: assume setvbuf params not reversed" >&2;}
+ else
+- echo "$as_me:22257: checking whether setvbuf arguments are reversed" >&5
++ echo "$as_me:22252: checking whether setvbuf arguments are reversed" >&5
+ echo $ECHO_N "checking whether setvbuf arguments are reversed... $ECHO_C" >&6
+ if test "${ac_cv_func_setvbuf_reversed+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:22263: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:22258: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22268 "configure"
++#line 22263 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ /* If setvbuf has the reversed format, exit 0. */
+@@ -22282,15 +22277,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22285: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22280: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22288: \$? = $ac_status" >&5
++ echo "$as_me:22283: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22290: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22285: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22293: \$? = $ac_status" >&5
++ echo "$as_me:22288: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_setvbuf_reversed=yes
+ else
+@@ -22303,7 +22298,7 @@
+ fi
+ rm -f core ./core.* ./*.core
+ fi
+-echo "$as_me:22306: result: $ac_cv_func_setvbuf_reversed" >&5
++echo "$as_me:22301: result: $ac_cv_func_setvbuf_reversed" >&5
+ echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6
+ if test $ac_cv_func_setvbuf_reversed = yes; then
+
+@@ -22314,13 +22309,13 @@
+ fi
+
+ fi
+-echo "$as_me:22317: checking for intptr_t" >&5
++echo "$as_me:22312: checking for intptr_t" >&5
+ echo $ECHO_N "checking for intptr_t... $ECHO_C" >&6
+ if test "${ac_cv_type_intptr_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22323 "configure"
++#line 22318 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -22335,16 +22330,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22338: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22333: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22341: \$? = $ac_status" >&5
++ echo "$as_me:22336: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22344: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22339: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22347: \$? = $ac_status" >&5
++ echo "$as_me:22342: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_intptr_t=yes
+ else
+@@ -22354,7 +22349,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22357: result: $ac_cv_type_intptr_t" >&5
++echo "$as_me:22352: result: $ac_cv_type_intptr_t" >&5
+ echo "${ECHO_T}$ac_cv_type_intptr_t" >&6
+ if test "$ac_cv_type_intptr_t" = yes; then
+ :
+@@ -22366,13 +22361,13 @@
+
+ fi
+
+-echo "$as_me:22369: checking for ssize_t" >&5
++echo "$as_me:22364: checking for ssize_t" >&5
+ echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
+ if test "${ac_cv_type_ssize_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22375 "configure"
++#line 22370 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -22387,16 +22382,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22390: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22385: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22393: \$? = $ac_status" >&5
++ echo "$as_me:22388: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22396: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22391: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22399: \$? = $ac_status" >&5
++ echo "$as_me:22394: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_ssize_t=yes
+ else
+@@ -22406,7 +22401,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22409: result: $ac_cv_type_ssize_t" >&5
++echo "$as_me:22404: result: $ac_cv_type_ssize_t" >&5
+ echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
+ if test "$ac_cv_type_ssize_t" = yes; then
+ :
+@@ -22418,14 +22413,14 @@
+
+ fi
+
+-echo "$as_me:22421: checking for type sigaction_t" >&5
++echo "$as_me:22416: checking for type sigaction_t" >&5
+ echo $ECHO_N "checking for type sigaction_t... $ECHO_C" >&6
+ if test "${cf_cv_type_sigaction+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22428 "configure"
++#line 22423 "configure"
+ #include "confdefs.h"
+
+ #include <signal.h>
+@@ -22438,16 +22433,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22441: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22436: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22444: \$? = $ac_status" >&5
++ echo "$as_me:22439: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22447: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22442: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22450: \$? = $ac_status" >&5
++ echo "$as_me:22445: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_sigaction=yes
+ else
+@@ -22458,14 +22453,14 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "$as_me:22461: result: $cf_cv_type_sigaction" >&5
++echo "$as_me:22456: result: $cf_cv_type_sigaction" >&5
+ echo "${ECHO_T}$cf_cv_type_sigaction" >&6
+ test "$cf_cv_type_sigaction" = yes &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_TYPE_SIGACTION 1
+ EOF
+
+-echo "$as_me:22468: checking declaration of size-change" >&5
++echo "$as_me:22463: checking declaration of size-change" >&5
+ echo $ECHO_N "checking declaration of size-change... $ECHO_C" >&6
+ if test "${cf_cv_sizechange+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22486,7 +22481,7 @@
+
+ fi
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22489 "configure"
++#line 22484 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #ifdef HAVE_TERMIOS_H
+@@ -22536,16 +22531,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22539: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22534: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22542: \$? = $ac_status" >&5
++ echo "$as_me:22537: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22545: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22540: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22548: \$? = $ac_status" >&5
++ echo "$as_me:22543: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sizechange=yes
+ else
+@@ -22564,7 +22559,7 @@
+ done
+
+ fi
+-echo "$as_me:22567: result: $cf_cv_sizechange" >&5
++echo "$as_me:22562: result: $cf_cv_sizechange" >&5
+ echo "${ECHO_T}$cf_cv_sizechange" >&6
+ if test "$cf_cv_sizechange" != no ; then
+
+@@ -22582,13 +22577,13 @@
+ esac
+ fi
+
+-echo "$as_me:22585: checking for memmove" >&5
++echo "$as_me:22580: checking for memmove" >&5
+ echo $ECHO_N "checking for memmove... $ECHO_C" >&6
+ if test "${ac_cv_func_memmove+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22591 "configure"
++#line 22586 "configure"
+ #include "confdefs.h"
+ #define memmove autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22619,16 +22614,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22622: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22617: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22625: \$? = $ac_status" >&5
++ echo "$as_me:22620: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22628: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22623: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22631: \$? = $ac_status" >&5
++ echo "$as_me:22626: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_memmove=yes
+ else
+@@ -22638,19 +22633,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22641: result: $ac_cv_func_memmove" >&5
++echo "$as_me:22636: result: $ac_cv_func_memmove" >&5
+ echo "${ECHO_T}$ac_cv_func_memmove" >&6
+ if test "$ac_cv_func_memmove" = yes; then
+ :
+ else
+
+-echo "$as_me:22647: checking for bcopy" >&5
++echo "$as_me:22642: checking for bcopy" >&5
+ echo $ECHO_N "checking for bcopy... $ECHO_C" >&6
+ if test "${ac_cv_func_bcopy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22653 "configure"
++#line 22648 "configure"
+ #include "confdefs.h"
+ #define bcopy autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22681,16 +22676,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22684: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22679: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22687: \$? = $ac_status" >&5
++ echo "$as_me:22682: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22690: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22685: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22693: \$? = $ac_status" >&5
++ echo "$as_me:22688: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_bcopy=yes
+ else
+@@ -22700,11 +22695,11 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22703: result: $ac_cv_func_bcopy" >&5
++echo "$as_me:22698: result: $ac_cv_func_bcopy" >&5
+ echo "${ECHO_T}$ac_cv_func_bcopy" >&6
+ if test "$ac_cv_func_bcopy" = yes; then
+
+- echo "$as_me:22707: checking if bcopy does overlapping moves" >&5
++ echo "$as_me:22702: checking if bcopy does overlapping moves" >&5
+ echo $ECHO_N "checking if bcopy does overlapping moves... $ECHO_C" >&6
+ if test "${cf_cv_good_bcopy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22714,7 +22709,7 @@
+ cf_cv_good_bcopy=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22717 "configure"
++#line 22712 "configure"
+ #include "confdefs.h"
+
+ int main(void) {
+@@ -22728,15 +22723,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22731: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22726: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22734: \$? = $ac_status" >&5
++ echo "$as_me:22729: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22736: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22731: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22739: \$? = $ac_status" >&5
++ echo "$as_me:22734: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_good_bcopy=yes
+ else
+@@ -22749,7 +22744,7 @@
+ fi
+
+ fi
+-echo "$as_me:22752: result: $cf_cv_good_bcopy" >&5
++echo "$as_me:22747: result: $cf_cv_good_bcopy" >&5
+ echo "${ECHO_T}$cf_cv_good_bcopy" >&6
+
+ else
+@@ -22776,13 +22771,13 @@
+ for ac_func in posix_openpt
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:22779: checking for $ac_func" >&5
++echo "$as_me:22774: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22785 "configure"
++#line 22780 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22813,16 +22808,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22816: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22811: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22819: \$? = $ac_status" >&5
++ echo "$as_me:22814: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22822: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22817: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22825: \$? = $ac_status" >&5
++ echo "$as_me:22820: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -22832,7 +22827,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22835: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:22830: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -22842,7 +22837,7 @@
+ fi
+ done
+ }
+-echo "$as_me:22845: checking if poll really works" >&5
++echo "$as_me:22840: checking if poll really works" >&5
+ echo $ECHO_N "checking if poll really works... $ECHO_C" >&6
+ if test "${cf_cv_working_poll+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22852,7 +22847,7 @@
+ cf_cv_working_poll=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22855 "configure"
++#line 22850 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -22904,15 +22899,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22907: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22902: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22910: \$? = $ac_status" >&5
++ echo "$as_me:22905: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22912: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22907: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22915: \$? = $ac_status" >&5
++ echo "$as_me:22910: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_working_poll=yes
+ else
+@@ -22924,21 +22919,21 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:22927: result: $cf_cv_working_poll" >&5
++echo "$as_me:22922: result: $cf_cv_working_poll" >&5
+ echo "${ECHO_T}$cf_cv_working_poll" >&6
+ test "$cf_cv_working_poll" = "yes" &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_WORKING_POLL 1
+ EOF
+
+-echo "$as_me:22934: checking for va_copy" >&5
++echo "$as_me:22929: checking for va_copy" >&5
+ echo $ECHO_N "checking for va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have_va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22941 "configure"
++#line 22936 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22955,16 +22950,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22958: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22953: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22961: \$? = $ac_status" >&5
++ echo "$as_me:22956: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22964: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22959: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22967: \$? = $ac_status" >&5
++ echo "$as_me:22962: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_va_copy=yes
+ else
+@@ -22974,7 +22969,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22977: result: $cf_cv_have_va_copy" >&5
++echo "$as_me:22972: result: $cf_cv_have_va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have_va_copy" >&6
+
+ if test "$cf_cv_have_va_copy" = yes;
+@@ -22986,14 +22981,14 @@
+
+ else # !cf_cv_have_va_copy
+
+-echo "$as_me:22989: checking for __va_copy" >&5
++echo "$as_me:22984: checking for __va_copy" >&5
+ echo $ECHO_N "checking for __va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have___va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22996 "configure"
++#line 22991 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23010,16 +23005,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23013: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23008: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23016: \$? = $ac_status" >&5
++ echo "$as_me:23011: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23019: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23014: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23022: \$? = $ac_status" >&5
++ echo "$as_me:23017: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have___va_copy=yes
+ else
+@@ -23029,7 +23024,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23032: result: $cf_cv_have___va_copy" >&5
++echo "$as_me:23027: result: $cf_cv_have___va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have___va_copy" >&6
+
+ if test "$cf_cv_have___va_copy" = yes
+@@ -23041,14 +23036,14 @@
+
+ else # !cf_cv_have___va_copy
+
+-echo "$as_me:23044: checking for __builtin_va_copy" >&5
++echo "$as_me:23039: checking for __builtin_va_copy" >&5
+ echo $ECHO_N "checking for __builtin_va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have___builtin_va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23051 "configure"
++#line 23046 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23065,16 +23060,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23068: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23063: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23071: \$? = $ac_status" >&5
++ echo "$as_me:23066: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23074: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23069: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23077: \$? = $ac_status" >&5
++ echo "$as_me:23072: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have___builtin_va_copy=yes
+ else
+@@ -23084,7 +23079,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23087: result: $cf_cv_have___builtin_va_copy" >&5
++echo "$as_me:23082: result: $cf_cv_have___builtin_va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have___builtin_va_copy" >&6
+
+ test "$cf_cv_have___builtin_va_copy" = yes &&
+@@ -23102,14 +23097,14 @@
+ ;;
+
+ (*)
+- echo "$as_me:23105: checking if we can simply copy va_list" >&5
++ echo "$as_me:23100: checking if we can simply copy va_list" >&5
+ echo $ECHO_N "checking if we can simply copy va_list... $ECHO_C" >&6
+ if test "${cf_cv_pointer_va_list+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23112 "configure"
++#line 23107 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23126,16 +23121,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23129: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23124: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23132: \$? = $ac_status" >&5
++ echo "$as_me:23127: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23135: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23130: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23138: \$? = $ac_status" >&5
++ echo "$as_me:23133: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_pointer_va_list=yes
+ else
+@@ -23145,19 +23140,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23148: result: $cf_cv_pointer_va_list" >&5
++echo "$as_me:23143: result: $cf_cv_pointer_va_list" >&5
+ echo "${ECHO_T}$cf_cv_pointer_va_list" >&6
+
+ if test "$cf_cv_pointer_va_list" = no
+ then
+- echo "$as_me:23153: checking if we can copy va_list indirectly" >&5
++ echo "$as_me:23148: checking if we can copy va_list indirectly" >&5
+ echo $ECHO_N "checking if we can copy va_list indirectly... $ECHO_C" >&6
+ if test "${cf_cv_array_va_list+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23160 "configure"
++#line 23155 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23174,16 +23169,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23177: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23172: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23180: \$? = $ac_status" >&5
++ echo "$as_me:23175: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23183: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23178: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23186: \$? = $ac_status" >&5
++ echo "$as_me:23181: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_array_va_list=yes
+ else
+@@ -23193,7 +23188,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23196: result: $cf_cv_array_va_list" >&5
++echo "$as_me:23191: result: $cf_cv_array_va_list" >&5
+ echo "${ECHO_T}$cf_cv_array_va_list" >&6
+ test "$cf_cv_array_va_list" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -23204,13 +23199,13 @@
+ ;;
+ esac
+
+-echo "$as_me:23207: checking for pid_t" >&5
++echo "$as_me:23202: checking for pid_t" >&5
+ echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
+ if test "${ac_cv_type_pid_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23213 "configure"
++#line 23208 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -23225,16 +23220,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:23228: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:23223: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:23231: \$? = $ac_status" >&5
++ echo "$as_me:23226: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:23234: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23229: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23237: \$? = $ac_status" >&5
++ echo "$as_me:23232: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_pid_t=yes
+ else
+@@ -23244,7 +23239,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23247: result: $ac_cv_type_pid_t" >&5
++echo "$as_me:23242: result: $ac_cv_type_pid_t" >&5
+ echo "${ECHO_T}$ac_cv_type_pid_t" >&6
+ if test "$ac_cv_type_pid_t" = yes; then
+ :
+@@ -23259,23 +23254,23 @@
+ for ac_header in unistd.h vfork.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:23262: checking for $ac_header" >&5
++echo "$as_me:23257: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23268 "configure"
++#line 23263 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:23272: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:23267: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:23278: \$? = $ac_status" >&5
++ echo "$as_me:23273: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -23294,7 +23289,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:23297: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:23292: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -23307,13 +23302,13 @@
+ for ac_func in fork vfork
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:23310: checking for $ac_func" >&5
++echo "$as_me:23305: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23316 "configure"
++#line 23311 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -23344,16 +23339,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23347: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23342: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23350: \$? = $ac_status" >&5
++ echo "$as_me:23345: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23353: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23348: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23356: \$? = $ac_status" >&5
++ echo "$as_me:23351: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -23363,7 +23358,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23366: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:23361: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -23375,7 +23370,7 @@
+
+ ac_cv_func_fork_works=$ac_cv_func_fork
+ if test "x$ac_cv_func_fork" = xyes; then
+- echo "$as_me:23378: checking for working fork" >&5
++ echo "$as_me:23373: checking for working fork" >&5
+ echo $ECHO_N "checking for working fork... $ECHO_C" >&6
+ if test "${ac_cv_func_fork_works+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23398,15 +23393,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23401: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23396: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23404: \$? = $ac_status" >&5
++ echo "$as_me:23399: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23406: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23401: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23409: \$? = $ac_status" >&5
++ echo "$as_me:23404: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_fork_works=yes
+ else
+@@ -23418,7 +23413,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23421: result: $ac_cv_func_fork_works" >&5
++echo "$as_me:23416: result: $ac_cv_func_fork_works" >&5
+ echo "${ECHO_T}$ac_cv_func_fork_works" >&6
+
+ fi
+@@ -23432,12 +23427,12 @@
+ ac_cv_func_fork_works=yes
+ ;;
+ esac
+- { echo "$as_me:23435: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
++ { echo "$as_me:23430: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
+ echo "$as_me: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&2;}
+ fi
+ ac_cv_func_vfork_works=$ac_cv_func_vfork
+ if test "x$ac_cv_func_vfork" = xyes; then
+- echo "$as_me:23440: checking for working vfork" >&5
++ echo "$as_me:23435: checking for working vfork" >&5
+ echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
+ if test "${ac_cv_func_vfork_works+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23446,7 +23441,7 @@
+ ac_cv_func_vfork_works=cross
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23449 "configure"
++#line 23444 "configure"
+ #include "confdefs.h"
+ /* Thanks to Paul Eggert for this test. */
+ #include <stdio.h>
+@@ -23543,15 +23538,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23546: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23541: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23549: \$? = $ac_status" >&5
++ echo "$as_me:23544: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23551: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23546: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23554: \$? = $ac_status" >&5
++ echo "$as_me:23549: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_vfork_works=yes
+ else
+@@ -23563,13 +23558,13 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23566: result: $ac_cv_func_vfork_works" >&5
++echo "$as_me:23561: result: $ac_cv_func_vfork_works" >&5
+ echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
+
+ fi;
+ if test "x$ac_cv_func_fork_works" = xcross; then
+ ac_cv_func_vfork_works=ac_cv_func_vfork
+- { echo "$as_me:23572: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
++ { echo "$as_me:23567: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
+ echo "$as_me: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&2;}
+ fi
+
+@@ -23594,7 +23589,7 @@
+
+ fi
+
+-echo "$as_me:23597: checking if fopen accepts explicit binary mode" >&5
++echo "$as_me:23592: checking if fopen accepts explicit binary mode" >&5
+ echo $ECHO_N "checking if fopen accepts explicit binary mode... $ECHO_C" >&6
+ if test "${cf_cv_fopen_bin_r+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23604,7 +23599,7 @@
+ cf_cv_fopen_bin_r=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23607 "configure"
++#line 23602 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -23637,15 +23632,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23640: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23635: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23643: \$? = $ac_status" >&5
++ echo "$as_me:23638: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23645: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23640: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23648: \$? = $ac_status" >&5
++ echo "$as_me:23643: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fopen_bin_r=yes
+ else
+@@ -23658,7 +23653,7 @@
+ fi
+
+ fi
+-echo "$as_me:23661: result: $cf_cv_fopen_bin_r" >&5
++echo "$as_me:23656: result: $cf_cv_fopen_bin_r" >&5
+ echo "${ECHO_T}$cf_cv_fopen_bin_r" >&6
+ test "x$cf_cv_fopen_bin_r" != xno &&
+ cat >>confdefs.h <<\EOF
+@@ -23667,7 +23662,7 @@
+
+ # special check for test/ditto.c
+
+-echo "$as_me:23670: checking for openpty in -lutil" >&5
++echo "$as_me:23665: checking for openpty in -lutil" >&5
+ echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
+ if test "${ac_cv_lib_util_openpty+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23675,7 +23670,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lutil $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23678 "configure"
++#line 23673 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -23694,16 +23689,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23697: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23692: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23700: \$? = $ac_status" >&5
++ echo "$as_me:23695: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23703: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23698: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23706: \$? = $ac_status" >&5
++ echo "$as_me:23701: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_util_openpty=yes
+ else
+@@ -23714,7 +23709,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:23717: result: $ac_cv_lib_util_openpty" >&5
++echo "$as_me:23712: result: $ac_cv_lib_util_openpty" >&5
+ echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
+ if test "$ac_cv_lib_util_openpty" = yes; then
+ cf_cv_lib_util=yes
+@@ -23722,7 +23717,7 @@
+ cf_cv_lib_util=no
+ fi
+
+-echo "$as_me:23725: checking for openpty header" >&5
++echo "$as_me:23720: checking for openpty header" >&5
+ echo $ECHO_N "checking for openpty header... $ECHO_C" >&6
+ if test "${cf_cv_func_openpty+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23749,7 +23744,7 @@
+ for cf_header in pty.h libutil.h util.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23752 "configure"
++#line 23747 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -23766,16 +23761,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23769: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23764: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23772: \$? = $ac_status" >&5
++ echo "$as_me:23767: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23775: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23770: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23778: \$? = $ac_status" >&5
++ echo "$as_me:23773: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_func_openpty=$cf_header
+@@ -23793,7 +23788,7 @@
+ LIBS="$cf_save_LIBS"
+
+ fi
+-echo "$as_me:23796: result: $cf_cv_func_openpty" >&5
++echo "$as_me:23791: result: $cf_cv_func_openpty" >&5
+ echo "${ECHO_T}$cf_cv_func_openpty" >&6
+
+ if test "$cf_cv_func_openpty" != no ; then
+@@ -23866,7 +23861,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23869 "configure"
++#line 23864 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -23878,16 +23873,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:23881: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:23876: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:23884: \$? = $ac_status" >&5
++ echo "$as_me:23879: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:23887: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23882: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23890: \$? = $ac_status" >&5
++ echo "$as_me:23885: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -23904,7 +23899,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:23907: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:23902: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -23940,7 +23935,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:23943: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:23938: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -23951,7 +23946,7 @@
+ else
+ case "$with_hashed_db" in
+ (./*|../*|/*)
+- { echo "$as_me:23954: WARNING: no such directory $with_hashed_db" >&5
++ { echo "$as_me:23949: WARNING: no such directory $with_hashed_db" >&5
+ echo "$as_me: WARNING: no such directory $with_hashed_db" >&2;}
+ ;;
+ (*)
+@@ -24023,7 +24018,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24026 "configure"
++#line 24021 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -24035,16 +24030,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24038: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24033: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24041: \$? = $ac_status" >&5
++ echo "$as_me:24036: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24044: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24039: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24047: \$? = $ac_status" >&5
++ echo "$as_me:24042: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -24061,7 +24056,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:24064: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:24059: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -24141,7 +24136,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:24144: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:24139: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -24158,23 +24153,23 @@
+ fi
+ esac
+
+-echo "$as_me:24161: checking for db.h" >&5
++echo "$as_me:24156: checking for db.h" >&5
+ echo $ECHO_N "checking for db.h... $ECHO_C" >&6
+ if test "${ac_cv_header_db_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24167 "configure"
++#line 24162 "configure"
+ #include "confdefs.h"
+ #include <db.h>
+ _ACEOF
+-if { (eval echo "$as_me:24171: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:24166: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:24177: \$? = $ac_status" >&5
++ echo "$as_me:24172: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -24193,11 +24188,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:24196: result: $ac_cv_header_db_h" >&5
++echo "$as_me:24191: result: $ac_cv_header_db_h" >&5
+ echo "${ECHO_T}$ac_cv_header_db_h" >&6
+ if test "$ac_cv_header_db_h" = yes; then
+
+-echo "$as_me:24200: checking for version of db" >&5
++echo "$as_me:24195: checking for version of db" >&5
+ echo $ECHO_N "checking for version of db... $ECHO_C" >&6
+ if test "${cf_cv_hashed_db_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24208,10 +24203,10 @@
+ for cf_db_version in 1 2 3 4 5 6
+ do
+
+-echo "${as_me:-configure}:24211: testing checking for db version $cf_db_version ..." 1>&5
++echo "${as_me:-configure}:24206: testing checking for db version $cf_db_version ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24214 "configure"
++#line 24209 "configure"
+ #include "confdefs.h"
+
+ $ac_includes_default
+@@ -24241,16 +24236,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24244: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24239: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24247: \$? = $ac_status" >&5
++ echo "$as_me:24242: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24250: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24245: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24253: \$? = $ac_status" >&5
++ echo "$as_me:24248: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_hashed_db_version=$cf_db_version
+@@ -24264,16 +24259,16 @@
+ done
+
+ fi
+-echo "$as_me:24267: result: $cf_cv_hashed_db_version" >&5
++echo "$as_me:24262: result: $cf_cv_hashed_db_version" >&5
+ echo "${ECHO_T}$cf_cv_hashed_db_version" >&6
+
+ if test "$cf_cv_hashed_db_version" = unknown ; then
+- { { echo "$as_me:24271: error: Cannot determine version of db" >&5
++ { { echo "$as_me:24266: error: Cannot determine version of db" >&5
+ echo "$as_me: error: Cannot determine version of db" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+
+-echo "$as_me:24276: checking for db libraries" >&5
++echo "$as_me:24271: checking for db libraries" >&5
+ echo $ECHO_N "checking for db libraries... $ECHO_C" >&6
+ if test "${cf_cv_hashed_db_libs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24303,10 +24298,10 @@
+
+ fi
+
+-echo "${as_me:-configure}:24306: testing checking for library $cf_db_libs ..." 1>&5
++echo "${as_me:-configure}:24301: testing checking for library $cf_db_libs ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24309 "configure"
++#line 24304 "configure"
+ #include "confdefs.h"
+
+ $ac_includes_default
+@@ -24361,16 +24356,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24364: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24359: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24367: \$? = $ac_status" >&5
++ echo "$as_me:24362: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24370: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24365: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24373: \$? = $ac_status" >&5
++ echo "$as_me:24368: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ if test -n "$cf_db_libs" ; then
+@@ -24390,11 +24385,11 @@
+ done
+
+ fi
+-echo "$as_me:24393: result: $cf_cv_hashed_db_libs" >&5
++echo "$as_me:24388: result: $cf_cv_hashed_db_libs" >&5
+ echo "${ECHO_T}$cf_cv_hashed_db_libs" >&6
+
+ if test "$cf_cv_hashed_db_libs" = unknown ; then
+- { { echo "$as_me:24397: error: Cannot determine library for db" >&5
++ { { echo "$as_me:24392: error: Cannot determine library for db" >&5
+ echo "$as_me: error: Cannot determine library for db" >&2;}
+ { (exit 1); exit 1; }; }
+ elif test "$cf_cv_hashed_db_libs" != default ; then
+@@ -24420,7 +24415,7 @@
+
+ else
+
+- { { echo "$as_me:24423: error: Cannot find db.h" >&5
++ { { echo "$as_me:24418: error: Cannot find db.h" >&5
+ echo "$as_me: error: Cannot find db.h" >&2;}
+ { (exit 1); exit 1; }; }
+
+@@ -24435,7 +24430,7 @@
+
+ # Just in case, check if the C compiler has a bool type.
+
+-echo "$as_me:24438: checking if we should include stdbool.h" >&5
++echo "$as_me:24433: checking if we should include stdbool.h" >&5
+ echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
+
+ if test "${cf_cv_header_stdbool_h+set}" = set; then
+@@ -24443,7 +24438,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24446 "configure"
++#line 24441 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -24455,23 +24450,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24458: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24453: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24461: \$? = $ac_status" >&5
++ echo "$as_me:24456: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24464: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24459: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24467: \$? = $ac_status" >&5
++ echo "$as_me:24462: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=0
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24474 "configure"
++#line 24469 "configure"
+ #include "confdefs.h"
+
+ #ifndef __BEOS__
+@@ -24487,16 +24482,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24490: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24485: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24493: \$? = $ac_status" >&5
++ echo "$as_me:24488: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24496: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24491: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24499: \$? = $ac_status" >&5
++ echo "$as_me:24494: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=1
+ else
+@@ -24510,13 +24505,13 @@
+ fi
+
+ if test "$cf_cv_header_stdbool_h" = 1
+-then echo "$as_me:24513: result: yes" >&5
++then echo "$as_me:24508: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:24515: result: no" >&5
++else echo "$as_me:24510: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:24519: checking for builtin bool type" >&5
++echo "$as_me:24514: checking for builtin bool type" >&5
+ echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
+
+ if test "${cf_cv_cc_bool_type+set}" = set; then
+@@ -24524,7 +24519,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24527 "configure"
++#line 24522 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -24539,16 +24534,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24542: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24537: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24545: \$? = $ac_status" >&5
++ echo "$as_me:24540: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24548: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24543: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24551: \$? = $ac_status" >&5
++ echo "$as_me:24546: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cc_bool_type=1
+ else
+@@ -24561,9 +24556,9 @@
+ fi
+
+ if test "$cf_cv_cc_bool_type" = 1
+-then echo "$as_me:24564: result: yes" >&5
++then echo "$as_me:24559: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:24566: result: no" >&5
++else echo "$as_me:24561: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -24580,10 +24575,10 @@
+
+ cf_save="$LIBS"
+ LIBS="$LIBS $CXXLIBS"
+- echo "$as_me:24583: checking if we already have C++ library" >&5
++ echo "$as_me:24578: checking if we already have C++ library" >&5
+ echo $ECHO_N "checking if we already have C++ library... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24586 "configure"
++#line 24581 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -24597,16 +24592,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24600: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24595: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24603: \$? = $ac_status" >&5
++ echo "$as_me:24598: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24606: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24601: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24609: \$? = $ac_status" >&5
++ echo "$as_me:24604: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_have_libstdcpp=yes
+ else
+@@ -24615,7 +24610,7 @@
+ cf_have_libstdcpp=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:24618: result: $cf_have_libstdcpp" >&5
++ echo "$as_me:24613: result: $cf_have_libstdcpp" >&5
+ echo "${ECHO_T}$cf_have_libstdcpp" >&6
+ LIBS="$cf_save"
+
+@@ -24634,7 +24629,7 @@
+ ;;
+ esac
+
+- echo "$as_me:24637: checking for library $cf_stdcpp_libname" >&5
++ echo "$as_me:24632: checking for library $cf_stdcpp_libname" >&5
+ echo $ECHO_N "checking for library $cf_stdcpp_libname... $ECHO_C" >&6
+ if test "${cf_cv_libstdcpp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24660,7 +24655,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24663 "configure"
++#line 24658 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -24674,16 +24669,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24677: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24672: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24680: \$? = $ac_status" >&5
++ echo "$as_me:24675: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24683: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24678: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24686: \$? = $ac_status" >&5
++ echo "$as_me:24681: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_libstdcpp=yes
+ else
+@@ -24695,7 +24690,7 @@
+ LIBS="$cf_save"
+
+ fi
+-echo "$as_me:24698: result: $cf_cv_libstdcpp" >&5
++echo "$as_me:24693: result: $cf_cv_libstdcpp" >&5
+ echo "${ECHO_T}$cf_cv_libstdcpp" >&6
+ test "$cf_cv_libstdcpp" = yes && {
+ cf_add_libs="$CXXLIBS"
+@@ -24717,7 +24712,7 @@
+ fi
+ fi
+
+- echo "$as_me:24720: checking whether $CXX understands -c and -o together" >&5
++ echo "$as_me:24715: checking whether $CXX understands -c and -o together" >&5
+ echo $ECHO_N "checking whether $CXX understands -c and -o together... $ECHO_C" >&6
+ if test "${cf_cv_prog_CXX_c_o+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24732,15 +24727,15 @@
+ # We do the test twice because some compilers refuse to overwrite an
+ # existing .o file with -o, though they will create one.
+ ac_try='$CXX $CXXFLAGS $CPPFLAGS -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
+-if { (eval echo "$as_me:24735: \"$ac_try\"") >&5
++if { (eval echo "$as_me:24730: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24738: \$? = $ac_status" >&5
++ echo "$as_me:24733: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+- test -f conftest2.$ac_objext && { (eval echo "$as_me:24740: \"$ac_try\"") >&5
++ test -f conftest2.$ac_objext && { (eval echo "$as_me:24735: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24743: \$? = $ac_status" >&5
++ echo "$as_me:24738: \$? = $ac_status" >&5
+ (exit "$ac_status"); };
+ then
+ eval cf_cv_prog_CXX_c_o=yes
+@@ -24751,10 +24746,10 @@
+
+ fi
+ if test "$cf_cv_prog_CXX_c_o" = yes; then
+- echo "$as_me:24754: result: yes" >&5
++ echo "$as_me:24749: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+- echo "$as_me:24757: result: no" >&5
++ echo "$as_me:24752: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -24774,7 +24769,7 @@
+ ;;
+ esac
+ if test "$GXX" = yes; then
+- echo "$as_me:24777: checking for lib$cf_gpp_libname" >&5
++ echo "$as_me:24772: checking for lib$cf_gpp_libname" >&5
+ echo $ECHO_N "checking for lib$cf_gpp_libname... $ECHO_C" >&6
+ cf_save="$LIBS"
+
+@@ -24795,7 +24790,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24798 "configure"
++#line 24793 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_gpp_libname/builtin.h>
+@@ -24809,16 +24804,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24812: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24807: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24815: \$? = $ac_status" >&5
++ echo "$as_me:24810: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24818: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24813: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24821: \$? = $ac_status" >&5
++ echo "$as_me:24816: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cxx_library=yes
+
+@@ -24855,7 +24850,7 @@
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24858 "configure"
++#line 24853 "configure"
+ #include "confdefs.h"
+
+ #include <builtin.h>
+@@ -24869,16 +24864,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24872: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24867: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24875: \$? = $ac_status" >&5
++ echo "$as_me:24870: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24878: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24873: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24881: \$? = $ac_status" >&5
++ echo "$as_me:24876: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cxx_library=yes
+
+@@ -24911,7 +24906,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save"
+- echo "$as_me:24914: result: $cf_cxx_library" >&5
++ echo "$as_me:24909: result: $cf_cxx_library" >&5
+ echo "${ECHO_T}$cf_cxx_library" >&6
+ fi
+
+@@ -24927,7 +24922,7 @@
+ ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+ ac_main_return="return"
+-echo "$as_me:24930: checking how to run the C++ preprocessor" >&5
++echo "$as_me:24925: checking how to run the C++ preprocessor" >&5
+ echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
+ if test -z "$CXXCPP"; then
+ if test "${ac_cv_prog_CXXCPP+set}" = set; then
+@@ -24944,18 +24939,18 @@
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24947 "configure"
++#line 24942 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax error
+ _ACEOF
+-if { (eval echo "$as_me:24952: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:24947: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:24958: \$? = $ac_status" >&5
++ echo "$as_me:24953: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -24978,17 +24973,17 @@
+ # OK, works on sane cases. Now check whether non-existent headers
+ # can be detected and how.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24981 "configure"
++#line 24976 "configure"
+ #include "confdefs.h"
+ #include <ac_nonexistent.h>
+ _ACEOF
+-if { (eval echo "$as_me:24985: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:24980: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:24991: \$? = $ac_status" >&5
++ echo "$as_me:24986: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25025,7 +25020,7 @@
+ else
+ ac_cv_prog_CXXCPP=$CXXCPP
+ fi
+-echo "$as_me:25028: result: $CXXCPP" >&5
++echo "$as_me:25023: result: $CXXCPP" >&5
+ echo "${ECHO_T}$CXXCPP" >&6
+ ac_preproc_ok=false
+ for ac_cxx_preproc_warn_flag in '' yes
+@@ -25035,18 +25030,18 @@
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25038 "configure"
++#line 25033 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax error
+ _ACEOF
+-if { (eval echo "$as_me:25043: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25038: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25049: \$? = $ac_status" >&5
++ echo "$as_me:25044: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25069,17 +25064,17 @@
+ # OK, works on sane cases. Now check whether non-existent headers
+ # can be detected and how.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25072 "configure"
++#line 25067 "configure"
+ #include "confdefs.h"
+ #include <ac_nonexistent.h>
+ _ACEOF
+-if { (eval echo "$as_me:25076: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25071: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25082: \$? = $ac_status" >&5
++ echo "$as_me:25077: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25107,7 +25102,7 @@
+ if $ac_preproc_ok; then
+ :
+ else
+- { { echo "$as_me:25110: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
++ { { echo "$as_me:25105: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
+ echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -25122,23 +25117,23 @@
+ for ac_header in typeinfo
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:25125: checking for $ac_header" >&5
++echo "$as_me:25120: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25131 "configure"
++#line 25126 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:25135: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25130: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25141: \$? = $ac_status" >&5
++ echo "$as_me:25136: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25157,7 +25152,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:25160: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:25155: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -25170,23 +25165,23 @@
+ for ac_header in iostream
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:25173: checking for $ac_header" >&5
++echo "$as_me:25168: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25179 "configure"
++#line 25174 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:25183: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25178: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25189: \$? = $ac_status" >&5
++ echo "$as_me:25184: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25205,7 +25200,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:25208: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:25203: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -25216,10 +25211,10 @@
+ done
+
+ if test x"$ac_cv_header_iostream" = xyes ; then
+- echo "$as_me:25219: checking if iostream uses std-namespace" >&5
++ echo "$as_me:25214: checking if iostream uses std-namespace" >&5
+ echo $ECHO_N "checking if iostream uses std-namespace... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25222 "configure"
++#line 25217 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -25236,16 +25231,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25239: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25234: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25242: \$? = $ac_status" >&5
++ echo "$as_me:25237: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25245: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25240: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25248: \$? = $ac_status" >&5
++ echo "$as_me:25243: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_iostream_namespace=yes
+ else
+@@ -25254,7 +25249,7 @@
+ cf_iostream_namespace=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:25257: result: $cf_iostream_namespace" >&5
++ echo "$as_me:25252: result: $cf_iostream_namespace" >&5
+ echo "${ECHO_T}$cf_iostream_namespace" >&6
+ if test "$cf_iostream_namespace" = yes ; then
+
+@@ -25265,7 +25260,7 @@
+ fi
+ fi
+
+-echo "$as_me:25268: checking if we should include stdbool.h" >&5
++echo "$as_me:25263: checking if we should include stdbool.h" >&5
+ echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
+
+ if test "${cf_cv_header_stdbool_h+set}" = set; then
+@@ -25273,7 +25268,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25276 "configure"
++#line 25271 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -25285,23 +25280,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25288: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25283: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25291: \$? = $ac_status" >&5
++ echo "$as_me:25286: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25294: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25289: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25297: \$? = $ac_status" >&5
++ echo "$as_me:25292: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=0
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25304 "configure"
++#line 25299 "configure"
+ #include "confdefs.h"
+
+ #ifndef __BEOS__
+@@ -25317,16 +25312,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25320: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25315: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25323: \$? = $ac_status" >&5
++ echo "$as_me:25318: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25326: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25321: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25329: \$? = $ac_status" >&5
++ echo "$as_me:25324: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=1
+ else
+@@ -25340,13 +25335,13 @@
+ fi
+
+ if test "$cf_cv_header_stdbool_h" = 1
+-then echo "$as_me:25343: result: yes" >&5
++then echo "$as_me:25338: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:25345: result: no" >&5
++else echo "$as_me:25340: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:25349: checking for builtin bool type" >&5
++echo "$as_me:25344: checking for builtin bool type" >&5
+ echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
+
+ if test "${cf_cv_builtin_bool+set}" = set; then
+@@ -25354,7 +25349,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25357 "configure"
++#line 25352 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -25369,16 +25364,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25372: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25367: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25375: \$? = $ac_status" >&5
++ echo "$as_me:25370: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25378: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25373: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25381: \$? = $ac_status" >&5
++ echo "$as_me:25376: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_builtin_bool=1
+ else
+@@ -25391,19 +25386,19 @@
+ fi
+
+ if test "$cf_cv_builtin_bool" = 1
+-then echo "$as_me:25394: result: yes" >&5
++then echo "$as_me:25389: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:25396: result: no" >&5
++else echo "$as_me:25391: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:25400: checking for bool" >&5
++echo "$as_me:25395: checking for bool" >&5
+ echo $ECHO_N "checking for bool... $ECHO_C" >&6
+ if test "${ac_cv_type_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25406 "configure"
++#line 25401 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25439,16 +25434,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25442: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25437: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25445: \$? = $ac_status" >&5
++ echo "$as_me:25440: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25448: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25443: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25451: \$? = $ac_status" >&5
++ echo "$as_me:25446: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_bool=yes
+ else
+@@ -25458,10 +25453,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:25461: result: $ac_cv_type_bool" >&5
++echo "$as_me:25456: result: $ac_cv_type_bool" >&5
+ echo "${ECHO_T}$ac_cv_type_bool" >&6
+
+-echo "$as_me:25464: checking size of bool" >&5
++echo "$as_me:25459: checking size of bool" >&5
+ echo $ECHO_N "checking size of bool... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -25470,7 +25465,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25473 "configure"
++#line 25468 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25503,21 +25498,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25506: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25501: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25509: \$? = $ac_status" >&5
++ echo "$as_me:25504: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25512: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25507: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25515: \$? = $ac_status" >&5
++ echo "$as_me:25510: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25520 "configure"
++#line 25515 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25550,16 +25545,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25553: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25548: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25556: \$? = $ac_status" >&5
++ echo "$as_me:25551: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25559: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25554: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25562: \$? = $ac_status" >&5
++ echo "$as_me:25557: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -25575,7 +25570,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25578 "configure"
++#line 25573 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25608,16 +25603,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25611: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25606: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25614: \$? = $ac_status" >&5
++ echo "$as_me:25609: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25617: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25612: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25620: \$? = $ac_status" >&5
++ echo "$as_me:25615: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -25633,7 +25628,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25636 "configure"
++#line 25631 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25666,16 +25661,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25669: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25664: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25672: \$? = $ac_status" >&5
++ echo "$as_me:25667: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25675: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25670: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25678: \$? = $ac_status" >&5
++ echo "$as_me:25673: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -25688,12 +25683,12 @@
+ ac_cv_sizeof_bool=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:25691: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:25686: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25696 "configure"
++#line 25691 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25730,15 +25725,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:25733: \"$ac_link\"") >&5
++if { (eval echo "$as_me:25728: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25736: \$? = $ac_status" >&5
++ echo "$as_me:25731: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:25738: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25733: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25741: \$? = $ac_status" >&5
++ echo "$as_me:25736: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_bool=`cat conftest.val`
+ else
+@@ -25754,13 +25749,13 @@
+ ac_cv_sizeof_bool=0
+ fi
+ fi
+-echo "$as_me:25757: result: $ac_cv_sizeof_bool" >&5
++echo "$as_me:25752: result: $ac_cv_sizeof_bool" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_BOOL $ac_cv_sizeof_bool
+ EOF
+
+-echo "$as_me:25763: checking for type of bool" >&5
++echo "$as_me:25758: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+ if test "${cf_cv_type_of_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -25779,7 +25774,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25782 "configure"
++#line 25777 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25821,15 +25816,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:25824: \"$ac_link\"") >&5
++if { (eval echo "$as_me:25819: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25827: \$? = $ac_status" >&5
++ echo "$as_me:25822: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:25829: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25824: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25832: \$? = $ac_status" >&5
++ echo "$as_me:25827: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_of_bool=`cat cf_test.out`
+ if test -z "$cf_cv_type_of_bool"; then
+@@ -25846,19 +25841,19 @@
+ rm -f cf_test.out
+
+ fi
+-echo "$as_me:25849: result: $cf_cv_type_of_bool" >&5
++echo "$as_me:25844: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+
+ if test "$cf_cv_type_of_bool" = unknown ; then
+ case .$NCURSES_BOOL in
+ (.auto|.) NCURSES_BOOL=unsigned;;
+ esac
+- { echo "$as_me:25856: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
++ { echo "$as_me:25851: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
+ echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
+ cf_cv_type_of_bool=$NCURSES_BOOL
+ fi
+
+-echo "$as_me:25861: checking for special defines needed for etip.h" >&5
++echo "$as_me:25856: checking for special defines needed for etip.h" >&5
+ echo $ECHO_N "checking for special defines needed for etip.h... $ECHO_C" >&6
+ cf_save_CXXFLAGS="$CXXFLAGS"
+ cf_result="none"
+@@ -25876,7 +25871,7 @@
+ test -n "$cf_math" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_math}"
+ test -n "$cf_excp" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_excp}"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25879 "configure"
++#line 25874 "configure"
+ #include "confdefs.h"
+
+ #include <etip.h.in>
+@@ -25890,16 +25885,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25893: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25888: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25896: \$? = $ac_status" >&5
++ echo "$as_me:25891: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25899: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25894: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25902: \$? = $ac_status" >&5
++ echo "$as_me:25897: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$cf_math" && cat >>confdefs.h <<EOF
+@@ -25920,12 +25915,12 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ done
+ done
+-echo "$as_me:25923: result: $cf_result" >&5
++echo "$as_me:25918: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+ CXXFLAGS="$cf_save_CXXFLAGS"
+
+ if test -n "$CXX"; then
+-echo "$as_me:25928: checking if $CXX accepts parameter initialization" >&5
++echo "$as_me:25923: checking if $CXX accepts parameter initialization" >&5
+ echo $ECHO_N "checking if $CXX accepts parameter initialization... $ECHO_C" >&6
+ if test "${cf_cv_cpp_param_init+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -25942,7 +25937,7 @@
+ cf_cv_cpp_param_init=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25945 "configure"
++#line 25940 "configure"
+ #include "confdefs.h"
+
+ class TEST {
+@@ -25961,15 +25956,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:25964: \"$ac_link\"") >&5
++if { (eval echo "$as_me:25959: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25967: \$? = $ac_status" >&5
++ echo "$as_me:25962: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:25969: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25964: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25972: \$? = $ac_status" >&5
++ echo "$as_me:25967: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cpp_param_init=yes
+ else
+@@ -25988,7 +25983,7 @@
+ ac_main_return="return"
+
+ fi
+-echo "$as_me:25991: result: $cf_cv_cpp_param_init" >&5
++echo "$as_me:25986: result: $cf_cv_cpp_param_init" >&5
+ echo "${ECHO_T}$cf_cv_cpp_param_init" >&6
+ fi
+ test "$cf_cv_cpp_param_init" = yes &&
+@@ -25998,7 +25993,7 @@
+
+ if test -n "$CXX"; then
+
+-echo "$as_me:26001: checking if $CXX accepts static_cast" >&5
++echo "$as_me:25996: checking if $CXX accepts static_cast" >&5
+ echo $ECHO_N "checking if $CXX accepts static_cast... $ECHO_C" >&6
+ if test "${cf_cv_cpp_static_cast+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26012,7 +26007,7 @@
+ ac_main_return="return"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26015 "configure"
++#line 26010 "configure"
+ #include "confdefs.h"
+
+ class NCursesPanel
+@@ -26056,16 +26051,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26059: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26054: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26062: \$? = $ac_status" >&5
++ echo "$as_me:26057: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26065: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26060: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26068: \$? = $ac_status" >&5
++ echo "$as_me:26063: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cpp_static_cast=yes
+ else
+@@ -26083,7 +26078,7 @@
+ ac_main_return="return"
+
+ fi
+-echo "$as_me:26086: result: $cf_cv_cpp_static_cast" >&5
++echo "$as_me:26081: result: $cf_cv_cpp_static_cast" >&5
+ echo "${ECHO_T}$cf_cv_cpp_static_cast" >&6
+
+ fi
+@@ -26132,13 +26127,13 @@
+ else
+ if test "$cf_cv_header_stdbool_h" = 1 ; then
+
+-echo "$as_me:26135: checking for bool" >&5
++echo "$as_me:26130: checking for bool" >&5
+ echo $ECHO_N "checking for bool... $ECHO_C" >&6
+ if test "${ac_cv_type_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26141 "configure"
++#line 26136 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26174,16 +26169,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26177: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26172: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26180: \$? = $ac_status" >&5
++ echo "$as_me:26175: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26183: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26178: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26186: \$? = $ac_status" >&5
++ echo "$as_me:26181: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_bool=yes
+ else
+@@ -26193,10 +26188,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:26196: result: $ac_cv_type_bool" >&5
++echo "$as_me:26191: result: $ac_cv_type_bool" >&5
+ echo "${ECHO_T}$ac_cv_type_bool" >&6
+
+-echo "$as_me:26199: checking size of bool" >&5
++echo "$as_me:26194: checking size of bool" >&5
+ echo $ECHO_N "checking size of bool... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26205,7 +26200,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26208 "configure"
++#line 26203 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26238,21 +26233,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26241: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26236: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26244: \$? = $ac_status" >&5
++ echo "$as_me:26239: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26247: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26242: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26250: \$? = $ac_status" >&5
++ echo "$as_me:26245: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26255 "configure"
++#line 26250 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26285,16 +26280,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26288: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26283: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26291: \$? = $ac_status" >&5
++ echo "$as_me:26286: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26294: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26289: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26297: \$? = $ac_status" >&5
++ echo "$as_me:26292: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -26310,7 +26305,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26313 "configure"
++#line 26308 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26343,16 +26338,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26346: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26341: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26349: \$? = $ac_status" >&5
++ echo "$as_me:26344: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26352: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26347: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26355: \$? = $ac_status" >&5
++ echo "$as_me:26350: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -26368,7 +26363,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26371 "configure"
++#line 26366 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26401,16 +26396,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26404: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26399: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26407: \$? = $ac_status" >&5
++ echo "$as_me:26402: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26410: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26405: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26413: \$? = $ac_status" >&5
++ echo "$as_me:26408: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -26423,12 +26418,12 @@
+ ac_cv_sizeof_bool=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:26426: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:26421: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26431 "configure"
++#line 26426 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26465,15 +26460,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26468: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26463: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26471: \$? = $ac_status" >&5
++ echo "$as_me:26466: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26473: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26468: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26476: \$? = $ac_status" >&5
++ echo "$as_me:26471: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_bool=`cat conftest.val`
+ else
+@@ -26489,13 +26484,13 @@
+ ac_cv_sizeof_bool=0
+ fi
+ fi
+-echo "$as_me:26492: result: $ac_cv_sizeof_bool" >&5
++echo "$as_me:26487: result: $ac_cv_sizeof_bool" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_BOOL $ac_cv_sizeof_bool
+ EOF
+
+-echo "$as_me:26498: checking for type of bool" >&5
++echo "$as_me:26493: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+ if test "${cf_cv_type_of_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26514,7 +26509,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26517 "configure"
++#line 26512 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26556,15 +26551,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26559: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26554: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26562: \$? = $ac_status" >&5
++ echo "$as_me:26557: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26564: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26559: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26567: \$? = $ac_status" >&5
++ echo "$as_me:26562: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_of_bool=`cat cf_test.out`
+ if test -z "$cf_cv_type_of_bool"; then
+@@ -26581,26 +26576,26 @@
+ rm -f cf_test.out
+
+ fi
+-echo "$as_me:26584: result: $cf_cv_type_of_bool" >&5
++echo "$as_me:26579: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+
+ if test "$cf_cv_type_of_bool" = unknown ; then
+ case .$NCURSES_BOOL in
+ (.auto|.) NCURSES_BOOL=unsigned;;
+ esac
+- { echo "$as_me:26591: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
++ { echo "$as_me:26586: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
+ echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
+ cf_cv_type_of_bool=$NCURSES_BOOL
+ fi
+
+ else
+- echo "$as_me:26597: checking for fallback type of bool" >&5
++ echo "$as_me:26592: checking for fallback type of bool" >&5
+ echo $ECHO_N "checking for fallback type of bool... $ECHO_C" >&6
+ case "$host_cpu" in
+ (i?86) cf_cv_type_of_bool=char ;;
+ (*) cf_cv_type_of_bool=int ;;
+ esac
+- echo "$as_me:26603: result: $cf_cv_type_of_bool" >&5
++ echo "$as_me:26598: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+ fi
+ fi
+@@ -26629,7 +26624,7 @@
+
+ if test "$cf_with_ada" != "no" ; then
+ if test "$with_libtool" != "no"; then
+- { echo "$as_me:26632: WARNING: libtool does not support Ada - disabling feature" >&5
++ { echo "$as_me:26627: WARNING: libtool does not support Ada - disabling feature" >&5
+ echo "$as_me: WARNING: libtool does not support Ada - disabling feature" >&2;}
+ cf_with_ada=no
+ fi
+@@ -26646,7 +26641,7 @@
+ unset cf_TEMP_gnat
+ # Extract the first word of "$cf_prog_gnat", so it can be a program name with args.
+ set dummy $cf_prog_gnat; ac_word=$2
+-echo "$as_me:26649: checking for $ac_word" >&5
++echo "$as_me:26644: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_cf_TEMP_gnat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26663,7 +26658,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_cf_TEMP_gnat="$ac_dir/$ac_word"
+- echo "$as_me:26666: found $ac_dir/$ac_word" >&5
++ echo "$as_me:26661: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -26675,10 +26670,10 @@
+ cf_TEMP_gnat=$ac_cv_path_cf_TEMP_gnat
+
+ if test -n "$cf_TEMP_gnat"; then
+- echo "$as_me:26678: result: $cf_TEMP_gnat" >&5
++ echo "$as_me:26673: result: $cf_TEMP_gnat" >&5
+ echo "${ECHO_T}$cf_TEMP_gnat" >&6
+ else
+- echo "$as_me:26681: result: no" >&5
++ echo "$as_me:26676: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -26688,7 +26683,7 @@
+ unset cf_cv_gnat_version
+ unset cf_TEMP_gnat
+
+-echo "$as_me:26691: checking for $cf_prog_gnat version" >&5
++echo "$as_me:26686: checking for $cf_prog_gnat version" >&5
+ echo $ECHO_N "checking for $cf_prog_gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26699,7 +26694,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:26702: result: $cf_cv_gnat_version" >&5
++echo "$as_me:26697: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+ eval cf_TEMP_gnat=$cf_cv_gnat_version; unset cf_cv_gnat_version
+@@ -26728,7 +26723,7 @@
+ cd conftest.src
+ for cf_gprconfig in Ada C
+ do
+- echo "$as_me:26731: checking for gprconfig name for $cf_gprconfig" >&5
++ echo "$as_me:26726: checking for gprconfig name for $cf_gprconfig" >&5
+ echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
+ if test "$cf_gprconfig" = C
+ then
+@@ -26747,10 +26742,10 @@
+ if test -n "$cf_gprconfig_value"
+ then
+ eval "cf_ada_config_$cf_gprconfig=$cf_gprconfig_value"
+- echo "$as_me:26750: result: $cf_gprconfig_value" >&5
++ echo "$as_me:26745: result: $cf_gprconfig_value" >&5
+ echo "${ECHO_T}$cf_gprconfig_value" >&6
+ else
+- echo "$as_me:26753: result: missing" >&5
++ echo "$as_me:26748: result: missing" >&5
+ echo "${ECHO_T}missing" >&6
+ cf_ada_config="#"
+ break
+@@ -26763,7 +26758,7 @@
+ if test "x$cf_ada_config" != "x#"
+ then
+
+-echo "$as_me:26766: checking for gnat version" >&5
++echo "$as_me:26761: checking for gnat version" >&5
+ echo $ECHO_N "checking for gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26774,7 +26769,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:26777: result: $cf_cv_gnat_version" >&5
++echo "$as_me:26772: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+
+@@ -26783,7 +26778,7 @@
+ cf_cv_prog_gnat_correct=yes
+ ;;
+ (*)
+- { echo "$as_me:26786: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
++ { echo "$as_me:26781: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
+ echo "$as_me: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&2;}
+ cf_cv_prog_gnat_correct=no
+ ;;
+@@ -26791,7 +26786,7 @@
+
+ # Extract the first word of "m4", so it can be a program name with args.
+ set dummy m4; ac_word=$2
+-echo "$as_me:26794: checking for $ac_word" >&5
++echo "$as_me:26789: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_M4_exists+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26806,7 +26801,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_M4_exists="yes"
+-echo "$as_me:26809: found $ac_dir/$ac_word" >&5
++echo "$as_me:26804: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -26815,20 +26810,20 @@
+ fi
+ M4_exists=$ac_cv_prog_M4_exists
+ if test -n "$M4_exists"; then
+- echo "$as_me:26818: result: $M4_exists" >&5
++ echo "$as_me:26813: result: $M4_exists" >&5
+ echo "${ECHO_T}$M4_exists" >&6
+ else
+- echo "$as_me:26821: result: no" >&5
++ echo "$as_me:26816: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$ac_cv_prog_M4_exists" = no; then
+ cf_cv_prog_gnat_correct=no
+- { echo "$as_me:26827: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
++ { echo "$as_me:26822: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
+ echo "$as_me: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&2;}
+ fi
+ if test "$cf_cv_prog_gnat_correct" = yes; then
+- echo "$as_me:26831: checking if GNAT works" >&5
++ echo "$as_me:26826: checking if GNAT works" >&5
+ echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
+
+ rm -rf ./conftest* ./*~conftest*
+@@ -26856,7 +26851,7 @@
+ fi
+ rm -rf ./conftest* ./*~conftest*
+
+- echo "$as_me:26859: result: $cf_cv_prog_gnat_correct" >&5
++ echo "$as_me:26854: result: $cf_cv_prog_gnat_correct" >&5
+ echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
+ fi
+ else
+@@ -26868,7 +26863,7 @@
+
+ ADAFLAGS="$ADAFLAGS -gnatpn"
+
+- echo "$as_me:26871: checking optimization options for ADAFLAGS" >&5
++ echo "$as_me:26866: checking optimization options for ADAFLAGS" >&5
+ echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
+ case "$CFLAGS" in
+ (*-g*)
+@@ -26885,10 +26880,10 @@
+
+ ;;
+ esac
+- echo "$as_me:26888: result: $ADAFLAGS" >&5
++ echo "$as_me:26883: result: $ADAFLAGS" >&5
+ echo "${ECHO_T}$ADAFLAGS" >&6
+
+-echo "$as_me:26891: checking if GNATPREP supports -T option" >&5
++echo "$as_me:26886: checking if GNATPREP supports -T option" >&5
+ echo $ECHO_N "checking if GNATPREP supports -T option... $ECHO_C" >&6
+ if test "${cf_cv_gnatprep_opt_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26898,11 +26893,11 @@
+ gnatprep -T 2>/dev/null >/dev/null && cf_cv_gnatprep_opt_t=yes
+
+ fi
+-echo "$as_me:26901: result: $cf_cv_gnatprep_opt_t" >&5
++echo "$as_me:26896: result: $cf_cv_gnatprep_opt_t" >&5
+ echo "${ECHO_T}$cf_cv_gnatprep_opt_t" >&6
+ test "$cf_cv_gnatprep_opt_t" = yes && GNATPREP_OPTS="-T $GNATPREP_OPTS"
+
+-echo "$as_me:26905: checking if GNAT supports generics" >&5
++echo "$as_me:26900: checking if GNAT supports generics" >&5
+ echo $ECHO_N "checking if GNAT supports generics... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
+@@ -26912,7 +26907,7 @@
+ cf_gnat_generics=no
+ ;;
+ esac
+-echo "$as_me:26915: result: $cf_gnat_generics" >&5
++echo "$as_me:26910: result: $cf_gnat_generics" >&5
+ echo "${ECHO_T}$cf_gnat_generics" >&6
+
+ if test "$cf_gnat_generics" = yes
+@@ -26924,7 +26919,7 @@
+ cf_generic_objects=
+ fi
+
+-echo "$as_me:26927: checking if GNAT supports SIGINT" >&5
++echo "$as_me:26922: checking if GNAT supports SIGINT" >&5
+ echo $ECHO_N "checking if GNAT supports SIGINT... $ECHO_C" >&6
+ if test "${cf_cv_gnat_sigint+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26972,7 +26967,7 @@
+ rm -rf ./conftest* ./*~conftest*
+
+ fi
+-echo "$as_me:26975: result: $cf_cv_gnat_sigint" >&5
++echo "$as_me:26970: result: $cf_cv_gnat_sigint" >&5
+ echo "${ECHO_T}$cf_cv_gnat_sigint" >&6
+
+ if test "$cf_cv_gnat_sigint" = yes ; then
+@@ -26985,7 +26980,7 @@
+ cf_gnat_projects=no
+
+ if test "$enable_gnat_projects" != no ; then
+-echo "$as_me:26988: checking if GNAT supports project files" >&5
++echo "$as_me:26983: checking if GNAT supports project files" >&5
+ echo $ECHO_N "checking if GNAT supports project files... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.[0-9]*)
+@@ -27048,15 +27043,15 @@
+ esac
+ ;;
+ esac
+-echo "$as_me:27051: result: $cf_gnat_projects" >&5
++echo "$as_me:27046: result: $cf_gnat_projects" >&5
+ echo "${ECHO_T}$cf_gnat_projects" >&6
+ fi # enable_gnat_projects
+
+ if test "$cf_gnat_projects" = yes
+ then
+- echo "$as_me:27057: checking if GNAT supports libraries" >&5
++ echo "$as_me:27052: checking if GNAT supports libraries" >&5
+ echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6
+- echo "$as_me:27059: result: $cf_gnat_libraries" >&5
++ echo "$as_me:27054: result: $cf_gnat_libraries" >&5
+ echo "${ECHO_T}$cf_gnat_libraries" >&6
+ fi
+
+@@ -27076,7 +27071,7 @@
+ then
+ USE_GNAT_MAKE_GPR=""
+ else
+- { echo "$as_me:27079: WARNING: use old makefile rules since tools are missing" >&5
++ { echo "$as_me:27074: WARNING: use old makefile rules since tools are missing" >&5
+ echo "$as_me: WARNING: use old makefile rules since tools are missing" >&2;}
+ fi
+ fi
+@@ -27088,7 +27083,7 @@
+ USE_GNAT_LIBRARIES="#"
+ fi
+
+-echo "$as_me:27091: checking for ada-compiler" >&5
++echo "$as_me:27086: checking for ada-compiler" >&5
+ echo $ECHO_N "checking for ada-compiler... $ECHO_C" >&6
+
+ # Check whether --with-ada-compiler or --without-ada-compiler was given.
+@@ -27099,12 +27094,12 @@
+ cf_ada_compiler=gnatmake
+ fi;
+
+-echo "$as_me:27102: result: $cf_ada_compiler" >&5
++echo "$as_me:27097: result: $cf_ada_compiler" >&5
+ echo "${ECHO_T}$cf_ada_compiler" >&6
+
+ cf_ada_package=terminal_interface
+
+-echo "$as_me:27107: checking for ada-include" >&5
++echo "$as_me:27102: checking for ada-include" >&5
+ echo $ECHO_N "checking for ada-include... $ECHO_C" >&6
+
+ # Check whether --with-ada-include or --without-ada-include was given.
+@@ -27140,7 +27135,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:27143: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:27138: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -27149,10 +27144,10 @@
+ fi
+ eval ADA_INCLUDE="$withval"
+
+-echo "$as_me:27152: result: $ADA_INCLUDE" >&5
++echo "$as_me:27147: result: $ADA_INCLUDE" >&5
+ echo "${ECHO_T}$ADA_INCLUDE" >&6
+
+-echo "$as_me:27155: checking for ada-objects" >&5
++echo "$as_me:27150: checking for ada-objects" >&5
+ echo $ECHO_N "checking for ada-objects... $ECHO_C" >&6
+
+ # Check whether --with-ada-objects or --without-ada-objects was given.
+@@ -27188,7 +27183,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:27191: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:27186: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -27197,10 +27192,10 @@
+ fi
+ eval ADA_OBJECTS="$withval"
+
+-echo "$as_me:27200: result: $ADA_OBJECTS" >&5
++echo "$as_me:27195: result: $ADA_OBJECTS" >&5
+ echo "${ECHO_T}$ADA_OBJECTS" >&6
+
+-echo "$as_me:27203: checking if an Ada95 shared-library should be built" >&5
++echo "$as_me:27198: checking if an Ada95 shared-library should be built" >&5
+ echo $ECHO_N "checking if an Ada95 shared-library should be built... $ECHO_C" >&6
+
+ # Check whether --with-ada-sharedlib or --without-ada-sharedlib was given.
+@@ -27210,14 +27205,14 @@
+ else
+ with_ada_sharedlib=no
+ fi;
+-echo "$as_me:27213: result: $with_ada_sharedlib" >&5
++echo "$as_me:27208: result: $with_ada_sharedlib" >&5
+ echo "${ECHO_T}$with_ada_sharedlib" >&6
+
+ if test "x$with_ada_sharedlib" != xno
+ then
+ if test "x$cf_gnat_projects" != xyes
+ then
+- { echo "$as_me:27220: WARNING: disabling shared-library since GNAT projects are not supported" >&5
++ { echo "$as_me:27215: WARNING: disabling shared-library since GNAT projects are not supported" >&5
+ echo "$as_me: WARNING: disabling shared-library since GNAT projects are not supported" >&2;}
+ with_ada_sharedlib=no
+ fi
+@@ -27237,7 +27232,7 @@
+
+ # allow the Ada binding to be renamed
+
+-echo "$as_me:27240: checking for ada-libname" >&5
++echo "$as_me:27235: checking for ada-libname" >&5
+ echo $ECHO_N "checking for ada-libname... $ECHO_C" >&6
+
+ # Check whether --with-ada-libname or --without-ada-libname was given.
+@@ -27253,7 +27248,7 @@
+ ;;
+ esac
+
+-echo "$as_me:27256: result: $ADA_LIBNAME" >&5
++echo "$as_me:27251: result: $ADA_LIBNAME" >&5
+ echo "${ECHO_T}$ADA_LIBNAME" >&6
+
+ fi
+@@ -27264,13 +27259,13 @@
+
+ # do this "late" to avoid conflict with header-checks
+ if test "x$with_widec" = xyes ; then
+- echo "$as_me:27267: checking for wchar_t" >&5
++ echo "$as_me:27262: checking for wchar_t" >&5
+ echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
+ if test "${ac_cv_type_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27273 "configure"
++#line 27268 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27285,16 +27280,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27288: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27283: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27291: \$? = $ac_status" >&5
++ echo "$as_me:27286: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27294: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27289: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27297: \$? = $ac_status" >&5
++ echo "$as_me:27292: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_wchar_t=yes
+ else
+@@ -27304,10 +27299,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:27307: result: $ac_cv_type_wchar_t" >&5
++echo "$as_me:27302: result: $ac_cv_type_wchar_t" >&5
+ echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
+
+-echo "$as_me:27310: checking size of wchar_t" >&5
++echo "$as_me:27305: checking size of wchar_t" >&5
+ echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27316,7 +27311,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27319 "configure"
++#line 27314 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27328,21 +27323,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27331: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27326: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27334: \$? = $ac_status" >&5
++ echo "$as_me:27329: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27337: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27332: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27340: \$? = $ac_status" >&5
++ echo "$as_me:27335: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27345 "configure"
++#line 27340 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27354,16 +27349,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27357: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27352: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27360: \$? = $ac_status" >&5
++ echo "$as_me:27355: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27363: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27358: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27366: \$? = $ac_status" >&5
++ echo "$as_me:27361: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -27379,7 +27374,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27382 "configure"
++#line 27377 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27391,16 +27386,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27394: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27389: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27397: \$? = $ac_status" >&5
++ echo "$as_me:27392: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27400: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27395: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27403: \$? = $ac_status" >&5
++ echo "$as_me:27398: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -27416,7 +27411,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27419 "configure"
++#line 27414 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27428,16 +27423,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27431: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27426: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27434: \$? = $ac_status" >&5
++ echo "$as_me:27429: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27437: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27432: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27440: \$? = $ac_status" >&5
++ echo "$as_me:27435: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -27450,12 +27445,12 @@
+ ac_cv_sizeof_wchar_t=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:27453: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:27448: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27458 "configure"
++#line 27453 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27471,15 +27466,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:27474: \"$ac_link\"") >&5
++if { (eval echo "$as_me:27469: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:27477: \$? = $ac_status" >&5
++ echo "$as_me:27472: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:27479: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27474: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27482: \$? = $ac_status" >&5
++ echo "$as_me:27477: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_wchar_t=`cat conftest.val`
+ else
+@@ -27495,7 +27490,7 @@
+ ac_cv_sizeof_wchar_t=0
+ fi
+ fi
+-echo "$as_me:27498: result: $ac_cv_sizeof_wchar_t" >&5
++echo "$as_me:27493: result: $ac_cv_sizeof_wchar_t" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
+@@ -27508,7 +27503,7 @@
+ then
+ test -n "$verbose" && echo " test failed (assume 2)" 1>&6
+
+-echo "${as_me:-configure}:27511: testing test failed (assume 2) ..." 1>&5
++echo "${as_me:-configure}:27506: testing test failed (assume 2) ..." 1>&5
+
+ sed /SIZEOF_WCHAR_T/d confdefs.h >confdefs.tmp
+ mv confdefs.tmp confdefs.h
+@@ -27526,7 +27521,7 @@
+ ### chooses to split module lists into libraries.
+ ###
+ ### (see CF_LIB_RULES).
+-echo "$as_me:27529: checking for library subsets" >&5
++echo "$as_me:27524: checking for library subsets" >&5
+ echo $ECHO_N "checking for library subsets... $ECHO_C" >&6
+ LIB_SUBSETS=
+
+@@ -27580,7 +27575,7 @@
+ test "x$with_widec" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+widechar"
+ test "x$with_ext_funcs" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+ext_funcs"
+
+-echo "$as_me:27583: result: $LIB_SUBSETS" >&5
++echo "$as_me:27578: result: $LIB_SUBSETS" >&5
+ echo "${ECHO_T}$LIB_SUBSETS" >&6
+
+ ### Construct the list of include-directories to be generated
+@@ -27611,7 +27606,7 @@
+ fi
+
+ ### Build up pieces for makefile rules
+-echo "$as_me:27614: checking default library suffix" >&5
++echo "$as_me:27609: checking default library suffix" >&5
+ echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -27622,10 +27617,10 @@
+ (shared) DFT_ARG_SUFFIX='' ;;
+ esac
+ test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
+-echo "$as_me:27625: result: $DFT_ARG_SUFFIX" >&5
++echo "$as_me:27620: result: $DFT_ARG_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
+
+-echo "$as_me:27628: checking default library-dependency suffix" >&5
++echo "$as_me:27623: checking default library-dependency suffix" >&5
+ echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
+
+ case X$DFT_LWR_MODEL in
+@@ -27708,10 +27703,10 @@
+ DFT_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_LIB_SUFFIX}"
+ DFT_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_DEP_SUFFIX}"
+ fi
+-echo "$as_me:27711: result: $DFT_DEP_SUFFIX" >&5
++echo "$as_me:27706: result: $DFT_DEP_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
+
+-echo "$as_me:27714: checking default object directory" >&5
++echo "$as_me:27709: checking default object directory" >&5
+ echo $ECHO_N "checking default object directory... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -27727,11 +27722,11 @@
+ DFT_OBJ_SUBDIR='obj_s' ;;
+ esac
+ esac
+-echo "$as_me:27730: result: $DFT_OBJ_SUBDIR" >&5
++echo "$as_me:27725: result: $DFT_OBJ_SUBDIR" >&5
+ echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
+
+ if test "x$cf_with_cxx" = xyes ; then
+-echo "$as_me:27734: checking c++ library-dependency suffix" >&5
++echo "$as_me:27729: checking c++ library-dependency suffix" >&5
+ echo $ECHO_N "checking c++ library-dependency suffix... $ECHO_C" >&6
+ if test "$with_libtool" != "no"; then
+ # libtool thinks it can make c++ shared libraries (perhaps only g++)
+@@ -27824,7 +27819,7 @@
+ fi
+
+ fi
+-echo "$as_me:27827: result: $CXX_LIB_SUFFIX" >&5
++echo "$as_me:27822: result: $CXX_LIB_SUFFIX" >&5
+ echo "${ECHO_T}$CXX_LIB_SUFFIX" >&6
+
+ fi
+@@ -28000,19 +27995,19 @@
+
+ if test -n "$LDFLAGS_STATIC" && test -n "$LDFLAGS_SHARED"
+ then
+- echo "$as_me:28003: checking if linker supports switching between static/dynamic" >&5
++ echo "$as_me:27998: checking if linker supports switching between static/dynamic" >&5
+ echo $ECHO_N "checking if linker supports switching between static/dynamic... $ECHO_C" >&6
+
+ rm -f libconftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 28008 "configure"
++#line 28003 "configure"
+ #include <stdio.h>
+ int cf_ldflags_static(FILE *fp) { return fflush(fp); }
+ EOF
+- if { (eval echo "$as_me:28012: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:28007: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:28015: \$? = $ac_status" >&5
++ echo "$as_me:28010: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ ( $AR $ARFLAGS libconftest.a conftest.o ) 2>&5 1>/dev/null
+ ( eval $RANLIB libconftest.a ) 2>&5 >/dev/null
+@@ -28023,10 +28018,10 @@
+
+ LIBS="$LDFLAGS_STATIC -L`pwd` -lconftest $LDFLAGS_DYNAMIC $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 28026 "configure"
++#line 28021 "configure"
+ #include "confdefs.h"
+
+-#line 28029 "configure"
++#line 28024 "configure"
+ #include <stdio.h>
+ int cf_ldflags_static(FILE *fp);
+
+@@ -28041,16 +28036,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:28044: \"$ac_link\"") >&5
++if { (eval echo "$as_me:28039: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:28047: \$? = $ac_status" >&5
++ echo "$as_me:28042: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:28050: \"$ac_try\"") >&5
++ { (eval echo "$as_me:28045: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:28053: \$? = $ac_status" >&5
++ echo "$as_me:28048: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ # some linkers simply ignore the -dynamic
+@@ -28073,7 +28068,7 @@
+ rm -f libconftest.*
+ LIBS="$cf_save_LIBS"
+
+- echo "$as_me:28076: result: $cf_ldflags_static" >&5
++ echo "$as_me:28071: result: $cf_ldflags_static" >&5
+ echo "${ECHO_T}$cf_ldflags_static" >&6
+
+ if test "$cf_ldflags_static" != yes
+@@ -28089,7 +28084,7 @@
+ ;;
+ esac
+
+-echo "$as_me:28092: checking where we will install curses.h" >&5
++echo "$as_me:28087: checking where we will install curses.h" >&5
+ echo $ECHO_N "checking where we will install curses.h... $ECHO_C" >&6
+
+ includesubdir=
+@@ -28099,7 +28094,7 @@
+ then
+ includesubdir="/ncurses${USE_LIB_SUFFIX}"
+ fi
+-echo "$as_me:28102: result: ${includedir}${includesubdir}" >&5
++echo "$as_me:28097: result: ${includedir}${includesubdir}" >&5
+ echo "${ECHO_T}${includedir}${includesubdir}" >&6
+
+ ### Resolve a conflict between normal and wide-curses by forcing applications
+@@ -28107,7 +28102,7 @@
+ if test "$with_overwrite" != no ; then
+ if test "$NCURSES_LIBUTF8" = 1 ; then
+ NCURSES_LIBUTF8='defined(HAVE_LIBUTF8_H)'
+- { echo "$as_me:28110: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
++ { echo "$as_me:28105: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
+ echo "$as_me: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&2;}
+ fi
+ fi
+@@ -28135,7 +28130,7 @@
+
+ # pkgsrc uses these
+
+-echo "$as_me:28138: checking for desired basename for form library" >&5
++echo "$as_me:28133: checking for desired basename for form library" >&5
+ echo $ECHO_N "checking for desired basename for form library... $ECHO_C" >&6
+
+ # Check whether --with-form-libname or --without-form-libname was given.
+@@ -28155,10 +28150,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28158: result: $FORM_NAME" >&5
++echo "$as_me:28153: result: $FORM_NAME" >&5
+ echo "${ECHO_T}$FORM_NAME" >&6
+
+-echo "$as_me:28161: checking for desired basename for menu library" >&5
++echo "$as_me:28156: checking for desired basename for menu library" >&5
+ echo $ECHO_N "checking for desired basename for menu library... $ECHO_C" >&6
+
+ # Check whether --with-menu-libname or --without-menu-libname was given.
+@@ -28178,10 +28173,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28181: result: $MENU_NAME" >&5
++echo "$as_me:28176: result: $MENU_NAME" >&5
+ echo "${ECHO_T}$MENU_NAME" >&6
+
+-echo "$as_me:28184: checking for desired basename for panel library" >&5
++echo "$as_me:28179: checking for desired basename for panel library" >&5
+ echo $ECHO_N "checking for desired basename for panel library... $ECHO_C" >&6
+
+ # Check whether --with-panel-libname or --without-panel-libname was given.
+@@ -28201,10 +28196,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28204: result: $PANEL_NAME" >&5
++echo "$as_me:28199: result: $PANEL_NAME" >&5
+ echo "${ECHO_T}$PANEL_NAME" >&6
+
+-echo "$as_me:28207: checking for desired basename for cxx library" >&5
++echo "$as_me:28202: checking for desired basename for cxx library" >&5
+ echo $ECHO_N "checking for desired basename for cxx library... $ECHO_C" >&6
+
+ # Check whether --with-cxx-libname or --without-cxx-libname was given.
+@@ -28224,13 +28219,13 @@
+ ;;
+ esac
+
+-echo "$as_me:28227: result: $CXX_NAME" >&5
++echo "$as_me:28222: result: $CXX_NAME" >&5
+ echo "${ECHO_T}$CXX_NAME" >&6
+
+ ### Construct the list of subdirectories for which we'll customize makefiles
+ ### with the appropriate compile-rules.
+
+-echo "$as_me:28233: checking for src modules" >&5
++echo "$as_me:28228: checking for src modules" >&5
+ echo $ECHO_N "checking for src modules... $ECHO_C" >&6
+
+ # dependencies and linker-arguments for test-programs
+@@ -28299,7 +28294,7 @@
+ fi
+ fi
+ done
+-echo "$as_me:28302: result: $cf_cv_src_modules" >&5
++echo "$as_me:28297: result: $cf_cv_src_modules" >&5
+ echo "${ECHO_T}$cf_cv_src_modules" >&6
+
+ TEST_ARGS="-L${LIB_DIR} $TEST_ARGS"
+@@ -28460,7 +28455,7 @@
+ (*-D_XOPEN_SOURCE_EXTENDED*)
+ test -n "$verbose" && echo " moving _XOPEN_SOURCE_EXTENDED to work around g++ problem" 1>&6
+
+-echo "${as_me:-configure}:28463: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
++echo "${as_me:-configure}:28458: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
+
+ CFLAGS="$CFLAGS -D_XOPEN_SOURCE_EXTENDED"
+ CPPFLAGS=`echo "x$CPPFLAGS" | sed -e 's/^.//' -e 's/-D_XOPEN_SOURCE_EXTENDED//'`
+@@ -28471,7 +28466,7 @@
+
+ # Help to automatically enable the extended curses features when using either
+ # the *-config or the ".pc" files by adding defines.
+-echo "$as_me:28474: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
++echo "$as_me:28469: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
+ echo $ECHO_N "checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script... $ECHO_C" >&6
+ PKG_CFLAGS=
+ for cf_loop1 in $CPPFLAGS_after_XOPEN
+@@ -28487,7 +28482,7 @@
+ done
+ test "$cf_found" = no && PKG_CFLAGS="$PKG_CFLAGS $cf_loop1"
+ done
+-echo "$as_me:28490: result: $PKG_CFLAGS" >&5
++echo "$as_me:28485: result: $PKG_CFLAGS" >&5
+ echo "${ECHO_T}$PKG_CFLAGS" >&6
+
+ # AC_CHECK_SIZEOF demands a literal parameter, no variables. So we do this.
+@@ -28548,7 +28543,7 @@
+ cf_filter_syms=$cf_dft_filter_syms
+ test -n "$verbose" && echo " will map symbols to ABI=$cf_cv_abi_version" 1>&6
+
+-echo "${as_me:-configure}:28551: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
++echo "${as_me:-configure}:28546: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
+
+ fi
+
+@@ -28575,7 +28570,7 @@
+
+ # This is used for the *-config script and *.pc data files.
+
+-echo "$as_me:28578: checking for linker search path" >&5
++echo "$as_me:28573: checking for linker search path" >&5
+ echo $ECHO_N "checking for linker search path... $ECHO_C" >&6
+ if test "${cf_cv_ld_searchpath+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -28623,7 +28618,7 @@
+ cf_pathlist="$cf_pathlist /lib /usr/lib"
+ ;;
+ (*)
+- { echo "$as_me:28626: WARNING: problem with Solaris architecture" >&5
++ { echo "$as_me:28621: WARNING: problem with Solaris architecture" >&5
+ echo "$as_me: WARNING: problem with Solaris architecture" >&2;}
+ ;;
+ esac
+@@ -28664,7 +28659,7 @@
+ test -z "$cf_cv_ld_searchpath" && cf_cv_ld_searchpath=/usr/lib
+
+ fi
+-echo "$as_me:28667: result: $cf_cv_ld_searchpath" >&5
++echo "$as_me:28662: result: $cf_cv_ld_searchpath" >&5
+ echo "${ECHO_T}$cf_cv_ld_searchpath" >&6
+
+ LD_SEARCHPATH=`echo "$cf_cv_ld_searchpath"|sed -e 's/ /|/g'`
+@@ -28754,7 +28749,7 @@
+ : "${CONFIG_STATUS=./config.status}"
+ ac_clean_files_save=$ac_clean_files
+ ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+-{ echo "$as_me:28757: creating $CONFIG_STATUS" >&5
++{ echo "$as_me:28752: creating $CONFIG_STATUS" >&5
+ echo "$as_me: creating $CONFIG_STATUS" >&6;}
+ cat >"$CONFIG_STATUS" <<_ACEOF
+ #! $SHELL
+@@ -28933,7 +28928,7 @@
+ echo "$ac_cs_version"; exit 0 ;;
+ --he | --h)
+ # Conflict between --help and --header
+- { { echo "$as_me:28936: error: ambiguous option: $1
++ { { echo "$as_me:28931: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -28952,7 +28947,7 @@
+ ac_need_defaults=false;;
+
+ # This is an error.
+- -*) { { echo "$as_me:28955: error: unrecognized option: $1
++ -*) { { echo "$as_me:28950: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -29078,7 +29073,7 @@
+ "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
+ "include/ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/ncurses_cfg.h:include/ncurses_cfg.hin" ;;
+- *) { { echo "$as_me:29081: error: invalid argument: $ac_config_target" >&5
++ *) { { echo "$as_me:29076: error: invalid argument: $ac_config_target" >&5
+ echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+@@ -29590,7 +29585,7 @@
+ esac
+
+ if test x"$ac_file" != x-; then
+- { echo "$as_me:29593: creating $ac_file" >&5
++ { echo "$as_me:29588: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+ rm -f "$ac_file"
+ fi
+@@ -29608,7 +29603,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:29611: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:29606: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -29621,7 +29616,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:29624: error: cannot find input file: $f" >&5
++ { { echo "$as_me:29619: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -29637,7 +29632,7 @@
+ if test -n "$ac_seen"; then
+ ac_used=`grep '@datarootdir@' "$ac_item"`
+ if test -z "$ac_used"; then
+- { echo "$as_me:29640: WARNING: datarootdir was used implicitly but not set:
++ { echo "$as_me:29635: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&2;}
+@@ -29646,7 +29641,7 @@
+ fi
+ ac_seen=`grep '${datarootdir}' "$ac_item"`
+ if test -n "$ac_seen"; then
+- { echo "$as_me:29649: WARNING: datarootdir was used explicitly but not set:
++ { echo "$as_me:29644: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&2;}
+@@ -29683,7 +29678,7 @@
+ ac_init=`${EGREP-egrep} '[ ]*'$ac_name'[ ]*=' "$ac_file"`
+ if test -z "$ac_init"; then
+ ac_seen=`echo "$ac_seen" |sed -e 's,^,'$ac_file':,'`
+- { echo "$as_me:29686: WARNING: Variable $ac_name is used but was not set:
++ { echo "$as_me:29681: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&2;}
+@@ -29694,7 +29689,7 @@
+ ${EGREP-egrep} -n '@[A-Z_][A-Z_0-9]+@' "$ac_file" >>$tmp/out
+ if test -s $tmp/out; then
+ ac_seen=`sed -e 's,^,'$ac_file':,' < $tmp/out`
+- { echo "$as_me:29697: WARNING: Some variables may not be substituted:
++ { echo "$as_me:29692: WARNING: Some variables may not be substituted:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Some variables may not be substituted:
+ $ac_seen" >&2;}
+@@ -29743,7 +29738,7 @@
+ * ) ac_file_in=$ac_file.in ;;
+ esac
+
+- test x"$ac_file" != x- && { echo "$as_me:29746: creating $ac_file" >&5
++ test x"$ac_file" != x- && { echo "$as_me:29741: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+
+ # First look for the input files in the build tree, otherwise in the
+@@ -29754,7 +29749,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:29757: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:29752: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -29767,7 +29762,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:29770: error: cannot find input file: $f" >&5
++ { { echo "$as_me:29765: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -29825,7 +29820,7 @@
+ rm -f $tmp/in
+ if test x"$ac_file" != x-; then
+ if cmp -s "$ac_file" "$tmp/config.h" 2>/dev/null; then
+- { echo "$as_me:29828: $ac_file is unchanged" >&5
++ { echo "$as_me:29823: $ac_file is unchanged" >&5
+ echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+@@ -30212,7 +30207,7 @@
+ (cygdll|msysdll|mingw|msvcdll)
+ test "x$with_shared_cxx" = xno && test -n "$verbose" && echo " overriding CXX_MODEL to SHARED" 1>&6
+
+-echo "${as_me:-configure}:30215: testing overriding CXX_MODEL to SHARED ..." 1>&5
++echo "${as_me:-configure}:30210: testing overriding CXX_MODEL to SHARED ..." 1>&5
+
+ with_shared_cxx=yes
+ ;;
+Index: dist.mk
+Prereq: 1.1444
+--- ncurses-6.3-20211021+/dist.mk 2021-10-20 22:43:08.000000000 +0000
++++ ncurses-6.3-20211026/dist.mk 2021-10-26 07:49:17.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1444 2021/10/20 22:43:08 tom Exp $
++# $Id: dist.mk,v 1.1446 2021/10/26 07:49:17 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20211021
++NCURSES_PATCH = 20211026
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20211021+/package/debian-mingw/changelog 2021-10-20 22:43:08.000000000 +0000
++++ ncurses-6.3-20211026/package/debian-mingw/changelog 2021-10-26 07:49:17.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211021) unstable; urgency=low
++ncurses6 (6.3+20211026) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Wed, 20 Oct 2021 18:43:08 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Tue, 26 Oct 2021 03:49:17 -0400
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20211021+/package/debian-mingw64/changelog 2021-10-20 22:43:08.000000000 +0000
++++ ncurses-6.3-20211026/package/debian-mingw64/changelog 2021-10-26 07:49:17.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211021) unstable; urgency=low
++ncurses6 (6.3+20211026) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Wed, 20 Oct 2021 18:43:08 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Tue, 26 Oct 2021 03:49:17 -0400
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20211021+/package/debian/changelog 2021-10-20 22:43:08.000000000 +0000
++++ ncurses-6.3-20211026/package/debian/changelog 2021-10-26 07:49:17.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211021) unstable; urgency=low
++ncurses6 (6.3+20211026) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Wed, 20 Oct 2021 18:43:08 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Tue, 26 Oct 2021 03:49:17 -0400
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.486
+--- ncurses-6.3-20211021+/package/mingw-ncurses.nsi 2021-10-20 22:43:08.000000000 +0000
++++ ncurses-6.3-20211026/package/mingw-ncurses.nsi 2021-10-26 07:49:17.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.486 2021/10/20 22:43:08 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.488 2021/10/26 07:49:17 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2021"
+-!define VERSION_MMDD "1021"
++!define VERSION_MMDD "1026"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20211021+/package/mingw-ncurses.spec 2021-10-20 22:43:08.000000000 +0000
++++ ncurses-6.3-20211026/package/mingw-ncurses.spec 2021-10-26 07:49:17.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20211021
++Release: 20211026
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20211021+/package/ncurses.spec 2021-10-20 22:43:08.000000000 +0000
++++ ncurses-6.3-20211026/package/ncurses.spec 2021-10-26 07:49:17.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20211021
++Release: 20211026
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20211021+/package/ncursest.spec 2021-10-20 22:43:08.000000000 +0000
++++ ncurses-6.3-20211026/package/ncursest.spec 2021-10-26 07:49:17.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20211021
++Release: 20211026
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
diff --git a/system/ncurses/ncurses-6.3-20211030.patch b/system/ncurses/ncurses-6.3-20211030.patch
new file mode 100644
index 000000000..4a04580eb
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20211030.patch
@@ -0,0 +1,8846 @@
+# ncurses 6.3 - patch 20211030 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp.gnu.org:/pub/gnu
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses/6.3
+# http://invisible-mirror.net/archives/ncurses/6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20211030.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Sun Oct 31 00:48:33 UTC 2021
+# ------------------------------------------------------------------------------
+# Ada95/Makefile.in | 8
+# Ada95/aclocal.m4 | 33
+# Ada95/configure | 540 +++++----
+# Ada95/configure.in | 5
+# NEWS | 7
+# VERSION | 2
+# aclocal.m4 | 33
+# configure | 1980 ++++++++++++++++++-----------------
+# configure.in | 11
+# dist.mk | 4
+# ncurses/base/lib_clreol.c | 8
+# ncurses/base/lib_freeall.c | 4
+# ncurses/base/lib_getch.c | 6
+# ncurses/base/lib_getstr.c | 4
+# ncurses/base/lib_mvwin.c | 8
+# ncurses/base/lib_newwin.c | 8
+# ncurses/base/lib_pad.c | 8
+# ncurses/base/lib_screen.c | 8
+# ncurses/base/lib_window.c | 10
+# ncurses/base/resizeterm.c | 6
+# ncurses/base/wresize.c | 8
+# ncurses/curses.priv.h | 6
+# ncurses/widechar/lib_get_wstr.c | 4
+# ncurses/widechar/lib_pecho_wchar.c | 6
+# package/debian-mingw/changelog | 4
+# package/debian-mingw64/changelog | 4
+# package/debian/changelog | 4
+# package/mingw-ncurses.nsi | 4
+# package/mingw-ncurses.spec | 2
+# package/ncurses.spec | 2
+# package/ncursest.spec | 2
+# 31 files changed, 1516 insertions(+), 1223 deletions(-)
+# ------------------------------------------------------------------------------
+Index: Ada95/Makefile.in
+Prereq: 1.28
+--- ncurses-6.3-20211026+/Ada95/Makefile.in 2021-07-03 18:54:54.000000000 +0000
++++ ncurses-6.3-20211030/Ada95/Makefile.in 2021-10-23 16:00:22.000000000 +0000
+@@ -1,4 +1,4 @@
+-# $Id: Makefile.in,v 1.28 2021/07/03 18:54:54 tom Exp $
++# $Id: Makefile.in,v 1.29 2021/10/23 16:00:22 tom Exp $
+ ##############################################################################
+ # Copyright 2020,2021 Thomas E. Dickey #
+ # Copyright 1998-2010,2015 Free Software Foundation, Inc. #
+@@ -31,7 +31,7 @@
+ # Author: Juergen Pfeifer, 1996
+ #
+ # Version Control
+-# $Revision: 1.28 $
++# $Revision: 1.29 $
+ #
+ SHELL = @SHELL@
+ VPATH = @srcdir@
+@@ -88,6 +88,10 @@
+ -rm -f Makefile
+
+ depend :
++ @
++
++check :
++ @
+
+ tags :
+ @
+Index: Ada95/aclocal.m4
+Prereq: 1.187
+--- ncurses-6.3-20211026+/Ada95/aclocal.m4 2021-10-26 20:50:11.000000000 +0000
++++ ncurses-6.3-20211030/Ada95/aclocal.m4 2021-10-30 20:49:04.000000000 +0000
+@@ -29,7 +29,7 @@
+ dnl
+ dnl Author: Thomas E. Dickey
+ dnl
+-dnl $Id: aclocal.m4,v 1.187 2021/10/26 20:50:11 tom Exp $
++dnl $Id: aclocal.m4,v 1.188 2021/10/30 20:49:04 tom Exp $
+ dnl Macros used in NCURSES Ada95 auto-configuration script.
+ dnl
+ dnl These macros are maintained separately from NCURSES. The copyright on
+@@ -778,6 +778,37 @@
+ esac
+ ])
+ dnl ---------------------------------------------------------------------------
++dnl CF_CHECK_LIBSSP version: 1 updated: 2021/10/30 10:40:19
++dnl ---------------
++dnl Check if libssp is needed, e.g., to work around misconfigured libraries
++dnl used in cross-compiling to MinGW.
++AC_DEFUN([CF_CHECK_LIBSSP],[
++AC_CACHE_CHECK(if ssp library is needed,cf_cv_need_libssp,[
++AC_TRY_LINK([
++#include <sys/types.h>
++#include <dirent.h>
++],[
++ DIR *dp = opendir(".");
++],cf_cv_need_libssp=no,[
++ cf_save_LIBS="$LIBS"
++ LIBS="$LIBS -lssp"
++ AC_TRY_LINK([
++#include <sys/types.h>
++#include <dirent.h>
++ ],[
++ DIR *dp = opendir(".");
++ ],cf_cv_need_libssp=yes,
++ cf_cv_need_libssp=maybe)
++ LIBS="$cf_save_LIBS"
++])dnl
++])
++
++if test "x$cf_cv_need_libssp" = xyes
++then
++ CF_ADD_LIB(ssp)
++fi
++])dnl
++dnl ---------------------------------------------------------------------------
+ dnl CF_CLANG_COMPILER version: 8 updated: 2021/01/01 13:31:04
+ dnl -----------------
+ dnl Check if the given compiler is really clang. clang's C driver defines
+Index: Ada95/configure
+--- ncurses-6.3-20211026+/Ada95/configure 2021-10-26 20:50:11.000000000 +0000
++++ ncurses-6.3-20211030/Ada95/configure 2021-10-30 20:52:59.000000000 +0000
+@@ -1,5 +1,5 @@
+ #! /bin/sh
+-# From configure.in Revision: 1.83 .
++# From configure.in Revision: 1.84 .
+ # Guess values for system-dependent variables and create Makefiles.
+ # Generated by Autoconf 2.52.20210509.
+ #
+@@ -15984,15 +15984,123 @@
+ ### Checks for libraries.
+ case $cf_cv_system_name in
+ (*mingw32*)
++
++echo "$as_me:15988: checking if ssp library is needed" >&5
++echo $ECHO_N "checking if ssp library is needed... $ECHO_C" >&6
++if test "${cf_cv_need_libssp+set}" = set; then
++ echo $ECHO_N "(cached) $ECHO_C" >&6
++else
++
++cat >"conftest.$ac_ext" <<_ACEOF
++#line 15995 "configure"
++#include "confdefs.h"
++
++#include <sys/types.h>
++#include <dirent.h>
++
++int
++main (void)
++{
++
++ DIR *dp = opendir(".");
++
++ ;
++ return 0;
++}
++_ACEOF
++rm -f "conftest.$ac_objext" "conftest$ac_exeext"
++if { (eval echo "$as_me:16012: \"$ac_link\"") >&5
++ (eval $ac_link) 2>&5
++ ac_status=$?
++ echo "$as_me:16015: \$? = $ac_status" >&5
++ (exit "$ac_status"); } &&
++ { ac_try='test -s "conftest$ac_exeext"'
++ { (eval echo "$as_me:16018: \"$ac_try\"") >&5
++ (eval $ac_try) 2>&5
++ ac_status=$?
++ echo "$as_me:16021: \$? = $ac_status" >&5
++ (exit "$ac_status"); }; }; then
++ cf_cv_need_libssp=no
++else
++ echo "$as_me: failed program was:" >&5
++cat "conftest.$ac_ext" >&5
++
++ cf_save_LIBS="$LIBS"
++ LIBS="$LIBS -lssp"
++ cat >"conftest.$ac_ext" <<_ACEOF
++#line 16031 "configure"
++#include "confdefs.h"
++
++#include <sys/types.h>
++#include <dirent.h>
++
++int
++main (void)
++{
++
++ DIR *dp = opendir(".");
++
++ ;
++ return 0;
++}
++_ACEOF
++rm -f "conftest.$ac_objext" "conftest$ac_exeext"
++if { (eval echo "$as_me:16048: \"$ac_link\"") >&5
++ (eval $ac_link) 2>&5
++ ac_status=$?
++ echo "$as_me:16051: \$? = $ac_status" >&5
++ (exit "$ac_status"); } &&
++ { ac_try='test -s "conftest$ac_exeext"'
++ { (eval echo "$as_me:16054: \"$ac_try\"") >&5
++ (eval $ac_try) 2>&5
++ ac_status=$?
++ echo "$as_me:16057: \$? = $ac_status" >&5
++ (exit "$ac_status"); }; }; then
++ cf_cv_need_libssp=yes
++else
++ echo "$as_me: failed program was:" >&5
++cat "conftest.$ac_ext" >&5
++cf_cv_need_libssp=maybe
++fi
++rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
++ LIBS="$cf_save_LIBS"
++
++fi
++rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
++fi
++echo "$as_me:16071: result: $cf_cv_need_libssp" >&5
++echo "${ECHO_T}$cf_cv_need_libssp" >&6
++
++if test "x$cf_cv_need_libssp" = xyes
++then
++
++cf_add_libs="$LIBS"
++# reverse order
++cf_add_0lib=
++for cf_add_1lib in -lssp; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
++# filter duplicates
++for cf_add_1lib in $cf_add_0lib; do
++ for cf_add_2lib in $cf_add_libs; do
++ if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
++ cf_add_1lib=
++ break
++ fi
++ done
++ test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
++done
++LIBS="$cf_add_libs"
++
++fi
++
+ ;;
+ (*)
+-echo "$as_me:15989: checking for gettimeofday" >&5
++echo "$as_me:16097: checking for gettimeofday" >&5
+ echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6
+ if test "${ac_cv_func_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15995 "configure"
++#line 16103 "configure"
+ #include "confdefs.h"
+ #define gettimeofday autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -16023,16 +16131,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16026: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16134: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16029: \$? = $ac_status" >&5
++ echo "$as_me:16137: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16032: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16140: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16035: \$? = $ac_status" >&5
++ echo "$as_me:16143: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_gettimeofday=yes
+ else
+@@ -16042,7 +16150,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16045: result: $ac_cv_func_gettimeofday" >&5
++echo "$as_me:16153: result: $ac_cv_func_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6
+ if test "$ac_cv_func_gettimeofday" = yes; then
+ cat >>confdefs.h <<\EOF
+@@ -16051,7 +16159,7 @@
+
+ else
+
+-echo "$as_me:16054: checking for gettimeofday in -lbsd" >&5
++echo "$as_me:16162: checking for gettimeofday in -lbsd" >&5
+ echo $ECHO_N "checking for gettimeofday in -lbsd... $ECHO_C" >&6
+ if test "${ac_cv_lib_bsd_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16059,7 +16167,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lbsd $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16062 "configure"
++#line 16170 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -16078,16 +16186,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16081: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16189: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16084: \$? = $ac_status" >&5
++ echo "$as_me:16192: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16087: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16195: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16090: \$? = $ac_status" >&5
++ echo "$as_me:16198: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_bsd_gettimeofday=yes
+ else
+@@ -16098,7 +16206,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:16101: result: $ac_cv_lib_bsd_gettimeofday" >&5
++echo "$as_me:16209: result: $ac_cv_lib_bsd_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_lib_bsd_gettimeofday" >&6
+ if test "$ac_cv_lib_bsd_gettimeofday" = yes; then
+
+@@ -16114,13 +16222,13 @@
+ esac
+
+ ### Checks for header files.
+-echo "$as_me:16117: checking for ANSI C header files" >&5
++echo "$as_me:16225: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16123 "configure"
++#line 16231 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -16128,13 +16236,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:16131: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:16239: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:16137: \$? = $ac_status" >&5
++ echo "$as_me:16245: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -16156,7 +16264,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16159 "configure"
++#line 16267 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -16174,7 +16282,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16177 "configure"
++#line 16285 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -16195,7 +16303,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16198 "configure"
++#line 16306 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -16221,15 +16329,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:16224: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16332: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16227: \$? = $ac_status" >&5
++ echo "$as_me:16335: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:16229: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16337: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16232: \$? = $ac_status" >&5
++ echo "$as_me:16340: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -16242,7 +16350,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:16245: result: $ac_cv_header_stdc" >&5
++echo "$as_me:16353: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -16258,28 +16366,28 @@
+ inttypes.h stdint.h unistd.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:16261: checking for $ac_header" >&5
++echo "$as_me:16369: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16267 "configure"
++#line 16375 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ #include <$ac_header>
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16273: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16381: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16276: \$? = $ac_status" >&5
++ echo "$as_me:16384: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16279: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16387: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16282: \$? = $ac_status" >&5
++ echo "$as_me:16390: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -16289,7 +16397,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16292: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:16400: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -16299,13 +16407,13 @@
+ fi
+ done
+
+-echo "$as_me:16302: checking for signed char" >&5
++echo "$as_me:16410: checking for signed char" >&5
+ echo $ECHO_N "checking for signed char... $ECHO_C" >&6
+ if test "${ac_cv_type_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16308 "configure"
++#line 16416 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16320,16 +16428,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16323: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16431: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16326: \$? = $ac_status" >&5
++ echo "$as_me:16434: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16329: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16437: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16332: \$? = $ac_status" >&5
++ echo "$as_me:16440: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_signed_char=yes
+ else
+@@ -16339,10 +16447,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16342: result: $ac_cv_type_signed_char" >&5
++echo "$as_me:16450: result: $ac_cv_type_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_type_signed_char" >&6
+
+-echo "$as_me:16345: checking size of signed char" >&5
++echo "$as_me:16453: checking size of signed char" >&5
+ echo $ECHO_N "checking size of signed char... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16351,7 +16459,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16354 "configure"
++#line 16462 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16363,21 +16471,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16366: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16474: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16369: \$? = $ac_status" >&5
++ echo "$as_me:16477: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16372: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16480: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16375: \$? = $ac_status" >&5
++ echo "$as_me:16483: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16380 "configure"
++#line 16488 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16389,16 +16497,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16392: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16500: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16395: \$? = $ac_status" >&5
++ echo "$as_me:16503: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16398: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16506: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16401: \$? = $ac_status" >&5
++ echo "$as_me:16509: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -16414,7 +16522,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16417 "configure"
++#line 16525 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16426,16 +16534,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16429: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16537: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16432: \$? = $ac_status" >&5
++ echo "$as_me:16540: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16435: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16543: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16438: \$? = $ac_status" >&5
++ echo "$as_me:16546: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -16451,7 +16559,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16454 "configure"
++#line 16562 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16463,16 +16571,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16466: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16574: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16469: \$? = $ac_status" >&5
++ echo "$as_me:16577: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16472: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16580: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16475: \$? = $ac_status" >&5
++ echo "$as_me:16583: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -16485,12 +16593,12 @@
+ ac_cv_sizeof_signed_char=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:16488: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:16596: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16493 "configure"
++#line 16601 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16506,15 +16614,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:16509: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16617: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16512: \$? = $ac_status" >&5
++ echo "$as_me:16620: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:16514: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16622: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16517: \$? = $ac_status" >&5
++ echo "$as_me:16625: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_signed_char=`cat conftest.val`
+ else
+@@ -16530,19 +16638,19 @@
+ ac_cv_sizeof_signed_char=0
+ fi
+ fi
+-echo "$as_me:16533: result: $ac_cv_sizeof_signed_char" >&5
++echo "$as_me:16641: result: $ac_cv_sizeof_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
+ EOF
+
+-echo "$as_me:16539: checking for ANSI C header files" >&5
++echo "$as_me:16647: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16545 "configure"
++#line 16653 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -16550,13 +16658,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:16553: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:16661: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:16559: \$? = $ac_status" >&5
++ echo "$as_me:16667: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -16578,7 +16686,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16581 "configure"
++#line 16689 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -16596,7 +16704,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16599 "configure"
++#line 16707 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -16617,7 +16725,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16620 "configure"
++#line 16728 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -16643,15 +16751,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:16646: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16754: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16649: \$? = $ac_status" >&5
++ echo "$as_me:16757: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:16651: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16759: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16654: \$? = $ac_status" >&5
++ echo "$as_me:16762: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -16664,7 +16772,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:16667: result: $ac_cv_header_stdc" >&5
++echo "$as_me:16775: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -16677,13 +16785,13 @@
+ ac_header_dirent=no
+ for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
+ as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
+-echo "$as_me:16680: checking for $ac_hdr that defines DIR" >&5
++echo "$as_me:16788: checking for $ac_hdr that defines DIR" >&5
+ echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16686 "configure"
++#line 16794 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <$ac_hdr>
+@@ -16698,16 +16806,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16701: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16809: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16704: \$? = $ac_status" >&5
++ echo "$as_me:16812: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16707: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16815: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16710: \$? = $ac_status" >&5
++ echo "$as_me:16818: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -16717,7 +16825,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16720: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:16828: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -16730,7 +16838,7 @@
+ done
+ # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
+ if test $ac_header_dirent = dirent.h; then
+- echo "$as_me:16733: checking for opendir in -ldir" >&5
++ echo "$as_me:16841: checking for opendir in -ldir" >&5
+ echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6
+ if test "${ac_cv_lib_dir_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16738,7 +16846,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldir $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16741 "configure"
++#line 16849 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -16757,16 +16865,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16760: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16868: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16763: \$? = $ac_status" >&5
++ echo "$as_me:16871: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16766: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16874: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16769: \$? = $ac_status" >&5
++ echo "$as_me:16877: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dir_opendir=yes
+ else
+@@ -16777,14 +16885,14 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:16780: result: $ac_cv_lib_dir_opendir" >&5
++echo "$as_me:16888: result: $ac_cv_lib_dir_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6
+ if test "$ac_cv_lib_dir_opendir" = yes; then
+ LIBS="$LIBS -ldir"
+ fi
+
+ else
+- echo "$as_me:16787: checking for opendir in -lx" >&5
++ echo "$as_me:16895: checking for opendir in -lx" >&5
+ echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6
+ if test "${ac_cv_lib_x_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16792,7 +16900,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lx $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16795 "configure"
++#line 16903 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -16811,16 +16919,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16814: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16922: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16817: \$? = $ac_status" >&5
++ echo "$as_me:16925: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16820: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16928: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16823: \$? = $ac_status" >&5
++ echo "$as_me:16931: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_x_opendir=yes
+ else
+@@ -16831,7 +16939,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:16834: result: $ac_cv_lib_x_opendir" >&5
++echo "$as_me:16942: result: $ac_cv_lib_x_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
+ if test "$ac_cv_lib_x_opendir" = yes; then
+ LIBS="$LIBS -lx"
+@@ -16839,13 +16947,13 @@
+
+ fi
+
+-echo "$as_me:16842: checking whether time.h and sys/time.h may both be included" >&5
++echo "$as_me:16950: checking whether time.h and sys/time.h may both be included" >&5
+ echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
+ if test "${ac_cv_header_time+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16848 "configure"
++#line 16956 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <sys/time.h>
+@@ -16861,16 +16969,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16864: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16972: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16867: \$? = $ac_status" >&5
++ echo "$as_me:16975: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16870: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16978: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16873: \$? = $ac_status" >&5
++ echo "$as_me:16981: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_header_time=yes
+ else
+@@ -16880,7 +16988,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16883: result: $ac_cv_header_time" >&5
++echo "$as_me:16991: result: $ac_cv_header_time" >&5
+ echo "${ECHO_T}$ac_cv_header_time" >&6
+ if test $ac_cv_header_time = yes; then
+
+@@ -16898,13 +17006,13 @@
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ ac_main_return="return"
+
+-echo "$as_me:16901: checking for an ANSI C-conforming const" >&5
++echo "$as_me:17009: checking for an ANSI C-conforming const" >&5
+ echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
+ if test "${ac_cv_c_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16907 "configure"
++#line 17015 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -16962,16 +17070,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16965: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:17073: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16968: \$? = $ac_status" >&5
++ echo "$as_me:17076: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16971: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17079: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16974: \$? = $ac_status" >&5
++ echo "$as_me:17082: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_const=yes
+ else
+@@ -16981,7 +17089,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16984: result: $ac_cv_c_const" >&5
++echo "$as_me:17092: result: $ac_cv_c_const" >&5
+ echo "${ECHO_T}$ac_cv_c_const" >&6
+ if test $ac_cv_c_const = no; then
+
+@@ -16993,7 +17101,7 @@
+
+ ### Checks for external-data
+
+-echo "$as_me:16996: checking if data-only library module links" >&5
++echo "$as_me:17104: checking if data-only library module links" >&5
+ echo $ECHO_N "checking if data-only library module links... $ECHO_C" >&6
+ if test "${cf_cv_link_dataonly+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17001,20 +17109,20 @@
+
+ rm -f conftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 17004 "configure"
++#line 17112 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:17007: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17115: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17010: \$? = $ac_status" >&5
++ echo "$as_me:17118: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ mv conftest.o data.o && \
+ ( $AR $ARFLAGS conftest.a data.o ) 2>&5 1>/dev/null
+ fi
+ rm -f conftest.$ac_ext data.o
+ cat >conftest.$ac_ext <<EOF
+-#line 17017 "configure"
++#line 17125 "configure"
+ int testfunc(void)
+ {
+ #if defined(NeXT)
+@@ -17027,10 +17135,10 @@
+ #endif
+ }
+ EOF
+- if { (eval echo "$as_me:17030: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17138: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17033: \$? = $ac_status" >&5
++ echo "$as_me:17141: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+ mv conftest.o func.o && \
+ ( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null
+@@ -17043,7 +17151,7 @@
+ cf_cv_link_dataonly=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17046 "configure"
++#line 17154 "configure"
+ #include "confdefs.h"
+
+ int main(void)
+@@ -17054,15 +17162,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:17057: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17165: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17060: \$? = $ac_status" >&5
++ echo "$as_me:17168: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:17062: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17170: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17065: \$? = $ac_status" >&5
++ echo "$as_me:17173: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_link_dataonly=yes
+ else
+@@ -17077,7 +17185,7 @@
+
+ fi
+
+-echo "$as_me:17080: result: $cf_cv_link_dataonly" >&5
++echo "$as_me:17188: result: $cf_cv_link_dataonly" >&5
+ echo "${ECHO_T}$cf_cv_link_dataonly" >&6
+
+ if test "$cf_cv_link_dataonly" = no ; then
+@@ -17096,23 +17204,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:17099: checking for $ac_header" >&5
++echo "$as_me:17207: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17105 "configure"
++#line 17213 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:17109: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:17217: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:17115: \$? = $ac_status" >&5
++ echo "$as_me:17223: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -17131,7 +17239,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:17134: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:17242: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -17141,7 +17249,7 @@
+ fi
+ done
+
+-echo "$as_me:17144: checking for working mkstemp" >&5
++echo "$as_me:17252: checking for working mkstemp" >&5
+ echo $ECHO_N "checking for working mkstemp... $ECHO_C" >&6
+ if test "${cf_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17152,7 +17260,7 @@
+ cf_cv_func_mkstemp=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17155 "configure"
++#line 17263 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -17193,15 +17301,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:17196: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17304: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17199: \$? = $ac_status" >&5
++ echo "$as_me:17307: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:17201: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17309: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17204: \$? = $ac_status" >&5
++ echo "$as_me:17312: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_mkstemp=yes
+
+@@ -17216,16 +17324,16 @@
+ fi
+
+ fi
+-echo "$as_me:17219: result: $cf_cv_func_mkstemp" >&5
++echo "$as_me:17327: result: $cf_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
+ if test "x$cf_cv_func_mkstemp" = xmaybe ; then
+- echo "$as_me:17222: checking for mkstemp" >&5
++ echo "$as_me:17330: checking for mkstemp" >&5
+ echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6
+ if test "${ac_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17228 "configure"
++#line 17336 "configure"
+ #include "confdefs.h"
+ #define mkstemp autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -17256,16 +17364,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17259: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17367: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17262: \$? = $ac_status" >&5
++ echo "$as_me:17370: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17265: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17373: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17268: \$? = $ac_status" >&5
++ echo "$as_me:17376: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_mkstemp=yes
+ else
+@@ -17275,7 +17383,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17278: result: $ac_cv_func_mkstemp" >&5
++echo "$as_me:17386: result: $ac_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
+
+ fi
+@@ -17304,7 +17412,7 @@
+ unset cf_TEMP_gnat
+ # Extract the first word of "$cf_prog_gnat", so it can be a program name with args.
+ set dummy $cf_prog_gnat; ac_word=$2
+-echo "$as_me:17307: checking for $ac_word" >&5
++echo "$as_me:17415: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_cf_TEMP_gnat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17321,7 +17429,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_cf_TEMP_gnat="$ac_dir/$ac_word"
+- echo "$as_me:17324: found $ac_dir/$ac_word" >&5
++ echo "$as_me:17432: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -17333,10 +17441,10 @@
+ cf_TEMP_gnat=$ac_cv_path_cf_TEMP_gnat
+
+ if test -n "$cf_TEMP_gnat"; then
+- echo "$as_me:17336: result: $cf_TEMP_gnat" >&5
++ echo "$as_me:17444: result: $cf_TEMP_gnat" >&5
+ echo "${ECHO_T}$cf_TEMP_gnat" >&6
+ else
+- echo "$as_me:17339: result: no" >&5
++ echo "$as_me:17447: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -17346,7 +17454,7 @@
+ unset cf_cv_gnat_version
+ unset cf_TEMP_gnat
+
+-echo "$as_me:17349: checking for $cf_prog_gnat version" >&5
++echo "$as_me:17457: checking for $cf_prog_gnat version" >&5
+ echo $ECHO_N "checking for $cf_prog_gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17357,7 +17465,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:17360: result: $cf_cv_gnat_version" >&5
++echo "$as_me:17468: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+ eval cf_TEMP_gnat=$cf_cv_gnat_version; unset cf_cv_gnat_version
+@@ -17386,7 +17494,7 @@
+ cd conftest.src
+ for cf_gprconfig in Ada C
+ do
+- echo "$as_me:17389: checking for gprconfig name for $cf_gprconfig" >&5
++ echo "$as_me:17497: checking for gprconfig name for $cf_gprconfig" >&5
+ echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
+ if test "$cf_gprconfig" = C
+ then
+@@ -17405,10 +17513,10 @@
+ if test -n "$cf_gprconfig_value"
+ then
+ eval "cf_ada_config_$cf_gprconfig=$cf_gprconfig_value"
+- echo "$as_me:17408: result: $cf_gprconfig_value" >&5
++ echo "$as_me:17516: result: $cf_gprconfig_value" >&5
+ echo "${ECHO_T}$cf_gprconfig_value" >&6
+ else
+- echo "$as_me:17411: result: missing" >&5
++ echo "$as_me:17519: result: missing" >&5
+ echo "${ECHO_T}missing" >&6
+ cf_ada_config="#"
+ break
+@@ -17421,7 +17529,7 @@
+ if test "x$cf_ada_config" != "x#"
+ then
+
+-echo "$as_me:17424: checking for gnat version" >&5
++echo "$as_me:17532: checking for gnat version" >&5
+ echo $ECHO_N "checking for gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17432,7 +17540,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:17435: result: $cf_cv_gnat_version" >&5
++echo "$as_me:17543: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+
+@@ -17441,7 +17549,7 @@
+ cf_cv_prog_gnat_correct=yes
+ ;;
+ (*)
+- { echo "$as_me:17444: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
++ { echo "$as_me:17552: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
+ echo "$as_me: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&2;}
+ cf_cv_prog_gnat_correct=no
+ ;;
+@@ -17449,7 +17557,7 @@
+
+ # Extract the first word of "m4", so it can be a program name with args.
+ set dummy m4; ac_word=$2
+-echo "$as_me:17452: checking for $ac_word" >&5
++echo "$as_me:17560: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_M4_exists+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17464,7 +17572,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_M4_exists="yes"
+-echo "$as_me:17467: found $ac_dir/$ac_word" >&5
++echo "$as_me:17575: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -17473,20 +17581,20 @@
+ fi
+ M4_exists=$ac_cv_prog_M4_exists
+ if test -n "$M4_exists"; then
+- echo "$as_me:17476: result: $M4_exists" >&5
++ echo "$as_me:17584: result: $M4_exists" >&5
+ echo "${ECHO_T}$M4_exists" >&6
+ else
+- echo "$as_me:17479: result: no" >&5
++ echo "$as_me:17587: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$ac_cv_prog_M4_exists" = no; then
+ cf_cv_prog_gnat_correct=no
+- { echo "$as_me:17485: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
++ { echo "$as_me:17593: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
+ echo "$as_me: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&2;}
+ fi
+ if test "$cf_cv_prog_gnat_correct" = yes; then
+- echo "$as_me:17489: checking if GNAT works" >&5
++ echo "$as_me:17597: checking if GNAT works" >&5
+ echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
+
+ rm -rf ./conftest* ./*~conftest*
+@@ -17514,7 +17622,7 @@
+ fi
+ rm -rf ./conftest* ./*~conftest*
+
+- echo "$as_me:17517: result: $cf_cv_prog_gnat_correct" >&5
++ echo "$as_me:17625: result: $cf_cv_prog_gnat_correct" >&5
+ echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
+ fi
+ else
+@@ -17524,7 +17632,7 @@
+
+ if test "$cf_cv_prog_gnat_correct" = yes; then
+
+- echo "$as_me:17527: checking optimization options for ADAFLAGS" >&5
++ echo "$as_me:17635: checking optimization options for ADAFLAGS" >&5
+ echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
+ case "$CFLAGS" in
+ (*-g*)
+@@ -17541,10 +17649,10 @@
+
+ ;;
+ esac
+- echo "$as_me:17544: result: $ADAFLAGS" >&5
++ echo "$as_me:17652: result: $ADAFLAGS" >&5
+ echo "${ECHO_T}$ADAFLAGS" >&6
+
+-echo "$as_me:17547: checking if GNATPREP supports -T option" >&5
++echo "$as_me:17655: checking if GNATPREP supports -T option" >&5
+ echo $ECHO_N "checking if GNATPREP supports -T option... $ECHO_C" >&6
+ if test "${cf_cv_gnatprep_opt_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17554,11 +17662,11 @@
+ gnatprep -T 2>/dev/null >/dev/null && cf_cv_gnatprep_opt_t=yes
+
+ fi
+-echo "$as_me:17557: result: $cf_cv_gnatprep_opt_t" >&5
++echo "$as_me:17665: result: $cf_cv_gnatprep_opt_t" >&5
+ echo "${ECHO_T}$cf_cv_gnatprep_opt_t" >&6
+ test "$cf_cv_gnatprep_opt_t" = yes && GNATPREP_OPTS="-T $GNATPREP_OPTS"
+
+-echo "$as_me:17561: checking if GNAT supports generics" >&5
++echo "$as_me:17669: checking if GNAT supports generics" >&5
+ echo $ECHO_N "checking if GNAT supports generics... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
+@@ -17568,7 +17676,7 @@
+ cf_gnat_generics=no
+ ;;
+ esac
+-echo "$as_me:17571: result: $cf_gnat_generics" >&5
++echo "$as_me:17679: result: $cf_gnat_generics" >&5
+ echo "${ECHO_T}$cf_gnat_generics" >&6
+
+ if test "$cf_gnat_generics" = yes
+@@ -17580,7 +17688,7 @@
+ cf_generic_objects=
+ fi
+
+-echo "$as_me:17583: checking if GNAT supports SIGINT" >&5
++echo "$as_me:17691: checking if GNAT supports SIGINT" >&5
+ echo $ECHO_N "checking if GNAT supports SIGINT... $ECHO_C" >&6
+ if test "${cf_cv_gnat_sigint+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17628,7 +17736,7 @@
+ rm -rf ./conftest* ./*~conftest*
+
+ fi
+-echo "$as_me:17631: result: $cf_cv_gnat_sigint" >&5
++echo "$as_me:17739: result: $cf_cv_gnat_sigint" >&5
+ echo "${ECHO_T}$cf_cv_gnat_sigint" >&6
+
+ if test "$cf_cv_gnat_sigint" = yes ; then
+@@ -17641,7 +17749,7 @@
+ cf_gnat_projects=no
+
+ if test "$enable_gnat_projects" != no ; then
+-echo "$as_me:17644: checking if GNAT supports project files" >&5
++echo "$as_me:17752: checking if GNAT supports project files" >&5
+ echo $ECHO_N "checking if GNAT supports project files... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.[0-9]*)
+@@ -17704,15 +17812,15 @@
+ esac
+ ;;
+ esac
+-echo "$as_me:17707: result: $cf_gnat_projects" >&5
++echo "$as_me:17815: result: $cf_gnat_projects" >&5
+ echo "${ECHO_T}$cf_gnat_projects" >&6
+ fi # enable_gnat_projects
+
+ if test "$cf_gnat_projects" = yes
+ then
+- echo "$as_me:17713: checking if GNAT supports libraries" >&5
++ echo "$as_me:17821: checking if GNAT supports libraries" >&5
+ echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6
+- echo "$as_me:17715: result: $cf_gnat_libraries" >&5
++ echo "$as_me:17823: result: $cf_gnat_libraries" >&5
+ echo "${ECHO_T}$cf_gnat_libraries" >&6
+ fi
+
+@@ -17732,7 +17840,7 @@
+ then
+ USE_GNAT_MAKE_GPR=""
+ else
+- { echo "$as_me:17735: WARNING: use old makefile rules since tools are missing" >&5
++ { echo "$as_me:17843: WARNING: use old makefile rules since tools are missing" >&5
+ echo "$as_me: WARNING: use old makefile rules since tools are missing" >&2;}
+ fi
+ fi
+@@ -17744,7 +17852,7 @@
+ USE_GNAT_LIBRARIES="#"
+ fi
+
+-echo "$as_me:17747: checking for ada-compiler" >&5
++echo "$as_me:17855: checking for ada-compiler" >&5
+ echo $ECHO_N "checking for ada-compiler... $ECHO_C" >&6
+
+ # Check whether --with-ada-compiler or --without-ada-compiler was given.
+@@ -17755,12 +17863,12 @@
+ cf_ada_compiler=gnatmake
+ fi;
+
+-echo "$as_me:17758: result: $cf_ada_compiler" >&5
++echo "$as_me:17866: result: $cf_ada_compiler" >&5
+ echo "${ECHO_T}$cf_ada_compiler" >&6
+
+ cf_ada_package=terminal_interface
+
+-echo "$as_me:17763: checking for ada-include" >&5
++echo "$as_me:17871: checking for ada-include" >&5
+ echo $ECHO_N "checking for ada-include... $ECHO_C" >&6
+
+ # Check whether --with-ada-include or --without-ada-include was given.
+@@ -17796,7 +17904,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:17799: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:17907: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -17805,10 +17913,10 @@
+ fi
+ eval ADA_INCLUDE="$withval"
+
+-echo "$as_me:17808: result: $ADA_INCLUDE" >&5
++echo "$as_me:17916: result: $ADA_INCLUDE" >&5
+ echo "${ECHO_T}$ADA_INCLUDE" >&6
+
+-echo "$as_me:17811: checking for ada-objects" >&5
++echo "$as_me:17919: checking for ada-objects" >&5
+ echo $ECHO_N "checking for ada-objects... $ECHO_C" >&6
+
+ # Check whether --with-ada-objects or --without-ada-objects was given.
+@@ -17844,7 +17952,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:17847: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:17955: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -17853,10 +17961,10 @@
+ fi
+ eval ADA_OBJECTS="$withval"
+
+-echo "$as_me:17856: result: $ADA_OBJECTS" >&5
++echo "$as_me:17964: result: $ADA_OBJECTS" >&5
+ echo "${ECHO_T}$ADA_OBJECTS" >&6
+
+-echo "$as_me:17859: checking if an Ada95 shared-library should be built" >&5
++echo "$as_me:17967: checking if an Ada95 shared-library should be built" >&5
+ echo $ECHO_N "checking if an Ada95 shared-library should be built... $ECHO_C" >&6
+
+ # Check whether --with-ada-sharedlib or --without-ada-sharedlib was given.
+@@ -17866,14 +17974,14 @@
+ else
+ with_ada_sharedlib=no
+ fi;
+-echo "$as_me:17869: result: $with_ada_sharedlib" >&5
++echo "$as_me:17977: result: $with_ada_sharedlib" >&5
+ echo "${ECHO_T}$with_ada_sharedlib" >&6
+
+ if test "x$with_ada_sharedlib" != xno
+ then
+ if test "x$cf_gnat_projects" != xyes
+ then
+- { echo "$as_me:17876: WARNING: disabling shared-library since GNAT projects are not supported" >&5
++ { echo "$as_me:17984: WARNING: disabling shared-library since GNAT projects are not supported" >&5
+ echo "$as_me: WARNING: disabling shared-library since GNAT projects are not supported" >&2;}
+ with_ada_sharedlib=no
+ fi
+@@ -17893,7 +18001,7 @@
+
+ # allow the Ada binding to be renamed
+
+-echo "$as_me:17896: checking for ada-libname" >&5
++echo "$as_me:18004: checking for ada-libname" >&5
+ echo $ECHO_N "checking for ada-libname... $ECHO_C" >&6
+
+ # Check whether --with-ada-libname or --without-ada-libname was given.
+@@ -17909,16 +18017,16 @@
+ ;;
+ esac
+
+-echo "$as_me:17912: result: $ADA_LIBNAME" >&5
++echo "$as_me:18020: result: $ADA_LIBNAME" >&5
+ echo "${ECHO_T}$ADA_LIBNAME" >&6
+
+ else
+- { { echo "$as_me:17916: error: No usable Ada compiler found" >&5
++ { { echo "$as_me:18024: error: No usable Ada compiler found" >&5
+ echo "$as_me: error: No usable Ada compiler found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ else
+- { { echo "$as_me:17921: error: The Ada compiler is needed for this package" >&5
++ { { echo "$as_me:18029: error: The Ada compiler is needed for this package" >&5
+ echo "$as_me: error: The Ada compiler is needed for this package" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -17958,7 +18066,7 @@
+ fi
+
+ ### Build up pieces for makefile rules
+-echo "$as_me:17961: checking default library suffix" >&5
++echo "$as_me:18069: checking default library suffix" >&5
+ echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -17969,10 +18077,10 @@
+ (shared) DFT_ARG_SUFFIX='' ;;
+ esac
+ test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
+-echo "$as_me:17972: result: $DFT_ARG_SUFFIX" >&5
++echo "$as_me:18080: result: $DFT_ARG_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
+
+-echo "$as_me:17975: checking default library-dependency suffix" >&5
++echo "$as_me:18083: checking default library-dependency suffix" >&5
+ echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
+
+ case X$DFT_LWR_MODEL in
+@@ -18055,10 +18163,10 @@
+ DFT_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_LIB_SUFFIX}"
+ DFT_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_DEP_SUFFIX}"
+ fi
+-echo "$as_me:18058: result: $DFT_DEP_SUFFIX" >&5
++echo "$as_me:18166: result: $DFT_DEP_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
+
+-echo "$as_me:18061: checking default object directory" >&5
++echo "$as_me:18169: checking default object directory" >&5
+ echo $ECHO_N "checking default object directory... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -18074,7 +18182,7 @@
+ DFT_OBJ_SUBDIR='obj_s' ;;
+ esac
+ esac
+-echo "$as_me:18077: result: $DFT_OBJ_SUBDIR" >&5
++echo "$as_me:18185: result: $DFT_OBJ_SUBDIR" >&5
+ echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
+
+ ### Set up low-level terminfo dependencies for makefiles.
+@@ -18216,7 +18324,7 @@
+ : "${CONFIG_STATUS=./config.status}"
+ ac_clean_files_save=$ac_clean_files
+ ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+-{ echo "$as_me:18219: creating $CONFIG_STATUS" >&5
++{ echo "$as_me:18327: creating $CONFIG_STATUS" >&5
+ echo "$as_me: creating $CONFIG_STATUS" >&6;}
+ cat >"$CONFIG_STATUS" <<_ACEOF
+ #! $SHELL
+@@ -18395,7 +18503,7 @@
+ echo "$ac_cs_version"; exit 0 ;;
+ --he | --h)
+ # Conflict between --help and --header
+- { { echo "$as_me:18398: error: ambiguous option: $1
++ { { echo "$as_me:18506: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -18414,7 +18522,7 @@
+ ac_need_defaults=false;;
+
+ # This is an error.
+- -*) { { echo "$as_me:18417: error: unrecognized option: $1
++ -*) { { echo "$as_me:18525: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -18488,7 +18596,7 @@
+ "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
+ "include/ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/ncurses_cfg.h:include/ncurses_cfg.hin" ;;
+- *) { { echo "$as_me:18491: error: invalid argument: $ac_config_target" >&5
++ *) { { echo "$as_me:18599: error: invalid argument: $ac_config_target" >&5
+ echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+@@ -18848,7 +18956,7 @@
+ esac
+
+ if test x"$ac_file" != x-; then
+- { echo "$as_me:18851: creating $ac_file" >&5
++ { echo "$as_me:18959: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+ rm -f "$ac_file"
+ fi
+@@ -18866,7 +18974,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:18869: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:18977: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -18879,7 +18987,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:18882: error: cannot find input file: $f" >&5
++ { { echo "$as_me:18990: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -18895,7 +19003,7 @@
+ if test -n "$ac_seen"; then
+ ac_used=`grep '@datarootdir@' "$ac_item"`
+ if test -z "$ac_used"; then
+- { echo "$as_me:18898: WARNING: datarootdir was used implicitly but not set:
++ { echo "$as_me:19006: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&2;}
+@@ -18904,7 +19012,7 @@
+ fi
+ ac_seen=`grep '${datarootdir}' "$ac_item"`
+ if test -n "$ac_seen"; then
+- { echo "$as_me:18907: WARNING: datarootdir was used explicitly but not set:
++ { echo "$as_me:19015: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&2;}
+@@ -18941,7 +19049,7 @@
+ ac_init=`${EGREP-egrep} '[ ]*'$ac_name'[ ]*=' "$ac_file"`
+ if test -z "$ac_init"; then
+ ac_seen=`echo "$ac_seen" |sed -e 's,^,'$ac_file':,'`
+- { echo "$as_me:18944: WARNING: Variable $ac_name is used but was not set:
++ { echo "$as_me:19052: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&2;}
+@@ -18952,7 +19060,7 @@
+ ${EGREP-egrep} -n '@[A-Z_][A-Z_0-9]+@' "$ac_file" >>$tmp/out
+ if test -s $tmp/out; then
+ ac_seen=`sed -e 's,^,'$ac_file':,' < $tmp/out`
+- { echo "$as_me:18955: WARNING: Some variables may not be substituted:
++ { echo "$as_me:19063: WARNING: Some variables may not be substituted:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Some variables may not be substituted:
+ $ac_seen" >&2;}
+@@ -19001,7 +19109,7 @@
+ * ) ac_file_in=$ac_file.in ;;
+ esac
+
+- test x"$ac_file" != x- && { echo "$as_me:19004: creating $ac_file" >&5
++ test x"$ac_file" != x- && { echo "$as_me:19112: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+
+ # First look for the input files in the build tree, otherwise in the
+@@ -19012,7 +19120,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:19015: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:19123: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -19025,7 +19133,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:19028: error: cannot find input file: $f" >&5
++ { { echo "$as_me:19136: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -19083,7 +19191,7 @@
+ rm -f $tmp/in
+ if test x"$ac_file" != x-; then
+ if cmp -s "$ac_file" "$tmp/config.h" 2>/dev/null; then
+- { echo "$as_me:19086: $ac_file is unchanged" >&5
++ { echo "$as_me:19194: $ac_file is unchanged" >&5
+ echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+Index: Ada95/configure.in
+Prereq: 1.83
+--- ncurses-6.3-20211026+/Ada95/configure.in 2021-07-03 20:23:24.000000000 +0000
++++ ncurses-6.3-20211030/Ada95/configure.in 2021-10-30 20:47:52.000000000 +0000
+@@ -29,7 +29,7 @@
+ dnl
+ dnl Author: Thomas E. Dickey
+ dnl
+-dnl $Id: configure.in,v 1.83 2021/07/03 20:23:24 tom Exp $
++dnl $Id: configure.in,v 1.84 2021/10/30 20:47:52 tom Exp $
+ dnl Process this file with autoconf to produce a configure script.
+ dnl
+ dnl For additional information, see
+@@ -38,7 +38,7 @@
+ dnl
+ dnl ---------------------------------------------------------------------------
+ AC_PREREQ(2.52.20210509)
+-AC_REVISION($Revision: 1.83 $)
++AC_REVISION($Revision: 1.84 $)
+ AC_INIT(gen/gen.c)
+ AC_CONFIG_HEADER(include/ncurses_cfg.h:include/ncurses_cfg.hin)
+
+@@ -419,6 +419,7 @@
+ ### Checks for libraries.
+ case $cf_cv_system_name in
+ (*mingw32*)
++ CF_CHECK_LIBSSP
+ ;;
+ (*)
+ AC_CHECK_FUNC(gettimeofday,
+Index: NEWS
+Prereq: 1.3735
+--- ncurses-6.3-20211026+/NEWS 2021-10-26 08:34:43.000000000 +0000
++++ ncurses-6.3-20211030/NEWS 2021-10-31 00:31:12.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3735 2021/10/26 08:34:43 tom Exp $
++-- $Id: NEWS,v 1.3738 2021/10/31 00:31:12 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,11 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20211030
++ + simplify some references to WINDOWS._flags using macros.
++ + add a "check" rule in Ada95 makefile, to help with test-packages.
++ + build-fix for cross-compiling to MingW, conditionally add -lssp
++
+ 20211026
+ + corrected regex needed for older pkg-config used in Solaris 10.
+ + amend configure option's auto-search to account for systems where
+Index: VERSION
+--- ncurses-6.3-20211026+/VERSION 2021-10-26 07:49:17.000000000 +0000
++++ ncurses-6.3-20211030/VERSION 2021-10-30 08:33:19.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20211026
++5:0:10 6.3 20211030
+Index: aclocal.m4
+Prereq: 1.990
+--- ncurses-6.3-20211026+/aclocal.m4 2021-10-26 20:50:11.000000000 +0000
++++ ncurses-6.3-20211030/aclocal.m4 2021-10-30 14:46:08.000000000 +0000
+@@ -29,7 +29,7 @@
+ dnl
+ dnl Author: Thomas E. Dickey 1995-on
+ dnl
+-dnl $Id: aclocal.m4,v 1.990 2021/10/26 20:50:11 tom Exp $
++dnl $Id: aclocal.m4,v 1.991 2021/10/30 14:46:08 tom Exp $
+ dnl Macros used in NCURSES auto-configuration script.
+ dnl
+ dnl These macros are maintained separately from NCURSES. The copyright on
+@@ -1347,6 +1347,37 @@
+ fi
+ ])])dnl
+ dnl ---------------------------------------------------------------------------
++dnl CF_CHECK_LIBSSP version: 1 updated: 2021/10/30 10:40:19
++dnl ---------------
++dnl Check if libssp is needed, e.g., to work around misconfigured libraries
++dnl used in cross-compiling to MinGW.
++AC_DEFUN([CF_CHECK_LIBSSP],[
++AC_CACHE_CHECK(if ssp library is needed,cf_cv_need_libssp,[
++AC_TRY_LINK([
++#include <sys/types.h>
++#include <dirent.h>
++],[
++ DIR *dp = opendir(".");
++],cf_cv_need_libssp=no,[
++ cf_save_LIBS="$LIBS"
++ LIBS="$LIBS -lssp"
++ AC_TRY_LINK([
++#include <sys/types.h>
++#include <dirent.h>
++ ],[
++ DIR *dp = opendir(".");
++ ],cf_cv_need_libssp=yes,
++ cf_cv_need_libssp=maybe)
++ LIBS="$cf_save_LIBS"
++])dnl
++])
++
++if test "x$cf_cv_need_libssp" = xyes
++then
++ CF_ADD_LIB(ssp)
++fi
++])dnl
++dnl ---------------------------------------------------------------------------
+ dnl CF_CHECK_LIBTOOL_VERSION version: 2 updated: 2021/05/01 16:24:34
+ dnl ------------------------
+ dnl Show the version of libtool
+Index: configure
+--- ncurses-6.3-20211026+/configure 2021-10-26 20:51:25.000000000 +0000
++++ ncurses-6.3-20211030/configure 2021-10-30 14:46:35.000000000 +0000
+@@ -1,5 +1,5 @@
+ #! /bin/sh
+-# From configure.in Revision: 1.736 .
++# From configure.in Revision: 1.737 .
+ # Guess values for system-dependent variables and create Makefiles.
+ # Generated by Autoconf 2.52.20210509.
+ #
+@@ -18590,21 +18590,129 @@
+ ### Checks for libraries.
+ case "$cf_cv_system_name" in
+ (*mingw32*|*mingw64*)
++ # Note: WINVER may be a problem with Windows 10
+ if test "x$with_exp_win32" = xyes ; then
+- CPPFLAGS="$CPPFLAGS -DWINVER=0x0600 -DWIN32_LEAN_AND_MEAN"
++ CPPFLAGS="$CPPFLAGS -DWINVER=0x0600 -DWIN32_LEAN_AND_MEAN"
+ else
+- CPPFLAGS="$CPPFLAGS -DWINVER=0x0501 -DWIN32_LEAN_AND_MEAN"
++ CPPFLAGS="$CPPFLAGS -DWINVER=0x0501 -DWIN32_LEAN_AND_MEAN"
+ fi
+- # Note: WINVER may be a problem with Windows 10
++
++echo "$as_me:18600: checking if ssp library is needed" >&5
++echo $ECHO_N "checking if ssp library is needed... $ECHO_C" >&6
++if test "${cf_cv_need_libssp+set}" = set; then
++ echo $ECHO_N "(cached) $ECHO_C" >&6
++else
++
++cat >"conftest.$ac_ext" <<_ACEOF
++#line 18607 "configure"
++#include "confdefs.h"
++
++#include <sys/types.h>
++#include <dirent.h>
++
++int
++main (void)
++{
++
++ DIR *dp = opendir(".");
++
++ ;
++ return 0;
++}
++_ACEOF
++rm -f "conftest.$ac_objext" "conftest$ac_exeext"
++if { (eval echo "$as_me:18624: \"$ac_link\"") >&5
++ (eval $ac_link) 2>&5
++ ac_status=$?
++ echo "$as_me:18627: \$? = $ac_status" >&5
++ (exit "$ac_status"); } &&
++ { ac_try='test -s "conftest$ac_exeext"'
++ { (eval echo "$as_me:18630: \"$ac_try\"") >&5
++ (eval $ac_try) 2>&5
++ ac_status=$?
++ echo "$as_me:18633: \$? = $ac_status" >&5
++ (exit "$ac_status"); }; }; then
++ cf_cv_need_libssp=no
++else
++ echo "$as_me: failed program was:" >&5
++cat "conftest.$ac_ext" >&5
++
++ cf_save_LIBS="$LIBS"
++ LIBS="$LIBS -lssp"
++ cat >"conftest.$ac_ext" <<_ACEOF
++#line 18643 "configure"
++#include "confdefs.h"
++
++#include <sys/types.h>
++#include <dirent.h>
++
++int
++main (void)
++{
++
++ DIR *dp = opendir(".");
++
++ ;
++ return 0;
++}
++_ACEOF
++rm -f "conftest.$ac_objext" "conftest$ac_exeext"
++if { (eval echo "$as_me:18660: \"$ac_link\"") >&5
++ (eval $ac_link) 2>&5
++ ac_status=$?
++ echo "$as_me:18663: \$? = $ac_status" >&5
++ (exit "$ac_status"); } &&
++ { ac_try='test -s "conftest$ac_exeext"'
++ { (eval echo "$as_me:18666: \"$ac_try\"") >&5
++ (eval $ac_try) 2>&5
++ ac_status=$?
++ echo "$as_me:18669: \$? = $ac_status" >&5
++ (exit "$ac_status"); }; }; then
++ cf_cv_need_libssp=yes
++else
++ echo "$as_me: failed program was:" >&5
++cat "conftest.$ac_ext" >&5
++cf_cv_need_libssp=maybe
++fi
++rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
++ LIBS="$cf_save_LIBS"
++
++fi
++rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
++fi
++echo "$as_me:18683: result: $cf_cv_need_libssp" >&5
++echo "${ECHO_T}$cf_cv_need_libssp" >&6
++
++if test "x$cf_cv_need_libssp" = xyes
++then
++
++cf_add_libs="$LIBS"
++# reverse order
++cf_add_0lib=
++for cf_add_1lib in -lssp; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
++# filter duplicates
++for cf_add_1lib in $cf_add_0lib; do
++ for cf_add_2lib in $cf_add_libs; do
++ if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
++ cf_add_1lib=
++ break
++ fi
++ done
++ test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
++done
++LIBS="$cf_add_libs"
++
++fi
++
+ ;;
+ (*)
+-echo "$as_me:18601: checking for gettimeofday" >&5
++echo "$as_me:18709: checking for gettimeofday" >&5
+ echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6
+ if test "${ac_cv_func_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18607 "configure"
++#line 18715 "configure"
+ #include "confdefs.h"
+ #define gettimeofday autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -18635,16 +18743,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18638: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18746: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18641: \$? = $ac_status" >&5
++ echo "$as_me:18749: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18644: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18752: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18647: \$? = $ac_status" >&5
++ echo "$as_me:18755: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_gettimeofday=yes
+ else
+@@ -18654,7 +18762,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18657: result: $ac_cv_func_gettimeofday" >&5
++echo "$as_me:18765: result: $ac_cv_func_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6
+ if test "$ac_cv_func_gettimeofday" = yes; then
+
+@@ -18664,7 +18772,7 @@
+
+ else
+
+-echo "$as_me:18667: checking for gettimeofday in -lbsd" >&5
++echo "$as_me:18775: checking for gettimeofday in -lbsd" >&5
+ echo $ECHO_N "checking for gettimeofday in -lbsd... $ECHO_C" >&6
+ if test "${ac_cv_lib_bsd_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -18672,7 +18780,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lbsd $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18675 "configure"
++#line 18783 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -18691,16 +18799,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18694: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18802: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18697: \$? = $ac_status" >&5
++ echo "$as_me:18805: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18700: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18808: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18703: \$? = $ac_status" >&5
++ echo "$as_me:18811: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_bsd_gettimeofday=yes
+ else
+@@ -18711,7 +18819,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:18714: result: $ac_cv_lib_bsd_gettimeofday" >&5
++echo "$as_me:18822: result: $ac_cv_lib_bsd_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_lib_bsd_gettimeofday" >&6
+ if test "$ac_cv_lib_bsd_gettimeofday" = yes; then
+
+@@ -18741,14 +18849,14 @@
+ ;;
+ esac
+
+-echo "$as_me:18744: checking if -lm needed for math functions" >&5
++echo "$as_me:18852: checking if -lm needed for math functions" >&5
+ echo $ECHO_N "checking if -lm needed for math functions... $ECHO_C" >&6
+ if test "${cf_cv_need_libm+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18751 "configure"
++#line 18859 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -18764,16 +18872,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18767: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18875: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18770: \$? = $ac_status" >&5
++ echo "$as_me:18878: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18773: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18881: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18776: \$? = $ac_status" >&5
++ echo "$as_me:18884: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libm=no
+ else
+@@ -18783,7 +18891,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18786: result: $cf_cv_need_libm" >&5
++echo "$as_me:18894: result: $cf_cv_need_libm" >&5
+ echo "${ECHO_T}$cf_cv_need_libm" >&6
+ if test "$cf_cv_need_libm" = yes
+ then
+@@ -18791,13 +18899,13 @@
+ fi
+
+ ### Checks for header files.
+-echo "$as_me:18794: checking for ANSI C header files" >&5
++echo "$as_me:18902: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18800 "configure"
++#line 18908 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -18805,13 +18913,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:18808: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:18916: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:18814: \$? = $ac_status" >&5
++ echo "$as_me:18922: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -18833,7 +18941,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18836 "configure"
++#line 18944 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -18851,7 +18959,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18854 "configure"
++#line 18962 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -18872,7 +18980,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18875 "configure"
++#line 18983 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -18898,15 +19006,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:18901: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19009: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18904: \$? = $ac_status" >&5
++ echo "$as_me:19012: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:18906: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19014: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18909: \$? = $ac_status" >&5
++ echo "$as_me:19017: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -18919,7 +19027,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:18922: result: $ac_cv_header_stdc" >&5
++echo "$as_me:19030: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -18932,13 +19040,13 @@
+ ac_header_dirent=no
+ for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
+ as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
+-echo "$as_me:18935: checking for $ac_hdr that defines DIR" >&5
++echo "$as_me:19043: checking for $ac_hdr that defines DIR" >&5
+ echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18941 "configure"
++#line 19049 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <$ac_hdr>
+@@ -18953,16 +19061,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:18956: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:19064: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:18959: \$? = $ac_status" >&5
++ echo "$as_me:19067: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:18962: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19070: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18965: \$? = $ac_status" >&5
++ echo "$as_me:19073: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -18972,7 +19080,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18975: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:19083: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -18985,7 +19093,7 @@
+ done
+ # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
+ if test $ac_header_dirent = dirent.h; then
+- echo "$as_me:18988: checking for opendir in -ldir" >&5
++ echo "$as_me:19096: checking for opendir in -ldir" >&5
+ echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6
+ if test "${ac_cv_lib_dir_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -18993,7 +19101,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldir $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18996 "configure"
++#line 19104 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19012,16 +19120,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19015: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19123: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19018: \$? = $ac_status" >&5
++ echo "$as_me:19126: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19021: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19129: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19024: \$? = $ac_status" >&5
++ echo "$as_me:19132: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dir_opendir=yes
+ else
+@@ -19032,14 +19140,14 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19035: result: $ac_cv_lib_dir_opendir" >&5
++echo "$as_me:19143: result: $ac_cv_lib_dir_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6
+ if test "$ac_cv_lib_dir_opendir" = yes; then
+ LIBS="$LIBS -ldir"
+ fi
+
+ else
+- echo "$as_me:19042: checking for opendir in -lx" >&5
++ echo "$as_me:19150: checking for opendir in -lx" >&5
+ echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6
+ if test "${ac_cv_lib_x_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19047,7 +19155,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lx $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19050 "configure"
++#line 19158 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19066,16 +19174,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19069: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19177: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19072: \$? = $ac_status" >&5
++ echo "$as_me:19180: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19075: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19183: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19078: \$? = $ac_status" >&5
++ echo "$as_me:19186: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_x_opendir=yes
+ else
+@@ -19086,7 +19194,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19089: result: $ac_cv_lib_x_opendir" >&5
++echo "$as_me:19197: result: $ac_cv_lib_x_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
+ if test "$ac_cv_lib_x_opendir" = yes; then
+ LIBS="$LIBS -lx"
+@@ -19094,13 +19202,13 @@
+
+ fi
+
+-echo "$as_me:19097: checking whether time.h and sys/time.h may both be included" >&5
++echo "$as_me:19205: checking whether time.h and sys/time.h may both be included" >&5
+ echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
+ if test "${ac_cv_header_time+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19103 "configure"
++#line 19211 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <sys/time.h>
+@@ -19116,16 +19224,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:19119: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:19227: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:19122: \$? = $ac_status" >&5
++ echo "$as_me:19230: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:19125: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19233: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19128: \$? = $ac_status" >&5
++ echo "$as_me:19236: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_header_time=yes
+ else
+@@ -19135,7 +19243,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19138: result: $ac_cv_header_time" >&5
++echo "$as_me:19246: result: $ac_cv_header_time" >&5
+ echo "${ECHO_T}$ac_cv_header_time" >&6
+ if test $ac_cv_header_time = yes; then
+
+@@ -19150,7 +19258,7 @@
+ case "$host_os" in
+ (mingw*)
+ # -lsystre -ltre -lintl -liconv
+- echo "$as_me:19153: checking for regcomp in -lsystre" >&5
++ echo "$as_me:19261: checking for regcomp in -lsystre" >&5
+ echo $ECHO_N "checking for regcomp in -lsystre... $ECHO_C" >&6
+ if test "${ac_cv_lib_systre_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19158,7 +19266,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lsystre $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19161 "configure"
++#line 19269 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19177,16 +19285,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19180: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19288: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19183: \$? = $ac_status" >&5
++ echo "$as_me:19291: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19186: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19294: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19189: \$? = $ac_status" >&5
++ echo "$as_me:19297: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_systre_regcomp=yes
+ else
+@@ -19197,11 +19305,11 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19200: result: $ac_cv_lib_systre_regcomp" >&5
++echo "$as_me:19308: result: $ac_cv_lib_systre_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_systre_regcomp" >&6
+ if test "$ac_cv_lib_systre_regcomp" = yes; then
+
+- echo "$as_me:19204: checking for libiconv_open in -liconv" >&5
++ echo "$as_me:19312: checking for libiconv_open in -liconv" >&5
+ echo $ECHO_N "checking for libiconv_open in -liconv... $ECHO_C" >&6
+ if test "${ac_cv_lib_iconv_libiconv_open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19209,7 +19317,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-liconv $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19212 "configure"
++#line 19320 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19228,16 +19336,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19231: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19339: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19234: \$? = $ac_status" >&5
++ echo "$as_me:19342: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19237: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19345: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19240: \$? = $ac_status" >&5
++ echo "$as_me:19348: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_iconv_libiconv_open=yes
+ else
+@@ -19248,7 +19356,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19251: result: $ac_cv_lib_iconv_libiconv_open" >&5
++echo "$as_me:19359: result: $ac_cv_lib_iconv_libiconv_open" >&5
+ echo "${ECHO_T}$ac_cv_lib_iconv_libiconv_open" >&6
+ if test "$ac_cv_lib_iconv_libiconv_open" = yes; then
+
+@@ -19270,7 +19378,7 @@
+
+ fi
+
+- echo "$as_me:19273: checking for libintl_gettext in -lintl" >&5
++ echo "$as_me:19381: checking for libintl_gettext in -lintl" >&5
+ echo $ECHO_N "checking for libintl_gettext in -lintl... $ECHO_C" >&6
+ if test "${ac_cv_lib_intl_libintl_gettext+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19278,7 +19386,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lintl $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19281 "configure"
++#line 19389 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19297,16 +19405,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19300: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19408: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19303: \$? = $ac_status" >&5
++ echo "$as_me:19411: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19306: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19414: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19309: \$? = $ac_status" >&5
++ echo "$as_me:19417: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_intl_libintl_gettext=yes
+ else
+@@ -19317,7 +19425,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19320: result: $ac_cv_lib_intl_libintl_gettext" >&5
++echo "$as_me:19428: result: $ac_cv_lib_intl_libintl_gettext" >&5
+ echo "${ECHO_T}$ac_cv_lib_intl_libintl_gettext" >&6
+ if test "$ac_cv_lib_intl_libintl_gettext" = yes; then
+
+@@ -19339,7 +19447,7 @@
+
+ fi
+
+- echo "$as_me:19342: checking for tre_regcomp in -ltre" >&5
++ echo "$as_me:19450: checking for tre_regcomp in -ltre" >&5
+ echo $ECHO_N "checking for tre_regcomp in -ltre... $ECHO_C" >&6
+ if test "${ac_cv_lib_tre_tre_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19347,7 +19455,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ltre $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19350 "configure"
++#line 19458 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19366,16 +19474,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19369: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19477: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19372: \$? = $ac_status" >&5
++ echo "$as_me:19480: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19375: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19483: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19378: \$? = $ac_status" >&5
++ echo "$as_me:19486: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_tre_tre_regcomp=yes
+ else
+@@ -19386,7 +19494,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19389: result: $ac_cv_lib_tre_tre_regcomp" >&5
++echo "$as_me:19497: result: $ac_cv_lib_tre_tre_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_tre_tre_regcomp" >&6
+ if test "$ac_cv_lib_tre_tre_regcomp" = yes; then
+
+@@ -19428,7 +19536,7 @@
+
+ else
+
+- echo "$as_me:19431: checking for regcomp in -lgnurx" >&5
++ echo "$as_me:19539: checking for regcomp in -lgnurx" >&5
+ echo $ECHO_N "checking for regcomp in -lgnurx... $ECHO_C" >&6
+ if test "${ac_cv_lib_gnurx_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19436,7 +19544,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgnurx $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19439 "configure"
++#line 19547 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19455,16 +19563,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19458: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19566: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19461: \$? = $ac_status" >&5
++ echo "$as_me:19569: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19464: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19572: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19467: \$? = $ac_status" >&5
++ echo "$as_me:19575: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gnurx_regcomp=yes
+ else
+@@ -19475,7 +19583,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19478: result: $ac_cv_lib_gnurx_regcomp" >&5
++echo "$as_me:19586: result: $ac_cv_lib_gnurx_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_gnurx_regcomp" >&6
+ if test "$ac_cv_lib_gnurx_regcomp" = yes; then
+
+@@ -19503,13 +19611,13 @@
+ ;;
+ (*)
+ cf_regex_libs="regex re"
+- echo "$as_me:19506: checking for regcomp" >&5
++ echo "$as_me:19614: checking for regcomp" >&5
+ echo $ECHO_N "checking for regcomp... $ECHO_C" >&6
+ if test "${ac_cv_func_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19512 "configure"
++#line 19620 "configure"
+ #include "confdefs.h"
+ #define regcomp autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -19540,16 +19648,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19543: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19651: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19546: \$? = $ac_status" >&5
++ echo "$as_me:19654: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19549: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19657: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19552: \$? = $ac_status" >&5
++ echo "$as_me:19660: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_regcomp=yes
+ else
+@@ -19559,7 +19667,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19562: result: $ac_cv_func_regcomp" >&5
++echo "$as_me:19670: result: $ac_cv_func_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_func_regcomp" >&6
+ if test "$ac_cv_func_regcomp" = yes; then
+ cf_regex_func=regcomp
+@@ -19568,7 +19676,7 @@
+ for cf_regex_lib in $cf_regex_libs
+ do
+ as_ac_Lib=`echo "ac_cv_lib_$cf_regex_lib''_regcomp" | $as_tr_sh`
+-echo "$as_me:19571: checking for regcomp in -l$cf_regex_lib" >&5
++echo "$as_me:19679: checking for regcomp in -l$cf_regex_lib" >&5
+ echo $ECHO_N "checking for regcomp in -l$cf_regex_lib... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Lib+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19576,7 +19684,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-l$cf_regex_lib $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19579 "configure"
++#line 19687 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19595,16 +19703,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19598: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19706: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19601: \$? = $ac_status" >&5
++ echo "$as_me:19709: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19604: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19712: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19607: \$? = $ac_status" >&5
++ echo "$as_me:19715: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Lib=yes"
+ else
+@@ -19615,7 +19723,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19618: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
++echo "$as_me:19726: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Lib"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Lib"'}'`" = yes; then
+
+@@ -19647,13 +19755,13 @@
+ esac
+
+ if test "$cf_regex_func" = no ; then
+- echo "$as_me:19650: checking for compile" >&5
++ echo "$as_me:19758: checking for compile" >&5
+ echo $ECHO_N "checking for compile... $ECHO_C" >&6
+ if test "${ac_cv_func_compile+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19656 "configure"
++#line 19764 "configure"
+ #include "confdefs.h"
+ #define compile autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -19684,16 +19792,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19687: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19795: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19690: \$? = $ac_status" >&5
++ echo "$as_me:19798: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19693: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19801: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19696: \$? = $ac_status" >&5
++ echo "$as_me:19804: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_compile=yes
+ else
+@@ -19703,13 +19811,13 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19706: result: $ac_cv_func_compile" >&5
++echo "$as_me:19814: result: $ac_cv_func_compile" >&5
+ echo "${ECHO_T}$ac_cv_func_compile" >&6
+ if test "$ac_cv_func_compile" = yes; then
+ cf_regex_func=compile
+ else
+
+- echo "$as_me:19712: checking for compile in -lgen" >&5
++ echo "$as_me:19820: checking for compile in -lgen" >&5
+ echo $ECHO_N "checking for compile in -lgen... $ECHO_C" >&6
+ if test "${ac_cv_lib_gen_compile+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19717,7 +19825,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgen $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19720 "configure"
++#line 19828 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19736,16 +19844,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19739: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19847: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19742: \$? = $ac_status" >&5
++ echo "$as_me:19850: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19745: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19853: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19748: \$? = $ac_status" >&5
++ echo "$as_me:19856: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gen_compile=yes
+ else
+@@ -19756,7 +19864,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19759: result: $ac_cv_lib_gen_compile" >&5
++echo "$as_me:19867: result: $ac_cv_lib_gen_compile" >&5
+ echo "${ECHO_T}$ac_cv_lib_gen_compile" >&6
+ if test "$ac_cv_lib_gen_compile" = yes; then
+
+@@ -19784,11 +19892,11 @@
+ fi
+
+ if test "$cf_regex_func" = no ; then
+- { echo "$as_me:19787: WARNING: cannot find regular expression library" >&5
++ { echo "$as_me:19895: WARNING: cannot find regular expression library" >&5
+ echo "$as_me: WARNING: cannot find regular expression library" >&2;}
+ fi
+
+-echo "$as_me:19791: checking for regular-expression headers" >&5
++echo "$as_me:19899: checking for regular-expression headers" >&5
+ echo $ECHO_N "checking for regular-expression headers... $ECHO_C" >&6
+ if test "${cf_cv_regex_hdrs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19800,7 +19908,7 @@
+ for cf_regex_hdr in regexp.h regexpr.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19803 "configure"
++#line 19911 "configure"
+ #include "confdefs.h"
+ #include <$cf_regex_hdr>
+ int
+@@ -19817,16 +19925,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19820: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19928: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19823: \$? = $ac_status" >&5
++ echo "$as_me:19931: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19826: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19934: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19829: \$? = $ac_status" >&5
++ echo "$as_me:19937: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_regex_hdrs=$cf_regex_hdr
+@@ -19843,7 +19951,7 @@
+ for cf_regex_hdr in regex.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19846 "configure"
++#line 19954 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <$cf_regex_hdr>
+@@ -19863,16 +19971,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19866: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19974: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19869: \$? = $ac_status" >&5
++ echo "$as_me:19977: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19872: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19980: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19875: \$? = $ac_status" >&5
++ echo "$as_me:19983: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_regex_hdrs=$cf_regex_hdr
+@@ -19888,11 +19996,11 @@
+ esac
+
+ fi
+-echo "$as_me:19891: result: $cf_cv_regex_hdrs" >&5
++echo "$as_me:19999: result: $cf_cv_regex_hdrs" >&5
+ echo "${ECHO_T}$cf_cv_regex_hdrs" >&6
+
+ case "$cf_cv_regex_hdrs" in
+- (no) { echo "$as_me:19895: WARNING: no regular expression header found" >&5
++ (no) { echo "$as_me:20003: WARNING: no regular expression header found" >&5
+ echo "$as_me: WARNING: no regular expression header found" >&2;} ;;
+ (regex.h)
+ cat >>confdefs.h <<\EOF
+@@ -19930,23 +20038,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:19933: checking for $ac_header" >&5
++echo "$as_me:20041: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19939 "configure"
++#line 20047 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:19943: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:20051: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:19949: \$? = $ac_status" >&5
++ echo "$as_me:20057: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -19965,7 +20073,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:19968: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:20076: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -19978,23 +20086,23 @@
+ for ac_header in unistd.h getopt.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:19981: checking for $ac_header" >&5
++echo "$as_me:20089: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19987 "configure"
++#line 20095 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:19991: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:20099: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:19997: \$? = $ac_status" >&5
++ echo "$as_me:20105: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -20013,7 +20121,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:20016: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:20124: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20023,7 +20131,7 @@
+ fi
+ done
+
+-echo "$as_me:20026: checking for header declaring getopt variables" >&5
++echo "$as_me:20134: checking for header declaring getopt variables" >&5
+ echo $ECHO_N "checking for header declaring getopt variables... $ECHO_C" >&6
+ if test "${cf_cv_getopt_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20033,7 +20141,7 @@
+ for cf_header in stdio.h stdlib.h unistd.h getopt.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20036 "configure"
++#line 20144 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -20046,16 +20154,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20049: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20157: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20052: \$? = $ac_status" >&5
++ echo "$as_me:20160: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20055: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20163: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20058: \$? = $ac_status" >&5
++ echo "$as_me:20166: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_getopt_header=$cf_header
+ break
+@@ -20067,7 +20175,7 @@
+ done
+
+ fi
+-echo "$as_me:20070: result: $cf_cv_getopt_header" >&5
++echo "$as_me:20178: result: $cf_cv_getopt_header" >&5
+ echo "${ECHO_T}$cf_cv_getopt_header" >&6
+ if test "$cf_cv_getopt_header" != none ; then
+
+@@ -20084,14 +20192,14 @@
+
+ fi
+
+-echo "$as_me:20087: checking if external environ is declared" >&5
++echo "$as_me:20195: checking if external environ is declared" >&5
+ echo $ECHO_N "checking if external environ is declared... $ECHO_C" >&6
+ if test "${cf_cv_dcl_environ+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20094 "configure"
++#line 20202 "configure"
+ #include "confdefs.h"
+
+ #ifdef HAVE_STDLIB_H
+@@ -20107,16 +20215,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20110: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20218: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20113: \$? = $ac_status" >&5
++ echo "$as_me:20221: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20116: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20224: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20119: \$? = $ac_status" >&5
++ echo "$as_me:20227: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_dcl_environ=yes
+ else
+@@ -20127,7 +20235,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:20130: result: $cf_cv_dcl_environ" >&5
++echo "$as_me:20238: result: $cf_cv_dcl_environ" >&5
+ echo "${ECHO_T}$cf_cv_dcl_environ" >&6
+
+ if test "$cf_cv_dcl_environ" = no ; then
+@@ -20142,14 +20250,14 @@
+
+ # It's possible (for near-UNIX clones) that the data doesn't exist
+
+-echo "$as_me:20145: checking if external environ exists" >&5
++echo "$as_me:20253: checking if external environ exists" >&5
+ echo $ECHO_N "checking if external environ exists... $ECHO_C" >&6
+ if test "${cf_cv_have_environ+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20152 "configure"
++#line 20260 "configure"
+ #include "confdefs.h"
+
+ #undef environ
+@@ -20164,16 +20272,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20167: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20275: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20170: \$? = $ac_status" >&5
++ echo "$as_me:20278: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20173: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20281: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20176: \$? = $ac_status" >&5
++ echo "$as_me:20284: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_environ=yes
+ else
+@@ -20184,7 +20292,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:20187: result: $cf_cv_have_environ" >&5
++echo "$as_me:20295: result: $cf_cv_have_environ" >&5
+ echo "${ECHO_T}$cf_cv_have_environ" >&6
+
+ if test "$cf_cv_have_environ" = yes ; then
+@@ -20197,13 +20305,13 @@
+
+ fi
+
+-echo "$as_me:20200: checking for getenv" >&5
++echo "$as_me:20308: checking for getenv" >&5
+ echo $ECHO_N "checking for getenv... $ECHO_C" >&6
+ if test "${ac_cv_func_getenv+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20206 "configure"
++#line 20314 "configure"
+ #include "confdefs.h"
+ #define getenv autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -20234,16 +20342,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20237: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20345: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20240: \$? = $ac_status" >&5
++ echo "$as_me:20348: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20243: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20351: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20246: \$? = $ac_status" >&5
++ echo "$as_me:20354: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_getenv=yes
+ else
+@@ -20253,19 +20361,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20256: result: $ac_cv_func_getenv" >&5
++echo "$as_me:20364: result: $ac_cv_func_getenv" >&5
+ echo "${ECHO_T}$ac_cv_func_getenv" >&6
+
+ for ac_func in putenv setenv strdup
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:20262: checking for $ac_func" >&5
++echo "$as_me:20370: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20268 "configure"
++#line 20376 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -20296,16 +20404,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20299: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20407: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20302: \$? = $ac_status" >&5
++ echo "$as_me:20410: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20305: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20413: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20308: \$? = $ac_status" >&5
++ echo "$as_me:20416: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -20315,7 +20423,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20318: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:20426: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20325,7 +20433,7 @@
+ fi
+ done
+
+-echo "$as_me:20328: checking if getenv returns consistent values" >&5
++echo "$as_me:20436: checking if getenv returns consistent values" >&5
+ echo $ECHO_N "checking if getenv returns consistent values... $ECHO_C" >&6
+ if test "${cf_cv_consistent_getenv+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20335,7 +20443,7 @@
+ cf_cv_consistent_getenv=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20338 "configure"
++#line 20446 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -20444,15 +20552,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:20447: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20555: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20450: \$? = $ac_status" >&5
++ echo "$as_me:20558: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:20452: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20560: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20455: \$? = $ac_status" >&5
++ echo "$as_me:20563: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_consistent_getenv=yes
+ else
+@@ -20465,7 +20573,7 @@
+ fi
+
+ fi
+-echo "$as_me:20468: result: $cf_cv_consistent_getenv" >&5
++echo "$as_me:20576: result: $cf_cv_consistent_getenv" >&5
+ echo "${ECHO_T}$cf_cv_consistent_getenv" >&6
+
+ if test "x$cf_cv_consistent_getenv" = xno
+@@ -20480,18 +20588,18 @@
+ if test "x$cf_cv_consistent_getenv" = xno && \
+ test "x$cf_with_trace" = xyes
+ then
+- { echo "$as_me:20483: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
++ { echo "$as_me:20591: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
+ echo "$as_me: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&2;}
+ fi
+
+-echo "$as_me:20487: checking if sys/time.h works with sys/select.h" >&5
++echo "$as_me:20595: checking if sys/time.h works with sys/select.h" >&5
+ echo $ECHO_N "checking if sys/time.h works with sys/select.h... $ECHO_C" >&6
+ if test "${cf_cv_sys_time_select+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20494 "configure"
++#line 20602 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -20511,16 +20619,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20514: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20622: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20517: \$? = $ac_status" >&5
++ echo "$as_me:20625: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20520: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20628: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20523: \$? = $ac_status" >&5
++ echo "$as_me:20631: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sys_time_select=yes
+ else
+@@ -20532,7 +20640,7 @@
+
+ fi
+
+-echo "$as_me:20535: result: $cf_cv_sys_time_select" >&5
++echo "$as_me:20643: result: $cf_cv_sys_time_select" >&5
+ echo "${ECHO_T}$cf_cv_sys_time_select" >&6
+ test "$cf_cv_sys_time_select" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -20547,13 +20655,13 @@
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ ac_main_return="return"
+
+-echo "$as_me:20550: checking for an ANSI C-conforming const" >&5
++echo "$as_me:20658: checking for an ANSI C-conforming const" >&5
+ echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
+ if test "${ac_cv_c_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20556 "configure"
++#line 20664 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -20611,16 +20719,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20614: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20722: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20617: \$? = $ac_status" >&5
++ echo "$as_me:20725: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20620: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20728: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20623: \$? = $ac_status" >&5
++ echo "$as_me:20731: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_const=yes
+ else
+@@ -20630,7 +20738,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20633: result: $ac_cv_c_const" >&5
++echo "$as_me:20741: result: $ac_cv_c_const" >&5
+ echo "${ECHO_T}$ac_cv_c_const" >&6
+ if test $ac_cv_c_const = no; then
+
+@@ -20640,7 +20748,7 @@
+
+ fi
+
+-echo "$as_me:20643: checking for inline" >&5
++echo "$as_me:20751: checking for inline" >&5
+ echo $ECHO_N "checking for inline... $ECHO_C" >&6
+ if test "${ac_cv_c_inline+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20648,7 +20756,7 @@
+ ac_cv_c_inline=no
+ for ac_kw in inline __inline__ __inline; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20651 "configure"
++#line 20759 "configure"
+ #include "confdefs.h"
+ #ifndef __cplusplus
+ static $ac_kw int static_foo () {return 0; }
+@@ -20657,16 +20765,16 @@
+
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20660: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20768: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20663: \$? = $ac_status" >&5
++ echo "$as_me:20771: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20666: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20774: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20669: \$? = $ac_status" >&5
++ echo "$as_me:20777: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_inline=$ac_kw; break
+ else
+@@ -20677,7 +20785,7 @@
+ done
+
+ fi
+-echo "$as_me:20680: result: $ac_cv_c_inline" >&5
++echo "$as_me:20788: result: $ac_cv_c_inline" >&5
+ echo "${ECHO_T}$ac_cv_c_inline" >&6
+ case $ac_cv_c_inline in
+ inline | yes) ;;
+@@ -20703,7 +20811,7 @@
+ :
+ elif test "$GCC" = yes
+ then
+- echo "$as_me:20706: checking if $CC supports options to tune inlining" >&5
++ echo "$as_me:20814: checking if $CC supports options to tune inlining" >&5
+ echo $ECHO_N "checking if $CC supports options to tune inlining... $ECHO_C" >&6
+ if test "${cf_cv_gcc_inline+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20712,7 +20820,7 @@
+ cf_save_CFLAGS=$CFLAGS
+ CFLAGS="$CFLAGS --param max-inline-insns-single=1200"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20715 "configure"
++#line 20823 "configure"
+ #include "confdefs.h"
+ inline int foo(void) { return 1; }
+ int
+@@ -20724,16 +20832,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20727: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20835: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20730: \$? = $ac_status" >&5
++ echo "$as_me:20838: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20733: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20841: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20736: \$? = $ac_status" >&5
++ echo "$as_me:20844: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gcc_inline=yes
+ else
+@@ -20745,7 +20853,7 @@
+ CFLAGS=$cf_save_CFLAGS
+
+ fi
+-echo "$as_me:20748: result: $cf_cv_gcc_inline" >&5
++echo "$as_me:20856: result: $cf_cv_gcc_inline" >&5
+ echo "${ECHO_T}$cf_cv_gcc_inline" >&6
+ if test "$cf_cv_gcc_inline" = yes ; then
+
+@@ -20851,7 +20959,7 @@
+ fi
+ fi
+
+-echo "$as_me:20854: checking for signal global datatype" >&5
++echo "$as_me:20962: checking for signal global datatype" >&5
+ echo $ECHO_N "checking for signal global datatype... $ECHO_C" >&6
+ if test "${cf_cv_sig_atomic_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20863,7 +20971,7 @@
+ "int"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20866 "configure"
++#line 20974 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -20887,16 +20995,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20890: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20998: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20893: \$? = $ac_status" >&5
++ echo "$as_me:21001: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20896: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21004: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20899: \$? = $ac_status" >&5
++ echo "$as_me:21007: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sig_atomic_t=$cf_type
+ else
+@@ -20910,7 +21018,7 @@
+
+ fi
+
+-echo "$as_me:20913: result: $cf_cv_sig_atomic_t" >&5
++echo "$as_me:21021: result: $cf_cv_sig_atomic_t" >&5
+ echo "${ECHO_T}$cf_cv_sig_atomic_t" >&6
+ test "$cf_cv_sig_atomic_t" != no &&
+ cat >>confdefs.h <<EOF
+@@ -20919,7 +21027,7 @@
+
+ if test "$NCURSES_CHTYPE" = auto ; then
+
+-echo "$as_me:20922: checking for type of chtype" >&5
++echo "$as_me:21030: checking for type of chtype" >&5
+ echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
+ if test "${cf_cv_typeof_chtype+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20929,7 +21037,7 @@
+ cf_cv_typeof_chtype=long
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20932 "configure"
++#line 21040 "configure"
+ #include "confdefs.h"
+
+ #define WANT_BITS 31
+@@ -20964,15 +21072,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:20967: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21075: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20970: \$? = $ac_status" >&5
++ echo "$as_me:21078: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:20972: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21080: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20975: \$? = $ac_status" >&5
++ echo "$as_me:21083: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_typeof_chtype=`cat cf_test.out`
+ else
+@@ -20987,7 +21095,7 @@
+
+ fi
+
+-echo "$as_me:20990: result: $cf_cv_typeof_chtype" >&5
++echo "$as_me:21098: result: $cf_cv_typeof_chtype" >&5
+ echo "${ECHO_T}$cf_cv_typeof_chtype" >&6
+
+ cat >>confdefs.h <<EOF
+@@ -20999,14 +21107,14 @@
+ fi
+ test "$cf_cv_typeof_chtype" = unsigned && cf_cv_typeof_chtype=""
+
+-echo "$as_me:21002: checking if unsigned literals are legal" >&5
++echo "$as_me:21110: checking if unsigned literals are legal" >&5
+ echo $ECHO_N "checking if unsigned literals are legal... $ECHO_C" >&6
+ if test "${cf_cv_unsigned_literals+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21009 "configure"
++#line 21117 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -21018,16 +21126,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21021: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21129: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21024: \$? = $ac_status" >&5
++ echo "$as_me:21132: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21027: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21135: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21030: \$? = $ac_status" >&5
++ echo "$as_me:21138: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_unsigned_literals=yes
+ else
+@@ -21039,7 +21147,7 @@
+
+ fi
+
+-echo "$as_me:21042: result: $cf_cv_unsigned_literals" >&5
++echo "$as_me:21150: result: $cf_cv_unsigned_literals" >&5
+ echo "${ECHO_T}$cf_cv_unsigned_literals" >&6
+
+ cf_cv_1UL="1"
+@@ -21055,14 +21163,14 @@
+
+ ### Checks for external-data
+
+-echo "$as_me:21058: checking if external errno is declared" >&5
++echo "$as_me:21166: checking if external errno is declared" >&5
+ echo $ECHO_N "checking if external errno is declared... $ECHO_C" >&6
+ if test "${cf_cv_dcl_errno+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21065 "configure"
++#line 21173 "configure"
+ #include "confdefs.h"
+
+ #ifdef HAVE_STDLIB_H
+@@ -21080,16 +21188,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21083: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21191: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21086: \$? = $ac_status" >&5
++ echo "$as_me:21194: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21089: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21197: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21092: \$? = $ac_status" >&5
++ echo "$as_me:21200: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_dcl_errno=yes
+ else
+@@ -21100,7 +21208,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21103: result: $cf_cv_dcl_errno" >&5
++echo "$as_me:21211: result: $cf_cv_dcl_errno" >&5
+ echo "${ECHO_T}$cf_cv_dcl_errno" >&6
+
+ if test "$cf_cv_dcl_errno" = no ; then
+@@ -21115,14 +21223,14 @@
+
+ # It's possible (for near-UNIX clones) that the data doesn't exist
+
+-echo "$as_me:21118: checking if external errno exists" >&5
++echo "$as_me:21226: checking if external errno exists" >&5
+ echo $ECHO_N "checking if external errno exists... $ECHO_C" >&6
+ if test "${cf_cv_have_errno+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21125 "configure"
++#line 21233 "configure"
+ #include "confdefs.h"
+
+ #undef errno
+@@ -21137,16 +21245,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21140: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21248: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21143: \$? = $ac_status" >&5
++ echo "$as_me:21251: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21146: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21254: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21149: \$? = $ac_status" >&5
++ echo "$as_me:21257: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_errno=yes
+ else
+@@ -21157,7 +21265,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21160: result: $cf_cv_have_errno" >&5
++echo "$as_me:21268: result: $cf_cv_have_errno" >&5
+ echo "${ECHO_T}$cf_cv_have_errno" >&6
+
+ if test "$cf_cv_have_errno" = yes ; then
+@@ -21170,7 +21278,7 @@
+
+ fi
+
+-echo "$as_me:21173: checking if data-only library module links" >&5
++echo "$as_me:21281: checking if data-only library module links" >&5
+ echo $ECHO_N "checking if data-only library module links... $ECHO_C" >&6
+ if test "${cf_cv_link_dataonly+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21178,20 +21286,20 @@
+
+ rm -f conftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 21181 "configure"
++#line 21289 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:21184: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:21292: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21187: \$? = $ac_status" >&5
++ echo "$as_me:21295: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ mv conftest.o data.o && \
+ ( $AR $ARFLAGS conftest.a data.o ) 2>&5 1>/dev/null
+ fi
+ rm -f conftest.$ac_ext data.o
+ cat >conftest.$ac_ext <<EOF
+-#line 21194 "configure"
++#line 21302 "configure"
+ int testfunc(void)
+ {
+ #if defined(NeXT)
+@@ -21204,10 +21312,10 @@
+ #endif
+ }
+ EOF
+- if { (eval echo "$as_me:21207: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:21315: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21210: \$? = $ac_status" >&5
++ echo "$as_me:21318: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+ mv conftest.o func.o && \
+ ( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null
+@@ -21220,7 +21328,7 @@
+ cf_cv_link_dataonly=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21223 "configure"
++#line 21331 "configure"
+ #include "confdefs.h"
+
+ int main(void)
+@@ -21231,15 +21339,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21234: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21342: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21237: \$? = $ac_status" >&5
++ echo "$as_me:21345: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21239: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21347: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21242: \$? = $ac_status" >&5
++ echo "$as_me:21350: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_link_dataonly=yes
+ else
+@@ -21254,7 +21362,7 @@
+
+ fi
+
+-echo "$as_me:21257: result: $cf_cv_link_dataonly" >&5
++echo "$as_me:21365: result: $cf_cv_link_dataonly" >&5
+ echo "${ECHO_T}$cf_cv_link_dataonly" >&6
+
+ if test "$cf_cv_link_dataonly" = no ; then
+@@ -21298,13 +21406,13 @@
+
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:21301: checking for $ac_func" >&5
++echo "$as_me:21409: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21307 "configure"
++#line 21415 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -21335,16 +21443,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21338: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21446: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21341: \$? = $ac_status" >&5
++ echo "$as_me:21449: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21344: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21452: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21347: \$? = $ac_status" >&5
++ echo "$as_me:21455: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -21354,7 +21462,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21357: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:21465: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -21366,7 +21474,7 @@
+
+ if test "x$ac_cv_func_getopt" = xno && \
+ test "x$cf_with_progs$cf_with_tests" != xnono; then
+- { { echo "$as_me:21369: error: getopt is required for building programs" >&5
++ { { echo "$as_me:21477: error: getopt is required for building programs" >&5
+ echo "$as_me: error: getopt is required for building programs" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -21375,7 +21483,7 @@
+ then
+ if test "x$ac_cv_func_vsnprintf" = xyes
+ then
+- { echo "$as_me:21378: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
++ { echo "$as_me:21486: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
+ echo "$as_me: WARNING: will use vsnprintf instead of safe-sprintf option" >&2;}
+ else
+
+@@ -21388,14 +21496,14 @@
+
+ if test "x$with_getcap" = "xyes" ; then
+
+-echo "$as_me:21391: checking for terminal-capability database functions" >&5
++echo "$as_me:21499: checking for terminal-capability database functions" >&5
+ echo $ECHO_N "checking for terminal-capability database functions... $ECHO_C" >&6
+ if test "${cf_cv_cgetent+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21398 "configure"
++#line 21506 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -21415,16 +21523,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21418: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21526: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21421: \$? = $ac_status" >&5
++ echo "$as_me:21529: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21424: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21532: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21427: \$? = $ac_status" >&5
++ echo "$as_me:21535: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cgetent=yes
+ else
+@@ -21435,7 +21543,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21438: result: $cf_cv_cgetent" >&5
++echo "$as_me:21546: result: $cf_cv_cgetent" >&5
+ echo "${ECHO_T}$cf_cv_cgetent" >&6
+
+ if test "$cf_cv_cgetent" = yes
+@@ -21445,14 +21553,14 @@
+ #define HAVE_BSD_CGETENT 1
+ EOF
+
+-echo "$as_me:21448: checking if cgetent uses const parameter" >&5
++echo "$as_me:21556: checking if cgetent uses const parameter" >&5
+ echo $ECHO_N "checking if cgetent uses const parameter... $ECHO_C" >&6
+ if test "${cf_cv_cgetent_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21455 "configure"
++#line 21563 "configure"
+ #include "confdefs.h"
+
+ #pragma GCC diagnostic error "-Wincompatible-pointer-types-discards-qualifiers"
+@@ -21475,16 +21583,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21478: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21586: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21481: \$? = $ac_status" >&5
++ echo "$as_me:21589: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21484: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21592: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21487: \$? = $ac_status" >&5
++ echo "$as_me:21595: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cgetent_const=yes
+ else
+@@ -21495,7 +21603,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21498: result: $cf_cv_cgetent_const" >&5
++echo "$as_me:21606: result: $cf_cv_cgetent_const" >&5
+ echo "${ECHO_T}$cf_cv_cgetent_const" >&6
+ if test "$cf_cv_cgetent_const" = yes
+ then
+@@ -21509,14 +21617,14 @@
+
+ fi
+
+-echo "$as_me:21512: checking for isascii" >&5
++echo "$as_me:21620: checking for isascii" >&5
+ echo $ECHO_N "checking for isascii... $ECHO_C" >&6
+ if test "${cf_cv_have_isascii+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21519 "configure"
++#line 21627 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ int
+@@ -21528,16 +21636,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21531: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21639: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21534: \$? = $ac_status" >&5
++ echo "$as_me:21642: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21537: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21645: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21540: \$? = $ac_status" >&5
++ echo "$as_me:21648: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_isascii=yes
+ else
+@@ -21548,7 +21656,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21551: result: $cf_cv_have_isascii" >&5
++echo "$as_me:21659: result: $cf_cv_have_isascii" >&5
+ echo "${ECHO_T}$cf_cv_have_isascii" >&6
+ test "$cf_cv_have_isascii" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -21556,10 +21664,10 @@
+ EOF
+
+ if test "$ac_cv_func_sigaction" = yes; then
+-echo "$as_me:21559: checking whether sigaction needs _POSIX_SOURCE" >&5
++echo "$as_me:21667: checking whether sigaction needs _POSIX_SOURCE" >&5
+ echo $ECHO_N "checking whether sigaction needs _POSIX_SOURCE... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21562 "configure"
++#line 21670 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -21573,16 +21681,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21576: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21684: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21579: \$? = $ac_status" >&5
++ echo "$as_me:21687: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21582: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21690: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21585: \$? = $ac_status" >&5
++ echo "$as_me:21693: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ sigact_bad=no
+ else
+@@ -21590,7 +21698,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21593 "configure"
++#line 21701 "configure"
+ #include "confdefs.h"
+
+ #define _POSIX_SOURCE
+@@ -21605,16 +21713,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21608: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21716: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21611: \$? = $ac_status" >&5
++ echo "$as_me:21719: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21614: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21722: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21617: \$? = $ac_status" >&5
++ echo "$as_me:21725: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ sigact_bad=yes
+
+@@ -21630,11 +21738,11 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+-echo "$as_me:21633: result: $sigact_bad" >&5
++echo "$as_me:21741: result: $sigact_bad" >&5
+ echo "${ECHO_T}$sigact_bad" >&6
+ fi
+
+-echo "$as_me:21637: checking if nanosleep really works" >&5
++echo "$as_me:21745: checking if nanosleep really works" >&5
+ echo $ECHO_N "checking if nanosleep really works... $ECHO_C" >&6
+ if test "${cf_cv_func_nanosleep+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21644,7 +21752,7 @@
+ cf_cv_func_nanosleep=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21647 "configure"
++#line 21755 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -21669,15 +21777,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21672: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21780: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21675: \$? = $ac_status" >&5
++ echo "$as_me:21783: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21677: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21785: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21680: \$? = $ac_status" >&5
++ echo "$as_me:21788: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_nanosleep=yes
+ else
+@@ -21689,7 +21797,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:21692: result: $cf_cv_func_nanosleep" >&5
++echo "$as_me:21800: result: $cf_cv_func_nanosleep" >&5
+ echo "${ECHO_T}$cf_cv_func_nanosleep" >&6
+
+ test "$cf_cv_func_nanosleep" = "yes" &&
+@@ -21706,23 +21814,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:21709: checking for $ac_header" >&5
++echo "$as_me:21817: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21715 "configure"
++#line 21823 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:21719: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:21827: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:21725: \$? = $ac_status" >&5
++ echo "$as_me:21833: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -21741,7 +21849,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:21744: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:21852: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -21758,10 +21866,10 @@
+ (*) termios_bad=maybe ;;
+ esac
+ if test "$termios_bad" = maybe ; then
+- echo "$as_me:21761: checking whether termios.h needs _POSIX_SOURCE" >&5
++ echo "$as_me:21869: checking whether termios.h needs _POSIX_SOURCE" >&5
+ echo $ECHO_N "checking whether termios.h needs _POSIX_SOURCE... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21764 "configure"
++#line 21872 "configure"
+ #include "confdefs.h"
+ #include <termios.h>
+ int
+@@ -21773,16 +21881,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21776: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21884: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21779: \$? = $ac_status" >&5
++ echo "$as_me:21887: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21782: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21890: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21785: \$? = $ac_status" >&5
++ echo "$as_me:21893: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ termios_bad=no
+ else
+@@ -21790,7 +21898,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21793 "configure"
++#line 21901 "configure"
+ #include "confdefs.h"
+
+ #define _POSIX_SOURCE
+@@ -21804,16 +21912,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21807: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21915: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21810: \$? = $ac_status" >&5
++ echo "$as_me:21918: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21813: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21921: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21816: \$? = $ac_status" >&5
++ echo "$as_me:21924: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ termios_bad=unknown
+ else
+@@ -21829,19 +21937,19 @@
+
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:21832: result: $termios_bad" >&5
++ echo "$as_me:21940: result: $termios_bad" >&5
+ echo "${ECHO_T}$termios_bad" >&6
+ fi
+ fi
+
+-echo "$as_me:21837: checking for tcgetattr" >&5
++echo "$as_me:21945: checking for tcgetattr" >&5
+ echo $ECHO_N "checking for tcgetattr... $ECHO_C" >&6
+ if test "${cf_cv_have_tcgetattr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21844 "configure"
++#line 21952 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -21869,16 +21977,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21872: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21980: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21875: \$? = $ac_status" >&5
++ echo "$as_me:21983: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21878: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21986: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21881: \$? = $ac_status" >&5
++ echo "$as_me:21989: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_tcgetattr=yes
+ else
+@@ -21888,21 +21996,21 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21891: result: $cf_cv_have_tcgetattr" >&5
++echo "$as_me:21999: result: $cf_cv_have_tcgetattr" >&5
+ echo "${ECHO_T}$cf_cv_have_tcgetattr" >&6
+ test "$cf_cv_have_tcgetattr" = yes &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_TCGETATTR 1
+ EOF
+
+-echo "$as_me:21898: checking for vsscanf function or workaround" >&5
++echo "$as_me:22006: checking for vsscanf function or workaround" >&5
+ echo $ECHO_N "checking for vsscanf function or workaround... $ECHO_C" >&6
+ if test "${cf_cv_func_vsscanf+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21905 "configure"
++#line 22013 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -21918,16 +22026,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21921: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22029: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21924: \$? = $ac_status" >&5
++ echo "$as_me:22032: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21927: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22035: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21930: \$? = $ac_status" >&5
++ echo "$as_me:22038: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=vsscanf
+ else
+@@ -21935,7 +22043,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21938 "configure"
++#line 22046 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -21957,16 +22065,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21960: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22068: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21963: \$? = $ac_status" >&5
++ echo "$as_me:22071: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21966: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22074: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21969: \$? = $ac_status" >&5
++ echo "$as_me:22077: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=vfscanf
+ else
+@@ -21974,7 +22082,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21977 "configure"
++#line 22085 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -21996,16 +22104,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21999: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22107: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22002: \$? = $ac_status" >&5
++ echo "$as_me:22110: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22005: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22113: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22008: \$? = $ac_status" >&5
++ echo "$as_me:22116: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=_doscan
+ else
+@@ -22020,7 +22128,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22023: result: $cf_cv_func_vsscanf" >&5
++echo "$as_me:22131: result: $cf_cv_func_vsscanf" >&5
+ echo "${ECHO_T}$cf_cv_func_vsscanf" >&6
+
+ case "$cf_cv_func_vsscanf" in
+@@ -22046,23 +22154,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:22049: checking for $ac_header" >&5
++echo "$as_me:22157: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22055 "configure"
++#line 22163 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:22059: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:22167: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:22065: \$? = $ac_status" >&5
++ echo "$as_me:22173: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -22081,7 +22189,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:22084: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:22192: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -22091,7 +22199,7 @@
+ fi
+ done
+
+-echo "$as_me:22094: checking for working mkstemp" >&5
++echo "$as_me:22202: checking for working mkstemp" >&5
+ echo $ECHO_N "checking for working mkstemp... $ECHO_C" >&6
+ if test "${cf_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22102,7 +22210,7 @@
+ cf_cv_func_mkstemp=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22105 "configure"
++#line 22213 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -22143,15 +22251,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22146: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22254: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22149: \$? = $ac_status" >&5
++ echo "$as_me:22257: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22151: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22259: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22154: \$? = $ac_status" >&5
++ echo "$as_me:22262: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_mkstemp=yes
+
+@@ -22166,16 +22274,16 @@
+ fi
+
+ fi
+-echo "$as_me:22169: result: $cf_cv_func_mkstemp" >&5
++echo "$as_me:22277: result: $cf_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
+ if test "x$cf_cv_func_mkstemp" = xmaybe ; then
+- echo "$as_me:22172: checking for mkstemp" >&5
++ echo "$as_me:22280: checking for mkstemp" >&5
+ echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6
+ if test "${ac_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22178 "configure"
++#line 22286 "configure"
+ #include "confdefs.h"
+ #define mkstemp autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22206,16 +22314,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22209: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22317: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22212: \$? = $ac_status" >&5
++ echo "$as_me:22320: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22215: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22323: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22218: \$? = $ac_status" >&5
++ echo "$as_me:22326: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_mkstemp=yes
+ else
+@@ -22225,7 +22333,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22228: result: $ac_cv_func_mkstemp" >&5
++echo "$as_me:22336: result: $ac_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
+
+ fi
+@@ -22246,21 +22354,21 @@
+ fi
+
+ if test "x$cross_compiling" = xyes ; then
+- { echo "$as_me:22249: WARNING: cross compiling: assume setvbuf params not reversed" >&5
++ { echo "$as_me:22357: WARNING: cross compiling: assume setvbuf params not reversed" >&5
+ echo "$as_me: WARNING: cross compiling: assume setvbuf params not reversed" >&2;}
+ else
+- echo "$as_me:22252: checking whether setvbuf arguments are reversed" >&5
++ echo "$as_me:22360: checking whether setvbuf arguments are reversed" >&5
+ echo $ECHO_N "checking whether setvbuf arguments are reversed... $ECHO_C" >&6
+ if test "${ac_cv_func_setvbuf_reversed+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:22258: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:22366: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22263 "configure"
++#line 22371 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ /* If setvbuf has the reversed format, exit 0. */
+@@ -22277,15 +22385,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22280: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22388: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22283: \$? = $ac_status" >&5
++ echo "$as_me:22391: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22285: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22393: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22288: \$? = $ac_status" >&5
++ echo "$as_me:22396: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_setvbuf_reversed=yes
+ else
+@@ -22298,7 +22406,7 @@
+ fi
+ rm -f core ./core.* ./*.core
+ fi
+-echo "$as_me:22301: result: $ac_cv_func_setvbuf_reversed" >&5
++echo "$as_me:22409: result: $ac_cv_func_setvbuf_reversed" >&5
+ echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6
+ if test $ac_cv_func_setvbuf_reversed = yes; then
+
+@@ -22309,13 +22417,13 @@
+ fi
+
+ fi
+-echo "$as_me:22312: checking for intptr_t" >&5
++echo "$as_me:22420: checking for intptr_t" >&5
+ echo $ECHO_N "checking for intptr_t... $ECHO_C" >&6
+ if test "${ac_cv_type_intptr_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22318 "configure"
++#line 22426 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -22330,16 +22438,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22333: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22441: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22336: \$? = $ac_status" >&5
++ echo "$as_me:22444: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22339: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22447: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22342: \$? = $ac_status" >&5
++ echo "$as_me:22450: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_intptr_t=yes
+ else
+@@ -22349,7 +22457,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22352: result: $ac_cv_type_intptr_t" >&5
++echo "$as_me:22460: result: $ac_cv_type_intptr_t" >&5
+ echo "${ECHO_T}$ac_cv_type_intptr_t" >&6
+ if test "$ac_cv_type_intptr_t" = yes; then
+ :
+@@ -22361,13 +22469,13 @@
+
+ fi
+
+-echo "$as_me:22364: checking for ssize_t" >&5
++echo "$as_me:22472: checking for ssize_t" >&5
+ echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
+ if test "${ac_cv_type_ssize_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22370 "configure"
++#line 22478 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -22382,16 +22490,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22385: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22493: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22388: \$? = $ac_status" >&5
++ echo "$as_me:22496: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22391: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22499: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22394: \$? = $ac_status" >&5
++ echo "$as_me:22502: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_ssize_t=yes
+ else
+@@ -22401,7 +22509,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22404: result: $ac_cv_type_ssize_t" >&5
++echo "$as_me:22512: result: $ac_cv_type_ssize_t" >&5
+ echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
+ if test "$ac_cv_type_ssize_t" = yes; then
+ :
+@@ -22413,14 +22521,14 @@
+
+ fi
+
+-echo "$as_me:22416: checking for type sigaction_t" >&5
++echo "$as_me:22524: checking for type sigaction_t" >&5
+ echo $ECHO_N "checking for type sigaction_t... $ECHO_C" >&6
+ if test "${cf_cv_type_sigaction+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22423 "configure"
++#line 22531 "configure"
+ #include "confdefs.h"
+
+ #include <signal.h>
+@@ -22433,16 +22541,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22436: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22544: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22439: \$? = $ac_status" >&5
++ echo "$as_me:22547: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22442: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22550: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22445: \$? = $ac_status" >&5
++ echo "$as_me:22553: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_sigaction=yes
+ else
+@@ -22453,14 +22561,14 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "$as_me:22456: result: $cf_cv_type_sigaction" >&5
++echo "$as_me:22564: result: $cf_cv_type_sigaction" >&5
+ echo "${ECHO_T}$cf_cv_type_sigaction" >&6
+ test "$cf_cv_type_sigaction" = yes &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_TYPE_SIGACTION 1
+ EOF
+
+-echo "$as_me:22463: checking declaration of size-change" >&5
++echo "$as_me:22571: checking declaration of size-change" >&5
+ echo $ECHO_N "checking declaration of size-change... $ECHO_C" >&6
+ if test "${cf_cv_sizechange+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22481,7 +22589,7 @@
+
+ fi
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22484 "configure"
++#line 22592 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #ifdef HAVE_TERMIOS_H
+@@ -22531,16 +22639,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22534: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22642: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22537: \$? = $ac_status" >&5
++ echo "$as_me:22645: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22540: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22648: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22543: \$? = $ac_status" >&5
++ echo "$as_me:22651: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sizechange=yes
+ else
+@@ -22559,7 +22667,7 @@
+ done
+
+ fi
+-echo "$as_me:22562: result: $cf_cv_sizechange" >&5
++echo "$as_me:22670: result: $cf_cv_sizechange" >&5
+ echo "${ECHO_T}$cf_cv_sizechange" >&6
+ if test "$cf_cv_sizechange" != no ; then
+
+@@ -22577,13 +22685,13 @@
+ esac
+ fi
+
+-echo "$as_me:22580: checking for memmove" >&5
++echo "$as_me:22688: checking for memmove" >&5
+ echo $ECHO_N "checking for memmove... $ECHO_C" >&6
+ if test "${ac_cv_func_memmove+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22586 "configure"
++#line 22694 "configure"
+ #include "confdefs.h"
+ #define memmove autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22614,16 +22722,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22617: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22725: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22620: \$? = $ac_status" >&5
++ echo "$as_me:22728: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22623: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22731: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22626: \$? = $ac_status" >&5
++ echo "$as_me:22734: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_memmove=yes
+ else
+@@ -22633,19 +22741,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22636: result: $ac_cv_func_memmove" >&5
++echo "$as_me:22744: result: $ac_cv_func_memmove" >&5
+ echo "${ECHO_T}$ac_cv_func_memmove" >&6
+ if test "$ac_cv_func_memmove" = yes; then
+ :
+ else
+
+-echo "$as_me:22642: checking for bcopy" >&5
++echo "$as_me:22750: checking for bcopy" >&5
+ echo $ECHO_N "checking for bcopy... $ECHO_C" >&6
+ if test "${ac_cv_func_bcopy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22648 "configure"
++#line 22756 "configure"
+ #include "confdefs.h"
+ #define bcopy autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22676,16 +22784,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22679: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22787: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22682: \$? = $ac_status" >&5
++ echo "$as_me:22790: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22685: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22793: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22688: \$? = $ac_status" >&5
++ echo "$as_me:22796: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_bcopy=yes
+ else
+@@ -22695,11 +22803,11 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22698: result: $ac_cv_func_bcopy" >&5
++echo "$as_me:22806: result: $ac_cv_func_bcopy" >&5
+ echo "${ECHO_T}$ac_cv_func_bcopy" >&6
+ if test "$ac_cv_func_bcopy" = yes; then
+
+- echo "$as_me:22702: checking if bcopy does overlapping moves" >&5
++ echo "$as_me:22810: checking if bcopy does overlapping moves" >&5
+ echo $ECHO_N "checking if bcopy does overlapping moves... $ECHO_C" >&6
+ if test "${cf_cv_good_bcopy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22709,7 +22817,7 @@
+ cf_cv_good_bcopy=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22712 "configure"
++#line 22820 "configure"
+ #include "confdefs.h"
+
+ int main(void) {
+@@ -22723,15 +22831,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22726: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22834: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22729: \$? = $ac_status" >&5
++ echo "$as_me:22837: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22731: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22839: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22734: \$? = $ac_status" >&5
++ echo "$as_me:22842: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_good_bcopy=yes
+ else
+@@ -22744,7 +22852,7 @@
+ fi
+
+ fi
+-echo "$as_me:22747: result: $cf_cv_good_bcopy" >&5
++echo "$as_me:22855: result: $cf_cv_good_bcopy" >&5
+ echo "${ECHO_T}$cf_cv_good_bcopy" >&6
+
+ else
+@@ -22771,13 +22879,13 @@
+ for ac_func in posix_openpt
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:22774: checking for $ac_func" >&5
++echo "$as_me:22882: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22780 "configure"
++#line 22888 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22808,16 +22916,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22811: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22919: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22814: \$? = $ac_status" >&5
++ echo "$as_me:22922: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22817: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22925: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22820: \$? = $ac_status" >&5
++ echo "$as_me:22928: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -22827,7 +22935,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22830: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:22938: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -22837,7 +22945,7 @@
+ fi
+ done
+ }
+-echo "$as_me:22840: checking if poll really works" >&5
++echo "$as_me:22948: checking if poll really works" >&5
+ echo $ECHO_N "checking if poll really works... $ECHO_C" >&6
+ if test "${cf_cv_working_poll+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22847,7 +22955,7 @@
+ cf_cv_working_poll=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22850 "configure"
++#line 22958 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -22899,15 +23007,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22902: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23010: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22905: \$? = $ac_status" >&5
++ echo "$as_me:23013: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22907: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23015: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22910: \$? = $ac_status" >&5
++ echo "$as_me:23018: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_working_poll=yes
+ else
+@@ -22919,21 +23027,21 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:22922: result: $cf_cv_working_poll" >&5
++echo "$as_me:23030: result: $cf_cv_working_poll" >&5
+ echo "${ECHO_T}$cf_cv_working_poll" >&6
+ test "$cf_cv_working_poll" = "yes" &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_WORKING_POLL 1
+ EOF
+
+-echo "$as_me:22929: checking for va_copy" >&5
++echo "$as_me:23037: checking for va_copy" >&5
+ echo $ECHO_N "checking for va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have_va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22936 "configure"
++#line 23044 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22950,16 +23058,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22953: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23061: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22956: \$? = $ac_status" >&5
++ echo "$as_me:23064: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22959: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23067: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22962: \$? = $ac_status" >&5
++ echo "$as_me:23070: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_va_copy=yes
+ else
+@@ -22969,7 +23077,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22972: result: $cf_cv_have_va_copy" >&5
++echo "$as_me:23080: result: $cf_cv_have_va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have_va_copy" >&6
+
+ if test "$cf_cv_have_va_copy" = yes;
+@@ -22981,14 +23089,14 @@
+
+ else # !cf_cv_have_va_copy
+
+-echo "$as_me:22984: checking for __va_copy" >&5
++echo "$as_me:23092: checking for __va_copy" >&5
+ echo $ECHO_N "checking for __va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have___va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22991 "configure"
++#line 23099 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23005,16 +23113,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23008: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23116: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23011: \$? = $ac_status" >&5
++ echo "$as_me:23119: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23014: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23122: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23017: \$? = $ac_status" >&5
++ echo "$as_me:23125: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have___va_copy=yes
+ else
+@@ -23024,7 +23132,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23027: result: $cf_cv_have___va_copy" >&5
++echo "$as_me:23135: result: $cf_cv_have___va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have___va_copy" >&6
+
+ if test "$cf_cv_have___va_copy" = yes
+@@ -23036,14 +23144,14 @@
+
+ else # !cf_cv_have___va_copy
+
+-echo "$as_me:23039: checking for __builtin_va_copy" >&5
++echo "$as_me:23147: checking for __builtin_va_copy" >&5
+ echo $ECHO_N "checking for __builtin_va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have___builtin_va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23046 "configure"
++#line 23154 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23060,16 +23168,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23063: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23171: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23066: \$? = $ac_status" >&5
++ echo "$as_me:23174: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23069: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23177: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23072: \$? = $ac_status" >&5
++ echo "$as_me:23180: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have___builtin_va_copy=yes
+ else
+@@ -23079,7 +23187,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23082: result: $cf_cv_have___builtin_va_copy" >&5
++echo "$as_me:23190: result: $cf_cv_have___builtin_va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have___builtin_va_copy" >&6
+
+ test "$cf_cv_have___builtin_va_copy" = yes &&
+@@ -23097,14 +23205,14 @@
+ ;;
+
+ (*)
+- echo "$as_me:23100: checking if we can simply copy va_list" >&5
++ echo "$as_me:23208: checking if we can simply copy va_list" >&5
+ echo $ECHO_N "checking if we can simply copy va_list... $ECHO_C" >&6
+ if test "${cf_cv_pointer_va_list+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23107 "configure"
++#line 23215 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23121,16 +23229,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23124: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23232: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23127: \$? = $ac_status" >&5
++ echo "$as_me:23235: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23130: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23238: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23133: \$? = $ac_status" >&5
++ echo "$as_me:23241: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_pointer_va_list=yes
+ else
+@@ -23140,19 +23248,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23143: result: $cf_cv_pointer_va_list" >&5
++echo "$as_me:23251: result: $cf_cv_pointer_va_list" >&5
+ echo "${ECHO_T}$cf_cv_pointer_va_list" >&6
+
+ if test "$cf_cv_pointer_va_list" = no
+ then
+- echo "$as_me:23148: checking if we can copy va_list indirectly" >&5
++ echo "$as_me:23256: checking if we can copy va_list indirectly" >&5
+ echo $ECHO_N "checking if we can copy va_list indirectly... $ECHO_C" >&6
+ if test "${cf_cv_array_va_list+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23155 "configure"
++#line 23263 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23169,16 +23277,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23172: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23280: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23175: \$? = $ac_status" >&5
++ echo "$as_me:23283: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23178: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23286: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23181: \$? = $ac_status" >&5
++ echo "$as_me:23289: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_array_va_list=yes
+ else
+@@ -23188,7 +23296,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23191: result: $cf_cv_array_va_list" >&5
++echo "$as_me:23299: result: $cf_cv_array_va_list" >&5
+ echo "${ECHO_T}$cf_cv_array_va_list" >&6
+ test "$cf_cv_array_va_list" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -23199,13 +23307,13 @@
+ ;;
+ esac
+
+-echo "$as_me:23202: checking for pid_t" >&5
++echo "$as_me:23310: checking for pid_t" >&5
+ echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
+ if test "${ac_cv_type_pid_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23208 "configure"
++#line 23316 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -23220,16 +23328,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:23223: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:23331: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:23226: \$? = $ac_status" >&5
++ echo "$as_me:23334: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:23229: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23337: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23232: \$? = $ac_status" >&5
++ echo "$as_me:23340: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_pid_t=yes
+ else
+@@ -23239,7 +23347,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23242: result: $ac_cv_type_pid_t" >&5
++echo "$as_me:23350: result: $ac_cv_type_pid_t" >&5
+ echo "${ECHO_T}$ac_cv_type_pid_t" >&6
+ if test "$ac_cv_type_pid_t" = yes; then
+ :
+@@ -23254,23 +23362,23 @@
+ for ac_header in unistd.h vfork.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:23257: checking for $ac_header" >&5
++echo "$as_me:23365: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23263 "configure"
++#line 23371 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:23267: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:23375: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:23273: \$? = $ac_status" >&5
++ echo "$as_me:23381: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -23289,7 +23397,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:23292: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:23400: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -23302,13 +23410,13 @@
+ for ac_func in fork vfork
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:23305: checking for $ac_func" >&5
++echo "$as_me:23413: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23311 "configure"
++#line 23419 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -23339,16 +23447,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23342: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23450: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23345: \$? = $ac_status" >&5
++ echo "$as_me:23453: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23348: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23456: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23351: \$? = $ac_status" >&5
++ echo "$as_me:23459: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -23358,7 +23466,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23361: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:23469: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -23370,7 +23478,7 @@
+
+ ac_cv_func_fork_works=$ac_cv_func_fork
+ if test "x$ac_cv_func_fork" = xyes; then
+- echo "$as_me:23373: checking for working fork" >&5
++ echo "$as_me:23481: checking for working fork" >&5
+ echo $ECHO_N "checking for working fork... $ECHO_C" >&6
+ if test "${ac_cv_func_fork_works+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23393,15 +23501,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23396: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23504: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23399: \$? = $ac_status" >&5
++ echo "$as_me:23507: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23401: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23509: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23404: \$? = $ac_status" >&5
++ echo "$as_me:23512: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_fork_works=yes
+ else
+@@ -23413,7 +23521,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23416: result: $ac_cv_func_fork_works" >&5
++echo "$as_me:23524: result: $ac_cv_func_fork_works" >&5
+ echo "${ECHO_T}$ac_cv_func_fork_works" >&6
+
+ fi
+@@ -23427,12 +23535,12 @@
+ ac_cv_func_fork_works=yes
+ ;;
+ esac
+- { echo "$as_me:23430: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
++ { echo "$as_me:23538: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
+ echo "$as_me: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&2;}
+ fi
+ ac_cv_func_vfork_works=$ac_cv_func_vfork
+ if test "x$ac_cv_func_vfork" = xyes; then
+- echo "$as_me:23435: checking for working vfork" >&5
++ echo "$as_me:23543: checking for working vfork" >&5
+ echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
+ if test "${ac_cv_func_vfork_works+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23441,7 +23549,7 @@
+ ac_cv_func_vfork_works=cross
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23444 "configure"
++#line 23552 "configure"
+ #include "confdefs.h"
+ /* Thanks to Paul Eggert for this test. */
+ #include <stdio.h>
+@@ -23538,15 +23646,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23541: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23649: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23544: \$? = $ac_status" >&5
++ echo "$as_me:23652: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23546: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23654: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23549: \$? = $ac_status" >&5
++ echo "$as_me:23657: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_vfork_works=yes
+ else
+@@ -23558,13 +23666,13 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23561: result: $ac_cv_func_vfork_works" >&5
++echo "$as_me:23669: result: $ac_cv_func_vfork_works" >&5
+ echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
+
+ fi;
+ if test "x$ac_cv_func_fork_works" = xcross; then
+ ac_cv_func_vfork_works=ac_cv_func_vfork
+- { echo "$as_me:23567: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
++ { echo "$as_me:23675: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
+ echo "$as_me: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&2;}
+ fi
+
+@@ -23589,7 +23697,7 @@
+
+ fi
+
+-echo "$as_me:23592: checking if fopen accepts explicit binary mode" >&5
++echo "$as_me:23700: checking if fopen accepts explicit binary mode" >&5
+ echo $ECHO_N "checking if fopen accepts explicit binary mode... $ECHO_C" >&6
+ if test "${cf_cv_fopen_bin_r+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23599,7 +23707,7 @@
+ cf_cv_fopen_bin_r=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23602 "configure"
++#line 23710 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -23632,15 +23740,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23635: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23743: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23638: \$? = $ac_status" >&5
++ echo "$as_me:23746: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23640: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23748: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23643: \$? = $ac_status" >&5
++ echo "$as_me:23751: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fopen_bin_r=yes
+ else
+@@ -23653,7 +23761,7 @@
+ fi
+
+ fi
+-echo "$as_me:23656: result: $cf_cv_fopen_bin_r" >&5
++echo "$as_me:23764: result: $cf_cv_fopen_bin_r" >&5
+ echo "${ECHO_T}$cf_cv_fopen_bin_r" >&6
+ test "x$cf_cv_fopen_bin_r" != xno &&
+ cat >>confdefs.h <<\EOF
+@@ -23662,7 +23770,7 @@
+
+ # special check for test/ditto.c
+
+-echo "$as_me:23665: checking for openpty in -lutil" >&5
++echo "$as_me:23773: checking for openpty in -lutil" >&5
+ echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
+ if test "${ac_cv_lib_util_openpty+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23670,7 +23778,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lutil $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23673 "configure"
++#line 23781 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -23689,16 +23797,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23692: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23800: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23695: \$? = $ac_status" >&5
++ echo "$as_me:23803: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23698: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23806: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23701: \$? = $ac_status" >&5
++ echo "$as_me:23809: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_util_openpty=yes
+ else
+@@ -23709,7 +23817,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:23712: result: $ac_cv_lib_util_openpty" >&5
++echo "$as_me:23820: result: $ac_cv_lib_util_openpty" >&5
+ echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
+ if test "$ac_cv_lib_util_openpty" = yes; then
+ cf_cv_lib_util=yes
+@@ -23717,7 +23825,7 @@
+ cf_cv_lib_util=no
+ fi
+
+-echo "$as_me:23720: checking for openpty header" >&5
++echo "$as_me:23828: checking for openpty header" >&5
+ echo $ECHO_N "checking for openpty header... $ECHO_C" >&6
+ if test "${cf_cv_func_openpty+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23744,7 +23852,7 @@
+ for cf_header in pty.h libutil.h util.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23747 "configure"
++#line 23855 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -23761,16 +23869,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23764: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23872: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23767: \$? = $ac_status" >&5
++ echo "$as_me:23875: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23770: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23878: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23773: \$? = $ac_status" >&5
++ echo "$as_me:23881: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_func_openpty=$cf_header
+@@ -23788,7 +23896,7 @@
+ LIBS="$cf_save_LIBS"
+
+ fi
+-echo "$as_me:23791: result: $cf_cv_func_openpty" >&5
++echo "$as_me:23899: result: $cf_cv_func_openpty" >&5
+ echo "${ECHO_T}$cf_cv_func_openpty" >&6
+
+ if test "$cf_cv_func_openpty" != no ; then
+@@ -23861,7 +23969,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23864 "configure"
++#line 23972 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -23873,16 +23981,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:23876: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:23984: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:23879: \$? = $ac_status" >&5
++ echo "$as_me:23987: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:23882: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23990: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23885: \$? = $ac_status" >&5
++ echo "$as_me:23993: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -23899,7 +24007,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:23902: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:24010: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -23935,7 +24043,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:23938: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:24046: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -23946,7 +24054,7 @@
+ else
+ case "$with_hashed_db" in
+ (./*|../*|/*)
+- { echo "$as_me:23949: WARNING: no such directory $with_hashed_db" >&5
++ { echo "$as_me:24057: WARNING: no such directory $with_hashed_db" >&5
+ echo "$as_me: WARNING: no such directory $with_hashed_db" >&2;}
+ ;;
+ (*)
+@@ -24018,7 +24126,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24021 "configure"
++#line 24129 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -24030,16 +24138,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24033: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24141: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24036: \$? = $ac_status" >&5
++ echo "$as_me:24144: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24039: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24147: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24042: \$? = $ac_status" >&5
++ echo "$as_me:24150: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -24056,7 +24164,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:24059: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:24167: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -24136,7 +24244,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:24139: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:24247: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -24153,23 +24261,23 @@
+ fi
+ esac
+
+-echo "$as_me:24156: checking for db.h" >&5
++echo "$as_me:24264: checking for db.h" >&5
+ echo $ECHO_N "checking for db.h... $ECHO_C" >&6
+ if test "${ac_cv_header_db_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24162 "configure"
++#line 24270 "configure"
+ #include "confdefs.h"
+ #include <db.h>
+ _ACEOF
+-if { (eval echo "$as_me:24166: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:24274: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:24172: \$? = $ac_status" >&5
++ echo "$as_me:24280: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -24188,11 +24296,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:24191: result: $ac_cv_header_db_h" >&5
++echo "$as_me:24299: result: $ac_cv_header_db_h" >&5
+ echo "${ECHO_T}$ac_cv_header_db_h" >&6
+ if test "$ac_cv_header_db_h" = yes; then
+
+-echo "$as_me:24195: checking for version of db" >&5
++echo "$as_me:24303: checking for version of db" >&5
+ echo $ECHO_N "checking for version of db... $ECHO_C" >&6
+ if test "${cf_cv_hashed_db_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24203,10 +24311,10 @@
+ for cf_db_version in 1 2 3 4 5 6
+ do
+
+-echo "${as_me:-configure}:24206: testing checking for db version $cf_db_version ..." 1>&5
++echo "${as_me:-configure}:24314: testing checking for db version $cf_db_version ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24209 "configure"
++#line 24317 "configure"
+ #include "confdefs.h"
+
+ $ac_includes_default
+@@ -24236,16 +24344,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24239: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24347: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24242: \$? = $ac_status" >&5
++ echo "$as_me:24350: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24245: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24353: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24248: \$? = $ac_status" >&5
++ echo "$as_me:24356: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_hashed_db_version=$cf_db_version
+@@ -24259,16 +24367,16 @@
+ done
+
+ fi
+-echo "$as_me:24262: result: $cf_cv_hashed_db_version" >&5
++echo "$as_me:24370: result: $cf_cv_hashed_db_version" >&5
+ echo "${ECHO_T}$cf_cv_hashed_db_version" >&6
+
+ if test "$cf_cv_hashed_db_version" = unknown ; then
+- { { echo "$as_me:24266: error: Cannot determine version of db" >&5
++ { { echo "$as_me:24374: error: Cannot determine version of db" >&5
+ echo "$as_me: error: Cannot determine version of db" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+
+-echo "$as_me:24271: checking for db libraries" >&5
++echo "$as_me:24379: checking for db libraries" >&5
+ echo $ECHO_N "checking for db libraries... $ECHO_C" >&6
+ if test "${cf_cv_hashed_db_libs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24298,10 +24406,10 @@
+
+ fi
+
+-echo "${as_me:-configure}:24301: testing checking for library $cf_db_libs ..." 1>&5
++echo "${as_me:-configure}:24409: testing checking for library $cf_db_libs ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24304 "configure"
++#line 24412 "configure"
+ #include "confdefs.h"
+
+ $ac_includes_default
+@@ -24356,16 +24464,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24359: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24467: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24362: \$? = $ac_status" >&5
++ echo "$as_me:24470: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24365: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24473: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24368: \$? = $ac_status" >&5
++ echo "$as_me:24476: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ if test -n "$cf_db_libs" ; then
+@@ -24385,11 +24493,11 @@
+ done
+
+ fi
+-echo "$as_me:24388: result: $cf_cv_hashed_db_libs" >&5
++echo "$as_me:24496: result: $cf_cv_hashed_db_libs" >&5
+ echo "${ECHO_T}$cf_cv_hashed_db_libs" >&6
+
+ if test "$cf_cv_hashed_db_libs" = unknown ; then
+- { { echo "$as_me:24392: error: Cannot determine library for db" >&5
++ { { echo "$as_me:24500: error: Cannot determine library for db" >&5
+ echo "$as_me: error: Cannot determine library for db" >&2;}
+ { (exit 1); exit 1; }; }
+ elif test "$cf_cv_hashed_db_libs" != default ; then
+@@ -24415,7 +24523,7 @@
+
+ else
+
+- { { echo "$as_me:24418: error: Cannot find db.h" >&5
++ { { echo "$as_me:24526: error: Cannot find db.h" >&5
+ echo "$as_me: error: Cannot find db.h" >&2;}
+ { (exit 1); exit 1; }; }
+
+@@ -24430,7 +24538,7 @@
+
+ # Just in case, check if the C compiler has a bool type.
+
+-echo "$as_me:24433: checking if we should include stdbool.h" >&5
++echo "$as_me:24541: checking if we should include stdbool.h" >&5
+ echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
+
+ if test "${cf_cv_header_stdbool_h+set}" = set; then
+@@ -24438,7 +24546,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24441 "configure"
++#line 24549 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -24450,23 +24558,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24453: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24561: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24456: \$? = $ac_status" >&5
++ echo "$as_me:24564: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24459: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24567: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24462: \$? = $ac_status" >&5
++ echo "$as_me:24570: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=0
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24469 "configure"
++#line 24577 "configure"
+ #include "confdefs.h"
+
+ #ifndef __BEOS__
+@@ -24482,16 +24590,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24485: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24593: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24488: \$? = $ac_status" >&5
++ echo "$as_me:24596: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24491: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24599: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24494: \$? = $ac_status" >&5
++ echo "$as_me:24602: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=1
+ else
+@@ -24505,13 +24613,13 @@
+ fi
+
+ if test "$cf_cv_header_stdbool_h" = 1
+-then echo "$as_me:24508: result: yes" >&5
++then echo "$as_me:24616: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:24510: result: no" >&5
++else echo "$as_me:24618: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:24514: checking for builtin bool type" >&5
++echo "$as_me:24622: checking for builtin bool type" >&5
+ echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
+
+ if test "${cf_cv_cc_bool_type+set}" = set; then
+@@ -24519,7 +24627,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24522 "configure"
++#line 24630 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -24534,16 +24642,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24537: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24645: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24540: \$? = $ac_status" >&5
++ echo "$as_me:24648: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24543: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24651: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24546: \$? = $ac_status" >&5
++ echo "$as_me:24654: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cc_bool_type=1
+ else
+@@ -24556,9 +24664,9 @@
+ fi
+
+ if test "$cf_cv_cc_bool_type" = 1
+-then echo "$as_me:24559: result: yes" >&5
++then echo "$as_me:24667: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:24561: result: no" >&5
++else echo "$as_me:24669: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -24575,10 +24683,10 @@
+
+ cf_save="$LIBS"
+ LIBS="$LIBS $CXXLIBS"
+- echo "$as_me:24578: checking if we already have C++ library" >&5
++ echo "$as_me:24686: checking if we already have C++ library" >&5
+ echo $ECHO_N "checking if we already have C++ library... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24581 "configure"
++#line 24689 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -24592,16 +24700,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24595: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24703: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24598: \$? = $ac_status" >&5
++ echo "$as_me:24706: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24601: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24709: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24604: \$? = $ac_status" >&5
++ echo "$as_me:24712: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_have_libstdcpp=yes
+ else
+@@ -24610,7 +24718,7 @@
+ cf_have_libstdcpp=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:24613: result: $cf_have_libstdcpp" >&5
++ echo "$as_me:24721: result: $cf_have_libstdcpp" >&5
+ echo "${ECHO_T}$cf_have_libstdcpp" >&6
+ LIBS="$cf_save"
+
+@@ -24629,7 +24737,7 @@
+ ;;
+ esac
+
+- echo "$as_me:24632: checking for library $cf_stdcpp_libname" >&5
++ echo "$as_me:24740: checking for library $cf_stdcpp_libname" >&5
+ echo $ECHO_N "checking for library $cf_stdcpp_libname... $ECHO_C" >&6
+ if test "${cf_cv_libstdcpp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24655,7 +24763,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24658 "configure"
++#line 24766 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -24669,16 +24777,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24672: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24780: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24675: \$? = $ac_status" >&5
++ echo "$as_me:24783: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24678: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24786: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24681: \$? = $ac_status" >&5
++ echo "$as_me:24789: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_libstdcpp=yes
+ else
+@@ -24690,7 +24798,7 @@
+ LIBS="$cf_save"
+
+ fi
+-echo "$as_me:24693: result: $cf_cv_libstdcpp" >&5
++echo "$as_me:24801: result: $cf_cv_libstdcpp" >&5
+ echo "${ECHO_T}$cf_cv_libstdcpp" >&6
+ test "$cf_cv_libstdcpp" = yes && {
+ cf_add_libs="$CXXLIBS"
+@@ -24712,7 +24820,7 @@
+ fi
+ fi
+
+- echo "$as_me:24715: checking whether $CXX understands -c and -o together" >&5
++ echo "$as_me:24823: checking whether $CXX understands -c and -o together" >&5
+ echo $ECHO_N "checking whether $CXX understands -c and -o together... $ECHO_C" >&6
+ if test "${cf_cv_prog_CXX_c_o+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24727,15 +24835,15 @@
+ # We do the test twice because some compilers refuse to overwrite an
+ # existing .o file with -o, though they will create one.
+ ac_try='$CXX $CXXFLAGS $CPPFLAGS -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
+-if { (eval echo "$as_me:24730: \"$ac_try\"") >&5
++if { (eval echo "$as_me:24838: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24733: \$? = $ac_status" >&5
++ echo "$as_me:24841: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+- test -f conftest2.$ac_objext && { (eval echo "$as_me:24735: \"$ac_try\"") >&5
++ test -f conftest2.$ac_objext && { (eval echo "$as_me:24843: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24738: \$? = $ac_status" >&5
++ echo "$as_me:24846: \$? = $ac_status" >&5
+ (exit "$ac_status"); };
+ then
+ eval cf_cv_prog_CXX_c_o=yes
+@@ -24746,10 +24854,10 @@
+
+ fi
+ if test "$cf_cv_prog_CXX_c_o" = yes; then
+- echo "$as_me:24749: result: yes" >&5
++ echo "$as_me:24857: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+- echo "$as_me:24752: result: no" >&5
++ echo "$as_me:24860: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -24769,7 +24877,7 @@
+ ;;
+ esac
+ if test "$GXX" = yes; then
+- echo "$as_me:24772: checking for lib$cf_gpp_libname" >&5
++ echo "$as_me:24880: checking for lib$cf_gpp_libname" >&5
+ echo $ECHO_N "checking for lib$cf_gpp_libname... $ECHO_C" >&6
+ cf_save="$LIBS"
+
+@@ -24790,7 +24898,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24793 "configure"
++#line 24901 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_gpp_libname/builtin.h>
+@@ -24804,16 +24912,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24807: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24915: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24810: \$? = $ac_status" >&5
++ echo "$as_me:24918: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24813: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24921: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24816: \$? = $ac_status" >&5
++ echo "$as_me:24924: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cxx_library=yes
+
+@@ -24850,7 +24958,7 @@
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24853 "configure"
++#line 24961 "configure"
+ #include "confdefs.h"
+
+ #include <builtin.h>
+@@ -24864,16 +24972,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24867: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24975: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24870: \$? = $ac_status" >&5
++ echo "$as_me:24978: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24873: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24981: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24876: \$? = $ac_status" >&5
++ echo "$as_me:24984: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cxx_library=yes
+
+@@ -24906,7 +25014,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save"
+- echo "$as_me:24909: result: $cf_cxx_library" >&5
++ echo "$as_me:25017: result: $cf_cxx_library" >&5
+ echo "${ECHO_T}$cf_cxx_library" >&6
+ fi
+
+@@ -24922,7 +25030,7 @@
+ ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+ ac_main_return="return"
+-echo "$as_me:24925: checking how to run the C++ preprocessor" >&5
++echo "$as_me:25033: checking how to run the C++ preprocessor" >&5
+ echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
+ if test -z "$CXXCPP"; then
+ if test "${ac_cv_prog_CXXCPP+set}" = set; then
+@@ -24939,18 +25047,18 @@
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24942 "configure"
++#line 25050 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax error
+ _ACEOF
+-if { (eval echo "$as_me:24947: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25055: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:24953: \$? = $ac_status" >&5
++ echo "$as_me:25061: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -24973,17 +25081,17 @@
+ # OK, works on sane cases. Now check whether non-existent headers
+ # can be detected and how.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24976 "configure"
++#line 25084 "configure"
+ #include "confdefs.h"
+ #include <ac_nonexistent.h>
+ _ACEOF
+-if { (eval echo "$as_me:24980: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25088: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:24986: \$? = $ac_status" >&5
++ echo "$as_me:25094: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25020,7 +25128,7 @@
+ else
+ ac_cv_prog_CXXCPP=$CXXCPP
+ fi
+-echo "$as_me:25023: result: $CXXCPP" >&5
++echo "$as_me:25131: result: $CXXCPP" >&5
+ echo "${ECHO_T}$CXXCPP" >&6
+ ac_preproc_ok=false
+ for ac_cxx_preproc_warn_flag in '' yes
+@@ -25030,18 +25138,18 @@
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25033 "configure"
++#line 25141 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax error
+ _ACEOF
+-if { (eval echo "$as_me:25038: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25146: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25044: \$? = $ac_status" >&5
++ echo "$as_me:25152: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25064,17 +25172,17 @@
+ # OK, works on sane cases. Now check whether non-existent headers
+ # can be detected and how.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25067 "configure"
++#line 25175 "configure"
+ #include "confdefs.h"
+ #include <ac_nonexistent.h>
+ _ACEOF
+-if { (eval echo "$as_me:25071: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25179: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25077: \$? = $ac_status" >&5
++ echo "$as_me:25185: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25102,7 +25210,7 @@
+ if $ac_preproc_ok; then
+ :
+ else
+- { { echo "$as_me:25105: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
++ { { echo "$as_me:25213: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
+ echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -25117,23 +25225,23 @@
+ for ac_header in typeinfo
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:25120: checking for $ac_header" >&5
++echo "$as_me:25228: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25126 "configure"
++#line 25234 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:25130: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25238: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25136: \$? = $ac_status" >&5
++ echo "$as_me:25244: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25152,7 +25260,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:25155: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:25263: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -25165,23 +25273,23 @@
+ for ac_header in iostream
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:25168: checking for $ac_header" >&5
++echo "$as_me:25276: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25174 "configure"
++#line 25282 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:25178: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25286: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25184: \$? = $ac_status" >&5
++ echo "$as_me:25292: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25200,7 +25308,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:25203: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:25311: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -25211,10 +25319,10 @@
+ done
+
+ if test x"$ac_cv_header_iostream" = xyes ; then
+- echo "$as_me:25214: checking if iostream uses std-namespace" >&5
++ echo "$as_me:25322: checking if iostream uses std-namespace" >&5
+ echo $ECHO_N "checking if iostream uses std-namespace... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25217 "configure"
++#line 25325 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -25231,16 +25339,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25234: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25342: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25237: \$? = $ac_status" >&5
++ echo "$as_me:25345: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25240: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25348: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25243: \$? = $ac_status" >&5
++ echo "$as_me:25351: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_iostream_namespace=yes
+ else
+@@ -25249,7 +25357,7 @@
+ cf_iostream_namespace=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:25252: result: $cf_iostream_namespace" >&5
++ echo "$as_me:25360: result: $cf_iostream_namespace" >&5
+ echo "${ECHO_T}$cf_iostream_namespace" >&6
+ if test "$cf_iostream_namespace" = yes ; then
+
+@@ -25260,7 +25368,7 @@
+ fi
+ fi
+
+-echo "$as_me:25263: checking if we should include stdbool.h" >&5
++echo "$as_me:25371: checking if we should include stdbool.h" >&5
+ echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
+
+ if test "${cf_cv_header_stdbool_h+set}" = set; then
+@@ -25268,7 +25376,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25271 "configure"
++#line 25379 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -25280,23 +25388,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25283: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25391: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25286: \$? = $ac_status" >&5
++ echo "$as_me:25394: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25289: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25397: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25292: \$? = $ac_status" >&5
++ echo "$as_me:25400: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=0
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25299 "configure"
++#line 25407 "configure"
+ #include "confdefs.h"
+
+ #ifndef __BEOS__
+@@ -25312,16 +25420,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25315: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25423: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25318: \$? = $ac_status" >&5
++ echo "$as_me:25426: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25321: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25429: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25324: \$? = $ac_status" >&5
++ echo "$as_me:25432: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=1
+ else
+@@ -25335,13 +25443,13 @@
+ fi
+
+ if test "$cf_cv_header_stdbool_h" = 1
+-then echo "$as_me:25338: result: yes" >&5
++then echo "$as_me:25446: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:25340: result: no" >&5
++else echo "$as_me:25448: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:25344: checking for builtin bool type" >&5
++echo "$as_me:25452: checking for builtin bool type" >&5
+ echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
+
+ if test "${cf_cv_builtin_bool+set}" = set; then
+@@ -25349,7 +25457,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25352 "configure"
++#line 25460 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -25364,16 +25472,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25367: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25475: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25370: \$? = $ac_status" >&5
++ echo "$as_me:25478: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25373: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25481: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25376: \$? = $ac_status" >&5
++ echo "$as_me:25484: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_builtin_bool=1
+ else
+@@ -25386,19 +25494,19 @@
+ fi
+
+ if test "$cf_cv_builtin_bool" = 1
+-then echo "$as_me:25389: result: yes" >&5
++then echo "$as_me:25497: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:25391: result: no" >&5
++else echo "$as_me:25499: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:25395: checking for bool" >&5
++echo "$as_me:25503: checking for bool" >&5
+ echo $ECHO_N "checking for bool... $ECHO_C" >&6
+ if test "${ac_cv_type_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25401 "configure"
++#line 25509 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25434,16 +25542,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25437: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25545: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25440: \$? = $ac_status" >&5
++ echo "$as_me:25548: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25443: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25551: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25446: \$? = $ac_status" >&5
++ echo "$as_me:25554: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_bool=yes
+ else
+@@ -25453,10 +25561,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:25456: result: $ac_cv_type_bool" >&5
++echo "$as_me:25564: result: $ac_cv_type_bool" >&5
+ echo "${ECHO_T}$ac_cv_type_bool" >&6
+
+-echo "$as_me:25459: checking size of bool" >&5
++echo "$as_me:25567: checking size of bool" >&5
+ echo $ECHO_N "checking size of bool... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -25465,7 +25573,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25468 "configure"
++#line 25576 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25498,21 +25606,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25501: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25609: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25504: \$? = $ac_status" >&5
++ echo "$as_me:25612: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25507: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25615: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25510: \$? = $ac_status" >&5
++ echo "$as_me:25618: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25515 "configure"
++#line 25623 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25545,16 +25653,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25548: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25656: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25551: \$? = $ac_status" >&5
++ echo "$as_me:25659: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25554: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25662: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25557: \$? = $ac_status" >&5
++ echo "$as_me:25665: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -25570,7 +25678,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25573 "configure"
++#line 25681 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25603,16 +25711,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25606: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25714: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25609: \$? = $ac_status" >&5
++ echo "$as_me:25717: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25612: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25720: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25615: \$? = $ac_status" >&5
++ echo "$as_me:25723: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -25628,7 +25736,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25631 "configure"
++#line 25739 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25661,16 +25769,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25664: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25772: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25667: \$? = $ac_status" >&5
++ echo "$as_me:25775: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25670: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25778: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25673: \$? = $ac_status" >&5
++ echo "$as_me:25781: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -25683,12 +25791,12 @@
+ ac_cv_sizeof_bool=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:25686: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:25794: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25691 "configure"
++#line 25799 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25725,15 +25833,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:25728: \"$ac_link\"") >&5
++if { (eval echo "$as_me:25836: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25731: \$? = $ac_status" >&5
++ echo "$as_me:25839: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:25733: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25841: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25736: \$? = $ac_status" >&5
++ echo "$as_me:25844: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_bool=`cat conftest.val`
+ else
+@@ -25749,13 +25857,13 @@
+ ac_cv_sizeof_bool=0
+ fi
+ fi
+-echo "$as_me:25752: result: $ac_cv_sizeof_bool" >&5
++echo "$as_me:25860: result: $ac_cv_sizeof_bool" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_BOOL $ac_cv_sizeof_bool
+ EOF
+
+-echo "$as_me:25758: checking for type of bool" >&5
++echo "$as_me:25866: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+ if test "${cf_cv_type_of_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -25774,7 +25882,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25777 "configure"
++#line 25885 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25816,15 +25924,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:25819: \"$ac_link\"") >&5
++if { (eval echo "$as_me:25927: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25822: \$? = $ac_status" >&5
++ echo "$as_me:25930: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:25824: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25932: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25827: \$? = $ac_status" >&5
++ echo "$as_me:25935: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_of_bool=`cat cf_test.out`
+ if test -z "$cf_cv_type_of_bool"; then
+@@ -25841,19 +25949,19 @@
+ rm -f cf_test.out
+
+ fi
+-echo "$as_me:25844: result: $cf_cv_type_of_bool" >&5
++echo "$as_me:25952: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+
+ if test "$cf_cv_type_of_bool" = unknown ; then
+ case .$NCURSES_BOOL in
+ (.auto|.) NCURSES_BOOL=unsigned;;
+ esac
+- { echo "$as_me:25851: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
++ { echo "$as_me:25959: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
+ echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
+ cf_cv_type_of_bool=$NCURSES_BOOL
+ fi
+
+-echo "$as_me:25856: checking for special defines needed for etip.h" >&5
++echo "$as_me:25964: checking for special defines needed for etip.h" >&5
+ echo $ECHO_N "checking for special defines needed for etip.h... $ECHO_C" >&6
+ cf_save_CXXFLAGS="$CXXFLAGS"
+ cf_result="none"
+@@ -25871,7 +25979,7 @@
+ test -n "$cf_math" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_math}"
+ test -n "$cf_excp" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_excp}"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25874 "configure"
++#line 25982 "configure"
+ #include "confdefs.h"
+
+ #include <etip.h.in>
+@@ -25885,16 +25993,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25888: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25996: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25891: \$? = $ac_status" >&5
++ echo "$as_me:25999: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25894: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26002: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25897: \$? = $ac_status" >&5
++ echo "$as_me:26005: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$cf_math" && cat >>confdefs.h <<EOF
+@@ -25915,12 +26023,12 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ done
+ done
+-echo "$as_me:25918: result: $cf_result" >&5
++echo "$as_me:26026: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+ CXXFLAGS="$cf_save_CXXFLAGS"
+
+ if test -n "$CXX"; then
+-echo "$as_me:25923: checking if $CXX accepts parameter initialization" >&5
++echo "$as_me:26031: checking if $CXX accepts parameter initialization" >&5
+ echo $ECHO_N "checking if $CXX accepts parameter initialization... $ECHO_C" >&6
+ if test "${cf_cv_cpp_param_init+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -25937,7 +26045,7 @@
+ cf_cv_cpp_param_init=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25940 "configure"
++#line 26048 "configure"
+ #include "confdefs.h"
+
+ class TEST {
+@@ -25956,15 +26064,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:25959: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26067: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25962: \$? = $ac_status" >&5
++ echo "$as_me:26070: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:25964: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26072: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25967: \$? = $ac_status" >&5
++ echo "$as_me:26075: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cpp_param_init=yes
+ else
+@@ -25983,7 +26091,7 @@
+ ac_main_return="return"
+
+ fi
+-echo "$as_me:25986: result: $cf_cv_cpp_param_init" >&5
++echo "$as_me:26094: result: $cf_cv_cpp_param_init" >&5
+ echo "${ECHO_T}$cf_cv_cpp_param_init" >&6
+ fi
+ test "$cf_cv_cpp_param_init" = yes &&
+@@ -25993,7 +26101,7 @@
+
+ if test -n "$CXX"; then
+
+-echo "$as_me:25996: checking if $CXX accepts static_cast" >&5
++echo "$as_me:26104: checking if $CXX accepts static_cast" >&5
+ echo $ECHO_N "checking if $CXX accepts static_cast... $ECHO_C" >&6
+ if test "${cf_cv_cpp_static_cast+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26007,7 +26115,7 @@
+ ac_main_return="return"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26010 "configure"
++#line 26118 "configure"
+ #include "confdefs.h"
+
+ class NCursesPanel
+@@ -26051,16 +26159,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26054: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26162: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26057: \$? = $ac_status" >&5
++ echo "$as_me:26165: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26060: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26168: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26063: \$? = $ac_status" >&5
++ echo "$as_me:26171: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cpp_static_cast=yes
+ else
+@@ -26078,7 +26186,7 @@
+ ac_main_return="return"
+
+ fi
+-echo "$as_me:26081: result: $cf_cv_cpp_static_cast" >&5
++echo "$as_me:26189: result: $cf_cv_cpp_static_cast" >&5
+ echo "${ECHO_T}$cf_cv_cpp_static_cast" >&6
+
+ fi
+@@ -26127,13 +26235,13 @@
+ else
+ if test "$cf_cv_header_stdbool_h" = 1 ; then
+
+-echo "$as_me:26130: checking for bool" >&5
++echo "$as_me:26238: checking for bool" >&5
+ echo $ECHO_N "checking for bool... $ECHO_C" >&6
+ if test "${ac_cv_type_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26136 "configure"
++#line 26244 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26169,16 +26277,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26172: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26280: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26175: \$? = $ac_status" >&5
++ echo "$as_me:26283: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26178: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26286: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26181: \$? = $ac_status" >&5
++ echo "$as_me:26289: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_bool=yes
+ else
+@@ -26188,10 +26296,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:26191: result: $ac_cv_type_bool" >&5
++echo "$as_me:26299: result: $ac_cv_type_bool" >&5
+ echo "${ECHO_T}$ac_cv_type_bool" >&6
+
+-echo "$as_me:26194: checking size of bool" >&5
++echo "$as_me:26302: checking size of bool" >&5
+ echo $ECHO_N "checking size of bool... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26200,7 +26308,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26203 "configure"
++#line 26311 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26233,21 +26341,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26236: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26344: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26239: \$? = $ac_status" >&5
++ echo "$as_me:26347: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26242: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26350: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26245: \$? = $ac_status" >&5
++ echo "$as_me:26353: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26250 "configure"
++#line 26358 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26280,16 +26388,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26283: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26391: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26286: \$? = $ac_status" >&5
++ echo "$as_me:26394: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26289: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26397: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26292: \$? = $ac_status" >&5
++ echo "$as_me:26400: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -26305,7 +26413,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26308 "configure"
++#line 26416 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26338,16 +26446,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26341: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26449: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26344: \$? = $ac_status" >&5
++ echo "$as_me:26452: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26347: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26455: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26350: \$? = $ac_status" >&5
++ echo "$as_me:26458: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -26363,7 +26471,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26366 "configure"
++#line 26474 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26396,16 +26504,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26399: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26507: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26402: \$? = $ac_status" >&5
++ echo "$as_me:26510: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26405: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26513: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26408: \$? = $ac_status" >&5
++ echo "$as_me:26516: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -26418,12 +26526,12 @@
+ ac_cv_sizeof_bool=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:26421: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:26529: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26426 "configure"
++#line 26534 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26460,15 +26568,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26463: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26571: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26466: \$? = $ac_status" >&5
++ echo "$as_me:26574: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26468: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26576: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26471: \$? = $ac_status" >&5
++ echo "$as_me:26579: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_bool=`cat conftest.val`
+ else
+@@ -26484,13 +26592,13 @@
+ ac_cv_sizeof_bool=0
+ fi
+ fi
+-echo "$as_me:26487: result: $ac_cv_sizeof_bool" >&5
++echo "$as_me:26595: result: $ac_cv_sizeof_bool" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_BOOL $ac_cv_sizeof_bool
+ EOF
+
+-echo "$as_me:26493: checking for type of bool" >&5
++echo "$as_me:26601: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+ if test "${cf_cv_type_of_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26509,7 +26617,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26512 "configure"
++#line 26620 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26551,15 +26659,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26554: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26662: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26557: \$? = $ac_status" >&5
++ echo "$as_me:26665: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26559: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26667: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26562: \$? = $ac_status" >&5
++ echo "$as_me:26670: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_of_bool=`cat cf_test.out`
+ if test -z "$cf_cv_type_of_bool"; then
+@@ -26576,26 +26684,26 @@
+ rm -f cf_test.out
+
+ fi
+-echo "$as_me:26579: result: $cf_cv_type_of_bool" >&5
++echo "$as_me:26687: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+
+ if test "$cf_cv_type_of_bool" = unknown ; then
+ case .$NCURSES_BOOL in
+ (.auto|.) NCURSES_BOOL=unsigned;;
+ esac
+- { echo "$as_me:26586: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
++ { echo "$as_me:26694: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
+ echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
+ cf_cv_type_of_bool=$NCURSES_BOOL
+ fi
+
+ else
+- echo "$as_me:26592: checking for fallback type of bool" >&5
++ echo "$as_me:26700: checking for fallback type of bool" >&5
+ echo $ECHO_N "checking for fallback type of bool... $ECHO_C" >&6
+ case "$host_cpu" in
+ (i?86) cf_cv_type_of_bool=char ;;
+ (*) cf_cv_type_of_bool=int ;;
+ esac
+- echo "$as_me:26598: result: $cf_cv_type_of_bool" >&5
++ echo "$as_me:26706: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+ fi
+ fi
+@@ -26624,7 +26732,7 @@
+
+ if test "$cf_with_ada" != "no" ; then
+ if test "$with_libtool" != "no"; then
+- { echo "$as_me:26627: WARNING: libtool does not support Ada - disabling feature" >&5
++ { echo "$as_me:26735: WARNING: libtool does not support Ada - disabling feature" >&5
+ echo "$as_me: WARNING: libtool does not support Ada - disabling feature" >&2;}
+ cf_with_ada=no
+ fi
+@@ -26641,7 +26749,7 @@
+ unset cf_TEMP_gnat
+ # Extract the first word of "$cf_prog_gnat", so it can be a program name with args.
+ set dummy $cf_prog_gnat; ac_word=$2
+-echo "$as_me:26644: checking for $ac_word" >&5
++echo "$as_me:26752: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_cf_TEMP_gnat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26658,7 +26766,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_cf_TEMP_gnat="$ac_dir/$ac_word"
+- echo "$as_me:26661: found $ac_dir/$ac_word" >&5
++ echo "$as_me:26769: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -26670,10 +26778,10 @@
+ cf_TEMP_gnat=$ac_cv_path_cf_TEMP_gnat
+
+ if test -n "$cf_TEMP_gnat"; then
+- echo "$as_me:26673: result: $cf_TEMP_gnat" >&5
++ echo "$as_me:26781: result: $cf_TEMP_gnat" >&5
+ echo "${ECHO_T}$cf_TEMP_gnat" >&6
+ else
+- echo "$as_me:26676: result: no" >&5
++ echo "$as_me:26784: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -26683,7 +26791,7 @@
+ unset cf_cv_gnat_version
+ unset cf_TEMP_gnat
+
+-echo "$as_me:26686: checking for $cf_prog_gnat version" >&5
++echo "$as_me:26794: checking for $cf_prog_gnat version" >&5
+ echo $ECHO_N "checking for $cf_prog_gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26694,7 +26802,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:26697: result: $cf_cv_gnat_version" >&5
++echo "$as_me:26805: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+ eval cf_TEMP_gnat=$cf_cv_gnat_version; unset cf_cv_gnat_version
+@@ -26723,7 +26831,7 @@
+ cd conftest.src
+ for cf_gprconfig in Ada C
+ do
+- echo "$as_me:26726: checking for gprconfig name for $cf_gprconfig" >&5
++ echo "$as_me:26834: checking for gprconfig name for $cf_gprconfig" >&5
+ echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
+ if test "$cf_gprconfig" = C
+ then
+@@ -26742,10 +26850,10 @@
+ if test -n "$cf_gprconfig_value"
+ then
+ eval "cf_ada_config_$cf_gprconfig=$cf_gprconfig_value"
+- echo "$as_me:26745: result: $cf_gprconfig_value" >&5
++ echo "$as_me:26853: result: $cf_gprconfig_value" >&5
+ echo "${ECHO_T}$cf_gprconfig_value" >&6
+ else
+- echo "$as_me:26748: result: missing" >&5
++ echo "$as_me:26856: result: missing" >&5
+ echo "${ECHO_T}missing" >&6
+ cf_ada_config="#"
+ break
+@@ -26758,7 +26866,7 @@
+ if test "x$cf_ada_config" != "x#"
+ then
+
+-echo "$as_me:26761: checking for gnat version" >&5
++echo "$as_me:26869: checking for gnat version" >&5
+ echo $ECHO_N "checking for gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26769,7 +26877,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:26772: result: $cf_cv_gnat_version" >&5
++echo "$as_me:26880: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+
+@@ -26778,7 +26886,7 @@
+ cf_cv_prog_gnat_correct=yes
+ ;;
+ (*)
+- { echo "$as_me:26781: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
++ { echo "$as_me:26889: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
+ echo "$as_me: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&2;}
+ cf_cv_prog_gnat_correct=no
+ ;;
+@@ -26786,7 +26894,7 @@
+
+ # Extract the first word of "m4", so it can be a program name with args.
+ set dummy m4; ac_word=$2
+-echo "$as_me:26789: checking for $ac_word" >&5
++echo "$as_me:26897: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_M4_exists+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26801,7 +26909,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_M4_exists="yes"
+-echo "$as_me:26804: found $ac_dir/$ac_word" >&5
++echo "$as_me:26912: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -26810,20 +26918,20 @@
+ fi
+ M4_exists=$ac_cv_prog_M4_exists
+ if test -n "$M4_exists"; then
+- echo "$as_me:26813: result: $M4_exists" >&5
++ echo "$as_me:26921: result: $M4_exists" >&5
+ echo "${ECHO_T}$M4_exists" >&6
+ else
+- echo "$as_me:26816: result: no" >&5
++ echo "$as_me:26924: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$ac_cv_prog_M4_exists" = no; then
+ cf_cv_prog_gnat_correct=no
+- { echo "$as_me:26822: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
++ { echo "$as_me:26930: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
+ echo "$as_me: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&2;}
+ fi
+ if test "$cf_cv_prog_gnat_correct" = yes; then
+- echo "$as_me:26826: checking if GNAT works" >&5
++ echo "$as_me:26934: checking if GNAT works" >&5
+ echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
+
+ rm -rf ./conftest* ./*~conftest*
+@@ -26851,7 +26959,7 @@
+ fi
+ rm -rf ./conftest* ./*~conftest*
+
+- echo "$as_me:26854: result: $cf_cv_prog_gnat_correct" >&5
++ echo "$as_me:26962: result: $cf_cv_prog_gnat_correct" >&5
+ echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
+ fi
+ else
+@@ -26863,7 +26971,7 @@
+
+ ADAFLAGS="$ADAFLAGS -gnatpn"
+
+- echo "$as_me:26866: checking optimization options for ADAFLAGS" >&5
++ echo "$as_me:26974: checking optimization options for ADAFLAGS" >&5
+ echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
+ case "$CFLAGS" in
+ (*-g*)
+@@ -26880,10 +26988,10 @@
+
+ ;;
+ esac
+- echo "$as_me:26883: result: $ADAFLAGS" >&5
++ echo "$as_me:26991: result: $ADAFLAGS" >&5
+ echo "${ECHO_T}$ADAFLAGS" >&6
+
+-echo "$as_me:26886: checking if GNATPREP supports -T option" >&5
++echo "$as_me:26994: checking if GNATPREP supports -T option" >&5
+ echo $ECHO_N "checking if GNATPREP supports -T option... $ECHO_C" >&6
+ if test "${cf_cv_gnatprep_opt_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26893,11 +27001,11 @@
+ gnatprep -T 2>/dev/null >/dev/null && cf_cv_gnatprep_opt_t=yes
+
+ fi
+-echo "$as_me:26896: result: $cf_cv_gnatprep_opt_t" >&5
++echo "$as_me:27004: result: $cf_cv_gnatprep_opt_t" >&5
+ echo "${ECHO_T}$cf_cv_gnatprep_opt_t" >&6
+ test "$cf_cv_gnatprep_opt_t" = yes && GNATPREP_OPTS="-T $GNATPREP_OPTS"
+
+-echo "$as_me:26900: checking if GNAT supports generics" >&5
++echo "$as_me:27008: checking if GNAT supports generics" >&5
+ echo $ECHO_N "checking if GNAT supports generics... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
+@@ -26907,7 +27015,7 @@
+ cf_gnat_generics=no
+ ;;
+ esac
+-echo "$as_me:26910: result: $cf_gnat_generics" >&5
++echo "$as_me:27018: result: $cf_gnat_generics" >&5
+ echo "${ECHO_T}$cf_gnat_generics" >&6
+
+ if test "$cf_gnat_generics" = yes
+@@ -26919,7 +27027,7 @@
+ cf_generic_objects=
+ fi
+
+-echo "$as_me:26922: checking if GNAT supports SIGINT" >&5
++echo "$as_me:27030: checking if GNAT supports SIGINT" >&5
+ echo $ECHO_N "checking if GNAT supports SIGINT... $ECHO_C" >&6
+ if test "${cf_cv_gnat_sigint+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26967,7 +27075,7 @@
+ rm -rf ./conftest* ./*~conftest*
+
+ fi
+-echo "$as_me:26970: result: $cf_cv_gnat_sigint" >&5
++echo "$as_me:27078: result: $cf_cv_gnat_sigint" >&5
+ echo "${ECHO_T}$cf_cv_gnat_sigint" >&6
+
+ if test "$cf_cv_gnat_sigint" = yes ; then
+@@ -26980,7 +27088,7 @@
+ cf_gnat_projects=no
+
+ if test "$enable_gnat_projects" != no ; then
+-echo "$as_me:26983: checking if GNAT supports project files" >&5
++echo "$as_me:27091: checking if GNAT supports project files" >&5
+ echo $ECHO_N "checking if GNAT supports project files... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.[0-9]*)
+@@ -27043,15 +27151,15 @@
+ esac
+ ;;
+ esac
+-echo "$as_me:27046: result: $cf_gnat_projects" >&5
++echo "$as_me:27154: result: $cf_gnat_projects" >&5
+ echo "${ECHO_T}$cf_gnat_projects" >&6
+ fi # enable_gnat_projects
+
+ if test "$cf_gnat_projects" = yes
+ then
+- echo "$as_me:27052: checking if GNAT supports libraries" >&5
++ echo "$as_me:27160: checking if GNAT supports libraries" >&5
+ echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6
+- echo "$as_me:27054: result: $cf_gnat_libraries" >&5
++ echo "$as_me:27162: result: $cf_gnat_libraries" >&5
+ echo "${ECHO_T}$cf_gnat_libraries" >&6
+ fi
+
+@@ -27071,7 +27179,7 @@
+ then
+ USE_GNAT_MAKE_GPR=""
+ else
+- { echo "$as_me:27074: WARNING: use old makefile rules since tools are missing" >&5
++ { echo "$as_me:27182: WARNING: use old makefile rules since tools are missing" >&5
+ echo "$as_me: WARNING: use old makefile rules since tools are missing" >&2;}
+ fi
+ fi
+@@ -27083,7 +27191,7 @@
+ USE_GNAT_LIBRARIES="#"
+ fi
+
+-echo "$as_me:27086: checking for ada-compiler" >&5
++echo "$as_me:27194: checking for ada-compiler" >&5
+ echo $ECHO_N "checking for ada-compiler... $ECHO_C" >&6
+
+ # Check whether --with-ada-compiler or --without-ada-compiler was given.
+@@ -27094,12 +27202,12 @@
+ cf_ada_compiler=gnatmake
+ fi;
+
+-echo "$as_me:27097: result: $cf_ada_compiler" >&5
++echo "$as_me:27205: result: $cf_ada_compiler" >&5
+ echo "${ECHO_T}$cf_ada_compiler" >&6
+
+ cf_ada_package=terminal_interface
+
+-echo "$as_me:27102: checking for ada-include" >&5
++echo "$as_me:27210: checking for ada-include" >&5
+ echo $ECHO_N "checking for ada-include... $ECHO_C" >&6
+
+ # Check whether --with-ada-include or --without-ada-include was given.
+@@ -27135,7 +27243,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:27138: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:27246: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -27144,10 +27252,10 @@
+ fi
+ eval ADA_INCLUDE="$withval"
+
+-echo "$as_me:27147: result: $ADA_INCLUDE" >&5
++echo "$as_me:27255: result: $ADA_INCLUDE" >&5
+ echo "${ECHO_T}$ADA_INCLUDE" >&6
+
+-echo "$as_me:27150: checking for ada-objects" >&5
++echo "$as_me:27258: checking for ada-objects" >&5
+ echo $ECHO_N "checking for ada-objects... $ECHO_C" >&6
+
+ # Check whether --with-ada-objects or --without-ada-objects was given.
+@@ -27183,7 +27291,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:27186: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:27294: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -27192,10 +27300,10 @@
+ fi
+ eval ADA_OBJECTS="$withval"
+
+-echo "$as_me:27195: result: $ADA_OBJECTS" >&5
++echo "$as_me:27303: result: $ADA_OBJECTS" >&5
+ echo "${ECHO_T}$ADA_OBJECTS" >&6
+
+-echo "$as_me:27198: checking if an Ada95 shared-library should be built" >&5
++echo "$as_me:27306: checking if an Ada95 shared-library should be built" >&5
+ echo $ECHO_N "checking if an Ada95 shared-library should be built... $ECHO_C" >&6
+
+ # Check whether --with-ada-sharedlib or --without-ada-sharedlib was given.
+@@ -27205,14 +27313,14 @@
+ else
+ with_ada_sharedlib=no
+ fi;
+-echo "$as_me:27208: result: $with_ada_sharedlib" >&5
++echo "$as_me:27316: result: $with_ada_sharedlib" >&5
+ echo "${ECHO_T}$with_ada_sharedlib" >&6
+
+ if test "x$with_ada_sharedlib" != xno
+ then
+ if test "x$cf_gnat_projects" != xyes
+ then
+- { echo "$as_me:27215: WARNING: disabling shared-library since GNAT projects are not supported" >&5
++ { echo "$as_me:27323: WARNING: disabling shared-library since GNAT projects are not supported" >&5
+ echo "$as_me: WARNING: disabling shared-library since GNAT projects are not supported" >&2;}
+ with_ada_sharedlib=no
+ fi
+@@ -27232,7 +27340,7 @@
+
+ # allow the Ada binding to be renamed
+
+-echo "$as_me:27235: checking for ada-libname" >&5
++echo "$as_me:27343: checking for ada-libname" >&5
+ echo $ECHO_N "checking for ada-libname... $ECHO_C" >&6
+
+ # Check whether --with-ada-libname or --without-ada-libname was given.
+@@ -27248,7 +27356,7 @@
+ ;;
+ esac
+
+-echo "$as_me:27251: result: $ADA_LIBNAME" >&5
++echo "$as_me:27359: result: $ADA_LIBNAME" >&5
+ echo "${ECHO_T}$ADA_LIBNAME" >&6
+
+ fi
+@@ -27259,13 +27367,13 @@
+
+ # do this "late" to avoid conflict with header-checks
+ if test "x$with_widec" = xyes ; then
+- echo "$as_me:27262: checking for wchar_t" >&5
++ echo "$as_me:27370: checking for wchar_t" >&5
+ echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
+ if test "${ac_cv_type_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27268 "configure"
++#line 27376 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27280,16 +27388,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27283: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27391: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27286: \$? = $ac_status" >&5
++ echo "$as_me:27394: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27289: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27397: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27292: \$? = $ac_status" >&5
++ echo "$as_me:27400: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_wchar_t=yes
+ else
+@@ -27299,10 +27407,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:27302: result: $ac_cv_type_wchar_t" >&5
++echo "$as_me:27410: result: $ac_cv_type_wchar_t" >&5
+ echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
+
+-echo "$as_me:27305: checking size of wchar_t" >&5
++echo "$as_me:27413: checking size of wchar_t" >&5
+ echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27311,7 +27419,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27314 "configure"
++#line 27422 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27323,21 +27431,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27326: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27434: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27329: \$? = $ac_status" >&5
++ echo "$as_me:27437: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27332: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27440: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27335: \$? = $ac_status" >&5
++ echo "$as_me:27443: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27340 "configure"
++#line 27448 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27349,16 +27457,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27352: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27460: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27355: \$? = $ac_status" >&5
++ echo "$as_me:27463: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27358: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27466: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27361: \$? = $ac_status" >&5
++ echo "$as_me:27469: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -27374,7 +27482,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27377 "configure"
++#line 27485 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27386,16 +27494,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27389: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27497: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27392: \$? = $ac_status" >&5
++ echo "$as_me:27500: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27395: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27503: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27398: \$? = $ac_status" >&5
++ echo "$as_me:27506: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -27411,7 +27519,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27414 "configure"
++#line 27522 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27423,16 +27531,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27426: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27534: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27429: \$? = $ac_status" >&5
++ echo "$as_me:27537: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27432: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27540: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27435: \$? = $ac_status" >&5
++ echo "$as_me:27543: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -27445,12 +27553,12 @@
+ ac_cv_sizeof_wchar_t=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:27448: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:27556: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27453 "configure"
++#line 27561 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27466,15 +27574,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:27469: \"$ac_link\"") >&5
++if { (eval echo "$as_me:27577: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:27472: \$? = $ac_status" >&5
++ echo "$as_me:27580: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:27474: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27582: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27477: \$? = $ac_status" >&5
++ echo "$as_me:27585: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_wchar_t=`cat conftest.val`
+ else
+@@ -27490,7 +27598,7 @@
+ ac_cv_sizeof_wchar_t=0
+ fi
+ fi
+-echo "$as_me:27493: result: $ac_cv_sizeof_wchar_t" >&5
++echo "$as_me:27601: result: $ac_cv_sizeof_wchar_t" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
+@@ -27503,7 +27611,7 @@
+ then
+ test -n "$verbose" && echo " test failed (assume 2)" 1>&6
+
+-echo "${as_me:-configure}:27506: testing test failed (assume 2) ..." 1>&5
++echo "${as_me:-configure}:27614: testing test failed (assume 2) ..." 1>&5
+
+ sed /SIZEOF_WCHAR_T/d confdefs.h >confdefs.tmp
+ mv confdefs.tmp confdefs.h
+@@ -27521,7 +27629,7 @@
+ ### chooses to split module lists into libraries.
+ ###
+ ### (see CF_LIB_RULES).
+-echo "$as_me:27524: checking for library subsets" >&5
++echo "$as_me:27632: checking for library subsets" >&5
+ echo $ECHO_N "checking for library subsets... $ECHO_C" >&6
+ LIB_SUBSETS=
+
+@@ -27575,7 +27683,7 @@
+ test "x$with_widec" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+widechar"
+ test "x$with_ext_funcs" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+ext_funcs"
+
+-echo "$as_me:27578: result: $LIB_SUBSETS" >&5
++echo "$as_me:27686: result: $LIB_SUBSETS" >&5
+ echo "${ECHO_T}$LIB_SUBSETS" >&6
+
+ ### Construct the list of include-directories to be generated
+@@ -27606,7 +27714,7 @@
+ fi
+
+ ### Build up pieces for makefile rules
+-echo "$as_me:27609: checking default library suffix" >&5
++echo "$as_me:27717: checking default library suffix" >&5
+ echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -27617,10 +27725,10 @@
+ (shared) DFT_ARG_SUFFIX='' ;;
+ esac
+ test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
+-echo "$as_me:27620: result: $DFT_ARG_SUFFIX" >&5
++echo "$as_me:27728: result: $DFT_ARG_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
+
+-echo "$as_me:27623: checking default library-dependency suffix" >&5
++echo "$as_me:27731: checking default library-dependency suffix" >&5
+ echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
+
+ case X$DFT_LWR_MODEL in
+@@ -27703,10 +27811,10 @@
+ DFT_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_LIB_SUFFIX}"
+ DFT_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_DEP_SUFFIX}"
+ fi
+-echo "$as_me:27706: result: $DFT_DEP_SUFFIX" >&5
++echo "$as_me:27814: result: $DFT_DEP_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
+
+-echo "$as_me:27709: checking default object directory" >&5
++echo "$as_me:27817: checking default object directory" >&5
+ echo $ECHO_N "checking default object directory... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -27722,11 +27830,11 @@
+ DFT_OBJ_SUBDIR='obj_s' ;;
+ esac
+ esac
+-echo "$as_me:27725: result: $DFT_OBJ_SUBDIR" >&5
++echo "$as_me:27833: result: $DFT_OBJ_SUBDIR" >&5
+ echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
+
+ if test "x$cf_with_cxx" = xyes ; then
+-echo "$as_me:27729: checking c++ library-dependency suffix" >&5
++echo "$as_me:27837: checking c++ library-dependency suffix" >&5
+ echo $ECHO_N "checking c++ library-dependency suffix... $ECHO_C" >&6
+ if test "$with_libtool" != "no"; then
+ # libtool thinks it can make c++ shared libraries (perhaps only g++)
+@@ -27819,7 +27927,7 @@
+ fi
+
+ fi
+-echo "$as_me:27822: result: $CXX_LIB_SUFFIX" >&5
++echo "$as_me:27930: result: $CXX_LIB_SUFFIX" >&5
+ echo "${ECHO_T}$CXX_LIB_SUFFIX" >&6
+
+ fi
+@@ -27995,19 +28103,19 @@
+
+ if test -n "$LDFLAGS_STATIC" && test -n "$LDFLAGS_SHARED"
+ then
+- echo "$as_me:27998: checking if linker supports switching between static/dynamic" >&5
++ echo "$as_me:28106: checking if linker supports switching between static/dynamic" >&5
+ echo $ECHO_N "checking if linker supports switching between static/dynamic... $ECHO_C" >&6
+
+ rm -f libconftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 28003 "configure"
++#line 28111 "configure"
+ #include <stdio.h>
+ int cf_ldflags_static(FILE *fp) { return fflush(fp); }
+ EOF
+- if { (eval echo "$as_me:28007: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:28115: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:28010: \$? = $ac_status" >&5
++ echo "$as_me:28118: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ ( $AR $ARFLAGS libconftest.a conftest.o ) 2>&5 1>/dev/null
+ ( eval $RANLIB libconftest.a ) 2>&5 >/dev/null
+@@ -28018,10 +28126,10 @@
+
+ LIBS="$LDFLAGS_STATIC -L`pwd` -lconftest $LDFLAGS_DYNAMIC $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 28021 "configure"
++#line 28129 "configure"
+ #include "confdefs.h"
+
+-#line 28024 "configure"
++#line 28132 "configure"
+ #include <stdio.h>
+ int cf_ldflags_static(FILE *fp);
+
+@@ -28036,16 +28144,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:28039: \"$ac_link\"") >&5
++if { (eval echo "$as_me:28147: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:28042: \$? = $ac_status" >&5
++ echo "$as_me:28150: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:28045: \"$ac_try\"") >&5
++ { (eval echo "$as_me:28153: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:28048: \$? = $ac_status" >&5
++ echo "$as_me:28156: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ # some linkers simply ignore the -dynamic
+@@ -28068,7 +28176,7 @@
+ rm -f libconftest.*
+ LIBS="$cf_save_LIBS"
+
+- echo "$as_me:28071: result: $cf_ldflags_static" >&5
++ echo "$as_me:28179: result: $cf_ldflags_static" >&5
+ echo "${ECHO_T}$cf_ldflags_static" >&6
+
+ if test "$cf_ldflags_static" != yes
+@@ -28084,7 +28192,7 @@
+ ;;
+ esac
+
+-echo "$as_me:28087: checking where we will install curses.h" >&5
++echo "$as_me:28195: checking where we will install curses.h" >&5
+ echo $ECHO_N "checking where we will install curses.h... $ECHO_C" >&6
+
+ includesubdir=
+@@ -28094,7 +28202,7 @@
+ then
+ includesubdir="/ncurses${USE_LIB_SUFFIX}"
+ fi
+-echo "$as_me:28097: result: ${includedir}${includesubdir}" >&5
++echo "$as_me:28205: result: ${includedir}${includesubdir}" >&5
+ echo "${ECHO_T}${includedir}${includesubdir}" >&6
+
+ ### Resolve a conflict between normal and wide-curses by forcing applications
+@@ -28102,7 +28210,7 @@
+ if test "$with_overwrite" != no ; then
+ if test "$NCURSES_LIBUTF8" = 1 ; then
+ NCURSES_LIBUTF8='defined(HAVE_LIBUTF8_H)'
+- { echo "$as_me:28105: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
++ { echo "$as_me:28213: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
+ echo "$as_me: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&2;}
+ fi
+ fi
+@@ -28130,7 +28238,7 @@
+
+ # pkgsrc uses these
+
+-echo "$as_me:28133: checking for desired basename for form library" >&5
++echo "$as_me:28241: checking for desired basename for form library" >&5
+ echo $ECHO_N "checking for desired basename for form library... $ECHO_C" >&6
+
+ # Check whether --with-form-libname or --without-form-libname was given.
+@@ -28150,10 +28258,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28153: result: $FORM_NAME" >&5
++echo "$as_me:28261: result: $FORM_NAME" >&5
+ echo "${ECHO_T}$FORM_NAME" >&6
+
+-echo "$as_me:28156: checking for desired basename for menu library" >&5
++echo "$as_me:28264: checking for desired basename for menu library" >&5
+ echo $ECHO_N "checking for desired basename for menu library... $ECHO_C" >&6
+
+ # Check whether --with-menu-libname or --without-menu-libname was given.
+@@ -28173,10 +28281,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28176: result: $MENU_NAME" >&5
++echo "$as_me:28284: result: $MENU_NAME" >&5
+ echo "${ECHO_T}$MENU_NAME" >&6
+
+-echo "$as_me:28179: checking for desired basename for panel library" >&5
++echo "$as_me:28287: checking for desired basename for panel library" >&5
+ echo $ECHO_N "checking for desired basename for panel library... $ECHO_C" >&6
+
+ # Check whether --with-panel-libname or --without-panel-libname was given.
+@@ -28196,10 +28304,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28199: result: $PANEL_NAME" >&5
++echo "$as_me:28307: result: $PANEL_NAME" >&5
+ echo "${ECHO_T}$PANEL_NAME" >&6
+
+-echo "$as_me:28202: checking for desired basename for cxx library" >&5
++echo "$as_me:28310: checking for desired basename for cxx library" >&5
+ echo $ECHO_N "checking for desired basename for cxx library... $ECHO_C" >&6
+
+ # Check whether --with-cxx-libname or --without-cxx-libname was given.
+@@ -28219,13 +28327,13 @@
+ ;;
+ esac
+
+-echo "$as_me:28222: result: $CXX_NAME" >&5
++echo "$as_me:28330: result: $CXX_NAME" >&5
+ echo "${ECHO_T}$CXX_NAME" >&6
+
+ ### Construct the list of subdirectories for which we'll customize makefiles
+ ### with the appropriate compile-rules.
+
+-echo "$as_me:28228: checking for src modules" >&5
++echo "$as_me:28336: checking for src modules" >&5
+ echo $ECHO_N "checking for src modules... $ECHO_C" >&6
+
+ # dependencies and linker-arguments for test-programs
+@@ -28294,7 +28402,7 @@
+ fi
+ fi
+ done
+-echo "$as_me:28297: result: $cf_cv_src_modules" >&5
++echo "$as_me:28405: result: $cf_cv_src_modules" >&5
+ echo "${ECHO_T}$cf_cv_src_modules" >&6
+
+ TEST_ARGS="-L${LIB_DIR} $TEST_ARGS"
+@@ -28455,7 +28563,7 @@
+ (*-D_XOPEN_SOURCE_EXTENDED*)
+ test -n "$verbose" && echo " moving _XOPEN_SOURCE_EXTENDED to work around g++ problem" 1>&6
+
+-echo "${as_me:-configure}:28458: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
++echo "${as_me:-configure}:28566: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
+
+ CFLAGS="$CFLAGS -D_XOPEN_SOURCE_EXTENDED"
+ CPPFLAGS=`echo "x$CPPFLAGS" | sed -e 's/^.//' -e 's/-D_XOPEN_SOURCE_EXTENDED//'`
+@@ -28466,7 +28574,7 @@
+
+ # Help to automatically enable the extended curses features when using either
+ # the *-config or the ".pc" files by adding defines.
+-echo "$as_me:28469: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
++echo "$as_me:28577: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
+ echo $ECHO_N "checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script... $ECHO_C" >&6
+ PKG_CFLAGS=
+ for cf_loop1 in $CPPFLAGS_after_XOPEN
+@@ -28482,7 +28590,7 @@
+ done
+ test "$cf_found" = no && PKG_CFLAGS="$PKG_CFLAGS $cf_loop1"
+ done
+-echo "$as_me:28485: result: $PKG_CFLAGS" >&5
++echo "$as_me:28593: result: $PKG_CFLAGS" >&5
+ echo "${ECHO_T}$PKG_CFLAGS" >&6
+
+ # AC_CHECK_SIZEOF demands a literal parameter, no variables. So we do this.
+@@ -28543,7 +28651,7 @@
+ cf_filter_syms=$cf_dft_filter_syms
+ test -n "$verbose" && echo " will map symbols to ABI=$cf_cv_abi_version" 1>&6
+
+-echo "${as_me:-configure}:28546: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
++echo "${as_me:-configure}:28654: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
+
+ fi
+
+@@ -28570,7 +28678,7 @@
+
+ # This is used for the *-config script and *.pc data files.
+
+-echo "$as_me:28573: checking for linker search path" >&5
++echo "$as_me:28681: checking for linker search path" >&5
+ echo $ECHO_N "checking for linker search path... $ECHO_C" >&6
+ if test "${cf_cv_ld_searchpath+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -28618,7 +28726,7 @@
+ cf_pathlist="$cf_pathlist /lib /usr/lib"
+ ;;
+ (*)
+- { echo "$as_me:28621: WARNING: problem with Solaris architecture" >&5
++ { echo "$as_me:28729: WARNING: problem with Solaris architecture" >&5
+ echo "$as_me: WARNING: problem with Solaris architecture" >&2;}
+ ;;
+ esac
+@@ -28659,7 +28767,7 @@
+ test -z "$cf_cv_ld_searchpath" && cf_cv_ld_searchpath=/usr/lib
+
+ fi
+-echo "$as_me:28662: result: $cf_cv_ld_searchpath" >&5
++echo "$as_me:28770: result: $cf_cv_ld_searchpath" >&5
+ echo "${ECHO_T}$cf_cv_ld_searchpath" >&6
+
+ LD_SEARCHPATH=`echo "$cf_cv_ld_searchpath"|sed -e 's/ /|/g'`
+@@ -28749,7 +28857,7 @@
+ : "${CONFIG_STATUS=./config.status}"
+ ac_clean_files_save=$ac_clean_files
+ ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+-{ echo "$as_me:28752: creating $CONFIG_STATUS" >&5
++{ echo "$as_me:28860: creating $CONFIG_STATUS" >&5
+ echo "$as_me: creating $CONFIG_STATUS" >&6;}
+ cat >"$CONFIG_STATUS" <<_ACEOF
+ #! $SHELL
+@@ -28928,7 +29036,7 @@
+ echo "$ac_cs_version"; exit 0 ;;
+ --he | --h)
+ # Conflict between --help and --header
+- { { echo "$as_me:28931: error: ambiguous option: $1
++ { { echo "$as_me:29039: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -28947,7 +29055,7 @@
+ ac_need_defaults=false;;
+
+ # This is an error.
+- -*) { { echo "$as_me:28950: error: unrecognized option: $1
++ -*) { { echo "$as_me:29058: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -29073,7 +29181,7 @@
+ "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
+ "include/ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/ncurses_cfg.h:include/ncurses_cfg.hin" ;;
+- *) { { echo "$as_me:29076: error: invalid argument: $ac_config_target" >&5
++ *) { { echo "$as_me:29184: error: invalid argument: $ac_config_target" >&5
+ echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+@@ -29585,7 +29693,7 @@
+ esac
+
+ if test x"$ac_file" != x-; then
+- { echo "$as_me:29588: creating $ac_file" >&5
++ { echo "$as_me:29696: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+ rm -f "$ac_file"
+ fi
+@@ -29603,7 +29711,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:29606: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:29714: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -29616,7 +29724,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:29619: error: cannot find input file: $f" >&5
++ { { echo "$as_me:29727: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -29632,7 +29740,7 @@
+ if test -n "$ac_seen"; then
+ ac_used=`grep '@datarootdir@' "$ac_item"`
+ if test -z "$ac_used"; then
+- { echo "$as_me:29635: WARNING: datarootdir was used implicitly but not set:
++ { echo "$as_me:29743: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&2;}
+@@ -29641,7 +29749,7 @@
+ fi
+ ac_seen=`grep '${datarootdir}' "$ac_item"`
+ if test -n "$ac_seen"; then
+- { echo "$as_me:29644: WARNING: datarootdir was used explicitly but not set:
++ { echo "$as_me:29752: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&2;}
+@@ -29678,7 +29786,7 @@
+ ac_init=`${EGREP-egrep} '[ ]*'$ac_name'[ ]*=' "$ac_file"`
+ if test -z "$ac_init"; then
+ ac_seen=`echo "$ac_seen" |sed -e 's,^,'$ac_file':,'`
+- { echo "$as_me:29681: WARNING: Variable $ac_name is used but was not set:
++ { echo "$as_me:29789: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&2;}
+@@ -29689,7 +29797,7 @@
+ ${EGREP-egrep} -n '@[A-Z_][A-Z_0-9]+@' "$ac_file" >>$tmp/out
+ if test -s $tmp/out; then
+ ac_seen=`sed -e 's,^,'$ac_file':,' < $tmp/out`
+- { echo "$as_me:29692: WARNING: Some variables may not be substituted:
++ { echo "$as_me:29800: WARNING: Some variables may not be substituted:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Some variables may not be substituted:
+ $ac_seen" >&2;}
+@@ -29738,7 +29846,7 @@
+ * ) ac_file_in=$ac_file.in ;;
+ esac
+
+- test x"$ac_file" != x- && { echo "$as_me:29741: creating $ac_file" >&5
++ test x"$ac_file" != x- && { echo "$as_me:29849: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+
+ # First look for the input files in the build tree, otherwise in the
+@@ -29749,7 +29857,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:29752: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:29860: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -29762,7 +29870,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:29765: error: cannot find input file: $f" >&5
++ { { echo "$as_me:29873: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -29820,7 +29928,7 @@
+ rm -f $tmp/in
+ if test x"$ac_file" != x-; then
+ if cmp -s "$ac_file" "$tmp/config.h" 2>/dev/null; then
+- { echo "$as_me:29823: $ac_file is unchanged" >&5
++ { echo "$as_me:29931: $ac_file is unchanged" >&5
+ echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+@@ -30207,7 +30315,7 @@
+ (cygdll|msysdll|mingw|msvcdll)
+ test "x$with_shared_cxx" = xno && test -n "$verbose" && echo " overriding CXX_MODEL to SHARED" 1>&6
+
+-echo "${as_me:-configure}:30210: testing overriding CXX_MODEL to SHARED ..." 1>&5
++echo "${as_me:-configure}:30318: testing overriding CXX_MODEL to SHARED ..." 1>&5
+
+ with_shared_cxx=yes
+ ;;
+Index: configure.in
+Prereq: 1.736
+--- ncurses-6.3-20211026+/configure.in 2021-07-18 22:17:57.000000000 +0000
++++ ncurses-6.3-20211030/configure.in 2021-10-30 14:14:11.000000000 +0000
+@@ -29,7 +29,7 @@
+ dnl
+ dnl Author: Thomas E. Dickey 1995-on
+ dnl
+-dnl $Id: configure.in,v 1.736 2021/07/18 22:17:57 tom Exp $
++dnl $Id: configure.in,v 1.737 2021/10/30 14:14:11 tom Exp $
+ dnl Process this file with autoconf to produce a configure script.
+ dnl
+ dnl For additional information, see
+@@ -38,7 +38,7 @@
+ dnl
+ dnl ---------------------------------------------------------------------------
+ AC_PREREQ(2.52.20210101)
+-AC_REVISION($Revision: 1.736 $)
++AC_REVISION($Revision: 1.737 $)
+ AC_INIT(ncurses/base/lib_initscr.c)
+ AC_CONFIG_HEADER(include/ncurses_cfg.h:include/ncurses_cfg.hin)
+
+@@ -1696,12 +1696,13 @@
+ ### Checks for libraries.
+ case "$cf_cv_system_name" in
+ (*mingw32*|*mingw64*)
++ # Note: WINVER may be a problem with Windows 10
+ if test "x$with_exp_win32" = xyes ; then
+- CPPFLAGS="$CPPFLAGS -DWINVER=0x0600 -DWIN32_LEAN_AND_MEAN"
++ CPPFLAGS="$CPPFLAGS -DWINVER=0x0600 -DWIN32_LEAN_AND_MEAN"
+ else
+- CPPFLAGS="$CPPFLAGS -DWINVER=0x0501 -DWIN32_LEAN_AND_MEAN"
++ CPPFLAGS="$CPPFLAGS -DWINVER=0x0501 -DWIN32_LEAN_AND_MEAN"
+ fi
+- # Note: WINVER may be a problem with Windows 10
++ CF_CHECK_LIBSSP
+ ;;
+ (*)
+ AC_CHECK_FUNC(gettimeofday,
+Index: dist.mk
+Prereq: 1.1446
+--- ncurses-6.3-20211026+/dist.mk 2021-10-26 07:49:17.000000000 +0000
++++ ncurses-6.3-20211030/dist.mk 2021-10-30 08:33:19.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1446 2021/10/26 07:49:17 tom Exp $
++# $Id: dist.mk,v 1.1447 2021/10/30 08:33:19 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20211026
++NCURSES_PATCH = 20211030
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: ncurses/base/lib_clreol.c
+Prereq: 1.23
+--- ncurses-6.3-20211026+/ncurses/base/lib_clreol.c 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20211030/ncurses/base/lib_clreol.c 2021-10-23 19:06:01.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2020 Thomas E. Dickey *
++ * Copyright 2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2001,2009 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -41,7 +41,7 @@
+
+ #include <curses.priv.h>
+
+-MODULE_ID("$Id: lib_clreol.c,v 1.23 2020/02/02 23:34:34 tom Exp $")
++MODULE_ID("$Id: lib_clreol.c,v 1.24 2021/10/23 19:06:01 tom Exp $")
+
+ NCURSES_EXPORT(int)
+ wclrtoeol(WINDOW *win)
+@@ -61,7 +61,7 @@
+ * If we have just wrapped the cursor, the clear applies to the
+ * new line, unless we are at the lower right corner.
+ */
+- if ((win->_flags & _WRAPPED) != 0
++ if (IS_WRAPPED(win) != 0
+ && y < win->_maxy) {
+ win->_flags &= ~_WRAPPED;
+ }
+@@ -70,7 +70,7 @@
+ * There's no point in clearing if we're not on a legal
+ * position, either.
+ */
+- if ((win->_flags & _WRAPPED) != 0
++ if (IS_WRAPPED(win)
+ || y > win->_maxy
+ || x > win->_maxx)
+ returnCode(ERR);
+Index: ncurses/base/lib_freeall.c
+Prereq: 1.74
+--- ncurses-6.3-20211026+/ncurses/base/lib_freeall.c 2021-03-20 22:57:53.000000000 +0000
++++ ncurses-6.3-20211030/ncurses/base/lib_freeall.c 2021-10-23 18:53:46.000000000 +0000
+@@ -40,7 +40,7 @@
+ extern int malloc_errfd; /* FIXME */
+ #endif
+
+-MODULE_ID("$Id: lib_freeall.c,v 1.74 2021/03/20 22:57:53 tom Exp $")
++MODULE_ID("$Id: lib_freeall.c,v 1.75 2021/10/23 18:53:46 tom Exp $")
+
+ /*
+ * Free all ncurses data. This is used for testing only (there's no practical
+@@ -92,7 +92,7 @@
+ #endif
+
+ if ((p != q)
+- && (q_win->_flags & _SUBWIN)
++ && IS_SUBWIN(q_win)
+ && (p_win == q_win->_parent)) {
+ found = TRUE;
+ break;
+Index: ncurses/base/lib_getch.c
+Prereq: 1.142
+--- ncurses-6.3-20211026+/ncurses/base/lib_getch.c 2021-09-04 10:52:55.000000000 +0000
++++ ncurses-6.3-20211030/ncurses/base/lib_getch.c 2021-10-23 17:06:20.000000000 +0000
+@@ -44,7 +44,7 @@
+ #define NEED_KEY_EVENT
+ #include <curses.priv.h>
+
+-MODULE_ID("$Id: lib_getch.c,v 1.142 2021/09/04 10:52:55 tom Exp $")
++MODULE_ID("$Id: lib_getch.c,v 1.143 2021/10/23 17:06:20 tom Exp $")
+
+ #include <fifo_defs.h>
+
+@@ -404,7 +404,7 @@
+ } else
+ #endif
+ if ((is_wintouched(win) || (win->_flags & _HASMOVED))
+- && !(win->_flags & _ISPAD)) {
++ && !IS_PAD(win)) {
+ wrefresh(win);
+ }
+ }
+@@ -639,7 +639,7 @@
+ * However, we provide the same visual result as Solaris, moving the
+ * cursor to the left.
+ */
+- if (sp->_echo && !(win->_flags & _ISPAD)) {
++ if (sp->_echo && !IS_PAD(win)) {
+ chtype backup = (chtype) ((ch == KEY_BACKSPACE) ? '\b' : ch);
+ if (backup < KEY_MIN)
+ wechochar(win, backup);
+Index: ncurses/base/lib_getstr.c
+Prereq: 1.37
+--- ncurses-6.3-20211026+/ncurses/base/lib_getstr.c 2021-09-04 10:29:15.000000000 +0000
++++ ncurses-6.3-20211030/ncurses/base/lib_getstr.c 2021-10-23 19:02:39.000000000 +0000
+@@ -42,7 +42,7 @@
+ #define NEED_KEY_EVENT
+ #include <curses.priv.h>
+
+-MODULE_ID("$Id: lib_getstr.c,v 1.37 2021/09/04 10:29:15 tom Exp $")
++MODULE_ID("$Id: lib_getstr.c,v 1.38 2021/10/23 19:02:39 tom Exp $")
+
+ /*
+ * This wipes out the last character, no matter whether it was a tab, control
+@@ -161,7 +161,7 @@
+ waddch(win, (chtype) ' ');
+ str = WipeOut(win, y, x, oldstr, str, oldecho);
+ continue;
+- } else if (win->_flags & _WRAPPED) {
++ } else if (IS_WRAPPED(win)) {
+ /*
+ * If the last waddch forced a wrap &
+ * scroll, adjust our reference point
+Index: ncurses/base/lib_mvwin.c
+Prereq: 1.19
+--- ncurses-6.3-20211026+/ncurses/base/lib_mvwin.c 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20211030/ncurses/base/lib_mvwin.c 2021-10-23 18:57:41.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2020 Thomas E. Dickey *
++ * Copyright 2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -43,7 +43,7 @@
+
+ #include <curses.priv.h>
+
+-MODULE_ID("$Id: lib_mvwin.c,v 1.19 2020/02/02 23:34:34 tom Exp $")
++MODULE_ID("$Id: lib_mvwin.c,v 1.20 2021/10/23 18:57:41 tom Exp $")
+
+ NCURSES_EXPORT(int)
+ mvwin(WINDOW *win, int by, int bx)
+@@ -54,7 +54,7 @@
+
+ T((T_CALLED("mvwin(%p,%d,%d)"), (void *) win, by, bx));
+
+- if (!win || (win->_flags & _ISPAD))
++ if (!win || IS_PAD(win))
+ returnCode(ERR);
+
+ /*
+@@ -63,7 +63,7 @@
+ */
+ #if 0
+ /* Copying subwindows is allowed, but it is expensive... */
+- if (win->_flags & _SUBWIN) {
++ if (IS_SUBWIN(win)) {
+ int err = ERR;
+ WINDOW *parent = win->_parent;
+ if (parent) { /* Now comes the complicated and costly part, you should really
+Index: ncurses/base/lib_newwin.c
+Prereq: 1.75
+--- ncurses-6.3-20211026+/ncurses/base/lib_newwin.c 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20211030/ncurses/base/lib_newwin.c 2021-10-23 18:53:38.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2020 Thomas E. Dickey *
++ * Copyright 2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -44,7 +44,7 @@
+ #include <curses.priv.h>
+ #include <stddef.h>
+
+-MODULE_ID("$Id: lib_newwin.c,v 1.75 2020/02/02 23:34:34 tom Exp $")
++MODULE_ID("$Id: lib_newwin.c,v 1.76 2021/10/23 18:53:38 tom Exp $")
+
+ #define window_is(name) ((sp)->_##name == win)
+
+@@ -114,7 +114,7 @@
+ else
+ q->next = p->next;
+
+- if (!(win->_flags & _SUBWIN)) {
++ if (!IS_SUBWIN(win)) {
+ int i;
+
+ for (i = 0; i <= win->_maxy; i++)
+@@ -219,7 +219,7 @@
+ if (num_columns == 0)
+ num_columns = orig->_maxx + 1 - begx;
+
+- if (orig->_flags & _ISPAD)
++ if (IS_PAD(orig))
+ flags |= _ISPAD;
+
+ win = NCURSES_SP_NAME(_nc_makenew) (NCURSES_SP_ARGx num_lines, num_columns,
+Index: ncurses/base/lib_pad.c
+Prereq: 1.49
+--- ncurses-6.3-20211026+/ncurses/base/lib_pad.c 2021-09-04 10:52:55.000000000 +0000
++++ ncurses-6.3-20211030/ncurses/base/lib_pad.c 2021-10-23 22:57:27.000000000 +0000
+@@ -43,7 +43,7 @@
+
+ #include <curses.priv.h>
+
+-MODULE_ID("$Id: lib_pad.c,v 1.49 2021/09/04 10:52:55 tom Exp $")
++MODULE_ID("$Id: lib_pad.c,v 1.50 2021/10/23 22:57:27 tom Exp $")
+
+ NCURSES_EXPORT(WINDOW *)
+ NCURSES_SP_NAME(newpad) (NCURSES_SP_DCLx int l, int c)
+@@ -90,7 +90,7 @@
+ T((T_CALLED("subpad(%d, %d)"), l, c));
+
+ if (orig) {
+- if (!(orig->_flags & _ISPAD)
++ if (!IS_PAD(orig)
+ || ((win = derwin(orig, l, c, begy, begx)) == NULL))
+ returnWin(0);
+ }
+@@ -146,7 +146,7 @@
+ if (win == 0)
+ returnCode(ERR);
+
+- if (!(win->_flags & _ISPAD))
++ if (!IS_PAD(win))
+ returnCode(ERR);
+
+ sp = _nc_screen_of(win);
+@@ -334,7 +334,7 @@
+ if (pad == 0)
+ returnCode(ERR);
+
+- if (!(pad->_flags & _ISPAD))
++ if (!IS_PAD(pad))
+ returnCode(wechochar(pad, ch));
+
+ waddch(pad, ch);
+Index: ncurses/base/lib_screen.c
+Prereq: 1.103
+--- ncurses-6.3-20211026+/ncurses/base/lib_screen.c 2021-10-18 22:40:48.000000000 +0000
++++ ncurses-6.3-20211030/ncurses/base/lib_screen.c 2021-10-23 17:12:16.000000000 +0000
+@@ -42,7 +42,7 @@
+ #define CUR SP_TERMTYPE
+ #endif
+
+-MODULE_ID("$Id: lib_screen.c,v 1.103 2021/10/18 22:40:48 tom Exp $")
++MODULE_ID("$Id: lib_screen.c,v 1.104 2021/10/23 17:12:16 tom Exp $")
+
+ #define MAX_SIZE 0x3fff /* 16k is big enough for a window or pad */
+
+@@ -542,7 +542,7 @@
+ returnWin(0);
+ }
+
+- if (tmp._flags & _ISPAD) {
++ if (IS_PAD(&tmp)) {
+ nwin = NCURSES_SP_NAME(newpad) (NCURSES_SP_ARGx
+ tmp._maxy + 1,
+ tmp._maxx + 1);
+@@ -587,7 +587,7 @@
+ nwin->_regtop = tmp._regtop;
+ nwin->_regbottom = tmp._regbottom;
+
+- if (tmp._flags & _ISPAD)
++ if (IS_PAD(&tmp))
+ nwin->_pad = tmp._pad;
+
+ if (old_format) {
+@@ -824,7 +824,7 @@
+ attr_t attr;
+
+ *buffer = '\0';
+- if (!strncmp(name, "_pad.", (size_t) 5) && !(win->_flags & _ISPAD)) {
++ if (!strncmp(name, "_pad.", (size_t) 5) && !IS_PAD(win)) {
+ continue;
+ }
+ switch (scr_params[y].type) {
+Index: ncurses/base/lib_window.c
+Prereq: 1.31
+--- ncurses-6.3-20211026+/ncurses/base/lib_window.c 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20211030/ncurses/base/lib_window.c 2021-10-23 23:06:24.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2020 Thomas E. Dickey *
++ * Copyright 2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2016 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -40,7 +40,7 @@
+
+ #include <curses.priv.h>
+
+-MODULE_ID("$Id: lib_window.c,v 1.31 2020/02/02 23:34:34 tom Exp $")
++MODULE_ID("$Id: lib_window.c,v 1.32 2021/10/23 23:06:24 tom Exp $")
+
+ NCURSES_EXPORT(void)
+ _nc_synchook(WINDOW *win)
+@@ -130,7 +130,7 @@
+ {
+ T((T_CALLED("wsyncdown(%p)"), (void *) win));
+
+- if (win && win->_parent) {
++ if (win != NULL && win->_parent != NULL) {
+ WINDOW *pp = win->_parent;
+ int y;
+
+@@ -187,7 +187,7 @@
+ SCREEN *sp = _nc_screen_of(win);
+ #endif
+ _nc_lock_global(curses);
+- if (win->_flags & _ISPAD) {
++ if (IS_PAD(win)) {
+ nwin = NCURSES_SP_NAME(newpad) (NCURSES_SP_ARGx
+ win->_maxy + 1,
+ win->_maxx + 1);
+@@ -238,7 +238,7 @@
+ nwin->_regtop = win->_regtop;
+ nwin->_regbottom = win->_regbottom;
+
+- if (win->_flags & _ISPAD)
++ if (IS_PAD(win))
+ nwin->_pad = win->_pad;
+
+ linesize = (unsigned) (win->_maxx + 1) * sizeof(NCURSES_CH_T);
+Index: ncurses/base/resizeterm.c
+Prereq: 1.51
+--- ncurses-6.3-20211026+/ncurses/base/resizeterm.c 2021-09-04 10:54:35.000000000 +0000
++++ ncurses-6.3-20211030/ncurses/base/resizeterm.c 2021-10-23 17:12:33.000000000 +0000
+@@ -46,7 +46,7 @@
+ #define CUR SP_TERMTYPE
+ #endif
+
+-MODULE_ID("$Id: resizeterm.c,v 1.51 2021/09/04 10:54:35 tom Exp $")
++MODULE_ID("$Id: resizeterm.c,v 1.52 2021/10/23 17:12:33 tom Exp $")
+
+ /*
+ * If we're trying to be reentrant, do not want any local statics.
+@@ -293,7 +293,7 @@
+ for (each_window(SP_PARM, wp)) {
+ WINDOW *win = &(wp->win);
+
+- if (!(win->_flags & _ISPAD)) {
++ if (!IS_PAD(win)) {
+ if (child_depth(win) == depth) {
+ found = TRUE;
+ if (adjust_window(win, ToLines, ToCols,
+@@ -328,7 +328,7 @@
+ for (each_window(SP_PARM, wp)) {
+ WINDOW *win = &(wp->win);
+
+- if (!(win->_flags & _ISPAD)) {
++ if (!IS_PAD(win)) {
+ if (parent_depth(win) == depth) {
+ found = TRUE;
+ if (adjust_window(win, ToLines, ToCols,
+Index: ncurses/base/wresize.c
+Prereq: 1.41
+--- ncurses-6.3-20211026+/ncurses/base/wresize.c 2020-04-18 21:01:00.000000000 +0000
++++ ncurses-6.3-20211030/ncurses/base/wresize.c 2021-10-23 18:54:16.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2019,2020 Thomas E. Dickey *
++ * Copyright 2019-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2011 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -34,7 +34,7 @@
+
+ #include <curses.priv.h>
+
+-MODULE_ID("$Id: wresize.c,v 1.41 2020/04/18 21:01:00 tom Exp $")
++MODULE_ID("$Id: wresize.c,v 1.42 2021/10/23 18:54:16 tom Exp $")
+
+ static int
+ cleanup_lines(struct ldat *data, int length)
+@@ -135,7 +135,7 @@
+ && ToCols == size_x)
+ returnCode(OK);
+
+- if ((win->_flags & _SUBWIN)) {
++ if (IS_SUBWIN(win)) {
+ /*
+ * Check if the new limits will fit into the parent window's size. If
+ * not, do not resize. We could adjust the location of the subwindow,
+@@ -169,7 +169,7 @@
+ int end = ToCols;
+ NCURSES_CH_T *s;
+
+- if (!(win->_flags & _SUBWIN)) {
++ if (!IS_SUBWIN(win)) {
+ if (row <= size_y) {
+ if (ToCols != size_x) {
+ s = typeMalloc(NCURSES_CH_T, (unsigned) ToCols + 1);
+Index: ncurses/curses.priv.h
+Prereq: 1.646
+--- ncurses-6.3-20211026+/ncurses/curses.priv.h 2021-09-24 16:09:35.000000000 +0000
++++ ncurses-6.3-20211030/ncurses/curses.priv.h 2021-10-23 16:13:16.000000000 +0000
+@@ -35,7 +35,7 @@
+ ****************************************************************************/
+
+ /*
+- * $Id: curses.priv.h,v 1.646 2021/09/24 16:09:35 tom Exp $
++ * $Id: curses.priv.h,v 1.647 2021/10/23 16:13:16 tom Exp $
+ *
+ * curses.priv.h
+ *
+@@ -575,6 +575,10 @@
+
+ #endif
+
++#define IS_SUBWIN(w) ((w)->_flags & _SUBWIN)
++#define IS_PAD(w) ((w)->_flags & _ISPAD)
++#define IS_WRAPPED(w) ((w)->_flags & _WRAPPED)
++
+ #define HasHardTabs() (NonEmpty(clear_all_tabs) && NonEmpty(set_tab))
+
+ #define TR_MUTEX(data) _tracef("%s@%d: me:%08lX COUNT:%2u/%2d/%6d/%2d/%s%9u: " #data, \
+Index: ncurses/widechar/lib_get_wstr.c
+Prereq: 1.19
+--- ncurses-6.3-20211026+/ncurses/widechar/lib_get_wstr.c 2021-09-04 10:29:59.000000000 +0000
++++ ncurses-6.3-20211030/ncurses/widechar/lib_get_wstr.c 2021-10-23 19:02:59.000000000 +0000
+@@ -40,7 +40,7 @@
+
+ #include <curses.priv.h>
+
+-MODULE_ID("$Id: lib_get_wstr.c,v 1.19 2021/09/04 10:29:59 tom Exp $")
++MODULE_ID("$Id: lib_get_wstr.c,v 1.20 2021/10/23 19:02:59 tom Exp $")
+
+ static int
+ wadd_wint(WINDOW *win, wint_t *src)
+@@ -183,7 +183,7 @@
+ waddch(win, (chtype) ' ');
+ tmpstr = WipeOut(win, y, x, oldstr, tmpstr, oldecho);
+ continue;
+- } else if (win->_flags & _WRAPPED) {
++ } else if (IS_WRAPPED(win)) {
+ /*
+ * If the last waddch forced a wrap & scroll, adjust our
+ * reference point for erasures.
+Index: ncurses/widechar/lib_pecho_wchar.c
+Prereq: 1.3
+--- ncurses-6.3-20211026+/ncurses/widechar/lib_pecho_wchar.c 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20211030/ncurses/widechar/lib_pecho_wchar.c 2021-10-23 17:07:56.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2020 Thomas E. Dickey *
++ * Copyright 2020,2021 Thomas E. Dickey *
+ * Copyright 2004,2009 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -33,7 +33,7 @@
+
+ #include <curses.priv.h>
+
+-MODULE_ID("$Id: lib_pecho_wchar.c,v 1.3 2020/02/02 23:34:34 tom Exp $")
++MODULE_ID("$Id: lib_pecho_wchar.c,v 1.4 2021/10/23 17:07:56 tom Exp $")
+
+ NCURSES_EXPORT(int)
+ pecho_wchar(WINDOW *pad, const cchar_t *wch)
+@@ -43,7 +43,7 @@
+ if (pad == 0)
+ returnCode(ERR);
+
+- if (!(pad->_flags & _ISPAD))
++ if (!IS_PAD(pad))
+ returnCode(wecho_wchar(pad, wch));
+
+ wadd_wch(pad, wch);
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20211026+/package/debian-mingw/changelog 2021-10-26 07:49:17.000000000 +0000
++++ ncurses-6.3-20211030/package/debian-mingw/changelog 2021-10-30 08:33:19.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211026) unstable; urgency=low
++ncurses6 (6.3+20211030) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Tue, 26 Oct 2021 03:49:17 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 30 Oct 2021 04:33:19 -0400
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20211026+/package/debian-mingw64/changelog 2021-10-26 07:49:17.000000000 +0000
++++ ncurses-6.3-20211030/package/debian-mingw64/changelog 2021-10-30 08:33:19.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211026) unstable; urgency=low
++ncurses6 (6.3+20211030) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Tue, 26 Oct 2021 03:49:17 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 30 Oct 2021 04:33:19 -0400
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20211026+/package/debian/changelog 2021-10-26 07:49:17.000000000 +0000
++++ ncurses-6.3-20211030/package/debian/changelog 2021-10-30 08:33:19.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211026) unstable; urgency=low
++ncurses6 (6.3+20211030) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Tue, 26 Oct 2021 03:49:17 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 30 Oct 2021 04:33:19 -0400
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.488
+--- ncurses-6.3-20211026+/package/mingw-ncurses.nsi 2021-10-26 07:49:17.000000000 +0000
++++ ncurses-6.3-20211030/package/mingw-ncurses.nsi 2021-10-30 08:33:19.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.488 2021/10/26 07:49:17 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.489 2021/10/30 08:33:19 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2021"
+-!define VERSION_MMDD "1026"
++!define VERSION_MMDD "1030"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20211026+/package/mingw-ncurses.spec 2021-10-26 07:49:17.000000000 +0000
++++ ncurses-6.3-20211030/package/mingw-ncurses.spec 2021-10-30 08:33:19.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20211026
++Release: 20211030
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20211026+/package/ncurses.spec 2021-10-26 07:49:17.000000000 +0000
++++ ncurses-6.3-20211030/package/ncurses.spec 2021-10-30 08:33:19.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20211026
++Release: 20211030
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20211026+/package/ncursest.spec 2021-10-26 07:49:17.000000000 +0000
++++ ncurses-6.3-20211030/package/ncursest.spec 2021-10-30 08:33:19.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20211026
++Release: 20211030
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
diff --git a/system/ncurses/ncurses-6.3-20211106.patch b/system/ncurses/ncurses-6.3-20211106.patch
new file mode 100644
index 000000000..894a742d3
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20211106.patch
@@ -0,0 +1,404 @@
+# ncurses 6.3 - patch 20211106 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses//6.3
+# https://invisible-mirror.net/archives/ncurses//6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses//6.3/ncurses-6.3-20211106.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Sun Nov 7 00:20:43 UTC 2021
+# ------------------------------------------------------------------------------
+# NEWS | 10 +++++++++-
+# VERSION | 2 +-
+# dist.mk | 4 ++--
+# misc/Makefile.in | 4 ++--
+# ncurses/base/lib_delwin.c | 33 ++++++++++++++++++++-------------
+# ncurses/base/lib_freeall.c | 5 ++++-
+# ncurses/base/lib_refresh.c | 22 +++++++++++++++-------
+# ncurses/tinfo/lib_cur_term.c | 7 +++++--
+# package/debian-mingw/changelog | 4 ++--
+# package/debian-mingw64/changelog | 4 ++--
+# package/debian/changelog | 4 ++--
+# package/mingw-ncurses.nsi | 4 ++--
+# package/mingw-ncurses.spec | 2 +-
+# package/ncurses.spec | 2 +-
+# package/ncursest.spec | 2 +-
+# panel/p_new.c | 4 ++--
+# 16 files changed, 71 insertions(+), 42 deletions(-)
+# ------------------------------------------------------------------------------
+Index: NEWS
+Prereq: 1.3738
+--- ncurses-6.3-20211030+/NEWS 2021-10-31 00:31:12.000000000 +0000
++++ ncurses-6.3-20211106/NEWS 2021-11-06 23:43:40.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3738 2021/10/31 00:31:12 tom Exp $
++-- $Id: NEWS,v 1.3741 2021/11/06 23:43:40 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,14 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20211106
++ + improve check in misc/Makefile.in for empty $PKG_CONFIG_LIBDIR
++ + modify wnoutrefresh to call pnoutrefresh if its parameter is a pad,
++ rather than treating it as an error, and modify new_panel to permit
++ its window-parameter to be a pad (report by Giorgos Xou).
++ + fix a memory-leak in del_curterm (prompted by discussion with Bram
++ Moolenaar, cf: 20210821).
++
+ 20211030
+ + simplify some references to WINDOWS._flags using macros.
+ + add a "check" rule in Ada95 makefile, to help with test-packages.
+Index: VERSION
+--- ncurses-6.3-20211030+/VERSION 2021-10-30 08:33:19.000000000 +0000
++++ ncurses-6.3-20211106/VERSION 2021-11-06 08:19:47.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20211030
++5:0:10 6.3 20211106
+Index: dist.mk
+Prereq: 1.1447
+--- ncurses-6.3-20211030+/dist.mk 2021-10-30 08:33:19.000000000 +0000
++++ ncurses-6.3-20211106/dist.mk 2021-11-06 08:19:47.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1447 2021/10/30 08:33:19 tom Exp $
++# $Id: dist.mk,v 1.1448 2021/11/06 08:19:47 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20211030
++NCURSES_PATCH = 20211106
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: misc/Makefile.in
+Prereq: 1.78
+--- ncurses-6.3-20211030+/misc/Makefile.in 2021-07-03 19:07:50.000000000 +0000
++++ ncurses-6.3-20211106/misc/Makefile.in 2021-11-06 23:36:12.000000000 +0000
+@@ -1,4 +1,4 @@
+-# $Id: Makefile.in,v 1.78 2021/07/03 19:07:50 tom Exp $
++# $Id: Makefile.in,v 1.79 2021/11/06 23:36:12 tom Exp $
+ ##############################################################################
+ # Copyright 2018-2020,2021 Thomas E. Dickey #
+ # Copyright 1998-2016,2017 Free Software Foundation, Inc. #
+@@ -147,7 +147,7 @@
+ # directory during this rule:
+ @MAKE_PC_FILES@install \
+ @MAKE_PC_FILES@install.libs :: pc-files
+-@MAKE_PC_FILES@ @$(SHELL) -c 'case "x$(DESTDIR)$(PKG_CONFIG_LIBDIR)" in \
++@MAKE_PC_FILES@ @$(SHELL) -c 'case "x$(PKG_CONFIG_LIBDIR)" in \
+ @MAKE_PC_FILES@ x/*) \
+ @MAKE_PC_FILES@ mkdir -p $(DESTDIR)$(PKG_CONFIG_LIBDIR); \
+ @MAKE_PC_FILES@ for name in $(PC_FILES); do \
+Index: ncurses/base/lib_delwin.c
+Prereq: 1.21
+--- ncurses-6.3-20211030+/ncurses/base/lib_delwin.c 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20211106/ncurses/base/lib_delwin.c 2021-11-06 21:54:14.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2020 Thomas E. Dickey *
++ * Copyright 2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2008,2009 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -43,24 +43,28 @@
+
+ #include <curses.priv.h>
+
+-MODULE_ID("$Id: lib_delwin.c,v 1.21 2020/02/02 23:34:34 tom Exp $")
++MODULE_ID("$Id: lib_delwin.c,v 1.22 2021/11/06 21:54:14 tom Exp $")
+
+ static bool
+ cannot_delete(WINDOW *win)
+ {
+ WINDOWLIST *p;
+ bool result = TRUE;
++ if (IS_PAD(win)) {
++ result = FALSE;
++ } else {
+ #ifdef USE_SP_WINDOWLIST
+- SCREEN *sp = _nc_screen_of(win);
++ SCREEN *sp = _nc_screen_of(win);
+ #endif
+
+- for (each_window(SP_PARM, p)) {
+- if (&(p->win) == win) {
+- result = FALSE;
+- } else if ((p->win._flags & _SUBWIN) != 0
+- && p->win._parent == win) {
+- result = TRUE;
+- break;
++ for (each_window(SP_PARM, p)) {
++ if (&(p->win) == win) {
++ result = FALSE;
++ } else if (IS_SUBWIN(&(p->win))
++ && p->win._parent == win) {
++ result = TRUE;
++ break;
++ }
+ }
+ }
+ return result;
+@@ -77,15 +81,18 @@
+ if (win == 0
+ || cannot_delete(win)) {
+ result = ERR;
++ } else if (IS_PAD(win)) {
++ win->_parent = NULL;
++ result = OK;
+ } else {
+ #if NCURSES_SP_FUNCS
+ SCREEN *sp = _nc_screen_of(win);
+ #endif
+- if (win->_flags & _SUBWIN)
++ if (IS_SUBWIN(win)) {
+ touchwin(win->_parent);
+- else if (CurScreen(SP_PARM) != 0)
++ } else if (CurScreen(SP_PARM) != 0) {
+ touchwin(CurScreen(SP_PARM));
+-
++ }
+ result = _nc_freewin(win);
+ }
+ _nc_unlock_global(curses);
+Index: ncurses/base/lib_freeall.c
+Prereq: 1.75
+--- ncurses-6.3-20211030+/ncurses/base/lib_freeall.c 2021-10-23 18:53:46.000000000 +0000
++++ ncurses-6.3-20211106/ncurses/base/lib_freeall.c 2021-11-06 21:52:49.000000000 +0000
+@@ -40,7 +40,7 @@
+ extern int malloc_errfd; /* FIXME */
+ #endif
+
+-MODULE_ID("$Id: lib_freeall.c,v 1.75 2021/10/23 18:53:46 tom Exp $")
++MODULE_ID("$Id: lib_freeall.c,v 1.76 2021/11/06 21:52:49 tom Exp $")
+
+ /*
+ * Free all ncurses data. This is used for testing only (there's no practical
+@@ -78,6 +78,9 @@
+ WINDOW *p_win = &(p->win);
+ bool found = FALSE;
+
++ if (IS_PAD(p_win))
++ continue;
++
+ #ifndef USE_SP_WINDOWLIST
+ if (p->screen != SP_PARM)
+ continue;
+Index: ncurses/base/lib_refresh.c
+Prereq: 1.46
+--- ncurses-6.3-20211030+/ncurses/base/lib_refresh.c 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20211106/ncurses/base/lib_refresh.c 2021-11-06 22:22:03.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2020 Thomas E. Dickey *
++ * Copyright 2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2011 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -43,7 +43,7 @@
+
+ #include <curses.priv.h>
+
+-MODULE_ID("$Id: lib_refresh.c,v 1.46 2020/02/02 23:34:34 tom Exp $")
++MODULE_ID("$Id: lib_refresh.c,v 1.47 2021/11/06 22:22:03 tom Exp $")
+
+ NCURSES_EXPORT(int)
+ wrefresh(WINDOW *win)
+@@ -92,13 +92,21 @@
+
+ T((T_CALLED("wnoutrefresh(%p)"), (void *) win));
+
+- /*
+- * This function will break badly if we try to refresh a pad.
+- */
+- if ((win == 0)
+- || (win->_flags & _ISPAD))
++ if (win == NULL)
+ returnCode(ERR);
+
++ /*
++ * Handle pads as a special case.
++ */
++ if (IS_PAD(win)) {
++ returnCode(pnoutrefresh(win,
++ win->_pad._pad_y,
++ win->_pad._pad_x,
++ win->_pad._pad_top,
++ win->_pad._pad_left,
++ win->_pad._pad_bottom,
++ win->_pad._pad_right));
++ }
+ #ifdef TRACE
+ if (USE_TRACEF(TRACE_UPDATE)) {
+ _tracedump("...win", win);
+Index: ncurses/tinfo/lib_cur_term.c
+Prereq: 1.43
+--- ncurses-6.3-20211030+/ncurses/tinfo/lib_cur_term.c 2020-10-24 18:54:32.000000000 +0000
++++ ncurses-6.3-20211106/ncurses/tinfo/lib_cur_term.c 2021-11-06 19:04:21.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2020 Thomas E. Dickey *
++ * Copyright 2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -41,7 +41,7 @@
+ #include <termcap.h> /* ospeed */
+ #include <tic.h> /* VALID_STRING */
+
+-MODULE_ID("$Id: lib_cur_term.c,v 1.43 2020/10/24 18:54:32 tom Exp $")
++MODULE_ID("$Id: lib_cur_term.c,v 1.44 2021/11/06 19:04:21 tom Exp $")
+
+ #undef CUR
+ #define CUR TerminalType(termp).
+@@ -167,10 +167,13 @@
+ /* discard memory used in tgetent's cache for this terminal */
+ _nc_tgetent_leak(termp);
+ #endif
++ free(termp->tparm_state.fmt_buff);
++ free(termp->tparm_state.out_buff);
+ free(termp);
+
+ rc = OK;
+ }
++
+ returnCode(rc);
+ }
+
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20211030+/package/debian-mingw/changelog 2021-10-30 08:33:19.000000000 +0000
++++ ncurses-6.3-20211106/package/debian-mingw/changelog 2021-11-06 08:19:47.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211030) unstable; urgency=low
++ncurses6 (6.3+20211106) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 30 Oct 2021 04:33:19 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 06 Nov 2021 04:19:47 -0400
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20211030+/package/debian-mingw64/changelog 2021-10-30 08:33:19.000000000 +0000
++++ ncurses-6.3-20211106/package/debian-mingw64/changelog 2021-11-06 08:19:47.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211030) unstable; urgency=low
++ncurses6 (6.3+20211106) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 30 Oct 2021 04:33:19 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 06 Nov 2021 04:19:47 -0400
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20211030+/package/debian/changelog 2021-10-30 08:33:19.000000000 +0000
++++ ncurses-6.3-20211106/package/debian/changelog 2021-11-06 08:19:47.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211030) unstable; urgency=low
++ncurses6 (6.3+20211106) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 30 Oct 2021 04:33:19 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 06 Nov 2021 04:19:47 -0400
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.489
+--- ncurses-6.3-20211030+/package/mingw-ncurses.nsi 2021-10-30 08:33:19.000000000 +0000
++++ ncurses-6.3-20211106/package/mingw-ncurses.nsi 2021-11-06 08:19:47.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.489 2021/10/30 08:33:19 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.490 2021/11/06 08:19:47 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2021"
+-!define VERSION_MMDD "1030"
++!define VERSION_MMDD "1106"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20211030+/package/mingw-ncurses.spec 2021-10-30 08:33:19.000000000 +0000
++++ ncurses-6.3-20211106/package/mingw-ncurses.spec 2021-11-06 08:19:47.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20211030
++Release: 20211106
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20211030+/package/ncurses.spec 2021-10-30 08:33:19.000000000 +0000
++++ ncurses-6.3-20211106/package/ncurses.spec 2021-11-06 08:19:47.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20211030
++Release: 20211106
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20211030+/package/ncursest.spec 2021-10-30 08:33:19.000000000 +0000
++++ ncurses-6.3-20211106/package/ncursest.spec 2021-11-06 08:19:47.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20211030
++Release: 20211106
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: panel/p_new.c
+Prereq: 1.23
+--- ncurses-6.3-20211030+/panel/p_new.c 2021-06-17 21:20:30.000000000 +0000
++++ ncurses-6.3-20211106/panel/p_new.c 2021-10-23 15:12:06.000000000 +0000
+@@ -39,7 +39,7 @@
+ */
+ #include "panel.priv.h"
+
+-MODULE_ID("$Id: p_new.c,v 1.23 2021/06/17 21:20:30 tom Exp $")
++MODULE_ID("$Id: p_new.c,v 1.24 2021/10/23 15:12:06 tom Exp $")
+
+ #ifdef TRACE
+ static char *stdscr_id;
+@@ -117,7 +117,7 @@
+ (void)root_panel(NCURSES_SP_ARG);
+ assert(_nc_stdscr_pseudo_panel);
+
+- if (!(win->_flags & _ISPAD) && (pan = AllocPanel("new_panel")))
++ if ((pan = AllocPanel("new_panel")) != NULL)
+ {
+ pan->win = win;
+ pan->above = (PANEL *)0;
diff --git a/system/ncurses/ncurses-6.3-20211113.patch b/system/ncurses/ncurses-6.3-20211113.patch
new file mode 100644
index 000000000..50eb01e12
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20211113.patch
@@ -0,0 +1,23164 @@
+# ncurses 6.3 - patch 20211113 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses//6.3
+# https://invisible-mirror.net/archives/ncurses//6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses//6.3/ncurses-6.3-20211113.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Sun Nov 14 01:21:10 UTC 2021
+# ------------------------------------------------------------------------------
+# Ada95/aclocal.m4 | 17
+# Ada95/configure | 2399 ++++++++++----------
+# NEWS | 9
+# VERSION | 2
+# aclocal.m4 | 17
+# configure | 4271 ++++++++++++++++++-------------------
+# dist.mk | 4
+# man/clear.1 | 8
+# misc/terminfo.src | 36
+# package/debian-mingw/changelog | 4
+# package/debian-mingw64/changelog | 4
+# package/debian/changelog | 4
+# package/mingw-ncurses.nsi | 4
+# package/mingw-ncurses.spec | 2
+# package/ncurses.spec | 2
+# package/ncursest.spec | 2
+# 16 files changed, 3414 insertions(+), 3371 deletions(-)
+# ------------------------------------------------------------------------------
+Index: Ada95/aclocal.m4
+Prereq: 1.188
+--- ncurses-6.3-20211106+/Ada95/aclocal.m4 2021-10-30 20:49:04.000000000 +0000
++++ ncurses-6.3-20211113/Ada95/aclocal.m4 2021-11-07 15:35:59.000000000 +0000
+@@ -29,7 +29,7 @@
+ dnl
+ dnl Author: Thomas E. Dickey
+ dnl
+-dnl $Id: aclocal.m4,v 1.188 2021/10/30 20:49:04 tom Exp $
++dnl $Id: aclocal.m4,v 1.189 2021/11/07 15:35:59 tom Exp $
+ dnl Macros used in NCURSES Ada95 auto-configuration script.
+ dnl
+ dnl These macros are maintained separately from NCURSES. The copyright on
+@@ -4802,7 +4802,7 @@
+ AC_SUBST($3)dnl
+ ])dnl
+ dnl ---------------------------------------------------------------------------
+-dnl CF_WITH_PKG_CONFIG_LIBDIR version: 16 updated: 2021/10/26 16:50:11
++dnl CF_WITH_PKG_CONFIG_LIBDIR version: 17 updated: 2021/11/07 10:30:15
+ dnl -------------------------
+ dnl Allow the choice of the pkg-config library directory to be overridden.
+ dnl
+@@ -4842,12 +4842,15 @@
+ if test "x$PKG_CONFIG" != xnone
+ then
+ # works for pkg-config since version 0.24 (2009)
+- cf_pkg_program=`echo "$PKG_CONFIG" | sed -e 's,^.*/,,'`
+- cf_search_path=`"$PKG_CONFIG" --variable=pc_path "$cf_pkg_program" 2>/dev/null | tr : ' '`
+-
+ # works for pkgconf since version 0.8.3 (2012)
+- test -z "$cf_search_path" && \
+- cf_search_path=`pkgconf --variable=pc_path pkgconf 2>/dev/null | tr : ' '`
++ for cf_pkg_program in \
++ `echo "$PKG_CONFIG" | sed -e 's,^.*/,,'` \
++ pkg-config \
++ pkgconf
++ do
++ cf_search_path=`"$PKG_CONFIG" --variable=pc_path "$cf_pkg_program" 2>/dev/null | tr : ' '`
++ test -n "$cf_search_path" && break
++ done
+
+ # works for pkg-config since import in 2005 of original 2001 HP code.
+ test -z "$cf_search_path" && \
+Index: Ada95/configure
+--- ncurses-6.3-20211106+/Ada95/configure 2021-10-30 20:52:59.000000000 +0000
++++ ncurses-6.3-20211113/Ada95/configure 2021-11-07 15:36:29.000000000 +0000
+@@ -3304,12 +3304,15 @@
+ if test "x$PKG_CONFIG" != xnone
+ then
+ # works for pkg-config since version 0.24 (2009)
+- cf_pkg_program=`echo "$PKG_CONFIG" | sed -e 's,^.*/,,'`
+- cf_search_path=`"$PKG_CONFIG" --variable=pc_path "$cf_pkg_program" 2>/dev/null | tr : ' '`
+-
+ # works for pkgconf since version 0.8.3 (2012)
+- test -z "$cf_search_path" && \
+- cf_search_path=`pkgconf --variable=pc_path pkgconf 2>/dev/null | tr : ' '`
++ for cf_pkg_program in \
++ `echo "$PKG_CONFIG" | sed -e 's,^.*/,,'` \
++ pkg-config \
++ pkgconf
++ do
++ cf_search_path=`"$PKG_CONFIG" --variable=pc_path "$cf_pkg_program" 2>/dev/null | tr : ' '`
++ test -n "$cf_search_path" && break
++ done
+
+ # works for pkg-config since import in 2005 of original 2001 HP code.
+ test -z "$cf_search_path" && \
+@@ -3323,7 +3326,7 @@
+ "`
+ fi
+
+- echo "$as_me:3326: result: $cf_search_path" >&5
++ echo "$as_me:3329: result: $cf_search_path" >&5
+ echo "${ECHO_T}$cf_search_path" >&6
+
+ ;;
+@@ -3331,7 +3334,7 @@
+ ;;
+ esac
+
+-echo "$as_me:3334: checking for first directory" >&5
++echo "$as_me:3337: checking for first directory" >&5
+ echo $ECHO_N "checking for first directory... $ECHO_C" >&6
+ cf_pkg_config_path=none
+ for cf_config in $cf_search_path
+@@ -3342,7 +3345,7 @@
+ break
+ fi
+ done
+-echo "$as_me:3345: result: $cf_pkg_config_path" >&5
++echo "$as_me:3348: result: $cf_pkg_config_path" >&5
+ echo "${ECHO_T}$cf_pkg_config_path" >&6
+
+ if test "x$cf_pkg_config_path" != xnone ; then
+@@ -3352,7 +3355,7 @@
+
+ if test -z "$PKG_CONFIG_LIBDIR" && test -n "$cf_search_path"
+ then
+- echo "$as_me:3355: checking for workaround" >&5
++ echo "$as_me:3358: checking for workaround" >&5
+ echo $ECHO_N "checking for workaround... $ECHO_C" >&6
+ if test "$prefix" = "NONE" ; then
+ cf_prefix="$ac_default_prefix"
+@@ -3375,11 +3378,11 @@
+ esac
+ done
+ test -z "$PKG_CONFIG_LIBDIR" && PKG_CONFIG_LIBDIR=$cf_backup
+- echo "$as_me:3378: result: $PKG_CONFIG_LIBDIR" >&5
++ echo "$as_me:3381: result: $PKG_CONFIG_LIBDIR" >&5
+ echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
+ fi
+
+-echo "$as_me:3382: checking if you want to build test-programs" >&5
++echo "$as_me:3385: checking if you want to build test-programs" >&5
+ echo $ECHO_N "checking if you want to build test-programs... $ECHO_C" >&6
+
+ # Check whether --with-tests or --without-tests was given.
+@@ -3389,10 +3392,10 @@
+ else
+ cf_with_tests=yes
+ fi;
+-echo "$as_me:3392: result: $cf_with_tests" >&5
++echo "$as_me:3395: result: $cf_with_tests" >&5
+ echo "${ECHO_T}$cf_with_tests" >&6
+
+-echo "$as_me:3395: checking if we should assume mixed-case filenames" >&5
++echo "$as_me:3398: checking if we should assume mixed-case filenames" >&5
+ echo $ECHO_N "checking if we should assume mixed-case filenames... $ECHO_C" >&6
+
+ # Check whether --enable-mixed-case or --disable-mixed-case was given.
+@@ -3402,11 +3405,11 @@
+ else
+ enable_mixedcase=auto
+ fi;
+-echo "$as_me:3405: result: $enable_mixedcase" >&5
++echo "$as_me:3408: result: $enable_mixedcase" >&5
+ echo "${ECHO_T}$enable_mixedcase" >&6
+ if test "$enable_mixedcase" = "auto" ; then
+
+-echo "$as_me:3409: checking if filesystem supports mixed-case filenames" >&5
++echo "$as_me:3412: checking if filesystem supports mixed-case filenames" >&5
+ echo $ECHO_N "checking if filesystem supports mixed-case filenames... $ECHO_C" >&6
+ if test "${cf_cv_mixedcase+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3433,7 +3436,7 @@
+ fi
+
+ fi
+-echo "$as_me:3436: result: $cf_cv_mixedcase" >&5
++echo "$as_me:3439: result: $cf_cv_mixedcase" >&5
+ echo "${ECHO_T}$cf_cv_mixedcase" >&6
+ test "$cf_cv_mixedcase" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -3451,7 +3454,7 @@
+ fi
+
+ # do this after mixed-case option (tags/TAGS is not as important as tic).
+-echo "$as_me:3454: checking whether ${MAKE-make} sets \${MAKE}" >&5
++echo "$as_me:3457: checking whether ${MAKE-make} sets \${MAKE}" >&5
+ echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6
+ set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
+ if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
+@@ -3471,16 +3474,16 @@
+ rm -f conftest.make
+ fi
+ if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
+- echo "$as_me:3474: result: yes" >&5
++ echo "$as_me:3477: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ SET_MAKE=
+ else
+- echo "$as_me:3478: result: no" >&5
++ echo "$as_me:3481: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ SET_MAKE="MAKE=${MAKE-make}"
+ fi
+
+-echo "$as_me:3483: checking for \".PHONY\" make-support" >&5
++echo "$as_me:3486: checking for \".PHONY\" make-support" >&5
+ echo $ECHO_N "checking for \".PHONY\" make-support... $ECHO_C" >&6
+ if test "${cf_cv_make_PHONY+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3535,7 +3538,7 @@
+ rm -rf conftest*
+
+ fi
+-echo "$as_me:3538: result: $cf_cv_make_PHONY" >&5
++echo "$as_me:3541: result: $cf_cv_make_PHONY" >&5
+ echo "${ECHO_T}$cf_cv_make_PHONY" >&6
+ MAKE_NO_PHONY="#"
+ MAKE_PHONY="#"
+@@ -3546,7 +3549,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:3549: checking for $ac_word" >&5
++echo "$as_me:3552: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_CTAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3561,7 +3564,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_CTAGS="$ac_prog"
+-echo "$as_me:3564: found $ac_dir/$ac_word" >&5
++echo "$as_me:3567: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3569,10 +3572,10 @@
+ fi
+ CTAGS=$ac_cv_prog_CTAGS
+ if test -n "$CTAGS"; then
+- echo "$as_me:3572: result: $CTAGS" >&5
++ echo "$as_me:3575: result: $CTAGS" >&5
+ echo "${ECHO_T}$CTAGS" >&6
+ else
+- echo "$as_me:3575: result: no" >&5
++ echo "$as_me:3578: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3583,7 +3586,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:3586: checking for $ac_word" >&5
++echo "$as_me:3589: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ETAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3598,7 +3601,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ETAGS="$ac_prog"
+-echo "$as_me:3601: found $ac_dir/$ac_word" >&5
++echo "$as_me:3604: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3606,10 +3609,10 @@
+ fi
+ ETAGS=$ac_cv_prog_ETAGS
+ if test -n "$ETAGS"; then
+- echo "$as_me:3609: result: $ETAGS" >&5
++ echo "$as_me:3612: result: $ETAGS" >&5
+ echo "${ECHO_T}$ETAGS" >&6
+ else
+- echo "$as_me:3612: result: no" >&5
++ echo "$as_me:3615: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3618,7 +3621,7 @@
+
+ # Extract the first word of "${CTAGS:-ctags}", so it can be a program name with args.
+ set dummy ${CTAGS:-ctags}; ac_word=$2
+-echo "$as_me:3621: checking for $ac_word" >&5
++echo "$as_me:3624: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_MAKE_LOWER_TAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3633,7 +3636,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_MAKE_LOWER_TAGS="yes"
+-echo "$as_me:3636: found $ac_dir/$ac_word" >&5
++echo "$as_me:3639: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3642,17 +3645,17 @@
+ fi
+ MAKE_LOWER_TAGS=$ac_cv_prog_MAKE_LOWER_TAGS
+ if test -n "$MAKE_LOWER_TAGS"; then
+- echo "$as_me:3645: result: $MAKE_LOWER_TAGS" >&5
++ echo "$as_me:3648: result: $MAKE_LOWER_TAGS" >&5
+ echo "${ECHO_T}$MAKE_LOWER_TAGS" >&6
+ else
+- echo "$as_me:3648: result: no" >&5
++ echo "$as_me:3651: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$cf_cv_mixedcase" = yes ; then
+ # Extract the first word of "${ETAGS:-etags}", so it can be a program name with args.
+ set dummy ${ETAGS:-etags}; ac_word=$2
+-echo "$as_me:3655: checking for $ac_word" >&5
++echo "$as_me:3658: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_MAKE_UPPER_TAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3667,7 +3670,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_MAKE_UPPER_TAGS="yes"
+-echo "$as_me:3670: found $ac_dir/$ac_word" >&5
++echo "$as_me:3673: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3676,10 +3679,10 @@
+ fi
+ MAKE_UPPER_TAGS=$ac_cv_prog_MAKE_UPPER_TAGS
+ if test -n "$MAKE_UPPER_TAGS"; then
+- echo "$as_me:3679: result: $MAKE_UPPER_TAGS" >&5
++ echo "$as_me:3682: result: $MAKE_UPPER_TAGS" >&5
+ echo "${ECHO_T}$MAKE_UPPER_TAGS" >&6
+ else
+- echo "$as_me:3682: result: no" >&5
++ echo "$as_me:3685: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3699,7 +3702,7 @@
+ MAKE_LOWER_TAGS="#"
+ fi
+
+-echo "$as_me:3702: checking for makeflags variable" >&5
++echo "$as_me:3705: checking for makeflags variable" >&5
+ echo $ECHO_N "checking for makeflags variable... $ECHO_C" >&6
+ if test "${cf_cv_makeflags+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3729,7 +3732,7 @@
+ ;;
+ (*)
+
+-echo "${as_me:-configure}:3732: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
++echo "${as_me:-configure}:3735: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
+
+ ;;
+ esac
+@@ -3737,13 +3740,13 @@
+ rm -f cf_makeflags.tmp
+
+ fi
+-echo "$as_me:3740: result: $cf_cv_makeflags" >&5
++echo "$as_me:3743: result: $cf_cv_makeflags" >&5
+ echo "${ECHO_T}$cf_cv_makeflags" >&6
+
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+-echo "$as_me:3746: checking for $ac_word" >&5
++echo "$as_me:3749: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_RANLIB+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3758,7 +3761,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+-echo "$as_me:3761: found $ac_dir/$ac_word" >&5
++echo "$as_me:3764: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3766,10 +3769,10 @@
+ fi
+ RANLIB=$ac_cv_prog_RANLIB
+ if test -n "$RANLIB"; then
+- echo "$as_me:3769: result: $RANLIB" >&5
++ echo "$as_me:3772: result: $RANLIB" >&5
+ echo "${ECHO_T}$RANLIB" >&6
+ else
+- echo "$as_me:3772: result: no" >&5
++ echo "$as_me:3775: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3778,7 +3781,7 @@
+ ac_ct_RANLIB=$RANLIB
+ # Extract the first word of "ranlib", so it can be a program name with args.
+ set dummy ranlib; ac_word=$2
+-echo "$as_me:3781: checking for $ac_word" >&5
++echo "$as_me:3784: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3793,7 +3796,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_RANLIB="ranlib"
+-echo "$as_me:3796: found $ac_dir/$ac_word" >&5
++echo "$as_me:3799: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3802,10 +3805,10 @@
+ fi
+ ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+ if test -n "$ac_ct_RANLIB"; then
+- echo "$as_me:3805: result: $ac_ct_RANLIB" >&5
++ echo "$as_me:3808: result: $ac_ct_RANLIB" >&5
+ echo "${ECHO_T}$ac_ct_RANLIB" >&6
+ else
+- echo "$as_me:3808: result: no" >&5
++ echo "$as_me:3811: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3817,7 +3820,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ld; ac_word=$2
+-echo "$as_me:3820: checking for $ac_word" >&5
++echo "$as_me:3823: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_LD+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3832,7 +3835,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_LD="${ac_tool_prefix}ld"
+-echo "$as_me:3835: found $ac_dir/$ac_word" >&5
++echo "$as_me:3838: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3840,10 +3843,10 @@
+ fi
+ LD=$ac_cv_prog_LD
+ if test -n "$LD"; then
+- echo "$as_me:3843: result: $LD" >&5
++ echo "$as_me:3846: result: $LD" >&5
+ echo "${ECHO_T}$LD" >&6
+ else
+- echo "$as_me:3846: result: no" >&5
++ echo "$as_me:3849: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3852,7 +3855,7 @@
+ ac_ct_LD=$LD
+ # Extract the first word of "ld", so it can be a program name with args.
+ set dummy ld; ac_word=$2
+-echo "$as_me:3855: checking for $ac_word" >&5
++echo "$as_me:3858: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_LD+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3867,7 +3870,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_LD="ld"
+-echo "$as_me:3870: found $ac_dir/$ac_word" >&5
++echo "$as_me:3873: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3876,10 +3879,10 @@
+ fi
+ ac_ct_LD=$ac_cv_prog_ac_ct_LD
+ if test -n "$ac_ct_LD"; then
+- echo "$as_me:3879: result: $ac_ct_LD" >&5
++ echo "$as_me:3882: result: $ac_ct_LD" >&5
+ echo "${ECHO_T}$ac_ct_LD" >&6
+ else
+- echo "$as_me:3882: result: no" >&5
++ echo "$as_me:3885: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3891,7 +3894,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ar; ac_word=$2
+-echo "$as_me:3894: checking for $ac_word" >&5
++echo "$as_me:3897: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3906,7 +3909,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_AR="${ac_tool_prefix}ar"
+-echo "$as_me:3909: found $ac_dir/$ac_word" >&5
++echo "$as_me:3912: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3914,10 +3917,10 @@
+ fi
+ AR=$ac_cv_prog_AR
+ if test -n "$AR"; then
+- echo "$as_me:3917: result: $AR" >&5
++ echo "$as_me:3920: result: $AR" >&5
+ echo "${ECHO_T}$AR" >&6
+ else
+- echo "$as_me:3920: result: no" >&5
++ echo "$as_me:3923: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3926,7 +3929,7 @@
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+ set dummy ar; ac_word=$2
+-echo "$as_me:3929: checking for $ac_word" >&5
++echo "$as_me:3932: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3941,7 +3944,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_AR="ar"
+-echo "$as_me:3944: found $ac_dir/$ac_word" >&5
++echo "$as_me:3947: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3950,10 +3953,10 @@
+ fi
+ ac_ct_AR=$ac_cv_prog_ac_ct_AR
+ if test -n "$ac_ct_AR"; then
+- echo "$as_me:3953: result: $ac_ct_AR" >&5
++ echo "$as_me:3956: result: $ac_ct_AR" >&5
+ echo "${ECHO_T}$ac_ct_AR" >&6
+ else
+- echo "$as_me:3956: result: no" >&5
++ echo "$as_me:3959: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3965,7 +3968,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ar; ac_word=$2
+-echo "$as_me:3968: checking for $ac_word" >&5
++echo "$as_me:3971: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3980,7 +3983,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_AR="${ac_tool_prefix}ar"
+-echo "$as_me:3983: found $ac_dir/$ac_word" >&5
++echo "$as_me:3986: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3988,10 +3991,10 @@
+ fi
+ AR=$ac_cv_prog_AR
+ if test -n "$AR"; then
+- echo "$as_me:3991: result: $AR" >&5
++ echo "$as_me:3994: result: $AR" >&5
+ echo "${ECHO_T}$AR" >&6
+ else
+- echo "$as_me:3994: result: no" >&5
++ echo "$as_me:3997: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4000,7 +4003,7 @@
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+ set dummy ar; ac_word=$2
+-echo "$as_me:4003: checking for $ac_word" >&5
++echo "$as_me:4006: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4015,7 +4018,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_AR="ar"
+-echo "$as_me:4018: found $ac_dir/$ac_word" >&5
++echo "$as_me:4021: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4024,10 +4027,10 @@
+ fi
+ ac_ct_AR=$ac_cv_prog_ac_ct_AR
+ if test -n "$ac_ct_AR"; then
+- echo "$as_me:4027: result: $ac_ct_AR" >&5
++ echo "$as_me:4030: result: $ac_ct_AR" >&5
+ echo "${ECHO_T}$ac_ct_AR" >&6
+ else
+- echo "$as_me:4030: result: no" >&5
++ echo "$as_me:4033: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4036,7 +4039,7 @@
+ AR="$ac_cv_prog_AR"
+ fi
+
+-echo "$as_me:4039: checking for options to update archives" >&5
++echo "$as_me:4042: checking for options to update archives" >&5
+ echo $ECHO_N "checking for options to update archives... $ECHO_C" >&6
+ if test "${cf_cv_ar_flags+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4073,13 +4076,13 @@
+ rm -f conftest.a
+
+ cat >"conftest.$ac_ext" <<EOF
+-#line 4076 "configure"
++#line 4079 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:4079: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:4082: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:4082: \$? = $ac_status" >&5
++ echo "$as_me:4085: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ echo "$AR $ARFLAGS $cf_ar_flags conftest.a conftest.$ac_cv_objext" >&5
+ $AR $ARFLAGS "$cf_ar_flags" conftest.a "conftest.$ac_cv_objext" 2>&5 1>/dev/null
+@@ -4090,7 +4093,7 @@
+ else
+ test -n "$verbose" && echo " cannot compile test-program" 1>&6
+
+-echo "${as_me:-configure}:4093: testing cannot compile test-program ..." 1>&5
++echo "${as_me:-configure}:4096: testing cannot compile test-program ..." 1>&5
+
+ break
+ fi
+@@ -4100,7 +4103,7 @@
+ esac
+
+ fi
+-echo "$as_me:4103: result: $cf_cv_ar_flags" >&5
++echo "$as_me:4106: result: $cf_cv_ar_flags" >&5
+ echo "${ECHO_T}$cf_cv_ar_flags" >&6
+
+ if test -n "$ARFLAGS" ; then
+@@ -4111,17 +4114,17 @@
+ ARFLAGS=$cf_cv_ar_flags
+ fi
+
+- echo "$as_me:4114: checking for PATH separator" >&5
++ echo "$as_me:4117: checking for PATH separator" >&5
+ echo $ECHO_N "checking for PATH separator... $ECHO_C" >&6
+ case "$cf_cv_system_name" in
+ (os2*) PATH_SEPARATOR=';' ;;
+ (*) ${PATH_SEPARATOR:=':'} ;;
+ esac
+
+- echo "$as_me:4121: result: $PATH_SEPARATOR" >&5
++ echo "$as_me:4124: result: $PATH_SEPARATOR" >&5
+ echo "${ECHO_T}$PATH_SEPARATOR" >&6
+
+-echo "$as_me:4124: checking if you have specified an install-prefix" >&5
++echo "$as_me:4127: checking if you have specified an install-prefix" >&5
+ echo $ECHO_N "checking if you have specified an install-prefix... $ECHO_C" >&6
+
+ # Check whether --with-install-prefix or --without-install-prefix was given.
+@@ -4134,7 +4137,7 @@
+ ;;
+ esac
+ fi;
+-echo "$as_me:4137: result: $DESTDIR" >&5
++echo "$as_me:4140: result: $DESTDIR" >&5
+ echo "${ECHO_T}$DESTDIR" >&6
+
+ ###############################################################################
+@@ -4162,7 +4165,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:4165: checking for $ac_word" >&5
++echo "$as_me:4168: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_BUILD_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4177,7 +4180,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_BUILD_CC="$ac_prog"
+-echo "$as_me:4180: found $ac_dir/$ac_word" >&5
++echo "$as_me:4183: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4185,10 +4188,10 @@
+ fi
+ BUILD_CC=$ac_cv_prog_BUILD_CC
+ if test -n "$BUILD_CC"; then
+- echo "$as_me:4188: result: $BUILD_CC" >&5
++ echo "$as_me:4191: result: $BUILD_CC" >&5
+ echo "${ECHO_T}$BUILD_CC" >&6
+ else
+- echo "$as_me:4191: result: no" >&5
++ echo "$as_me:4194: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4197,12 +4200,12 @@
+ test -n "$BUILD_CC" || BUILD_CC="none"
+
+ fi;
+- echo "$as_me:4200: checking for native build C compiler" >&5
++ echo "$as_me:4203: checking for native build C compiler" >&5
+ echo $ECHO_N "checking for native build C compiler... $ECHO_C" >&6
+- echo "$as_me:4202: result: $BUILD_CC" >&5
++ echo "$as_me:4205: result: $BUILD_CC" >&5
+ echo "${ECHO_T}$BUILD_CC" >&6
+
+- echo "$as_me:4205: checking for native build C preprocessor" >&5
++ echo "$as_me:4208: checking for native build C preprocessor" >&5
+ echo $ECHO_N "checking for native build C preprocessor... $ECHO_C" >&6
+
+ # Check whether --with-build-cpp or --without-build-cpp was given.
+@@ -4212,10 +4215,10 @@
+ else
+ BUILD_CPP='${BUILD_CC} -E'
+ fi;
+- echo "$as_me:4215: result: $BUILD_CPP" >&5
++ echo "$as_me:4218: result: $BUILD_CPP" >&5
+ echo "${ECHO_T}$BUILD_CPP" >&6
+
+- echo "$as_me:4218: checking for native build C flags" >&5
++ echo "$as_me:4221: checking for native build C flags" >&5
+ echo $ECHO_N "checking for native build C flags... $ECHO_C" >&6
+
+ # Check whether --with-build-cflags or --without-build-cflags was given.
+@@ -4223,10 +4226,10 @@
+ withval="$with_build_cflags"
+ BUILD_CFLAGS="$withval"
+ fi;
+- echo "$as_me:4226: result: $BUILD_CFLAGS" >&5
++ echo "$as_me:4229: result: $BUILD_CFLAGS" >&5
+ echo "${ECHO_T}$BUILD_CFLAGS" >&6
+
+- echo "$as_me:4229: checking for native build C preprocessor-flags" >&5
++ echo "$as_me:4232: checking for native build C preprocessor-flags" >&5
+ echo $ECHO_N "checking for native build C preprocessor-flags... $ECHO_C" >&6
+
+ # Check whether --with-build-cppflags or --without-build-cppflags was given.
+@@ -4234,10 +4237,10 @@
+ withval="$with_build_cppflags"
+ BUILD_CPPFLAGS="$withval"
+ fi;
+- echo "$as_me:4237: result: $BUILD_CPPFLAGS" >&5
++ echo "$as_me:4240: result: $BUILD_CPPFLAGS" >&5
+ echo "${ECHO_T}$BUILD_CPPFLAGS" >&6
+
+- echo "$as_me:4240: checking for native build linker-flags" >&5
++ echo "$as_me:4243: checking for native build linker-flags" >&5
+ echo $ECHO_N "checking for native build linker-flags... $ECHO_C" >&6
+
+ # Check whether --with-build-ldflags or --without-build-ldflags was given.
+@@ -4245,10 +4248,10 @@
+ withval="$with_build_ldflags"
+ BUILD_LDFLAGS="$withval"
+ fi;
+- echo "$as_me:4248: result: $BUILD_LDFLAGS" >&5
++ echo "$as_me:4251: result: $BUILD_LDFLAGS" >&5
+ echo "${ECHO_T}$BUILD_LDFLAGS" >&6
+
+- echo "$as_me:4251: checking for native build linker-libraries" >&5
++ echo "$as_me:4254: checking for native build linker-libraries" >&5
+ echo $ECHO_N "checking for native build linker-libraries... $ECHO_C" >&6
+
+ # Check whether --with-build-libs or --without-build-libs was given.
+@@ -4256,7 +4259,7 @@
+ withval="$with_build_libs"
+ BUILD_LIBS="$withval"
+ fi;
+- echo "$as_me:4259: result: $BUILD_LIBS" >&5
++ echo "$as_me:4262: result: $BUILD_LIBS" >&5
+ echo "${ECHO_T}$BUILD_LIBS" >&6
+
+ # this assumes we're on Unix.
+@@ -4266,7 +4269,7 @@
+ : ${BUILD_CC:='${CC}'}
+
+ if { test "$BUILD_CC" = "$CC" || test "$BUILD_CC" = '${CC}'; } ; then
+- { { echo "$as_me:4269: error: Cross-build requires two compilers.
++ { { echo "$as_me:4272: error: Cross-build requires two compilers.
+ Use --with-build-cc to specify the native compiler." >&5
+ echo "$as_me: error: Cross-build requires two compilers.
+ Use --with-build-cc to specify the native compiler." >&2;}
+@@ -4291,7 +4294,7 @@
+ ### shared, for example.
+ cf_list_models=""
+
+-echo "$as_me:4294: checking if you want to build shared C-objects" >&5
++echo "$as_me:4297: checking if you want to build shared C-objects" >&5
+ echo $ECHO_N "checking if you want to build shared C-objects... $ECHO_C" >&6
+
+ # Check whether --with-shared or --without-shared was given.
+@@ -4301,27 +4304,27 @@
+ else
+ with_shared=no
+ fi;
+-echo "$as_me:4304: result: $with_shared" >&5
++echo "$as_me:4307: result: $with_shared" >&5
+ echo "${ECHO_T}$with_shared" >&6
+ test "$with_shared" = "yes" && cf_list_models="$cf_list_models shared"
+
+-echo "$as_me:4308: checking for specified models" >&5
++echo "$as_me:4311: checking for specified models" >&5
+ echo $ECHO_N "checking for specified models... $ECHO_C" >&6
+ test -z "$cf_list_models" && cf_list_models=normal
+-echo "$as_me:4311: result: $cf_list_models" >&5
++echo "$as_me:4314: result: $cf_list_models" >&5
+ echo "${ECHO_T}$cf_list_models" >&6
+
+ ### Use the first model as the default, and save its suffix for use in building
+ ### up test-applications.
+-echo "$as_me:4316: checking for default model" >&5
++echo "$as_me:4319: checking for default model" >&5
+ echo $ECHO_N "checking for default model... $ECHO_C" >&6
+ DFT_LWR_MODEL=`echo "$cf_list_models" | $AWK '{print $1}'`
+-echo "$as_me:4319: result: $DFT_LWR_MODEL" >&5
++echo "$as_me:4322: result: $DFT_LWR_MODEL" >&5
+ echo "${ECHO_T}$DFT_LWR_MODEL" >&6
+
+ DFT_UPR_MODEL=`echo "$DFT_LWR_MODEL" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
+
+-echo "$as_me:4324: checking for specific curses-directory" >&5
++echo "$as_me:4327: checking for specific curses-directory" >&5
+ echo $ECHO_N "checking for specific curses-directory... $ECHO_C" >&6
+
+ # Check whether --with-curses-dir or --without-curses-dir was given.
+@@ -4331,7 +4334,7 @@
+ else
+ cf_cv_curses_dir=no
+ fi;
+-echo "$as_me:4334: result: $cf_cv_curses_dir" >&5
++echo "$as_me:4337: result: $cf_cv_curses_dir" >&5
+ echo "${ECHO_T}$cf_cv_curses_dir" >&6
+
+ if test -n "$cf_cv_curses_dir" && test "$cf_cv_curses_dir" != "no"
+@@ -4362,7 +4365,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:4365: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:4368: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -4398,7 +4401,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4401 "configure"
++#line 4404 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -4410,16 +4413,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:4413: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:4416: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:4416: \$? = $ac_status" >&5
++ echo "$as_me:4419: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:4419: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4422: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4422: \$? = $ac_status" >&5
++ echo "$as_me:4425: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -4436,7 +4439,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:4439: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:4442: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -4472,7 +4475,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:4475: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:4478: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -4487,13 +4490,13 @@
+ cf_have_ncuconfig=no
+
+ if test "x${PKG_CONFIG:=none}" != xnone; then
+- echo "$as_me:4490: checking pkg-config for $cf_ncuconfig_root" >&5
++ echo "$as_me:4493: checking pkg-config for $cf_ncuconfig_root" >&5
+ echo $ECHO_N "checking pkg-config for $cf_ncuconfig_root... $ECHO_C" >&6
+ if "$PKG_CONFIG" --exists $cf_ncuconfig_root ; then
+- echo "$as_me:4493: result: yes" >&5
++ echo "$as_me:4496: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+
+- echo "$as_me:4496: checking if the $cf_ncuconfig_root package files work" >&5
++ echo "$as_me:4499: checking if the $cf_ncuconfig_root package files work" >&5
+ echo $ECHO_N "checking if the $cf_ncuconfig_root package files work... $ECHO_C" >&6
+ cf_have_ncuconfig=unknown
+
+@@ -4626,7 +4629,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4629 "configure"
++#line 4632 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -4638,37 +4641,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:4641: \"$ac_link\"") >&5
++if { (eval echo "$as_me:4644: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:4644: \$? = $ac_status" >&5
++ echo "$as_me:4647: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:4647: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4650: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4650: \$? = $ac_status" >&5
++ echo "$as_me:4653: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_test_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4656 "configure"
++#line 4659 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:4663: \"$ac_link\"") >&5
++if { (eval echo "$as_me:4666: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:4666: \$? = $ac_status" >&5
++ echo "$as_me:4669: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:4668: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4671: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4671: \$? = $ac_status" >&5
++ echo "$as_me:4674: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_test_ncuconfig=yes
+ else
+@@ -4842,7 +4845,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4845 "configure"
++#line 4848 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -4854,37 +4857,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:4857: \"$ac_link\"") >&5
++if { (eval echo "$as_me:4860: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:4860: \$? = $ac_status" >&5
++ echo "$as_me:4863: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:4863: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4866: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4866: \$? = $ac_status" >&5
++ echo "$as_me:4869: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_have_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4872 "configure"
++#line 4875 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:4879: \"$ac_link\"") >&5
++if { (eval echo "$as_me:4882: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:4882: \$? = $ac_status" >&5
++ echo "$as_me:4885: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:4884: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4887: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4887: \$? = $ac_status" >&5
++ echo "$as_me:4890: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_have_ncuconfig=yes
+ else
+@@ -4901,7 +4904,7 @@
+ cf_have_ncuconfig=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:4904: result: $cf_have_ncuconfig" >&5
++ echo "$as_me:4907: result: $cf_have_ncuconfig" >&5
+ echo "${ECHO_T}$cf_have_ncuconfig" >&6
+ test "$cf_have_ncuconfig" = maybe && cf_have_ncuconfig=yes
+ if test "$cf_have_ncuconfig" != "yes"
+@@ -4917,7 +4920,7 @@
+
+ NCURSES_CONFIG_PKG=$cf_ncuconfig_root
+
+-echo "$as_me:4920: checking for terminfo header" >&5
++echo "$as_me:4923: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4935,7 +4938,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4938 "configure"
++#line 4941 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -4950,16 +4953,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:4953: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:4956: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:4956: \$? = $ac_status" >&5
++ echo "$as_me:4959: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:4959: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4962: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4962: \$? = $ac_status" >&5
++ echo "$as_me:4965: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -4975,7 +4978,7 @@
+ done
+
+ fi
+-echo "$as_me:4978: result: $cf_cv_term_header" >&5
++echo "$as_me:4981: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -5010,7 +5013,7 @@
+ fi
+
+ else
+- echo "$as_me:5013: result: no" >&5
++ echo "$as_me:5016: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ NCURSES_CONFIG_PKG=none
+ fi
+@@ -5026,7 +5029,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:5029: checking for $ac_word" >&5
++echo "$as_me:5032: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5041,7 +5044,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_NCURSES_CONFIG="$ac_tool_prefix$ac_prog"
+-echo "$as_me:5044: found $ac_dir/$ac_word" >&5
++echo "$as_me:5047: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5049,10 +5052,10 @@
+ fi
+ NCURSES_CONFIG=$ac_cv_prog_NCURSES_CONFIG
+ if test -n "$NCURSES_CONFIG"; then
+- echo "$as_me:5052: result: $NCURSES_CONFIG" >&5
++ echo "$as_me:5055: result: $NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:5055: result: no" >&5
++ echo "$as_me:5058: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5065,7 +5068,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:5068: checking for $ac_word" >&5
++echo "$as_me:5071: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5080,7 +5083,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_NCURSES_CONFIG="$ac_prog"
+-echo "$as_me:5083: found $ac_dir/$ac_word" >&5
++echo "$as_me:5086: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5088,10 +5091,10 @@
+ fi
+ ac_ct_NCURSES_CONFIG=$ac_cv_prog_ac_ct_NCURSES_CONFIG
+ if test -n "$ac_ct_NCURSES_CONFIG"; then
+- echo "$as_me:5091: result: $ac_ct_NCURSES_CONFIG" >&5
++ echo "$as_me:5094: result: $ac_ct_NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$ac_ct_NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:5094: result: no" >&5
++ echo "$as_me:5097: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5248,7 +5251,7 @@
+
+ # even with config script, some packages use no-override for curses.h
+
+-echo "$as_me:5251: checking if we have identified curses headers" >&5
++echo "$as_me:5254: checking if we have identified curses headers" >&5
+ echo $ECHO_N "checking if we have identified curses headers... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5260,7 +5263,7 @@
+ curses.h ncurses/curses.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5263 "configure"
++#line 5266 "configure"
+ #include "confdefs.h"
+ #include <${cf_header}>
+ int
+@@ -5272,16 +5275,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5275: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5278: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5278: \$? = $ac_status" >&5
++ echo "$as_me:5281: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5281: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5284: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5284: \$? = $ac_status" >&5
++ echo "$as_me:5287: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_header=$cf_header; break
+ else
+@@ -5292,11 +5295,11 @@
+ done
+
+ fi
+-echo "$as_me:5295: result: $cf_cv_ncurses_header" >&5
++echo "$as_me:5298: result: $cf_cv_ncurses_header" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_header" >&6
+
+ if test "$cf_cv_ncurses_header" = none ; then
+- { { echo "$as_me:5299: error: No curses header-files found" >&5
++ { { echo "$as_me:5302: error: No curses header-files found" >&5
+ echo "$as_me: error: No curses header-files found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -5306,23 +5309,23 @@
+ for ac_header in $cf_cv_ncurses_header
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:5309: checking for $ac_header" >&5
++echo "$as_me:5312: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5315 "configure"
++#line 5318 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:5319: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:5322: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:5325: \$? = $ac_status" >&5
++ echo "$as_me:5328: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -5341,7 +5344,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:5344: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:5347: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -5397,7 +5400,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5400 "configure"
++#line 5403 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -5409,16 +5412,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5412: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5415: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5415: \$? = $ac_status" >&5
++ echo "$as_me:5418: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5418: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5421: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5421: \$? = $ac_status" >&5
++ echo "$as_me:5424: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -5435,7 +5438,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:5438: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:5441: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -5454,7 +5457,7 @@
+
+ }
+
+-echo "$as_me:5457: checking for $cf_ncuhdr_root header in include-path" >&5
++echo "$as_me:5460: checking for $cf_ncuhdr_root header in include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root header in include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5466,7 +5469,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5469 "configure"
++#line 5472 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -5490,16 +5493,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5493: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5496: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5496: \$? = $ac_status" >&5
++ echo "$as_me:5499: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5499: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5502: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5502: \$? = $ac_status" >&5
++ echo "$as_me:5505: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h=$cf_header
+
+@@ -5514,14 +5517,14 @@
+ done
+
+ fi
+-echo "$as_me:5517: result: $cf_cv_ncurses_h" >&5
++echo "$as_me:5520: result: $cf_cv_ncurses_h" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h" >&6
+
+ if test "$cf_cv_ncurses_h" != no ; then
+ cf_cv_ncurses_header=$cf_cv_ncurses_h
+ else
+
+-echo "$as_me:5524: checking for $cf_ncuhdr_root include-path" >&5
++echo "$as_me:5527: checking for $cf_ncuhdr_root include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h2+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5642,7 +5645,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5645 "configure"
++#line 5648 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -5654,16 +5657,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5657: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5660: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5660: \$? = $ac_status" >&5
++ echo "$as_me:5663: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5663: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5666: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5666: \$? = $ac_status" >&5
++ echo "$as_me:5669: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -5680,7 +5683,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:5683: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:5686: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -5703,7 +5706,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5706 "configure"
++#line 5709 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -5727,16 +5730,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5730: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5733: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5733: \$? = $ac_status" >&5
++ echo "$as_me:5736: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5736: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5739: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5739: \$? = $ac_status" >&5
++ echo "$as_me:5742: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h2=$cf_header
+
+@@ -5757,12 +5760,12 @@
+ CPPFLAGS="$cf_save2_CPPFLAGS"
+ test "$cf_cv_ncurses_h2" != no && break
+ done
+- test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:5760: error: not found" >&5
++ test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:5763: error: not found" >&5
+ echo "$as_me: error: not found" >&2;}
+ { (exit 1); exit 1; }; }
+
+ fi
+-echo "$as_me:5765: result: $cf_cv_ncurses_h2" >&5
++echo "$as_me:5768: result: $cf_cv_ncurses_h2" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h2" >&6
+
+ cf_1st_incdir=`echo "$cf_cv_ncurses_h2" | sed -e 's%/[^/]*$%%'`
+@@ -5798,7 +5801,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5801 "configure"
++#line 5804 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -5810,16 +5813,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5813: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5816: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5816: \$? = $ac_status" >&5
++ echo "$as_me:5819: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5819: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5822: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5822: \$? = $ac_status" >&5
++ echo "$as_me:5825: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -5836,7 +5839,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:5839: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:5842: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -5884,7 +5887,7 @@
+ ;;
+ esac
+
+-echo "$as_me:5887: checking for terminfo header" >&5
++echo "$as_me:5890: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5902,7 +5905,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5905 "configure"
++#line 5908 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -5917,16 +5920,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5920: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5923: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5923: \$? = $ac_status" >&5
++ echo "$as_me:5926: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5926: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5929: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5929: \$? = $ac_status" >&5
++ echo "$as_me:5932: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -5942,7 +5945,7 @@
+ done
+
+ fi
+-echo "$as_me:5945: result: $cf_cv_term_header" >&5
++echo "$as_me:5948: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -5980,7 +5983,7 @@
+ #define NCURSES 1
+ EOF
+
+-echo "$as_me:5983: checking for ncurses version" >&5
++echo "$as_me:5986: checking for ncurses version" >&5
+ echo $ECHO_N "checking for ncurses version... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6006,10 +6009,10 @@
+ #endif
+ EOF
+ cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
+- { (eval echo "$as_me:6009: \"$cf_try\"") >&5
++ { (eval echo "$as_me:6012: \"$cf_try\"") >&5
+ (eval $cf_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6012: \$? = $ac_status" >&5
++ echo "$as_me:6015: \$? = $ac_status" >&5
+ (exit "$ac_status"); }
+ if test -f conftest.out ; then
+ cf_out=`sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%' conftest.out`
+@@ -6019,7 +6022,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6022 "configure"
++#line 6025 "configure"
+ #include "confdefs.h"
+
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -6044,15 +6047,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:6047: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6050: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6050: \$? = $ac_status" >&5
++ echo "$as_me:6053: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:6052: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6055: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6055: \$? = $ac_status" >&5
++ echo "$as_me:6058: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_ncurses_version=`cat $cf_tempfile`
+@@ -6066,7 +6069,7 @@
+ rm -f "$cf_tempfile"
+
+ fi
+-echo "$as_me:6069: result: $cf_cv_ncurses_version" >&5
++echo "$as_me:6072: result: $cf_cv_ncurses_version" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_version" >&6
+ test "$cf_cv_ncurses_version" = no ||
+ cat >>confdefs.h <<\EOF
+@@ -6079,7 +6082,7 @@
+ # to link gpm.
+ cf_ncurses_LIBS=""
+ cf_ncurses_SAVE="$LIBS"
+-echo "$as_me:6082: checking for Gpm_Open in -lgpm" >&5
++echo "$as_me:6085: checking for Gpm_Open in -lgpm" >&5
+ echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6087,7 +6090,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6090 "configure"
++#line 6093 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -6106,16 +6109,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6109: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6112: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6112: \$? = $ac_status" >&5
++ echo "$as_me:6115: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6115: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6118: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6118: \$? = $ac_status" >&5
++ echo "$as_me:6121: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_Gpm_Open=yes
+ else
+@@ -6126,10 +6129,10 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:6129: result: $ac_cv_lib_gpm_Gpm_Open" >&5
++echo "$as_me:6132: result: $ac_cv_lib_gpm_Gpm_Open" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
+ if test "$ac_cv_lib_gpm_Gpm_Open" = yes; then
+- echo "$as_me:6132: checking for initscr in -lgpm" >&5
++ echo "$as_me:6135: checking for initscr in -lgpm" >&5
+ echo $ECHO_N "checking for initscr in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6137,7 +6140,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6140 "configure"
++#line 6143 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -6156,16 +6159,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6159: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6162: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6162: \$? = $ac_status" >&5
++ echo "$as_me:6165: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6165: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6168: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6168: \$? = $ac_status" >&5
++ echo "$as_me:6171: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_initscr=yes
+ else
+@@ -6176,7 +6179,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:6179: result: $ac_cv_lib_gpm_initscr" >&5
++echo "$as_me:6182: result: $ac_cv_lib_gpm_initscr" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_initscr" >&6
+ if test "$ac_cv_lib_gpm_initscr" = yes; then
+ LIBS="$cf_ncurses_SAVE"
+@@ -6191,7 +6194,7 @@
+ # This is only necessary if you are linking against an obsolete
+ # version of ncurses (but it should do no harm, since it is static).
+ if test "$cf_nculib_root" = ncurses ; then
+- echo "$as_me:6194: checking for tgoto in -lmytinfo" >&5
++ echo "$as_me:6197: checking for tgoto in -lmytinfo" >&5
+ echo $ECHO_N "checking for tgoto in -lmytinfo... $ECHO_C" >&6
+ if test "${ac_cv_lib_mytinfo_tgoto+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6199,7 +6202,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lmytinfo $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6202 "configure"
++#line 6205 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -6218,16 +6221,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6221: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6224: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6224: \$? = $ac_status" >&5
++ echo "$as_me:6227: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6227: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6230: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6230: \$? = $ac_status" >&5
++ echo "$as_me:6233: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_mytinfo_tgoto=yes
+ else
+@@ -6238,7 +6241,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:6241: result: $ac_cv_lib_mytinfo_tgoto" >&5
++echo "$as_me:6244: result: $ac_cv_lib_mytinfo_tgoto" >&5
+ echo "${ECHO_T}$ac_cv_lib_mytinfo_tgoto" >&6
+ if test "$ac_cv_lib_mytinfo_tgoto" = yes; then
+ cf_ncurses_LIBS="-lmytinfo $cf_ncurses_LIBS"
+@@ -6287,13 +6290,13 @@
+
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=no'
+ cf_libdir=""
+- echo "$as_me:6290: checking for initscr" >&5
++ echo "$as_me:6293: checking for initscr" >&5
+ echo $ECHO_N "checking for initscr... $ECHO_C" >&6
+ if test "${ac_cv_func_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6296 "configure"
++#line 6299 "configure"
+ #include "confdefs.h"
+ #define initscr autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -6324,16 +6327,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6327: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6330: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6330: \$? = $ac_status" >&5
++ echo "$as_me:6333: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6333: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6336: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6336: \$? = $ac_status" >&5
++ echo "$as_me:6339: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_initscr=yes
+ else
+@@ -6343,18 +6346,18 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:6346: result: $ac_cv_func_initscr" >&5
++echo "$as_me:6349: result: $ac_cv_func_initscr" >&5
+ echo "${ECHO_T}$ac_cv_func_initscr" >&6
+ if test "$ac_cv_func_initscr" = yes; then
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ else
+
+ cf_save_LIBS="$LIBS"
+- echo "$as_me:6353: checking for initscr in -l$cf_nculib_root" >&5
++ echo "$as_me:6356: checking for initscr in -l$cf_nculib_root" >&5
+ echo $ECHO_N "checking for initscr in -l$cf_nculib_root... $ECHO_C" >&6
+ LIBS="-l$cf_nculib_root $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6357 "configure"
++#line 6360 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -6366,25 +6369,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6369: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6372: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6372: \$? = $ac_status" >&5
++ echo "$as_me:6375: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6375: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6378: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6378: \$? = $ac_status" >&5
++ echo "$as_me:6381: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:6380: result: yes" >&5
++ echo "$as_me:6383: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:6387: result: no" >&5
++echo "$as_me:6390: result: no" >&5
+ echo "${ECHO_T}no" >&6
+
+ cf_search=
+@@ -6452,11 +6455,11 @@
+
+ for cf_libdir in $cf_search
+ do
+- echo "$as_me:6455: checking for -l$cf_nculib_root in $cf_libdir" >&5
++ echo "$as_me:6458: checking for -l$cf_nculib_root in $cf_libdir" >&5
+ echo $ECHO_N "checking for -l$cf_nculib_root in $cf_libdir... $ECHO_C" >&6
+ LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6459 "configure"
++#line 6462 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -6468,25 +6471,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6471: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6474: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6474: \$? = $ac_status" >&5
++ echo "$as_me:6477: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6477: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6480: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6480: \$? = $ac_status" >&5
++ echo "$as_me:6483: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:6482: result: yes" >&5
++ echo "$as_me:6485: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ break
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:6489: result: no" >&5
++echo "$as_me:6492: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_save_LIBS"
+ fi
+@@ -6501,7 +6504,7 @@
+ eval 'cf_found_library="$cf_cv_have_lib_'"$cf_nculib_root"\"
+
+ if test "$cf_found_library" = no ; then
+- { { echo "$as_me:6504: error: Cannot link $cf_nculib_root library" >&5
++ { { echo "$as_me:6507: error: Cannot link $cf_nculib_root library" >&5
+ echo "$as_me: error: Cannot link $cf_nculib_root library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -6509,7 +6512,7 @@
+ fi
+
+ if test -n "$cf_ncurses_LIBS" ; then
+- echo "$as_me:6512: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
++ echo "$as_me:6515: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
+ echo $ECHO_N "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS... $ECHO_C" >&6
+ cf_ncurses_SAVE="$LIBS"
+ for p in $cf_ncurses_LIBS ; do
+@@ -6519,7 +6522,7 @@
+ fi
+ done
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6522 "configure"
++#line 6525 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -6531,23 +6534,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6534: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6537: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6537: \$? = $ac_status" >&5
++ echo "$as_me:6540: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6540: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6543: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6543: \$? = $ac_status" >&5
++ echo "$as_me:6546: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:6545: result: yes" >&5
++ echo "$as_me:6548: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:6550: result: no" >&5
++echo "$as_me:6553: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_ncurses_SAVE"
+ fi
+@@ -6565,7 +6568,7 @@
+ NCURSES_CONFIG=none
+ fi
+
+-echo "$as_me:6568: checking if you want wide-character code" >&5
++echo "$as_me:6571: checking if you want wide-character code" >&5
+ echo $ECHO_N "checking if you want wide-character code... $ECHO_C" >&6
+
+ # Check whether --enable-widec or --disable-widec was given.
+@@ -6575,30 +6578,30 @@
+ else
+ with_widec=no
+ fi;
+-echo "$as_me:6578: result: $with_widec" >&5
++echo "$as_me:6581: result: $with_widec" >&5
+ echo "${ECHO_T}$with_widec" >&6
+ if test "$with_widec" = yes ; then
+
+ for ac_header in wchar.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:6585: checking for $ac_header" >&5
++echo "$as_me:6588: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6591 "configure"
++#line 6594 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:6595: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:6598: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:6601: \$? = $ac_status" >&5
++ echo "$as_me:6604: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -6617,7 +6620,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:6620: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:6623: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -6627,7 +6630,7 @@
+ fi
+ done
+
+-echo "$as_me:6630: checking for multibyte character support" >&5
++echo "$as_me:6633: checking for multibyte character support" >&5
+ echo $ECHO_N "checking for multibyte character support... $ECHO_C" >&6
+ if test "${cf_cv_utf8_lib+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6635,7 +6638,7 @@
+
+ cf_save_LIBS="$LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6638 "configure"
++#line 6641 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -6653,16 +6656,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6656: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6659: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6659: \$? = $ac_status" >&5
++ echo "$as_me:6662: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6662: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6665: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6665: \$? = $ac_status" >&5
++ echo "$as_me:6668: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_utf8_lib=yes
+ else
+@@ -6674,12 +6677,12 @@
+ cf_cv_header_path_utf8=
+ cf_cv_library_path_utf8=
+
+-echo "${as_me:-configure}:6677: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:6680: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_LIBS="$LIBS"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6682 "configure"
++#line 6685 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -6692,16 +6695,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6695: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6698: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6698: \$? = $ac_status" >&5
++ echo "$as_me:6701: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6701: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6704: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6704: \$? = $ac_status" >&5
++ echo "$as_me:6707: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_find_linkage_utf8=yes
+@@ -6715,7 +6718,7 @@
+ LIBS="-lutf8 $cf_save_LIBS"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6718 "configure"
++#line 6721 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -6728,16 +6731,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6731: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6734: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6734: \$? = $ac_status" >&5
++ echo "$as_me:6737: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6737: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6740: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6740: \$? = $ac_status" >&5
++ echo "$as_me:6743: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_find_linkage_utf8=yes
+@@ -6754,9 +6757,9 @@
+
+ test -n "$verbose" && echo " find linkage for utf8 library" 1>&6
+
+-echo "${as_me:-configure}:6757: testing find linkage for utf8 library ..." 1>&5
++echo "${as_me:-configure}:6760: testing find linkage for utf8 library ..." 1>&5
+
+-echo "${as_me:-configure}:6759: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:6762: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_CPPFLAGS="$CPPFLAGS"
+ cf_test_CPPFLAGS="$CPPFLAGS"
+@@ -6847,7 +6850,7 @@
+ if test -d "$cf_cv_header_path_utf8" ; then
+ test -n "$verbose" && echo " ... testing $cf_cv_header_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:6850: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:6853: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
+
+ CPPFLAGS="$cf_save_CPPFLAGS"
+
+@@ -6855,7 +6858,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_cv_header_path_utf8"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6858 "configure"
++#line 6861 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -6868,21 +6871,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:6871: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:6874: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:6874: \$? = $ac_status" >&5
++ echo "$as_me:6877: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:6877: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6880: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6880: \$? = $ac_status" >&5
++ echo "$as_me:6883: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$verbose" && echo " ... found utf8 headers in $cf_cv_header_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:6885: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:6888: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
+
+ cf_cv_find_linkage_utf8=maybe
+ cf_test_CPPFLAGS="$CPPFLAGS"
+@@ -6900,7 +6903,7 @@
+
+ if test "$cf_cv_find_linkage_utf8" = maybe ; then
+
+-echo "${as_me:-configure}:6903: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:6906: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_LIBS="$LIBS"
+ cf_save_LDFLAGS="$LDFLAGS"
+@@ -6975,13 +6978,13 @@
+ if test -d "$cf_cv_library_path_utf8" ; then
+ test -n "$verbose" && echo " ... testing $cf_cv_library_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:6978: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:6981: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
+
+ CPPFLAGS="$cf_test_CPPFLAGS"
+ LIBS="-lutf8 $cf_save_LIBS"
+ LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_utf8"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6984 "configure"
++#line 6987 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -6994,21 +6997,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6997: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7000: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7000: \$? = $ac_status" >&5
++ echo "$as_me:7003: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7003: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7006: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7006: \$? = $ac_status" >&5
++ echo "$as_me:7009: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$verbose" && echo " ... found utf8 library in $cf_cv_library_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:7011: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:7014: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
+
+ cf_cv_find_linkage_utf8=yes
+ cf_cv_library_file_utf8="-lutf8"
+@@ -7050,7 +7053,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:7053: result: $cf_cv_utf8_lib" >&5
++echo "$as_me:7056: result: $cf_cv_utf8_lib" >&5
+ echo "${ECHO_T}$cf_cv_utf8_lib" >&6
+
+ # HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between
+@@ -7088,7 +7091,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7091 "configure"
++#line 7094 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -7100,16 +7103,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:7103: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:7106: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:7106: \$? = $ac_status" >&5
++ echo "$as_me:7109: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:7109: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7112: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7112: \$? = $ac_status" >&5
++ echo "$as_me:7115: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -7126,7 +7129,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:7129: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:7132: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -7162,7 +7165,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:7165: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:7168: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -7192,13 +7195,13 @@
+ cf_have_ncuconfig=no
+
+ if test "x${PKG_CONFIG:=none}" != xnone; then
+- echo "$as_me:7195: checking pkg-config for $cf_ncuconfig_root" >&5
++ echo "$as_me:7198: checking pkg-config for $cf_ncuconfig_root" >&5
+ echo $ECHO_N "checking pkg-config for $cf_ncuconfig_root... $ECHO_C" >&6
+ if "$PKG_CONFIG" --exists $cf_ncuconfig_root ; then
+- echo "$as_me:7198: result: yes" >&5
++ echo "$as_me:7201: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+
+- echo "$as_me:7201: checking if the $cf_ncuconfig_root package files work" >&5
++ echo "$as_me:7204: checking if the $cf_ncuconfig_root package files work" >&5
+ echo $ECHO_N "checking if the $cf_ncuconfig_root package files work... $ECHO_C" >&6
+ cf_have_ncuconfig=unknown
+
+@@ -7331,7 +7334,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7334 "configure"
++#line 7337 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -7343,37 +7346,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7346: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7349: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7349: \$? = $ac_status" >&5
++ echo "$as_me:7352: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7352: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7355: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7355: \$? = $ac_status" >&5
++ echo "$as_me:7358: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_test_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7361 "configure"
++#line 7364 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:7368: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7371: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7371: \$? = $ac_status" >&5
++ echo "$as_me:7374: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:7373: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7376: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7376: \$? = $ac_status" >&5
++ echo "$as_me:7379: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_test_ncuconfig=yes
+ else
+@@ -7547,7 +7550,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7550 "configure"
++#line 7553 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -7559,37 +7562,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7562: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7565: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7565: \$? = $ac_status" >&5
++ echo "$as_me:7568: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7568: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7571: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7571: \$? = $ac_status" >&5
++ echo "$as_me:7574: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_have_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7577 "configure"
++#line 7580 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:7584: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7587: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7587: \$? = $ac_status" >&5
++ echo "$as_me:7590: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:7589: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7592: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7592: \$? = $ac_status" >&5
++ echo "$as_me:7595: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_have_ncuconfig=yes
+ else
+@@ -7606,7 +7609,7 @@
+ cf_have_ncuconfig=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:7609: result: $cf_have_ncuconfig" >&5
++ echo "$as_me:7612: result: $cf_have_ncuconfig" >&5
+ echo "${ECHO_T}$cf_have_ncuconfig" >&6
+ test "$cf_have_ncuconfig" = maybe && cf_have_ncuconfig=yes
+ if test "$cf_have_ncuconfig" != "yes"
+@@ -7622,7 +7625,7 @@
+
+ NCURSES_CONFIG_PKG=$cf_ncuconfig_root
+
+-echo "$as_me:7625: checking for terminfo header" >&5
++echo "$as_me:7628: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7640,7 +7643,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7643 "configure"
++#line 7646 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -7655,16 +7658,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:7658: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:7661: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:7661: \$? = $ac_status" >&5
++ echo "$as_me:7664: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:7664: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7667: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7667: \$? = $ac_status" >&5
++ echo "$as_me:7670: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -7680,7 +7683,7 @@
+ done
+
+ fi
+-echo "$as_me:7683: result: $cf_cv_term_header" >&5
++echo "$as_me:7686: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -7715,7 +7718,7 @@
+ fi
+
+ else
+- echo "$as_me:7718: result: no" >&5
++ echo "$as_me:7721: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ NCURSES_CONFIG_PKG=none
+ fi
+@@ -7731,7 +7734,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:7734: checking for $ac_word" >&5
++echo "$as_me:7737: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7746,7 +7749,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_NCURSES_CONFIG="$ac_tool_prefix$ac_prog"
+-echo "$as_me:7749: found $ac_dir/$ac_word" >&5
++echo "$as_me:7752: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -7754,10 +7757,10 @@
+ fi
+ NCURSES_CONFIG=$ac_cv_prog_NCURSES_CONFIG
+ if test -n "$NCURSES_CONFIG"; then
+- echo "$as_me:7757: result: $NCURSES_CONFIG" >&5
++ echo "$as_me:7760: result: $NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:7760: result: no" >&5
++ echo "$as_me:7763: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -7770,7 +7773,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:7773: checking for $ac_word" >&5
++echo "$as_me:7776: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7785,7 +7788,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_NCURSES_CONFIG="$ac_prog"
+-echo "$as_me:7788: found $ac_dir/$ac_word" >&5
++echo "$as_me:7791: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -7793,10 +7796,10 @@
+ fi
+ ac_ct_NCURSES_CONFIG=$ac_cv_prog_ac_ct_NCURSES_CONFIG
+ if test -n "$ac_ct_NCURSES_CONFIG"; then
+- echo "$as_me:7796: result: $ac_ct_NCURSES_CONFIG" >&5
++ echo "$as_me:7799: result: $ac_ct_NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$ac_ct_NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:7799: result: no" >&5
++ echo "$as_me:7802: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -7953,7 +7956,7 @@
+
+ # even with config script, some packages use no-override for curses.h
+
+-echo "$as_me:7956: checking if we have identified curses headers" >&5
++echo "$as_me:7959: checking if we have identified curses headers" >&5
+ echo $ECHO_N "checking if we have identified curses headers... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7965,7 +7968,7 @@
+ curses.h ncursesw/curses.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7968 "configure"
++#line 7971 "configure"
+ #include "confdefs.h"
+ #include <${cf_header}>
+ int
+@@ -7977,16 +7980,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:7980: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:7983: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:7983: \$? = $ac_status" >&5
++ echo "$as_me:7986: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:7986: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7989: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7989: \$? = $ac_status" >&5
++ echo "$as_me:7992: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_header=$cf_header; break
+ else
+@@ -7997,11 +8000,11 @@
+ done
+
+ fi
+-echo "$as_me:8000: result: $cf_cv_ncurses_header" >&5
++echo "$as_me:8003: result: $cf_cv_ncurses_header" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_header" >&6
+
+ if test "$cf_cv_ncurses_header" = none ; then
+- { { echo "$as_me:8004: error: No curses header-files found" >&5
++ { { echo "$as_me:8007: error: No curses header-files found" >&5
+ echo "$as_me: error: No curses header-files found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -8011,23 +8014,23 @@
+ for ac_header in $cf_cv_ncurses_header
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:8014: checking for $ac_header" >&5
++echo "$as_me:8017: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8020 "configure"
++#line 8023 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:8024: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:8027: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:8030: \$? = $ac_status" >&5
++ echo "$as_me:8033: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -8046,7 +8049,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:8049: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:8052: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -8102,7 +8105,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8105 "configure"
++#line 8108 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -8114,16 +8117,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8117: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8120: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8120: \$? = $ac_status" >&5
++ echo "$as_me:8123: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8123: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8126: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8126: \$? = $ac_status" >&5
++ echo "$as_me:8129: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -8140,7 +8143,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:8143: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:8146: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -8159,7 +8162,7 @@
+
+ }
+
+-echo "$as_me:8162: checking for $cf_ncuhdr_root header in include-path" >&5
++echo "$as_me:8165: checking for $cf_ncuhdr_root header in include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root header in include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8171,7 +8174,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8174 "configure"
++#line 8177 "configure"
+ #include "confdefs.h"
+
+ #define _XOPEN_SOURCE_EXTENDED
+@@ -8203,16 +8206,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8206: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8209: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8209: \$? = $ac_status" >&5
++ echo "$as_me:8212: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8212: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8215: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8215: \$? = $ac_status" >&5
++ echo "$as_me:8218: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h=$cf_header
+
+@@ -8227,14 +8230,14 @@
+ done
+
+ fi
+-echo "$as_me:8230: result: $cf_cv_ncurses_h" >&5
++echo "$as_me:8233: result: $cf_cv_ncurses_h" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h" >&6
+
+ if test "$cf_cv_ncurses_h" != no ; then
+ cf_cv_ncurses_header=$cf_cv_ncurses_h
+ else
+
+-echo "$as_me:8237: checking for $cf_ncuhdr_root include-path" >&5
++echo "$as_me:8240: checking for $cf_ncuhdr_root include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h2+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8355,7 +8358,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8358 "configure"
++#line 8361 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -8367,16 +8370,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8370: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8373: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8373: \$? = $ac_status" >&5
++ echo "$as_me:8376: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8376: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8379: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8379: \$? = $ac_status" >&5
++ echo "$as_me:8382: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -8393,7 +8396,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:8396: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:8399: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -8416,7 +8419,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8419 "configure"
++#line 8422 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -8440,16 +8443,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8443: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8446: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8446: \$? = $ac_status" >&5
++ echo "$as_me:8449: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8449: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8452: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8452: \$? = $ac_status" >&5
++ echo "$as_me:8455: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h2=$cf_header
+
+@@ -8470,12 +8473,12 @@
+ CPPFLAGS="$cf_save2_CPPFLAGS"
+ test "$cf_cv_ncurses_h2" != no && break
+ done
+- test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:8473: error: not found" >&5
++ test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:8476: error: not found" >&5
+ echo "$as_me: error: not found" >&2;}
+ { (exit 1); exit 1; }; }
+
+ fi
+-echo "$as_me:8478: result: $cf_cv_ncurses_h2" >&5
++echo "$as_me:8481: result: $cf_cv_ncurses_h2" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h2" >&6
+
+ cf_1st_incdir=`echo "$cf_cv_ncurses_h2" | sed -e 's%/[^/]*$%%'`
+@@ -8511,7 +8514,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8514 "configure"
++#line 8517 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -8523,16 +8526,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8526: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8529: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8529: \$? = $ac_status" >&5
++ echo "$as_me:8532: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8532: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8535: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8535: \$? = $ac_status" >&5
++ echo "$as_me:8538: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -8549,7 +8552,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:8552: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:8555: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -8597,7 +8600,7 @@
+ ;;
+ esac
+
+-echo "$as_me:8600: checking for terminfo header" >&5
++echo "$as_me:8603: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8615,7 +8618,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8618 "configure"
++#line 8621 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -8630,16 +8633,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8633: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8636: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8636: \$? = $ac_status" >&5
++ echo "$as_me:8639: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8639: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8642: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8642: \$? = $ac_status" >&5
++ echo "$as_me:8645: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -8655,7 +8658,7 @@
+ done
+
+ fi
+-echo "$as_me:8658: result: $cf_cv_term_header" >&5
++echo "$as_me:8661: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -8693,7 +8696,7 @@
+ #define NCURSES 1
+ EOF
+
+-echo "$as_me:8696: checking for ncurses version" >&5
++echo "$as_me:8699: checking for ncurses version" >&5
+ echo $ECHO_N "checking for ncurses version... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8719,10 +8722,10 @@
+ #endif
+ EOF
+ cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
+- { (eval echo "$as_me:8722: \"$cf_try\"") >&5
++ { (eval echo "$as_me:8725: \"$cf_try\"") >&5
+ (eval $cf_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8725: \$? = $ac_status" >&5
++ echo "$as_me:8728: \$? = $ac_status" >&5
+ (exit "$ac_status"); }
+ if test -f conftest.out ; then
+ cf_out=`sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%' conftest.out`
+@@ -8732,7 +8735,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8735 "configure"
++#line 8738 "configure"
+ #include "confdefs.h"
+
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -8757,15 +8760,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:8760: \"$ac_link\"") >&5
++if { (eval echo "$as_me:8763: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:8763: \$? = $ac_status" >&5
++ echo "$as_me:8766: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:8765: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8768: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8768: \$? = $ac_status" >&5
++ echo "$as_me:8771: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_ncurses_version=`cat $cf_tempfile`
+@@ -8779,7 +8782,7 @@
+ rm -f "$cf_tempfile"
+
+ fi
+-echo "$as_me:8782: result: $cf_cv_ncurses_version" >&5
++echo "$as_me:8785: result: $cf_cv_ncurses_version" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_version" >&6
+ test "$cf_cv_ncurses_version" = no ||
+ cat >>confdefs.h <<\EOF
+@@ -8792,7 +8795,7 @@
+ # to link gpm.
+ cf_ncurses_LIBS=""
+ cf_ncurses_SAVE="$LIBS"
+-echo "$as_me:8795: checking for Gpm_Open in -lgpm" >&5
++echo "$as_me:8798: checking for Gpm_Open in -lgpm" >&5
+ echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8800,7 +8803,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8803 "configure"
++#line 8806 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -8819,16 +8822,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:8822: \"$ac_link\"") >&5
++if { (eval echo "$as_me:8825: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:8825: \$? = $ac_status" >&5
++ echo "$as_me:8828: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:8828: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8831: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8831: \$? = $ac_status" >&5
++ echo "$as_me:8834: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_Gpm_Open=yes
+ else
+@@ -8839,10 +8842,10 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:8842: result: $ac_cv_lib_gpm_Gpm_Open" >&5
++echo "$as_me:8845: result: $ac_cv_lib_gpm_Gpm_Open" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
+ if test "$ac_cv_lib_gpm_Gpm_Open" = yes; then
+- echo "$as_me:8845: checking for initscr in -lgpm" >&5
++ echo "$as_me:8848: checking for initscr in -lgpm" >&5
+ echo $ECHO_N "checking for initscr in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8850,7 +8853,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8853 "configure"
++#line 8856 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -8869,16 +8872,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:8872: \"$ac_link\"") >&5
++if { (eval echo "$as_me:8875: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:8875: \$? = $ac_status" >&5
++ echo "$as_me:8878: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:8878: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8881: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8881: \$? = $ac_status" >&5
++ echo "$as_me:8884: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_initscr=yes
+ else
+@@ -8889,7 +8892,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:8892: result: $ac_cv_lib_gpm_initscr" >&5
++echo "$as_me:8895: result: $ac_cv_lib_gpm_initscr" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_initscr" >&6
+ if test "$ac_cv_lib_gpm_initscr" = yes; then
+ LIBS="$cf_ncurses_SAVE"
+@@ -8904,7 +8907,7 @@
+ # This is only necessary if you are linking against an obsolete
+ # version of ncurses (but it should do no harm, since it is static).
+ if test "$cf_nculib_root" = ncurses ; then
+- echo "$as_me:8907: checking for tgoto in -lmytinfo" >&5
++ echo "$as_me:8910: checking for tgoto in -lmytinfo" >&5
+ echo $ECHO_N "checking for tgoto in -lmytinfo... $ECHO_C" >&6
+ if test "${ac_cv_lib_mytinfo_tgoto+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8912,7 +8915,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lmytinfo $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8915 "configure"
++#line 8918 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -8931,16 +8934,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:8934: \"$ac_link\"") >&5
++if { (eval echo "$as_me:8937: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:8937: \$? = $ac_status" >&5
++ echo "$as_me:8940: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:8940: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8943: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8943: \$? = $ac_status" >&5
++ echo "$as_me:8946: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_mytinfo_tgoto=yes
+ else
+@@ -8951,7 +8954,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:8954: result: $ac_cv_lib_mytinfo_tgoto" >&5
++echo "$as_me:8957: result: $ac_cv_lib_mytinfo_tgoto" >&5
+ echo "${ECHO_T}$ac_cv_lib_mytinfo_tgoto" >&6
+ if test "$ac_cv_lib_mytinfo_tgoto" = yes; then
+ cf_ncurses_LIBS="-lmytinfo $cf_ncurses_LIBS"
+@@ -9000,13 +9003,13 @@
+
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=no'
+ cf_libdir=""
+- echo "$as_me:9003: checking for initscr" >&5
++ echo "$as_me:9006: checking for initscr" >&5
+ echo $ECHO_N "checking for initscr... $ECHO_C" >&6
+ if test "${ac_cv_func_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9009 "configure"
++#line 9012 "configure"
+ #include "confdefs.h"
+ #define initscr autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -9037,16 +9040,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9040: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9043: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9043: \$? = $ac_status" >&5
++ echo "$as_me:9046: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9046: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9049: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9049: \$? = $ac_status" >&5
++ echo "$as_me:9052: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_initscr=yes
+ else
+@@ -9056,18 +9059,18 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:9059: result: $ac_cv_func_initscr" >&5
++echo "$as_me:9062: result: $ac_cv_func_initscr" >&5
+ echo "${ECHO_T}$ac_cv_func_initscr" >&6
+ if test "$ac_cv_func_initscr" = yes; then
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ else
+
+ cf_save_LIBS="$LIBS"
+- echo "$as_me:9066: checking for initscr in -l$cf_nculib_root" >&5
++ echo "$as_me:9069: checking for initscr in -l$cf_nculib_root" >&5
+ echo $ECHO_N "checking for initscr in -l$cf_nculib_root... $ECHO_C" >&6
+ LIBS="-l$cf_nculib_root $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9070 "configure"
++#line 9073 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -9079,25 +9082,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9082: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9085: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9085: \$? = $ac_status" >&5
++ echo "$as_me:9088: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9088: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9091: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9091: \$? = $ac_status" >&5
++ echo "$as_me:9094: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:9093: result: yes" >&5
++ echo "$as_me:9096: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:9100: result: no" >&5
++echo "$as_me:9103: result: no" >&5
+ echo "${ECHO_T}no" >&6
+
+ cf_search=
+@@ -9165,11 +9168,11 @@
+
+ for cf_libdir in $cf_search
+ do
+- echo "$as_me:9168: checking for -l$cf_nculib_root in $cf_libdir" >&5
++ echo "$as_me:9171: checking for -l$cf_nculib_root in $cf_libdir" >&5
+ echo $ECHO_N "checking for -l$cf_nculib_root in $cf_libdir... $ECHO_C" >&6
+ LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9172 "configure"
++#line 9175 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -9181,25 +9184,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9184: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9187: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9187: \$? = $ac_status" >&5
++ echo "$as_me:9190: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9190: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9193: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9193: \$? = $ac_status" >&5
++ echo "$as_me:9196: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:9195: result: yes" >&5
++ echo "$as_me:9198: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ break
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:9202: result: no" >&5
++echo "$as_me:9205: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_save_LIBS"
+ fi
+@@ -9214,7 +9217,7 @@
+ eval 'cf_found_library="$cf_cv_have_lib_'"$cf_nculib_root"\"
+
+ if test "$cf_found_library" = no ; then
+- { { echo "$as_me:9217: error: Cannot link $cf_nculib_root library" >&5
++ { { echo "$as_me:9220: error: Cannot link $cf_nculib_root library" >&5
+ echo "$as_me: error: Cannot link $cf_nculib_root library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -9222,7 +9225,7 @@
+ fi
+
+ if test -n "$cf_ncurses_LIBS" ; then
+- echo "$as_me:9225: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
++ echo "$as_me:9228: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
+ echo $ECHO_N "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS... $ECHO_C" >&6
+ cf_ncurses_SAVE="$LIBS"
+ for p in $cf_ncurses_LIBS ; do
+@@ -9232,7 +9235,7 @@
+ fi
+ done
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9235 "configure"
++#line 9238 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -9244,23 +9247,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9247: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9250: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9250: \$? = $ac_status" >&5
++ echo "$as_me:9253: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9253: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9256: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9256: \$? = $ac_status" >&5
++ echo "$as_me:9259: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:9258: result: yes" >&5
++ echo "$as_me:9261: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:9263: result: no" >&5
++echo "$as_me:9266: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_ncurses_SAVE"
+ fi
+@@ -9284,13 +9287,13 @@
+ cf_have_ncuconfig=no
+
+ if test "x${PKG_CONFIG:=none}" != xnone; then
+- echo "$as_me:9287: checking pkg-config for $cf_ncuconfig_root" >&5
++ echo "$as_me:9290: checking pkg-config for $cf_ncuconfig_root" >&5
+ echo $ECHO_N "checking pkg-config for $cf_ncuconfig_root... $ECHO_C" >&6
+ if "$PKG_CONFIG" --exists $cf_ncuconfig_root ; then
+- echo "$as_me:9290: result: yes" >&5
++ echo "$as_me:9293: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+
+- echo "$as_me:9293: checking if the $cf_ncuconfig_root package files work" >&5
++ echo "$as_me:9296: checking if the $cf_ncuconfig_root package files work" >&5
+ echo $ECHO_N "checking if the $cf_ncuconfig_root package files work... $ECHO_C" >&6
+ cf_have_ncuconfig=unknown
+
+@@ -9423,7 +9426,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9426 "configure"
++#line 9429 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -9435,37 +9438,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9438: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9441: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9441: \$? = $ac_status" >&5
++ echo "$as_me:9444: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9444: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9447: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9447: \$? = $ac_status" >&5
++ echo "$as_me:9450: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_test_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9453 "configure"
++#line 9456 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:9460: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9463: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9463: \$? = $ac_status" >&5
++ echo "$as_me:9466: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:9465: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9468: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9468: \$? = $ac_status" >&5
++ echo "$as_me:9471: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_test_ncuconfig=yes
+ else
+@@ -9639,7 +9642,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9642 "configure"
++#line 9645 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -9651,37 +9654,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9654: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9657: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9657: \$? = $ac_status" >&5
++ echo "$as_me:9660: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9660: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9663: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9663: \$? = $ac_status" >&5
++ echo "$as_me:9666: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_have_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9669 "configure"
++#line 9672 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:9676: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9679: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9679: \$? = $ac_status" >&5
++ echo "$as_me:9682: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:9681: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9684: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9684: \$? = $ac_status" >&5
++ echo "$as_me:9687: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_have_ncuconfig=yes
+ else
+@@ -9698,7 +9701,7 @@
+ cf_have_ncuconfig=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:9701: result: $cf_have_ncuconfig" >&5
++ echo "$as_me:9704: result: $cf_have_ncuconfig" >&5
+ echo "${ECHO_T}$cf_have_ncuconfig" >&6
+ test "$cf_have_ncuconfig" = maybe && cf_have_ncuconfig=yes
+ if test "$cf_have_ncuconfig" != "yes"
+@@ -9714,7 +9717,7 @@
+
+ NCURSES_CONFIG_PKG=$cf_ncuconfig_root
+
+-echo "$as_me:9717: checking for terminfo header" >&5
++echo "$as_me:9720: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9732,7 +9735,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9735 "configure"
++#line 9738 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -9747,16 +9750,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:9750: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:9753: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:9753: \$? = $ac_status" >&5
++ echo "$as_me:9756: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:9756: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9759: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9759: \$? = $ac_status" >&5
++ echo "$as_me:9762: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -9772,7 +9775,7 @@
+ done
+
+ fi
+-echo "$as_me:9775: result: $cf_cv_term_header" >&5
++echo "$as_me:9778: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -9807,7 +9810,7 @@
+ fi
+
+ else
+- echo "$as_me:9810: result: no" >&5
++ echo "$as_me:9813: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ NCURSES_CONFIG_PKG=none
+ fi
+@@ -9823,7 +9826,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:9826: checking for $ac_word" >&5
++echo "$as_me:9829: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9838,7 +9841,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_NCURSES_CONFIG="$ac_tool_prefix$ac_prog"
+-echo "$as_me:9841: found $ac_dir/$ac_word" >&5
++echo "$as_me:9844: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -9846,10 +9849,10 @@
+ fi
+ NCURSES_CONFIG=$ac_cv_prog_NCURSES_CONFIG
+ if test -n "$NCURSES_CONFIG"; then
+- echo "$as_me:9849: result: $NCURSES_CONFIG" >&5
++ echo "$as_me:9852: result: $NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:9852: result: no" >&5
++ echo "$as_me:9855: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -9862,7 +9865,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:9865: checking for $ac_word" >&5
++echo "$as_me:9868: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9877,7 +9880,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_NCURSES_CONFIG="$ac_prog"
+-echo "$as_me:9880: found $ac_dir/$ac_word" >&5
++echo "$as_me:9883: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -9885,10 +9888,10 @@
+ fi
+ ac_ct_NCURSES_CONFIG=$ac_cv_prog_ac_ct_NCURSES_CONFIG
+ if test -n "$ac_ct_NCURSES_CONFIG"; then
+- echo "$as_me:9888: result: $ac_ct_NCURSES_CONFIG" >&5
++ echo "$as_me:9891: result: $ac_ct_NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$ac_ct_NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:9891: result: no" >&5
++ echo "$as_me:9894: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -10045,7 +10048,7 @@
+
+ # even with config script, some packages use no-override for curses.h
+
+-echo "$as_me:10048: checking if we have identified curses headers" >&5
++echo "$as_me:10051: checking if we have identified curses headers" >&5
+ echo $ECHO_N "checking if we have identified curses headers... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10057,7 +10060,7 @@
+ curses.h ncurses/curses.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10060 "configure"
++#line 10063 "configure"
+ #include "confdefs.h"
+ #include <${cf_header}>
+ int
+@@ -10069,16 +10072,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10072: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10075: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10075: \$? = $ac_status" >&5
++ echo "$as_me:10078: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10078: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10081: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10081: \$? = $ac_status" >&5
++ echo "$as_me:10084: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_header=$cf_header; break
+ else
+@@ -10089,11 +10092,11 @@
+ done
+
+ fi
+-echo "$as_me:10092: result: $cf_cv_ncurses_header" >&5
++echo "$as_me:10095: result: $cf_cv_ncurses_header" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_header" >&6
+
+ if test "$cf_cv_ncurses_header" = none ; then
+- { { echo "$as_me:10096: error: No curses header-files found" >&5
++ { { echo "$as_me:10099: error: No curses header-files found" >&5
+ echo "$as_me: error: No curses header-files found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -10103,23 +10106,23 @@
+ for ac_header in $cf_cv_ncurses_header
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:10106: checking for $ac_header" >&5
++echo "$as_me:10109: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10112 "configure"
++#line 10115 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:10116: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:10119: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:10122: \$? = $ac_status" >&5
++ echo "$as_me:10125: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -10138,7 +10141,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:10141: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:10144: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -10194,7 +10197,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10197 "configure"
++#line 10200 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -10206,16 +10209,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10209: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10212: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10212: \$? = $ac_status" >&5
++ echo "$as_me:10215: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10215: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10218: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10218: \$? = $ac_status" >&5
++ echo "$as_me:10221: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10232,7 +10235,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:10235: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:10238: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -10251,7 +10254,7 @@
+
+ }
+
+-echo "$as_me:10254: checking for $cf_ncuhdr_root header in include-path" >&5
++echo "$as_me:10257: checking for $cf_ncuhdr_root header in include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root header in include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10263,7 +10266,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10266 "configure"
++#line 10269 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -10287,16 +10290,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10290: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10293: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10293: \$? = $ac_status" >&5
++ echo "$as_me:10296: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10296: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10299: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10299: \$? = $ac_status" >&5
++ echo "$as_me:10302: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h=$cf_header
+
+@@ -10311,14 +10314,14 @@
+ done
+
+ fi
+-echo "$as_me:10314: result: $cf_cv_ncurses_h" >&5
++echo "$as_me:10317: result: $cf_cv_ncurses_h" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h" >&6
+
+ if test "$cf_cv_ncurses_h" != no ; then
+ cf_cv_ncurses_header=$cf_cv_ncurses_h
+ else
+
+-echo "$as_me:10321: checking for $cf_ncuhdr_root include-path" >&5
++echo "$as_me:10324: checking for $cf_ncuhdr_root include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h2+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10439,7 +10442,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10442 "configure"
++#line 10445 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -10451,16 +10454,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10454: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10457: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10457: \$? = $ac_status" >&5
++ echo "$as_me:10460: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10460: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10463: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10463: \$? = $ac_status" >&5
++ echo "$as_me:10466: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10477,7 +10480,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:10480: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:10483: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -10500,7 +10503,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10503 "configure"
++#line 10506 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -10524,16 +10527,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10527: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10530: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10530: \$? = $ac_status" >&5
++ echo "$as_me:10533: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10533: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10536: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10536: \$? = $ac_status" >&5
++ echo "$as_me:10539: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h2=$cf_header
+
+@@ -10554,12 +10557,12 @@
+ CPPFLAGS="$cf_save2_CPPFLAGS"
+ test "$cf_cv_ncurses_h2" != no && break
+ done
+- test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:10557: error: not found" >&5
++ test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:10560: error: not found" >&5
+ echo "$as_me: error: not found" >&2;}
+ { (exit 1); exit 1; }; }
+
+ fi
+-echo "$as_me:10562: result: $cf_cv_ncurses_h2" >&5
++echo "$as_me:10565: result: $cf_cv_ncurses_h2" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h2" >&6
+
+ cf_1st_incdir=`echo "$cf_cv_ncurses_h2" | sed -e 's%/[^/]*$%%'`
+@@ -10595,7 +10598,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10598 "configure"
++#line 10601 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -10607,16 +10610,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10610: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10613: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10613: \$? = $ac_status" >&5
++ echo "$as_me:10616: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10616: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10619: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10619: \$? = $ac_status" >&5
++ echo "$as_me:10622: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10633,7 +10636,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:10636: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:10639: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -10681,7 +10684,7 @@
+ ;;
+ esac
+
+-echo "$as_me:10684: checking for terminfo header" >&5
++echo "$as_me:10687: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10699,7 +10702,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10702 "configure"
++#line 10705 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -10714,16 +10717,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10717: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10720: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10720: \$? = $ac_status" >&5
++ echo "$as_me:10723: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10723: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10726: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10726: \$? = $ac_status" >&5
++ echo "$as_me:10729: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -10739,7 +10742,7 @@
+ done
+
+ fi
+-echo "$as_me:10742: result: $cf_cv_term_header" >&5
++echo "$as_me:10745: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -10777,7 +10780,7 @@
+ #define NCURSES 1
+ EOF
+
+-echo "$as_me:10780: checking for ncurses version" >&5
++echo "$as_me:10783: checking for ncurses version" >&5
+ echo $ECHO_N "checking for ncurses version... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10803,10 +10806,10 @@
+ #endif
+ EOF
+ cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
+- { (eval echo "$as_me:10806: \"$cf_try\"") >&5
++ { (eval echo "$as_me:10809: \"$cf_try\"") >&5
+ (eval $cf_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10809: \$? = $ac_status" >&5
++ echo "$as_me:10812: \$? = $ac_status" >&5
+ (exit "$ac_status"); }
+ if test -f conftest.out ; then
+ cf_out=`sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%' conftest.out`
+@@ -10816,7 +10819,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10819 "configure"
++#line 10822 "configure"
+ #include "confdefs.h"
+
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -10841,15 +10844,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:10844: \"$ac_link\"") >&5
++if { (eval echo "$as_me:10847: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:10847: \$? = $ac_status" >&5
++ echo "$as_me:10850: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:10849: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10852: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10852: \$? = $ac_status" >&5
++ echo "$as_me:10855: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_ncurses_version=`cat $cf_tempfile`
+@@ -10863,7 +10866,7 @@
+ rm -f "$cf_tempfile"
+
+ fi
+-echo "$as_me:10866: result: $cf_cv_ncurses_version" >&5
++echo "$as_me:10869: result: $cf_cv_ncurses_version" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_version" >&6
+ test "$cf_cv_ncurses_version" = no ||
+ cat >>confdefs.h <<\EOF
+@@ -10876,7 +10879,7 @@
+ # to link gpm.
+ cf_ncurses_LIBS=""
+ cf_ncurses_SAVE="$LIBS"
+-echo "$as_me:10879: checking for Gpm_Open in -lgpm" >&5
++echo "$as_me:10882: checking for Gpm_Open in -lgpm" >&5
+ echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10884,7 +10887,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10887 "configure"
++#line 10890 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -10903,16 +10906,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:10906: \"$ac_link\"") >&5
++if { (eval echo "$as_me:10909: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:10909: \$? = $ac_status" >&5
++ echo "$as_me:10912: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:10912: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10915: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10915: \$? = $ac_status" >&5
++ echo "$as_me:10918: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_Gpm_Open=yes
+ else
+@@ -10923,10 +10926,10 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:10926: result: $ac_cv_lib_gpm_Gpm_Open" >&5
++echo "$as_me:10929: result: $ac_cv_lib_gpm_Gpm_Open" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
+ if test "$ac_cv_lib_gpm_Gpm_Open" = yes; then
+- echo "$as_me:10929: checking for initscr in -lgpm" >&5
++ echo "$as_me:10932: checking for initscr in -lgpm" >&5
+ echo $ECHO_N "checking for initscr in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10934,7 +10937,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10937 "configure"
++#line 10940 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -10953,16 +10956,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:10956: \"$ac_link\"") >&5
++if { (eval echo "$as_me:10959: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:10959: \$? = $ac_status" >&5
++ echo "$as_me:10962: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:10962: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10965: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10965: \$? = $ac_status" >&5
++ echo "$as_me:10968: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_initscr=yes
+ else
+@@ -10973,7 +10976,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:10976: result: $ac_cv_lib_gpm_initscr" >&5
++echo "$as_me:10979: result: $ac_cv_lib_gpm_initscr" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_initscr" >&6
+ if test "$ac_cv_lib_gpm_initscr" = yes; then
+ LIBS="$cf_ncurses_SAVE"
+@@ -10988,7 +10991,7 @@
+ # This is only necessary if you are linking against an obsolete
+ # version of ncurses (but it should do no harm, since it is static).
+ if test "$cf_nculib_root" = ncurses ; then
+- echo "$as_me:10991: checking for tgoto in -lmytinfo" >&5
++ echo "$as_me:10994: checking for tgoto in -lmytinfo" >&5
+ echo $ECHO_N "checking for tgoto in -lmytinfo... $ECHO_C" >&6
+ if test "${ac_cv_lib_mytinfo_tgoto+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10996,7 +10999,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lmytinfo $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10999 "configure"
++#line 11002 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -11015,16 +11018,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11018: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11021: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11021: \$? = $ac_status" >&5
++ echo "$as_me:11024: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11024: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11027: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11027: \$? = $ac_status" >&5
++ echo "$as_me:11030: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_mytinfo_tgoto=yes
+ else
+@@ -11035,7 +11038,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:11038: result: $ac_cv_lib_mytinfo_tgoto" >&5
++echo "$as_me:11041: result: $ac_cv_lib_mytinfo_tgoto" >&5
+ echo "${ECHO_T}$ac_cv_lib_mytinfo_tgoto" >&6
+ if test "$ac_cv_lib_mytinfo_tgoto" = yes; then
+ cf_ncurses_LIBS="-lmytinfo $cf_ncurses_LIBS"
+@@ -11084,13 +11087,13 @@
+
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=no'
+ cf_libdir=""
+- echo "$as_me:11087: checking for initscr" >&5
++ echo "$as_me:11090: checking for initscr" >&5
+ echo $ECHO_N "checking for initscr... $ECHO_C" >&6
+ if test "${ac_cv_func_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11093 "configure"
++#line 11096 "configure"
+ #include "confdefs.h"
+ #define initscr autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -11121,16 +11124,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11124: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11127: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11127: \$? = $ac_status" >&5
++ echo "$as_me:11130: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11130: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11133: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11133: \$? = $ac_status" >&5
++ echo "$as_me:11136: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_initscr=yes
+ else
+@@ -11140,18 +11143,18 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:11143: result: $ac_cv_func_initscr" >&5
++echo "$as_me:11146: result: $ac_cv_func_initscr" >&5
+ echo "${ECHO_T}$ac_cv_func_initscr" >&6
+ if test "$ac_cv_func_initscr" = yes; then
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ else
+
+ cf_save_LIBS="$LIBS"
+- echo "$as_me:11150: checking for initscr in -l$cf_nculib_root" >&5
++ echo "$as_me:11153: checking for initscr in -l$cf_nculib_root" >&5
+ echo $ECHO_N "checking for initscr in -l$cf_nculib_root... $ECHO_C" >&6
+ LIBS="-l$cf_nculib_root $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11154 "configure"
++#line 11157 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -11163,25 +11166,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11166: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11169: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11169: \$? = $ac_status" >&5
++ echo "$as_me:11172: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11172: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11175: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11175: \$? = $ac_status" >&5
++ echo "$as_me:11178: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:11177: result: yes" >&5
++ echo "$as_me:11180: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:11184: result: no" >&5
++echo "$as_me:11187: result: no" >&5
+ echo "${ECHO_T}no" >&6
+
+ cf_search=
+@@ -11249,11 +11252,11 @@
+
+ for cf_libdir in $cf_search
+ do
+- echo "$as_me:11252: checking for -l$cf_nculib_root in $cf_libdir" >&5
++ echo "$as_me:11255: checking for -l$cf_nculib_root in $cf_libdir" >&5
+ echo $ECHO_N "checking for -l$cf_nculib_root in $cf_libdir... $ECHO_C" >&6
+ LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11256 "configure"
++#line 11259 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -11265,25 +11268,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11268: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11271: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11271: \$? = $ac_status" >&5
++ echo "$as_me:11274: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11274: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11277: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11277: \$? = $ac_status" >&5
++ echo "$as_me:11280: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:11279: result: yes" >&5
++ echo "$as_me:11282: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ break
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:11286: result: no" >&5
++echo "$as_me:11289: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_save_LIBS"
+ fi
+@@ -11298,7 +11301,7 @@
+ eval 'cf_found_library="$cf_cv_have_lib_'"$cf_nculib_root"\"
+
+ if test "$cf_found_library" = no ; then
+- { { echo "$as_me:11301: error: Cannot link $cf_nculib_root library" >&5
++ { { echo "$as_me:11304: error: Cannot link $cf_nculib_root library" >&5
+ echo "$as_me: error: Cannot link $cf_nculib_root library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -11306,7 +11309,7 @@
+ fi
+
+ if test -n "$cf_ncurses_LIBS" ; then
+- echo "$as_me:11309: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
++ echo "$as_me:11312: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
+ echo $ECHO_N "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS... $ECHO_C" >&6
+ cf_ncurses_SAVE="$LIBS"
+ for p in $cf_ncurses_LIBS ; do
+@@ -11316,7 +11319,7 @@
+ fi
+ done
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11319 "configure"
++#line 11322 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -11328,23 +11331,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11331: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11334: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11334: \$? = $ac_status" >&5
++ echo "$as_me:11337: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11337: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11340: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11340: \$? = $ac_status" >&5
++ echo "$as_me:11343: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:11342: result: yes" >&5
++ echo "$as_me:11345: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:11347: result: no" >&5
++echo "$as_me:11350: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_ncurses_SAVE"
+ fi
+@@ -11397,10 +11400,10 @@
+ AUTOCONF_$cf_name NCURSES_VERSION_$cf_name
+ CF_EOF
+ cf_try="$ac_cpp conftest.$ac_ext 2>&5 | fgrep AUTOCONF_$cf_name >conftest.out"
+- { (eval echo "$as_me:11400: \"$cf_try\"") >&5
++ { (eval echo "$as_me:11403: \"$cf_try\"") >&5
+ (eval $cf_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11403: \$? = $ac_status" >&5
++ echo "$as_me:11406: \$? = $ac_status" >&5
+ (exit "$ac_status"); }
+ if test -f conftest.out ; then
+ cf_result=`sed -e "s/^.*AUTOCONF_${cf_name}[ ][ ]*//" conftest.out`
+@@ -11418,10 +11421,10 @@
+
+ cf_cv_timestamp=`date`
+
+-echo "$as_me:11421: result: Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&5
++echo "$as_me:11424: result: Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&5
+ echo "${ECHO_T}Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&6
+
+-echo "$as_me:11424: checking if you want to have a library-prefix" >&5
++echo "$as_me:11427: checking if you want to have a library-prefix" >&5
+ echo $ECHO_N "checking if you want to have a library-prefix... $ECHO_C" >&6
+
+ # Check whether --with-lib-prefix or --without-lib-prefix was given.
+@@ -11431,7 +11434,7 @@
+ else
+ with_lib_prefix=auto
+ fi;
+-echo "$as_me:11434: result: $with_lib_prefix" >&5
++echo "$as_me:11437: result: $with_lib_prefix" >&5
+ echo "${ECHO_T}$with_lib_prefix" >&6
+
+ if test "$with_lib_prefix" = auto
+@@ -11469,7 +11472,7 @@
+ test -n "$GCC" && test "${ac_cv_prog_cc_g}" != yes && CC_G_OPT=''
+ fi
+
+-echo "$as_me:11472: checking for default loader flags" >&5
++echo "$as_me:11475: checking for default loader flags" >&5
+ echo $ECHO_N "checking for default loader flags... $ECHO_C" >&6
+ case $DFT_LWR_MODEL in
+ (normal) LD_MODEL='' ;;
+@@ -11477,13 +11480,13 @@
+ (profile) LD_MODEL='-pg';;
+ (shared) LD_MODEL='' ;;
+ esac
+-echo "$as_me:11480: result: $LD_MODEL" >&5
++echo "$as_me:11483: result: $LD_MODEL" >&5
+ echo "${ECHO_T}$LD_MODEL" >&6
+
+ LD_RPATH_OPT=
+ if test "x$cf_cv_enable_rpath" != xno
+ then
+- echo "$as_me:11486: checking for an rpath option" >&5
++ echo "$as_me:11489: checking for an rpath option" >&5
+ echo $ECHO_N "checking for an rpath option... $ECHO_C" >&6
+ case "$cf_cv_system_name" in
+ (irix*)
+@@ -11514,12 +11517,12 @@
+ (*)
+ ;;
+ esac
+- echo "$as_me:11517: result: $LD_RPATH_OPT" >&5
++ echo "$as_me:11520: result: $LD_RPATH_OPT" >&5
+ echo "${ECHO_T}$LD_RPATH_OPT" >&6
+
+ case "x$LD_RPATH_OPT" in
+ (x-R*)
+- echo "$as_me:11522: checking if we need a space after rpath option" >&5
++ echo "$as_me:11525: checking if we need a space after rpath option" >&5
+ echo $ECHO_N "checking if we need a space after rpath option... $ECHO_C" >&6
+ cf_save_LIBS="$LIBS"
+
+@@ -11540,7 +11543,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11543 "configure"
++#line 11546 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -11552,16 +11555,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11555: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11558: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11558: \$? = $ac_status" >&5
++ echo "$as_me:11561: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11561: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11564: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11564: \$? = $ac_status" >&5
++ echo "$as_me:11567: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_rpath_space=no
+ else
+@@ -11571,7 +11574,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save_LIBS"
+- echo "$as_me:11574: result: $cf_rpath_space" >&5
++ echo "$as_me:11577: result: $cf_rpath_space" >&5
+ echo "${ECHO_T}$cf_rpath_space" >&6
+ test "$cf_rpath_space" = yes && LD_RPATH_OPT="$LD_RPATH_OPT "
+ ;;
+@@ -11593,7 +11596,7 @@
+ cf_ld_rpath_opt=
+ test "$cf_cv_enable_rpath" = yes && cf_ld_rpath_opt="$LD_RPATH_OPT"
+
+- echo "$as_me:11596: checking if release/abi version should be used for shared libs" >&5
++ echo "$as_me:11599: checking if release/abi version should be used for shared libs" >&5
+ echo $ECHO_N "checking if release/abi version should be used for shared libs... $ECHO_C" >&6
+
+ # Check whether --with-shlib-version or --without-shlib-version was given.
+@@ -11608,9 +11611,9 @@
+ cf_cv_shlib_version=$withval
+ ;;
+ (*)
+- echo "$as_me:11611: result: $withval" >&5
++ echo "$as_me:11614: result: $withval" >&5
+ echo "${ECHO_T}$withval" >&6
+- { { echo "$as_me:11613: error: option value must be one of: rel, abi, or auto" >&5
++ { { echo "$as_me:11616: error: option value must be one of: rel, abi, or auto" >&5
+ echo "$as_me: error: option value must be one of: rel, abi, or auto" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -11619,7 +11622,7 @@
+ else
+ cf_cv_shlib_version=auto
+ fi;
+- echo "$as_me:11622: result: $cf_cv_shlib_version" >&5
++ echo "$as_me:11625: result: $cf_cv_shlib_version" >&5
+ echo "${ECHO_T}$cf_cv_shlib_version" >&6
+
+ cf_cv_rm_so_locs=no
+@@ -11642,14 +11645,14 @@
+
+ if test "$cf_try_fPIC" = yes
+ then
+- echo "$as_me:11645: checking which $CC option to use" >&5
++ echo "$as_me:11648: checking which $CC option to use" >&5
+ echo $ECHO_N "checking which $CC option to use... $ECHO_C" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ for CC_SHARED_OPTS in -fPIC -fpic ''
+ do
+ CFLAGS="$cf_save_CFLAGS $CC_SHARED_OPTS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11652 "configure"
++#line 11655 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -11661,16 +11664,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11664: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11667: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11667: \$? = $ac_status" >&5
++ echo "$as_me:11670: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11670: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11673: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11673: \$? = $ac_status" >&5
++ echo "$as_me:11676: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -11679,7 +11682,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ done
+- echo "$as_me:11682: result: $CC_SHARED_OPTS" >&5
++ echo "$as_me:11685: result: $CC_SHARED_OPTS" >&5
+ echo "${ECHO_T}$CC_SHARED_OPTS" >&6
+ CFLAGS="$cf_save_CFLAGS"
+ fi
+@@ -11750,7 +11753,7 @@
+ MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -dynamiclib -install_name ${libdir}/`basename $@` -compatibility_version ${ABI_VERSION} -current_version ${ABI_VERSION} -o $@'
+ test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=abi
+ cf_cv_shlib_version_infix=yes
+- echo "$as_me:11753: checking if ld -search_paths_first works" >&5
++ echo "$as_me:11756: checking if ld -search_paths_first works" >&5
+ echo $ECHO_N "checking if ld -search_paths_first works... $ECHO_C" >&6
+ if test "${cf_cv_ldflags_search_paths_first+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -11759,7 +11762,7 @@
+ cf_save_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11762 "configure"
++#line 11765 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -11771,16 +11774,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11774: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11777: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11777: \$? = $ac_status" >&5
++ echo "$as_me:11780: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11780: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11783: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11783: \$? = $ac_status" >&5
++ echo "$as_me:11786: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ldflags_search_paths_first=yes
+ else
+@@ -11791,7 +11794,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LDFLAGS=$cf_save_LDFLAGS
+ fi
+-echo "$as_me:11794: result: $cf_cv_ldflags_search_paths_first" >&5
++echo "$as_me:11797: result: $cf_cv_ldflags_search_paths_first" >&5
+ echo "${ECHO_T}$cf_cv_ldflags_search_paths_first" >&6
+ if test "$cf_cv_ldflags_search_paths_first" = yes; then
+ LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
+@@ -12141,7 +12144,7 @@
+ do
+ CFLAGS="$cf_shared_opts $cf_save_CFLAGS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12144 "configure"
++#line 12147 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -12153,16 +12156,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12156: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12159: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12159: \$? = $ac_status" >&5
++ echo "$as_me:12162: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12162: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12165: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12165: \$? = $ac_status" >&5
++ echo "$as_me:12168: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -12199,7 +12202,7 @@
+ test "$cf_cv_do_symlinks" = no && cf_cv_do_symlinks=yes
+ ;;
+ (*)
+- { echo "$as_me:12202: WARNING: ignored --with-shlib-version" >&5
++ { echo "$as_me:12205: WARNING: ignored --with-shlib-version" >&5
+ echo "$as_me: WARNING: ignored --with-shlib-version" >&2;}
+ ;;
+ esac
+@@ -12209,7 +12212,7 @@
+ if test -n "$cf_try_cflags"
+ then
+ cat > conftest.$ac_ext <<EOF
+-#line 12212 "${as_me:-configure}"
++#line 12215 "${as_me:-configure}"
+ #include <stdio.h>
+ int main(int argc, char *argv[])
+ {
+@@ -12221,18 +12224,18 @@
+ for cf_opt in $cf_try_cflags
+ do
+ CFLAGS="$cf_save_CFLAGS -$cf_opt"
+- echo "$as_me:12224: checking if CFLAGS option -$cf_opt works" >&5
++ echo "$as_me:12227: checking if CFLAGS option -$cf_opt works" >&5
+ echo $ECHO_N "checking if CFLAGS option -$cf_opt works... $ECHO_C" >&6
+- if { (eval echo "$as_me:12226: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:12229: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12229: \$? = $ac_status" >&5
++ echo "$as_me:12232: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- echo "$as_me:12231: result: yes" >&5
++ echo "$as_me:12234: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ else
+- echo "$as_me:12235: result: no" >&5
++ echo "$as_me:12238: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+ done
+@@ -12247,17 +12250,17 @@
+
+ test -n "$verbose" && echo " CC_SHARED_OPTS: $CC_SHARED_OPTS" 1>&6
+
+-echo "${as_me:-configure}:12250: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
++echo "${as_me:-configure}:12253: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
+
+ test -n "$verbose" && echo " MK_SHARED_LIB: $MK_SHARED_LIB" 1>&6
+
+-echo "${as_me:-configure}:12254: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
++echo "${as_me:-configure}:12257: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
+
+ # The test/sample programs in the original tree link using rpath option.
+ # Make it optional for packagers.
+ if test -n "$LOCAL_LDFLAGS"
+ then
+- echo "$as_me:12260: checking if you want to link sample programs with rpath option" >&5
++ echo "$as_me:12263: checking if you want to link sample programs with rpath option" >&5
+ echo $ECHO_N "checking if you want to link sample programs with rpath option... $ECHO_C" >&6
+
+ # Check whether --enable-rpath-link or --disable-rpath-link was given.
+@@ -12267,7 +12270,7 @@
+ else
+ with_rpath_link=yes
+ fi;
+- echo "$as_me:12270: result: $with_rpath_link" >&5
++ echo "$as_me:12273: result: $with_rpath_link" >&5
+ echo "${ECHO_T}$with_rpath_link" >&6
+ if test "$with_rpath_link" = no
+ then
+@@ -12280,7 +12283,7 @@
+
+ ### use option --enable-broken-linker to force on use of broken-linker support
+
+-echo "$as_me:12283: checking if you want broken-linker support code" >&5
++echo "$as_me:12286: checking if you want broken-linker support code" >&5
+ echo $ECHO_N "checking if you want broken-linker support code... $ECHO_C" >&6
+
+ # Check whether --enable-broken_linker or --disable-broken_linker was given.
+@@ -12290,7 +12293,7 @@
+ else
+ with_broken_linker=no
+ fi;
+-echo "$as_me:12293: result: $with_broken_linker" >&5
++echo "$as_me:12296: result: $with_broken_linker" >&5
+ echo "${ECHO_T}$with_broken_linker" >&6
+
+ : "${BROKEN_LINKER:=0}"
+@@ -12305,14 +12308,14 @@
+
+ # Check to define _XOPEN_SOURCE "automatically"
+
+-echo "$as_me:12308: checking if the POSIX test-macros are already defined" >&5
++echo "$as_me:12311: checking if the POSIX test-macros are already defined" >&5
+ echo $ECHO_N "checking if the POSIX test-macros are already defined... $ECHO_C" >&6
+ if test "${cf_cv_posix_visible+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12315 "configure"
++#line 12318 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -12331,16 +12334,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12334: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12337: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12337: \$? = $ac_status" >&5
++ echo "$as_me:12340: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12340: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12343: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12343: \$? = $ac_status" >&5
++ echo "$as_me:12346: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_visible=no
+ else
+@@ -12351,7 +12354,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:12354: result: $cf_cv_posix_visible" >&5
++echo "$as_me:12357: result: $cf_cv_posix_visible" >&5
+ echo "${ECHO_T}$cf_cv_posix_visible" >&6
+
+ if test "$cf_cv_posix_visible" = no; then
+@@ -12396,14 +12399,14 @@
+
+ cf_gnu_xopen_source=$cf_XOPEN_SOURCE
+
+-echo "$as_me:12399: checking if this is the GNU C library" >&5
++echo "$as_me:12402: checking if this is the GNU C library" >&5
+ echo $ECHO_N "checking if this is the GNU C library... $ECHO_C" >&6
+ if test "${cf_cv_gnu_library+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12406 "configure"
++#line 12409 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12422,16 +12425,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12425: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12428: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12428: \$? = $ac_status" >&5
++ echo "$as_me:12431: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12431: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12434: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12434: \$? = $ac_status" >&5
++ echo "$as_me:12437: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_library=yes
+ else
+@@ -12442,7 +12445,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:12445: result: $cf_cv_gnu_library" >&5
++echo "$as_me:12448: result: $cf_cv_gnu_library" >&5
+ echo "${ECHO_T}$cf_cv_gnu_library" >&6
+
+ if test x$cf_cv_gnu_library = xyes; then
+@@ -12450,7 +12453,7 @@
+ # With glibc 2.19 (13 years after this check was begun), _DEFAULT_SOURCE
+ # was changed to help a little. newlib incorporated the change about 4
+ # years later.
+- echo "$as_me:12453: checking if _DEFAULT_SOURCE can be used as a basis" >&5
++ echo "$as_me:12456: checking if _DEFAULT_SOURCE can be used as a basis" >&5
+ echo $ECHO_N "checking if _DEFAULT_SOURCE can be used as a basis... $ECHO_C" >&6
+ if test "${cf_cv_gnu_library_219+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12462,7 +12465,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12465 "configure"
++#line 12468 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12481,16 +12484,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12484: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12487: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12487: \$? = $ac_status" >&5
++ echo "$as_me:12490: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12490: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12493: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12493: \$? = $ac_status" >&5
++ echo "$as_me:12496: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_library_219=yes
+ else
+@@ -12502,12 +12505,12 @@
+ CPPFLAGS="$cf_save"
+
+ fi
+-echo "$as_me:12505: result: $cf_cv_gnu_library_219" >&5
++echo "$as_me:12508: result: $cf_cv_gnu_library_219" >&5
+ echo "${ECHO_T}$cf_cv_gnu_library_219" >&6
+
+ if test "x$cf_cv_gnu_library_219" = xyes; then
+ cf_save="$CPPFLAGS"
+- echo "$as_me:12510: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
++ echo "$as_me:12513: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
+ echo $ECHO_N "checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_gnu_dftsrc_219+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12612,7 +12615,7 @@
+ fi
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12615 "configure"
++#line 12618 "configure"
+ #include "confdefs.h"
+
+ #include <limits.h>
+@@ -12632,16 +12635,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12635: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12638: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12638: \$? = $ac_status" >&5
++ echo "$as_me:12641: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12641: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12644: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12644: \$? = $ac_status" >&5
++ echo "$as_me:12647: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_dftsrc_219=yes
+ else
+@@ -12652,7 +12655,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:12655: result: $cf_cv_gnu_dftsrc_219" >&5
++echo "$as_me:12658: result: $cf_cv_gnu_dftsrc_219" >&5
+ echo "${ECHO_T}$cf_cv_gnu_dftsrc_219" >&6
+ test "x$cf_cv_gnu_dftsrc_219" = "xyes" || CPPFLAGS="$cf_save"
+ else
+@@ -12661,14 +12664,14 @@
+
+ if test "x$cf_cv_gnu_dftsrc_219" != xyes; then
+
+- echo "$as_me:12664: checking if we must define _GNU_SOURCE" >&5
++ echo "$as_me:12667: checking if we must define _GNU_SOURCE" >&5
+ echo $ECHO_N "checking if we must define _GNU_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_gnu_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12671 "configure"
++#line 12674 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12683,16 +12686,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12686: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12689: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12689: \$? = $ac_status" >&5
++ echo "$as_me:12692: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12692: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12695: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12695: \$? = $ac_status" >&5
++ echo "$as_me:12698: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_source=no
+ else
+@@ -12799,7 +12802,7 @@
+ fi
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12802 "configure"
++#line 12805 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12814,16 +12817,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12817: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12820: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12820: \$? = $ac_status" >&5
++ echo "$as_me:12823: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12823: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12826: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12826: \$? = $ac_status" >&5
++ echo "$as_me:12829: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_source=no
+ else
+@@ -12838,12 +12841,12 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:12841: result: $cf_cv_gnu_source" >&5
++echo "$as_me:12844: result: $cf_cv_gnu_source" >&5
+ echo "${ECHO_T}$cf_cv_gnu_source" >&6
+
+ if test "$cf_cv_gnu_source" = yes
+ then
+- echo "$as_me:12846: checking if we should also define _DEFAULT_SOURCE" >&5
++ echo "$as_me:12849: checking if we should also define _DEFAULT_SOURCE" >&5
+ echo $ECHO_N "checking if we should also define _DEFAULT_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_default_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12853,7 +12856,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_GNU_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12856 "configure"
++#line 12859 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12868,16 +12871,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12871: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12874: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12874: \$? = $ac_status" >&5
++ echo "$as_me:12877: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12877: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12880: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12880: \$? = $ac_status" >&5
++ echo "$as_me:12883: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_default_source=no
+ else
+@@ -12888,7 +12891,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:12891: result: $cf_cv_default_source" >&5
++echo "$as_me:12894: result: $cf_cv_default_source" >&5
+ echo "${ECHO_T}$cf_cv_default_source" >&6
+ if test "$cf_cv_default_source" = yes
+ then
+@@ -12925,16 +12928,16 @@
+ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
+ -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
+
+-echo "$as_me:12928: checking if we should define _POSIX_C_SOURCE" >&5
++echo "$as_me:12931: checking if we should define _POSIX_C_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_posix_c_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+-echo "${as_me:-configure}:12934: testing if the symbol is already defined go no further ..." 1>&5
++echo "${as_me:-configure}:12937: testing if the symbol is already defined go no further ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12937 "configure"
++#line 12940 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12949,16 +12952,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12952: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12955: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12955: \$? = $ac_status" >&5
++ echo "$as_me:12958: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12958: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12961: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12961: \$? = $ac_status" >&5
++ echo "$as_me:12964: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_c_source=no
+ else
+@@ -12979,7 +12982,7 @@
+ esac
+ if test "$cf_want_posix_source" = yes ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12982 "configure"
++#line 12985 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12994,16 +12997,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12997: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13000: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13000: \$? = $ac_status" >&5
++ echo "$as_me:13003: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13003: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13006: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13006: \$? = $ac_status" >&5
++ echo "$as_me:13009: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -13014,7 +13017,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "${as_me:-configure}:13017: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
++echo "${as_me:-configure}:13020: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+
+ CFLAGS="$cf_trim_CFLAGS"
+ CPPFLAGS="$cf_trim_CPPFLAGS"
+@@ -13022,10 +13025,10 @@
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
+
+-echo "${as_me:-configure}:13025: testing if the second compile does not leave our definition intact error ..." 1>&5
++echo "${as_me:-configure}:13028: testing if the second compile does not leave our definition intact error ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13028 "configure"
++#line 13031 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -13040,16 +13043,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13043: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13046: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13046: \$? = $ac_status" >&5
++ echo "$as_me:13049: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13049: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13052: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13052: \$? = $ac_status" >&5
++ echo "$as_me:13055: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -13065,7 +13068,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:13068: result: $cf_cv_posix_c_source" >&5
++echo "$as_me:13071: result: $cf_cv_posix_c_source" >&5
+ echo "${ECHO_T}$cf_cv_posix_c_source" >&6
+
+ if test "$cf_cv_posix_c_source" != no ; then
+@@ -13182,7 +13185,7 @@
+ # OpenBSD 6.x has broken locale support, both compile-time and runtime.
+ # see https://www.mail-archive.com/bugs@openbsd.org/msg13200.html
+ # Abusing the conformance level is a workaround.
+- { echo "$as_me:13185: WARNING: this system does not provide usable locale support" >&5
++ { echo "$as_me:13188: WARNING: this system does not provide usable locale support" >&5
+ echo "$as_me: WARNING: this system does not provide usable locale support" >&2;}
+ cf_xopen_source="-D_BSD_SOURCE"
+ cf_XOPEN_SOURCE=700
+@@ -13214,14 +13217,14 @@
+ ;;
+ (*)
+
+-echo "$as_me:13217: checking if we should define _XOPEN_SOURCE" >&5
++echo "$as_me:13220: checking if we should define _XOPEN_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_xopen_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13224 "configure"
++#line 13227 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13240,16 +13243,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13243: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13246: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13246: \$? = $ac_status" >&5
++ echo "$as_me:13249: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13249: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13252: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13252: \$? = $ac_status" >&5
++ echo "$as_me:13255: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -13261,7 +13264,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13264 "configure"
++#line 13267 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13280,16 +13283,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13283: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13286: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13286: \$? = $ac_status" >&5
++ echo "$as_me:13289: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13289: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13292: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13292: \$? = $ac_status" >&5
++ echo "$as_me:13295: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -13304,7 +13307,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:13307: result: $cf_cv_xopen_source" >&5
++echo "$as_me:13310: result: $cf_cv_xopen_source" >&5
+ echo "${ECHO_T}$cf_cv_xopen_source" >&6
+
+ if test "$cf_cv_xopen_source" != no ; then
+@@ -13462,16 +13465,16 @@
+ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
+ -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
+
+-echo "$as_me:13465: checking if we should define _POSIX_C_SOURCE" >&5
++echo "$as_me:13468: checking if we should define _POSIX_C_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_posix_c_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+-echo "${as_me:-configure}:13471: testing if the symbol is already defined go no further ..." 1>&5
++echo "${as_me:-configure}:13474: testing if the symbol is already defined go no further ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13474 "configure"
++#line 13477 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -13486,16 +13489,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13489: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13492: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13492: \$? = $ac_status" >&5
++ echo "$as_me:13495: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13495: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13498: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13498: \$? = $ac_status" >&5
++ echo "$as_me:13501: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_c_source=no
+ else
+@@ -13516,7 +13519,7 @@
+ esac
+ if test "$cf_want_posix_source" = yes ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13519 "configure"
++#line 13522 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -13531,16 +13534,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13534: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13537: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13537: \$? = $ac_status" >&5
++ echo "$as_me:13540: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13540: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13543: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13543: \$? = $ac_status" >&5
++ echo "$as_me:13546: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -13551,7 +13554,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "${as_me:-configure}:13554: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
++echo "${as_me:-configure}:13557: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+
+ CFLAGS="$cf_trim_CFLAGS"
+ CPPFLAGS="$cf_trim_CPPFLAGS"
+@@ -13559,10 +13562,10 @@
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
+
+-echo "${as_me:-configure}:13562: testing if the second compile does not leave our definition intact error ..." 1>&5
++echo "${as_me:-configure}:13565: testing if the second compile does not leave our definition intact error ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13565 "configure"
++#line 13568 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -13577,16 +13580,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13580: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13583: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13583: \$? = $ac_status" >&5
++ echo "$as_me:13586: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13586: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13589: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13589: \$? = $ac_status" >&5
++ echo "$as_me:13592: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -13602,7 +13605,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:13605: result: $cf_cv_posix_c_source" >&5
++echo "$as_me:13608: result: $cf_cv_posix_c_source" >&5
+ echo "${ECHO_T}$cf_cv_posix_c_source" >&6
+
+ if test "$cf_cv_posix_c_source" != no ; then
+@@ -13728,7 +13731,7 @@
+ test "$CFLAGS" != "$cf_old_cflag" || break
+ test -n "$verbose" && echo " removing old option $cf_add_cflags from CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:13731: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
++echo "${as_me:-configure}:13734: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
+
+ CFLAGS="$cf_old_cflag"
+ done
+@@ -13740,7 +13743,7 @@
+ test "$CPPFLAGS" != "$cf_old_cflag" || break
+ test -n "$verbose" && echo " removing old option $cf_add_cflags from CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:13743: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:13746: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
+
+ CPPFLAGS="$cf_old_cflag"
+ done
+@@ -13828,7 +13831,7 @@
+ if test -n "$cf_new_cflags" ; then
+ test -n "$verbose" && echo " add to \$CFLAGS $cf_new_cflags" 1>&6
+
+-echo "${as_me:-configure}:13831: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
++echo "${as_me:-configure}:13834: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
+
+ test -n "$CFLAGS" && CFLAGS="$CFLAGS "
+ CFLAGS="${CFLAGS}$cf_new_cflags"
+@@ -13838,7 +13841,7 @@
+ if test -n "$cf_new_cppflags" ; then
+ test -n "$verbose" && echo " add to \$CPPFLAGS $cf_new_cppflags" 1>&6
+
+-echo "${as_me:-configure}:13841: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
++echo "${as_me:-configure}:13844: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
+
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
+@@ -13848,7 +13851,7 @@
+ if test -n "$cf_new_extra_cppflags" ; then
+ test -n "$verbose" && echo " add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
+
+-echo "${as_me:-configure}:13851: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
++echo "${as_me:-configure}:13854: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
+
+ test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
+ EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
+@@ -13860,10 +13863,10 @@
+ fi
+
+ if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then
+- echo "$as_me:13863: checking if _XOPEN_SOURCE really is set" >&5
++ echo "$as_me:13866: checking if _XOPEN_SOURCE really is set" >&5
+ echo $ECHO_N "checking if _XOPEN_SOURCE really is set... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13866 "configure"
++#line 13869 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ int
+@@ -13878,16 +13881,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13881: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13884: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13884: \$? = $ac_status" >&5
++ echo "$as_me:13887: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13887: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13890: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13890: \$? = $ac_status" >&5
++ echo "$as_me:13893: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_XOPEN_SOURCE_set=yes
+ else
+@@ -13896,12 +13899,12 @@
+ cf_XOPEN_SOURCE_set=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:13899: result: $cf_XOPEN_SOURCE_set" >&5
++ echo "$as_me:13902: result: $cf_XOPEN_SOURCE_set" >&5
+ echo "${ECHO_T}$cf_XOPEN_SOURCE_set" >&6
+ if test "$cf_XOPEN_SOURCE_set" = yes
+ then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13904 "configure"
++#line 13907 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ int
+@@ -13916,16 +13919,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13919: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13922: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13922: \$? = $ac_status" >&5
++ echo "$as_me:13925: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13925: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13928: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13928: \$? = $ac_status" >&5
++ echo "$as_me:13931: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_XOPEN_SOURCE_set_ok=yes
+ else
+@@ -13936,19 +13939,19 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ if test "$cf_XOPEN_SOURCE_set_ok" = no
+ then
+- { echo "$as_me:13939: WARNING: _XOPEN_SOURCE is lower than requested" >&5
++ { echo "$as_me:13942: WARNING: _XOPEN_SOURCE is lower than requested" >&5
+ echo "$as_me: WARNING: _XOPEN_SOURCE is lower than requested" >&2;}
+ fi
+ else
+
+-echo "$as_me:13944: checking if we should define _XOPEN_SOURCE" >&5
++echo "$as_me:13947: checking if we should define _XOPEN_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_xopen_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13951 "configure"
++#line 13954 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13967,16 +13970,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13970: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13973: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13973: \$? = $ac_status" >&5
++ echo "$as_me:13976: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13976: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13979: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13979: \$? = $ac_status" >&5
++ echo "$as_me:13982: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -13988,7 +13991,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13991 "configure"
++#line 13994 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -14007,16 +14010,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14010: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14013: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14013: \$? = $ac_status" >&5
++ echo "$as_me:14016: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14016: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14019: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14019: \$? = $ac_status" >&5
++ echo "$as_me:14022: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -14031,7 +14034,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:14034: result: $cf_cv_xopen_source" >&5
++echo "$as_me:14037: result: $cf_cv_xopen_source" >&5
+ echo "${ECHO_T}$cf_cv_xopen_source" >&6
+
+ if test "$cf_cv_xopen_source" != no ; then
+@@ -14185,7 +14188,7 @@
+ fi;
+ if test "$enable_largefile" != no; then
+
+- echo "$as_me:14188: checking for special C compiler options needed for large files" >&5
++ echo "$as_me:14191: checking for special C compiler options needed for large files" >&5
+ echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_largefile_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -14197,7 +14200,7 @@
+ # IRIX 6.2 and later do not support large files by default,
+ # so use the C compiler's -n32 option if that helps.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14200 "configure"
++#line 14203 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -14217,16 +14220,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14220: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14223: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14223: \$? = $ac_status" >&5
++ echo "$as_me:14226: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14226: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14229: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14229: \$? = $ac_status" >&5
++ echo "$as_me:14232: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -14236,16 +14239,16 @@
+ rm -f "conftest.$ac_objext"
+ CC="$CC -n32"
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14239: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14242: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14242: \$? = $ac_status" >&5
++ echo "$as_me:14245: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14245: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14248: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14248: \$? = $ac_status" >&5
++ echo "$as_me:14251: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_largefile_CC=' -n32'; break
+ else
+@@ -14259,13 +14262,13 @@
+ rm -f "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:14262: result: $ac_cv_sys_largefile_CC" >&5
++echo "$as_me:14265: result: $ac_cv_sys_largefile_CC" >&5
+ echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6
+ if test "$ac_cv_sys_largefile_CC" != no; then
+ CC=$CC$ac_cv_sys_largefile_CC
+ fi
+
+- echo "$as_me:14268: checking for _FILE_OFFSET_BITS value needed for large files" >&5
++ echo "$as_me:14271: checking for _FILE_OFFSET_BITS value needed for large files" >&5
+ echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_file_offset_bits+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -14273,7 +14276,7 @@
+ while :; do
+ ac_cv_sys_file_offset_bits=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14276 "configure"
++#line 14279 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -14293,16 +14296,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14296: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14299: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14299: \$? = $ac_status" >&5
++ echo "$as_me:14302: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14302: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14305: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14305: \$? = $ac_status" >&5
++ echo "$as_me:14308: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -14311,7 +14314,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14314 "configure"
++#line 14317 "configure"
+ #include "confdefs.h"
+ #define _FILE_OFFSET_BITS 64
+ #include <sys/types.h>
+@@ -14332,16 +14335,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14335: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14338: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14338: \$? = $ac_status" >&5
++ echo "$as_me:14341: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14341: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14344: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14344: \$? = $ac_status" >&5
++ echo "$as_me:14347: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_file_offset_bits=64; break
+ else
+@@ -14352,7 +14355,7 @@
+ break
+ done
+ fi
+-echo "$as_me:14355: result: $ac_cv_sys_file_offset_bits" >&5
++echo "$as_me:14358: result: $ac_cv_sys_file_offset_bits" >&5
+ echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6
+ if test "$ac_cv_sys_file_offset_bits" != no; then
+
+@@ -14362,7 +14365,7 @@
+
+ fi
+ rm -rf conftest*
+- echo "$as_me:14365: checking for _LARGE_FILES value needed for large files" >&5
++ echo "$as_me:14368: checking for _LARGE_FILES value needed for large files" >&5
+ echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_large_files+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -14370,7 +14373,7 @@
+ while :; do
+ ac_cv_sys_large_files=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14373 "configure"
++#line 14376 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -14390,16 +14393,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14393: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14396: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14396: \$? = $ac_status" >&5
++ echo "$as_me:14399: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14399: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14402: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14402: \$? = $ac_status" >&5
++ echo "$as_me:14405: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -14408,7 +14411,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14411 "configure"
++#line 14414 "configure"
+ #include "confdefs.h"
+ #define _LARGE_FILES 1
+ #include <sys/types.h>
+@@ -14429,16 +14432,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14432: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14435: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14435: \$? = $ac_status" >&5
++ echo "$as_me:14438: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14438: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14441: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14441: \$? = $ac_status" >&5
++ echo "$as_me:14444: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_large_files=1; break
+ else
+@@ -14449,7 +14452,7 @@
+ break
+ done
+ fi
+-echo "$as_me:14452: result: $ac_cv_sys_large_files" >&5
++echo "$as_me:14455: result: $ac_cv_sys_large_files" >&5
+ echo "${ECHO_T}$ac_cv_sys_large_files" >&6
+ if test "$ac_cv_sys_large_files" != no; then
+
+@@ -14462,7 +14465,7 @@
+ fi
+
+ if test "$enable_largefile" != no ; then
+- echo "$as_me:14465: checking for _LARGEFILE_SOURCE value needed for large files" >&5
++ echo "$as_me:14468: checking for _LARGEFILE_SOURCE value needed for large files" >&5
+ echo $ECHO_N "checking for _LARGEFILE_SOURCE value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_largefile_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -14470,7 +14473,7 @@
+ while :; do
+ ac_cv_sys_largefile_source=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14473 "configure"
++#line 14476 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -14482,16 +14485,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14485: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14488: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14488: \$? = $ac_status" >&5
++ echo "$as_me:14491: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14491: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14494: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14494: \$? = $ac_status" >&5
++ echo "$as_me:14497: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -14500,7 +14503,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14503 "configure"
++#line 14506 "configure"
+ #include "confdefs.h"
+ #define _LARGEFILE_SOURCE 1
+ #include <stdio.h>
+@@ -14513,16 +14516,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14516: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14519: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14519: \$? = $ac_status" >&5
++ echo "$as_me:14522: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14522: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14525: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14525: \$? = $ac_status" >&5
++ echo "$as_me:14528: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_largefile_source=1; break
+ else
+@@ -14533,7 +14536,7 @@
+ break
+ done
+ fi
+-echo "$as_me:14536: result: $ac_cv_sys_largefile_source" >&5
++echo "$as_me:14539: result: $ac_cv_sys_largefile_source" >&5
+ echo "${ECHO_T}$ac_cv_sys_largefile_source" >&6
+ if test "$ac_cv_sys_largefile_source" != no; then
+
+@@ -14547,13 +14550,13 @@
+ # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
+ # in glibc 2.1.3, but that breaks too many other things.
+ # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
+-echo "$as_me:14550: checking for fseeko" >&5
++echo "$as_me:14553: checking for fseeko" >&5
+ echo $ECHO_N "checking for fseeko... $ECHO_C" >&6
+ if test "${ac_cv_func_fseeko+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14556 "configure"
++#line 14559 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -14565,16 +14568,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:14568: \"$ac_link\"") >&5
++if { (eval echo "$as_me:14571: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:14571: \$? = $ac_status" >&5
++ echo "$as_me:14574: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:14574: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14577: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14577: \$? = $ac_status" >&5
++ echo "$as_me:14580: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_fseeko=yes
+ else
+@@ -14584,7 +14587,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:14587: result: $ac_cv_func_fseeko" >&5
++echo "$as_me:14590: result: $ac_cv_func_fseeko" >&5
+ echo "${ECHO_T}$ac_cv_func_fseeko" >&6
+ if test $ac_cv_func_fseeko = yes; then
+
+@@ -14623,14 +14626,14 @@
+
+ fi
+
+- echo "$as_me:14626: checking whether to use struct dirent64" >&5
++ echo "$as_me:14629: checking whether to use struct dirent64" >&5
+ echo $ECHO_N "checking whether to use struct dirent64... $ECHO_C" >&6
+ if test "${cf_cv_struct_dirent64+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14633 "configure"
++#line 14636 "configure"
+ #include "confdefs.h"
+
+ #pragma GCC diagnostic error "-Wincompatible-pointer-types"
+@@ -14653,16 +14656,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14656: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14659: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14659: \$? = $ac_status" >&5
++ echo "$as_me:14662: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14662: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14665: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14665: \$? = $ac_status" >&5
++ echo "$as_me:14668: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_struct_dirent64=yes
+ else
+@@ -14673,7 +14676,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:14676: result: $cf_cv_struct_dirent64" >&5
++echo "$as_me:14679: result: $cf_cv_struct_dirent64" >&5
+ echo "${ECHO_T}$cf_cv_struct_dirent64" >&6
+ test "$cf_cv_struct_dirent64" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -14683,7 +14686,7 @@
+ fi
+
+ ### Enable compiling-in rcs id's
+-echo "$as_me:14686: checking if RCS identifiers should be compiled-in" >&5
++echo "$as_me:14689: checking if RCS identifiers should be compiled-in" >&5
+ echo $ECHO_N "checking if RCS identifiers should be compiled-in... $ECHO_C" >&6
+
+ # Check whether --with-rcs-ids or --without-rcs-ids was given.
+@@ -14693,7 +14696,7 @@
+ else
+ with_rcs_ids=no
+ fi;
+-echo "$as_me:14696: result: $with_rcs_ids" >&5
++echo "$as_me:14699: result: $with_rcs_ids" >&5
+ echo "${ECHO_T}$with_rcs_ids" >&6
+ test "$with_rcs_ids" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -14703,7 +14706,7 @@
+ ###############################################################################
+
+ ### Note that some functions (such as const) are normally disabled anyway.
+-echo "$as_me:14706: checking if you want to build with function extensions" >&5
++echo "$as_me:14709: checking if you want to build with function extensions" >&5
+ echo $ECHO_N "checking if you want to build with function extensions... $ECHO_C" >&6
+
+ # Check whether --enable-ext-funcs or --disable-ext-funcs was given.
+@@ -14713,7 +14716,7 @@
+ else
+ with_ext_funcs=yes
+ fi;
+-echo "$as_me:14716: result: $with_ext_funcs" >&5
++echo "$as_me:14719: result: $with_ext_funcs" >&5
+ echo "${ECHO_T}$with_ext_funcs" >&6
+ if test "$with_ext_funcs" = yes ; then
+ NCURSES_EXT_FUNCS=1
+@@ -14731,7 +14734,7 @@
+ fi
+
+ ### use option --enable-const to turn on use of const beyond that in XSI.
+-echo "$as_me:14734: checking for extended use of const keyword" >&5
++echo "$as_me:14737: checking for extended use of const keyword" >&5
+ echo $ECHO_N "checking for extended use of const keyword... $ECHO_C" >&6
+
+ # Check whether --enable-const or --disable-const was given.
+@@ -14741,7 +14744,7 @@
+ else
+ with_ext_const=no
+ fi;
+-echo "$as_me:14744: result: $with_ext_const" >&5
++echo "$as_me:14747: result: $with_ext_const" >&5
+ echo "${ECHO_T}$with_ext_const" >&6
+ NCURSES_CONST='/*nothing*/'
+ if test "$with_ext_const" = yes ; then
+@@ -14751,7 +14754,7 @@
+ ###############################################################################
+ # These options are relatively safe to experiment with.
+
+-echo "$as_me:14754: checking if you want all development code" >&5
++echo "$as_me:14757: checking if you want all development code" >&5
+ echo $ECHO_N "checking if you want all development code... $ECHO_C" >&6
+
+ # Check whether --with-develop or --without-develop was given.
+@@ -14761,7 +14764,7 @@
+ else
+ with_develop=no
+ fi;
+-echo "$as_me:14764: result: $with_develop" >&5
++echo "$as_me:14767: result: $with_develop" >&5
+ echo "${ECHO_T}$with_develop" >&6
+
+ ###############################################################################
+@@ -14770,7 +14773,7 @@
+ # This is still experimental (20080329), but should ultimately be moved to
+ # the script-block --with-normal, etc.
+
+-echo "$as_me:14773: checking if you want to link with the pthread library" >&5
++echo "$as_me:14776: checking if you want to link with the pthread library" >&5
+ echo $ECHO_N "checking if you want to link with the pthread library... $ECHO_C" >&6
+
+ # Check whether --with-pthread or --without-pthread was given.
+@@ -14780,27 +14783,27 @@
+ else
+ with_pthread=no
+ fi;
+-echo "$as_me:14783: result: $with_pthread" >&5
++echo "$as_me:14786: result: $with_pthread" >&5
+ echo "${ECHO_T}$with_pthread" >&6
+
+ if test "$with_pthread" != no ; then
+- echo "$as_me:14787: checking for pthread.h" >&5
++ echo "$as_me:14790: checking for pthread.h" >&5
+ echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
+ if test "${ac_cv_header_pthread_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14793 "configure"
++#line 14796 "configure"
+ #include "confdefs.h"
+ #include <pthread.h>
+ _ACEOF
+-if { (eval echo "$as_me:14797: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:14800: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:14803: \$? = $ac_status" >&5
++ echo "$as_me:14806: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -14819,7 +14822,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:14822: result: $ac_cv_header_pthread_h" >&5
++echo "$as_me:14825: result: $ac_cv_header_pthread_h" >&5
+ echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
+ if test "$ac_cv_header_pthread_h" = yes; then
+
+@@ -14829,7 +14832,7 @@
+
+ for cf_lib_pthread in pthread c_r
+ do
+- echo "$as_me:14832: checking if we can link with the $cf_lib_pthread library" >&5
++ echo "$as_me:14835: checking if we can link with the $cf_lib_pthread library" >&5
+ echo $ECHO_N "checking if we can link with the $cf_lib_pthread library... $ECHO_C" >&6
+ cf_save_LIBS="$LIBS"
+
+@@ -14850,7 +14853,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14853 "configure"
++#line 14856 "configure"
+ #include "confdefs.h"
+
+ #include <pthread.h>
+@@ -14867,16 +14870,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:14870: \"$ac_link\"") >&5
++if { (eval echo "$as_me:14873: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:14873: \$? = $ac_status" >&5
++ echo "$as_me:14876: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:14876: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14879: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14879: \$? = $ac_status" >&5
++ echo "$as_me:14882: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ with_pthread=yes
+ else
+@@ -14886,7 +14889,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save_LIBS"
+- echo "$as_me:14889: result: $with_pthread" >&5
++ echo "$as_me:14892: result: $with_pthread" >&5
+ echo "${ECHO_T}$with_pthread" >&6
+ test "$with_pthread" = yes && break
+ done
+@@ -14914,7 +14917,7 @@
+ EOF
+
+ else
+- { { echo "$as_me:14917: error: Cannot link with pthread library" >&5
++ { { echo "$as_me:14920: error: Cannot link with pthread library" >&5
+ echo "$as_me: error: Cannot link with pthread library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -14923,7 +14926,7 @@
+
+ fi
+
+-echo "$as_me:14926: checking if you want to use weak-symbols for pthreads" >&5
++echo "$as_me:14929: checking if you want to use weak-symbols for pthreads" >&5
+ echo $ECHO_N "checking if you want to use weak-symbols for pthreads... $ECHO_C" >&6
+
+ # Check whether --enable-weak-symbols or --disable-weak-symbols was given.
+@@ -14933,18 +14936,18 @@
+ else
+ use_weak_symbols=no
+ fi;
+-echo "$as_me:14936: result: $use_weak_symbols" >&5
++echo "$as_me:14939: result: $use_weak_symbols" >&5
+ echo "${ECHO_T}$use_weak_symbols" >&6
+ if test "$use_weak_symbols" = yes ; then
+
+-echo "$as_me:14940: checking if $CC supports weak symbols" >&5
++echo "$as_me:14943: checking if $CC supports weak symbols" >&5
+ echo $ECHO_N "checking if $CC supports weak symbols... $ECHO_C" >&6
+ if test "${cf_cv_weak_symbols+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14947 "configure"
++#line 14950 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -14970,16 +14973,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14973: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14976: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14976: \$? = $ac_status" >&5
++ echo "$as_me:14979: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14979: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14982: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14982: \$? = $ac_status" >&5
++ echo "$as_me:14985: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_weak_symbols=yes
+ else
+@@ -14990,7 +14993,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:14993: result: $cf_cv_weak_symbols" >&5
++echo "$as_me:14996: result: $cf_cv_weak_symbols" >&5
+ echo "${ECHO_T}$cf_cv_weak_symbols" >&6
+
+ else
+@@ -15019,13 +15022,13 @@
+ fi
+
+ # OpenSUSE is installing ncurses6, using reentrant option.
+-echo "$as_me:15022: checking for _nc_TABSIZE" >&5
++echo "$as_me:15025: checking for _nc_TABSIZE" >&5
+ echo $ECHO_N "checking for _nc_TABSIZE... $ECHO_C" >&6
+ if test "${ac_cv_func__nc_TABSIZE+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15028 "configure"
++#line 15031 "configure"
+ #include "confdefs.h"
+ #define _nc_TABSIZE autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -15056,16 +15059,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:15059: \"$ac_link\"") >&5
++if { (eval echo "$as_me:15062: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:15062: \$? = $ac_status" >&5
++ echo "$as_me:15065: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:15065: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15068: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15068: \$? = $ac_status" >&5
++ echo "$as_me:15071: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func__nc_TABSIZE=yes
+ else
+@@ -15075,7 +15078,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:15078: result: $ac_cv_func__nc_TABSIZE" >&5
++echo "$as_me:15081: result: $ac_cv_func__nc_TABSIZE" >&5
+ echo "${ECHO_T}$ac_cv_func__nc_TABSIZE" >&6
+ if test "$ac_cv_func__nc_TABSIZE" = yes; then
+ assume_reentrant=yes
+@@ -15087,7 +15090,7 @@
+ # opaque outside of that, so there is no --enable-opaque option. We can use
+ # this option without --with-pthreads, but this will be always set for
+ # pthreads.
+-echo "$as_me:15090: checking if you want experimental reentrant code" >&5
++echo "$as_me:15093: checking if you want experimental reentrant code" >&5
+ echo $ECHO_N "checking if you want experimental reentrant code... $ECHO_C" >&6
+
+ # Check whether --enable-reentrant or --disable-reentrant was given.
+@@ -15097,7 +15100,7 @@
+ else
+ with_reentrant=$assume_reentrant
+ fi;
+-echo "$as_me:15100: result: $with_reentrant" >&5
++echo "$as_me:15103: result: $with_reentrant" >&5
+ echo "${ECHO_T}$with_reentrant" >&6
+ if test "$with_reentrant" = yes ; then
+ cf_cv_enable_reentrant=1
+@@ -15120,7 +15123,7 @@
+
+ ### Allow using a different wrap-prefix
+ if test "$cf_cv_enable_reentrant" != 0 || test "$BROKEN_LINKER" = 1 ; then
+- echo "$as_me:15123: checking for prefix used to wrap public variables" >&5
++ echo "$as_me:15126: checking for prefix used to wrap public variables" >&5
+ echo $ECHO_N "checking for prefix used to wrap public variables... $ECHO_C" >&6
+
+ # Check whether --with-wrap-prefix or --without-wrap-prefix was given.
+@@ -15130,7 +15133,7 @@
+ else
+ NCURSES_WRAP_PREFIX=_nc_
+ fi;
+- echo "$as_me:15133: result: $NCURSES_WRAP_PREFIX" >&5
++ echo "$as_me:15136: result: $NCURSES_WRAP_PREFIX" >&5
+ echo "${ECHO_T}$NCURSES_WRAP_PREFIX" >&6
+ else
+ NCURSES_WRAP_PREFIX=_nc_
+@@ -15144,7 +15147,7 @@
+
+ ### use option --disable-echo to suppress full display compiling commands
+
+-echo "$as_me:15147: checking if you want to see long compiling messages" >&5
++echo "$as_me:15150: checking if you want to see long compiling messages" >&5
+ echo $ECHO_N "checking if you want to see long compiling messages... $ECHO_C" >&6
+
+ # Check whether --enable-echo or --disable-echo was given.
+@@ -15178,10 +15181,10 @@
+ ECHO_CC=''
+
+ fi;
+-echo "$as_me:15181: result: $enableval" >&5
++echo "$as_me:15184: result: $enableval" >&5
+ echo "${ECHO_T}$enableval" >&6
+
+-echo "$as_me:15184: checking if you want to use C11 _Noreturn feature" >&5
++echo "$as_me:15187: checking if you want to use C11 _Noreturn feature" >&5
+ echo $ECHO_N "checking if you want to use C11 _Noreturn feature... $ECHO_C" >&6
+
+ # Check whether --enable-stdnoreturn or --disable-stdnoreturn was given.
+@@ -15198,17 +15201,17 @@
+ enable_stdnoreturn=no
+
+ fi;
+-echo "$as_me:15201: result: $enable_stdnoreturn" >&5
++echo "$as_me:15204: result: $enable_stdnoreturn" >&5
+ echo "${ECHO_T}$enable_stdnoreturn" >&6
+
+ if test $enable_stdnoreturn = yes; then
+-echo "$as_me:15205: checking for C11 _Noreturn feature" >&5
++echo "$as_me:15208: checking for C11 _Noreturn feature" >&5
+ echo $ECHO_N "checking for C11 _Noreturn feature... $ECHO_C" >&6
+ if test "${cf_cv_c11_noreturn+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15211 "configure"
++#line 15214 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -15225,16 +15228,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:15228: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:15231: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15231: \$? = $ac_status" >&5
++ echo "$as_me:15234: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:15234: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15237: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15237: \$? = $ac_status" >&5
++ echo "$as_me:15240: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_c11_noreturn=yes
+ else
+@@ -15245,7 +15248,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:15248: result: $cf_cv_c11_noreturn" >&5
++echo "$as_me:15251: result: $cf_cv_c11_noreturn" >&5
+ echo "${ECHO_T}$cf_cv_c11_noreturn" >&6
+ else
+ cf_cv_c11_noreturn=no,
+@@ -15275,7 +15278,7 @@
+ (*-Werror=*)
+ test -n "$verbose" && echo " repairing CFLAGS: $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15278: testing repairing CFLAGS: $CFLAGS ..." 1>&5
++echo "${as_me:-configure}:15281: testing repairing CFLAGS: $CFLAGS ..." 1>&5
+
+ cf_temp_flags=
+ for cf_temp_scan in $CFLAGS
+@@ -15298,11 +15301,11 @@
+ CFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15301: testing ... fixed $CFLAGS ..." 1>&5
++echo "${as_me:-configure}:15304: testing ... fixed $CFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15305: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:15308: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ ;;
+ esac
+@@ -15314,7 +15317,7 @@
+ (*-Werror=*)
+ test -n "$verbose" && echo " repairing CPPFLAGS: $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15317: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:15320: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
+
+ cf_temp_flags=
+ for cf_temp_scan in $CPPFLAGS
+@@ -15337,11 +15340,11 @@
+ CPPFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15340: testing ... fixed $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:15343: testing ... fixed $CPPFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15344: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:15347: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ ;;
+ esac
+@@ -15353,7 +15356,7 @@
+ (*-Werror=*)
+ test -n "$verbose" && echo " repairing LDFLAGS: $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15356: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:15359: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
+
+ cf_temp_flags=
+ for cf_temp_scan in $LDFLAGS
+@@ -15376,17 +15379,17 @@
+ LDFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15379: testing ... fixed $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:15382: testing ... fixed $LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15383: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:15386: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ ;;
+ esac
+ fi
+
+-echo "$as_me:15389: checking if you want to turn on gcc warnings" >&5
++echo "$as_me:15392: checking if you want to turn on gcc warnings" >&5
+ echo $ECHO_N "checking if you want to turn on gcc warnings... $ECHO_C" >&6
+
+ # Check whether --enable-warnings or --disable-warnings was given.
+@@ -15403,7 +15406,7 @@
+ enable_warnings=no
+
+ fi;
+-echo "$as_me:15406: result: $enable_warnings" >&5
++echo "$as_me:15409: result: $enable_warnings" >&5
+ echo "${ECHO_T}$enable_warnings" >&6
+ if test "$enable_warnings" = "yes"
+ then
+@@ -15427,7 +15430,7 @@
+ done
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15430 "configure"
++#line 15433 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -15442,26 +15445,26 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:15445: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:15448: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15448: \$? = $ac_status" >&5
++ echo "$as_me:15451: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:15451: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15454: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15454: \$? = $ac_status" >&5
++ echo "$as_me:15457: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+-echo "$as_me:15457: checking for X11/Xt const-feature" >&5
++echo "$as_me:15460: checking for X11/Xt const-feature" >&5
+ echo $ECHO_N "checking for X11/Xt const-feature... $ECHO_C" >&6
+ if test "${cf_cv_const_x_string+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15464 "configure"
++#line 15467 "configure"
+ #include "confdefs.h"
+
+ #define _CONST_X_STRING /* X11R7.8 (perhaps) */
+@@ -15478,16 +15481,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:15481: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:15484: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15484: \$? = $ac_status" >&5
++ echo "$as_me:15487: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:15487: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15490: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15490: \$? = $ac_status" >&5
++ echo "$as_me:15493: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_const_x_string=no
+@@ -15502,7 +15505,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:15505: result: $cf_cv_const_x_string" >&5
++echo "$as_me:15508: result: $cf_cv_const_x_string" >&5
+ echo "${ECHO_T}$cf_cv_const_x_string" >&6
+
+ LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
+@@ -15531,7 +15534,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ cat > "conftest.$ac_ext" <<EOF
+-#line 15534 "${as_me:-configure}"
++#line 15537 "${as_me:-configure}"
+ int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
+ EOF
+ if test "$INTEL_COMPILER" = yes
+@@ -15547,7 +15550,7 @@
+ # remark #981: operands are evaluated in unspecified order
+ # warning #279: controlling expression is constant
+
+- { echo "$as_me:15550: checking for $CC warning options..." >&5
++ { echo "$as_me:15553: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -Wall"
+@@ -15563,12 +15566,12 @@
+ wd981
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:15566: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:15569: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15569: \$? = $ac_status" >&5
++ echo "$as_me:15572: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:15571: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:15574: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
+ fi
+@@ -15576,7 +15579,7 @@
+ CFLAGS="$cf_save_CFLAGS"
+ elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
+ then
+- { echo "$as_me:15579: checking for $CC warning options..." >&5
++ { echo "$as_me:15582: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ cf_warn_CONST=""
+@@ -15599,12 +15602,12 @@
+ Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST Wno-unknown-pragmas Wswitch-enum
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:15602: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:15605: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15605: \$? = $ac_status" >&5
++ echo "$as_me:15608: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:15607: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:15610: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ case "$cf_opt" in
+ (Winline)
+@@ -15612,7 +15615,7 @@
+ ([34].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:15615: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:15618: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -15622,7 +15625,7 @@
+ ([12].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:15625: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:15628: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -15655,10 +15658,10 @@
+ EOF
+ if test "$GCC" = yes
+ then
+- { echo "$as_me:15658: checking for $CC __attribute__ directives..." >&5
++ { echo "$as_me:15661: checking for $CC __attribute__ directives..." >&5
+ echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
+ cat > "conftest.$ac_ext" <<EOF
+-#line 15661 "${as_me:-configure}"
++#line 15664 "${as_me:-configure}"
+ #include "confdefs.h"
+ #include "conftest.h"
+ #include "conftest.i"
+@@ -15707,12 +15710,12 @@
+ ;;
+ esac
+
+- if { (eval echo "$as_me:15710: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:15713: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15713: \$? = $ac_status" >&5
++ echo "$as_me:15716: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:15715: result: ... $cf_attribute" >&5
++ test -n "$verbose" && echo "$as_me:15718: result: ... $cf_attribute" >&5
+ echo "${ECHO_T}... $cf_attribute" >&6
+ cat conftest.h >>confdefs.h
+ case "$cf_attribute" in
+@@ -15780,7 +15783,7 @@
+ fi
+
+ ### use option --enable-assertions to turn on generation of assertion code
+-echo "$as_me:15783: checking if you want to enable runtime assertions" >&5
++echo "$as_me:15786: checking if you want to enable runtime assertions" >&5
+ echo $ECHO_N "checking if you want to enable runtime assertions... $ECHO_C" >&6
+
+ # Check whether --enable-assertions or --disable-assertions was given.
+@@ -15790,7 +15793,7 @@
+ else
+ with_assertions=no
+ fi;
+-echo "$as_me:15793: result: $with_assertions" >&5
++echo "$as_me:15796: result: $with_assertions" >&5
+ echo "${ECHO_T}$with_assertions" >&6
+ if test -n "$GCC"
+ then
+@@ -15843,7 +15846,7 @@
+ ;;
+ esac
+
+-echo "$as_me:15846: checking whether to add trace feature to all models" >&5
++echo "$as_me:15849: checking whether to add trace feature to all models" >&5
+ echo $ECHO_N "checking whether to add trace feature to all models... $ECHO_C" >&6
+
+ # Check whether --with-trace or --without-trace was given.
+@@ -15853,7 +15856,7 @@
+ else
+ cf_with_trace=$cf_all_traces
+ fi;
+-echo "$as_me:15856: result: $cf_with_trace" >&5
++echo "$as_me:15859: result: $cf_with_trace" >&5
+ echo "${ECHO_T}$cf_with_trace" >&6
+
+ if test "$cf_with_trace" = yes ; then
+@@ -15961,7 +15964,7 @@
+ ADA_TRACE=FALSE
+ fi
+
+-echo "$as_me:15964: checking if we want to use GNAT projects" >&5
++echo "$as_me:15967: checking if we want to use GNAT projects" >&5
+ echo $ECHO_N "checking if we want to use GNAT projects... $ECHO_C" >&6
+
+ # Check whether --enable-gnat-projects or --disable-gnat-projects was given.
+@@ -15978,21 +15981,21 @@
+ enable_gnat_projects=yes
+
+ fi;
+-echo "$as_me:15981: result: $enable_gnat_projects" >&5
++echo "$as_me:15984: result: $enable_gnat_projects" >&5
+ echo "${ECHO_T}$enable_gnat_projects" >&6
+
+ ### Checks for libraries.
+ case $cf_cv_system_name in
+ (*mingw32*)
+
+-echo "$as_me:15988: checking if ssp library is needed" >&5
++echo "$as_me:15991: checking if ssp library is needed" >&5
+ echo $ECHO_N "checking if ssp library is needed... $ECHO_C" >&6
+ if test "${cf_cv_need_libssp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15995 "configure"
++#line 15998 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -16009,16 +16012,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16012: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16015: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16015: \$? = $ac_status" >&5
++ echo "$as_me:16018: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16018: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16021: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16021: \$? = $ac_status" >&5
++ echo "$as_me:16024: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libssp=no
+ else
+@@ -16028,7 +16031,7 @@
+ cf_save_LIBS="$LIBS"
+ LIBS="$LIBS -lssp"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16031 "configure"
++#line 16034 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -16045,16 +16048,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16048: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16051: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16051: \$? = $ac_status" >&5
++ echo "$as_me:16054: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16054: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16057: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16057: \$? = $ac_status" >&5
++ echo "$as_me:16060: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libssp=yes
+ else
+@@ -16068,7 +16071,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16071: result: $cf_cv_need_libssp" >&5
++echo "$as_me:16074: result: $cf_cv_need_libssp" >&5
+ echo "${ECHO_T}$cf_cv_need_libssp" >&6
+
+ if test "x$cf_cv_need_libssp" = xyes
+@@ -16094,13 +16097,13 @@
+
+ ;;
+ (*)
+-echo "$as_me:16097: checking for gettimeofday" >&5
++echo "$as_me:16100: checking for gettimeofday" >&5
+ echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6
+ if test "${ac_cv_func_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16103 "configure"
++#line 16106 "configure"
+ #include "confdefs.h"
+ #define gettimeofday autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -16131,16 +16134,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16134: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16137: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16137: \$? = $ac_status" >&5
++ echo "$as_me:16140: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16140: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16143: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16143: \$? = $ac_status" >&5
++ echo "$as_me:16146: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_gettimeofday=yes
+ else
+@@ -16150,7 +16153,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16153: result: $ac_cv_func_gettimeofday" >&5
++echo "$as_me:16156: result: $ac_cv_func_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6
+ if test "$ac_cv_func_gettimeofday" = yes; then
+ cat >>confdefs.h <<\EOF
+@@ -16159,7 +16162,7 @@
+
+ else
+
+-echo "$as_me:16162: checking for gettimeofday in -lbsd" >&5
++echo "$as_me:16165: checking for gettimeofday in -lbsd" >&5
+ echo $ECHO_N "checking for gettimeofday in -lbsd... $ECHO_C" >&6
+ if test "${ac_cv_lib_bsd_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16167,7 +16170,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lbsd $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16170 "configure"
++#line 16173 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -16186,16 +16189,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16189: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16192: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16192: \$? = $ac_status" >&5
++ echo "$as_me:16195: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16195: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16198: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16198: \$? = $ac_status" >&5
++ echo "$as_me:16201: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_bsd_gettimeofday=yes
+ else
+@@ -16206,7 +16209,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:16209: result: $ac_cv_lib_bsd_gettimeofday" >&5
++echo "$as_me:16212: result: $ac_cv_lib_bsd_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_lib_bsd_gettimeofday" >&6
+ if test "$ac_cv_lib_bsd_gettimeofday" = yes; then
+
+@@ -16222,13 +16225,13 @@
+ esac
+
+ ### Checks for header files.
+-echo "$as_me:16225: checking for ANSI C header files" >&5
++echo "$as_me:16228: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16231 "configure"
++#line 16234 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -16236,13 +16239,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:16239: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:16242: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:16245: \$? = $ac_status" >&5
++ echo "$as_me:16248: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -16264,7 +16267,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16267 "configure"
++#line 16270 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -16282,7 +16285,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16285 "configure"
++#line 16288 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -16303,7 +16306,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16306 "configure"
++#line 16309 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -16329,15 +16332,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:16332: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16335: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16335: \$? = $ac_status" >&5
++ echo "$as_me:16338: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:16337: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16340: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16340: \$? = $ac_status" >&5
++ echo "$as_me:16343: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -16350,7 +16353,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:16353: result: $ac_cv_header_stdc" >&5
++echo "$as_me:16356: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -16366,28 +16369,28 @@
+ inttypes.h stdint.h unistd.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:16369: checking for $ac_header" >&5
++echo "$as_me:16372: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16375 "configure"
++#line 16378 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ #include <$ac_header>
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16381: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16384: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16384: \$? = $ac_status" >&5
++ echo "$as_me:16387: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16387: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16390: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16390: \$? = $ac_status" >&5
++ echo "$as_me:16393: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -16397,7 +16400,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16400: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:16403: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -16407,13 +16410,13 @@
+ fi
+ done
+
+-echo "$as_me:16410: checking for signed char" >&5
++echo "$as_me:16413: checking for signed char" >&5
+ echo $ECHO_N "checking for signed char... $ECHO_C" >&6
+ if test "${ac_cv_type_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16416 "configure"
++#line 16419 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16428,16 +16431,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16431: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16434: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16434: \$? = $ac_status" >&5
++ echo "$as_me:16437: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16437: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16440: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16440: \$? = $ac_status" >&5
++ echo "$as_me:16443: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_signed_char=yes
+ else
+@@ -16447,10 +16450,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16450: result: $ac_cv_type_signed_char" >&5
++echo "$as_me:16453: result: $ac_cv_type_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_type_signed_char" >&6
+
+-echo "$as_me:16453: checking size of signed char" >&5
++echo "$as_me:16456: checking size of signed char" >&5
+ echo $ECHO_N "checking size of signed char... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16459,7 +16462,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16462 "configure"
++#line 16465 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16471,21 +16474,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16474: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16477: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16477: \$? = $ac_status" >&5
++ echo "$as_me:16480: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16480: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16483: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16483: \$? = $ac_status" >&5
++ echo "$as_me:16486: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16488 "configure"
++#line 16491 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16497,16 +16500,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16500: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16503: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16503: \$? = $ac_status" >&5
++ echo "$as_me:16506: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16506: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16509: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16509: \$? = $ac_status" >&5
++ echo "$as_me:16512: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -16522,7 +16525,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16525 "configure"
++#line 16528 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16534,16 +16537,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16537: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16540: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16540: \$? = $ac_status" >&5
++ echo "$as_me:16543: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16543: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16546: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16546: \$? = $ac_status" >&5
++ echo "$as_me:16549: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -16559,7 +16562,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16562 "configure"
++#line 16565 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16571,16 +16574,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16574: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16577: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16577: \$? = $ac_status" >&5
++ echo "$as_me:16580: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16580: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16583: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16583: \$? = $ac_status" >&5
++ echo "$as_me:16586: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -16593,12 +16596,12 @@
+ ac_cv_sizeof_signed_char=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:16596: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:16599: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16601 "configure"
++#line 16604 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16614,15 +16617,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:16617: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16620: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16620: \$? = $ac_status" >&5
++ echo "$as_me:16623: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:16622: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16625: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16625: \$? = $ac_status" >&5
++ echo "$as_me:16628: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_signed_char=`cat conftest.val`
+ else
+@@ -16638,19 +16641,19 @@
+ ac_cv_sizeof_signed_char=0
+ fi
+ fi
+-echo "$as_me:16641: result: $ac_cv_sizeof_signed_char" >&5
++echo "$as_me:16644: result: $ac_cv_sizeof_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
+ EOF
+
+-echo "$as_me:16647: checking for ANSI C header files" >&5
++echo "$as_me:16650: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16653 "configure"
++#line 16656 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -16658,13 +16661,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:16661: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:16664: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:16667: \$? = $ac_status" >&5
++ echo "$as_me:16670: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -16686,7 +16689,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16689 "configure"
++#line 16692 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -16704,7 +16707,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16707 "configure"
++#line 16710 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -16725,7 +16728,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16728 "configure"
++#line 16731 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -16751,15 +16754,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:16754: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16757: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16757: \$? = $ac_status" >&5
++ echo "$as_me:16760: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:16759: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16762: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16762: \$? = $ac_status" >&5
++ echo "$as_me:16765: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -16772,7 +16775,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:16775: result: $ac_cv_header_stdc" >&5
++echo "$as_me:16778: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -16785,13 +16788,13 @@
+ ac_header_dirent=no
+ for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
+ as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
+-echo "$as_me:16788: checking for $ac_hdr that defines DIR" >&5
++echo "$as_me:16791: checking for $ac_hdr that defines DIR" >&5
+ echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16794 "configure"
++#line 16797 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <$ac_hdr>
+@@ -16806,16 +16809,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16809: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16812: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16812: \$? = $ac_status" >&5
++ echo "$as_me:16815: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16815: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16818: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16818: \$? = $ac_status" >&5
++ echo "$as_me:16821: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -16825,7 +16828,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16828: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:16831: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -16838,7 +16841,7 @@
+ done
+ # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
+ if test $ac_header_dirent = dirent.h; then
+- echo "$as_me:16841: checking for opendir in -ldir" >&5
++ echo "$as_me:16844: checking for opendir in -ldir" >&5
+ echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6
+ if test "${ac_cv_lib_dir_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16846,7 +16849,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldir $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16849 "configure"
++#line 16852 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -16865,16 +16868,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16868: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16871: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16871: \$? = $ac_status" >&5
++ echo "$as_me:16874: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16874: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16877: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16877: \$? = $ac_status" >&5
++ echo "$as_me:16880: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dir_opendir=yes
+ else
+@@ -16885,14 +16888,14 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:16888: result: $ac_cv_lib_dir_opendir" >&5
++echo "$as_me:16891: result: $ac_cv_lib_dir_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6
+ if test "$ac_cv_lib_dir_opendir" = yes; then
+ LIBS="$LIBS -ldir"
+ fi
+
+ else
+- echo "$as_me:16895: checking for opendir in -lx" >&5
++ echo "$as_me:16898: checking for opendir in -lx" >&5
+ echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6
+ if test "${ac_cv_lib_x_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16900,7 +16903,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lx $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16903 "configure"
++#line 16906 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -16919,16 +16922,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16922: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16925: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16925: \$? = $ac_status" >&5
++ echo "$as_me:16928: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16928: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16931: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16931: \$? = $ac_status" >&5
++ echo "$as_me:16934: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_x_opendir=yes
+ else
+@@ -16939,7 +16942,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:16942: result: $ac_cv_lib_x_opendir" >&5
++echo "$as_me:16945: result: $ac_cv_lib_x_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
+ if test "$ac_cv_lib_x_opendir" = yes; then
+ LIBS="$LIBS -lx"
+@@ -16947,13 +16950,13 @@
+
+ fi
+
+-echo "$as_me:16950: checking whether time.h and sys/time.h may both be included" >&5
++echo "$as_me:16953: checking whether time.h and sys/time.h may both be included" >&5
+ echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
+ if test "${ac_cv_header_time+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16956 "configure"
++#line 16959 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <sys/time.h>
+@@ -16969,16 +16972,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16972: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16975: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16975: \$? = $ac_status" >&5
++ echo "$as_me:16978: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16978: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16981: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16981: \$? = $ac_status" >&5
++ echo "$as_me:16984: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_header_time=yes
+ else
+@@ -16988,7 +16991,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16991: result: $ac_cv_header_time" >&5
++echo "$as_me:16994: result: $ac_cv_header_time" >&5
+ echo "${ECHO_T}$ac_cv_header_time" >&6
+ if test $ac_cv_header_time = yes; then
+
+@@ -17006,13 +17009,13 @@
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ ac_main_return="return"
+
+-echo "$as_me:17009: checking for an ANSI C-conforming const" >&5
++echo "$as_me:17012: checking for an ANSI C-conforming const" >&5
+ echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
+ if test "${ac_cv_c_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17015 "configure"
++#line 17018 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -17070,16 +17073,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:17073: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:17076: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17076: \$? = $ac_status" >&5
++ echo "$as_me:17079: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:17079: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17082: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17082: \$? = $ac_status" >&5
++ echo "$as_me:17085: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_const=yes
+ else
+@@ -17089,7 +17092,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17092: result: $ac_cv_c_const" >&5
++echo "$as_me:17095: result: $ac_cv_c_const" >&5
+ echo "${ECHO_T}$ac_cv_c_const" >&6
+ if test $ac_cv_c_const = no; then
+
+@@ -17101,7 +17104,7 @@
+
+ ### Checks for external-data
+
+-echo "$as_me:17104: checking if data-only library module links" >&5
++echo "$as_me:17107: checking if data-only library module links" >&5
+ echo $ECHO_N "checking if data-only library module links... $ECHO_C" >&6
+ if test "${cf_cv_link_dataonly+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17109,20 +17112,20 @@
+
+ rm -f conftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 17112 "configure"
++#line 17115 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:17115: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17118: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17118: \$? = $ac_status" >&5
++ echo "$as_me:17121: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ mv conftest.o data.o && \
+ ( $AR $ARFLAGS conftest.a data.o ) 2>&5 1>/dev/null
+ fi
+ rm -f conftest.$ac_ext data.o
+ cat >conftest.$ac_ext <<EOF
+-#line 17125 "configure"
++#line 17128 "configure"
+ int testfunc(void)
+ {
+ #if defined(NeXT)
+@@ -17135,10 +17138,10 @@
+ #endif
+ }
+ EOF
+- if { (eval echo "$as_me:17138: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17141: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17141: \$? = $ac_status" >&5
++ echo "$as_me:17144: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+ mv conftest.o func.o && \
+ ( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null
+@@ -17151,7 +17154,7 @@
+ cf_cv_link_dataonly=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17154 "configure"
++#line 17157 "configure"
+ #include "confdefs.h"
+
+ int main(void)
+@@ -17162,15 +17165,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:17165: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17168: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17168: \$? = $ac_status" >&5
++ echo "$as_me:17171: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:17170: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17173: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17173: \$? = $ac_status" >&5
++ echo "$as_me:17176: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_link_dataonly=yes
+ else
+@@ -17185,7 +17188,7 @@
+
+ fi
+
+-echo "$as_me:17188: result: $cf_cv_link_dataonly" >&5
++echo "$as_me:17191: result: $cf_cv_link_dataonly" >&5
+ echo "${ECHO_T}$cf_cv_link_dataonly" >&6
+
+ if test "$cf_cv_link_dataonly" = no ; then
+@@ -17204,23 +17207,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:17207: checking for $ac_header" >&5
++echo "$as_me:17210: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17213 "configure"
++#line 17216 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:17217: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:17220: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:17223: \$? = $ac_status" >&5
++ echo "$as_me:17226: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -17239,7 +17242,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:17242: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:17245: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -17249,7 +17252,7 @@
+ fi
+ done
+
+-echo "$as_me:17252: checking for working mkstemp" >&5
++echo "$as_me:17255: checking for working mkstemp" >&5
+ echo $ECHO_N "checking for working mkstemp... $ECHO_C" >&6
+ if test "${cf_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17260,7 +17263,7 @@
+ cf_cv_func_mkstemp=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17263 "configure"
++#line 17266 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -17301,15 +17304,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:17304: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17307: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17307: \$? = $ac_status" >&5
++ echo "$as_me:17310: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:17309: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17312: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17312: \$? = $ac_status" >&5
++ echo "$as_me:17315: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_mkstemp=yes
+
+@@ -17324,16 +17327,16 @@
+ fi
+
+ fi
+-echo "$as_me:17327: result: $cf_cv_func_mkstemp" >&5
++echo "$as_me:17330: result: $cf_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
+ if test "x$cf_cv_func_mkstemp" = xmaybe ; then
+- echo "$as_me:17330: checking for mkstemp" >&5
++ echo "$as_me:17333: checking for mkstemp" >&5
+ echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6
+ if test "${ac_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17336 "configure"
++#line 17339 "configure"
+ #include "confdefs.h"
+ #define mkstemp autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -17364,16 +17367,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17367: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17370: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17370: \$? = $ac_status" >&5
++ echo "$as_me:17373: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17373: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17376: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17376: \$? = $ac_status" >&5
++ echo "$as_me:17379: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_mkstemp=yes
+ else
+@@ -17383,7 +17386,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17386: result: $ac_cv_func_mkstemp" >&5
++echo "$as_me:17389: result: $ac_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
+
+ fi
+@@ -17412,7 +17415,7 @@
+ unset cf_TEMP_gnat
+ # Extract the first word of "$cf_prog_gnat", so it can be a program name with args.
+ set dummy $cf_prog_gnat; ac_word=$2
+-echo "$as_me:17415: checking for $ac_word" >&5
++echo "$as_me:17418: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_cf_TEMP_gnat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17429,7 +17432,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_cf_TEMP_gnat="$ac_dir/$ac_word"
+- echo "$as_me:17432: found $ac_dir/$ac_word" >&5
++ echo "$as_me:17435: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -17441,10 +17444,10 @@
+ cf_TEMP_gnat=$ac_cv_path_cf_TEMP_gnat
+
+ if test -n "$cf_TEMP_gnat"; then
+- echo "$as_me:17444: result: $cf_TEMP_gnat" >&5
++ echo "$as_me:17447: result: $cf_TEMP_gnat" >&5
+ echo "${ECHO_T}$cf_TEMP_gnat" >&6
+ else
+- echo "$as_me:17447: result: no" >&5
++ echo "$as_me:17450: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -17454,7 +17457,7 @@
+ unset cf_cv_gnat_version
+ unset cf_TEMP_gnat
+
+-echo "$as_me:17457: checking for $cf_prog_gnat version" >&5
++echo "$as_me:17460: checking for $cf_prog_gnat version" >&5
+ echo $ECHO_N "checking for $cf_prog_gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17465,7 +17468,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:17468: result: $cf_cv_gnat_version" >&5
++echo "$as_me:17471: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+ eval cf_TEMP_gnat=$cf_cv_gnat_version; unset cf_cv_gnat_version
+@@ -17494,7 +17497,7 @@
+ cd conftest.src
+ for cf_gprconfig in Ada C
+ do
+- echo "$as_me:17497: checking for gprconfig name for $cf_gprconfig" >&5
++ echo "$as_me:17500: checking for gprconfig name for $cf_gprconfig" >&5
+ echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
+ if test "$cf_gprconfig" = C
+ then
+@@ -17513,10 +17516,10 @@
+ if test -n "$cf_gprconfig_value"
+ then
+ eval "cf_ada_config_$cf_gprconfig=$cf_gprconfig_value"
+- echo "$as_me:17516: result: $cf_gprconfig_value" >&5
++ echo "$as_me:17519: result: $cf_gprconfig_value" >&5
+ echo "${ECHO_T}$cf_gprconfig_value" >&6
+ else
+- echo "$as_me:17519: result: missing" >&5
++ echo "$as_me:17522: result: missing" >&5
+ echo "${ECHO_T}missing" >&6
+ cf_ada_config="#"
+ break
+@@ -17529,7 +17532,7 @@
+ if test "x$cf_ada_config" != "x#"
+ then
+
+-echo "$as_me:17532: checking for gnat version" >&5
++echo "$as_me:17535: checking for gnat version" >&5
+ echo $ECHO_N "checking for gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17540,7 +17543,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:17543: result: $cf_cv_gnat_version" >&5
++echo "$as_me:17546: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+
+@@ -17549,7 +17552,7 @@
+ cf_cv_prog_gnat_correct=yes
+ ;;
+ (*)
+- { echo "$as_me:17552: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
++ { echo "$as_me:17555: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
+ echo "$as_me: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&2;}
+ cf_cv_prog_gnat_correct=no
+ ;;
+@@ -17557,7 +17560,7 @@
+
+ # Extract the first word of "m4", so it can be a program name with args.
+ set dummy m4; ac_word=$2
+-echo "$as_me:17560: checking for $ac_word" >&5
++echo "$as_me:17563: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_M4_exists+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17572,7 +17575,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_M4_exists="yes"
+-echo "$as_me:17575: found $ac_dir/$ac_word" >&5
++echo "$as_me:17578: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -17581,20 +17584,20 @@
+ fi
+ M4_exists=$ac_cv_prog_M4_exists
+ if test -n "$M4_exists"; then
+- echo "$as_me:17584: result: $M4_exists" >&5
++ echo "$as_me:17587: result: $M4_exists" >&5
+ echo "${ECHO_T}$M4_exists" >&6
+ else
+- echo "$as_me:17587: result: no" >&5
++ echo "$as_me:17590: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$ac_cv_prog_M4_exists" = no; then
+ cf_cv_prog_gnat_correct=no
+- { echo "$as_me:17593: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
++ { echo "$as_me:17596: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
+ echo "$as_me: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&2;}
+ fi
+ if test "$cf_cv_prog_gnat_correct" = yes; then
+- echo "$as_me:17597: checking if GNAT works" >&5
++ echo "$as_me:17600: checking if GNAT works" >&5
+ echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
+
+ rm -rf ./conftest* ./*~conftest*
+@@ -17622,7 +17625,7 @@
+ fi
+ rm -rf ./conftest* ./*~conftest*
+
+- echo "$as_me:17625: result: $cf_cv_prog_gnat_correct" >&5
++ echo "$as_me:17628: result: $cf_cv_prog_gnat_correct" >&5
+ echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
+ fi
+ else
+@@ -17632,7 +17635,7 @@
+
+ if test "$cf_cv_prog_gnat_correct" = yes; then
+
+- echo "$as_me:17635: checking optimization options for ADAFLAGS" >&5
++ echo "$as_me:17638: checking optimization options for ADAFLAGS" >&5
+ echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
+ case "$CFLAGS" in
+ (*-g*)
+@@ -17649,10 +17652,10 @@
+
+ ;;
+ esac
+- echo "$as_me:17652: result: $ADAFLAGS" >&5
++ echo "$as_me:17655: result: $ADAFLAGS" >&5
+ echo "${ECHO_T}$ADAFLAGS" >&6
+
+-echo "$as_me:17655: checking if GNATPREP supports -T option" >&5
++echo "$as_me:17658: checking if GNATPREP supports -T option" >&5
+ echo $ECHO_N "checking if GNATPREP supports -T option... $ECHO_C" >&6
+ if test "${cf_cv_gnatprep_opt_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17662,11 +17665,11 @@
+ gnatprep -T 2>/dev/null >/dev/null && cf_cv_gnatprep_opt_t=yes
+
+ fi
+-echo "$as_me:17665: result: $cf_cv_gnatprep_opt_t" >&5
++echo "$as_me:17668: result: $cf_cv_gnatprep_opt_t" >&5
+ echo "${ECHO_T}$cf_cv_gnatprep_opt_t" >&6
+ test "$cf_cv_gnatprep_opt_t" = yes && GNATPREP_OPTS="-T $GNATPREP_OPTS"
+
+-echo "$as_me:17669: checking if GNAT supports generics" >&5
++echo "$as_me:17672: checking if GNAT supports generics" >&5
+ echo $ECHO_N "checking if GNAT supports generics... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
+@@ -17676,7 +17679,7 @@
+ cf_gnat_generics=no
+ ;;
+ esac
+-echo "$as_me:17679: result: $cf_gnat_generics" >&5
++echo "$as_me:17682: result: $cf_gnat_generics" >&5
+ echo "${ECHO_T}$cf_gnat_generics" >&6
+
+ if test "$cf_gnat_generics" = yes
+@@ -17688,7 +17691,7 @@
+ cf_generic_objects=
+ fi
+
+-echo "$as_me:17691: checking if GNAT supports SIGINT" >&5
++echo "$as_me:17694: checking if GNAT supports SIGINT" >&5
+ echo $ECHO_N "checking if GNAT supports SIGINT... $ECHO_C" >&6
+ if test "${cf_cv_gnat_sigint+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17736,7 +17739,7 @@
+ rm -rf ./conftest* ./*~conftest*
+
+ fi
+-echo "$as_me:17739: result: $cf_cv_gnat_sigint" >&5
++echo "$as_me:17742: result: $cf_cv_gnat_sigint" >&5
+ echo "${ECHO_T}$cf_cv_gnat_sigint" >&6
+
+ if test "$cf_cv_gnat_sigint" = yes ; then
+@@ -17749,7 +17752,7 @@
+ cf_gnat_projects=no
+
+ if test "$enable_gnat_projects" != no ; then
+-echo "$as_me:17752: checking if GNAT supports project files" >&5
++echo "$as_me:17755: checking if GNAT supports project files" >&5
+ echo $ECHO_N "checking if GNAT supports project files... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.[0-9]*)
+@@ -17812,15 +17815,15 @@
+ esac
+ ;;
+ esac
+-echo "$as_me:17815: result: $cf_gnat_projects" >&5
++echo "$as_me:17818: result: $cf_gnat_projects" >&5
+ echo "${ECHO_T}$cf_gnat_projects" >&6
+ fi # enable_gnat_projects
+
+ if test "$cf_gnat_projects" = yes
+ then
+- echo "$as_me:17821: checking if GNAT supports libraries" >&5
++ echo "$as_me:17824: checking if GNAT supports libraries" >&5
+ echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6
+- echo "$as_me:17823: result: $cf_gnat_libraries" >&5
++ echo "$as_me:17826: result: $cf_gnat_libraries" >&5
+ echo "${ECHO_T}$cf_gnat_libraries" >&6
+ fi
+
+@@ -17840,7 +17843,7 @@
+ then
+ USE_GNAT_MAKE_GPR=""
+ else
+- { echo "$as_me:17843: WARNING: use old makefile rules since tools are missing" >&5
++ { echo "$as_me:17846: WARNING: use old makefile rules since tools are missing" >&5
+ echo "$as_me: WARNING: use old makefile rules since tools are missing" >&2;}
+ fi
+ fi
+@@ -17852,7 +17855,7 @@
+ USE_GNAT_LIBRARIES="#"
+ fi
+
+-echo "$as_me:17855: checking for ada-compiler" >&5
++echo "$as_me:17858: checking for ada-compiler" >&5
+ echo $ECHO_N "checking for ada-compiler... $ECHO_C" >&6
+
+ # Check whether --with-ada-compiler or --without-ada-compiler was given.
+@@ -17863,12 +17866,12 @@
+ cf_ada_compiler=gnatmake
+ fi;
+
+-echo "$as_me:17866: result: $cf_ada_compiler" >&5
++echo "$as_me:17869: result: $cf_ada_compiler" >&5
+ echo "${ECHO_T}$cf_ada_compiler" >&6
+
+ cf_ada_package=terminal_interface
+
+-echo "$as_me:17871: checking for ada-include" >&5
++echo "$as_me:17874: checking for ada-include" >&5
+ echo $ECHO_N "checking for ada-include... $ECHO_C" >&6
+
+ # Check whether --with-ada-include or --without-ada-include was given.
+@@ -17904,7 +17907,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:17907: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:17910: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -17913,10 +17916,10 @@
+ fi
+ eval ADA_INCLUDE="$withval"
+
+-echo "$as_me:17916: result: $ADA_INCLUDE" >&5
++echo "$as_me:17919: result: $ADA_INCLUDE" >&5
+ echo "${ECHO_T}$ADA_INCLUDE" >&6
+
+-echo "$as_me:17919: checking for ada-objects" >&5
++echo "$as_me:17922: checking for ada-objects" >&5
+ echo $ECHO_N "checking for ada-objects... $ECHO_C" >&6
+
+ # Check whether --with-ada-objects or --without-ada-objects was given.
+@@ -17952,7 +17955,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:17955: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:17958: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -17961,10 +17964,10 @@
+ fi
+ eval ADA_OBJECTS="$withval"
+
+-echo "$as_me:17964: result: $ADA_OBJECTS" >&5
++echo "$as_me:17967: result: $ADA_OBJECTS" >&5
+ echo "${ECHO_T}$ADA_OBJECTS" >&6
+
+-echo "$as_me:17967: checking if an Ada95 shared-library should be built" >&5
++echo "$as_me:17970: checking if an Ada95 shared-library should be built" >&5
+ echo $ECHO_N "checking if an Ada95 shared-library should be built... $ECHO_C" >&6
+
+ # Check whether --with-ada-sharedlib or --without-ada-sharedlib was given.
+@@ -17974,14 +17977,14 @@
+ else
+ with_ada_sharedlib=no
+ fi;
+-echo "$as_me:17977: result: $with_ada_sharedlib" >&5
++echo "$as_me:17980: result: $with_ada_sharedlib" >&5
+ echo "${ECHO_T}$with_ada_sharedlib" >&6
+
+ if test "x$with_ada_sharedlib" != xno
+ then
+ if test "x$cf_gnat_projects" != xyes
+ then
+- { echo "$as_me:17984: WARNING: disabling shared-library since GNAT projects are not supported" >&5
++ { echo "$as_me:17987: WARNING: disabling shared-library since GNAT projects are not supported" >&5
+ echo "$as_me: WARNING: disabling shared-library since GNAT projects are not supported" >&2;}
+ with_ada_sharedlib=no
+ fi
+@@ -18001,7 +18004,7 @@
+
+ # allow the Ada binding to be renamed
+
+-echo "$as_me:18004: checking for ada-libname" >&5
++echo "$as_me:18007: checking for ada-libname" >&5
+ echo $ECHO_N "checking for ada-libname... $ECHO_C" >&6
+
+ # Check whether --with-ada-libname or --without-ada-libname was given.
+@@ -18017,16 +18020,16 @@
+ ;;
+ esac
+
+-echo "$as_me:18020: result: $ADA_LIBNAME" >&5
++echo "$as_me:18023: result: $ADA_LIBNAME" >&5
+ echo "${ECHO_T}$ADA_LIBNAME" >&6
+
+ else
+- { { echo "$as_me:18024: error: No usable Ada compiler found" >&5
++ { { echo "$as_me:18027: error: No usable Ada compiler found" >&5
+ echo "$as_me: error: No usable Ada compiler found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ else
+- { { echo "$as_me:18029: error: The Ada compiler is needed for this package" >&5
++ { { echo "$as_me:18032: error: The Ada compiler is needed for this package" >&5
+ echo "$as_me: error: The Ada compiler is needed for this package" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -18066,7 +18069,7 @@
+ fi
+
+ ### Build up pieces for makefile rules
+-echo "$as_me:18069: checking default library suffix" >&5
++echo "$as_me:18072: checking default library suffix" >&5
+ echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -18077,10 +18080,10 @@
+ (shared) DFT_ARG_SUFFIX='' ;;
+ esac
+ test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
+-echo "$as_me:18080: result: $DFT_ARG_SUFFIX" >&5
++echo "$as_me:18083: result: $DFT_ARG_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
+
+-echo "$as_me:18083: checking default library-dependency suffix" >&5
++echo "$as_me:18086: checking default library-dependency suffix" >&5
+ echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
+
+ case X$DFT_LWR_MODEL in
+@@ -18163,10 +18166,10 @@
+ DFT_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_LIB_SUFFIX}"
+ DFT_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_DEP_SUFFIX}"
+ fi
+-echo "$as_me:18166: result: $DFT_DEP_SUFFIX" >&5
++echo "$as_me:18169: result: $DFT_DEP_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
+
+-echo "$as_me:18169: checking default object directory" >&5
++echo "$as_me:18172: checking default object directory" >&5
+ echo $ECHO_N "checking default object directory... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -18182,7 +18185,7 @@
+ DFT_OBJ_SUBDIR='obj_s' ;;
+ esac
+ esac
+-echo "$as_me:18185: result: $DFT_OBJ_SUBDIR" >&5
++echo "$as_me:18188: result: $DFT_OBJ_SUBDIR" >&5
+ echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
+
+ ### Set up low-level terminfo dependencies for makefiles.
+@@ -18324,7 +18327,7 @@
+ : "${CONFIG_STATUS=./config.status}"
+ ac_clean_files_save=$ac_clean_files
+ ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+-{ echo "$as_me:18327: creating $CONFIG_STATUS" >&5
++{ echo "$as_me:18330: creating $CONFIG_STATUS" >&5
+ echo "$as_me: creating $CONFIG_STATUS" >&6;}
+ cat >"$CONFIG_STATUS" <<_ACEOF
+ #! $SHELL
+@@ -18503,7 +18506,7 @@
+ echo "$ac_cs_version"; exit 0 ;;
+ --he | --h)
+ # Conflict between --help and --header
+- { { echo "$as_me:18506: error: ambiguous option: $1
++ { { echo "$as_me:18509: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -18522,7 +18525,7 @@
+ ac_need_defaults=false;;
+
+ # This is an error.
+- -*) { { echo "$as_me:18525: error: unrecognized option: $1
++ -*) { { echo "$as_me:18528: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -18596,7 +18599,7 @@
+ "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
+ "include/ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/ncurses_cfg.h:include/ncurses_cfg.hin" ;;
+- *) { { echo "$as_me:18599: error: invalid argument: $ac_config_target" >&5
++ *) { { echo "$as_me:18602: error: invalid argument: $ac_config_target" >&5
+ echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+@@ -18956,7 +18959,7 @@
+ esac
+
+ if test x"$ac_file" != x-; then
+- { echo "$as_me:18959: creating $ac_file" >&5
++ { echo "$as_me:18962: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+ rm -f "$ac_file"
+ fi
+@@ -18974,7 +18977,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:18977: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:18980: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -18987,7 +18990,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:18990: error: cannot find input file: $f" >&5
++ { { echo "$as_me:18993: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -19003,7 +19006,7 @@
+ if test -n "$ac_seen"; then
+ ac_used=`grep '@datarootdir@' "$ac_item"`
+ if test -z "$ac_used"; then
+- { echo "$as_me:19006: WARNING: datarootdir was used implicitly but not set:
++ { echo "$as_me:19009: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&2;}
+@@ -19012,7 +19015,7 @@
+ fi
+ ac_seen=`grep '${datarootdir}' "$ac_item"`
+ if test -n "$ac_seen"; then
+- { echo "$as_me:19015: WARNING: datarootdir was used explicitly but not set:
++ { echo "$as_me:19018: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&2;}
+@@ -19049,7 +19052,7 @@
+ ac_init=`${EGREP-egrep} '[ ]*'$ac_name'[ ]*=' "$ac_file"`
+ if test -z "$ac_init"; then
+ ac_seen=`echo "$ac_seen" |sed -e 's,^,'$ac_file':,'`
+- { echo "$as_me:19052: WARNING: Variable $ac_name is used but was not set:
++ { echo "$as_me:19055: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&2;}
+@@ -19060,7 +19063,7 @@
+ ${EGREP-egrep} -n '@[A-Z_][A-Z_0-9]+@' "$ac_file" >>$tmp/out
+ if test -s $tmp/out; then
+ ac_seen=`sed -e 's,^,'$ac_file':,' < $tmp/out`
+- { echo "$as_me:19063: WARNING: Some variables may not be substituted:
++ { echo "$as_me:19066: WARNING: Some variables may not be substituted:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Some variables may not be substituted:
+ $ac_seen" >&2;}
+@@ -19109,7 +19112,7 @@
+ * ) ac_file_in=$ac_file.in ;;
+ esac
+
+- test x"$ac_file" != x- && { echo "$as_me:19112: creating $ac_file" >&5
++ test x"$ac_file" != x- && { echo "$as_me:19115: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+
+ # First look for the input files in the build tree, otherwise in the
+@@ -19120,7 +19123,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:19123: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:19126: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -19133,7 +19136,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:19136: error: cannot find input file: $f" >&5
++ { { echo "$as_me:19139: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -19191,7 +19194,7 @@
+ rm -f $tmp/in
+ if test x"$ac_file" != x-; then
+ if cmp -s "$ac_file" "$tmp/config.h" 2>/dev/null; then
+- { echo "$as_me:19194: $ac_file is unchanged" >&5
++ { echo "$as_me:19197: $ac_file is unchanged" >&5
+ echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+Index: NEWS
+Prereq: 1.3741
+--- ncurses-6.3-20211106+/NEWS 2021-11-06 23:43:40.000000000 +0000
++++ ncurses-6.3-20211113/NEWS 2021-11-14 00:34:58.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3741 2021/11/06 23:43:40 tom Exp $
++-- $Id: NEWS,v 1.3743 2021/11/14 00:34:58 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,13 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20211113
++ + minor clarification to clear.1 (Debian #999437).
++ + add xterm+sl-alt, use that in foot+base (report by Jonas Grosse
++ Sundrup) -TD
++ + improve search-path check for pkg-config, for Debian testing which
++ installs pkg-config with architecture-prefixes.
++
+ 20211106
+ + improve check in misc/Makefile.in for empty $PKG_CONFIG_LIBDIR
+ + modify wnoutrefresh to call pnoutrefresh if its parameter is a pad,
+Index: VERSION
+--- ncurses-6.3-20211106+/VERSION 2021-11-06 08:19:47.000000000 +0000
++++ ncurses-6.3-20211113/VERSION 2021-11-13 11:06:04.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20211106
++5:0:10 6.3 20211113
+Index: aclocal.m4
+Prereq: 1.991
+--- ncurses-6.3-20211106+/aclocal.m4 2021-10-30 14:46:08.000000000 +0000
++++ ncurses-6.3-20211113/aclocal.m4 2021-11-07 15:31:47.000000000 +0000
+@@ -29,7 +29,7 @@
+ dnl
+ dnl Author: Thomas E. Dickey 1995-on
+ dnl
+-dnl $Id: aclocal.m4,v 1.991 2021/10/30 14:46:08 tom Exp $
++dnl $Id: aclocal.m4,v 1.992 2021/11/07 15:31:47 tom Exp $
+ dnl Macros used in NCURSES auto-configuration script.
+ dnl
+ dnl These macros are maintained separately from NCURSES. The copyright on
+@@ -9237,7 +9237,7 @@
+ fi
+ ])dnl
+ dnl ---------------------------------------------------------------------------
+-dnl CF_WITH_PKG_CONFIG_LIBDIR version: 16 updated: 2021/10/26 16:50:11
++dnl CF_WITH_PKG_CONFIG_LIBDIR version: 17 updated: 2021/11/07 10:30:15
+ dnl -------------------------
+ dnl Allow the choice of the pkg-config library directory to be overridden.
+ dnl
+@@ -9277,12 +9277,15 @@
+ if test "x$PKG_CONFIG" != xnone
+ then
+ # works for pkg-config since version 0.24 (2009)
+- cf_pkg_program=`echo "$PKG_CONFIG" | sed -e 's,^.*/,,'`
+- cf_search_path=`"$PKG_CONFIG" --variable=pc_path "$cf_pkg_program" 2>/dev/null | tr : ' '`
+-
+ # works for pkgconf since version 0.8.3 (2012)
+- test -z "$cf_search_path" && \
+- cf_search_path=`pkgconf --variable=pc_path pkgconf 2>/dev/null | tr : ' '`
++ for cf_pkg_program in \
++ `echo "$PKG_CONFIG" | sed -e 's,^.*/,,'` \
++ pkg-config \
++ pkgconf
++ do
++ cf_search_path=`"$PKG_CONFIG" --variable=pc_path "$cf_pkg_program" 2>/dev/null | tr : ' '`
++ test -n "$cf_search_path" && break
++ done
+
+ # works for pkg-config since import in 2005 of original 2001 HP code.
+ test -z "$cf_search_path" && \
+Index: configure
+--- ncurses-6.3-20211106+/configure 2021-10-30 14:46:35.000000000 +0000
++++ ncurses-6.3-20211113/configure 2021-11-07 15:32:40.000000000 +0000
+@@ -4163,12 +4163,15 @@
+ if test "x$PKG_CONFIG" != xnone
+ then
+ # works for pkg-config since version 0.24 (2009)
+- cf_pkg_program=`echo "$PKG_CONFIG" | sed -e 's,^.*/,,'`
+- cf_search_path=`"$PKG_CONFIG" --variable=pc_path "$cf_pkg_program" 2>/dev/null | tr : ' '`
+-
+ # works for pkgconf since version 0.8.3 (2012)
+- test -z "$cf_search_path" && \
+- cf_search_path=`pkgconf --variable=pc_path pkgconf 2>/dev/null | tr : ' '`
++ for cf_pkg_program in \
++ `echo "$PKG_CONFIG" | sed -e 's,^.*/,,'` \
++ pkg-config \
++ pkgconf
++ do
++ cf_search_path=`"$PKG_CONFIG" --variable=pc_path "$cf_pkg_program" 2>/dev/null | tr : ' '`
++ test -n "$cf_search_path" && break
++ done
+
+ # works for pkg-config since import in 2005 of original 2001 HP code.
+ test -z "$cf_search_path" && \
+@@ -4182,7 +4185,7 @@
+ "`
+ fi
+
+- echo "$as_me:4185: result: $cf_search_path" >&5
++ echo "$as_me:4188: result: $cf_search_path" >&5
+ echo "${ECHO_T}$cf_search_path" >&6
+
+ ;;
+@@ -4190,7 +4193,7 @@
+ ;;
+ esac
+
+-echo "$as_me:4193: checking for first directory" >&5
++echo "$as_me:4196: checking for first directory" >&5
+ echo $ECHO_N "checking for first directory... $ECHO_C" >&6
+ cf_pkg_config_path=none
+ for cf_config in $cf_search_path
+@@ -4201,7 +4204,7 @@
+ break
+ fi
+ done
+-echo "$as_me:4204: result: $cf_pkg_config_path" >&5
++echo "$as_me:4207: result: $cf_pkg_config_path" >&5
+ echo "${ECHO_T}$cf_pkg_config_path" >&6
+
+ if test "x$cf_pkg_config_path" != xnone ; then
+@@ -4211,7 +4214,7 @@
+
+ if test -z "$PKG_CONFIG_LIBDIR" && test -n "$cf_search_path"
+ then
+- echo "$as_me:4214: checking for workaround" >&5
++ echo "$as_me:4217: checking for workaround" >&5
+ echo $ECHO_N "checking for workaround... $ECHO_C" >&6
+ if test "$prefix" = "NONE" ; then
+ cf_prefix="$ac_default_prefix"
+@@ -4234,16 +4237,16 @@
+ esac
+ done
+ test -z "$PKG_CONFIG_LIBDIR" && PKG_CONFIG_LIBDIR=$cf_backup
+- echo "$as_me:4237: result: $PKG_CONFIG_LIBDIR" >&5
++ echo "$as_me:4240: result: $PKG_CONFIG_LIBDIR" >&5
+ echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
+ fi
+
+ if test "x$PKG_CONFIG" != xnone
+ then
+- echo "$as_me:4243: checking if we should install .pc files for $PKG_CONFIG" >&5
++ echo "$as_me:4246: checking if we should install .pc files for $PKG_CONFIG" >&5
+ echo $ECHO_N "checking if we should install .pc files for $PKG_CONFIG... $ECHO_C" >&6
+ else
+- echo "$as_me:4246: checking if we should install .pc files" >&5
++ echo "$as_me:4249: checking if we should install .pc files" >&5
+ echo $ECHO_N "checking if we should install .pc files... $ECHO_C" >&6
+ fi
+
+@@ -4254,7 +4257,7 @@
+ else
+ enable_pc_files=no
+ fi;
+-echo "$as_me:4257: result: $enable_pc_files" >&5
++echo "$as_me:4260: result: $enable_pc_files" >&5
+ echo "${ECHO_T}$enable_pc_files" >&6
+
+ if test "x$enable_pc_files" != xno
+@@ -4262,7 +4265,7 @@
+ MAKE_PC_FILES=
+ case "x$PKG_CONFIG_LIBDIR" in
+ (xno|xnone|xyes|x)
+- { echo "$as_me:4265: WARNING: no PKG_CONFIG_LIBDIR was found" >&5
++ { echo "$as_me:4268: WARNING: no PKG_CONFIG_LIBDIR was found" >&5
+ echo "$as_me: WARNING: no PKG_CONFIG_LIBDIR was found" >&2;}
+ ;;
+ (*)
+@@ -4292,7 +4295,7 @@
+ PKG_CONFIG_LIBDIR=`echo "$PKG_CONFIG_LIBDIR" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:4295: error: expected a pathname, not \"$PKG_CONFIG_LIBDIR\"" >&5
++ { { echo "$as_me:4298: error: expected a pathname, not \"$PKG_CONFIG_LIBDIR\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$PKG_CONFIG_LIBDIR\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -4306,7 +4309,7 @@
+
+ if test -z "$MAKE_PC_FILES"
+ then
+- echo "$as_me:4309: checking for suffix to add to pc-files" >&5
++ echo "$as_me:4312: checking for suffix to add to pc-files" >&5
+ echo $ECHO_N "checking for suffix to add to pc-files... $ECHO_C" >&6
+
+ # Check whether --with-pc-suffix or --without-pc-suffix was given.
+@@ -4321,13 +4324,13 @@
+ esac
+ fi;
+ test -z "$PC_MODULE_SUFFIX" && PC_MODULE_SUFFIX=none
+- echo "$as_me:4324: result: $PC_MODULE_SUFFIX" >&5
++ echo "$as_me:4327: result: $PC_MODULE_SUFFIX" >&5
+ echo "${ECHO_T}$PC_MODULE_SUFFIX" >&6
+ test "$PC_MODULE_SUFFIX" = none && PC_MODULE_SUFFIX=
+
+ fi
+
+-echo "$as_me:4330: checking if we should assume mixed-case filenames" >&5
++echo "$as_me:4333: checking if we should assume mixed-case filenames" >&5
+ echo $ECHO_N "checking if we should assume mixed-case filenames... $ECHO_C" >&6
+
+ # Check whether --enable-mixed-case or --disable-mixed-case was given.
+@@ -4337,11 +4340,11 @@
+ else
+ enable_mixedcase=auto
+ fi;
+-echo "$as_me:4340: result: $enable_mixedcase" >&5
++echo "$as_me:4343: result: $enable_mixedcase" >&5
+ echo "${ECHO_T}$enable_mixedcase" >&6
+ if test "$enable_mixedcase" = "auto" ; then
+
+-echo "$as_me:4344: checking if filesystem supports mixed-case filenames" >&5
++echo "$as_me:4347: checking if filesystem supports mixed-case filenames" >&5
+ echo $ECHO_N "checking if filesystem supports mixed-case filenames... $ECHO_C" >&6
+ if test "${cf_cv_mixedcase+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4368,7 +4371,7 @@
+ fi
+
+ fi
+-echo "$as_me:4371: result: $cf_cv_mixedcase" >&5
++echo "$as_me:4374: result: $cf_cv_mixedcase" >&5
+ echo "${ECHO_T}$cf_cv_mixedcase" >&6
+ test "$cf_cv_mixedcase" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -4387,7 +4390,7 @@
+ fi
+
+ # do this after mixed-case option (tags/TAGS is not as important as tic).
+-echo "$as_me:4390: checking whether ${MAKE-make} sets \${MAKE}" >&5
++echo "$as_me:4393: checking whether ${MAKE-make} sets \${MAKE}" >&5
+ echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6
+ set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
+ if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
+@@ -4407,16 +4410,16 @@
+ rm -f conftest.make
+ fi
+ if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
+- echo "$as_me:4410: result: yes" >&5
++ echo "$as_me:4413: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ SET_MAKE=
+ else
+- echo "$as_me:4414: result: no" >&5
++ echo "$as_me:4417: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ SET_MAKE="MAKE=${MAKE-make}"
+ fi
+
+-echo "$as_me:4419: checking for \".PHONY\" make-support" >&5
++echo "$as_me:4422: checking for \".PHONY\" make-support" >&5
+ echo $ECHO_N "checking for \".PHONY\" make-support... $ECHO_C" >&6
+ if test "${cf_cv_make_PHONY+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4471,7 +4474,7 @@
+ rm -rf conftest*
+
+ fi
+-echo "$as_me:4474: result: $cf_cv_make_PHONY" >&5
++echo "$as_me:4477: result: $cf_cv_make_PHONY" >&5
+ echo "${ECHO_T}$cf_cv_make_PHONY" >&6
+ MAKE_NO_PHONY="#"
+ MAKE_PHONY="#"
+@@ -4482,7 +4485,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:4485: checking for $ac_word" >&5
++echo "$as_me:4488: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_CTAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4497,7 +4500,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_CTAGS="$ac_prog"
+-echo "$as_me:4500: found $ac_dir/$ac_word" >&5
++echo "$as_me:4503: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4505,10 +4508,10 @@
+ fi
+ CTAGS=$ac_cv_prog_CTAGS
+ if test -n "$CTAGS"; then
+- echo "$as_me:4508: result: $CTAGS" >&5
++ echo "$as_me:4511: result: $CTAGS" >&5
+ echo "${ECHO_T}$CTAGS" >&6
+ else
+- echo "$as_me:4511: result: no" >&5
++ echo "$as_me:4514: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4519,7 +4522,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:4522: checking for $ac_word" >&5
++echo "$as_me:4525: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ETAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4534,7 +4537,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ETAGS="$ac_prog"
+-echo "$as_me:4537: found $ac_dir/$ac_word" >&5
++echo "$as_me:4540: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4542,10 +4545,10 @@
+ fi
+ ETAGS=$ac_cv_prog_ETAGS
+ if test -n "$ETAGS"; then
+- echo "$as_me:4545: result: $ETAGS" >&5
++ echo "$as_me:4548: result: $ETAGS" >&5
+ echo "${ECHO_T}$ETAGS" >&6
+ else
+- echo "$as_me:4548: result: no" >&5
++ echo "$as_me:4551: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4554,7 +4557,7 @@
+
+ # Extract the first word of "${CTAGS:-ctags}", so it can be a program name with args.
+ set dummy ${CTAGS:-ctags}; ac_word=$2
+-echo "$as_me:4557: checking for $ac_word" >&5
++echo "$as_me:4560: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_MAKE_LOWER_TAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4569,7 +4572,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_MAKE_LOWER_TAGS="yes"
+-echo "$as_me:4572: found $ac_dir/$ac_word" >&5
++echo "$as_me:4575: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4578,17 +4581,17 @@
+ fi
+ MAKE_LOWER_TAGS=$ac_cv_prog_MAKE_LOWER_TAGS
+ if test -n "$MAKE_LOWER_TAGS"; then
+- echo "$as_me:4581: result: $MAKE_LOWER_TAGS" >&5
++ echo "$as_me:4584: result: $MAKE_LOWER_TAGS" >&5
+ echo "${ECHO_T}$MAKE_LOWER_TAGS" >&6
+ else
+- echo "$as_me:4584: result: no" >&5
++ echo "$as_me:4587: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$cf_cv_mixedcase" = yes ; then
+ # Extract the first word of "${ETAGS:-etags}", so it can be a program name with args.
+ set dummy ${ETAGS:-etags}; ac_word=$2
+-echo "$as_me:4591: checking for $ac_word" >&5
++echo "$as_me:4594: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_MAKE_UPPER_TAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4603,7 +4606,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_MAKE_UPPER_TAGS="yes"
+-echo "$as_me:4606: found $ac_dir/$ac_word" >&5
++echo "$as_me:4609: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4612,10 +4615,10 @@
+ fi
+ MAKE_UPPER_TAGS=$ac_cv_prog_MAKE_UPPER_TAGS
+ if test -n "$MAKE_UPPER_TAGS"; then
+- echo "$as_me:4615: result: $MAKE_UPPER_TAGS" >&5
++ echo "$as_me:4618: result: $MAKE_UPPER_TAGS" >&5
+ echo "${ECHO_T}$MAKE_UPPER_TAGS" >&6
+ else
+- echo "$as_me:4618: result: no" >&5
++ echo "$as_me:4621: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4635,7 +4638,7 @@
+ MAKE_LOWER_TAGS="#"
+ fi
+
+-echo "$as_me:4638: checking for makeflags variable" >&5
++echo "$as_me:4641: checking for makeflags variable" >&5
+ echo $ECHO_N "checking for makeflags variable... $ECHO_C" >&6
+ if test "${cf_cv_makeflags+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4665,7 +4668,7 @@
+ ;;
+ (*)
+
+-echo "${as_me:-configure}:4668: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
++echo "${as_me:-configure}:4671: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
+
+ ;;
+ esac
+@@ -4673,13 +4676,13 @@
+ rm -f cf_makeflags.tmp
+
+ fi
+-echo "$as_me:4676: result: $cf_cv_makeflags" >&5
++echo "$as_me:4679: result: $cf_cv_makeflags" >&5
+ echo "${ECHO_T}$cf_cv_makeflags" >&6
+
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+-echo "$as_me:4682: checking for $ac_word" >&5
++echo "$as_me:4685: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_RANLIB+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4694,7 +4697,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+-echo "$as_me:4697: found $ac_dir/$ac_word" >&5
++echo "$as_me:4700: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4702,10 +4705,10 @@
+ fi
+ RANLIB=$ac_cv_prog_RANLIB
+ if test -n "$RANLIB"; then
+- echo "$as_me:4705: result: $RANLIB" >&5
++ echo "$as_me:4708: result: $RANLIB" >&5
+ echo "${ECHO_T}$RANLIB" >&6
+ else
+- echo "$as_me:4708: result: no" >&5
++ echo "$as_me:4711: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4714,7 +4717,7 @@
+ ac_ct_RANLIB=$RANLIB
+ # Extract the first word of "ranlib", so it can be a program name with args.
+ set dummy ranlib; ac_word=$2
+-echo "$as_me:4717: checking for $ac_word" >&5
++echo "$as_me:4720: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4729,7 +4732,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_RANLIB="ranlib"
+-echo "$as_me:4732: found $ac_dir/$ac_word" >&5
++echo "$as_me:4735: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4738,10 +4741,10 @@
+ fi
+ ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+ if test -n "$ac_ct_RANLIB"; then
+- echo "$as_me:4741: result: $ac_ct_RANLIB" >&5
++ echo "$as_me:4744: result: $ac_ct_RANLIB" >&5
+ echo "${ECHO_T}$ac_ct_RANLIB" >&6
+ else
+- echo "$as_me:4744: result: no" >&5
++ echo "$as_me:4747: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4753,7 +4756,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ld; ac_word=$2
+-echo "$as_me:4756: checking for $ac_word" >&5
++echo "$as_me:4759: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_LD+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4768,7 +4771,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_LD="${ac_tool_prefix}ld"
+-echo "$as_me:4771: found $ac_dir/$ac_word" >&5
++echo "$as_me:4774: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4776,10 +4779,10 @@
+ fi
+ LD=$ac_cv_prog_LD
+ if test -n "$LD"; then
+- echo "$as_me:4779: result: $LD" >&5
++ echo "$as_me:4782: result: $LD" >&5
+ echo "${ECHO_T}$LD" >&6
+ else
+- echo "$as_me:4782: result: no" >&5
++ echo "$as_me:4785: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4788,7 +4791,7 @@
+ ac_ct_LD=$LD
+ # Extract the first word of "ld", so it can be a program name with args.
+ set dummy ld; ac_word=$2
+-echo "$as_me:4791: checking for $ac_word" >&5
++echo "$as_me:4794: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_LD+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4803,7 +4806,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_LD="ld"
+-echo "$as_me:4806: found $ac_dir/$ac_word" >&5
++echo "$as_me:4809: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4812,10 +4815,10 @@
+ fi
+ ac_ct_LD=$ac_cv_prog_ac_ct_LD
+ if test -n "$ac_ct_LD"; then
+- echo "$as_me:4815: result: $ac_ct_LD" >&5
++ echo "$as_me:4818: result: $ac_ct_LD" >&5
+ echo "${ECHO_T}$ac_ct_LD" >&6
+ else
+- echo "$as_me:4818: result: no" >&5
++ echo "$as_me:4821: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4827,7 +4830,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ar; ac_word=$2
+-echo "$as_me:4830: checking for $ac_word" >&5
++echo "$as_me:4833: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4842,7 +4845,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_AR="${ac_tool_prefix}ar"
+-echo "$as_me:4845: found $ac_dir/$ac_word" >&5
++echo "$as_me:4848: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4850,10 +4853,10 @@
+ fi
+ AR=$ac_cv_prog_AR
+ if test -n "$AR"; then
+- echo "$as_me:4853: result: $AR" >&5
++ echo "$as_me:4856: result: $AR" >&5
+ echo "${ECHO_T}$AR" >&6
+ else
+- echo "$as_me:4856: result: no" >&5
++ echo "$as_me:4859: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4862,7 +4865,7 @@
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+ set dummy ar; ac_word=$2
+-echo "$as_me:4865: checking for $ac_word" >&5
++echo "$as_me:4868: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4877,7 +4880,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_AR="ar"
+-echo "$as_me:4880: found $ac_dir/$ac_word" >&5
++echo "$as_me:4883: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4886,10 +4889,10 @@
+ fi
+ ac_ct_AR=$ac_cv_prog_ac_ct_AR
+ if test -n "$ac_ct_AR"; then
+- echo "$as_me:4889: result: $ac_ct_AR" >&5
++ echo "$as_me:4892: result: $ac_ct_AR" >&5
+ echo "${ECHO_T}$ac_ct_AR" >&6
+ else
+- echo "$as_me:4892: result: no" >&5
++ echo "$as_me:4895: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4901,7 +4904,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}nm; ac_word=$2
+-echo "$as_me:4904: checking for $ac_word" >&5
++echo "$as_me:4907: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_NM+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4916,7 +4919,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_NM="${ac_tool_prefix}nm"
+-echo "$as_me:4919: found $ac_dir/$ac_word" >&5
++echo "$as_me:4922: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4924,10 +4927,10 @@
+ fi
+ NM=$ac_cv_prog_NM
+ if test -n "$NM"; then
+- echo "$as_me:4927: result: $NM" >&5
++ echo "$as_me:4930: result: $NM" >&5
+ echo "${ECHO_T}$NM" >&6
+ else
+- echo "$as_me:4930: result: no" >&5
++ echo "$as_me:4933: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4936,7 +4939,7 @@
+ ac_ct_NM=$NM
+ # Extract the first word of "nm", so it can be a program name with args.
+ set dummy nm; ac_word=$2
+-echo "$as_me:4939: checking for $ac_word" >&5
++echo "$as_me:4942: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_NM+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4951,7 +4954,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_NM="nm"
+-echo "$as_me:4954: found $ac_dir/$ac_word" >&5
++echo "$as_me:4957: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4960,10 +4963,10 @@
+ fi
+ ac_ct_NM=$ac_cv_prog_ac_ct_NM
+ if test -n "$ac_ct_NM"; then
+- echo "$as_me:4963: result: $ac_ct_NM" >&5
++ echo "$as_me:4966: result: $ac_ct_NM" >&5
+ echo "${ECHO_T}$ac_ct_NM" >&6
+ else
+- echo "$as_me:4966: result: no" >&5
++ echo "$as_me:4969: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4975,7 +4978,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ar; ac_word=$2
+-echo "$as_me:4978: checking for $ac_word" >&5
++echo "$as_me:4981: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4990,7 +4993,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_AR="${ac_tool_prefix}ar"
+-echo "$as_me:4993: found $ac_dir/$ac_word" >&5
++echo "$as_me:4996: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4998,10 +5001,10 @@
+ fi
+ AR=$ac_cv_prog_AR
+ if test -n "$AR"; then
+- echo "$as_me:5001: result: $AR" >&5
++ echo "$as_me:5004: result: $AR" >&5
+ echo "${ECHO_T}$AR" >&6
+ else
+- echo "$as_me:5004: result: no" >&5
++ echo "$as_me:5007: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5010,7 +5013,7 @@
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+ set dummy ar; ac_word=$2
+-echo "$as_me:5013: checking for $ac_word" >&5
++echo "$as_me:5016: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5025,7 +5028,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_AR="ar"
+-echo "$as_me:5028: found $ac_dir/$ac_word" >&5
++echo "$as_me:5031: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5034,10 +5037,10 @@
+ fi
+ ac_ct_AR=$ac_cv_prog_ac_ct_AR
+ if test -n "$ac_ct_AR"; then
+- echo "$as_me:5037: result: $ac_ct_AR" >&5
++ echo "$as_me:5040: result: $ac_ct_AR" >&5
+ echo "${ECHO_T}$ac_ct_AR" >&6
+ else
+- echo "$as_me:5040: result: no" >&5
++ echo "$as_me:5043: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5046,7 +5049,7 @@
+ AR="$ac_cv_prog_AR"
+ fi
+
+-echo "$as_me:5049: checking for options to update archives" >&5
++echo "$as_me:5052: checking for options to update archives" >&5
+ echo $ECHO_N "checking for options to update archives... $ECHO_C" >&6
+ if test "${cf_cv_ar_flags+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5083,13 +5086,13 @@
+ rm -f conftest.a
+
+ cat >"conftest.$ac_ext" <<EOF
+-#line 5086 "configure"
++#line 5089 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:5089: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:5092: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5092: \$? = $ac_status" >&5
++ echo "$as_me:5095: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ echo "$AR $ARFLAGS $cf_ar_flags conftest.a conftest.$ac_cv_objext" >&5
+ $AR $ARFLAGS "$cf_ar_flags" conftest.a "conftest.$ac_cv_objext" 2>&5 1>/dev/null
+@@ -5100,7 +5103,7 @@
+ else
+ test -n "$verbose" && echo " cannot compile test-program" 1>&6
+
+-echo "${as_me:-configure}:5103: testing cannot compile test-program ..." 1>&5
++echo "${as_me:-configure}:5106: testing cannot compile test-program ..." 1>&5
+
+ break
+ fi
+@@ -5110,7 +5113,7 @@
+ esac
+
+ fi
+-echo "$as_me:5113: result: $cf_cv_ar_flags" >&5
++echo "$as_me:5116: result: $cf_cv_ar_flags" >&5
+ echo "${ECHO_T}$cf_cv_ar_flags" >&6
+
+ if test -n "$ARFLAGS" ; then
+@@ -5121,7 +5124,7 @@
+ ARFLAGS=$cf_cv_ar_flags
+ fi
+
+-echo "$as_me:5124: checking if you have specified an install-prefix" >&5
++echo "$as_me:5127: checking if you have specified an install-prefix" >&5
+ echo $ECHO_N "checking if you have specified an install-prefix... $ECHO_C" >&6
+
+ # Check whether --with-install-prefix or --without-install-prefix was given.
+@@ -5134,7 +5137,7 @@
+ ;;
+ esac
+ fi;
+-echo "$as_me:5137: result: $DESTDIR" >&5
++echo "$as_me:5140: result: $DESTDIR" >&5
+ echo "${ECHO_T}$DESTDIR" >&6
+
+ ###############################################################################
+@@ -5169,7 +5172,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:5172: checking for $ac_word" >&5
++echo "$as_me:5175: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_BUILD_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5184,7 +5187,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_BUILD_CC="$ac_prog"
+-echo "$as_me:5187: found $ac_dir/$ac_word" >&5
++echo "$as_me:5190: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5192,10 +5195,10 @@
+ fi
+ BUILD_CC=$ac_cv_prog_BUILD_CC
+ if test -n "$BUILD_CC"; then
+- echo "$as_me:5195: result: $BUILD_CC" >&5
++ echo "$as_me:5198: result: $BUILD_CC" >&5
+ echo "${ECHO_T}$BUILD_CC" >&6
+ else
+- echo "$as_me:5198: result: no" >&5
++ echo "$as_me:5201: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5204,12 +5207,12 @@
+ test -n "$BUILD_CC" || BUILD_CC="none"
+
+ fi;
+- echo "$as_me:5207: checking for native build C compiler" >&5
++ echo "$as_me:5210: checking for native build C compiler" >&5
+ echo $ECHO_N "checking for native build C compiler... $ECHO_C" >&6
+- echo "$as_me:5209: result: $BUILD_CC" >&5
++ echo "$as_me:5212: result: $BUILD_CC" >&5
+ echo "${ECHO_T}$BUILD_CC" >&6
+
+- echo "$as_me:5212: checking for native build C preprocessor" >&5
++ echo "$as_me:5215: checking for native build C preprocessor" >&5
+ echo $ECHO_N "checking for native build C preprocessor... $ECHO_C" >&6
+
+ # Check whether --with-build-cpp or --without-build-cpp was given.
+@@ -5219,10 +5222,10 @@
+ else
+ BUILD_CPP='${BUILD_CC} -E'
+ fi;
+- echo "$as_me:5222: result: $BUILD_CPP" >&5
++ echo "$as_me:5225: result: $BUILD_CPP" >&5
+ echo "${ECHO_T}$BUILD_CPP" >&6
+
+- echo "$as_me:5225: checking for native build C flags" >&5
++ echo "$as_me:5228: checking for native build C flags" >&5
+ echo $ECHO_N "checking for native build C flags... $ECHO_C" >&6
+
+ # Check whether --with-build-cflags or --without-build-cflags was given.
+@@ -5230,10 +5233,10 @@
+ withval="$with_build_cflags"
+ BUILD_CFLAGS="$withval"
+ fi;
+- echo "$as_me:5233: result: $BUILD_CFLAGS" >&5
++ echo "$as_me:5236: result: $BUILD_CFLAGS" >&5
+ echo "${ECHO_T}$BUILD_CFLAGS" >&6
+
+- echo "$as_me:5236: checking for native build C preprocessor-flags" >&5
++ echo "$as_me:5239: checking for native build C preprocessor-flags" >&5
+ echo $ECHO_N "checking for native build C preprocessor-flags... $ECHO_C" >&6
+
+ # Check whether --with-build-cppflags or --without-build-cppflags was given.
+@@ -5241,10 +5244,10 @@
+ withval="$with_build_cppflags"
+ BUILD_CPPFLAGS="$withval"
+ fi;
+- echo "$as_me:5244: result: $BUILD_CPPFLAGS" >&5
++ echo "$as_me:5247: result: $BUILD_CPPFLAGS" >&5
+ echo "${ECHO_T}$BUILD_CPPFLAGS" >&6
+
+- echo "$as_me:5247: checking for native build linker-flags" >&5
++ echo "$as_me:5250: checking for native build linker-flags" >&5
+ echo $ECHO_N "checking for native build linker-flags... $ECHO_C" >&6
+
+ # Check whether --with-build-ldflags or --without-build-ldflags was given.
+@@ -5252,10 +5255,10 @@
+ withval="$with_build_ldflags"
+ BUILD_LDFLAGS="$withval"
+ fi;
+- echo "$as_me:5255: result: $BUILD_LDFLAGS" >&5
++ echo "$as_me:5258: result: $BUILD_LDFLAGS" >&5
+ echo "${ECHO_T}$BUILD_LDFLAGS" >&6
+
+- echo "$as_me:5258: checking for native build linker-libraries" >&5
++ echo "$as_me:5261: checking for native build linker-libraries" >&5
+ echo $ECHO_N "checking for native build linker-libraries... $ECHO_C" >&6
+
+ # Check whether --with-build-libs or --without-build-libs was given.
+@@ -5263,7 +5266,7 @@
+ withval="$with_build_libs"
+ BUILD_LIBS="$withval"
+ fi;
+- echo "$as_me:5266: result: $BUILD_LIBS" >&5
++ echo "$as_me:5269: result: $BUILD_LIBS" >&5
+ echo "${ECHO_T}$BUILD_LIBS" >&6
+
+ # this assumes we're on Unix.
+@@ -5273,7 +5276,7 @@
+ : ${BUILD_CC:='${CC}'}
+
+ if { test "$BUILD_CC" = "$CC" || test "$BUILD_CC" = '${CC}'; } ; then
+- { { echo "$as_me:5276: error: Cross-build requires two compilers.
++ { { echo "$as_me:5279: error: Cross-build requires two compilers.
+ Use --with-build-cc to specify the native compiler." >&5
+ echo "$as_me: error: Cross-build requires two compilers.
+ Use --with-build-cc to specify the native compiler." >&2;}
+@@ -5298,7 +5301,7 @@
+ ### shared, for example.
+ cf_list_models=""
+
+-echo "$as_me:5301: checking if libtool -version-number should be used" >&5
++echo "$as_me:5304: checking if libtool -version-number should be used" >&5
+ echo $ECHO_N "checking if libtool -version-number should be used... $ECHO_C" >&6
+
+ # Check whether --enable-libtool-version or --disable-libtool-version was given.
+@@ -5315,7 +5318,7 @@
+ cf_libtool_version=yes
+
+ fi;
+-echo "$as_me:5318: result: $cf_libtool_version" >&5
++echo "$as_me:5321: result: $cf_libtool_version" >&5
+ echo "${ECHO_T}$cf_libtool_version" >&6
+
+ if test "$cf_libtool_version" = yes ; then
+@@ -5324,25 +5327,25 @@
+ LIBTOOL_VERSION="-version-info"
+ case "x$VERSION" in
+ (x)
+- { echo "$as_me:5327: WARNING: VERSION was not set" >&5
++ { echo "$as_me:5330: WARNING: VERSION was not set" >&5
+ echo "$as_me: WARNING: VERSION was not set" >&2;}
+ ;;
+ (x*.*.*)
+ ABI_VERSION="$VERSION"
+ test -n "$verbose" && echo " ABI_VERSION: $ABI_VERSION" 1>&6
+
+-echo "${as_me:-configure}:5334: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
++echo "${as_me:-configure}:5337: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
+
+ ;;
+ (x*:*:*)
+ ABI_VERSION=`echo "$VERSION" | sed -e 's/:/./g'`
+ test -n "$verbose" && echo " ABI_VERSION: $ABI_VERSION" 1>&6
+
+-echo "${as_me:-configure}:5341: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
++echo "${as_me:-configure}:5344: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
+
+ ;;
+ (*)
+- { echo "$as_me:5345: WARNING: unexpected VERSION value: $VERSION" >&5
++ { echo "$as_me:5348: WARNING: unexpected VERSION value: $VERSION" >&5
+ echo "$as_me: WARNING: unexpected VERSION value: $VERSION" >&2;}
+ ;;
+ esac
+@@ -5364,7 +5367,7 @@
+ LIB_INSTALL=
+ LIB_UNINSTALL=
+
+-echo "$as_me:5367: checking if you want to build libraries with libtool" >&5
++echo "$as_me:5370: checking if you want to build libraries with libtool" >&5
+ echo $ECHO_N "checking if you want to build libraries with libtool... $ECHO_C" >&6
+
+ # Check whether --with-libtool or --without-libtool was given.
+@@ -5374,7 +5377,7 @@
+ else
+ with_libtool=no
+ fi;
+-echo "$as_me:5377: result: $with_libtool" >&5
++echo "$as_me:5380: result: $with_libtool" >&5
+ echo "${ECHO_T}$with_libtool" >&6
+ if test "$with_libtool" != "no"; then
+
+@@ -5405,7 +5408,7 @@
+ with_libtool=`echo "$with_libtool" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:5408: error: expected a pathname, not \"$with_libtool\"" >&5
++ { { echo "$as_me:5411: error: expected a pathname, not \"$with_libtool\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$with_libtool\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -5418,7 +5421,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:5421: checking for $ac_word" >&5
++echo "$as_me:5424: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_LIBTOOL+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5433,7 +5436,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_LIBTOOL="$ac_tool_prefix$ac_prog"
+-echo "$as_me:5436: found $ac_dir/$ac_word" >&5
++echo "$as_me:5439: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5441,10 +5444,10 @@
+ fi
+ LIBTOOL=$ac_cv_prog_LIBTOOL
+ if test -n "$LIBTOOL"; then
+- echo "$as_me:5444: result: $LIBTOOL" >&5
++ echo "$as_me:5447: result: $LIBTOOL" >&5
+ echo "${ECHO_T}$LIBTOOL" >&6
+ else
+- echo "$as_me:5447: result: no" >&5
++ echo "$as_me:5450: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5457,7 +5460,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:5460: checking for $ac_word" >&5
++echo "$as_me:5463: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_LIBTOOL+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5472,7 +5475,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_LIBTOOL="$ac_prog"
+-echo "$as_me:5475: found $ac_dir/$ac_word" >&5
++echo "$as_me:5478: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5480,10 +5483,10 @@
+ fi
+ ac_ct_LIBTOOL=$ac_cv_prog_ac_ct_LIBTOOL
+ if test -n "$ac_ct_LIBTOOL"; then
+- echo "$as_me:5483: result: $ac_ct_LIBTOOL" >&5
++ echo "$as_me:5486: result: $ac_ct_LIBTOOL" >&5
+ echo "${ECHO_T}$ac_ct_LIBTOOL" >&6
+ else
+- echo "$as_me:5486: result: no" >&5
++ echo "$as_me:5489: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5514,7 +5517,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:5517: checking for $ac_word" >&5
++echo "$as_me:5520: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_LIBTOOL+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5529,7 +5532,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_LIBTOOL="$ac_tool_prefix$ac_prog"
+-echo "$as_me:5532: found $ac_dir/$ac_word" >&5
++echo "$as_me:5535: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5537,10 +5540,10 @@
+ fi
+ LIBTOOL=$ac_cv_prog_LIBTOOL
+ if test -n "$LIBTOOL"; then
+- echo "$as_me:5540: result: $LIBTOOL" >&5
++ echo "$as_me:5543: result: $LIBTOOL" >&5
+ echo "${ECHO_T}$LIBTOOL" >&6
+ else
+- echo "$as_me:5543: result: no" >&5
++ echo "$as_me:5546: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5553,7 +5556,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:5556: checking for $ac_word" >&5
++echo "$as_me:5559: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_LIBTOOL+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5568,7 +5571,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_LIBTOOL="$ac_prog"
+-echo "$as_me:5571: found $ac_dir/$ac_word" >&5
++echo "$as_me:5574: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5576,10 +5579,10 @@
+ fi
+ ac_ct_LIBTOOL=$ac_cv_prog_ac_ct_LIBTOOL
+ if test -n "$ac_ct_LIBTOOL"; then
+- echo "$as_me:5579: result: $ac_ct_LIBTOOL" >&5
++ echo "$as_me:5582: result: $ac_ct_LIBTOOL" >&5
+ echo "${ECHO_T}$ac_ct_LIBTOOL" >&6
+ else
+- echo "$as_me:5582: result: no" >&5
++ echo "$as_me:5585: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5601,7 +5604,7 @@
+ fi
+ fi
+ if test -z "$LIBTOOL" ; then
+- { { echo "$as_me:5604: error: Cannot find libtool" >&5
++ { { echo "$as_me:5607: error: Cannot find libtool" >&5
+ echo "$as_me: error: Cannot find libtool" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -5617,7 +5620,7 @@
+
+ if test -n "$LIBTOOL" && test "$LIBTOOL" != none
+ then
+- echo "$as_me:5620: checking version of $LIBTOOL" >&5
++ echo "$as_me:5623: checking version of $LIBTOOL" >&5
+ echo $ECHO_N "checking version of $LIBTOOL... $ECHO_C" >&6
+
+ if test -n "$LIBTOOL" && test "$LIBTOOL" != none
+@@ -5628,7 +5631,7 @@
+ fi
+ test -z "$cf_cv_libtool_version" && unset cf_cv_libtool_version
+
+- echo "$as_me:5631: result: $cf_cv_libtool_version" >&5
++ echo "$as_me:5634: result: $cf_cv_libtool_version" >&5
+ echo "${ECHO_T}$cf_cv_libtool_version" >&6
+ if test -n "$cf_cv_libtool_version"
+ then
+@@ -5637,18 +5640,18 @@
+ (*...GNU-libtool...*)
+ ;;
+ (*)
+- { { echo "$as_me:5640: error: This is not GNU libtool" >&5
++ { { echo "$as_me:5643: error: This is not GNU libtool" >&5
+ echo "$as_me: error: This is not GNU libtool" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+ esac
+ else
+- { { echo "$as_me:5646: error: No version found for $LIBTOOL" >&5
++ { { echo "$as_me:5649: error: No version found for $LIBTOOL" >&5
+ echo "$as_me: error: No version found for $LIBTOOL" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ else
+- { { echo "$as_me:5651: error: GNU libtool has not been found" >&5
++ { { echo "$as_me:5654: error: GNU libtool has not been found" >&5
+ echo "$as_me: error: GNU libtool has not been found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -5684,7 +5687,7 @@
+
+ else
+
+-echo "$as_me:5687: checking if you want to build shared libraries" >&5
++echo "$as_me:5690: checking if you want to build shared libraries" >&5
+ echo $ECHO_N "checking if you want to build shared libraries... $ECHO_C" >&6
+
+ # Check whether --with-shared or --without-shared was given.
+@@ -5694,11 +5697,11 @@
+ else
+ with_shared=no
+ fi;
+-echo "$as_me:5697: result: $with_shared" >&5
++echo "$as_me:5700: result: $with_shared" >&5
+ echo "${ECHO_T}$with_shared" >&6
+ test "x$with_shared" = "xyes" && cf_list_models="$cf_list_models shared"
+
+-echo "$as_me:5701: checking if you want to build static libraries" >&5
++echo "$as_me:5704: checking if you want to build static libraries" >&5
+ echo $ECHO_N "checking if you want to build static libraries... $ECHO_C" >&6
+
+ # Check whether --with-normal or --without-normal was given.
+@@ -5708,11 +5711,11 @@
+ else
+ with_normal=yes
+ fi;
+-echo "$as_me:5711: result: $with_normal" >&5
++echo "$as_me:5714: result: $with_normal" >&5
+ echo "${ECHO_T}$with_normal" >&6
+ test "x$with_normal" = "xyes" && cf_list_models="$cf_list_models normal"
+
+-echo "$as_me:5715: checking if you want to build debug libraries" >&5
++echo "$as_me:5718: checking if you want to build debug libraries" >&5
+ echo $ECHO_N "checking if you want to build debug libraries... $ECHO_C" >&6
+
+ # Check whether --with-debug or --without-debug was given.
+@@ -5722,11 +5725,11 @@
+ else
+ with_debug=yes
+ fi;
+-echo "$as_me:5725: result: $with_debug" >&5
++echo "$as_me:5728: result: $with_debug" >&5
+ echo "${ECHO_T}$with_debug" >&6
+ test "x$with_debug" = "xyes" && cf_list_models="$cf_list_models debug"
+
+-echo "$as_me:5729: checking if you want to build profiling libraries" >&5
++echo "$as_me:5732: checking if you want to build profiling libraries" >&5
+ echo $ECHO_N "checking if you want to build profiling libraries... $ECHO_C" >&6
+
+ # Check whether --with-profile or --without-profile was given.
+@@ -5736,7 +5739,7 @@
+ else
+ with_profile=no
+ fi;
+-echo "$as_me:5739: result: $with_profile" >&5
++echo "$as_me:5742: result: $with_profile" >&5
+ echo "${ECHO_T}$with_profile" >&6
+ test "x$with_profile" = "xyes" && cf_list_models="$cf_list_models profile"
+
+@@ -5744,7 +5747,7 @@
+
+ if test "X$cf_with_cxx_binding" != Xno; then
+ if test "x$with_shared" = "xyes"; then
+-echo "$as_me:5747: checking if you want to build C++ shared libraries" >&5
++echo "$as_me:5750: checking if you want to build C++ shared libraries" >&5
+ echo $ECHO_N "checking if you want to build C++ shared libraries... $ECHO_C" >&6
+
+ # Check whether --with-cxx-shared or --without-cxx-shared was given.
+@@ -5754,26 +5757,26 @@
+ else
+ with_shared_cxx=no
+ fi;
+-echo "$as_me:5757: result: $with_shared_cxx" >&5
++echo "$as_me:5760: result: $with_shared_cxx" >&5
+ echo "${ECHO_T}$with_shared_cxx" >&6
+ fi
+ fi
+
+ ###############################################################################
+
+-echo "$as_me:5764: checking for specified models" >&5
++echo "$as_me:5767: checking for specified models" >&5
+ echo $ECHO_N "checking for specified models... $ECHO_C" >&6
+ test -z "$cf_list_models" && cf_list_models=normal
+ test "$with_libtool" != "no" && cf_list_models=libtool
+-echo "$as_me:5768: result: $cf_list_models" >&5
++echo "$as_me:5771: result: $cf_list_models" >&5
+ echo "${ECHO_T}$cf_list_models" >&6
+
+ ### Use the first model as the default, and save its suffix for use in building
+ ### up test-applications.
+-echo "$as_me:5773: checking for default model" >&5
++echo "$as_me:5776: checking for default model" >&5
+ echo $ECHO_N "checking for default model... $ECHO_C" >&6
+ DFT_LWR_MODEL=`echo "$cf_list_models" | $AWK '{print $1}'`
+-echo "$as_me:5776: result: $DFT_LWR_MODEL" >&5
++echo "$as_me:5779: result: $DFT_LWR_MODEL" >&5
+ echo "${ECHO_T}$DFT_LWR_MODEL" >&6
+
+ DFT_UPR_MODEL=`echo "$DFT_LWR_MODEL" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
+@@ -5787,7 +5790,7 @@
+ LIB_DIR=../lib
+ LIB_2ND=../../lib
+
+-echo "$as_me:5790: checking if you want to have a library-prefix" >&5
++echo "$as_me:5793: checking if you want to have a library-prefix" >&5
+ echo $ECHO_N "checking if you want to have a library-prefix... $ECHO_C" >&6
+
+ # Check whether --with-lib-prefix or --without-lib-prefix was given.
+@@ -5797,7 +5800,7 @@
+ else
+ with_lib_prefix=auto
+ fi;
+-echo "$as_me:5800: result: $with_lib_prefix" >&5
++echo "$as_me:5803: result: $with_lib_prefix" >&5
+ echo "${ECHO_T}$with_lib_prefix" >&6
+
+ if test "$with_lib_prefix" = auto
+@@ -5828,19 +5831,19 @@
+
+ LIB_SUFFIX=
+
+- echo "$as_me:5831: checking for PATH separator" >&5
++ echo "$as_me:5834: checking for PATH separator" >&5
+ echo $ECHO_N "checking for PATH separator... $ECHO_C" >&6
+ case "$cf_cv_system_name" in
+ (os2*) PATH_SEPARATOR=';' ;;
+ (*) ${PATH_SEPARATOR:=':'} ;;
+ esac
+
+- echo "$as_me:5838: result: $PATH_SEPARATOR" >&5
++ echo "$as_me:5841: result: $PATH_SEPARATOR" >&5
+ echo "${ECHO_T}$PATH_SEPARATOR" >&6
+
+ ###############################################################################
+
+-echo "$as_me:5843: checking if you want to build a separate terminfo library" >&5
++echo "$as_me:5846: checking if you want to build a separate terminfo library" >&5
+ echo $ECHO_N "checking if you want to build a separate terminfo library... $ECHO_C" >&6
+
+ # Check whether --with-termlib or --without-termlib was given.
+@@ -5850,10 +5853,10 @@
+ else
+ with_termlib=no
+ fi;
+-echo "$as_me:5853: result: $with_termlib" >&5
++echo "$as_me:5856: result: $with_termlib" >&5
+ echo "${ECHO_T}$with_termlib" >&6
+
+-echo "$as_me:5856: checking if you want to build a separate tic library" >&5
++echo "$as_me:5859: checking if you want to build a separate tic library" >&5
+ echo $ECHO_N "checking if you want to build a separate tic library... $ECHO_C" >&6
+
+ # Check whether --with-ticlib or --without-ticlib was given.
+@@ -5863,7 +5866,7 @@
+ else
+ with_ticlib=no
+ fi;
+-echo "$as_me:5866: result: $with_ticlib" >&5
++echo "$as_me:5869: result: $with_ticlib" >&5
+ echo "${ECHO_T}$with_ticlib" >&6
+
+ if test X"$CC_G_OPT" = X"" ; then
+@@ -5876,7 +5879,7 @@
+ test -n "$GXX" && test "x${ac_cv_prog_cxx_g}" != xyes && CXX_G_OPT=''
+ fi
+
+-echo "$as_me:5879: checking for default loader flags" >&5
++echo "$as_me:5882: checking for default loader flags" >&5
+ echo $ECHO_N "checking for default loader flags... $ECHO_C" >&6
+ case "$DFT_LWR_MODEL" in
+ (libtool) LD_MODEL='' ;;
+@@ -5885,13 +5888,13 @@
+ (profile) LD_MODEL='-pg';;
+ (shared) LD_MODEL='' ;;
+ esac
+-echo "$as_me:5888: result: $LD_MODEL" >&5
++echo "$as_me:5891: result: $LD_MODEL" >&5
+ echo "${ECHO_T}$LD_MODEL" >&6
+
+ case "$DFT_LWR_MODEL" in
+ (shared)
+
+-echo "$as_me:5894: checking if rpath option should be used" >&5
++echo "$as_me:5897: checking if rpath option should be used" >&5
+ echo $ECHO_N "checking if rpath option should be used... $ECHO_C" >&6
+
+ # Check whether --enable-rpath or --disable-rpath was given.
+@@ -5901,10 +5904,10 @@
+ else
+ cf_cv_enable_rpath=no
+ fi;
+-echo "$as_me:5904: result: $cf_cv_enable_rpath" >&5
++echo "$as_me:5907: result: $cf_cv_enable_rpath" >&5
+ echo "${ECHO_T}$cf_cv_enable_rpath" >&6
+
+-echo "$as_me:5907: checking if shared libraries should be relinked during install" >&5
++echo "$as_me:5910: checking if shared libraries should be relinked during install" >&5
+ echo $ECHO_N "checking if shared libraries should be relinked during install... $ECHO_C" >&6
+
+ # Check whether --enable-relink or --disable-relink was given.
+@@ -5914,7 +5917,7 @@
+ else
+ cf_cv_do_relink=yes
+ fi;
+-echo "$as_me:5917: result: $cf_cv_do_relink" >&5
++echo "$as_me:5920: result: $cf_cv_do_relink" >&5
+ echo "${ECHO_T}$cf_cv_do_relink" >&6
+ ;;
+ esac
+@@ -5925,7 +5928,7 @@
+ LD_RPATH_OPT=
+ if test "x$cf_cv_enable_rpath" != xno
+ then
+- echo "$as_me:5928: checking for an rpath option" >&5
++ echo "$as_me:5931: checking for an rpath option" >&5
+ echo $ECHO_N "checking for an rpath option... $ECHO_C" >&6
+ case "$cf_cv_system_name" in
+ (irix*)
+@@ -5956,12 +5959,12 @@
+ (*)
+ ;;
+ esac
+- echo "$as_me:5959: result: $LD_RPATH_OPT" >&5
++ echo "$as_me:5962: result: $LD_RPATH_OPT" >&5
+ echo "${ECHO_T}$LD_RPATH_OPT" >&6
+
+ case "x$LD_RPATH_OPT" in
+ (x-R*)
+- echo "$as_me:5964: checking if we need a space after rpath option" >&5
++ echo "$as_me:5967: checking if we need a space after rpath option" >&5
+ echo $ECHO_N "checking if we need a space after rpath option... $ECHO_C" >&6
+ cf_save_LIBS="$LIBS"
+
+@@ -5982,7 +5985,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5985 "configure"
++#line 5988 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -5994,16 +5997,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:5997: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6000: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6000: \$? = $ac_status" >&5
++ echo "$as_me:6003: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6003: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6006: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6006: \$? = $ac_status" >&5
++ echo "$as_me:6009: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_rpath_space=no
+ else
+@@ -6013,7 +6016,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save_LIBS"
+- echo "$as_me:6016: result: $cf_rpath_space" >&5
++ echo "$as_me:6019: result: $cf_rpath_space" >&5
+ echo "${ECHO_T}$cf_rpath_space" >&6
+ test "$cf_rpath_space" = yes && LD_RPATH_OPT="$LD_RPATH_OPT "
+ ;;
+@@ -6035,7 +6038,7 @@
+ cf_ld_rpath_opt=
+ test "$cf_cv_enable_rpath" = yes && cf_ld_rpath_opt="$LD_RPATH_OPT"
+
+- echo "$as_me:6038: checking if release/abi version should be used for shared libs" >&5
++ echo "$as_me:6041: checking if release/abi version should be used for shared libs" >&5
+ echo $ECHO_N "checking if release/abi version should be used for shared libs... $ECHO_C" >&6
+
+ # Check whether --with-shlib-version or --without-shlib-version was given.
+@@ -6050,9 +6053,9 @@
+ cf_cv_shlib_version=$withval
+ ;;
+ (*)
+- echo "$as_me:6053: result: $withval" >&5
++ echo "$as_me:6056: result: $withval" >&5
+ echo "${ECHO_T}$withval" >&6
+- { { echo "$as_me:6055: error: option value must be one of: rel, abi, or auto" >&5
++ { { echo "$as_me:6058: error: option value must be one of: rel, abi, or auto" >&5
+ echo "$as_me: error: option value must be one of: rel, abi, or auto" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -6061,7 +6064,7 @@
+ else
+ cf_cv_shlib_version=auto
+ fi;
+- echo "$as_me:6064: result: $cf_cv_shlib_version" >&5
++ echo "$as_me:6067: result: $cf_cv_shlib_version" >&5
+ echo "${ECHO_T}$cf_cv_shlib_version" >&6
+
+ cf_cv_rm_so_locs=no
+@@ -6084,14 +6087,14 @@
+
+ if test "$cf_try_fPIC" = yes
+ then
+- echo "$as_me:6087: checking which $CC option to use" >&5
++ echo "$as_me:6090: checking which $CC option to use" >&5
+ echo $ECHO_N "checking which $CC option to use... $ECHO_C" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ for CC_SHARED_OPTS in -fPIC -fpic ''
+ do
+ CFLAGS="$cf_save_CFLAGS $CC_SHARED_OPTS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6094 "configure"
++#line 6097 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -6103,16 +6106,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:6106: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:6109: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:6109: \$? = $ac_status" >&5
++ echo "$as_me:6112: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:6112: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6115: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6115: \$? = $ac_status" >&5
++ echo "$as_me:6118: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -6121,7 +6124,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ done
+- echo "$as_me:6124: result: $CC_SHARED_OPTS" >&5
++ echo "$as_me:6127: result: $CC_SHARED_OPTS" >&5
+ echo "${ECHO_T}$CC_SHARED_OPTS" >&6
+ CFLAGS="$cf_save_CFLAGS"
+ fi
+@@ -6192,7 +6195,7 @@
+ MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -dynamiclib -install_name ${libdir}/`basename $@` -compatibility_version ${ABI_VERSION} -current_version ${ABI_VERSION} -o $@'
+ test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=abi
+ cf_cv_shlib_version_infix=yes
+- echo "$as_me:6195: checking if ld -search_paths_first works" >&5
++ echo "$as_me:6198: checking if ld -search_paths_first works" >&5
+ echo $ECHO_N "checking if ld -search_paths_first works... $ECHO_C" >&6
+ if test "${cf_cv_ldflags_search_paths_first+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6201,7 +6204,7 @@
+ cf_save_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6204 "configure"
++#line 6207 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -6213,16 +6216,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6216: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6219: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6219: \$? = $ac_status" >&5
++ echo "$as_me:6222: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6222: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6225: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6225: \$? = $ac_status" >&5
++ echo "$as_me:6228: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ldflags_search_paths_first=yes
+ else
+@@ -6233,7 +6236,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LDFLAGS=$cf_save_LDFLAGS
+ fi
+-echo "$as_me:6236: result: $cf_cv_ldflags_search_paths_first" >&5
++echo "$as_me:6239: result: $cf_cv_ldflags_search_paths_first" >&5
+ echo "${ECHO_T}$cf_cv_ldflags_search_paths_first" >&6
+ if test "$cf_cv_ldflags_search_paths_first" = yes; then
+ LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
+@@ -6583,7 +6586,7 @@
+ do
+ CFLAGS="$cf_shared_opts $cf_save_CFLAGS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6586 "configure"
++#line 6589 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -6595,16 +6598,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:6598: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:6601: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:6601: \$? = $ac_status" >&5
++ echo "$as_me:6604: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:6604: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6607: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6607: \$? = $ac_status" >&5
++ echo "$as_me:6610: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -6641,7 +6644,7 @@
+ test "$cf_cv_do_symlinks" = no && cf_cv_do_symlinks=yes
+ ;;
+ (*)
+- { echo "$as_me:6644: WARNING: ignored --with-shlib-version" >&5
++ { echo "$as_me:6647: WARNING: ignored --with-shlib-version" >&5
+ echo "$as_me: WARNING: ignored --with-shlib-version" >&2;}
+ ;;
+ esac
+@@ -6651,7 +6654,7 @@
+ if test -n "$cf_try_cflags"
+ then
+ cat > conftest.$ac_ext <<EOF
+-#line 6654 "${as_me:-configure}"
++#line 6657 "${as_me:-configure}"
+ #include <stdio.h>
+ int main(int argc, char *argv[])
+ {
+@@ -6663,18 +6666,18 @@
+ for cf_opt in $cf_try_cflags
+ do
+ CFLAGS="$cf_save_CFLAGS -$cf_opt"
+- echo "$as_me:6666: checking if CFLAGS option -$cf_opt works" >&5
++ echo "$as_me:6669: checking if CFLAGS option -$cf_opt works" >&5
+ echo $ECHO_N "checking if CFLAGS option -$cf_opt works... $ECHO_C" >&6
+- if { (eval echo "$as_me:6668: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:6671: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:6671: \$? = $ac_status" >&5
++ echo "$as_me:6674: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- echo "$as_me:6673: result: yes" >&5
++ echo "$as_me:6676: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ else
+- echo "$as_me:6677: result: no" >&5
++ echo "$as_me:6680: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+ done
+@@ -6689,17 +6692,17 @@
+
+ test -n "$verbose" && echo " CC_SHARED_OPTS: $CC_SHARED_OPTS" 1>&6
+
+-echo "${as_me:-configure}:6692: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
++echo "${as_me:-configure}:6695: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
+
+ test -n "$verbose" && echo " MK_SHARED_LIB: $MK_SHARED_LIB" 1>&6
+
+-echo "${as_me:-configure}:6696: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
++echo "${as_me:-configure}:6699: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
+
+ for model in $cf_list_models ; do
+ case "$model" in
+ (libtool)
+
+-echo "$as_me:6702: checking for additional libtool options" >&5
++echo "$as_me:6705: checking for additional libtool options" >&5
+ echo $ECHO_N "checking for additional libtool options... $ECHO_C" >&6
+
+ # Check whether --with-libtool-opts or --without-libtool-opts was given.
+@@ -6709,7 +6712,7 @@
+ else
+ with_libtool_opts=no
+ fi;
+-echo "$as_me:6712: result: $with_libtool_opts" >&5
++echo "$as_me:6715: result: $with_libtool_opts" >&5
+ echo "${ECHO_T}$with_libtool_opts" >&6
+
+ case .$with_libtool_opts in
+@@ -6720,7 +6723,7 @@
+ ;;
+ esac
+
+-echo "$as_me:6723: checking if exported-symbols file should be used" >&5
++echo "$as_me:6726: checking if exported-symbols file should be used" >&5
+ echo $ECHO_N "checking if exported-symbols file should be used... $ECHO_C" >&6
+
+ # Check whether --with-export-syms or --without-export-syms was given.
+@@ -6735,7 +6738,7 @@
+ with_export_syms='${top_srcdir}/package/${PACKAGE}.sym'
+
+ fi
+-echo "$as_me:6738: result: $with_export_syms" >&5
++echo "$as_me:6741: result: $with_export_syms" >&5
+ echo "${ECHO_T}$with_export_syms" >&6
+ if test "x$with_export_syms" != xno
+ then
+@@ -6746,15 +6749,15 @@
+ ;;
+ (shared)
+ if test "$CC_SHARED_OPTS" = "unknown"; then
+- { { echo "$as_me:6749: error: Shared libraries are not supported in this version" >&5
++ { { echo "$as_me:6752: error: Shared libraries are not supported in this version" >&5
+ echo "$as_me: error: Shared libraries are not supported in this version" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ # workaround for inept transition to PIE vs PIC...
+- echo "$as_me:6754: checking if current CFLAGS link properly" >&5
++ echo "$as_me:6757: checking if current CFLAGS link properly" >&5
+ echo $ECHO_N "checking if current CFLAGS link properly... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6757 "configure"
++#line 6760 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -6766,16 +6769,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6769: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6772: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6772: \$? = $ac_status" >&5
++ echo "$as_me:6775: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6775: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6778: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6778: \$? = $ac_status" >&5
++ echo "$as_me:6781: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cflags_work=yes
+ else
+@@ -6784,18 +6787,18 @@
+ cf_cflags_work=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:6787: result: $cf_cflags_work" >&5
++ echo "$as_me:6790: result: $cf_cflags_work" >&5
+ echo "${ECHO_T}$cf_cflags_work" >&6
+ if test "$cf_cflags_work" = no
+ then
+ test -n "$verbose" && echo " try to work around by appending shared-options" 1>&6
+
+-echo "${as_me:-configure}:6793: testing try to work around by appending shared-options ..." 1>&5
++echo "${as_me:-configure}:6796: testing try to work around by appending shared-options ..." 1>&5
+
+ CFLAGS="$CFLAGS $CC_SHARED_OPTS"
+ fi
+
+-echo "$as_me:6798: checking if versioned-symbols file should be used" >&5
++echo "$as_me:6801: checking if versioned-symbols file should be used" >&5
+ echo $ECHO_N "checking if versioned-symbols file should be used... $ECHO_C" >&6
+
+ # Check whether --with-versioned-syms or --without-versioned-syms was given.
+@@ -6813,18 +6816,18 @@
+ (xno)
+ ;;
+ (x/*)
+- test -f "$with_versioned_syms" || { { echo "$as_me:6816: error: expected a filename: $with_versioned_syms" >&5
++ test -f "$with_versioned_syms" || { { echo "$as_me:6819: error: expected a filename: $with_versioned_syms" >&5
+ echo "$as_me: error: expected a filename: $with_versioned_syms" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+ (*)
+- test -f "$with_versioned_syms" || { { echo "$as_me:6821: error: expected a filename: $with_versioned_syms" >&5
++ test -f "$with_versioned_syms" || { { echo "$as_me:6824: error: expected a filename: $with_versioned_syms" >&5
+ echo "$as_me: error: expected a filename: $with_versioned_syms" >&2;}
+ { (exit 1); exit 1; }; }
+ with_versioned_syms=`pwd`/"$with_versioned_syms"
+ ;;
+ esac
+-echo "$as_me:6827: result: $with_versioned_syms" >&5
++echo "$as_me:6830: result: $with_versioned_syms" >&5
+ echo "${ECHO_T}$with_versioned_syms" >&6
+
+ RESULTING_SYMS=
+@@ -6840,7 +6843,7 @@
+ MK_SHARED_LIB=`echo "$MK_SHARED_LIB" | sed -e "s%-Wl,%\\${VERSIONED_SYMS} -Wl,%"`
+ test -n "$verbose" && echo " MK_SHARED_LIB: $MK_SHARED_LIB" 1>&6
+
+-echo "${as_me:-configure}:6843: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
++echo "${as_me:-configure}:6846: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
+
+ ;;
+ (*-dy\ *)
+@@ -6848,11 +6851,11 @@
+ MK_SHARED_LIB=`echo "$MK_SHARED_LIB" | sed -e "s%-dy%\\${VERSIONED_SYMS} -dy%"`
+ test -n "$verbose" && echo " MK_SHARED_LIB: $MK_SHARED_LIB" 1>&6
+
+-echo "${as_me:-configure}:6851: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
++echo "${as_me:-configure}:6854: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
+
+ ;;
+ (*)
+- { echo "$as_me:6855: WARNING: this system does not support versioned-symbols" >&5
++ { echo "$as_me:6858: WARNING: this system does not support versioned-symbols" >&5
+ echo "$as_me: WARNING: this system does not support versioned-symbols" >&2;}
+ ;;
+ esac
+@@ -6864,7 +6867,7 @@
+ # symbols.
+ if test "x$VERSIONED_SYMS" != "x"
+ then
+- echo "$as_me:6867: checking if wildcards can be used to selectively omit symbols" >&5
++ echo "$as_me:6870: checking if wildcards can be used to selectively omit symbols" >&5
+ echo $ECHO_N "checking if wildcards can be used to selectively omit symbols... $ECHO_C" >&6
+ WILDCARD_SYMS=no
+
+@@ -6901,7 +6904,7 @@
+ } submodule_1.0;
+ EOF
+ cat >conftest.$ac_ext <<EOF
+-#line 6904 "configure"
++#line 6907 "configure"
+ int _ismissing(void) { return 1; }
+ int _localf1(void) { return 1; }
+ int _localf2(void) { return 2; }
+@@ -6932,7 +6935,7 @@
+ cf_missing="`nm -P conftest.so 2>&5 |${FGREP-fgrep} _ismissing | ${EGREP-egrep} '[ ][DT][ ]'`"
+ test -n "$cf_missing" && WILDCARD_SYMS=yes
+ fi
+- echo "$as_me:6935: result: $WILDCARD_SYMS" >&5
++ echo "$as_me:6938: result: $WILDCARD_SYMS" >&5
+ echo "${ECHO_T}$WILDCARD_SYMS" >&6
+ rm -f conftest.*
+ fi
+@@ -6945,7 +6948,7 @@
+ ### Checks for special libraries, must be done up-front.
+ SHLIB_LIST=""
+
+-echo "$as_me:6948: checking if you want to link with the GPM mouse library" >&5
++echo "$as_me:6951: checking if you want to link with the GPM mouse library" >&5
+ echo $ECHO_N "checking if you want to link with the GPM mouse library... $ECHO_C" >&6
+
+ # Check whether --with-gpm or --without-gpm was given.
+@@ -6955,27 +6958,27 @@
+ else
+ with_gpm=maybe
+ fi;
+-echo "$as_me:6958: result: $with_gpm" >&5
++echo "$as_me:6961: result: $with_gpm" >&5
+ echo "${ECHO_T}$with_gpm" >&6
+
+ if test "$with_gpm" != no ; then
+- echo "$as_me:6962: checking for gpm.h" >&5
++ echo "$as_me:6965: checking for gpm.h" >&5
+ echo $ECHO_N "checking for gpm.h... $ECHO_C" >&6
+ if test "${ac_cv_header_gpm_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6968 "configure"
++#line 6971 "configure"
+ #include "confdefs.h"
+ #include <gpm.h>
+ _ACEOF
+-if { (eval echo "$as_me:6972: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:6975: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:6978: \$? = $ac_status" >&5
++ echo "$as_me:6981: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -6994,7 +6997,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:6997: result: $ac_cv_header_gpm_h" >&5
++echo "$as_me:7000: result: $ac_cv_header_gpm_h" >&5
+ echo "${ECHO_T}$ac_cv_header_gpm_h" >&6
+ if test "$ac_cv_header_gpm_h" = yes; then
+
+@@ -7005,7 +7008,7 @@
+ if test "$with_gpm" != yes && test "$with_gpm" != maybe ; then
+ test -n "$verbose" && echo " assuming we really have GPM library" 1>&6
+
+-echo "${as_me:-configure}:7008: testing assuming we really have GPM library ..." 1>&5
++echo "${as_me:-configure}:7011: testing assuming we really have GPM library ..." 1>&5
+
+ cat >>confdefs.h <<\EOF
+ #define HAVE_LIBGPM 1
+@@ -7013,7 +7016,7 @@
+
+ with_gpm=yes
+ else
+- echo "$as_me:7016: checking for Gpm_Open in -lgpm" >&5
++ echo "$as_me:7019: checking for Gpm_Open in -lgpm" >&5
+ echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7021,7 +7024,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7024 "configure"
++#line 7027 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7040,16 +7043,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7043: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7046: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7046: \$? = $ac_status" >&5
++ echo "$as_me:7049: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7049: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7052: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7052: \$? = $ac_status" >&5
++ echo "$as_me:7055: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_Gpm_Open=yes
+ else
+@@ -7060,18 +7063,18 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7063: result: $ac_cv_lib_gpm_Gpm_Open" >&5
++echo "$as_me:7066: result: $ac_cv_lib_gpm_Gpm_Open" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
+ if test "$ac_cv_lib_gpm_Gpm_Open" = yes; then
+ with_gpm=yes
+ else
+
+ if test "$with_gpm" = maybe; then
+- { echo "$as_me:7070: WARNING: Cannot link with GPM library" >&5
++ { echo "$as_me:7073: WARNING: Cannot link with GPM library" >&5
+ echo "$as_me: WARNING: Cannot link with GPM library" >&2;}
+ with_gpm=no
+ else
+- { { echo "$as_me:7074: error: Cannot link with GPM library" >&5
++ { { echo "$as_me:7077: error: Cannot link with GPM library" >&5
+ echo "$as_me: error: Cannot link with GPM library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -7082,7 +7085,7 @@
+
+ else
+
+- test "$with_gpm" != maybe && { echo "$as_me:7085: WARNING: Cannot find GPM header" >&5
++ test "$with_gpm" != maybe && { echo "$as_me:7088: WARNING: Cannot find GPM header" >&5
+ echo "$as_me: WARNING: Cannot find GPM header" >&2;}
+ with_gpm=no
+
+@@ -7091,7 +7094,7 @@
+ fi
+
+ if test "$with_gpm" != no ; then
+- echo "$as_me:7094: checking if you want to load GPM dynamically" >&5
++ echo "$as_me:7097: checking if you want to load GPM dynamically" >&5
+ echo $ECHO_N "checking if you want to load GPM dynamically... $ECHO_C" >&6
+
+ # Check whether --with-dlsym or --without-dlsym was given.
+@@ -7101,18 +7104,18 @@
+ else
+ with_dlsym=yes
+ fi;
+- echo "$as_me:7104: result: $with_dlsym" >&5
++ echo "$as_me:7107: result: $with_dlsym" >&5
+ echo "${ECHO_T}$with_dlsym" >&6
+ if test "x$with_dlsym" = xyes ; then
+
+ cf_have_dlsym=no
+-echo "$as_me:7109: checking for dlsym" >&5
++echo "$as_me:7112: checking for dlsym" >&5
+ echo $ECHO_N "checking for dlsym... $ECHO_C" >&6
+ if test "${ac_cv_func_dlsym+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7115 "configure"
++#line 7118 "configure"
+ #include "confdefs.h"
+ #define dlsym autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -7143,16 +7146,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7146: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7149: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7149: \$? = $ac_status" >&5
++ echo "$as_me:7152: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7152: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7155: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7155: \$? = $ac_status" >&5
++ echo "$as_me:7158: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_dlsym=yes
+ else
+@@ -7162,14 +7165,14 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:7165: result: $ac_cv_func_dlsym" >&5
++echo "$as_me:7168: result: $ac_cv_func_dlsym" >&5
+ echo "${ECHO_T}$ac_cv_func_dlsym" >&6
+ if test "$ac_cv_func_dlsym" = yes; then
+ cf_have_dlsym=yes
+ else
+
+ cf_have_libdl=no
+-echo "$as_me:7172: checking for dlsym in -ldl" >&5
++echo "$as_me:7175: checking for dlsym in -ldl" >&5
+ echo $ECHO_N "checking for dlsym in -ldl... $ECHO_C" >&6
+ if test "${ac_cv_lib_dl_dlsym+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7177,7 +7180,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldl $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7180 "configure"
++#line 7183 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7196,16 +7199,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7199: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7202: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7202: \$? = $ac_status" >&5
++ echo "$as_me:7205: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7205: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7208: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7208: \$? = $ac_status" >&5
++ echo "$as_me:7211: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dl_dlsym=yes
+ else
+@@ -7216,7 +7219,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7219: result: $ac_cv_lib_dl_dlsym" >&5
++echo "$as_me:7222: result: $ac_cv_lib_dl_dlsym" >&5
+ echo "${ECHO_T}$ac_cv_lib_dl_dlsym" >&6
+ if test "$ac_cv_lib_dl_dlsym" = yes; then
+
+@@ -7245,10 +7248,10 @@
+ LIBS="$cf_add_libs"
+ }
+
+- echo "$as_me:7248: checking whether able to link to dl*() functions" >&5
++ echo "$as_me:7251: checking whether able to link to dl*() functions" >&5
+ echo $ECHO_N "checking whether able to link to dl*() functions... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7251 "configure"
++#line 7254 "configure"
+ #include "confdefs.h"
+ #include <dlfcn.h>
+ int
+@@ -7266,16 +7269,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7269: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7272: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7272: \$? = $ac_status" >&5
++ echo "$as_me:7275: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7275: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7278: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7278: \$? = $ac_status" >&5
++ echo "$as_me:7281: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cat >>confdefs.h <<\EOF
+@@ -7286,15 +7289,15 @@
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+
+- { { echo "$as_me:7289: error: Cannot link test program for libdl" >&5
++ { { echo "$as_me:7292: error: Cannot link test program for libdl" >&5
+ echo "$as_me: error: Cannot link test program for libdl" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:7294: result: ok" >&5
++ echo "$as_me:7297: result: ok" >&5
+ echo "${ECHO_T}ok" >&6
+ else
+- { { echo "$as_me:7297: error: Cannot find dlsym function" >&5
++ { { echo "$as_me:7300: error: Cannot find dlsym function" >&5
+ echo "$as_me: error: Cannot find dlsym function" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -7302,12 +7305,12 @@
+ if test "x$with_gpm" != xyes ; then
+ test -n "$verbose" && echo " assuming soname for gpm is $with_gpm" 1>&6
+
+-echo "${as_me:-configure}:7305: testing assuming soname for gpm is $with_gpm ..." 1>&5
++echo "${as_me:-configure}:7308: testing assuming soname for gpm is $with_gpm ..." 1>&5
+
+ cf_cv_gpm_soname="$with_gpm"
+ else
+
+-echo "$as_me:7310: checking for soname of gpm library" >&5
++echo "$as_me:7313: checking for soname of gpm library" >&5
+ echo $ECHO_N "checking for soname of gpm library... $ECHO_C" >&6
+ if test "${cf_cv_gpm_soname+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7341,15 +7344,15 @@
+ done
+ LIBS="$cf_add_libs"
+
+- if { (eval echo "$as_me:7344: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:7347: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:7347: \$? = $ac_status" >&5
++ echo "$as_me:7350: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+- if { (eval echo "$as_me:7349: \"$ac_link\"") >&5
++ if { (eval echo "$as_me:7352: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7352: \$? = $ac_status" >&5
++ echo "$as_me:7355: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ cf_cv_gpm_soname="`ldd \"conftest$ac_exeext\" 2>/dev/null | sed -e 's,^.*/,,' -e 's, .*$,,' | ${FGREP-fgrep} libgpm.`"
+ test -z "$cf_cv_gpm_soname" && cf_cv_gpm_soname=unknown
+@@ -7360,7 +7363,7 @@
+ fi
+
+ fi
+-echo "$as_me:7363: result: $cf_cv_gpm_soname" >&5
++echo "$as_me:7366: result: $cf_cv_gpm_soname" >&5
+ echo "${ECHO_T}$cf_cv_gpm_soname" >&6
+
+ fi
+@@ -7428,7 +7431,7 @@
+ #define HAVE_LIBGPM 1
+ EOF
+
+-echo "$as_me:7431: checking for Gpm_Wgetch in -lgpm" >&5
++echo "$as_me:7434: checking for Gpm_Wgetch in -lgpm" >&5
+ echo $ECHO_N "checking for Gpm_Wgetch in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_Gpm_Wgetch+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7436,7 +7439,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7439 "configure"
++#line 7442 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7455,16 +7458,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7458: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7461: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7461: \$? = $ac_status" >&5
++ echo "$as_me:7464: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7464: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7467: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7467: \$? = $ac_status" >&5
++ echo "$as_me:7470: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_Gpm_Wgetch=yes
+ else
+@@ -7475,11 +7478,11 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7478: result: $ac_cv_lib_gpm_Gpm_Wgetch" >&5
++echo "$as_me:7481: result: $ac_cv_lib_gpm_Gpm_Wgetch" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Wgetch" >&6
+ if test "$ac_cv_lib_gpm_Gpm_Wgetch" = yes; then
+
+-echo "$as_me:7482: checking if GPM is weakly bound to curses library" >&5
++echo "$as_me:7485: checking if GPM is weakly bound to curses library" >&5
+ echo $ECHO_N "checking if GPM is weakly bound to curses library... $ECHO_C" >&6
+ if test "${cf_cv_check_gpm_wgetch+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7503,15 +7506,15 @@
+ # to rely on the static library, noting that some packagers may not
+ # include it.
+ LIBS="-static -lgpm -dynamic $LIBS"
+- if { (eval echo "$as_me:7506: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:7509: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:7509: \$? = $ac_status" >&5
++ echo "$as_me:7512: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+- if { (eval echo "$as_me:7511: \"$ac_link\"") >&5
++ if { (eval echo "$as_me:7514: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7514: \$? = $ac_status" >&5
++ echo "$as_me:7517: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ cf_cv_check_gpm_wgetch="`nm \"conftest$ac_exeext\" | ${EGREP-egrep} '\<wgetch\>' | ${EGREP-egrep} '\<[vVwW]\>'`"
+ test -n "$cf_cv_check_gpm_wgetch" && cf_cv_check_gpm_wgetch=yes
+@@ -7523,11 +7526,11 @@
+ fi
+
+ fi
+-echo "$as_me:7526: result: $cf_cv_check_gpm_wgetch" >&5
++echo "$as_me:7529: result: $cf_cv_check_gpm_wgetch" >&5
+ echo "${ECHO_T}$cf_cv_check_gpm_wgetch" >&6
+
+ if test "$cf_cv_check_gpm_wgetch" != yes ; then
+- { echo "$as_me:7530: WARNING: GPM library is already linked with curses - read the FAQ" >&5
++ { echo "$as_me:7533: WARNING: GPM library is already linked with curses - read the FAQ" >&5
+ echo "$as_me: WARNING: GPM library is already linked with curses - read the FAQ" >&2;}
+ fi
+
+@@ -7535,7 +7538,7 @@
+
+ fi
+
+-echo "$as_me:7538: checking if you want to use PCRE2 for regular-expressions" >&5
++echo "$as_me:7541: checking if you want to use PCRE2 for regular-expressions" >&5
+ echo $ECHO_N "checking if you want to use PCRE2 for regular-expressions... $ECHO_C" >&6
+
+ # Check whether --with-pcre2 or --without-pcre2 was given.
+@@ -7544,7 +7547,7 @@
+
+ fi;
+ test -z "$with_pcre2" && with_pcre2=no
+-echo "$as_me:7547: result: $with_pcre2" >&5
++echo "$as_me:7550: result: $with_pcre2" >&5
+ echo "${ECHO_T}$with_pcre2" >&6
+
+ if test "x$with_pcre2" != xno ; then
+@@ -7555,17 +7558,17 @@
+ if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "$cf_with_pcre2"; then
+ test -n "$verbose" && echo " found package $cf_with_pcre2" 1>&6
+
+-echo "${as_me:-configure}:7558: testing found package $cf_with_pcre2 ..." 1>&5
++echo "${as_me:-configure}:7561: testing found package $cf_with_pcre2 ..." 1>&5
+
+ cf_pkgconfig_incs="`$PKG_CONFIG --cflags "$cf_with_pcre2" 2>/dev/null`"
+ cf_pkgconfig_libs="`$PKG_CONFIG --libs "$cf_with_pcre2" 2>/dev/null`"
+ test -n "$verbose" && echo " package $cf_with_pcre2 CFLAGS: $cf_pkgconfig_incs" 1>&6
+
+-echo "${as_me:-configure}:7564: testing package $cf_with_pcre2 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
++echo "${as_me:-configure}:7567: testing package $cf_with_pcre2 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+
+ test -n "$verbose" && echo " package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs" 1>&6
+
+-echo "${as_me:-configure}:7568: testing package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs ..." 1>&5
++echo "${as_me:-configure}:7571: testing package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs ..." 1>&5
+
+ cf_fix_cppflags=no
+ cf_new_cflags=
+@@ -7689,7 +7692,7 @@
+ fi
+
+ done
+- cf_with_pcre2_ok=yes || { { echo "$as_me:7692: error: Cannot find PCRE2 library" >&5
++ cf_with_pcre2_ok=yes || { { echo "$as_me:7695: error: Cannot find PCRE2 library" >&5
+ echo "$as_me: error: Cannot find PCRE2 library" >&2;}
+ { (exit 1); exit 1; }; }
+
+@@ -7702,7 +7705,7 @@
+ (*pcre2-posix*|*pcreposix*)
+ ;;
+ (*)
+- echo "$as_me:7705: checking for regcomp in -lpcre2-posix" >&5
++ echo "$as_me:7708: checking for regcomp in -lpcre2-posix" >&5
+ echo $ECHO_N "checking for regcomp in -lpcre2-posix... $ECHO_C" >&6
+ if test "${ac_cv_lib_pcre2_posix_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7710,7 +7713,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lpcre2-posix $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7713 "configure"
++#line 7716 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7729,16 +7732,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7732: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7735: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7735: \$? = $ac_status" >&5
++ echo "$as_me:7738: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7738: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7741: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7741: \$? = $ac_status" >&5
++ echo "$as_me:7744: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_pcre2_posix_regcomp=yes
+ else
+@@ -7749,7 +7752,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7752: result: $ac_cv_lib_pcre2_posix_regcomp" >&5
++echo "$as_me:7755: result: $ac_cv_lib_pcre2_posix_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_pcre2_posix_regcomp" >&6
+ if test "$ac_cv_lib_pcre2_posix_regcomp" = yes; then
+
+@@ -7770,7 +7773,7 @@
+ LIBS="$cf_add_libs"
+
+ else
+- echo "$as_me:7773: checking for regcomp in -lpcreposix" >&5
++ echo "$as_me:7776: checking for regcomp in -lpcreposix" >&5
+ echo $ECHO_N "checking for regcomp in -lpcreposix... $ECHO_C" >&6
+ if test "${ac_cv_lib_pcreposix_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7778,7 +7781,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lpcreposix $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7781 "configure"
++#line 7784 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7797,16 +7800,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7800: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7803: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7803: \$? = $ac_status" >&5
++ echo "$as_me:7806: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7806: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7809: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7809: \$? = $ac_status" >&5
++ echo "$as_me:7812: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_pcreposix_regcomp=yes
+ else
+@@ -7817,7 +7820,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7820: result: $ac_cv_lib_pcreposix_regcomp" >&5
++echo "$as_me:7823: result: $ac_cv_lib_pcreposix_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_pcreposix_regcomp" >&6
+ if test "$ac_cv_lib_pcreposix_regcomp" = yes; then
+
+@@ -7838,7 +7841,7 @@
+ LIBS="$cf_add_libs"
+
+ else
+- { { echo "$as_me:7841: error: Cannot find PCRE2 POSIX library" >&5
++ { { echo "$as_me:7844: error: Cannot find PCRE2 POSIX library" >&5
+ echo "$as_me: error: Cannot find PCRE2 POSIX library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -7853,23 +7856,23 @@
+ for ac_header in pcre2posix.h pcreposix.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:7856: checking for $ac_header" >&5
++echo "$as_me:7859: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7862 "configure"
++#line 7865 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:7866: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:7869: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:7872: \$? = $ac_status" >&5
++ echo "$as_me:7875: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -7888,7 +7891,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:7891: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:7894: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -7901,13 +7904,13 @@
+ for ac_func in PCRE2regcomp
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:7904: checking for $ac_func" >&5
++echo "$as_me:7907: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7910 "configure"
++#line 7913 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -7938,16 +7941,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7941: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7944: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7944: \$? = $ac_status" >&5
++ echo "$as_me:7947: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7947: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7950: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7950: \$? = $ac_status" >&5
++ echo "$as_me:7953: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -7957,7 +7960,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:7960: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:7963: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -7971,7 +7974,7 @@
+
+ # not everyone has "test -c"
+ if test -c /dev/sysmouse 2>/dev/null ; then
+-echo "$as_me:7974: checking if you want to use sysmouse" >&5
++echo "$as_me:7977: checking if you want to use sysmouse" >&5
+ echo $ECHO_N "checking if you want to use sysmouse... $ECHO_C" >&6
+
+ # Check whether --with-sysmouse or --without-sysmouse was given.
+@@ -7983,7 +7986,7 @@
+ fi;
+ if test "$cf_with_sysmouse" != no ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7986 "configure"
++#line 7989 "configure"
+ #include "confdefs.h"
+
+ #include <osreldate.h>
+@@ -8006,16 +8009,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8009: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8012: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8012: \$? = $ac_status" >&5
++ echo "$as_me:8015: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8015: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8018: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8018: \$? = $ac_status" >&5
++ echo "$as_me:8021: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_with_sysmouse=yes
+ else
+@@ -8025,7 +8028,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:8028: result: $cf_with_sysmouse" >&5
++echo "$as_me:8031: result: $cf_with_sysmouse" >&5
+ echo "${ECHO_T}$cf_with_sysmouse" >&6
+ test "$cf_with_sysmouse" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -8035,7 +8038,7 @@
+ fi
+
+ # pretend that ncurses==ncursesw==ncursest
+-echo "$as_me:8038: checking if you want to disable library suffixes" >&5
++echo "$as_me:8041: checking if you want to disable library suffixes" >&5
+ echo $ECHO_N "checking if you want to disable library suffixes... $ECHO_C" >&6
+
+ # Check whether --enable-lib-suffixes or --disable-lib-suffixes was given.
+@@ -8052,13 +8055,13 @@
+ disable_lib_suffixes=no
+
+ fi;
+-echo "$as_me:8055: result: $disable_lib_suffixes" >&5
++echo "$as_me:8058: result: $disable_lib_suffixes" >&5
+ echo "${ECHO_T}$disable_lib_suffixes" >&6
+
+ ### If we're building with rpath, try to link non-standard libs that way too.
+ if test "$DFT_LWR_MODEL" = "shared" && test "x$cf_cv_enable_rpath" != xno; then
+
+-echo "$as_me:8061: checking if rpath-hack should be disabled" >&5
++echo "$as_me:8064: checking if rpath-hack should be disabled" >&5
+ echo $ECHO_N "checking if rpath-hack should be disabled... $ECHO_C" >&6
+
+ # Check whether --enable-rpath-hack or --disable-rpath-hack was given.
+@@ -8076,22 +8079,22 @@
+
+ fi;
+ if test "x$enable_rpath_hack" = xno; then cf_disable_rpath_hack=yes; else cf_disable_rpath_hack=no; fi
+-echo "$as_me:8079: result: $cf_disable_rpath_hack" >&5
++echo "$as_me:8082: result: $cf_disable_rpath_hack" >&5
+ echo "${ECHO_T}$cf_disable_rpath_hack" >&6
+
+ if test "$enable_rpath_hack" = yes ; then
+
+-echo "$as_me:8084: checking for updated LDFLAGS" >&5
++echo "$as_me:8087: checking for updated LDFLAGS" >&5
+ echo $ECHO_N "checking for updated LDFLAGS... $ECHO_C" >&6
+ if test -n "$LD_RPATH_OPT" ; then
+- echo "$as_me:8087: result: maybe" >&5
++ echo "$as_me:8090: result: maybe" >&5
+ echo "${ECHO_T}maybe" >&6
+
+ for ac_prog in ldd
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:8094: checking for $ac_word" >&5
++echo "$as_me:8097: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_cf_ldd_prog+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8106,7 +8109,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_cf_ldd_prog="$ac_prog"
+-echo "$as_me:8109: found $ac_dir/$ac_word" >&5
++echo "$as_me:8112: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8114,10 +8117,10 @@
+ fi
+ cf_ldd_prog=$ac_cv_prog_cf_ldd_prog
+ if test -n "$cf_ldd_prog"; then
+- echo "$as_me:8117: result: $cf_ldd_prog" >&5
++ echo "$as_me:8120: result: $cf_ldd_prog" >&5
+ echo "${ECHO_T}$cf_ldd_prog" >&6
+ else
+- echo "$as_me:8120: result: no" >&5
++ echo "$as_me:8123: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8131,7 +8134,7 @@
+ cf_rpath_oops=
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8134 "configure"
++#line 8137 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -8143,16 +8146,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:8146: \"$ac_link\"") >&5
++if { (eval echo "$as_me:8149: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:8149: \$? = $ac_status" >&5
++ echo "$as_me:8152: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:8152: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8155: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8155: \$? = $ac_status" >&5
++ echo "$as_me:8158: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_rpath_oops=`"$cf_ldd_prog" "conftest$ac_exeext" | ${FGREP-fgrep} ' not found' | sed -e 's% =>.*$%%' |sort | uniq`
+ cf_rpath_list=`"$cf_ldd_prog" "conftest$ac_exeext" | ${FGREP-fgrep} / | sed -e 's%^.*[ ]/%/%' -e 's%/[^/][^/]*$%%' |sort | uniq`
+@@ -8180,7 +8183,7 @@
+ then
+ test -n "$verbose" && echo " ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src" 1>&6
+
+-echo "${as_me:-configure}:8183: testing ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src ..." 1>&5
++echo "${as_me:-configure}:8186: testing ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src ..." 1>&5
+
+ LDFLAGS="$LDFLAGS -L$cf_rpath_dir/lib"
+ break
+@@ -8192,11 +8195,11 @@
+
+ test -n "$verbose" && echo " ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:8195: testing ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:8198: testing ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ...checking LDFLAGS $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:8199: testing ...checking LDFLAGS $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:8202: testing ...checking LDFLAGS $LDFLAGS ..." 1>&5
+
+ cf_rpath_dst=
+ for cf_rpath_src in $LDFLAGS
+@@ -8233,7 +8236,7 @@
+ then
+ test -n "$verbose" && echo " ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
+
+-echo "${as_me:-configure}:8236: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
++echo "${as_me:-configure}:8239: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
+
+ EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
+ fi
+@@ -8246,11 +8249,11 @@
+
+ test -n "$verbose" && echo " ...checked LDFLAGS $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:8249: testing ...checked LDFLAGS $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:8252: testing ...checked LDFLAGS $LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ...checking LIBS $LIBS" 1>&6
+
+-echo "${as_me:-configure}:8253: testing ...checking LIBS $LIBS ..." 1>&5
++echo "${as_me:-configure}:8256: testing ...checking LIBS $LIBS ..." 1>&5
+
+ cf_rpath_dst=
+ for cf_rpath_src in $LIBS
+@@ -8287,7 +8290,7 @@
+ then
+ test -n "$verbose" && echo " ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
+
+-echo "${as_me:-configure}:8290: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
++echo "${as_me:-configure}:8293: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
+
+ EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
+ fi
+@@ -8300,14 +8303,14 @@
+
+ test -n "$verbose" && echo " ...checked LIBS $LIBS" 1>&6
+
+-echo "${as_me:-configure}:8303: testing ...checked LIBS $LIBS ..." 1>&5
++echo "${as_me:-configure}:8306: testing ...checked LIBS $LIBS ..." 1>&5
+
+ test -n "$verbose" && echo " ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:8307: testing ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:8310: testing ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
+
+ else
+- echo "$as_me:8310: result: no" >&5
++ echo "$as_me:8313: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8321,7 +8324,7 @@
+ EXTRA_PKG_LDFLAGS="$LDFLAGS $EXTRA_LDFLAGS"
+ if test -n "$EXTRA_PKG_LDFLAGS"
+ then
+- echo "$as_me:8324: checking if you want to disable extra LDFLAGS for package-scripts" >&5
++ echo "$as_me:8327: checking if you want to disable extra LDFLAGS for package-scripts" >&5
+ echo $ECHO_N "checking if you want to disable extra LDFLAGS for package-scripts... $ECHO_C" >&6
+
+ # Check whether --enable-pkg-ldflags or --disable-pkg-ldflags was given.
+@@ -8338,7 +8341,7 @@
+ disable_pkg_ldflags=no
+
+ fi;
+- echo "$as_me:8341: result: $disable_pkg_ldflags" >&5
++ echo "$as_me:8344: result: $disable_pkg_ldflags" >&5
+ echo "${ECHO_T}$disable_pkg_ldflags" >&6
+ test "$disable_pkg_ldflags" = yes && EXTRA_PKG_LDFLAGS=
+ fi
+@@ -8346,7 +8349,7 @@
+ ###############################################################################
+
+ ### use option --with-extra-suffix to append suffix to headers and libraries
+-echo "$as_me:8349: checking if you wish to append extra suffix to header/library paths" >&5
++echo "$as_me:8352: checking if you wish to append extra suffix to header/library paths" >&5
+ echo $ECHO_N "checking if you wish to append extra suffix to header/library paths... $ECHO_C" >&6
+ EXTRA_SUFFIX=
+
+@@ -8365,11 +8368,11 @@
+ esac
+
+ fi;
+-echo "$as_me:8368: result: $EXTRA_SUFFIX" >&5
++echo "$as_me:8371: result: $EXTRA_SUFFIX" >&5
+ echo "${ECHO_T}$EXTRA_SUFFIX" >&6
+
+ ### use option --disable-overwrite to leave out the link to -lcurses
+-echo "$as_me:8372: checking if you wish to install ncurses overwriting curses" >&5
++echo "$as_me:8375: checking if you wish to install ncurses overwriting curses" >&5
+ echo $ECHO_N "checking if you wish to install ncurses overwriting curses... $ECHO_C" >&6
+
+ # Check whether --enable-overwrite or --disable-overwrite was given.
+@@ -8379,10 +8382,10 @@
+ else
+ if test "$prefix" = "/usr" ; then with_overwrite=yes; else with_overwrite=no; fi
+ fi;
+-echo "$as_me:8382: result: $with_overwrite" >&5
++echo "$as_me:8385: result: $with_overwrite" >&5
+ echo "${ECHO_T}$with_overwrite" >&6
+
+-echo "$as_me:8385: checking if external terminfo-database is used" >&5
++echo "$as_me:8388: checking if external terminfo-database is used" >&5
+ echo $ECHO_N "checking if external terminfo-database is used... $ECHO_C" >&6
+
+ # Check whether --enable-database or --disable-database was given.
+@@ -8392,7 +8395,7 @@
+ else
+ use_database=yes
+ fi;
+-echo "$as_me:8395: result: $use_database" >&5
++echo "$as_me:8398: result: $use_database" >&5
+ echo "${ECHO_T}$use_database" >&6
+
+ case "$host_os" in
+@@ -8408,7 +8411,7 @@
+ if test "$use_database" != no ; then
+ NCURSES_USE_DATABASE=1
+
+- echo "$as_me:8411: checking which terminfo source-file will be installed" >&5
++ echo "$as_me:8414: checking which terminfo source-file will be installed" >&5
+ echo $ECHO_N "checking which terminfo source-file will be installed... $ECHO_C" >&6
+
+ # Check whether --with-database or --without-database was given.
+@@ -8416,10 +8419,10 @@
+ withval="$with_database"
+ TERMINFO_SRC=$withval
+ fi;
+- echo "$as_me:8419: result: $TERMINFO_SRC" >&5
++ echo "$as_me:8422: result: $TERMINFO_SRC" >&5
+ echo "${ECHO_T}$TERMINFO_SRC" >&6
+
+- echo "$as_me:8422: checking whether to use hashed database instead of directory/tree" >&5
++ echo "$as_me:8425: checking whether to use hashed database instead of directory/tree" >&5
+ echo $ECHO_N "checking whether to use hashed database instead of directory/tree... $ECHO_C" >&6
+
+ # Check whether --with-hashed-db or --without-hashed-db was given.
+@@ -8429,13 +8432,13 @@
+ else
+ with_hashed_db=no
+ fi;
+- echo "$as_me:8432: result: $with_hashed_db" >&5
++ echo "$as_me:8435: result: $with_hashed_db" >&5
+ echo "${ECHO_T}$with_hashed_db" >&6
+ else
+ with_hashed_db=no
+ fi
+
+-echo "$as_me:8438: checking for list of fallback descriptions" >&5
++echo "$as_me:8441: checking for list of fallback descriptions" >&5
+ echo $ECHO_N "checking for list of fallback descriptions... $ECHO_C" >&6
+
+ # Check whether --with-fallbacks or --without-fallbacks was given.
+@@ -8445,7 +8448,7 @@
+ else
+ with_fallback=
+ fi;
+-echo "$as_me:8448: result: $with_fallback" >&5
++echo "$as_me:8451: result: $with_fallback" >&5
+ echo "${ECHO_T}$with_fallback" >&6
+
+ case ".$with_fallback" in
+@@ -8453,7 +8456,7 @@
+ FALLBACK_LIST=
+ ;;
+ (.yes)
+- { echo "$as_me:8456: WARNING: expected a list of terminal descriptions" >&5
++ { echo "$as_me:8459: WARNING: expected a list of terminal descriptions" >&5
+ echo "$as_me: WARNING: expected a list of terminal descriptions" >&2;}
+ ;;
+ (*)
+@@ -8469,7 +8472,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}tic", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}tic; ac_word=$2
+-echo "$as_me:8472: checking for $ac_word" >&5
++echo "$as_me:8475: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_TIC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8484,7 +8487,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_TIC="${ac_tool_prefix}tic"
+-echo "$as_me:8487: found $ac_dir/$ac_word" >&5
++echo "$as_me:8490: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8492,10 +8495,10 @@
+ fi
+ TIC=$ac_cv_prog_TIC
+ if test -n "$TIC"; then
+- echo "$as_me:8495: result: $TIC" >&5
++ echo "$as_me:8498: result: $TIC" >&5
+ echo "${ECHO_T}$TIC" >&6
+ else
+- echo "$as_me:8498: result: no" >&5
++ echo "$as_me:8501: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8504,7 +8507,7 @@
+ ac_ct_TIC=$TIC
+ # Extract the first word of "tic", so it can be a program name with args.
+ set dummy tic; ac_word=$2
+-echo "$as_me:8507: checking for $ac_word" >&5
++echo "$as_me:8510: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_TIC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8519,7 +8522,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_TIC="tic"
+-echo "$as_me:8522: found $ac_dir/$ac_word" >&5
++echo "$as_me:8525: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8527,10 +8530,10 @@
+ fi
+ ac_ct_TIC=$ac_cv_prog_ac_ct_TIC
+ if test -n "$ac_ct_TIC"; then
+- echo "$as_me:8530: result: $ac_ct_TIC" >&5
++ echo "$as_me:8533: result: $ac_ct_TIC" >&5
+ echo "${ECHO_T}$ac_ct_TIC" >&6
+ else
+- echo "$as_me:8533: result: no" >&5
++ echo "$as_me:8536: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8542,7 +8545,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}infocmp", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}infocmp; ac_word=$2
+-echo "$as_me:8545: checking for $ac_word" >&5
++echo "$as_me:8548: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_INFOCMP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8557,7 +8560,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_INFOCMP="${ac_tool_prefix}infocmp"
+-echo "$as_me:8560: found $ac_dir/$ac_word" >&5
++echo "$as_me:8563: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8565,10 +8568,10 @@
+ fi
+ INFOCMP=$ac_cv_prog_INFOCMP
+ if test -n "$INFOCMP"; then
+- echo "$as_me:8568: result: $INFOCMP" >&5
++ echo "$as_me:8571: result: $INFOCMP" >&5
+ echo "${ECHO_T}$INFOCMP" >&6
+ else
+- echo "$as_me:8571: result: no" >&5
++ echo "$as_me:8574: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8577,7 +8580,7 @@
+ ac_ct_INFOCMP=$INFOCMP
+ # Extract the first word of "infocmp", so it can be a program name with args.
+ set dummy infocmp; ac_word=$2
+-echo "$as_me:8580: checking for $ac_word" >&5
++echo "$as_me:8583: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_INFOCMP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8592,7 +8595,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_INFOCMP="infocmp"
+-echo "$as_me:8595: found $ac_dir/$ac_word" >&5
++echo "$as_me:8598: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8600,10 +8603,10 @@
+ fi
+ ac_ct_INFOCMP=$ac_cv_prog_ac_ct_INFOCMP
+ if test -n "$ac_ct_INFOCMP"; then
+- echo "$as_me:8603: result: $ac_ct_INFOCMP" >&5
++ echo "$as_me:8606: result: $ac_ct_INFOCMP" >&5
+ echo "${ECHO_T}$ac_ct_INFOCMP" >&6
+ else
+- echo "$as_me:8606: result: no" >&5
++ echo "$as_me:8609: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8618,10 +8621,10 @@
+ # Check whether --with-tic-path or --without-tic-path was given.
+ if test "${with_tic_path+set}" = set; then
+ withval="$with_tic_path"
+- echo "$as_me:8621: checking for tic program for fallbacks" >&5
++ echo "$as_me:8624: checking for tic program for fallbacks" >&5
+ echo $ECHO_N "checking for tic program for fallbacks... $ECHO_C" >&6
+ TIC=$withval
+- echo "$as_me:8624: result: $TIC" >&5
++ echo "$as_me:8627: result: $TIC" >&5
+ echo "${ECHO_T}$TIC" >&6
+
+ if test "x$prefix" != xNONE; then
+@@ -8649,7 +8652,7 @@
+ TIC=`echo "$TIC" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:8652: error: expected a pathname, not \"$TIC\"" >&5
++ { { echo "$as_me:8655: error: expected a pathname, not \"$TIC\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$TIC\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -8662,7 +8665,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:8665: checking for $ac_word" >&5
++echo "$as_me:8668: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_TIC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8679,7 +8682,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_TIC="$ac_dir/$ac_word"
+- echo "$as_me:8682: found $ac_dir/$ac_word" >&5
++ echo "$as_me:8685: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -8690,10 +8693,10 @@
+ TIC=$ac_cv_path_TIC
+
+ if test -n "$TIC"; then
+- echo "$as_me:8693: result: $TIC" >&5
++ echo "$as_me:8696: result: $TIC" >&5
+ echo "${ECHO_T}$TIC" >&6
+ else
+- echo "$as_me:8696: result: no" >&5
++ echo "$as_me:8699: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8752,7 +8755,7 @@
+
+ if test -n "$cf_path_prog" ; then
+
+-echo "${as_me:-configure}:8755: testing defining path for ${cf_path_prog} ..." 1>&5
++echo "${as_me:-configure}:8758: testing defining path for ${cf_path_prog} ..." 1>&5
+
+ cat >>confdefs.h <<EOF
+ #define TIC_PATH "$cf_path_prog"
+@@ -8767,7 +8770,7 @@
+
+ if test -z "$TIC"
+ then
+- { echo "$as_me:8770: WARNING: no tic program found for fallbacks" >&5
++ { echo "$as_me:8773: WARNING: no tic program found for fallbacks" >&5
+ echo "$as_me: WARNING: no tic program found for fallbacks" >&2;}
+ fi
+
+@@ -8776,10 +8779,10 @@
+ # Check whether --with-infocmp-path or --without-infocmp-path was given.
+ if test "${with_infocmp_path+set}" = set; then
+ withval="$with_infocmp_path"
+- echo "$as_me:8779: checking for infocmp program for fallbacks" >&5
++ echo "$as_me:8782: checking for infocmp program for fallbacks" >&5
+ echo $ECHO_N "checking for infocmp program for fallbacks... $ECHO_C" >&6
+ INFOCMP=$withval
+- echo "$as_me:8782: result: $INFOCMP" >&5
++ echo "$as_me:8785: result: $INFOCMP" >&5
+ echo "${ECHO_T}$INFOCMP" >&6
+
+ if test "x$prefix" != xNONE; then
+@@ -8807,7 +8810,7 @@
+ INFOCMP=`echo "$INFOCMP" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:8810: error: expected a pathname, not \"$INFOCMP\"" >&5
++ { { echo "$as_me:8813: error: expected a pathname, not \"$INFOCMP\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$INFOCMP\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -8820,7 +8823,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:8823: checking for $ac_word" >&5
++echo "$as_me:8826: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_INFOCMP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8837,7 +8840,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_INFOCMP="$ac_dir/$ac_word"
+- echo "$as_me:8840: found $ac_dir/$ac_word" >&5
++ echo "$as_me:8843: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -8848,10 +8851,10 @@
+ INFOCMP=$ac_cv_path_INFOCMP
+
+ if test -n "$INFOCMP"; then
+- echo "$as_me:8851: result: $INFOCMP" >&5
++ echo "$as_me:8854: result: $INFOCMP" >&5
+ echo "${ECHO_T}$INFOCMP" >&6
+ else
+- echo "$as_me:8854: result: no" >&5
++ echo "$as_me:8857: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8910,7 +8913,7 @@
+
+ if test -n "$cf_path_prog" ; then
+
+-echo "${as_me:-configure}:8913: testing defining path for ${cf_path_prog} ..." 1>&5
++echo "${as_me:-configure}:8916: testing defining path for ${cf_path_prog} ..." 1>&5
+
+ cat >>confdefs.h <<EOF
+ #define INFOCMP_PATH "$cf_path_prog"
+@@ -8925,7 +8928,7 @@
+
+ if test -z "$INFOCMP"
+ then
+- { echo "$as_me:8928: WARNING: no infocmp program found for fallbacks" >&5
++ { echo "$as_me:8931: WARNING: no infocmp program found for fallbacks" >&5
+ echo "$as_me: WARNING: no infocmp program found for fallbacks" >&2;}
+ fi
+
+@@ -8935,7 +8938,7 @@
+ test -z "$INFOCMP" && FALLBACK_LIST=
+ if test -z "$FALLBACK_LIST"
+ then
+- { echo "$as_me:8938: WARNING: ignoring fallback option because tic/infocmp are not available" >&5
++ { echo "$as_me:8941: WARNING: ignoring fallback option because tic/infocmp are not available" >&5
+ echo "$as_me: WARNING: ignoring fallback option because tic/infocmp are not available" >&2;}
+ fi
+ fi
+@@ -8943,7 +8946,7 @@
+ USE_FALLBACKS=
+ test -z "$FALLBACK_LIST" && USE_FALLBACKS="#"
+
+-echo "$as_me:8946: checking if you want modern xterm or antique" >&5
++echo "$as_me:8949: checking if you want modern xterm or antique" >&5
+ echo $ECHO_N "checking if you want modern xterm or antique... $ECHO_C" >&6
+
+ # Check whether --with-xterm-new or --without-xterm-new was given.
+@@ -8957,11 +8960,11 @@
+ (no) with_xterm_new=xterm-old;;
+ (*) with_xterm_new=xterm-new;;
+ esac
+-echo "$as_me:8960: result: $with_xterm_new" >&5
++echo "$as_me:8963: result: $with_xterm_new" >&5
+ echo "${ECHO_T}$with_xterm_new" >&6
+ WHICH_XTERM=$with_xterm_new
+
+-echo "$as_me:8964: checking if xterm backspace sends BS or DEL" >&5
++echo "$as_me:8967: checking if xterm backspace sends BS or DEL" >&5
+ echo $ECHO_N "checking if xterm backspace sends BS or DEL... $ECHO_C" >&6
+
+ # Check whether --with-xterm-kbs or --without-xterm-kbs was given.
+@@ -8982,7 +8985,7 @@
+ with_xterm_kbs=$withval
+ ;;
+ esac
+-echo "$as_me:8985: result: $with_xterm_kbs" >&5
++echo "$as_me:8988: result: $with_xterm_kbs" >&5
+ echo "${ECHO_T}$with_xterm_kbs" >&6
+ XTERM_KBS=$with_xterm_kbs
+
+@@ -8992,7 +8995,7 @@
+ MAKE_TERMINFO="#"
+ else
+
+-echo "$as_me:8995: checking for list of terminfo directories" >&5
++echo "$as_me:8998: checking for list of terminfo directories" >&5
+ echo $ECHO_N "checking for list of terminfo directories... $ECHO_C" >&6
+
+ # Check whether --with-terminfo-dirs or --without-terminfo-dirs was given.
+@@ -9032,7 +9035,7 @@
+ cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:9035: error: expected a pathname, not \"$cf_src_path\"" >&5
++ { { echo "$as_me:9038: error: expected a pathname, not \"$cf_src_path\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -9055,7 +9058,7 @@
+ ;;
+ esac
+
+-echo "$as_me:9058: result: $TERMINFO_DIRS" >&5
++echo "$as_me:9061: result: $TERMINFO_DIRS" >&5
+ echo "${ECHO_T}$TERMINFO_DIRS" >&6
+ test -n "$TERMINFO_DIRS" &&
+ cat >>confdefs.h <<EOF
+@@ -9064,13 +9067,13 @@
+
+ case "x$TERMINFO" in
+ x???:*)
+- { echo "$as_me:9067: WARNING: ignoring non-directory/file TERMINFO value" >&5
++ { echo "$as_me:9070: WARNING: ignoring non-directory/file TERMINFO value" >&5
+ echo "$as_me: WARNING: ignoring non-directory/file TERMINFO value" >&2;}
+ unset TERMINFO
+ ;;
+ esac
+
+-echo "$as_me:9073: checking for default terminfo directory" >&5
++echo "$as_me:9076: checking for default terminfo directory" >&5
+ echo $ECHO_N "checking for default terminfo directory... $ECHO_C" >&6
+
+ # Check whether --with-default-terminfo-dir or --without-default-terminfo-dir was given.
+@@ -9106,7 +9109,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:9109: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:9112: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -9115,7 +9118,7 @@
+ fi
+ eval TERMINFO="$withval"
+
+-echo "$as_me:9118: result: $TERMINFO" >&5
++echo "$as_me:9121: result: $TERMINFO" >&5
+ echo "${ECHO_T}$TERMINFO" >&6
+
+ cat >>confdefs.h <<EOF
+@@ -9126,7 +9129,7 @@
+
+ ### use option --disable-big-core to make tic run on small machines
+ ### We need 4Mb, check if we can allocate 50% more than that.
+-echo "$as_me:9129: checking if big-core option selected" >&5
++echo "$as_me:9132: checking if big-core option selected" >&5
+ echo $ECHO_N "checking if big-core option selected... $ECHO_C" >&6
+
+ # Check whether --enable-big-core or --disable-big-core was given.
+@@ -9138,7 +9141,7 @@
+ with_big_core=no
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9141 "configure"
++#line 9144 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -9152,15 +9155,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:9155: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9158: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9158: \$? = $ac_status" >&5
++ echo "$as_me:9161: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:9160: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9163: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9163: \$? = $ac_status" >&5
++ echo "$as_me:9166: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ with_big_core=yes
+ else
+@@ -9172,7 +9175,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi;
+-echo "$as_me:9175: result: $with_big_core" >&5
++echo "$as_me:9178: result: $with_big_core" >&5
+ echo "${ECHO_T}$with_big_core" >&6
+ test "x$with_big_core" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+@@ -9182,7 +9185,7 @@
+ ### ISO C only guarantees 512-char strings, we have tables which load faster
+ ### when constructed using "big" strings. More than the C compiler, the awk
+ ### program is a limit on most vendor UNIX systems. Check that we can build.
+-echo "$as_me:9185: checking if big-strings option selected" >&5
++echo "$as_me:9188: checking if big-strings option selected" >&5
+ echo $ECHO_N "checking if big-strings option selected... $ECHO_C" >&6
+
+ # Check whether --enable-big-strings or --disable-big-strings was given.
+@@ -9206,14 +9209,14 @@
+ esac
+
+ fi;
+-echo "$as_me:9209: result: $with_big_strings" >&5
++echo "$as_me:9212: result: $with_big_strings" >&5
+ echo "${ECHO_T}$with_big_strings" >&6
+
+ USE_BIG_STRINGS=0
+ test "x$with_big_strings" = "xyes" && USE_BIG_STRINGS=1
+
+ ### use option --enable-termcap to compile in the termcap fallback support
+-echo "$as_me:9216: checking if you want termcap-fallback support" >&5
++echo "$as_me:9219: checking if you want termcap-fallback support" >&5
+ echo $ECHO_N "checking if you want termcap-fallback support... $ECHO_C" >&6
+
+ # Check whether --enable-termcap or --disable-termcap was given.
+@@ -9223,14 +9226,14 @@
+ else
+ with_termcap=no
+ fi;
+-echo "$as_me:9226: result: $with_termcap" >&5
++echo "$as_me:9229: result: $with_termcap" >&5
+ echo "${ECHO_T}$with_termcap" >&6
+
+ NCURSES_USE_TERMCAP=0
+ if test "x$with_termcap" != "xyes" ; then
+ if test "$use_database" = no ; then
+ if test -z "$with_fallback" ; then
+- { { echo "$as_me:9233: error: You have disabled the database w/o specifying fallbacks" >&5
++ { { echo "$as_me:9236: error: You have disabled the database w/o specifying fallbacks" >&5
+ echo "$as_me: error: You have disabled the database w/o specifying fallbacks" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -9243,13 +9246,13 @@
+ else
+
+ if test "$with_ticlib" != no ; then
+- { { echo "$as_me:9246: error: Options --with-ticlib and --enable-termcap cannot be combined" >&5
++ { { echo "$as_me:9249: error: Options --with-ticlib and --enable-termcap cannot be combined" >&5
+ echo "$as_me: error: Options --with-ticlib and --enable-termcap cannot be combined" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+
+ NCURSES_USE_TERMCAP=1
+- echo "$as_me:9252: checking for list of termcap files" >&5
++ echo "$as_me:9255: checking for list of termcap files" >&5
+ echo $ECHO_N "checking for list of termcap files... $ECHO_C" >&6
+
+ # Check whether --with-termpath or --without-termpath was given.
+@@ -9289,7 +9292,7 @@
+ cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:9292: error: expected a pathname, not \"$cf_src_path\"" >&5
++ { { echo "$as_me:9295: error: expected a pathname, not \"$cf_src_path\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -9312,7 +9315,7 @@
+ ;;
+ esac
+
+- echo "$as_me:9315: result: $TERMPATH" >&5
++ echo "$as_me:9318: result: $TERMPATH" >&5
+ echo "${ECHO_T}$TERMPATH" >&6
+ test -n "$TERMPATH" &&
+ cat >>confdefs.h <<EOF
+@@ -9320,7 +9323,7 @@
+ EOF
+
+ ### use option --enable-getcap to use a hacked getcap for reading termcaps
+- echo "$as_me:9323: checking if fast termcap-loader is needed" >&5
++ echo "$as_me:9326: checking if fast termcap-loader is needed" >&5
+ echo $ECHO_N "checking if fast termcap-loader is needed... $ECHO_C" >&6
+
+ # Check whether --enable-getcap or --disable-getcap was given.
+@@ -9330,14 +9333,14 @@
+ else
+ with_getcap=no
+ fi;
+- echo "$as_me:9333: result: $with_getcap" >&5
++ echo "$as_me:9336: result: $with_getcap" >&5
+ echo "${ECHO_T}$with_getcap" >&6
+ test "x$with_getcap" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+ #define USE_GETCAP 1
+ EOF
+
+- echo "$as_me:9340: checking if translated termcaps will be cached in ~/.terminfo" >&5
++ echo "$as_me:9343: checking if translated termcaps will be cached in ~/.terminfo" >&5
+ echo $ECHO_N "checking if translated termcaps will be cached in ~/.terminfo... $ECHO_C" >&6
+
+ # Check whether --enable-getcap-cache or --disable-getcap-cache was given.
+@@ -9347,7 +9350,7 @@
+ else
+ with_getcap_cache=no
+ fi;
+- echo "$as_me:9350: result: $with_getcap_cache" >&5
++ echo "$as_me:9353: result: $with_getcap_cache" >&5
+ echo "${ECHO_T}$with_getcap_cache" >&6
+ test "x$with_getcap_cache" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+@@ -9357,7 +9360,7 @@
+ fi
+
+ ### Use option --disable-home-terminfo to completely remove ~/.terminfo
+-echo "$as_me:9360: checking if ~/.terminfo is wanted" >&5
++echo "$as_me:9363: checking if ~/.terminfo is wanted" >&5
+ echo $ECHO_N "checking if ~/.terminfo is wanted... $ECHO_C" >&6
+
+ # Check whether --enable-home-terminfo or --disable-home-terminfo was given.
+@@ -9367,14 +9370,14 @@
+ else
+ with_home_terminfo=yes
+ fi;
+-echo "$as_me:9370: result: $with_home_terminfo" >&5
++echo "$as_me:9373: result: $with_home_terminfo" >&5
+ echo "${ECHO_T}$with_home_terminfo" >&6
+ test "x$with_home_terminfo" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+ #define USE_HOME_TERMINFO 1
+ EOF
+
+-echo "$as_me:9377: checking if you want to permit root to use ncurses environment variables" >&5
++echo "$as_me:9380: checking if you want to permit root to use ncurses environment variables" >&5
+ echo $ECHO_N "checking if you want to permit root to use ncurses environment variables... $ECHO_C" >&6
+
+ # Check whether --enable-root-environ or --disable-root-environ was given.
+@@ -9384,14 +9387,14 @@
+ else
+ with_root_environ=yes
+ fi;
+-echo "$as_me:9387: result: $with_root_environ" >&5
++echo "$as_me:9390: result: $with_root_environ" >&5
+ echo "${ECHO_T}$with_root_environ" >&6
+ test "x$with_root_environ" = xyes &&
+ cat >>confdefs.h <<\EOF
+ #define USE_ROOT_ENVIRON 1
+ EOF
+
+-echo "$as_me:9394: checking if you want to permit setuid programs to access all files" >&5
++echo "$as_me:9397: checking if you want to permit setuid programs to access all files" >&5
+ echo $ECHO_N "checking if you want to permit setuid programs to access all files... $ECHO_C" >&6
+
+ # Check whether --enable-root-environ or --disable-root-environ was given.
+@@ -9401,7 +9404,7 @@
+ else
+ with_root_access=yes
+ fi;
+-echo "$as_me:9404: result: $with_root_access" >&5
++echo "$as_me:9407: result: $with_root_access" >&5
+ echo "${ECHO_T}$with_root_access" >&6
+ test "x$with_root_access" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -9416,23 +9419,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:9419: checking for $ac_header" >&5
++echo "$as_me:9422: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9425 "configure"
++#line 9428 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:9429: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:9432: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:9435: \$? = $ac_status" >&5
++ echo "$as_me:9438: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -9451,7 +9454,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:9454: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:9457: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -9466,13 +9469,13 @@
+ unlink
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:9469: checking for $ac_func" >&5
++echo "$as_me:9472: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9475 "configure"
++#line 9478 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -9503,16 +9506,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9506: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9509: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9509: \$? = $ac_status" >&5
++ echo "$as_me:9512: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9512: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9515: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9515: \$? = $ac_status" >&5
++ echo "$as_me:9518: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -9522,7 +9525,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:9525: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:9528: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -9539,13 +9542,13 @@
+ symlink
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:9542: checking for $ac_func" >&5
++echo "$as_me:9545: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9548 "configure"
++#line 9551 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -9576,16 +9579,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9579: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9582: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9582: \$? = $ac_status" >&5
++ echo "$as_me:9585: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9585: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9588: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9588: \$? = $ac_status" >&5
++ echo "$as_me:9591: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -9595,7 +9598,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:9598: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:9601: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -9606,7 +9609,7 @@
+ done
+
+ else
+- echo "$as_me:9609: checking if link/symlink functions work" >&5
++ echo "$as_me:9612: checking if link/symlink functions work" >&5
+ echo $ECHO_N "checking if link/symlink functions work... $ECHO_C" >&6
+ if test "${cf_cv_link_funcs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9619,7 +9622,7 @@
+ eval 'ac_cv_func_'$cf_func'=error'
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9622 "configure"
++#line 9625 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -9657,15 +9660,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:9660: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9663: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9663: \$? = $ac_status" >&5
++ echo "$as_me:9666: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:9665: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9668: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9668: \$? = $ac_status" >&5
++ echo "$as_me:9671: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_link_funcs="$cf_cv_link_funcs $cf_func"
+@@ -9683,7 +9686,7 @@
+ test -z "$cf_cv_link_funcs" && cf_cv_link_funcs=no
+
+ fi
+-echo "$as_me:9686: result: $cf_cv_link_funcs" >&5
++echo "$as_me:9689: result: $cf_cv_link_funcs" >&5
+ echo "${ECHO_T}$cf_cv_link_funcs" >&6
+ test "$ac_cv_func_link" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -9703,7 +9706,7 @@
+ # soft links (symbolic links) are useful for some systems where hard links do
+ # not work, or to make it simpler to copy terminfo trees around.
+ if test "x$ac_cv_func_symlink" = xyes ; then
+- echo "$as_me:9706: checking if tic should use symbolic links" >&5
++ echo "$as_me:9709: checking if tic should use symbolic links" >&5
+ echo $ECHO_N "checking if tic should use symbolic links... $ECHO_C" >&6
+
+ # Check whether --enable-symlinks or --disable-symlinks was given.
+@@ -9713,21 +9716,21 @@
+ else
+ with_symlinks=no
+ fi;
+- echo "$as_me:9716: result: $with_symlinks" >&5
++ echo "$as_me:9719: result: $with_symlinks" >&5
+ echo "${ECHO_T}$with_symlinks" >&6
+ fi
+
+ # If we have hard links and did not choose to use soft links instead, there is
+ # no reason to make this choice optional - use the hard links.
+ if test "$with_symlinks" = no ; then
+- echo "$as_me:9723: checking if tic should use hard links" >&5
++ echo "$as_me:9726: checking if tic should use hard links" >&5
+ echo $ECHO_N "checking if tic should use hard links... $ECHO_C" >&6
+ if test "x$ac_cv_func_link" = xyes ; then
+ with_links=yes
+ else
+ with_links=no
+ fi
+- echo "$as_me:9730: result: $with_links" >&5
++ echo "$as_me:9733: result: $with_links" >&5
+ echo "${ECHO_T}$with_links" >&6
+ fi
+
+@@ -9743,7 +9746,7 @@
+
+ ### use option --enable-broken-linker to force on use of broken-linker support
+
+-echo "$as_me:9746: checking if you want broken-linker support code" >&5
++echo "$as_me:9749: checking if you want broken-linker support code" >&5
+ echo $ECHO_N "checking if you want broken-linker support code... $ECHO_C" >&6
+
+ # Check whether --enable-broken_linker or --disable-broken_linker was given.
+@@ -9753,7 +9756,7 @@
+ else
+ with_broken_linker=no
+ fi;
+-echo "$as_me:9756: result: $with_broken_linker" >&5
++echo "$as_me:9759: result: $with_broken_linker" >&5
+ echo "${ECHO_T}$with_broken_linker" >&6
+
+ : "${BROKEN_LINKER:=0}"
+@@ -9767,7 +9770,7 @@
+ fi
+
+ ### use option --enable-bsdpad to have tputs process BSD-style prefix padding
+-echo "$as_me:9770: checking if tputs should process BSD-style prefix padding" >&5
++echo "$as_me:9773: checking if tputs should process BSD-style prefix padding" >&5
+ echo $ECHO_N "checking if tputs should process BSD-style prefix padding... $ECHO_C" >&6
+
+ # Check whether --enable-bsdpad or --disable-bsdpad was given.
+@@ -9777,7 +9780,7 @@
+ else
+ with_bsdpad=no
+ fi;
+-echo "$as_me:9780: result: $with_bsdpad" >&5
++echo "$as_me:9783: result: $with_bsdpad" >&5
+ echo "${ECHO_T}$with_bsdpad" >&6
+ test "x$with_bsdpad" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -9796,14 +9799,14 @@
+ # Check to define _XOPEN_SOURCE "automatically"
+ CPPFLAGS_before_XOPEN="$CPPFLAGS"
+
+-echo "$as_me:9799: checking if the POSIX test-macros are already defined" >&5
++echo "$as_me:9802: checking if the POSIX test-macros are already defined" >&5
+ echo $ECHO_N "checking if the POSIX test-macros are already defined... $ECHO_C" >&6
+ if test "${cf_cv_posix_visible+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9806 "configure"
++#line 9809 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -9822,16 +9825,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:9825: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:9828: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:9828: \$? = $ac_status" >&5
++ echo "$as_me:9831: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:9831: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9834: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9834: \$? = $ac_status" >&5
++ echo "$as_me:9837: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_visible=no
+ else
+@@ -9842,7 +9845,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:9845: result: $cf_cv_posix_visible" >&5
++echo "$as_me:9848: result: $cf_cv_posix_visible" >&5
+ echo "${ECHO_T}$cf_cv_posix_visible" >&6
+
+ if test "$cf_cv_posix_visible" = no; then
+@@ -9887,14 +9890,14 @@
+
+ cf_gnu_xopen_source=$cf_XOPEN_SOURCE
+
+-echo "$as_me:9890: checking if this is the GNU C library" >&5
++echo "$as_me:9893: checking if this is the GNU C library" >&5
+ echo $ECHO_N "checking if this is the GNU C library... $ECHO_C" >&6
+ if test "${cf_cv_gnu_library+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9897 "configure"
++#line 9900 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -9913,16 +9916,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:9916: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:9919: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:9919: \$? = $ac_status" >&5
++ echo "$as_me:9922: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:9922: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9925: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9925: \$? = $ac_status" >&5
++ echo "$as_me:9928: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_library=yes
+ else
+@@ -9933,7 +9936,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:9936: result: $cf_cv_gnu_library" >&5
++echo "$as_me:9939: result: $cf_cv_gnu_library" >&5
+ echo "${ECHO_T}$cf_cv_gnu_library" >&6
+
+ if test x$cf_cv_gnu_library = xyes; then
+@@ -9941,7 +9944,7 @@
+ # With glibc 2.19 (13 years after this check was begun), _DEFAULT_SOURCE
+ # was changed to help a little. newlib incorporated the change about 4
+ # years later.
+- echo "$as_me:9944: checking if _DEFAULT_SOURCE can be used as a basis" >&5
++ echo "$as_me:9947: checking if _DEFAULT_SOURCE can be used as a basis" >&5
+ echo $ECHO_N "checking if _DEFAULT_SOURCE can be used as a basis... $ECHO_C" >&6
+ if test "${cf_cv_gnu_library_219+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9953,7 +9956,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9956 "configure"
++#line 9959 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -9972,16 +9975,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:9975: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:9978: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:9978: \$? = $ac_status" >&5
++ echo "$as_me:9981: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:9981: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9984: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9984: \$? = $ac_status" >&5
++ echo "$as_me:9987: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_library_219=yes
+ else
+@@ -9993,12 +9996,12 @@
+ CPPFLAGS="$cf_save"
+
+ fi
+-echo "$as_me:9996: result: $cf_cv_gnu_library_219" >&5
++echo "$as_me:9999: result: $cf_cv_gnu_library_219" >&5
+ echo "${ECHO_T}$cf_cv_gnu_library_219" >&6
+
+ if test "x$cf_cv_gnu_library_219" = xyes; then
+ cf_save="$CPPFLAGS"
+- echo "$as_me:10001: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
++ echo "$as_me:10004: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
+ echo $ECHO_N "checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_gnu_dftsrc_219+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10103,7 +10106,7 @@
+ fi
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10106 "configure"
++#line 10109 "configure"
+ #include "confdefs.h"
+
+ #include <limits.h>
+@@ -10123,16 +10126,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10126: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10129: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10129: \$? = $ac_status" >&5
++ echo "$as_me:10132: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10132: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10135: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10135: \$? = $ac_status" >&5
++ echo "$as_me:10138: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_dftsrc_219=yes
+ else
+@@ -10143,7 +10146,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10146: result: $cf_cv_gnu_dftsrc_219" >&5
++echo "$as_me:10149: result: $cf_cv_gnu_dftsrc_219" >&5
+ echo "${ECHO_T}$cf_cv_gnu_dftsrc_219" >&6
+ test "x$cf_cv_gnu_dftsrc_219" = "xyes" || CPPFLAGS="$cf_save"
+ else
+@@ -10152,14 +10155,14 @@
+
+ if test "x$cf_cv_gnu_dftsrc_219" != xyes; then
+
+- echo "$as_me:10155: checking if we must define _GNU_SOURCE" >&5
++ echo "$as_me:10158: checking if we must define _GNU_SOURCE" >&5
+ echo $ECHO_N "checking if we must define _GNU_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_gnu_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10162 "configure"
++#line 10165 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10174,16 +10177,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10177: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10180: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10180: \$? = $ac_status" >&5
++ echo "$as_me:10183: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10183: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10186: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10186: \$? = $ac_status" >&5
++ echo "$as_me:10189: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_source=no
+ else
+@@ -10290,7 +10293,7 @@
+ fi
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10293 "configure"
++#line 10296 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10305,16 +10308,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10308: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10311: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10311: \$? = $ac_status" >&5
++ echo "$as_me:10314: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10314: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10317: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10317: \$? = $ac_status" >&5
++ echo "$as_me:10320: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_source=no
+ else
+@@ -10329,12 +10332,12 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10332: result: $cf_cv_gnu_source" >&5
++echo "$as_me:10335: result: $cf_cv_gnu_source" >&5
+ echo "${ECHO_T}$cf_cv_gnu_source" >&6
+
+ if test "$cf_cv_gnu_source" = yes
+ then
+- echo "$as_me:10337: checking if we should also define _DEFAULT_SOURCE" >&5
++ echo "$as_me:10340: checking if we should also define _DEFAULT_SOURCE" >&5
+ echo $ECHO_N "checking if we should also define _DEFAULT_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_default_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10344,7 +10347,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_GNU_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10347 "configure"
++#line 10350 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10359,16 +10362,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10362: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10365: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10365: \$? = $ac_status" >&5
++ echo "$as_me:10368: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10368: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10371: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10371: \$? = $ac_status" >&5
++ echo "$as_me:10374: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_default_source=no
+ else
+@@ -10379,7 +10382,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10382: result: $cf_cv_default_source" >&5
++echo "$as_me:10385: result: $cf_cv_default_source" >&5
+ echo "${ECHO_T}$cf_cv_default_source" >&6
+ if test "$cf_cv_default_source" = yes
+ then
+@@ -10416,16 +10419,16 @@
+ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
+ -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
+
+-echo "$as_me:10419: checking if we should define _POSIX_C_SOURCE" >&5
++echo "$as_me:10422: checking if we should define _POSIX_C_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_posix_c_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+-echo "${as_me:-configure}:10425: testing if the symbol is already defined go no further ..." 1>&5
++echo "${as_me:-configure}:10428: testing if the symbol is already defined go no further ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10428 "configure"
++#line 10431 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10440,16 +10443,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10443: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10446: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10446: \$? = $ac_status" >&5
++ echo "$as_me:10449: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10449: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10452: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10452: \$? = $ac_status" >&5
++ echo "$as_me:10455: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_c_source=no
+ else
+@@ -10470,7 +10473,7 @@
+ esac
+ if test "$cf_want_posix_source" = yes ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10473 "configure"
++#line 10476 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10485,16 +10488,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10488: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10491: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10491: \$? = $ac_status" >&5
++ echo "$as_me:10494: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10494: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10497: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10497: \$? = $ac_status" >&5
++ echo "$as_me:10500: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10505,7 +10508,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "${as_me:-configure}:10508: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
++echo "${as_me:-configure}:10511: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+
+ CFLAGS="$cf_trim_CFLAGS"
+ CPPFLAGS="$cf_trim_CPPFLAGS"
+@@ -10513,10 +10516,10 @@
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
+
+-echo "${as_me:-configure}:10516: testing if the second compile does not leave our definition intact error ..." 1>&5
++echo "${as_me:-configure}:10519: testing if the second compile does not leave our definition intact error ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10519 "configure"
++#line 10522 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10531,16 +10534,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10534: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10537: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10537: \$? = $ac_status" >&5
++ echo "$as_me:10540: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10540: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10543: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10543: \$? = $ac_status" >&5
++ echo "$as_me:10546: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10556,7 +10559,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10559: result: $cf_cv_posix_c_source" >&5
++echo "$as_me:10562: result: $cf_cv_posix_c_source" >&5
+ echo "${ECHO_T}$cf_cv_posix_c_source" >&6
+
+ if test "$cf_cv_posix_c_source" != no ; then
+@@ -10673,7 +10676,7 @@
+ # OpenBSD 6.x has broken locale support, both compile-time and runtime.
+ # see https://www.mail-archive.com/bugs@openbsd.org/msg13200.html
+ # Abusing the conformance level is a workaround.
+- { echo "$as_me:10676: WARNING: this system does not provide usable locale support" >&5
++ { echo "$as_me:10679: WARNING: this system does not provide usable locale support" >&5
+ echo "$as_me: WARNING: this system does not provide usable locale support" >&2;}
+ cf_xopen_source="-D_BSD_SOURCE"
+ cf_XOPEN_SOURCE=700
+@@ -10705,14 +10708,14 @@
+ ;;
+ (*)
+
+-echo "$as_me:10708: checking if we should define _XOPEN_SOURCE" >&5
++echo "$as_me:10711: checking if we should define _XOPEN_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_xopen_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10715 "configure"
++#line 10718 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -10731,16 +10734,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10734: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10737: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10737: \$? = $ac_status" >&5
++ echo "$as_me:10740: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10740: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10743: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10743: \$? = $ac_status" >&5
++ echo "$as_me:10746: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -10752,7 +10755,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10755 "configure"
++#line 10758 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -10771,16 +10774,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10774: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10777: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10777: \$? = $ac_status" >&5
++ echo "$as_me:10780: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10780: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10783: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10783: \$? = $ac_status" >&5
++ echo "$as_me:10786: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -10795,7 +10798,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10798: result: $cf_cv_xopen_source" >&5
++echo "$as_me:10801: result: $cf_cv_xopen_source" >&5
+ echo "${ECHO_T}$cf_cv_xopen_source" >&6
+
+ if test "$cf_cv_xopen_source" != no ; then
+@@ -10953,16 +10956,16 @@
+ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
+ -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
+
+-echo "$as_me:10956: checking if we should define _POSIX_C_SOURCE" >&5
++echo "$as_me:10959: checking if we should define _POSIX_C_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_posix_c_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+-echo "${as_me:-configure}:10962: testing if the symbol is already defined go no further ..." 1>&5
++echo "${as_me:-configure}:10965: testing if the symbol is already defined go no further ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10965 "configure"
++#line 10968 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10977,16 +10980,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10980: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10983: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10983: \$? = $ac_status" >&5
++ echo "$as_me:10986: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10986: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10989: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10989: \$? = $ac_status" >&5
++ echo "$as_me:10992: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_c_source=no
+ else
+@@ -11007,7 +11010,7 @@
+ esac
+ if test "$cf_want_posix_source" = yes ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11010 "configure"
++#line 11013 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -11022,16 +11025,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11025: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11028: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11028: \$? = $ac_status" >&5
++ echo "$as_me:11031: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11031: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11034: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11034: \$? = $ac_status" >&5
++ echo "$as_me:11037: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -11042,7 +11045,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "${as_me:-configure}:11045: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
++echo "${as_me:-configure}:11048: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+
+ CFLAGS="$cf_trim_CFLAGS"
+ CPPFLAGS="$cf_trim_CPPFLAGS"
+@@ -11050,10 +11053,10 @@
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
+
+-echo "${as_me:-configure}:11053: testing if the second compile does not leave our definition intact error ..." 1>&5
++echo "${as_me:-configure}:11056: testing if the second compile does not leave our definition intact error ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11056 "configure"
++#line 11059 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -11068,16 +11071,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11071: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11074: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11074: \$? = $ac_status" >&5
++ echo "$as_me:11077: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11077: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11080: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11080: \$? = $ac_status" >&5
++ echo "$as_me:11083: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -11093,7 +11096,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11096: result: $cf_cv_posix_c_source" >&5
++echo "$as_me:11099: result: $cf_cv_posix_c_source" >&5
+ echo "${ECHO_T}$cf_cv_posix_c_source" >&6
+
+ if test "$cf_cv_posix_c_source" != no ; then
+@@ -11219,7 +11222,7 @@
+ test "$CFLAGS" != "$cf_old_cflag" || break
+ test -n "$verbose" && echo " removing old option $cf_add_cflags from CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:11222: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
++echo "${as_me:-configure}:11225: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
+
+ CFLAGS="$cf_old_cflag"
+ done
+@@ -11231,7 +11234,7 @@
+ test "$CPPFLAGS" != "$cf_old_cflag" || break
+ test -n "$verbose" && echo " removing old option $cf_add_cflags from CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:11234: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:11237: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
+
+ CPPFLAGS="$cf_old_cflag"
+ done
+@@ -11319,7 +11322,7 @@
+ if test -n "$cf_new_cflags" ; then
+ test -n "$verbose" && echo " add to \$CFLAGS $cf_new_cflags" 1>&6
+
+-echo "${as_me:-configure}:11322: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
++echo "${as_me:-configure}:11325: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
+
+ test -n "$CFLAGS" && CFLAGS="$CFLAGS "
+ CFLAGS="${CFLAGS}$cf_new_cflags"
+@@ -11329,7 +11332,7 @@
+ if test -n "$cf_new_cppflags" ; then
+ test -n "$verbose" && echo " add to \$CPPFLAGS $cf_new_cppflags" 1>&6
+
+-echo "${as_me:-configure}:11332: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
++echo "${as_me:-configure}:11335: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
+
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
+@@ -11339,7 +11342,7 @@
+ if test -n "$cf_new_extra_cppflags" ; then
+ test -n "$verbose" && echo " add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
+
+-echo "${as_me:-configure}:11342: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
++echo "${as_me:-configure}:11345: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
+
+ test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
+ EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
+@@ -11351,10 +11354,10 @@
+ fi
+
+ if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then
+- echo "$as_me:11354: checking if _XOPEN_SOURCE really is set" >&5
++ echo "$as_me:11357: checking if _XOPEN_SOURCE really is set" >&5
+ echo $ECHO_N "checking if _XOPEN_SOURCE really is set... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11357 "configure"
++#line 11360 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ int
+@@ -11369,16 +11372,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11372: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11375: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11375: \$? = $ac_status" >&5
++ echo "$as_me:11378: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11378: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11381: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11381: \$? = $ac_status" >&5
++ echo "$as_me:11384: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_XOPEN_SOURCE_set=yes
+ else
+@@ -11387,12 +11390,12 @@
+ cf_XOPEN_SOURCE_set=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:11390: result: $cf_XOPEN_SOURCE_set" >&5
++ echo "$as_me:11393: result: $cf_XOPEN_SOURCE_set" >&5
+ echo "${ECHO_T}$cf_XOPEN_SOURCE_set" >&6
+ if test "$cf_XOPEN_SOURCE_set" = yes
+ then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11395 "configure"
++#line 11398 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ int
+@@ -11407,16 +11410,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11410: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11413: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11413: \$? = $ac_status" >&5
++ echo "$as_me:11416: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11416: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11419: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11419: \$? = $ac_status" >&5
++ echo "$as_me:11422: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_XOPEN_SOURCE_set_ok=yes
+ else
+@@ -11427,19 +11430,19 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ if test "$cf_XOPEN_SOURCE_set_ok" = no
+ then
+- { echo "$as_me:11430: WARNING: _XOPEN_SOURCE is lower than requested" >&5
++ { echo "$as_me:11433: WARNING: _XOPEN_SOURCE is lower than requested" >&5
+ echo "$as_me: WARNING: _XOPEN_SOURCE is lower than requested" >&2;}
+ fi
+ else
+
+-echo "$as_me:11435: checking if we should define _XOPEN_SOURCE" >&5
++echo "$as_me:11438: checking if we should define _XOPEN_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_xopen_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11442 "configure"
++#line 11445 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -11458,16 +11461,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11461: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11464: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11464: \$? = $ac_status" >&5
++ echo "$as_me:11467: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11467: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11470: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11470: \$? = $ac_status" >&5
++ echo "$as_me:11473: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -11479,7 +11482,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11482 "configure"
++#line 11485 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -11498,16 +11501,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11501: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11504: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11504: \$? = $ac_status" >&5
++ echo "$as_me:11507: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11507: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11510: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11510: \$? = $ac_status" >&5
++ echo "$as_me:11513: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -11522,7 +11525,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11525: result: $cf_cv_xopen_source" >&5
++echo "$as_me:11528: result: $cf_cv_xopen_source" >&5
+ echo "${ECHO_T}$cf_cv_xopen_source" >&6
+
+ if test "$cf_cv_xopen_source" != no ; then
+@@ -11673,14 +11676,14 @@
+
+ # Work around breakage on OS X
+
+-echo "$as_me:11676: checking if SIGWINCH is defined" >&5
++echo "$as_me:11679: checking if SIGWINCH is defined" >&5
+ echo $ECHO_N "checking if SIGWINCH is defined... $ECHO_C" >&6
+ if test "${cf_cv_define_sigwinch+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11683 "configure"
++#line 11686 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -11695,23 +11698,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11698: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11701: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11701: \$? = $ac_status" >&5
++ echo "$as_me:11704: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11704: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11707: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11707: \$? = $ac_status" >&5
++ echo "$as_me:11710: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_define_sigwinch=yes
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11714 "configure"
++#line 11717 "configure"
+ #include "confdefs.h"
+
+ #undef _XOPEN_SOURCE
+@@ -11729,16 +11732,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11732: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11735: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11735: \$? = $ac_status" >&5
++ echo "$as_me:11738: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11738: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11741: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11741: \$? = $ac_status" >&5
++ echo "$as_me:11744: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_define_sigwinch=maybe
+ else
+@@ -11752,11 +11755,11 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11755: result: $cf_cv_define_sigwinch" >&5
++echo "$as_me:11758: result: $cf_cv_define_sigwinch" >&5
+ echo "${ECHO_T}$cf_cv_define_sigwinch" >&6
+
+ if test "$cf_cv_define_sigwinch" = maybe ; then
+-echo "$as_me:11759: checking for actual SIGWINCH definition" >&5
++echo "$as_me:11762: checking for actual SIGWINCH definition" >&5
+ echo $ECHO_N "checking for actual SIGWINCH definition... $ECHO_C" >&6
+ if test "${cf_cv_fixup_sigwinch+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -11767,7 +11770,7 @@
+ while test "$cf_sigwinch" != 1
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11770 "configure"
++#line 11773 "configure"
+ #include "confdefs.h"
+
+ #undef _XOPEN_SOURCE
+@@ -11789,16 +11792,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11792: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11795: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11795: \$? = $ac_status" >&5
++ echo "$as_me:11798: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11798: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11801: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11801: \$? = $ac_status" >&5
++ echo "$as_me:11804: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fixup_sigwinch=$cf_sigwinch
+ break
+@@ -11812,7 +11815,7 @@
+ done
+
+ fi
+-echo "$as_me:11815: result: $cf_cv_fixup_sigwinch" >&5
++echo "$as_me:11818: result: $cf_cv_fixup_sigwinch" >&5
+ echo "${ECHO_T}$cf_cv_fixup_sigwinch" >&6
+
+ if test "$cf_cv_fixup_sigwinch" != unknown ; then
+@@ -11822,13 +11825,13 @@
+
+ # Checks for CODESET support.
+
+-echo "$as_me:11825: checking for nl_langinfo and CODESET" >&5
++echo "$as_me:11828: checking for nl_langinfo and CODESET" >&5
+ echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
+ if test "${am_cv_langinfo_codeset+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11831 "configure"
++#line 11834 "configure"
+ #include "confdefs.h"
+ #include <langinfo.h>
+ int
+@@ -11840,16 +11843,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11843: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11846: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11846: \$? = $ac_status" >&5
++ echo "$as_me:11849: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11849: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11852: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11852: \$? = $ac_status" >&5
++ echo "$as_me:11855: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ am_cv_langinfo_codeset=yes
+ else
+@@ -11860,7 +11863,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11863: result: $am_cv_langinfo_codeset" >&5
++echo "$as_me:11866: result: $am_cv_langinfo_codeset" >&5
+ echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
+ if test "$am_cv_langinfo_codeset" = yes; then
+
+@@ -11874,7 +11877,7 @@
+ NCURSES_OK_WCHAR_T=
+ NCURSES_OK_WINT_T=
+
+-echo "$as_me:11877: checking if you want wide-character code" >&5
++echo "$as_me:11880: checking if you want wide-character code" >&5
+ echo $ECHO_N "checking if you want wide-character code... $ECHO_C" >&6
+
+ # Check whether --enable-widec or --disable-widec was given.
+@@ -11884,7 +11887,7 @@
+ else
+ with_widec=no
+ fi;
+-echo "$as_me:11887: result: $with_widec" >&5
++echo "$as_me:11890: result: $with_widec" >&5
+ echo "${ECHO_T}$with_widec" >&6
+
+ NCURSES_WCWIDTH_GRAPHICS=1
+@@ -11908,23 +11911,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:11911: checking for $ac_header" >&5
++echo "$as_me:11914: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11917 "configure"
++#line 11920 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:11921: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:11924: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:11927: \$? = $ac_status" >&5
++ echo "$as_me:11930: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -11943,7 +11946,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:11946: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:11949: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -11953,14 +11956,14 @@
+ fi
+ done
+
+-echo "$as_me:11956: checking if wchar.h can be used as is" >&5
++echo "$as_me:11959: checking if wchar.h can be used as is" >&5
+ echo $ECHO_N "checking if wchar.h can be used as is... $ECHO_C" >&6
+ if test "${cf_cv_wchar_h_okay+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11963 "configure"
++#line 11966 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -11982,16 +11985,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11985: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11988: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11988: \$? = $ac_status" >&5
++ echo "$as_me:11991: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11991: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11994: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11994: \$? = $ac_status" >&5
++ echo "$as_me:11997: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wchar_h_okay=yes
+ else
+@@ -12001,16 +12004,16 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:12004: result: $cf_cv_wchar_h_okay" >&5
++echo "$as_me:12007: result: $cf_cv_wchar_h_okay" >&5
+ echo "${ECHO_T}$cf_cv_wchar_h_okay" >&6
+
+ if test "$cf_cv_wchar_h_okay" = no
+ then
+
+-echo "$as_me:12010: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
++echo "$as_me:12013: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
+ echo $ECHO_N "checking if we must define _XOPEN_SOURCE_EXTENDED... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12013 "configure"
++#line 12016 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+
+@@ -12026,16 +12029,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12029: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12032: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12032: \$? = $ac_status" >&5
++ echo "$as_me:12035: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12035: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12038: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12038: \$? = $ac_status" >&5
++ echo "$as_me:12041: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_result=no
+ else
+@@ -12044,16 +12047,16 @@
+ cf_result=yes
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+-echo "$as_me:12047: result: $cf_result" >&5
++echo "$as_me:12050: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+
+ if test "$cf_result" = yes ; then
+ CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
+ elif test "x" != "x" ; then
+- echo "$as_me:12053: checking checking for compatible value versus " >&5
++ echo "$as_me:12056: checking checking for compatible value versus " >&5
+ echo $ECHO_N "checking checking for compatible value versus ... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12056 "configure"
++#line 12059 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+
+@@ -12069,16 +12072,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12072: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12075: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12075: \$? = $ac_status" >&5
++ echo "$as_me:12078: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12078: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12081: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12081: \$? = $ac_status" >&5
++ echo "$as_me:12084: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_result=yes
+ else
+@@ -12087,7 +12090,7 @@
+ cf_result=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:12090: result: $cf_result" >&5
++ echo "$as_me:12093: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+ if test "$cf_result" = no ; then
+ # perhaps we can override it - try...
+@@ -12097,7 +12100,7 @@
+
+ fi
+
+-echo "$as_me:12100: checking if wcwidth agrees graphics are single-width" >&5
++echo "$as_me:12103: checking if wcwidth agrees graphics are single-width" >&5
+ echo $ECHO_N "checking if wcwidth agrees graphics are single-width... $ECHO_C" >&6
+ if test "${cf_cv_wcwidth_graphics+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12168,7 +12171,7 @@
+ cf_cv_wcwidth_graphics=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12171 "configure"
++#line 12174 "configure"
+ #include "confdefs.h"
+
+ #include <locale.h>
+@@ -12212,15 +12215,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:12215: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12218: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12218: \$? = $ac_status" >&5
++ echo "$as_me:12221: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:12220: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12223: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12223: \$? = $ac_status" >&5
++ echo "$as_me:12226: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wcwidth_graphics=yes
+ else
+@@ -12233,7 +12236,7 @@
+ fi
+
+ fi
+-echo "$as_me:12236: result: $cf_cv_wcwidth_graphics" >&5
++echo "$as_me:12239: result: $cf_cv_wcwidth_graphics" >&5
+ echo "${ECHO_T}$cf_cv_wcwidth_graphics" >&6
+
+ test "$cf_cv_wcwidth_graphics" = no && NCURSES_WCWIDTH_GRAPHICS=0
+@@ -12244,13 +12247,13 @@
+ for ac_func in putwc btowc wctob mbtowc wctomb mblen mbrlen mbrtowc wcsrtombs mbsrtowcs wcstombs mbstowcs
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:12247: checking for $ac_func" >&5
++echo "$as_me:12250: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12253 "configure"
++#line 12256 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -12281,16 +12284,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12284: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12287: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12287: \$? = $ac_status" >&5
++ echo "$as_me:12290: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12290: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12293: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12293: \$? = $ac_status" >&5
++ echo "$as_me:12296: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -12300,7 +12303,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:12303: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:12306: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -12315,23 +12318,23 @@
+ for ac_header in wchar.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:12318: checking for $ac_header" >&5
++echo "$as_me:12321: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12324 "configure"
++#line 12327 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:12328: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:12331: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:12334: \$? = $ac_status" >&5
++ echo "$as_me:12337: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -12350,7 +12353,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:12353: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:12356: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -12360,7 +12363,7 @@
+ fi
+ done
+
+-echo "$as_me:12363: checking for multibyte character support" >&5
++echo "$as_me:12366: checking for multibyte character support" >&5
+ echo $ECHO_N "checking for multibyte character support... $ECHO_C" >&6
+ if test "${cf_cv_utf8_lib+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12368,7 +12371,7 @@
+
+ cf_save_LIBS="$LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12371 "configure"
++#line 12374 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -12386,16 +12389,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12389: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12392: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12392: \$? = $ac_status" >&5
++ echo "$as_me:12395: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12395: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12398: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12398: \$? = $ac_status" >&5
++ echo "$as_me:12401: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_utf8_lib=yes
+ else
+@@ -12407,12 +12410,12 @@
+ cf_cv_header_path_utf8=
+ cf_cv_library_path_utf8=
+
+-echo "${as_me:-configure}:12410: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:12413: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_LIBS="$LIBS"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12415 "configure"
++#line 12418 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12425,16 +12428,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12428: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12431: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12431: \$? = $ac_status" >&5
++ echo "$as_me:12434: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12434: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12437: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12437: \$? = $ac_status" >&5
++ echo "$as_me:12440: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_find_linkage_utf8=yes
+@@ -12448,7 +12451,7 @@
+ LIBS="-lutf8 $cf_save_LIBS"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12451 "configure"
++#line 12454 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12461,16 +12464,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12464: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12467: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12467: \$? = $ac_status" >&5
++ echo "$as_me:12470: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12470: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12473: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12473: \$? = $ac_status" >&5
++ echo "$as_me:12476: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_find_linkage_utf8=yes
+@@ -12487,9 +12490,9 @@
+
+ test -n "$verbose" && echo " find linkage for utf8 library" 1>&6
+
+-echo "${as_me:-configure}:12490: testing find linkage for utf8 library ..." 1>&5
++echo "${as_me:-configure}:12493: testing find linkage for utf8 library ..." 1>&5
+
+-echo "${as_me:-configure}:12492: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:12495: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_CPPFLAGS="$CPPFLAGS"
+ cf_test_CPPFLAGS="$CPPFLAGS"
+@@ -12580,7 +12583,7 @@
+ if test -d "$cf_cv_header_path_utf8" ; then
+ test -n "$verbose" && echo " ... testing $cf_cv_header_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12583: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12586: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
+
+ CPPFLAGS="$cf_save_CPPFLAGS"
+
+@@ -12588,7 +12591,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_cv_header_path_utf8"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12591 "configure"
++#line 12594 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12601,21 +12604,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12604: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12607: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12607: \$? = $ac_status" >&5
++ echo "$as_me:12610: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12610: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12613: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12613: \$? = $ac_status" >&5
++ echo "$as_me:12616: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$verbose" && echo " ... found utf8 headers in $cf_cv_header_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12618: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12621: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
+
+ cf_cv_find_linkage_utf8=maybe
+ cf_test_CPPFLAGS="$CPPFLAGS"
+@@ -12633,7 +12636,7 @@
+
+ if test "$cf_cv_find_linkage_utf8" = maybe ; then
+
+-echo "${as_me:-configure}:12636: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:12639: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_LIBS="$LIBS"
+ cf_save_LDFLAGS="$LDFLAGS"
+@@ -12708,13 +12711,13 @@
+ if test -d "$cf_cv_library_path_utf8" ; then
+ test -n "$verbose" && echo " ... testing $cf_cv_library_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12711: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12714: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
+
+ CPPFLAGS="$cf_test_CPPFLAGS"
+ LIBS="-lutf8 $cf_save_LIBS"
+ LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_utf8"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12717 "configure"
++#line 12720 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12727,21 +12730,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12730: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12733: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12733: \$? = $ac_status" >&5
++ echo "$as_me:12736: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12736: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12739: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12739: \$? = $ac_status" >&5
++ echo "$as_me:12742: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$verbose" && echo " ... found utf8 library in $cf_cv_library_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12744: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12747: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
+
+ cf_cv_find_linkage_utf8=yes
+ cf_cv_library_file_utf8="-lutf8"
+@@ -12783,7 +12786,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:12786: result: $cf_cv_utf8_lib" >&5
++echo "$as_me:12789: result: $cf_cv_utf8_lib" >&5
+ echo "${ECHO_T}$cf_cv_utf8_lib" >&6
+
+ # HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between
+@@ -12821,7 +12824,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12824 "configure"
++#line 12827 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -12833,16 +12836,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12836: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12839: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12839: \$? = $ac_status" >&5
++ echo "$as_me:12842: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12842: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12845: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12845: \$? = $ac_status" >&5
++ echo "$as_me:12848: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -12859,7 +12862,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:12862: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:12865: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -12895,7 +12898,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:12898: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:12901: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -12927,14 +12930,14 @@
+ fi
+
+ # This is needed on Tru64 5.0 to declare mbstate_t
+-echo "$as_me:12930: checking if we must include wchar.h to declare mbstate_t" >&5
++echo "$as_me:12933: checking if we must include wchar.h to declare mbstate_t" >&5
+ echo $ECHO_N "checking if we must include wchar.h to declare mbstate_t... $ECHO_C" >&6
+ if test "${cf_cv_mbstate_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12937 "configure"
++#line 12940 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -12952,23 +12955,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12955: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12958: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12958: \$? = $ac_status" >&5
++ echo "$as_me:12961: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12961: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12964: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12964: \$? = $ac_status" >&5
++ echo "$as_me:12967: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_mbstate_t=no
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12971 "configure"
++#line 12974 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -12987,16 +12990,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12990: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12993: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12993: \$? = $ac_status" >&5
++ echo "$as_me:12996: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12996: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12999: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12999: \$? = $ac_status" >&5
++ echo "$as_me:13002: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_mbstate_t=yes
+ else
+@@ -13008,7 +13011,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13011: result: $cf_cv_mbstate_t" >&5
++echo "$as_me:13014: result: $cf_cv_mbstate_t" >&5
+ echo "${ECHO_T}$cf_cv_mbstate_t" >&6
+
+ if test "$cf_cv_mbstate_t" = yes ; then
+@@ -13026,14 +13029,14 @@
+ fi
+
+ # This is needed on Tru64 5.0 to declare wchar_t
+-echo "$as_me:13029: checking if we must include wchar.h to declare wchar_t" >&5
++echo "$as_me:13032: checking if we must include wchar.h to declare wchar_t" >&5
+ echo $ECHO_N "checking if we must include wchar.h to declare wchar_t... $ECHO_C" >&6
+ if test "${cf_cv_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13036 "configure"
++#line 13039 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13051,23 +13054,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13054: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13057: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13057: \$? = $ac_status" >&5
++ echo "$as_me:13060: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13060: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13063: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13063: \$? = $ac_status" >&5
++ echo "$as_me:13066: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wchar_t=no
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13070 "configure"
++#line 13073 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13086,16 +13089,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13089: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13092: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13092: \$? = $ac_status" >&5
++ echo "$as_me:13095: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13095: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13098: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13098: \$? = $ac_status" >&5
++ echo "$as_me:13101: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wchar_t=yes
+ else
+@@ -13107,7 +13110,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13110: result: $cf_cv_wchar_t" >&5
++echo "$as_me:13113: result: $cf_cv_wchar_t" >&5
+ echo "${ECHO_T}$cf_cv_wchar_t" >&6
+
+ if test "$cf_cv_wchar_t" = yes ; then
+@@ -13130,14 +13133,14 @@
+ fi
+
+ # This is needed on Tru64 5.0 to declare wint_t
+-echo "$as_me:13133: checking if we must include wchar.h to declare wint_t" >&5
++echo "$as_me:13136: checking if we must include wchar.h to declare wint_t" >&5
+ echo $ECHO_N "checking if we must include wchar.h to declare wint_t... $ECHO_C" >&6
+ if test "${cf_cv_wint_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13140 "configure"
++#line 13143 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13155,23 +13158,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13158: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13161: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13161: \$? = $ac_status" >&5
++ echo "$as_me:13164: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13164: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13167: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13167: \$? = $ac_status" >&5
++ echo "$as_me:13170: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wint_t=no
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13174 "configure"
++#line 13177 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13190,16 +13193,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13193: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13196: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13196: \$? = $ac_status" >&5
++ echo "$as_me:13199: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13199: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13202: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13202: \$? = $ac_status" >&5
++ echo "$as_me:13205: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wint_t=yes
+ else
+@@ -13211,7 +13214,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13214: result: $cf_cv_wint_t" >&5
++echo "$as_me:13217: result: $cf_cv_wint_t" >&5
+ echo "${ECHO_T}$cf_cv_wint_t" >&6
+
+ if test "$cf_cv_wint_t" = yes ; then
+@@ -13243,7 +13246,7 @@
+ fi
+
+ ### use option --disable-lp64 to allow long chtype
+-echo "$as_me:13246: checking whether to enable _LP64 definition in curses.h" >&5
++echo "$as_me:13249: checking whether to enable _LP64 definition in curses.h" >&5
+ echo $ECHO_N "checking whether to enable _LP64 definition in curses.h... $ECHO_C" >&6
+
+ # Check whether --enable-lp64 or --disable-lp64 was given.
+@@ -13253,7 +13256,7 @@
+ else
+ with_lp64=$cf_dft_with_lp64
+ fi;
+-echo "$as_me:13256: result: $with_lp64" >&5
++echo "$as_me:13259: result: $with_lp64" >&5
+ echo "${ECHO_T}$with_lp64" >&6
+
+ if test "x$with_lp64" = xyes ; then
+@@ -13269,7 +13272,7 @@
+ fi;
+ if test "$enable_largefile" != no; then
+
+- echo "$as_me:13272: checking for special C compiler options needed for large files" >&5
++ echo "$as_me:13275: checking for special C compiler options needed for large files" >&5
+ echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_largefile_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13281,7 +13284,7 @@
+ # IRIX 6.2 and later do not support large files by default,
+ # so use the C compiler's -n32 option if that helps.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13284 "configure"
++#line 13287 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -13301,16 +13304,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13304: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13307: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13307: \$? = $ac_status" >&5
++ echo "$as_me:13310: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13310: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13313: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13313: \$? = $ac_status" >&5
++ echo "$as_me:13316: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13320,16 +13323,16 @@
+ rm -f "conftest.$ac_objext"
+ CC="$CC -n32"
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13323: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13326: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13326: \$? = $ac_status" >&5
++ echo "$as_me:13329: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13329: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13332: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13332: \$? = $ac_status" >&5
++ echo "$as_me:13335: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_largefile_CC=' -n32'; break
+ else
+@@ -13343,13 +13346,13 @@
+ rm -f "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:13346: result: $ac_cv_sys_largefile_CC" >&5
++echo "$as_me:13349: result: $ac_cv_sys_largefile_CC" >&5
+ echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6
+ if test "$ac_cv_sys_largefile_CC" != no; then
+ CC=$CC$ac_cv_sys_largefile_CC
+ fi
+
+- echo "$as_me:13352: checking for _FILE_OFFSET_BITS value needed for large files" >&5
++ echo "$as_me:13355: checking for _FILE_OFFSET_BITS value needed for large files" >&5
+ echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_file_offset_bits+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13357,7 +13360,7 @@
+ while :; do
+ ac_cv_sys_file_offset_bits=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13360 "configure"
++#line 13363 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -13377,16 +13380,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13380: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13383: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13383: \$? = $ac_status" >&5
++ echo "$as_me:13386: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13386: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13389: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13389: \$? = $ac_status" >&5
++ echo "$as_me:13392: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13395,7 +13398,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13398 "configure"
++#line 13401 "configure"
+ #include "confdefs.h"
+ #define _FILE_OFFSET_BITS 64
+ #include <sys/types.h>
+@@ -13416,16 +13419,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13419: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13422: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13422: \$? = $ac_status" >&5
++ echo "$as_me:13425: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13425: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13428: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13428: \$? = $ac_status" >&5
++ echo "$as_me:13431: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_file_offset_bits=64; break
+ else
+@@ -13436,7 +13439,7 @@
+ break
+ done
+ fi
+-echo "$as_me:13439: result: $ac_cv_sys_file_offset_bits" >&5
++echo "$as_me:13442: result: $ac_cv_sys_file_offset_bits" >&5
+ echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6
+ if test "$ac_cv_sys_file_offset_bits" != no; then
+
+@@ -13446,7 +13449,7 @@
+
+ fi
+ rm -rf conftest*
+- echo "$as_me:13449: checking for _LARGE_FILES value needed for large files" >&5
++ echo "$as_me:13452: checking for _LARGE_FILES value needed for large files" >&5
+ echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_large_files+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13454,7 +13457,7 @@
+ while :; do
+ ac_cv_sys_large_files=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13457 "configure"
++#line 13460 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -13474,16 +13477,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13477: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13480: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13480: \$? = $ac_status" >&5
++ echo "$as_me:13483: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13483: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13486: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13486: \$? = $ac_status" >&5
++ echo "$as_me:13489: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13492,7 +13495,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13495 "configure"
++#line 13498 "configure"
+ #include "confdefs.h"
+ #define _LARGE_FILES 1
+ #include <sys/types.h>
+@@ -13513,16 +13516,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13516: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13519: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13519: \$? = $ac_status" >&5
++ echo "$as_me:13522: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13522: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13525: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13525: \$? = $ac_status" >&5
++ echo "$as_me:13528: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_large_files=1; break
+ else
+@@ -13533,7 +13536,7 @@
+ break
+ done
+ fi
+-echo "$as_me:13536: result: $ac_cv_sys_large_files" >&5
++echo "$as_me:13539: result: $ac_cv_sys_large_files" >&5
+ echo "${ECHO_T}$ac_cv_sys_large_files" >&6
+ if test "$ac_cv_sys_large_files" != no; then
+
+@@ -13546,7 +13549,7 @@
+ fi
+
+ if test "$enable_largefile" != no ; then
+- echo "$as_me:13549: checking for _LARGEFILE_SOURCE value needed for large files" >&5
++ echo "$as_me:13552: checking for _LARGEFILE_SOURCE value needed for large files" >&5
+ echo $ECHO_N "checking for _LARGEFILE_SOURCE value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_largefile_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13554,7 +13557,7 @@
+ while :; do
+ ac_cv_sys_largefile_source=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13557 "configure"
++#line 13560 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -13566,16 +13569,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13569: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13572: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13572: \$? = $ac_status" >&5
++ echo "$as_me:13575: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13575: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13578: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13578: \$? = $ac_status" >&5
++ echo "$as_me:13581: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13584,7 +13587,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13587 "configure"
++#line 13590 "configure"
+ #include "confdefs.h"
+ #define _LARGEFILE_SOURCE 1
+ #include <stdio.h>
+@@ -13597,16 +13600,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13600: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13603: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13603: \$? = $ac_status" >&5
++ echo "$as_me:13606: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13606: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13609: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13609: \$? = $ac_status" >&5
++ echo "$as_me:13612: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_largefile_source=1; break
+ else
+@@ -13617,7 +13620,7 @@
+ break
+ done
+ fi
+-echo "$as_me:13620: result: $ac_cv_sys_largefile_source" >&5
++echo "$as_me:13623: result: $ac_cv_sys_largefile_source" >&5
+ echo "${ECHO_T}$ac_cv_sys_largefile_source" >&6
+ if test "$ac_cv_sys_largefile_source" != no; then
+
+@@ -13631,13 +13634,13 @@
+ # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
+ # in glibc 2.1.3, but that breaks too many other things.
+ # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
+-echo "$as_me:13634: checking for fseeko" >&5
++echo "$as_me:13637: checking for fseeko" >&5
+ echo $ECHO_N "checking for fseeko... $ECHO_C" >&6
+ if test "${ac_cv_func_fseeko+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13640 "configure"
++#line 13643 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -13649,16 +13652,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:13652: \"$ac_link\"") >&5
++if { (eval echo "$as_me:13655: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:13655: \$? = $ac_status" >&5
++ echo "$as_me:13658: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:13658: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13661: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13661: \$? = $ac_status" >&5
++ echo "$as_me:13664: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_fseeko=yes
+ else
+@@ -13668,7 +13671,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13671: result: $ac_cv_func_fseeko" >&5
++echo "$as_me:13674: result: $ac_cv_func_fseeko" >&5
+ echo "${ECHO_T}$ac_cv_func_fseeko" >&6
+ if test $ac_cv_func_fseeko = yes; then
+
+@@ -13707,14 +13710,14 @@
+
+ fi
+
+- echo "$as_me:13710: checking whether to use struct dirent64" >&5
++ echo "$as_me:13713: checking whether to use struct dirent64" >&5
+ echo $ECHO_N "checking whether to use struct dirent64... $ECHO_C" >&6
+ if test "${cf_cv_struct_dirent64+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13717 "configure"
++#line 13720 "configure"
+ #include "confdefs.h"
+
+ #pragma GCC diagnostic error "-Wincompatible-pointer-types"
+@@ -13737,16 +13740,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13740: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13743: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13743: \$? = $ac_status" >&5
++ echo "$as_me:13746: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13746: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13749: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13749: \$? = $ac_status" >&5
++ echo "$as_me:13752: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_struct_dirent64=yes
+ else
+@@ -13757,7 +13760,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:13760: result: $cf_cv_struct_dirent64" >&5
++echo "$as_me:13763: result: $cf_cv_struct_dirent64" >&5
+ echo "${ECHO_T}$cf_cv_struct_dirent64" >&6
+ test "$cf_cv_struct_dirent64" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -13767,7 +13770,7 @@
+ fi
+
+ ### use option --disable-tparm-varargs to make tparm() conform to X/Open
+-echo "$as_me:13770: checking if you want tparm not to use X/Open fixed-parameter list" >&5
++echo "$as_me:13773: checking if you want tparm not to use X/Open fixed-parameter list" >&5
+ echo $ECHO_N "checking if you want tparm not to use X/Open fixed-parameter list... $ECHO_C" >&6
+
+ # Check whether --enable-tparm-varargs or --disable-tparm-varargs was given.
+@@ -13777,14 +13780,14 @@
+ else
+ with_tparm_varargs=yes
+ fi;
+-echo "$as_me:13780: result: $with_tparm_varargs" >&5
++echo "$as_me:13783: result: $with_tparm_varargs" >&5
+ echo "${ECHO_T}$with_tparm_varargs" >&6
+ NCURSES_TPARM_VARARGS=0
+ test "x$with_tparm_varargs" = xyes && NCURSES_TPARM_VARARGS=1
+
+ ### use option --disable-tic-depends to make libtic not explicitly depend on ncurses/ncursesw
+ if test "$with_ticlib" != no ; then
+-echo "$as_me:13787: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5
++echo "$as_me:13790: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5
+ echo $ECHO_N "checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library... $ECHO_C" >&6
+
+ # Check whether --enable-tic-depends or --disable-tic-depends was given.
+@@ -13794,14 +13797,14 @@
+ else
+ with_tic_depends=yes
+ fi;
+-echo "$as_me:13797: result: $with_tic_depends" >&5
++echo "$as_me:13800: result: $with_tic_depends" >&5
+ echo "${ECHO_T}$with_tic_depends" >&6
+ else
+ with_tic_depends=no
+ fi
+
+ ### use option --enable-wattr-macros to enable wattr* macros in curses.h
+-echo "$as_me:13804: checking if you want to enable wattr* macros" >&5
++echo "$as_me:13807: checking if you want to enable wattr* macros" >&5
+ echo $ECHO_N "checking if you want to enable wattr* macros... $ECHO_C" >&6
+
+ # Check whether --enable-wattr-macros or --disable-wattr-macros was given.
+@@ -13813,15 +13816,15 @@
+ fi;
+ if [ "x$with_wattr_macros" != xyes ]; then
+ NCURSES_WATTR_MACROS=0
+- echo "$as_me:13816: result: no" >&5
++ echo "$as_me:13819: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ else
+ NCURSES_WATTR_MACROS=1
+- echo "$as_me:13820: result: yes" >&5
++ echo "$as_me:13823: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ fi
+
+-echo "$as_me:13824: checking for X11 rgb file" >&5
++echo "$as_me:13827: checking for X11 rgb file" >&5
+ echo $ECHO_N "checking for X11 rgb file... $ECHO_C" >&6
+
+ # Check whether --with-x11-rgb or --without-x11-rgb was given.
+@@ -13885,7 +13888,7 @@
+ cf_path=`echo "$cf_path" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:13888: error: expected a pathname, not \"$cf_path\"" >&5
++ { { echo "$as_me:13891: error: expected a pathname, not \"$cf_path\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$cf_path\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -13893,7 +13896,7 @@
+
+ fi
+
+-echo "$as_me:13896: result: $RGB_PATH" >&5
++echo "$as_me:13899: result: $RGB_PATH" >&5
+ echo "${ECHO_T}$RGB_PATH" >&6
+
+ cat >>confdefs.h <<EOF
+@@ -13907,7 +13910,7 @@
+ fi
+
+ ### use option --with-bool to override bool's type
+-echo "$as_me:13910: checking for type of bool" >&5
++echo "$as_me:13913: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+
+ # Check whether --with-bool or --without-bool was given.
+@@ -13917,10 +13920,10 @@
+ else
+ NCURSES_BOOL=auto
+ fi;
+-echo "$as_me:13920: result: $NCURSES_BOOL" >&5
++echo "$as_me:13923: result: $NCURSES_BOOL" >&5
+ echo "${ECHO_T}$NCURSES_BOOL" >&6
+
+-echo "$as_me:13923: checking for alternate terminal capabilities file" >&5
++echo "$as_me:13926: checking for alternate terminal capabilities file" >&5
+ echo $ECHO_N "checking for alternate terminal capabilities file... $ECHO_C" >&6
+
+ # Check whether --with-caps or --without-caps was given.
+@@ -13931,11 +13934,11 @@
+ TERMINFO_CAPS=Caps
+ fi;
+ test -f "${srcdir}/include/${TERMINFO_CAPS}" || TERMINFO_CAPS=Caps
+-echo "$as_me:13934: result: $TERMINFO_CAPS" >&5
++echo "$as_me:13937: result: $TERMINFO_CAPS" >&5
+ echo "${ECHO_T}$TERMINFO_CAPS" >&6
+
+ ### use option --with-chtype to override chtype's type
+-echo "$as_me:13938: checking for type of chtype" >&5
++echo "$as_me:13941: checking for type of chtype" >&5
+ echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
+
+ # Check whether --with-chtype or --without-chtype was given.
+@@ -13945,11 +13948,11 @@
+ else
+ NCURSES_CHTYPE=$cf_dft_chtype
+ fi;
+-echo "$as_me:13948: result: $NCURSES_CHTYPE" >&5
++echo "$as_me:13951: result: $NCURSES_CHTYPE" >&5
+ echo "${ECHO_T}$NCURSES_CHTYPE" >&6
+
+ ### use option --with-ospeed to override ospeed's type
+-echo "$as_me:13952: checking for type of ospeed" >&5
++echo "$as_me:13955: checking for type of ospeed" >&5
+ echo $ECHO_N "checking for type of ospeed... $ECHO_C" >&6
+
+ # Check whether --with-ospeed or --without-ospeed was given.
+@@ -13959,11 +13962,11 @@
+ else
+ NCURSES_OSPEED=short
+ fi;
+-echo "$as_me:13962: result: $NCURSES_OSPEED" >&5
++echo "$as_me:13965: result: $NCURSES_OSPEED" >&5
+ echo "${ECHO_T}$NCURSES_OSPEED" >&6
+
+ ### use option --with-mmask-t to override mmask_t's type
+-echo "$as_me:13966: checking for type of mmask_t" >&5
++echo "$as_me:13969: checking for type of mmask_t" >&5
+ echo $ECHO_N "checking for type of mmask_t... $ECHO_C" >&6
+
+ # Check whether --with-mmask-t or --without-mmask-t was given.
+@@ -13973,11 +13976,11 @@
+ else
+ NCURSES_MMASK_T=$cf_dft_mmask_t
+ fi;
+-echo "$as_me:13976: result: $NCURSES_MMASK_T" >&5
++echo "$as_me:13979: result: $NCURSES_MMASK_T" >&5
+ echo "${ECHO_T}$NCURSES_MMASK_T" >&6
+
+ ### use option --with-ccharw-max to override CCHARW_MAX size
+-echo "$as_me:13980: checking for size CCHARW_MAX" >&5
++echo "$as_me:13983: checking for size CCHARW_MAX" >&5
+ echo $ECHO_N "checking for size CCHARW_MAX... $ECHO_C" >&6
+
+ # Check whether --with-ccharw-max or --without-ccharw-max was given.
+@@ -13987,16 +13990,16 @@
+ else
+ NCURSES_CCHARW_MAX=5
+ fi;
+-echo "$as_me:13990: result: $NCURSES_CCHARW_MAX" >&5
++echo "$as_me:13993: result: $NCURSES_CCHARW_MAX" >&5
+ echo "${ECHO_T}$NCURSES_CCHARW_MAX" >&6
+
+-echo "$as_me:13993: checking for ANSI C header files" >&5
++echo "$as_me:13996: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13999 "configure"
++#line 14002 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -14004,13 +14007,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:14007: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:14010: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:14013: \$? = $ac_status" >&5
++ echo "$as_me:14016: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -14032,7 +14035,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14035 "configure"
++#line 14038 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -14050,7 +14053,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14053 "configure"
++#line 14056 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -14071,7 +14074,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14074 "configure"
++#line 14077 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -14097,15 +14100,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:14100: \"$ac_link\"") >&5
++if { (eval echo "$as_me:14103: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:14103: \$? = $ac_status" >&5
++ echo "$as_me:14106: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:14105: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14108: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14108: \$? = $ac_status" >&5
++ echo "$as_me:14111: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -14118,7 +14121,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:14121: result: $ac_cv_header_stdc" >&5
++echo "$as_me:14124: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -14134,28 +14137,28 @@
+ inttypes.h stdint.h unistd.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:14137: checking for $ac_header" >&5
++echo "$as_me:14140: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14143 "configure"
++#line 14146 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ #include <$ac_header>
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14149: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14152: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14152: \$? = $ac_status" >&5
++ echo "$as_me:14155: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14155: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14158: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14158: \$? = $ac_status" >&5
++ echo "$as_me:14161: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -14165,7 +14168,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:14168: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:14171: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -14175,13 +14178,13 @@
+ fi
+ done
+
+-echo "$as_me:14178: checking for signed char" >&5
++echo "$as_me:14181: checking for signed char" >&5
+ echo $ECHO_N "checking for signed char... $ECHO_C" >&6
+ if test "${ac_cv_type_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14184 "configure"
++#line 14187 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14196,16 +14199,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14199: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14202: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14202: \$? = $ac_status" >&5
++ echo "$as_me:14205: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14205: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14208: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14208: \$? = $ac_status" >&5
++ echo "$as_me:14211: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_signed_char=yes
+ else
+@@ -14215,10 +14218,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:14218: result: $ac_cv_type_signed_char" >&5
++echo "$as_me:14221: result: $ac_cv_type_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_type_signed_char" >&6
+
+-echo "$as_me:14221: checking size of signed char" >&5
++echo "$as_me:14224: checking size of signed char" >&5
+ echo $ECHO_N "checking size of signed char... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -14227,7 +14230,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14230 "configure"
++#line 14233 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14239,21 +14242,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14242: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14245: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14245: \$? = $ac_status" >&5
++ echo "$as_me:14248: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14248: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14251: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14251: \$? = $ac_status" >&5
++ echo "$as_me:14254: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14256 "configure"
++#line 14259 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14265,16 +14268,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14268: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14271: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14271: \$? = $ac_status" >&5
++ echo "$as_me:14274: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14274: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14277: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14277: \$? = $ac_status" >&5
++ echo "$as_me:14280: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -14290,7 +14293,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14293 "configure"
++#line 14296 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14302,16 +14305,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14305: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14308: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14308: \$? = $ac_status" >&5
++ echo "$as_me:14311: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14311: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14314: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14314: \$? = $ac_status" >&5
++ echo "$as_me:14317: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -14327,7 +14330,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14330 "configure"
++#line 14333 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14339,16 +14342,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14342: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14345: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14345: \$? = $ac_status" >&5
++ echo "$as_me:14348: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14348: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14351: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14351: \$? = $ac_status" >&5
++ echo "$as_me:14354: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -14361,12 +14364,12 @@
+ ac_cv_sizeof_signed_char=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:14364: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:14367: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14369 "configure"
++#line 14372 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14382,15 +14385,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:14385: \"$ac_link\"") >&5
++if { (eval echo "$as_me:14388: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:14388: \$? = $ac_status" >&5
++ echo "$as_me:14391: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:14390: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14393: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14393: \$? = $ac_status" >&5
++ echo "$as_me:14396: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_signed_char=`cat conftest.val`
+ else
+@@ -14406,7 +14409,7 @@
+ ac_cv_sizeof_signed_char=0
+ fi
+ fi
+-echo "$as_me:14409: result: $ac_cv_sizeof_signed_char" >&5
++echo "$as_me:14412: result: $ac_cv_sizeof_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
+@@ -14417,7 +14420,7 @@
+ else
+ NCURSES_SBOOL="char"
+ fi
+-echo "$as_me:14420: checking if you want to use signed Boolean array in term.h" >&5
++echo "$as_me:14423: checking if you want to use signed Boolean array in term.h" >&5
+ echo $ECHO_N "checking if you want to use signed Boolean array in term.h... $ECHO_C" >&6
+
+ # Check whether --enable-signed-char or --disable-signed-char was given.
+@@ -14427,12 +14430,12 @@
+ else
+ with_signed_char=no
+ fi;
+-echo "$as_me:14430: result: $with_signed_char" >&5
++echo "$as_me:14433: result: $with_signed_char" >&5
+ echo "${ECHO_T}$with_signed_char" >&6
+ test "x$with_signed_char" != xyes && NCURSES_SBOOL="char"
+
+ ### use option --with-tparm-arg to override tparm's argument type
+-echo "$as_me:14435: checking for type of tparm args" >&5
++echo "$as_me:14438: checking for type of tparm args" >&5
+ echo $ECHO_N "checking for type of tparm args... $ECHO_C" >&6
+
+ # Check whether --with-tparm-arg or --without-tparm-arg was given.
+@@ -14442,11 +14445,11 @@
+ else
+ NCURSES_TPARM_ARG=$cf_dft_tparm_arg
+ fi;
+-echo "$as_me:14445: result: $NCURSES_TPARM_ARG" >&5
++echo "$as_me:14448: result: $NCURSES_TPARM_ARG" >&5
+ echo "${ECHO_T}$NCURSES_TPARM_ARG" >&6
+
+ ### Enable compiling-in rcs id's
+-echo "$as_me:14449: checking if RCS identifiers should be compiled-in" >&5
++echo "$as_me:14452: checking if RCS identifiers should be compiled-in" >&5
+ echo $ECHO_N "checking if RCS identifiers should be compiled-in... $ECHO_C" >&6
+
+ # Check whether --with-rcs-ids or --without-rcs-ids was given.
+@@ -14456,7 +14459,7 @@
+ else
+ with_rcs_ids=no
+ fi;
+-echo "$as_me:14459: result: $with_rcs_ids" >&5
++echo "$as_me:14462: result: $with_rcs_ids" >&5
+ echo "${ECHO_T}$with_rcs_ids" >&6
+ test "x$with_rcs_ids" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -14465,7 +14468,7 @@
+
+ ###############################################################################
+
+-echo "$as_me:14468: checking format of man-pages" >&5
++echo "$as_me:14471: checking format of man-pages" >&5
+ echo $ECHO_N "checking format of man-pages... $ECHO_C" >&6
+
+ # Check whether --with-manpage-format or --without-manpage-format was given.
+@@ -14554,14 +14557,14 @@
+ ;;
+ esac
+
+-echo "$as_me:14557: result: $MANPAGE_FORMAT" >&5
++echo "$as_me:14560: result: $MANPAGE_FORMAT" >&5
+ echo "${ECHO_T}$MANPAGE_FORMAT" >&6
+ if test -n "$cf_unknown" ; then
+- { echo "$as_me:14560: WARNING: Unexpected manpage-format $cf_unknown" >&5
++ { echo "$as_me:14563: WARNING: Unexpected manpage-format $cf_unknown" >&5
+ echo "$as_me: WARNING: Unexpected manpage-format $cf_unknown" >&2;}
+ fi
+
+-echo "$as_me:14564: checking for manpage renaming" >&5
++echo "$as_me:14567: checking for manpage renaming" >&5
+ echo $ECHO_N "checking for manpage renaming... $ECHO_C" >&6
+
+ # Check whether --with-manpage-renames or --without-manpage-renames was given.
+@@ -14589,7 +14592,7 @@
+ if test -f "$srcdir/man/$MANPAGE_RENAMES" ; then
+ MANPAGE_RENAMES=`cd "$srcdir/man" && pwd`/$MANPAGE_RENAMES
+ elif test ! -f "$MANPAGE_RENAMES" ; then
+- { { echo "$as_me:14592: error: not a filename: $MANPAGE_RENAMES" >&5
++ { { echo "$as_me:14595: error: not a filename: $MANPAGE_RENAMES" >&5
+ echo "$as_me: error: not a filename: $MANPAGE_RENAMES" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -14603,10 +14606,10 @@
+ fi
+ fi
+
+-echo "$as_me:14606: result: $MANPAGE_RENAMES" >&5
++echo "$as_me:14609: result: $MANPAGE_RENAMES" >&5
+ echo "${ECHO_T}$MANPAGE_RENAMES" >&6
+
+-echo "$as_me:14609: checking if manpage aliases will be installed" >&5
++echo "$as_me:14612: checking if manpage aliases will be installed" >&5
+ echo $ECHO_N "checking if manpage aliases will be installed... $ECHO_C" >&6
+
+ # Check whether --with-manpage-aliases or --without-manpage-aliases was given.
+@@ -14617,7 +14620,7 @@
+ MANPAGE_ALIASES=yes
+ fi;
+
+-echo "$as_me:14620: result: $MANPAGE_ALIASES" >&5
++echo "$as_me:14623: result: $MANPAGE_ALIASES" >&5
+ echo "${ECHO_T}$MANPAGE_ALIASES" >&6
+
+ case "x$LN_S" in
+@@ -14631,7 +14634,7 @@
+
+ MANPAGE_SYMLINKS=no
+ if test "$MANPAGE_ALIASES" = yes ; then
+-echo "$as_me:14634: checking if manpage symlinks should be used" >&5
++echo "$as_me:14637: checking if manpage symlinks should be used" >&5
+ echo $ECHO_N "checking if manpage symlinks should be used... $ECHO_C" >&6
+
+ # Check whether --with-manpage-symlinks or --without-manpage-symlinks was given.
+@@ -14644,17 +14647,17 @@
+
+ if test "$$cf_use_symlinks" = no; then
+ if test "$MANPAGE_SYMLINKS" = yes ; then
+- { echo "$as_me:14647: WARNING: cannot make symlinks" >&5
++ { echo "$as_me:14650: WARNING: cannot make symlinks" >&5
+ echo "$as_me: WARNING: cannot make symlinks" >&2;}
+ MANPAGE_SYMLINKS=no
+ fi
+ fi
+
+-echo "$as_me:14653: result: $MANPAGE_SYMLINKS" >&5
++echo "$as_me:14656: result: $MANPAGE_SYMLINKS" >&5
+ echo "${ECHO_T}$MANPAGE_SYMLINKS" >&6
+ fi
+
+-echo "$as_me:14657: checking for manpage tbl" >&5
++echo "$as_me:14660: checking for manpage tbl" >&5
+ echo $ECHO_N "checking for manpage tbl... $ECHO_C" >&6
+
+ # Check whether --with-manpage-tbl or --without-manpage-tbl was given.
+@@ -14665,7 +14668,7 @@
+ MANPAGE_TBL=no
+ fi;
+
+-echo "$as_me:14668: result: $MANPAGE_TBL" >&5
++echo "$as_me:14671: result: $MANPAGE_TBL" >&5
+ echo "${ECHO_T}$MANPAGE_TBL" >&6
+
+ if test "$prefix" = "NONE" ; then
+@@ -14998,7 +15001,7 @@
+ ###############################################################################
+
+ ### Note that some functions (such as const) are normally disabled anyway.
+-echo "$as_me:15001: checking if you want to build with function extensions" >&5
++echo "$as_me:15004: checking if you want to build with function extensions" >&5
+ echo $ECHO_N "checking if you want to build with function extensions... $ECHO_C" >&6
+
+ # Check whether --enable-ext-funcs or --disable-ext-funcs was given.
+@@ -15008,7 +15011,7 @@
+ else
+ with_ext_funcs=yes
+ fi;
+-echo "$as_me:15011: result: $with_ext_funcs" >&5
++echo "$as_me:15014: result: $with_ext_funcs" >&5
+ echo "${ECHO_T}$with_ext_funcs" >&6
+ if test "x$with_ext_funcs" = xyes ; then
+ NCURSES_EXT_FUNCS=1
+@@ -15068,7 +15071,7 @@
+ GENERATED_EXT_FUNCS=
+ fi
+
+-echo "$as_me:15071: checking if you want to build with SCREEN extensions" >&5
++echo "$as_me:15074: checking if you want to build with SCREEN extensions" >&5
+ echo $ECHO_N "checking if you want to build with SCREEN extensions... $ECHO_C" >&6
+
+ # Check whether --enable-sp-funcs or --disable-sp-funcs was given.
+@@ -15078,7 +15081,7 @@
+ else
+ with_sp_funcs=$cf_dft_ext_spfuncs
+ fi;
+-echo "$as_me:15081: result: $with_sp_funcs" >&5
++echo "$as_me:15084: result: $with_sp_funcs" >&5
+ echo "${ECHO_T}$with_sp_funcs" >&6
+ if test "x$with_sp_funcs" = xyes ; then
+ NCURSES_SP_FUNCS=1
+@@ -15097,7 +15100,7 @@
+ GENERATED_SP_FUNCS=
+ fi
+
+-echo "$as_me:15100: checking if you want to build with terminal-driver" >&5
++echo "$as_me:15103: checking if you want to build with terminal-driver" >&5
+ echo $ECHO_N "checking if you want to build with terminal-driver... $ECHO_C" >&6
+
+ # Check whether --enable-term-driver or --disable-term-driver was given.
+@@ -15107,7 +15110,7 @@
+ else
+ with_term_driver=no
+ fi;
+-echo "$as_me:15110: result: $with_term_driver" >&5
++echo "$as_me:15113: result: $with_term_driver" >&5
+ echo "${ECHO_T}$with_term_driver" >&6
+ if test "x$with_term_driver" = xyes ; then
+
+@@ -15116,19 +15119,19 @@
+ EOF
+
+ if test "x$with_termlib" != xno ; then
+- { { echo "$as_me:15119: error: The term-driver option conflicts with the termlib option" >&5
++ { { echo "$as_me:15122: error: The term-driver option conflicts with the termlib option" >&5
+ echo "$as_me: error: The term-driver option conflicts with the termlib option" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ if test "x$with_sp_funcs" != xyes ; then
+- { { echo "$as_me:15124: error: The term-driver option relies upon sp-funcs" >&5
++ { { echo "$as_me:15127: error: The term-driver option relies upon sp-funcs" >&5
+ echo "$as_me: error: The term-driver option relies upon sp-funcs" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ fi
+
+ ### use option --enable-const to turn on use of const beyond that in XSI.
+-echo "$as_me:15131: checking for extended use of const keyword" >&5
++echo "$as_me:15134: checking for extended use of const keyword" >&5
+ echo $ECHO_N "checking for extended use of const keyword... $ECHO_C" >&6
+
+ # Check whether --enable-const or --disable-const was given.
+@@ -15138,7 +15141,7 @@
+ else
+ with_ext_const=$cf_dft_ext_const
+ fi;
+-echo "$as_me:15141: result: $with_ext_const" >&5
++echo "$as_me:15144: result: $with_ext_const" >&5
+ echo "${ECHO_T}$with_ext_const" >&6
+ NCURSES_CONST='/*nothing*/'
+ if test "x$with_ext_const" = xyes ; then
+@@ -15146,7 +15149,7 @@
+ fi
+
+ ### use option --enable-ext-colors to turn on use of colors beyond 16.
+-echo "$as_me:15149: checking if you want to use extended colors" >&5
++echo "$as_me:15152: checking if you want to use extended colors" >&5
+ echo $ECHO_N "checking if you want to use extended colors... $ECHO_C" >&6
+
+ # Check whether --enable-ext-colors or --disable-ext-colors was given.
+@@ -15156,12 +15159,12 @@
+ else
+ with_ext_colors=$cf_dft_ext_colors
+ fi;
+-echo "$as_me:15159: result: $with_ext_colors" >&5
++echo "$as_me:15162: result: $with_ext_colors" >&5
+ echo "${ECHO_T}$with_ext_colors" >&6
+ NCURSES_EXT_COLORS=0
+ if test "x$with_ext_colors" = xyes ; then
+ if test "x$with_widec" != xyes ; then
+- { echo "$as_me:15164: WARNING: This option applies only to wide-character library" >&5
++ { echo "$as_me:15167: WARNING: This option applies only to wide-character library" >&5
+ echo "$as_me: WARNING: This option applies only to wide-character library" >&2;}
+ else
+ # cannot be ABI 5 since it changes sizeof(cchar_t)
+@@ -15171,7 +15174,7 @@
+ (5.*)
+ cf_cv_rel_version=6.0
+ cf_cv_abi_version=6
+- { echo "$as_me:15174: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
++ { echo "$as_me:15177: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
+ ;;
+ esac
+@@ -15199,7 +15202,7 @@
+ fi
+
+ ### use option --enable-ext-mouse to modify coding to support 5-button mice
+-echo "$as_me:15202: checking if you want to use extended mouse encoding" >&5
++echo "$as_me:15205: checking if you want to use extended mouse encoding" >&5
+ echo $ECHO_N "checking if you want to use extended mouse encoding... $ECHO_C" >&6
+
+ # Check whether --enable-ext-mouse or --disable-ext-mouse was given.
+@@ -15209,7 +15212,7 @@
+ else
+ with_ext_mouse=$cf_dft_ext_mouse
+ fi;
+-echo "$as_me:15212: result: $with_ext_mouse" >&5
++echo "$as_me:15215: result: $with_ext_mouse" >&5
+ echo "${ECHO_T}$with_ext_mouse" >&6
+ NCURSES_MOUSE_VERSION=1
+ if test "x$with_ext_mouse" = xyes ; then
+@@ -15220,7 +15223,7 @@
+ (5.*)
+ cf_cv_rel_version=6.0
+ cf_cv_abi_version=6
+- { echo "$as_me:15223: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
++ { echo "$as_me:15226: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
+ ;;
+ esac
+@@ -15229,7 +15232,7 @@
+ fi
+
+ ### use option --enable-ext-putwin to turn on extended screendumps
+-echo "$as_me:15232: checking if you want to use extended putwin/screendump" >&5
++echo "$as_me:15235: checking if you want to use extended putwin/screendump" >&5
+ echo $ECHO_N "checking if you want to use extended putwin/screendump... $ECHO_C" >&6
+
+ # Check whether --enable-ext-putwin or --disable-ext-putwin was given.
+@@ -15239,7 +15242,7 @@
+ else
+ with_ext_putwin=$cf_dft_ext_putwin
+ fi;
+-echo "$as_me:15242: result: $with_ext_putwin" >&5
++echo "$as_me:15245: result: $with_ext_putwin" >&5
+ echo "${ECHO_T}$with_ext_putwin" >&6
+ if test "x$with_ext_putwin" = xyes ; then
+
+@@ -15249,7 +15252,7 @@
+
+ fi
+
+-echo "$as_me:15252: checking if you want \$NCURSES_NO_PADDING code" >&5
++echo "$as_me:15255: checking if you want \$NCURSES_NO_PADDING code" >&5
+ echo $ECHO_N "checking if you want \$NCURSES_NO_PADDING code... $ECHO_C" >&6
+
+ # Check whether --enable-no-padding or --disable-no-padding was given.
+@@ -15259,7 +15262,7 @@
+ else
+ with_no_padding=$with_ext_funcs
+ fi;
+-echo "$as_me:15262: result: $with_no_padding" >&5
++echo "$as_me:15265: result: $with_no_padding" >&5
+ echo "${ECHO_T}$with_no_padding" >&6
+ test "x$with_no_padding" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15267,7 +15270,7 @@
+ EOF
+
+ ### use option --enable-sigwinch to turn on use of SIGWINCH logic
+-echo "$as_me:15270: checking if you want SIGWINCH handler" >&5
++echo "$as_me:15273: checking if you want SIGWINCH handler" >&5
+ echo $ECHO_N "checking if you want SIGWINCH handler... $ECHO_C" >&6
+
+ # Check whether --enable-sigwinch or --disable-sigwinch was given.
+@@ -15277,7 +15280,7 @@
+ else
+ with_sigwinch=$with_ext_funcs
+ fi;
+-echo "$as_me:15280: result: $with_sigwinch" >&5
++echo "$as_me:15283: result: $with_sigwinch" >&5
+ echo "${ECHO_T}$with_sigwinch" >&6
+ test "x$with_sigwinch" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15285,7 +15288,7 @@
+ EOF
+
+ ### use option --enable-tcap-names to allow user to define new capabilities
+-echo "$as_me:15288: checking if you want user-definable terminal capabilities like termcap" >&5
++echo "$as_me:15291: checking if you want user-definable terminal capabilities like termcap" >&5
+ echo $ECHO_N "checking if you want user-definable terminal capabilities like termcap... $ECHO_C" >&6
+
+ # Check whether --enable-tcap-names or --disable-tcap-names was given.
+@@ -15295,14 +15298,14 @@
+ else
+ with_tcap_names=$with_ext_funcs
+ fi;
+-echo "$as_me:15298: result: $with_tcap_names" >&5
++echo "$as_me:15301: result: $with_tcap_names" >&5
+ echo "${ECHO_T}$with_tcap_names" >&6
+ NCURSES_XNAMES=0
+ test "x$with_tcap_names" = xyes && NCURSES_XNAMES=1
+
+ ##############################################################################
+
+-echo "$as_me:15305: checking if you want to link with the pthread library" >&5
++echo "$as_me:15308: checking if you want to link with the pthread library" >&5
+ echo $ECHO_N "checking if you want to link with the pthread library... $ECHO_C" >&6
+
+ # Check whether --with-pthread or --without-pthread was given.
+@@ -15312,27 +15315,27 @@
+ else
+ with_pthread=no
+ fi;
+-echo "$as_me:15315: result: $with_pthread" >&5
++echo "$as_me:15318: result: $with_pthread" >&5
+ echo "${ECHO_T}$with_pthread" >&6
+
+ if test "$with_pthread" != no ; then
+- echo "$as_me:15319: checking for pthread.h" >&5
++ echo "$as_me:15322: checking for pthread.h" >&5
+ echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
+ if test "${ac_cv_header_pthread_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15325 "configure"
++#line 15328 "configure"
+ #include "confdefs.h"
+ #include <pthread.h>
+ _ACEOF
+-if { (eval echo "$as_me:15329: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:15332: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:15335: \$? = $ac_status" >&5
++ echo "$as_me:15338: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -15351,7 +15354,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:15354: result: $ac_cv_header_pthread_h" >&5
++echo "$as_me:15357: result: $ac_cv_header_pthread_h" >&5
+ echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
+ if test "$ac_cv_header_pthread_h" = yes; then
+
+@@ -15361,7 +15364,7 @@
+
+ for cf_lib_pthread in pthread c_r
+ do
+- echo "$as_me:15364: checking if we can link with the $cf_lib_pthread library" >&5
++ echo "$as_me:15367: checking if we can link with the $cf_lib_pthread library" >&5
+ echo $ECHO_N "checking if we can link with the $cf_lib_pthread library... $ECHO_C" >&6
+ cf_save_LIBS="$LIBS"
+
+@@ -15382,7 +15385,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15385 "configure"
++#line 15388 "configure"
+ #include "confdefs.h"
+
+ #include <pthread.h>
+@@ -15399,16 +15402,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:15402: \"$ac_link\"") >&5
++if { (eval echo "$as_me:15405: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:15405: \$? = $ac_status" >&5
++ echo "$as_me:15408: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:15408: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15411: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15411: \$? = $ac_status" >&5
++ echo "$as_me:15414: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ with_pthread=yes
+ else
+@@ -15418,7 +15421,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save_LIBS"
+- echo "$as_me:15421: result: $with_pthread" >&5
++ echo "$as_me:15424: result: $with_pthread" >&5
+ echo "${ECHO_T}$with_pthread" >&6
+ test "$with_pthread" = yes && break
+ done
+@@ -15446,7 +15449,7 @@
+ EOF
+
+ else
+- { { echo "$as_me:15449: error: Cannot link with pthread library" >&5
++ { { echo "$as_me:15452: error: Cannot link with pthread library" >&5
+ echo "$as_me: error: Cannot link with pthread library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -15456,13 +15459,13 @@
+ fi
+
+ if test "x$with_pthread" != xno; then
+- echo "$as_me:15459: checking for pthread_kill" >&5
++ echo "$as_me:15462: checking for pthread_kill" >&5
+ echo $ECHO_N "checking for pthread_kill... $ECHO_C" >&6
+ if test "${ac_cv_func_pthread_kill+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15465 "configure"
++#line 15468 "configure"
+ #include "confdefs.h"
+ #define pthread_kill autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -15493,16 +15496,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:15496: \"$ac_link\"") >&5
++if { (eval echo "$as_me:15499: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:15499: \$? = $ac_status" >&5
++ echo "$as_me:15502: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:15502: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15505: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15505: \$? = $ac_status" >&5
++ echo "$as_me:15508: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_pthread_kill=yes
+ else
+@@ -15512,11 +15515,11 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:15515: result: $ac_cv_func_pthread_kill" >&5
++echo "$as_me:15518: result: $ac_cv_func_pthread_kill" >&5
+ echo "${ECHO_T}$ac_cv_func_pthread_kill" >&6
+ if test "$ac_cv_func_pthread_kill" = yes; then
+
+- echo "$as_me:15519: checking if you want to allow EINTR in wgetch with pthreads" >&5
++ echo "$as_me:15522: checking if you want to allow EINTR in wgetch with pthreads" >&5
+ echo $ECHO_N "checking if you want to allow EINTR in wgetch with pthreads... $ECHO_C" >&6
+
+ # Check whether --enable-pthreads-eintr or --disable-pthreads-eintr was given.
+@@ -15526,7 +15529,7 @@
+ else
+ use_pthreads_eintr=no
+ fi;
+- echo "$as_me:15529: result: $use_pthreads_eintr" >&5
++ echo "$as_me:15532: result: $use_pthreads_eintr" >&5
+ echo "${ECHO_T}$use_pthreads_eintr" >&6
+ if test "x$use_pthreads_eintr" = xyes ; then
+
+@@ -15537,7 +15540,7 @@
+ fi
+ fi
+
+- echo "$as_me:15540: checking if you want to use weak-symbols for pthreads" >&5
++ echo "$as_me:15543: checking if you want to use weak-symbols for pthreads" >&5
+ echo $ECHO_N "checking if you want to use weak-symbols for pthreads... $ECHO_C" >&6
+
+ # Check whether --enable-weak-symbols or --disable-weak-symbols was given.
+@@ -15547,18 +15550,18 @@
+ else
+ use_weak_symbols=no
+ fi;
+- echo "$as_me:15550: result: $use_weak_symbols" >&5
++ echo "$as_me:15553: result: $use_weak_symbols" >&5
+ echo "${ECHO_T}$use_weak_symbols" >&6
+ if test "x$use_weak_symbols" = xyes ; then
+
+-echo "$as_me:15554: checking if $CC supports weak symbols" >&5
++echo "$as_me:15557: checking if $CC supports weak symbols" >&5
+ echo $ECHO_N "checking if $CC supports weak symbols... $ECHO_C" >&6
+ if test "${cf_cv_weak_symbols+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15561 "configure"
++#line 15564 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -15584,16 +15587,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:15587: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:15590: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15590: \$? = $ac_status" >&5
++ echo "$as_me:15593: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:15593: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15596: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15596: \$? = $ac_status" >&5
++ echo "$as_me:15599: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_weak_symbols=yes
+ else
+@@ -15604,7 +15607,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:15607: result: $cf_cv_weak_symbols" >&5
++echo "$as_me:15610: result: $cf_cv_weak_symbols" >&5
+ echo "${ECHO_T}$cf_cv_weak_symbols" >&6
+
+ else
+@@ -15654,7 +15657,7 @@
+ # opaque outside of that, so there is no --enable-opaque option. We can use
+ # this option without --with-pthreads, but this will be always set for
+ # pthreads.
+-echo "$as_me:15657: checking if you want reentrant code" >&5
++echo "$as_me:15660: checking if you want reentrant code" >&5
+ echo $ECHO_N "checking if you want reentrant code... $ECHO_C" >&6
+
+ # Check whether --enable-reentrant or --disable-reentrant was given.
+@@ -15664,7 +15667,7 @@
+ else
+ with_reentrant=no
+ fi;
+-echo "$as_me:15667: result: $with_reentrant" >&5
++echo "$as_me:15670: result: $with_reentrant" >&5
+ echo "${ECHO_T}$with_reentrant" >&6
+ if test "x$with_reentrant" = xyes ; then
+ cf_cv_enable_reentrant=1
+@@ -15752,7 +15755,7 @@
+ (5.*)
+ cf_cv_rel_version=6.0
+ cf_cv_abi_version=6
+- { echo "$as_me:15755: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
++ { echo "$as_me:15758: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
+ ;;
+ esac
+@@ -15764,7 +15767,7 @@
+ NCURSES_SIZE_T=short
+ fi
+
+-echo "$as_me:15767: checking if you want opaque curses-library structures" >&5
++echo "$as_me:15770: checking if you want opaque curses-library structures" >&5
+ echo $ECHO_N "checking if you want opaque curses-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-curses or --disable-opaque-curses was given.
+@@ -15786,16 +15789,16 @@
+ test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=no
+
+ fi;
+-echo "$as_me:15789: result: $enable_opaque_curses" >&5
++echo "$as_me:15792: result: $enable_opaque_curses" >&5
+ echo "${ECHO_T}$enable_opaque_curses" >&6
+
+ test "$cf_cv_enable_reentrant" = 1 && \
+ test "$enable_opaque_curses" = no && \
+-{ { echo "$as_me:15794: error: reentrant configuration requires opaque library" >&5
++{ { echo "$as_me:15797: error: reentrant configuration requires opaque library" >&5
+ echo "$as_me: error: reentrant configuration requires opaque library" >&2;}
+ { (exit 1); exit 1; }; }
+
+-echo "$as_me:15798: checking if you want opaque form-library structures" >&5
++echo "$as_me:15801: checking if you want opaque form-library structures" >&5
+ echo $ECHO_N "checking if you want opaque form-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-form or --disable-opaque-form was given.
+@@ -15805,10 +15808,10 @@
+ else
+ enable_opaque_form=no
+ fi;
+-echo "$as_me:15808: result: $enable_opaque_form" >&5
++echo "$as_me:15811: result: $enable_opaque_form" >&5
+ echo "${ECHO_T}$enable_opaque_form" >&6
+
+-echo "$as_me:15811: checking if you want opaque menu-library structures" >&5
++echo "$as_me:15814: checking if you want opaque menu-library structures" >&5
+ echo $ECHO_N "checking if you want opaque menu-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-menu or --disable-opaque-menu was given.
+@@ -15818,10 +15821,10 @@
+ else
+ enable_opaque_menu=no
+ fi;
+-echo "$as_me:15821: result: $enable_opaque_menu" >&5
++echo "$as_me:15824: result: $enable_opaque_menu" >&5
+ echo "${ECHO_T}$enable_opaque_menu" >&6
+
+-echo "$as_me:15824: checking if you want opaque panel-library structures" >&5
++echo "$as_me:15827: checking if you want opaque panel-library structures" >&5
+ echo $ECHO_N "checking if you want opaque panel-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-panel or --disable-opaque-panel was given.
+@@ -15831,7 +15834,7 @@
+ else
+ enable_opaque_panel=no
+ fi;
+-echo "$as_me:15834: result: $enable_opaque_panel" >&5
++echo "$as_me:15837: result: $enable_opaque_panel" >&5
+ echo "${ECHO_T}$enable_opaque_panel" >&6
+
+ NCURSES_OPAQUE=0; test "$enable_opaque_curses" = yes && NCURSES_OPAQUE=1
+@@ -15841,7 +15844,7 @@
+
+ ### Allow using a different wrap-prefix
+ if test "$cf_cv_enable_reentrant" != 0 || test "$BROKEN_LINKER" = 1 ; then
+- echo "$as_me:15844: checking for prefix used to wrap public variables" >&5
++ echo "$as_me:15847: checking for prefix used to wrap public variables" >&5
+ echo $ECHO_N "checking for prefix used to wrap public variables... $ECHO_C" >&6
+
+ # Check whether --with-wrap-prefix or --without-wrap-prefix was given.
+@@ -15851,7 +15854,7 @@
+ else
+ NCURSES_WRAP_PREFIX=_nc_
+ fi;
+- echo "$as_me:15854: result: $NCURSES_WRAP_PREFIX" >&5
++ echo "$as_me:15857: result: $NCURSES_WRAP_PREFIX" >&5
+ echo "${ECHO_T}$NCURSES_WRAP_PREFIX" >&6
+ else
+ NCURSES_WRAP_PREFIX=_nc_
+@@ -15864,7 +15867,7 @@
+ ###############################################################################
+ # These options are relatively safe to experiment with.
+
+-echo "$as_me:15867: checking if you want all development code" >&5
++echo "$as_me:15870: checking if you want all development code" >&5
+ echo $ECHO_N "checking if you want all development code... $ECHO_C" >&6
+
+ # Check whether --with-develop or --without-develop was given.
+@@ -15874,11 +15877,11 @@
+ else
+ with_develop=no
+ fi;
+-echo "$as_me:15877: result: $with_develop" >&5
++echo "$as_me:15880: result: $with_develop" >&5
+ echo "${ECHO_T}$with_develop" >&6
+
+ ### use option --enable-hard-tabs to turn on use of hard-tabs optimize
+-echo "$as_me:15881: checking if you want hard-tabs code" >&5
++echo "$as_me:15884: checking if you want hard-tabs code" >&5
+ echo $ECHO_N "checking if you want hard-tabs code... $ECHO_C" >&6
+
+ # Check whether --enable-hard-tabs or --disable-hard-tabs was given.
+@@ -15888,7 +15891,7 @@
+ else
+ enable_hard_tabs=$with_develop
+ fi;
+-echo "$as_me:15891: result: $enable_hard_tabs" >&5
++echo "$as_me:15894: result: $enable_hard_tabs" >&5
+ echo "${ECHO_T}$enable_hard_tabs" >&6
+ test "x$enable_hard_tabs" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15896,7 +15899,7 @@
+ EOF
+
+ ### use option --enable-xmc-glitch to turn on use of magic-cookie optimize
+-echo "$as_me:15899: checking if you want limited support for xmc" >&5
++echo "$as_me:15902: checking if you want limited support for xmc" >&5
+ echo $ECHO_N "checking if you want limited support for xmc... $ECHO_C" >&6
+
+ # Check whether --enable-xmc-glitch or --disable-xmc-glitch was given.
+@@ -15906,7 +15909,7 @@
+ else
+ enable_xmc_glitch=$with_develop
+ fi;
+-echo "$as_me:15909: result: $enable_xmc_glitch" >&5
++echo "$as_me:15912: result: $enable_xmc_glitch" >&5
+ echo "${ECHO_T}$enable_xmc_glitch" >&6
+ test "x$enable_xmc_glitch" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15916,7 +15919,7 @@
+ ###############################################################################
+ # These are just experimental, probably should not be in a package:
+
+-echo "$as_me:15919: checking if you do not want to assume colors are white-on-black" >&5
++echo "$as_me:15922: checking if you do not want to assume colors are white-on-black" >&5
+ echo $ECHO_N "checking if you do not want to assume colors are white-on-black... $ECHO_C" >&6
+
+ # Check whether --enable-assumed-color or --disable-assumed-color was given.
+@@ -15926,7 +15929,7 @@
+ else
+ with_assumed_color=yes
+ fi;
+-echo "$as_me:15929: result: $with_assumed_color" >&5
++echo "$as_me:15932: result: $with_assumed_color" >&5
+ echo "${ECHO_T}$with_assumed_color" >&6
+ test "x$with_assumed_color" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15934,7 +15937,7 @@
+ EOF
+
+ ### use option --enable-hashmap to turn on use of hashmap scrolling logic
+-echo "$as_me:15937: checking if you want hashmap scrolling-optimization code" >&5
++echo "$as_me:15940: checking if you want hashmap scrolling-optimization code" >&5
+ echo $ECHO_N "checking if you want hashmap scrolling-optimization code... $ECHO_C" >&6
+
+ # Check whether --enable-hashmap or --disable-hashmap was given.
+@@ -15944,7 +15947,7 @@
+ else
+ with_hashmap=yes
+ fi;
+-echo "$as_me:15947: result: $with_hashmap" >&5
++echo "$as_me:15950: result: $with_hashmap" >&5
+ echo "${ECHO_T}$with_hashmap" >&6
+ test "x$with_hashmap" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15952,7 +15955,7 @@
+ EOF
+
+ ### use option --enable-colorfgbg to turn on use of $COLORFGBG environment
+-echo "$as_me:15955: checking if you want colorfgbg code" >&5
++echo "$as_me:15958: checking if you want colorfgbg code" >&5
+ echo $ECHO_N "checking if you want colorfgbg code... $ECHO_C" >&6
+
+ # Check whether --enable-colorfgbg or --disable-colorfgbg was given.
+@@ -15962,7 +15965,7 @@
+ else
+ with_colorfgbg=no
+ fi;
+-echo "$as_me:15965: result: $with_colorfgbg" >&5
++echo "$as_me:15968: result: $with_colorfgbg" >&5
+ echo "${ECHO_T}$with_colorfgbg" >&6
+ test "x$with_colorfgbg" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15970,7 +15973,7 @@
+ EOF
+
+ ### use option --enable-fvisibility to turn on use of gcc-specific feature
+-echo "$as_me:15973: checking if you want to use gcc -fvisibility option" >&5
++echo "$as_me:15976: checking if you want to use gcc -fvisibility option" >&5
+ echo $ECHO_N "checking if you want to use gcc -fvisibility option... $ECHO_C" >&6
+
+ # Check whether --enable-fvisibility or --disable-fvisibility was given.
+@@ -15980,14 +15983,14 @@
+ else
+ cf_with_fvisibility=no
+ fi;
+-echo "$as_me:15983: result: $cf_with_fvisibility" >&5
++echo "$as_me:15986: result: $cf_with_fvisibility" >&5
+ echo "${ECHO_T}$cf_with_fvisibility" >&6
+
+ NCURSES_IMPEXP=
+ NCURSES_CXX_IMPEXP=
+ if test "x$cf_with_fvisibility" = xyes; then
+
+-echo "$as_me:15990: checking if $CC -fvisibility=hidden option works" >&5
++echo "$as_me:15993: checking if $CC -fvisibility=hidden option works" >&5
+ echo $ECHO_N "checking if $CC -fvisibility=hidden option works... $ECHO_C" >&6
+ if test "${cf_cv_fvisibility_hidden+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -15996,7 +15999,7 @@
+ cf_save_cflags="$CFLAGS"
+ CFLAGS="$CFLAGS -fvisibility=hidden"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15999 "configure"
++#line 16002 "configure"
+ #include "confdefs.h"
+
+ __attribute__ ((visibility("default"))) int somefunc() {return 42;}
+@@ -16012,16 +16015,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16015: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16018: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16018: \$? = $ac_status" >&5
++ echo "$as_me:16021: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16021: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16024: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16024: \$? = $ac_status" >&5
++ echo "$as_me:16027: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fvisibility_hidden=yes
+ else
+@@ -16033,7 +16036,7 @@
+ CFLAGS=$cf_save_cflags
+
+ fi
+-echo "$as_me:16036: result: $cf_cv_fvisibility_hidden" >&5
++echo "$as_me:16039: result: $cf_cv_fvisibility_hidden" >&5
+ echo "${ECHO_T}$cf_cv_fvisibility_hidden" >&6
+
+ if test "x$cf_cv_fvisibility_hidden" = xyes
+@@ -16148,7 +16151,7 @@
+ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+ ac_main_return="return"
+
+-echo "$as_me:16151: checking if $CXX -fvisibility=hidden option works" >&5
++echo "$as_me:16154: checking if $CXX -fvisibility=hidden option works" >&5
+ echo $ECHO_N "checking if $CXX -fvisibility=hidden option works... $ECHO_C" >&6
+ if test "${cf_cv_fvisibility_hidden2+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16157,7 +16160,7 @@
+ cf_save_cflags="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS -fvisibility=hidden"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16160 "configure"
++#line 16163 "configure"
+ #include "confdefs.h"
+
+ __attribute__ ((visibility("default"))) int somefunc() {return 42;}
+@@ -16173,16 +16176,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16176: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16179: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16179: \$? = $ac_status" >&5
++ echo "$as_me:16182: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16182: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16185: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16185: \$? = $ac_status" >&5
++ echo "$as_me:16188: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fvisibility_hidden2=yes
+ else
+@@ -16194,7 +16197,7 @@
+ CXXFLAGS=$cf_save_cflags
+
+ fi
+-echo "$as_me:16197: result: $cf_cv_fvisibility_hidden2" >&5
++echo "$as_me:16200: result: $cf_cv_fvisibility_hidden2" >&5
+ echo "${ECHO_T}$cf_cv_fvisibility_hidden2" >&6
+
+ if test "x$cf_cv_fvisibility_hidden2" = xyes
+@@ -16317,7 +16320,7 @@
+ fi
+
+ ### use option --enable-interop to turn on use of bindings used for interop
+-echo "$as_me:16320: checking if you want interop bindings" >&5
++echo "$as_me:16323: checking if you want interop bindings" >&5
+ echo $ECHO_N "checking if you want interop bindings... $ECHO_C" >&6
+
+ # Check whether --enable-interop or --disable-interop was given.
+@@ -16327,13 +16330,13 @@
+ else
+ with_exp_interop=$cf_dft_interop
+ fi;
+-echo "$as_me:16330: result: $with_exp_interop" >&5
++echo "$as_me:16333: result: $with_exp_interop" >&5
+ echo "${ECHO_T}$with_exp_interop" >&6
+
+ NCURSES_INTEROP_FUNCS=0
+ test "x$with_exp_interop" = xyes && NCURSES_INTEROP_FUNCS=1
+
+-echo "$as_me:16336: checking if you want experimental safe-sprintf code" >&5
++echo "$as_me:16339: checking if you want experimental safe-sprintf code" >&5
+ echo $ECHO_N "checking if you want experimental safe-sprintf code... $ECHO_C" >&6
+
+ # Check whether --enable-safe-sprintf or --disable-safe-sprintf was given.
+@@ -16343,13 +16346,13 @@
+ else
+ with_safe_sprintf=no
+ fi;
+-echo "$as_me:16346: result: $with_safe_sprintf" >&5
++echo "$as_me:16349: result: $with_safe_sprintf" >&5
+ echo "${ECHO_T}$with_safe_sprintf" >&6
+
+ ### use option --disable-scroll-hints to turn off use of scroll-hints scrolling logic
+ # when hashmap is used scroll hints are useless
+ if test "$with_hashmap" = no ; then
+-echo "$as_me:16352: checking if you want to experiment without scrolling-hints code" >&5
++echo "$as_me:16355: checking if you want to experiment without scrolling-hints code" >&5
+ echo $ECHO_N "checking if you want to experiment without scrolling-hints code... $ECHO_C" >&6
+
+ # Check whether --enable-scroll-hints or --disable-scroll-hints was given.
+@@ -16359,7 +16362,7 @@
+ else
+ with_scroll_hints=yes
+ fi;
+-echo "$as_me:16362: result: $with_scroll_hints" >&5
++echo "$as_me:16365: result: $with_scroll_hints" >&5
+ echo "${ECHO_T}$with_scroll_hints" >&6
+ test "x$with_scroll_hints" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -16368,7 +16371,7 @@
+
+ fi
+
+-echo "$as_me:16371: checking if you want wgetch-events code" >&5
++echo "$as_me:16374: checking if you want wgetch-events code" >&5
+ echo $ECHO_N "checking if you want wgetch-events code... $ECHO_C" >&6
+
+ # Check whether --enable-wgetch-events or --disable-wgetch-events was given.
+@@ -16378,7 +16381,7 @@
+ else
+ with_wgetch_events=no
+ fi;
+-echo "$as_me:16381: result: $with_wgetch_events" >&5
++echo "$as_me:16384: result: $with_wgetch_events" >&5
+ echo "${ECHO_T}$with_wgetch_events" >&6
+ if test "x$with_wgetch_events" = xyes ; then
+
+@@ -16393,7 +16396,7 @@
+
+ case "$cf_cv_system_name" in
+ (*mingw32*|*mingw64*|*-msvc*)
+- echo "$as_me:16396: checking if you want experimental-Windows driver" >&5
++ echo "$as_me:16399: checking if you want experimental-Windows driver" >&5
+ echo $ECHO_N "checking if you want experimental-Windows driver... $ECHO_C" >&6
+
+ # Check whether --enable-exp-win32 or --disable-exp-win32 was given.
+@@ -16403,7 +16406,7 @@
+ else
+ with_exp_win32=no
+ fi;
+- echo "$as_me:16406: result: $with_exp_win32" >&5
++ echo "$as_me:16409: result: $with_exp_win32" >&5
+ echo "${ECHO_T}$with_exp_win32" >&6
+ if test "x$with_exp_win32" = xyes
+ then
+@@ -16429,7 +16432,7 @@
+
+ ### use option --disable-echo to suppress full display compiling commands
+
+-echo "$as_me:16432: checking if you want to see long compiling messages" >&5
++echo "$as_me:16435: checking if you want to see long compiling messages" >&5
+ echo $ECHO_N "checking if you want to see long compiling messages... $ECHO_C" >&6
+
+ # Check whether --enable-echo or --disable-echo was given.
+@@ -16463,7 +16466,7 @@
+ ECHO_CC=''
+
+ fi;
+-echo "$as_me:16466: result: $enableval" >&5
++echo "$as_me:16469: result: $enableval" >&5
+ echo "${ECHO_T}$enableval" >&6
+
+ if test "x$enable_echo" = xyes; then
+@@ -16476,7 +16479,7 @@
+
+ # --disable-stripping is used for debugging
+
+-echo "$as_me:16479: checking if you want to install stripped executables" >&5
++echo "$as_me:16482: checking if you want to install stripped executables" >&5
+ echo $ECHO_N "checking if you want to install stripped executables... $ECHO_C" >&6
+
+ # Check whether --enable-stripping or --disable-stripping was given.
+@@ -16493,7 +16496,7 @@
+ enable_stripping=yes
+
+ fi;
+-echo "$as_me:16496: result: $enable_stripping" >&5
++echo "$as_me:16499: result: $enable_stripping" >&5
+ echo "${ECHO_T}$enable_stripping" >&6
+
+ if test "$enable_stripping" = yes
+@@ -16504,7 +16507,7 @@
+ fi
+
+ : "${INSTALL:=install}"
+-echo "$as_me:16507: checking if install accepts -p option" >&5
++echo "$as_me:16510: checking if install accepts -p option" >&5
+ echo $ECHO_N "checking if install accepts -p option... $ECHO_C" >&6
+ if test "${cf_cv_install_p+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16535,10 +16538,10 @@
+ rm -rf ./conftest*
+
+ fi
+-echo "$as_me:16538: result: $cf_cv_install_p" >&5
++echo "$as_me:16541: result: $cf_cv_install_p" >&5
+ echo "${ECHO_T}$cf_cv_install_p" >&6
+
+-echo "$as_me:16541: checking if install needs to be told about ownership" >&5
++echo "$as_me:16544: checking if install needs to be told about ownership" >&5
+ echo $ECHO_N "checking if install needs to be told about ownership... $ECHO_C" >&6
+ case `$ac_config_guess` in
+ (*minix)
+@@ -16549,7 +16552,7 @@
+ ;;
+ esac
+
+-echo "$as_me:16552: result: $with_install_o" >&5
++echo "$as_me:16555: result: $with_install_o" >&5
+ echo "${ECHO_T}$with_install_o" >&6
+ if test "x$with_install_o" = xyes
+ then
+@@ -16574,7 +16577,7 @@
+
+ ### use option --enable-warnings to turn on all gcc warnings
+
+-echo "$as_me:16577: checking if you want to use C11 _Noreturn feature" >&5
++echo "$as_me:16580: checking if you want to use C11 _Noreturn feature" >&5
+ echo $ECHO_N "checking if you want to use C11 _Noreturn feature... $ECHO_C" >&6
+
+ # Check whether --enable-stdnoreturn or --disable-stdnoreturn was given.
+@@ -16591,17 +16594,17 @@
+ enable_stdnoreturn=no
+
+ fi;
+-echo "$as_me:16594: result: $enable_stdnoreturn" >&5
++echo "$as_me:16597: result: $enable_stdnoreturn" >&5
+ echo "${ECHO_T}$enable_stdnoreturn" >&6
+
+ if test $enable_stdnoreturn = yes; then
+-echo "$as_me:16598: checking for C11 _Noreturn feature" >&5
++echo "$as_me:16601: checking for C11 _Noreturn feature" >&5
+ echo $ECHO_N "checking for C11 _Noreturn feature... $ECHO_C" >&6
+ if test "${cf_cv_c11_noreturn+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16604 "configure"
++#line 16607 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -16618,16 +16621,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16621: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16624: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16624: \$? = $ac_status" >&5
++ echo "$as_me:16627: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16627: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16630: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16630: \$? = $ac_status" >&5
++ echo "$as_me:16633: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_c11_noreturn=yes
+ else
+@@ -16638,7 +16641,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:16641: result: $cf_cv_c11_noreturn" >&5
++echo "$as_me:16644: result: $cf_cv_c11_noreturn" >&5
+ echo "${ECHO_T}$cf_cv_c11_noreturn" >&6
+ else
+ cf_cv_c11_noreturn=no,
+@@ -16668,7 +16671,7 @@
+ (*-Werror=*)
+ test -n "$verbose" && echo " repairing CFLAGS: $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16671: testing repairing CFLAGS: $CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16674: testing repairing CFLAGS: $CFLAGS ..." 1>&5
+
+ cf_temp_flags=
+ for cf_temp_scan in $CFLAGS
+@@ -16691,11 +16694,11 @@
+ CFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16694: testing ... fixed $CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16697: testing ... fixed $CFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16698: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16701: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ ;;
+ esac
+@@ -16707,7 +16710,7 @@
+ (*-Werror=*)
+ test -n "$verbose" && echo " repairing CPPFLAGS: $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16710: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:16713: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
+
+ cf_temp_flags=
+ for cf_temp_scan in $CPPFLAGS
+@@ -16730,11 +16733,11 @@
+ CPPFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16733: testing ... fixed $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:16736: testing ... fixed $CPPFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16737: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16740: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ ;;
+ esac
+@@ -16746,7 +16749,7 @@
+ (*-Werror=*)
+ test -n "$verbose" && echo " repairing LDFLAGS: $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16749: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:16752: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
+
+ cf_temp_flags=
+ for cf_temp_scan in $LDFLAGS
+@@ -16769,17 +16772,17 @@
+ LDFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16772: testing ... fixed $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:16775: testing ... fixed $LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16776: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16779: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ ;;
+ esac
+ fi
+
+-echo "$as_me:16782: checking if you want to turn on gcc warnings" >&5
++echo "$as_me:16785: checking if you want to turn on gcc warnings" >&5
+ echo $ECHO_N "checking if you want to turn on gcc warnings... $ECHO_C" >&6
+
+ # Check whether --enable-warnings or --disable-warnings was given.
+@@ -16796,7 +16799,7 @@
+ enable_warnings=no
+
+ fi;
+-echo "$as_me:16799: result: $enable_warnings" >&5
++echo "$as_me:16802: result: $enable_warnings" >&5
+ echo "${ECHO_T}$enable_warnings" >&6
+ if test "$enable_warnings" = "yes"
+ then
+@@ -16820,7 +16823,7 @@
+ done
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16823 "configure"
++#line 16826 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -16835,26 +16838,26 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16838: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16841: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16841: \$? = $ac_status" >&5
++ echo "$as_me:16844: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16844: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16847: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16847: \$? = $ac_status" >&5
++ echo "$as_me:16850: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+-echo "$as_me:16850: checking for X11/Xt const-feature" >&5
++echo "$as_me:16853: checking for X11/Xt const-feature" >&5
+ echo $ECHO_N "checking for X11/Xt const-feature... $ECHO_C" >&6
+ if test "${cf_cv_const_x_string+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16857 "configure"
++#line 16860 "configure"
+ #include "confdefs.h"
+
+ #define _CONST_X_STRING /* X11R7.8 (perhaps) */
+@@ -16871,16 +16874,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16874: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16877: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16877: \$? = $ac_status" >&5
++ echo "$as_me:16880: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16880: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16883: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16883: \$? = $ac_status" >&5
++ echo "$as_me:16886: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_const_x_string=no
+@@ -16895,7 +16898,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:16898: result: $cf_cv_const_x_string" >&5
++echo "$as_me:16901: result: $cf_cv_const_x_string" >&5
+ echo "${ECHO_T}$cf_cv_const_x_string" >&6
+
+ LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
+@@ -16924,7 +16927,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ cat > "conftest.$ac_ext" <<EOF
+-#line 16927 "${as_me:-configure}"
++#line 16930 "${as_me:-configure}"
+ int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
+ EOF
+ if test "$INTEL_COMPILER" = yes
+@@ -16940,7 +16943,7 @@
+ # remark #981: operands are evaluated in unspecified order
+ # warning #279: controlling expression is constant
+
+- { echo "$as_me:16943: checking for $CC warning options..." >&5
++ { echo "$as_me:16946: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -Wall"
+@@ -16956,12 +16959,12 @@
+ wd981
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:16959: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:16962: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16962: \$? = $ac_status" >&5
++ echo "$as_me:16965: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:16964: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:16967: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
+ fi
+@@ -16969,7 +16972,7 @@
+ CFLAGS="$cf_save_CFLAGS"
+ elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
+ then
+- { echo "$as_me:16972: checking for $CC warning options..." >&5
++ { echo "$as_me:16975: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ cf_warn_CONST=""
+@@ -16992,12 +16995,12 @@
+ Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST Wno-unknown-pragmas Wswitch-enum
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:16995: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:16998: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16998: \$? = $ac_status" >&5
++ echo "$as_me:17001: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17000: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17003: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ case "$cf_opt" in
+ (Winline)
+@@ -17005,7 +17008,7 @@
+ ([34].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:17008: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:17011: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -17015,7 +17018,7 @@
+ ([12].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:17018: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:17021: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -17048,10 +17051,10 @@
+ EOF
+ if test "$GCC" = yes
+ then
+- { echo "$as_me:17051: checking for $CC __attribute__ directives..." >&5
++ { echo "$as_me:17054: checking for $CC __attribute__ directives..." >&5
+ echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
+ cat > "conftest.$ac_ext" <<EOF
+-#line 17054 "${as_me:-configure}"
++#line 17057 "${as_me:-configure}"
+ #include "confdefs.h"
+ #include "conftest.h"
+ #include "conftest.i"
+@@ -17100,12 +17103,12 @@
+ ;;
+ esac
+
+- if { (eval echo "$as_me:17103: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17106: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17106: \$? = $ac_status" >&5
++ echo "$as_me:17109: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17108: result: ... $cf_attribute" >&5
++ test -n "$verbose" && echo "$as_me:17111: result: ... $cf_attribute" >&5
+ echo "${ECHO_T}... $cf_attribute" >&6
+ cat conftest.h >>confdefs.h
+ case "$cf_attribute" in
+@@ -17177,12 +17180,12 @@
+ if test "$GCC" = yes ; then
+ case "$host_os" in
+ (linux*|gnu*)
+- echo "$as_me:17180: checking if this is really Intel C++ compiler" >&5
++ echo "$as_me:17183: checking if this is really Intel C++ compiler" >&5
+ echo $ECHO_N "checking if this is really Intel C++ compiler... $ECHO_C" >&6
+ cf_save_CFLAGS="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS -no-gcc"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17185 "configure"
++#line 17188 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -17199,16 +17202,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:17202: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:17205: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17205: \$? = $ac_status" >&5
++ echo "$as_me:17208: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:17208: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17211: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17211: \$? = $ac_status" >&5
++ echo "$as_me:17214: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ INTEL_CPLUSPLUS=yes
+ cf_save_CFLAGS="$cf_save_CFLAGS -we147"
+@@ -17219,7 +17222,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ CXXFLAGS="$cf_save_CFLAGS"
+- echo "$as_me:17222: result: $INTEL_CPLUSPLUS" >&5
++ echo "$as_me:17225: result: $INTEL_CPLUSPLUS" >&5
+ echo "${ECHO_T}$INTEL_CPLUSPLUS" >&6
+ ;;
+ esac
+@@ -17228,11 +17231,11 @@
+ CLANG_CPLUSPLUS=no
+
+ if test "$GCC" = yes ; then
+- echo "$as_me:17231: checking if this is really Clang C++ compiler" >&5
++ echo "$as_me:17234: checking if this is really Clang C++ compiler" >&5
+ echo $ECHO_N "checking if this is really Clang C++ compiler... $ECHO_C" >&6
+ cf_save_CFLAGS="$CXXFLAGS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17235 "configure"
++#line 17238 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -17249,16 +17252,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:17252: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:17255: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17255: \$? = $ac_status" >&5
++ echo "$as_me:17258: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:17258: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17261: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17261: \$? = $ac_status" >&5
++ echo "$as_me:17264: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ CLANG_CPLUSPLUS=yes
+
+@@ -17268,7 +17271,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ CXXFLAGS="$cf_save_CFLAGS"
+- echo "$as_me:17271: result: $CLANG_CPLUSPLUS" >&5
++ echo "$as_me:17274: result: $CLANG_CPLUSPLUS" >&5
+ echo "${ECHO_T}$CLANG_CPLUSPLUS" >&6
+ fi
+
+@@ -17277,30 +17280,30 @@
+ if test "x$CLANG_CPLUSPLUS" = "xyes" ; then
+ case "$CC" in
+ (c[1-9][0-9]|*/c[1-9][0-9])
+- { echo "$as_me:17280: WARNING: replacing broken compiler alias $CC" >&5
++ { echo "$as_me:17283: WARNING: replacing broken compiler alias $CC" >&5
+ echo "$as_me: WARNING: replacing broken compiler alias $CC" >&2;}
+ CFLAGS="$CFLAGS -std=`echo "$CC" | sed -e 's%.*/%%'`"
+ CC=clang
+ ;;
+ esac
+
+- echo "$as_me:17287: checking version of $CC" >&5
++ echo "$as_me:17290: checking version of $CC" >&5
+ echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
+ CLANG_VERSION="`$CC --version 2>/dev/null | sed -e '2,$d' -e 's/^.*(CLANG[^)]*) //' -e 's/^.*(Debian[^)]*) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
+ test -z "$CLANG_VERSION" && CLANG_VERSION=unknown
+- echo "$as_me:17291: result: $CLANG_VERSION" >&5
++ echo "$as_me:17294: result: $CLANG_VERSION" >&5
+ echo "${ECHO_T}$CLANG_VERSION" >&6
+
+ for cf_clang_opt in \
+ -Qunused-arguments \
+ -Wno-error=implicit-function-declaration
+ do
+- echo "$as_me:17298: checking if option $cf_clang_opt works" >&5
++ echo "$as_me:17301: checking if option $cf_clang_opt works" >&5
+ echo $ECHO_N "checking if option $cf_clang_opt works... $ECHO_C" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $cf_clang_opt"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17303 "configure"
++#line 17306 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -17314,16 +17317,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17317: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17320: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17320: \$? = $ac_status" >&5
++ echo "$as_me:17323: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17323: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17326: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17326: \$? = $ac_status" >&5
++ echo "$as_me:17329: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_clang_optok=yes
+@@ -17334,13 +17337,13 @@
+ cf_clang_optok=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:17337: result: $cf_clang_optok" >&5
++ echo "$as_me:17340: result: $cf_clang_optok" >&5
+ echo "${ECHO_T}$cf_clang_optok" >&6
+ CFLAGS="$cf_save_CFLAGS"
+ if test "$cf_clang_optok" = yes; then
+ test -n "$verbose" && echo " adding option $cf_clang_opt" 1>&6
+
+-echo "${as_me:-configure}:17343: testing adding option $cf_clang_opt ..." 1>&5
++echo "${as_me:-configure}:17346: testing adding option $cf_clang_opt ..." 1>&5
+
+ test -n "$CFLAGS" && CFLAGS="$CFLAGS "
+ CFLAGS="${CFLAGS}$cf_clang_opt"
+@@ -17357,7 +17360,7 @@
+ ac_main_return="return"
+
+ cat > conftest.$ac_ext <<EOF
+-#line 17360 "configure"
++#line 17363 "configure"
+ int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
+ EOF
+
+@@ -17375,7 +17378,7 @@
+ # remark #981: operands are evaluated in unspecified order
+ # warning #269: invalid format string conversion
+
+- { echo "$as_me:17378: checking for $CC warning options..." >&5
++ { echo "$as_me:17381: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CXXFLAGS="$CXXFLAGS"
+ EXTRA_CXXFLAGS="-Wall"
+@@ -17392,12 +17395,12 @@
+ wd981
+ do
+ CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -$cf_opt"
+- if { (eval echo "$as_me:17395: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17398: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17398: \$? = $ac_status" >&5
++ echo "$as_me:17401: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17400: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17403: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
+ fi
+@@ -17406,7 +17409,7 @@
+
+ elif test "$GXX" = yes
+ then
+- { echo "$as_me:17409: checking for $CXX warning options..." >&5
++ { echo "$as_me:17412: checking for $CXX warning options..." >&5
+ echo "$as_me: checking for $CXX warning options..." >&6;}
+ cf_save_CXXFLAGS="$CXXFLAGS"
+ EXTRA_CXXFLAGS="-W -Wall"
+@@ -17436,16 +17439,16 @@
+ Wundef $cf_gxx_extra_warnings Wno-unused
+ do
+ CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -Werror -$cf_opt"
+- if { (eval echo "$as_me:17439: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17442: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17442: \$? = $ac_status" >&5
++ echo "$as_me:17445: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17444: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17447: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
+ else
+- test -n "$verbose" && echo "$as_me:17448: result: ... no -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17451: result: ... no -$cf_opt" >&5
+ echo "${ECHO_T}... no -$cf_opt" >&6
+ fi
+ done
+@@ -17463,7 +17466,7 @@
+ fi
+ fi
+
+-echo "$as_me:17466: checking if you want to work around bogus compiler/loader warnings" >&5
++echo "$as_me:17469: checking if you want to work around bogus compiler/loader warnings" >&5
+ echo $ECHO_N "checking if you want to work around bogus compiler/loader warnings... $ECHO_C" >&6
+
+ # Check whether --enable-string-hacks or --disable-string-hacks was given.
+@@ -17473,7 +17476,7 @@
+ else
+ enable_string_hacks=no
+ fi;
+-echo "$as_me:17476: result: $enable_string_hacks" >&5
++echo "$as_me:17479: result: $enable_string_hacks" >&5
+ echo "${ECHO_T}$enable_string_hacks" >&6
+
+ if test "x$enable_string_hacks" = "xyes"; then
+@@ -17482,15 +17485,15 @@
+ #define USE_STRING_HACKS 1
+ EOF
+
+- { echo "$as_me:17485: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5
++ { echo "$as_me:17488: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5
+ echo "$as_me: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&2;}
+- echo "$as_me:17487: checking for strlcat" >&5
++ echo "$as_me:17490: checking for strlcat" >&5
+ echo $ECHO_N "checking for strlcat... $ECHO_C" >&6
+ if test "${ac_cv_func_strlcat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17493 "configure"
++#line 17496 "configure"
+ #include "confdefs.h"
+ #define strlcat autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -17521,16 +17524,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17524: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17527: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17527: \$? = $ac_status" >&5
++ echo "$as_me:17530: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17530: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17533: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17533: \$? = $ac_status" >&5
++ echo "$as_me:17536: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_strlcat=yes
+ else
+@@ -17540,7 +17543,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17543: result: $ac_cv_func_strlcat" >&5
++echo "$as_me:17546: result: $ac_cv_func_strlcat" >&5
+ echo "${ECHO_T}$ac_cv_func_strlcat" >&6
+ if test "$ac_cv_func_strlcat" = yes; then
+
+@@ -17550,7 +17553,7 @@
+
+ else
+
+- echo "$as_me:17553: checking for strlcat in -lbsd" >&5
++ echo "$as_me:17556: checking for strlcat in -lbsd" >&5
+ echo $ECHO_N "checking for strlcat in -lbsd... $ECHO_C" >&6
+ if test "${ac_cv_lib_bsd_strlcat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17558,7 +17561,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lbsd $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17561 "configure"
++#line 17564 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -17577,16 +17580,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17580: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17583: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17583: \$? = $ac_status" >&5
++ echo "$as_me:17586: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17586: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17589: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17589: \$? = $ac_status" >&5
++ echo "$as_me:17592: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_bsd_strlcat=yes
+ else
+@@ -17597,7 +17600,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:17600: result: $ac_cv_lib_bsd_strlcat" >&5
++echo "$as_me:17603: result: $ac_cv_lib_bsd_strlcat" >&5
+ echo "${ECHO_T}$ac_cv_lib_bsd_strlcat" >&6
+ if test "$ac_cv_lib_bsd_strlcat" = yes; then
+
+@@ -17620,23 +17623,23 @@
+ for ac_header in bsd/string.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:17623: checking for $ac_header" >&5
++echo "$as_me:17626: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17629 "configure"
++#line 17632 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:17633: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:17636: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:17639: \$? = $ac_status" >&5
++ echo "$as_me:17642: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -17655,7 +17658,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:17658: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:17661: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -17676,13 +17679,13 @@
+ for ac_func in strlcpy snprintf
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:17679: checking for $ac_func" >&5
++echo "$as_me:17682: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17685 "configure"
++#line 17688 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -17713,16 +17716,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17716: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17719: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17719: \$? = $ac_status" >&5
++ echo "$as_me:17722: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17722: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17725: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17725: \$? = $ac_status" >&5
++ echo "$as_me:17728: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -17732,7 +17735,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17735: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:17738: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -17745,7 +17748,7 @@
+ fi
+
+ ### use option --enable-assertions to turn on generation of assertion code
+-echo "$as_me:17748: checking if you want to enable runtime assertions" >&5
++echo "$as_me:17751: checking if you want to enable runtime assertions" >&5
+ echo $ECHO_N "checking if you want to enable runtime assertions... $ECHO_C" >&6
+
+ # Check whether --enable-assertions or --disable-assertions was given.
+@@ -17755,7 +17758,7 @@
+ else
+ with_assertions=no
+ fi;
+-echo "$as_me:17758: result: $with_assertions" >&5
++echo "$as_me:17761: result: $with_assertions" >&5
+ echo "${ECHO_T}$with_assertions" >&6
+ if test -n "$GCC"
+ then
+@@ -17771,7 +17774,7 @@
+
+ ### use option --disable-leaks to suppress "permanent" leaks, for testing
+
+-echo "$as_me:17774: checking if you want to use dmalloc for testing" >&5
++echo "$as_me:17777: checking if you want to use dmalloc for testing" >&5
+ echo $ECHO_N "checking if you want to use dmalloc for testing... $ECHO_C" >&6
+
+ # Check whether --with-dmalloc or --without-dmalloc was given.
+@@ -17793,7 +17796,7 @@
+ else
+ with_dmalloc=
+ fi;
+-echo "$as_me:17796: result: ${with_dmalloc:-no}" >&5
++echo "$as_me:17799: result: ${with_dmalloc:-no}" >&5
+ echo "${ECHO_T}${with_dmalloc:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -17907,23 +17910,23 @@
+ esac
+
+ if test "$with_dmalloc" = yes ; then
+- echo "$as_me:17910: checking for dmalloc.h" >&5
++ echo "$as_me:17913: checking for dmalloc.h" >&5
+ echo $ECHO_N "checking for dmalloc.h... $ECHO_C" >&6
+ if test "${ac_cv_header_dmalloc_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17916 "configure"
++#line 17919 "configure"
+ #include "confdefs.h"
+ #include <dmalloc.h>
+ _ACEOF
+-if { (eval echo "$as_me:17920: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:17923: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:17926: \$? = $ac_status" >&5
++ echo "$as_me:17929: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -17942,11 +17945,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:17945: result: $ac_cv_header_dmalloc_h" >&5
++echo "$as_me:17948: result: $ac_cv_header_dmalloc_h" >&5
+ echo "${ECHO_T}$ac_cv_header_dmalloc_h" >&6
+ if test "$ac_cv_header_dmalloc_h" = yes; then
+
+-echo "$as_me:17949: checking for dmalloc_debug in -ldmalloc" >&5
++echo "$as_me:17952: checking for dmalloc_debug in -ldmalloc" >&5
+ echo $ECHO_N "checking for dmalloc_debug in -ldmalloc... $ECHO_C" >&6
+ if test "${ac_cv_lib_dmalloc_dmalloc_debug+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17954,7 +17957,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldmalloc $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17957 "configure"
++#line 17960 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -17973,16 +17976,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17976: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17979: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17979: \$? = $ac_status" >&5
++ echo "$as_me:17982: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17982: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17985: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17985: \$? = $ac_status" >&5
++ echo "$as_me:17988: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dmalloc_dmalloc_debug=yes
+ else
+@@ -17993,7 +17996,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:17996: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
++echo "$as_me:17999: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
+ echo "${ECHO_T}$ac_cv_lib_dmalloc_dmalloc_debug" >&6
+ if test "$ac_cv_lib_dmalloc_dmalloc_debug" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -18008,7 +18011,7 @@
+
+ fi
+
+-echo "$as_me:18011: checking if you want to use dbmalloc for testing" >&5
++echo "$as_me:18014: checking if you want to use dbmalloc for testing" >&5
+ echo $ECHO_N "checking if you want to use dbmalloc for testing... $ECHO_C" >&6
+
+ # Check whether --with-dbmalloc or --without-dbmalloc was given.
+@@ -18030,7 +18033,7 @@
+ else
+ with_dbmalloc=
+ fi;
+-echo "$as_me:18033: result: ${with_dbmalloc:-no}" >&5
++echo "$as_me:18036: result: ${with_dbmalloc:-no}" >&5
+ echo "${ECHO_T}${with_dbmalloc:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -18144,23 +18147,23 @@
+ esac
+
+ if test "$with_dbmalloc" = yes ; then
+- echo "$as_me:18147: checking for dbmalloc.h" >&5
++ echo "$as_me:18150: checking for dbmalloc.h" >&5
+ echo $ECHO_N "checking for dbmalloc.h... $ECHO_C" >&6
+ if test "${ac_cv_header_dbmalloc_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18153 "configure"
++#line 18156 "configure"
+ #include "confdefs.h"
+ #include <dbmalloc.h>
+ _ACEOF
+-if { (eval echo "$as_me:18157: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:18160: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:18163: \$? = $ac_status" >&5
++ echo "$as_me:18166: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -18179,11 +18182,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:18182: result: $ac_cv_header_dbmalloc_h" >&5
++echo "$as_me:18185: result: $ac_cv_header_dbmalloc_h" >&5
+ echo "${ECHO_T}$ac_cv_header_dbmalloc_h" >&6
+ if test "$ac_cv_header_dbmalloc_h" = yes; then
+
+-echo "$as_me:18186: checking for debug_malloc in -ldbmalloc" >&5
++echo "$as_me:18189: checking for debug_malloc in -ldbmalloc" >&5
+ echo $ECHO_N "checking for debug_malloc in -ldbmalloc... $ECHO_C" >&6
+ if test "${ac_cv_lib_dbmalloc_debug_malloc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -18191,7 +18194,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldbmalloc $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18194 "configure"
++#line 18197 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -18210,16 +18213,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18213: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18216: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18216: \$? = $ac_status" >&5
++ echo "$as_me:18219: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18219: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18222: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18222: \$? = $ac_status" >&5
++ echo "$as_me:18225: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dbmalloc_debug_malloc=yes
+ else
+@@ -18230,7 +18233,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:18233: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
++echo "$as_me:18236: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
+ echo "${ECHO_T}$ac_cv_lib_dbmalloc_debug_malloc" >&6
+ if test "$ac_cv_lib_dbmalloc_debug_malloc" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -18245,7 +18248,7 @@
+
+ fi
+
+-echo "$as_me:18248: checking if you want to use valgrind for testing" >&5
++echo "$as_me:18251: checking if you want to use valgrind for testing" >&5
+ echo $ECHO_N "checking if you want to use valgrind for testing... $ECHO_C" >&6
+
+ # Check whether --with-valgrind or --without-valgrind was given.
+@@ -18267,7 +18270,7 @@
+ else
+ with_valgrind=
+ fi;
+-echo "$as_me:18270: result: ${with_valgrind:-no}" >&5
++echo "$as_me:18273: result: ${with_valgrind:-no}" >&5
+ echo "${ECHO_T}${with_valgrind:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -18380,7 +18383,7 @@
+ ;;
+ esac
+
+-echo "$as_me:18383: checking if you want to perform memory-leak testing" >&5
++echo "$as_me:18386: checking if you want to perform memory-leak testing" >&5
+ echo $ECHO_N "checking if you want to perform memory-leak testing... $ECHO_C" >&6
+
+ # Check whether --enable-leaks or --disable-leaks was given.
+@@ -18391,7 +18394,7 @@
+ enable_leaks=yes
+ fi;
+ if test "x$enable_leaks" = xno; then with_no_leaks=yes; else with_no_leaks=no; fi
+-echo "$as_me:18394: result: $with_no_leaks" >&5
++echo "$as_me:18397: result: $with_no_leaks" >&5
+ echo "${ECHO_T}$with_no_leaks" >&6
+
+ if test "$enable_leaks" = no ; then
+@@ -18443,7 +18446,7 @@
+ ;;
+ esac
+
+-echo "$as_me:18446: checking whether to add trace feature to all models" >&5
++echo "$as_me:18449: checking whether to add trace feature to all models" >&5
+ echo $ECHO_N "checking whether to add trace feature to all models... $ECHO_C" >&6
+
+ # Check whether --with-trace or --without-trace was given.
+@@ -18453,7 +18456,7 @@
+ else
+ cf_with_trace=$cf_all_traces
+ fi;
+-echo "$as_me:18456: result: $cf_with_trace" >&5
++echo "$as_me:18459: result: $cf_with_trace" >&5
+ echo "${ECHO_T}$cf_with_trace" >&6
+
+ if test "x$cf_with_trace" = xyes ; then
+@@ -18567,7 +18570,7 @@
+ ADA_TRACE=FALSE
+ fi
+
+-echo "$as_me:18570: checking if we want to use GNAT projects" >&5
++echo "$as_me:18573: checking if we want to use GNAT projects" >&5
+ echo $ECHO_N "checking if we want to use GNAT projects... $ECHO_C" >&6
+
+ # Check whether --enable-gnat-projects or --disable-gnat-projects was given.
+@@ -18584,7 +18587,7 @@
+ enable_gnat_projects=yes
+
+ fi;
+-echo "$as_me:18587: result: $enable_gnat_projects" >&5
++echo "$as_me:18590: result: $enable_gnat_projects" >&5
+ echo "${ECHO_T}$enable_gnat_projects" >&6
+
+ ### Checks for libraries.
+@@ -18597,14 +18600,14 @@
+ CPPFLAGS="$CPPFLAGS -DWINVER=0x0501 -DWIN32_LEAN_AND_MEAN"
+ fi
+
+-echo "$as_me:18600: checking if ssp library is needed" >&5
++echo "$as_me:18603: checking if ssp library is needed" >&5
+ echo $ECHO_N "checking if ssp library is needed... $ECHO_C" >&6
+ if test "${cf_cv_need_libssp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18607 "configure"
++#line 18610 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -18621,16 +18624,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18624: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18627: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18627: \$? = $ac_status" >&5
++ echo "$as_me:18630: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18630: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18633: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18633: \$? = $ac_status" >&5
++ echo "$as_me:18636: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libssp=no
+ else
+@@ -18640,7 +18643,7 @@
+ cf_save_LIBS="$LIBS"
+ LIBS="$LIBS -lssp"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18643 "configure"
++#line 18646 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -18657,16 +18660,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18660: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18663: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18663: \$? = $ac_status" >&5
++ echo "$as_me:18666: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18666: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18669: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18669: \$? = $ac_status" >&5
++ echo "$as_me:18672: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libssp=yes
+ else
+@@ -18680,7 +18683,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18683: result: $cf_cv_need_libssp" >&5
++echo "$as_me:18686: result: $cf_cv_need_libssp" >&5
+ echo "${ECHO_T}$cf_cv_need_libssp" >&6
+
+ if test "x$cf_cv_need_libssp" = xyes
+@@ -18706,13 +18709,13 @@
+
+ ;;
+ (*)
+-echo "$as_me:18709: checking for gettimeofday" >&5
++echo "$as_me:18712: checking for gettimeofday" >&5
+ echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6
+ if test "${ac_cv_func_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18715 "configure"
++#line 18718 "configure"
+ #include "confdefs.h"
+ #define gettimeofday autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -18743,16 +18746,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18746: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18749: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18749: \$? = $ac_status" >&5
++ echo "$as_me:18752: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18752: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18755: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18755: \$? = $ac_status" >&5
++ echo "$as_me:18758: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_gettimeofday=yes
+ else
+@@ -18762,7 +18765,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18765: result: $ac_cv_func_gettimeofday" >&5
++echo "$as_me:18768: result: $ac_cv_func_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6
+ if test "$ac_cv_func_gettimeofday" = yes; then
+
+@@ -18772,7 +18775,7 @@
+
+ else
+
+-echo "$as_me:18775: checking for gettimeofday in -lbsd" >&5
++echo "$as_me:18778: checking for gettimeofday in -lbsd" >&5
+ echo $ECHO_N "checking for gettimeofday in -lbsd... $ECHO_C" >&6
+ if test "${ac_cv_lib_bsd_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -18780,7 +18783,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lbsd $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18783 "configure"
++#line 18786 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -18799,16 +18802,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18802: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18805: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18805: \$? = $ac_status" >&5
++ echo "$as_me:18808: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18808: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18811: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18811: \$? = $ac_status" >&5
++ echo "$as_me:18814: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_bsd_gettimeofday=yes
+ else
+@@ -18819,7 +18822,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:18822: result: $ac_cv_lib_bsd_gettimeofday" >&5
++echo "$as_me:18825: result: $ac_cv_lib_bsd_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_lib_bsd_gettimeofday" >&6
+ if test "$ac_cv_lib_bsd_gettimeofday" = yes; then
+
+@@ -18849,14 +18852,14 @@
+ ;;
+ esac
+
+-echo "$as_me:18852: checking if -lm needed for math functions" >&5
++echo "$as_me:18855: checking if -lm needed for math functions" >&5
+ echo $ECHO_N "checking if -lm needed for math functions... $ECHO_C" >&6
+ if test "${cf_cv_need_libm+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18859 "configure"
++#line 18862 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -18872,16 +18875,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18875: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18878: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18878: \$? = $ac_status" >&5
++ echo "$as_me:18881: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18881: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18884: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18884: \$? = $ac_status" >&5
++ echo "$as_me:18887: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libm=no
+ else
+@@ -18891,7 +18894,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18894: result: $cf_cv_need_libm" >&5
++echo "$as_me:18897: result: $cf_cv_need_libm" >&5
+ echo "${ECHO_T}$cf_cv_need_libm" >&6
+ if test "$cf_cv_need_libm" = yes
+ then
+@@ -18899,13 +18902,13 @@
+ fi
+
+ ### Checks for header files.
+-echo "$as_me:18902: checking for ANSI C header files" >&5
++echo "$as_me:18905: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18908 "configure"
++#line 18911 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -18913,13 +18916,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:18916: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:18919: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:18922: \$? = $ac_status" >&5
++ echo "$as_me:18925: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -18941,7 +18944,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18944 "configure"
++#line 18947 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -18959,7 +18962,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18962 "configure"
++#line 18965 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -18980,7 +18983,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18983 "configure"
++#line 18986 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -19006,15 +19009,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:19009: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19012: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19012: \$? = $ac_status" >&5
++ echo "$as_me:19015: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:19014: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19017: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19017: \$? = $ac_status" >&5
++ echo "$as_me:19020: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -19027,7 +19030,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:19030: result: $ac_cv_header_stdc" >&5
++echo "$as_me:19033: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -19040,13 +19043,13 @@
+ ac_header_dirent=no
+ for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
+ as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
+-echo "$as_me:19043: checking for $ac_hdr that defines DIR" >&5
++echo "$as_me:19046: checking for $ac_hdr that defines DIR" >&5
+ echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19049 "configure"
++#line 19052 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <$ac_hdr>
+@@ -19061,16 +19064,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:19064: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:19067: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:19067: \$? = $ac_status" >&5
++ echo "$as_me:19070: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:19070: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19073: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19073: \$? = $ac_status" >&5
++ echo "$as_me:19076: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -19080,7 +19083,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19083: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:19086: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -19093,7 +19096,7 @@
+ done
+ # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
+ if test $ac_header_dirent = dirent.h; then
+- echo "$as_me:19096: checking for opendir in -ldir" >&5
++ echo "$as_me:19099: checking for opendir in -ldir" >&5
+ echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6
+ if test "${ac_cv_lib_dir_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19101,7 +19104,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldir $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19104 "configure"
++#line 19107 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19120,16 +19123,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19123: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19126: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19126: \$? = $ac_status" >&5
++ echo "$as_me:19129: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19129: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19132: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19132: \$? = $ac_status" >&5
++ echo "$as_me:19135: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dir_opendir=yes
+ else
+@@ -19140,14 +19143,14 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19143: result: $ac_cv_lib_dir_opendir" >&5
++echo "$as_me:19146: result: $ac_cv_lib_dir_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6
+ if test "$ac_cv_lib_dir_opendir" = yes; then
+ LIBS="$LIBS -ldir"
+ fi
+
+ else
+- echo "$as_me:19150: checking for opendir in -lx" >&5
++ echo "$as_me:19153: checking for opendir in -lx" >&5
+ echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6
+ if test "${ac_cv_lib_x_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19155,7 +19158,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lx $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19158 "configure"
++#line 19161 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19174,16 +19177,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19177: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19180: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19180: \$? = $ac_status" >&5
++ echo "$as_me:19183: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19183: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19186: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19186: \$? = $ac_status" >&5
++ echo "$as_me:19189: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_x_opendir=yes
+ else
+@@ -19194,7 +19197,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19197: result: $ac_cv_lib_x_opendir" >&5
++echo "$as_me:19200: result: $ac_cv_lib_x_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
+ if test "$ac_cv_lib_x_opendir" = yes; then
+ LIBS="$LIBS -lx"
+@@ -19202,13 +19205,13 @@
+
+ fi
+
+-echo "$as_me:19205: checking whether time.h and sys/time.h may both be included" >&5
++echo "$as_me:19208: checking whether time.h and sys/time.h may both be included" >&5
+ echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
+ if test "${ac_cv_header_time+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19211 "configure"
++#line 19214 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <sys/time.h>
+@@ -19224,16 +19227,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:19227: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:19230: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:19230: \$? = $ac_status" >&5
++ echo "$as_me:19233: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:19233: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19236: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19236: \$? = $ac_status" >&5
++ echo "$as_me:19239: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_header_time=yes
+ else
+@@ -19243,7 +19246,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19246: result: $ac_cv_header_time" >&5
++echo "$as_me:19249: result: $ac_cv_header_time" >&5
+ echo "${ECHO_T}$ac_cv_header_time" >&6
+ if test $ac_cv_header_time = yes; then
+
+@@ -19258,7 +19261,7 @@
+ case "$host_os" in
+ (mingw*)
+ # -lsystre -ltre -lintl -liconv
+- echo "$as_me:19261: checking for regcomp in -lsystre" >&5
++ echo "$as_me:19264: checking for regcomp in -lsystre" >&5
+ echo $ECHO_N "checking for regcomp in -lsystre... $ECHO_C" >&6
+ if test "${ac_cv_lib_systre_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19266,7 +19269,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lsystre $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19269 "configure"
++#line 19272 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19285,16 +19288,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19288: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19291: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19291: \$? = $ac_status" >&5
++ echo "$as_me:19294: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19294: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19297: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19297: \$? = $ac_status" >&5
++ echo "$as_me:19300: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_systre_regcomp=yes
+ else
+@@ -19305,11 +19308,11 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19308: result: $ac_cv_lib_systre_regcomp" >&5
++echo "$as_me:19311: result: $ac_cv_lib_systre_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_systre_regcomp" >&6
+ if test "$ac_cv_lib_systre_regcomp" = yes; then
+
+- echo "$as_me:19312: checking for libiconv_open in -liconv" >&5
++ echo "$as_me:19315: checking for libiconv_open in -liconv" >&5
+ echo $ECHO_N "checking for libiconv_open in -liconv... $ECHO_C" >&6
+ if test "${ac_cv_lib_iconv_libiconv_open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19317,7 +19320,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-liconv $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19320 "configure"
++#line 19323 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19336,16 +19339,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19339: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19342: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19342: \$? = $ac_status" >&5
++ echo "$as_me:19345: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19345: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19348: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19348: \$? = $ac_status" >&5
++ echo "$as_me:19351: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_iconv_libiconv_open=yes
+ else
+@@ -19356,7 +19359,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19359: result: $ac_cv_lib_iconv_libiconv_open" >&5
++echo "$as_me:19362: result: $ac_cv_lib_iconv_libiconv_open" >&5
+ echo "${ECHO_T}$ac_cv_lib_iconv_libiconv_open" >&6
+ if test "$ac_cv_lib_iconv_libiconv_open" = yes; then
+
+@@ -19378,7 +19381,7 @@
+
+ fi
+
+- echo "$as_me:19381: checking for libintl_gettext in -lintl" >&5
++ echo "$as_me:19384: checking for libintl_gettext in -lintl" >&5
+ echo $ECHO_N "checking for libintl_gettext in -lintl... $ECHO_C" >&6
+ if test "${ac_cv_lib_intl_libintl_gettext+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19386,7 +19389,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lintl $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19389 "configure"
++#line 19392 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19405,16 +19408,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19408: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19411: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19411: \$? = $ac_status" >&5
++ echo "$as_me:19414: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19414: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19417: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19417: \$? = $ac_status" >&5
++ echo "$as_me:19420: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_intl_libintl_gettext=yes
+ else
+@@ -19425,7 +19428,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19428: result: $ac_cv_lib_intl_libintl_gettext" >&5
++echo "$as_me:19431: result: $ac_cv_lib_intl_libintl_gettext" >&5
+ echo "${ECHO_T}$ac_cv_lib_intl_libintl_gettext" >&6
+ if test "$ac_cv_lib_intl_libintl_gettext" = yes; then
+
+@@ -19447,7 +19450,7 @@
+
+ fi
+
+- echo "$as_me:19450: checking for tre_regcomp in -ltre" >&5
++ echo "$as_me:19453: checking for tre_regcomp in -ltre" >&5
+ echo $ECHO_N "checking for tre_regcomp in -ltre... $ECHO_C" >&6
+ if test "${ac_cv_lib_tre_tre_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19455,7 +19458,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ltre $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19458 "configure"
++#line 19461 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19474,16 +19477,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19477: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19480: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19480: \$? = $ac_status" >&5
++ echo "$as_me:19483: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19483: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19486: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19486: \$? = $ac_status" >&5
++ echo "$as_me:19489: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_tre_tre_regcomp=yes
+ else
+@@ -19494,7 +19497,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19497: result: $ac_cv_lib_tre_tre_regcomp" >&5
++echo "$as_me:19500: result: $ac_cv_lib_tre_tre_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_tre_tre_regcomp" >&6
+ if test "$ac_cv_lib_tre_tre_regcomp" = yes; then
+
+@@ -19536,7 +19539,7 @@
+
+ else
+
+- echo "$as_me:19539: checking for regcomp in -lgnurx" >&5
++ echo "$as_me:19542: checking for regcomp in -lgnurx" >&5
+ echo $ECHO_N "checking for regcomp in -lgnurx... $ECHO_C" >&6
+ if test "${ac_cv_lib_gnurx_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19544,7 +19547,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgnurx $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19547 "configure"
++#line 19550 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19563,16 +19566,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19566: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19569: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19569: \$? = $ac_status" >&5
++ echo "$as_me:19572: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19572: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19575: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19575: \$? = $ac_status" >&5
++ echo "$as_me:19578: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gnurx_regcomp=yes
+ else
+@@ -19583,7 +19586,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19586: result: $ac_cv_lib_gnurx_regcomp" >&5
++echo "$as_me:19589: result: $ac_cv_lib_gnurx_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_gnurx_regcomp" >&6
+ if test "$ac_cv_lib_gnurx_regcomp" = yes; then
+
+@@ -19611,13 +19614,13 @@
+ ;;
+ (*)
+ cf_regex_libs="regex re"
+- echo "$as_me:19614: checking for regcomp" >&5
++ echo "$as_me:19617: checking for regcomp" >&5
+ echo $ECHO_N "checking for regcomp... $ECHO_C" >&6
+ if test "${ac_cv_func_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19620 "configure"
++#line 19623 "configure"
+ #include "confdefs.h"
+ #define regcomp autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -19648,16 +19651,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19651: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19654: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19654: \$? = $ac_status" >&5
++ echo "$as_me:19657: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19657: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19660: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19660: \$? = $ac_status" >&5
++ echo "$as_me:19663: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_regcomp=yes
+ else
+@@ -19667,7 +19670,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19670: result: $ac_cv_func_regcomp" >&5
++echo "$as_me:19673: result: $ac_cv_func_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_func_regcomp" >&6
+ if test "$ac_cv_func_regcomp" = yes; then
+ cf_regex_func=regcomp
+@@ -19676,7 +19679,7 @@
+ for cf_regex_lib in $cf_regex_libs
+ do
+ as_ac_Lib=`echo "ac_cv_lib_$cf_regex_lib''_regcomp" | $as_tr_sh`
+-echo "$as_me:19679: checking for regcomp in -l$cf_regex_lib" >&5
++echo "$as_me:19682: checking for regcomp in -l$cf_regex_lib" >&5
+ echo $ECHO_N "checking for regcomp in -l$cf_regex_lib... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Lib+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19684,7 +19687,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-l$cf_regex_lib $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19687 "configure"
++#line 19690 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19703,16 +19706,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19706: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19709: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19709: \$? = $ac_status" >&5
++ echo "$as_me:19712: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19712: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19715: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19715: \$? = $ac_status" >&5
++ echo "$as_me:19718: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Lib=yes"
+ else
+@@ -19723,7 +19726,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19726: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
++echo "$as_me:19729: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Lib"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Lib"'}'`" = yes; then
+
+@@ -19755,13 +19758,13 @@
+ esac
+
+ if test "$cf_regex_func" = no ; then
+- echo "$as_me:19758: checking for compile" >&5
++ echo "$as_me:19761: checking for compile" >&5
+ echo $ECHO_N "checking for compile... $ECHO_C" >&6
+ if test "${ac_cv_func_compile+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19764 "configure"
++#line 19767 "configure"
+ #include "confdefs.h"
+ #define compile autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -19792,16 +19795,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19795: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19798: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19798: \$? = $ac_status" >&5
++ echo "$as_me:19801: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19801: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19804: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19804: \$? = $ac_status" >&5
++ echo "$as_me:19807: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_compile=yes
+ else
+@@ -19811,13 +19814,13 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19814: result: $ac_cv_func_compile" >&5
++echo "$as_me:19817: result: $ac_cv_func_compile" >&5
+ echo "${ECHO_T}$ac_cv_func_compile" >&6
+ if test "$ac_cv_func_compile" = yes; then
+ cf_regex_func=compile
+ else
+
+- echo "$as_me:19820: checking for compile in -lgen" >&5
++ echo "$as_me:19823: checking for compile in -lgen" >&5
+ echo $ECHO_N "checking for compile in -lgen... $ECHO_C" >&6
+ if test "${ac_cv_lib_gen_compile+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19825,7 +19828,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgen $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19828 "configure"
++#line 19831 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19844,16 +19847,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19847: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19850: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19850: \$? = $ac_status" >&5
++ echo "$as_me:19853: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19853: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19856: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19856: \$? = $ac_status" >&5
++ echo "$as_me:19859: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gen_compile=yes
+ else
+@@ -19864,7 +19867,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19867: result: $ac_cv_lib_gen_compile" >&5
++echo "$as_me:19870: result: $ac_cv_lib_gen_compile" >&5
+ echo "${ECHO_T}$ac_cv_lib_gen_compile" >&6
+ if test "$ac_cv_lib_gen_compile" = yes; then
+
+@@ -19892,11 +19895,11 @@
+ fi
+
+ if test "$cf_regex_func" = no ; then
+- { echo "$as_me:19895: WARNING: cannot find regular expression library" >&5
++ { echo "$as_me:19898: WARNING: cannot find regular expression library" >&5
+ echo "$as_me: WARNING: cannot find regular expression library" >&2;}
+ fi
+
+-echo "$as_me:19899: checking for regular-expression headers" >&5
++echo "$as_me:19902: checking for regular-expression headers" >&5
+ echo $ECHO_N "checking for regular-expression headers... $ECHO_C" >&6
+ if test "${cf_cv_regex_hdrs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19908,7 +19911,7 @@
+ for cf_regex_hdr in regexp.h regexpr.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19911 "configure"
++#line 19914 "configure"
+ #include "confdefs.h"
+ #include <$cf_regex_hdr>
+ int
+@@ -19925,16 +19928,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19928: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19931: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19931: \$? = $ac_status" >&5
++ echo "$as_me:19934: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19934: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19937: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19937: \$? = $ac_status" >&5
++ echo "$as_me:19940: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_regex_hdrs=$cf_regex_hdr
+@@ -19951,7 +19954,7 @@
+ for cf_regex_hdr in regex.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19954 "configure"
++#line 19957 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <$cf_regex_hdr>
+@@ -19971,16 +19974,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19974: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19977: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19977: \$? = $ac_status" >&5
++ echo "$as_me:19980: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19980: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19983: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19983: \$? = $ac_status" >&5
++ echo "$as_me:19986: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_regex_hdrs=$cf_regex_hdr
+@@ -19996,11 +19999,11 @@
+ esac
+
+ fi
+-echo "$as_me:19999: result: $cf_cv_regex_hdrs" >&5
++echo "$as_me:20002: result: $cf_cv_regex_hdrs" >&5
+ echo "${ECHO_T}$cf_cv_regex_hdrs" >&6
+
+ case "$cf_cv_regex_hdrs" in
+- (no) { echo "$as_me:20003: WARNING: no regular expression header found" >&5
++ (no) { echo "$as_me:20006: WARNING: no regular expression header found" >&5
+ echo "$as_me: WARNING: no regular expression header found" >&2;} ;;
+ (regex.h)
+ cat >>confdefs.h <<\EOF
+@@ -20038,23 +20041,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:20041: checking for $ac_header" >&5
++echo "$as_me:20044: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20047 "configure"
++#line 20050 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:20051: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:20054: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:20057: \$? = $ac_status" >&5
++ echo "$as_me:20060: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -20073,7 +20076,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:20076: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:20079: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20086,23 +20089,23 @@
+ for ac_header in unistd.h getopt.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:20089: checking for $ac_header" >&5
++echo "$as_me:20092: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20095 "configure"
++#line 20098 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:20099: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:20102: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:20105: \$? = $ac_status" >&5
++ echo "$as_me:20108: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -20121,7 +20124,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:20124: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:20127: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20131,7 +20134,7 @@
+ fi
+ done
+
+-echo "$as_me:20134: checking for header declaring getopt variables" >&5
++echo "$as_me:20137: checking for header declaring getopt variables" >&5
+ echo $ECHO_N "checking for header declaring getopt variables... $ECHO_C" >&6
+ if test "${cf_cv_getopt_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20141,7 +20144,7 @@
+ for cf_header in stdio.h stdlib.h unistd.h getopt.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20144 "configure"
++#line 20147 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -20154,16 +20157,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20157: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20160: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20160: \$? = $ac_status" >&5
++ echo "$as_me:20163: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20163: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20166: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20166: \$? = $ac_status" >&5
++ echo "$as_me:20169: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_getopt_header=$cf_header
+ break
+@@ -20175,7 +20178,7 @@
+ done
+
+ fi
+-echo "$as_me:20178: result: $cf_cv_getopt_header" >&5
++echo "$as_me:20181: result: $cf_cv_getopt_header" >&5
+ echo "${ECHO_T}$cf_cv_getopt_header" >&6
+ if test "$cf_cv_getopt_header" != none ; then
+
+@@ -20192,14 +20195,14 @@
+
+ fi
+
+-echo "$as_me:20195: checking if external environ is declared" >&5
++echo "$as_me:20198: checking if external environ is declared" >&5
+ echo $ECHO_N "checking if external environ is declared... $ECHO_C" >&6
+ if test "${cf_cv_dcl_environ+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20202 "configure"
++#line 20205 "configure"
+ #include "confdefs.h"
+
+ #ifdef HAVE_STDLIB_H
+@@ -20215,16 +20218,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20218: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20221: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20221: \$? = $ac_status" >&5
++ echo "$as_me:20224: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20224: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20227: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20227: \$? = $ac_status" >&5
++ echo "$as_me:20230: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_dcl_environ=yes
+ else
+@@ -20235,7 +20238,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:20238: result: $cf_cv_dcl_environ" >&5
++echo "$as_me:20241: result: $cf_cv_dcl_environ" >&5
+ echo "${ECHO_T}$cf_cv_dcl_environ" >&6
+
+ if test "$cf_cv_dcl_environ" = no ; then
+@@ -20250,14 +20253,14 @@
+
+ # It's possible (for near-UNIX clones) that the data doesn't exist
+
+-echo "$as_me:20253: checking if external environ exists" >&5
++echo "$as_me:20256: checking if external environ exists" >&5
+ echo $ECHO_N "checking if external environ exists... $ECHO_C" >&6
+ if test "${cf_cv_have_environ+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20260 "configure"
++#line 20263 "configure"
+ #include "confdefs.h"
+
+ #undef environ
+@@ -20272,16 +20275,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20275: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20278: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20278: \$? = $ac_status" >&5
++ echo "$as_me:20281: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20281: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20284: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20284: \$? = $ac_status" >&5
++ echo "$as_me:20287: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_environ=yes
+ else
+@@ -20292,7 +20295,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:20295: result: $cf_cv_have_environ" >&5
++echo "$as_me:20298: result: $cf_cv_have_environ" >&5
+ echo "${ECHO_T}$cf_cv_have_environ" >&6
+
+ if test "$cf_cv_have_environ" = yes ; then
+@@ -20305,13 +20308,13 @@
+
+ fi
+
+-echo "$as_me:20308: checking for getenv" >&5
++echo "$as_me:20311: checking for getenv" >&5
+ echo $ECHO_N "checking for getenv... $ECHO_C" >&6
+ if test "${ac_cv_func_getenv+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20314 "configure"
++#line 20317 "configure"
+ #include "confdefs.h"
+ #define getenv autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -20342,16 +20345,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20345: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20348: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20348: \$? = $ac_status" >&5
++ echo "$as_me:20351: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20351: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20354: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20354: \$? = $ac_status" >&5
++ echo "$as_me:20357: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_getenv=yes
+ else
+@@ -20361,19 +20364,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20364: result: $ac_cv_func_getenv" >&5
++echo "$as_me:20367: result: $ac_cv_func_getenv" >&5
+ echo "${ECHO_T}$ac_cv_func_getenv" >&6
+
+ for ac_func in putenv setenv strdup
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:20370: checking for $ac_func" >&5
++echo "$as_me:20373: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20376 "configure"
++#line 20379 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -20404,16 +20407,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20407: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20410: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20410: \$? = $ac_status" >&5
++ echo "$as_me:20413: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20413: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20416: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20416: \$? = $ac_status" >&5
++ echo "$as_me:20419: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -20423,7 +20426,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20426: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:20429: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20433,7 +20436,7 @@
+ fi
+ done
+
+-echo "$as_me:20436: checking if getenv returns consistent values" >&5
++echo "$as_me:20439: checking if getenv returns consistent values" >&5
+ echo $ECHO_N "checking if getenv returns consistent values... $ECHO_C" >&6
+ if test "${cf_cv_consistent_getenv+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20443,7 +20446,7 @@
+ cf_cv_consistent_getenv=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20446 "configure"
++#line 20449 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -20552,15 +20555,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:20555: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20558: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20558: \$? = $ac_status" >&5
++ echo "$as_me:20561: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:20560: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20563: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20563: \$? = $ac_status" >&5
++ echo "$as_me:20566: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_consistent_getenv=yes
+ else
+@@ -20573,7 +20576,7 @@
+ fi
+
+ fi
+-echo "$as_me:20576: result: $cf_cv_consistent_getenv" >&5
++echo "$as_me:20579: result: $cf_cv_consistent_getenv" >&5
+ echo "${ECHO_T}$cf_cv_consistent_getenv" >&6
+
+ if test "x$cf_cv_consistent_getenv" = xno
+@@ -20588,18 +20591,18 @@
+ if test "x$cf_cv_consistent_getenv" = xno && \
+ test "x$cf_with_trace" = xyes
+ then
+- { echo "$as_me:20591: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
++ { echo "$as_me:20594: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
+ echo "$as_me: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&2;}
+ fi
+
+-echo "$as_me:20595: checking if sys/time.h works with sys/select.h" >&5
++echo "$as_me:20598: checking if sys/time.h works with sys/select.h" >&5
+ echo $ECHO_N "checking if sys/time.h works with sys/select.h... $ECHO_C" >&6
+ if test "${cf_cv_sys_time_select+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20602 "configure"
++#line 20605 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -20619,16 +20622,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20622: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20625: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20625: \$? = $ac_status" >&5
++ echo "$as_me:20628: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20628: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20631: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20631: \$? = $ac_status" >&5
++ echo "$as_me:20634: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sys_time_select=yes
+ else
+@@ -20640,7 +20643,7 @@
+
+ fi
+
+-echo "$as_me:20643: result: $cf_cv_sys_time_select" >&5
++echo "$as_me:20646: result: $cf_cv_sys_time_select" >&5
+ echo "${ECHO_T}$cf_cv_sys_time_select" >&6
+ test "$cf_cv_sys_time_select" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -20655,13 +20658,13 @@
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ ac_main_return="return"
+
+-echo "$as_me:20658: checking for an ANSI C-conforming const" >&5
++echo "$as_me:20661: checking for an ANSI C-conforming const" >&5
+ echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
+ if test "${ac_cv_c_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20664 "configure"
++#line 20667 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -20719,16 +20722,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20722: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20725: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20725: \$? = $ac_status" >&5
++ echo "$as_me:20728: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20728: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20731: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20731: \$? = $ac_status" >&5
++ echo "$as_me:20734: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_const=yes
+ else
+@@ -20738,7 +20741,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20741: result: $ac_cv_c_const" >&5
++echo "$as_me:20744: result: $ac_cv_c_const" >&5
+ echo "${ECHO_T}$ac_cv_c_const" >&6
+ if test $ac_cv_c_const = no; then
+
+@@ -20748,7 +20751,7 @@
+
+ fi
+
+-echo "$as_me:20751: checking for inline" >&5
++echo "$as_me:20754: checking for inline" >&5
+ echo $ECHO_N "checking for inline... $ECHO_C" >&6
+ if test "${ac_cv_c_inline+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20756,7 +20759,7 @@
+ ac_cv_c_inline=no
+ for ac_kw in inline __inline__ __inline; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20759 "configure"
++#line 20762 "configure"
+ #include "confdefs.h"
+ #ifndef __cplusplus
+ static $ac_kw int static_foo () {return 0; }
+@@ -20765,16 +20768,16 @@
+
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20768: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20771: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20771: \$? = $ac_status" >&5
++ echo "$as_me:20774: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20774: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20777: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20777: \$? = $ac_status" >&5
++ echo "$as_me:20780: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_inline=$ac_kw; break
+ else
+@@ -20785,7 +20788,7 @@
+ done
+
+ fi
+-echo "$as_me:20788: result: $ac_cv_c_inline" >&5
++echo "$as_me:20791: result: $ac_cv_c_inline" >&5
+ echo "${ECHO_T}$ac_cv_c_inline" >&6
+ case $ac_cv_c_inline in
+ inline | yes) ;;
+@@ -20811,7 +20814,7 @@
+ :
+ elif test "$GCC" = yes
+ then
+- echo "$as_me:20814: checking if $CC supports options to tune inlining" >&5
++ echo "$as_me:20817: checking if $CC supports options to tune inlining" >&5
+ echo $ECHO_N "checking if $CC supports options to tune inlining... $ECHO_C" >&6
+ if test "${cf_cv_gcc_inline+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20820,7 +20823,7 @@
+ cf_save_CFLAGS=$CFLAGS
+ CFLAGS="$CFLAGS --param max-inline-insns-single=1200"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20823 "configure"
++#line 20826 "configure"
+ #include "confdefs.h"
+ inline int foo(void) { return 1; }
+ int
+@@ -20832,16 +20835,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20835: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20838: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20838: \$? = $ac_status" >&5
++ echo "$as_me:20841: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20841: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20844: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20844: \$? = $ac_status" >&5
++ echo "$as_me:20847: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gcc_inline=yes
+ else
+@@ -20853,7 +20856,7 @@
+ CFLAGS=$cf_save_CFLAGS
+
+ fi
+-echo "$as_me:20856: result: $cf_cv_gcc_inline" >&5
++echo "$as_me:20859: result: $cf_cv_gcc_inline" >&5
+ echo "${ECHO_T}$cf_cv_gcc_inline" >&6
+ if test "$cf_cv_gcc_inline" = yes ; then
+
+@@ -20959,7 +20962,7 @@
+ fi
+ fi
+
+-echo "$as_me:20962: checking for signal global datatype" >&5
++echo "$as_me:20965: checking for signal global datatype" >&5
+ echo $ECHO_N "checking for signal global datatype... $ECHO_C" >&6
+ if test "${cf_cv_sig_atomic_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20971,7 +20974,7 @@
+ "int"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20974 "configure"
++#line 20977 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -20995,16 +20998,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20998: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21001: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21001: \$? = $ac_status" >&5
++ echo "$as_me:21004: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21004: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21007: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21007: \$? = $ac_status" >&5
++ echo "$as_me:21010: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sig_atomic_t=$cf_type
+ else
+@@ -21018,7 +21021,7 @@
+
+ fi
+
+-echo "$as_me:21021: result: $cf_cv_sig_atomic_t" >&5
++echo "$as_me:21024: result: $cf_cv_sig_atomic_t" >&5
+ echo "${ECHO_T}$cf_cv_sig_atomic_t" >&6
+ test "$cf_cv_sig_atomic_t" != no &&
+ cat >>confdefs.h <<EOF
+@@ -21027,7 +21030,7 @@
+
+ if test "$NCURSES_CHTYPE" = auto ; then
+
+-echo "$as_me:21030: checking for type of chtype" >&5
++echo "$as_me:21033: checking for type of chtype" >&5
+ echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
+ if test "${cf_cv_typeof_chtype+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21037,7 +21040,7 @@
+ cf_cv_typeof_chtype=long
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21040 "configure"
++#line 21043 "configure"
+ #include "confdefs.h"
+
+ #define WANT_BITS 31
+@@ -21072,15 +21075,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21075: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21078: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21078: \$? = $ac_status" >&5
++ echo "$as_me:21081: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21080: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21083: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21083: \$? = $ac_status" >&5
++ echo "$as_me:21086: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_typeof_chtype=`cat cf_test.out`
+ else
+@@ -21095,7 +21098,7 @@
+
+ fi
+
+-echo "$as_me:21098: result: $cf_cv_typeof_chtype" >&5
++echo "$as_me:21101: result: $cf_cv_typeof_chtype" >&5
+ echo "${ECHO_T}$cf_cv_typeof_chtype" >&6
+
+ cat >>confdefs.h <<EOF
+@@ -21107,14 +21110,14 @@
+ fi
+ test "$cf_cv_typeof_chtype" = unsigned && cf_cv_typeof_chtype=""
+
+-echo "$as_me:21110: checking if unsigned literals are legal" >&5
++echo "$as_me:21113: checking if unsigned literals are legal" >&5
+ echo $ECHO_N "checking if unsigned literals are legal... $ECHO_C" >&6
+ if test "${cf_cv_unsigned_literals+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21117 "configure"
++#line 21120 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -21126,16 +21129,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21129: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21132: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21132: \$? = $ac_status" >&5
++ echo "$as_me:21135: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21135: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21138: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21138: \$? = $ac_status" >&5
++ echo "$as_me:21141: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_unsigned_literals=yes
+ else
+@@ -21147,7 +21150,7 @@
+
+ fi
+
+-echo "$as_me:21150: result: $cf_cv_unsigned_literals" >&5
++echo "$as_me:21153: result: $cf_cv_unsigned_literals" >&5
+ echo "${ECHO_T}$cf_cv_unsigned_literals" >&6
+
+ cf_cv_1UL="1"
+@@ -21163,14 +21166,14 @@
+
+ ### Checks for external-data
+
+-echo "$as_me:21166: checking if external errno is declared" >&5
++echo "$as_me:21169: checking if external errno is declared" >&5
+ echo $ECHO_N "checking if external errno is declared... $ECHO_C" >&6
+ if test "${cf_cv_dcl_errno+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21173 "configure"
++#line 21176 "configure"
+ #include "confdefs.h"
+
+ #ifdef HAVE_STDLIB_H
+@@ -21188,16 +21191,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21191: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21194: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21194: \$? = $ac_status" >&5
++ echo "$as_me:21197: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21197: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21200: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21200: \$? = $ac_status" >&5
++ echo "$as_me:21203: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_dcl_errno=yes
+ else
+@@ -21208,7 +21211,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21211: result: $cf_cv_dcl_errno" >&5
++echo "$as_me:21214: result: $cf_cv_dcl_errno" >&5
+ echo "${ECHO_T}$cf_cv_dcl_errno" >&6
+
+ if test "$cf_cv_dcl_errno" = no ; then
+@@ -21223,14 +21226,14 @@
+
+ # It's possible (for near-UNIX clones) that the data doesn't exist
+
+-echo "$as_me:21226: checking if external errno exists" >&5
++echo "$as_me:21229: checking if external errno exists" >&5
+ echo $ECHO_N "checking if external errno exists... $ECHO_C" >&6
+ if test "${cf_cv_have_errno+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21233 "configure"
++#line 21236 "configure"
+ #include "confdefs.h"
+
+ #undef errno
+@@ -21245,16 +21248,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21248: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21251: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21251: \$? = $ac_status" >&5
++ echo "$as_me:21254: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21254: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21257: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21257: \$? = $ac_status" >&5
++ echo "$as_me:21260: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_errno=yes
+ else
+@@ -21265,7 +21268,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21268: result: $cf_cv_have_errno" >&5
++echo "$as_me:21271: result: $cf_cv_have_errno" >&5
+ echo "${ECHO_T}$cf_cv_have_errno" >&6
+
+ if test "$cf_cv_have_errno" = yes ; then
+@@ -21278,7 +21281,7 @@
+
+ fi
+
+-echo "$as_me:21281: checking if data-only library module links" >&5
++echo "$as_me:21284: checking if data-only library module links" >&5
+ echo $ECHO_N "checking if data-only library module links... $ECHO_C" >&6
+ if test "${cf_cv_link_dataonly+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21286,20 +21289,20 @@
+
+ rm -f conftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 21289 "configure"
++#line 21292 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:21292: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:21295: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21295: \$? = $ac_status" >&5
++ echo "$as_me:21298: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ mv conftest.o data.o && \
+ ( $AR $ARFLAGS conftest.a data.o ) 2>&5 1>/dev/null
+ fi
+ rm -f conftest.$ac_ext data.o
+ cat >conftest.$ac_ext <<EOF
+-#line 21302 "configure"
++#line 21305 "configure"
+ int testfunc(void)
+ {
+ #if defined(NeXT)
+@@ -21312,10 +21315,10 @@
+ #endif
+ }
+ EOF
+- if { (eval echo "$as_me:21315: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:21318: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21318: \$? = $ac_status" >&5
++ echo "$as_me:21321: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+ mv conftest.o func.o && \
+ ( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null
+@@ -21328,7 +21331,7 @@
+ cf_cv_link_dataonly=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21331 "configure"
++#line 21334 "configure"
+ #include "confdefs.h"
+
+ int main(void)
+@@ -21339,15 +21342,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21342: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21345: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21345: \$? = $ac_status" >&5
++ echo "$as_me:21348: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21347: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21350: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21350: \$? = $ac_status" >&5
++ echo "$as_me:21353: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_link_dataonly=yes
+ else
+@@ -21362,7 +21365,7 @@
+
+ fi
+
+-echo "$as_me:21365: result: $cf_cv_link_dataonly" >&5
++echo "$as_me:21368: result: $cf_cv_link_dataonly" >&5
+ echo "${ECHO_T}$cf_cv_link_dataonly" >&6
+
+ if test "$cf_cv_link_dataonly" = no ; then
+@@ -21406,13 +21409,13 @@
+
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:21409: checking for $ac_func" >&5
++echo "$as_me:21412: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21415 "configure"
++#line 21418 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -21443,16 +21446,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21446: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21449: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21449: \$? = $ac_status" >&5
++ echo "$as_me:21452: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21452: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21455: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21455: \$? = $ac_status" >&5
++ echo "$as_me:21458: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -21462,7 +21465,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21465: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:21468: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -21474,7 +21477,7 @@
+
+ if test "x$ac_cv_func_getopt" = xno && \
+ test "x$cf_with_progs$cf_with_tests" != xnono; then
+- { { echo "$as_me:21477: error: getopt is required for building programs" >&5
++ { { echo "$as_me:21480: error: getopt is required for building programs" >&5
+ echo "$as_me: error: getopt is required for building programs" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -21483,7 +21486,7 @@
+ then
+ if test "x$ac_cv_func_vsnprintf" = xyes
+ then
+- { echo "$as_me:21486: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
++ { echo "$as_me:21489: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
+ echo "$as_me: WARNING: will use vsnprintf instead of safe-sprintf option" >&2;}
+ else
+
+@@ -21496,14 +21499,14 @@
+
+ if test "x$with_getcap" = "xyes" ; then
+
+-echo "$as_me:21499: checking for terminal-capability database functions" >&5
++echo "$as_me:21502: checking for terminal-capability database functions" >&5
+ echo $ECHO_N "checking for terminal-capability database functions... $ECHO_C" >&6
+ if test "${cf_cv_cgetent+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21506 "configure"
++#line 21509 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -21523,16 +21526,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21526: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21529: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21529: \$? = $ac_status" >&5
++ echo "$as_me:21532: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21532: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21535: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21535: \$? = $ac_status" >&5
++ echo "$as_me:21538: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cgetent=yes
+ else
+@@ -21543,7 +21546,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21546: result: $cf_cv_cgetent" >&5
++echo "$as_me:21549: result: $cf_cv_cgetent" >&5
+ echo "${ECHO_T}$cf_cv_cgetent" >&6
+
+ if test "$cf_cv_cgetent" = yes
+@@ -21553,14 +21556,14 @@
+ #define HAVE_BSD_CGETENT 1
+ EOF
+
+-echo "$as_me:21556: checking if cgetent uses const parameter" >&5
++echo "$as_me:21559: checking if cgetent uses const parameter" >&5
+ echo $ECHO_N "checking if cgetent uses const parameter... $ECHO_C" >&6
+ if test "${cf_cv_cgetent_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21563 "configure"
++#line 21566 "configure"
+ #include "confdefs.h"
+
+ #pragma GCC diagnostic error "-Wincompatible-pointer-types-discards-qualifiers"
+@@ -21583,16 +21586,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21586: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21589: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21589: \$? = $ac_status" >&5
++ echo "$as_me:21592: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21592: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21595: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21595: \$? = $ac_status" >&5
++ echo "$as_me:21598: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cgetent_const=yes
+ else
+@@ -21603,7 +21606,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21606: result: $cf_cv_cgetent_const" >&5
++echo "$as_me:21609: result: $cf_cv_cgetent_const" >&5
+ echo "${ECHO_T}$cf_cv_cgetent_const" >&6
+ if test "$cf_cv_cgetent_const" = yes
+ then
+@@ -21617,14 +21620,14 @@
+
+ fi
+
+-echo "$as_me:21620: checking for isascii" >&5
++echo "$as_me:21623: checking for isascii" >&5
+ echo $ECHO_N "checking for isascii... $ECHO_C" >&6
+ if test "${cf_cv_have_isascii+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21627 "configure"
++#line 21630 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ int
+@@ -21636,16 +21639,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21639: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21642: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21642: \$? = $ac_status" >&5
++ echo "$as_me:21645: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21645: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21648: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21648: \$? = $ac_status" >&5
++ echo "$as_me:21651: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_isascii=yes
+ else
+@@ -21656,7 +21659,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21659: result: $cf_cv_have_isascii" >&5
++echo "$as_me:21662: result: $cf_cv_have_isascii" >&5
+ echo "${ECHO_T}$cf_cv_have_isascii" >&6
+ test "$cf_cv_have_isascii" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -21664,10 +21667,10 @@
+ EOF
+
+ if test "$ac_cv_func_sigaction" = yes; then
+-echo "$as_me:21667: checking whether sigaction needs _POSIX_SOURCE" >&5
++echo "$as_me:21670: checking whether sigaction needs _POSIX_SOURCE" >&5
+ echo $ECHO_N "checking whether sigaction needs _POSIX_SOURCE... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21670 "configure"
++#line 21673 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -21681,16 +21684,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21684: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21687: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21687: \$? = $ac_status" >&5
++ echo "$as_me:21690: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21690: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21693: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21693: \$? = $ac_status" >&5
++ echo "$as_me:21696: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ sigact_bad=no
+ else
+@@ -21698,7 +21701,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21701 "configure"
++#line 21704 "configure"
+ #include "confdefs.h"
+
+ #define _POSIX_SOURCE
+@@ -21713,16 +21716,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21716: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21719: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21719: \$? = $ac_status" >&5
++ echo "$as_me:21722: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21722: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21725: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21725: \$? = $ac_status" >&5
++ echo "$as_me:21728: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ sigact_bad=yes
+
+@@ -21738,11 +21741,11 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+-echo "$as_me:21741: result: $sigact_bad" >&5
++echo "$as_me:21744: result: $sigact_bad" >&5
+ echo "${ECHO_T}$sigact_bad" >&6
+ fi
+
+-echo "$as_me:21745: checking if nanosleep really works" >&5
++echo "$as_me:21748: checking if nanosleep really works" >&5
+ echo $ECHO_N "checking if nanosleep really works... $ECHO_C" >&6
+ if test "${cf_cv_func_nanosleep+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21752,7 +21755,7 @@
+ cf_cv_func_nanosleep=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21755 "configure"
++#line 21758 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -21777,15 +21780,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21780: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21783: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21783: \$? = $ac_status" >&5
++ echo "$as_me:21786: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21785: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21788: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21788: \$? = $ac_status" >&5
++ echo "$as_me:21791: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_nanosleep=yes
+ else
+@@ -21797,7 +21800,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:21800: result: $cf_cv_func_nanosleep" >&5
++echo "$as_me:21803: result: $cf_cv_func_nanosleep" >&5
+ echo "${ECHO_T}$cf_cv_func_nanosleep" >&6
+
+ test "$cf_cv_func_nanosleep" = "yes" &&
+@@ -21814,23 +21817,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:21817: checking for $ac_header" >&5
++echo "$as_me:21820: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21823 "configure"
++#line 21826 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:21827: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:21830: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:21833: \$? = $ac_status" >&5
++ echo "$as_me:21836: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -21849,7 +21852,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:21852: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:21855: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -21866,10 +21869,10 @@
+ (*) termios_bad=maybe ;;
+ esac
+ if test "$termios_bad" = maybe ; then
+- echo "$as_me:21869: checking whether termios.h needs _POSIX_SOURCE" >&5
++ echo "$as_me:21872: checking whether termios.h needs _POSIX_SOURCE" >&5
+ echo $ECHO_N "checking whether termios.h needs _POSIX_SOURCE... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21872 "configure"
++#line 21875 "configure"
+ #include "confdefs.h"
+ #include <termios.h>
+ int
+@@ -21881,16 +21884,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21884: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21887: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21887: \$? = $ac_status" >&5
++ echo "$as_me:21890: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21890: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21893: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21893: \$? = $ac_status" >&5
++ echo "$as_me:21896: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ termios_bad=no
+ else
+@@ -21898,7 +21901,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21901 "configure"
++#line 21904 "configure"
+ #include "confdefs.h"
+
+ #define _POSIX_SOURCE
+@@ -21912,16 +21915,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21915: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21918: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21918: \$? = $ac_status" >&5
++ echo "$as_me:21921: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21921: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21924: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21924: \$? = $ac_status" >&5
++ echo "$as_me:21927: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ termios_bad=unknown
+ else
+@@ -21937,19 +21940,19 @@
+
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:21940: result: $termios_bad" >&5
++ echo "$as_me:21943: result: $termios_bad" >&5
+ echo "${ECHO_T}$termios_bad" >&6
+ fi
+ fi
+
+-echo "$as_me:21945: checking for tcgetattr" >&5
++echo "$as_me:21948: checking for tcgetattr" >&5
+ echo $ECHO_N "checking for tcgetattr... $ECHO_C" >&6
+ if test "${cf_cv_have_tcgetattr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21952 "configure"
++#line 21955 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -21977,16 +21980,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21980: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21983: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21983: \$? = $ac_status" >&5
++ echo "$as_me:21986: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21986: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21989: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21989: \$? = $ac_status" >&5
++ echo "$as_me:21992: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_tcgetattr=yes
+ else
+@@ -21996,21 +21999,21 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21999: result: $cf_cv_have_tcgetattr" >&5
++echo "$as_me:22002: result: $cf_cv_have_tcgetattr" >&5
+ echo "${ECHO_T}$cf_cv_have_tcgetattr" >&6
+ test "$cf_cv_have_tcgetattr" = yes &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_TCGETATTR 1
+ EOF
+
+-echo "$as_me:22006: checking for vsscanf function or workaround" >&5
++echo "$as_me:22009: checking for vsscanf function or workaround" >&5
+ echo $ECHO_N "checking for vsscanf function or workaround... $ECHO_C" >&6
+ if test "${cf_cv_func_vsscanf+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22013 "configure"
++#line 22016 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22026,16 +22029,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22029: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22032: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22032: \$? = $ac_status" >&5
++ echo "$as_me:22035: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22035: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22038: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22038: \$? = $ac_status" >&5
++ echo "$as_me:22041: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=vsscanf
+ else
+@@ -22043,7 +22046,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22046 "configure"
++#line 22049 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22065,16 +22068,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22068: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22071: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22071: \$? = $ac_status" >&5
++ echo "$as_me:22074: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22074: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22077: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22077: \$? = $ac_status" >&5
++ echo "$as_me:22080: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=vfscanf
+ else
+@@ -22082,7 +22085,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22085 "configure"
++#line 22088 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22104,16 +22107,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22107: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22110: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22110: \$? = $ac_status" >&5
++ echo "$as_me:22113: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22113: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22116: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22116: \$? = $ac_status" >&5
++ echo "$as_me:22119: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=_doscan
+ else
+@@ -22128,7 +22131,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22131: result: $cf_cv_func_vsscanf" >&5
++echo "$as_me:22134: result: $cf_cv_func_vsscanf" >&5
+ echo "${ECHO_T}$cf_cv_func_vsscanf" >&6
+
+ case "$cf_cv_func_vsscanf" in
+@@ -22154,23 +22157,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:22157: checking for $ac_header" >&5
++echo "$as_me:22160: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22163 "configure"
++#line 22166 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:22167: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:22170: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:22173: \$? = $ac_status" >&5
++ echo "$as_me:22176: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -22189,7 +22192,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:22192: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:22195: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -22199,7 +22202,7 @@
+ fi
+ done
+
+-echo "$as_me:22202: checking for working mkstemp" >&5
++echo "$as_me:22205: checking for working mkstemp" >&5
+ echo $ECHO_N "checking for working mkstemp... $ECHO_C" >&6
+ if test "${cf_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22210,7 +22213,7 @@
+ cf_cv_func_mkstemp=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22213 "configure"
++#line 22216 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -22251,15 +22254,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22254: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22257: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22257: \$? = $ac_status" >&5
++ echo "$as_me:22260: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22259: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22262: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22262: \$? = $ac_status" >&5
++ echo "$as_me:22265: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_mkstemp=yes
+
+@@ -22274,16 +22277,16 @@
+ fi
+
+ fi
+-echo "$as_me:22277: result: $cf_cv_func_mkstemp" >&5
++echo "$as_me:22280: result: $cf_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
+ if test "x$cf_cv_func_mkstemp" = xmaybe ; then
+- echo "$as_me:22280: checking for mkstemp" >&5
++ echo "$as_me:22283: checking for mkstemp" >&5
+ echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6
+ if test "${ac_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22286 "configure"
++#line 22289 "configure"
+ #include "confdefs.h"
+ #define mkstemp autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22314,16 +22317,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22317: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22320: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22320: \$? = $ac_status" >&5
++ echo "$as_me:22323: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22323: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22326: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22326: \$? = $ac_status" >&5
++ echo "$as_me:22329: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_mkstemp=yes
+ else
+@@ -22333,7 +22336,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22336: result: $ac_cv_func_mkstemp" >&5
++echo "$as_me:22339: result: $ac_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
+
+ fi
+@@ -22354,21 +22357,21 @@
+ fi
+
+ if test "x$cross_compiling" = xyes ; then
+- { echo "$as_me:22357: WARNING: cross compiling: assume setvbuf params not reversed" >&5
++ { echo "$as_me:22360: WARNING: cross compiling: assume setvbuf params not reversed" >&5
+ echo "$as_me: WARNING: cross compiling: assume setvbuf params not reversed" >&2;}
+ else
+- echo "$as_me:22360: checking whether setvbuf arguments are reversed" >&5
++ echo "$as_me:22363: checking whether setvbuf arguments are reversed" >&5
+ echo $ECHO_N "checking whether setvbuf arguments are reversed... $ECHO_C" >&6
+ if test "${ac_cv_func_setvbuf_reversed+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:22366: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:22369: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22371 "configure"
++#line 22374 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ /* If setvbuf has the reversed format, exit 0. */
+@@ -22385,15 +22388,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22388: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22391: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22391: \$? = $ac_status" >&5
++ echo "$as_me:22394: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22393: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22396: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22396: \$? = $ac_status" >&5
++ echo "$as_me:22399: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_setvbuf_reversed=yes
+ else
+@@ -22406,7 +22409,7 @@
+ fi
+ rm -f core ./core.* ./*.core
+ fi
+-echo "$as_me:22409: result: $ac_cv_func_setvbuf_reversed" >&5
++echo "$as_me:22412: result: $ac_cv_func_setvbuf_reversed" >&5
+ echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6
+ if test $ac_cv_func_setvbuf_reversed = yes; then
+
+@@ -22417,13 +22420,13 @@
+ fi
+
+ fi
+-echo "$as_me:22420: checking for intptr_t" >&5
++echo "$as_me:22423: checking for intptr_t" >&5
+ echo $ECHO_N "checking for intptr_t... $ECHO_C" >&6
+ if test "${ac_cv_type_intptr_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22426 "configure"
++#line 22429 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -22438,16 +22441,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22441: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22444: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22444: \$? = $ac_status" >&5
++ echo "$as_me:22447: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22447: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22450: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22450: \$? = $ac_status" >&5
++ echo "$as_me:22453: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_intptr_t=yes
+ else
+@@ -22457,7 +22460,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22460: result: $ac_cv_type_intptr_t" >&5
++echo "$as_me:22463: result: $ac_cv_type_intptr_t" >&5
+ echo "${ECHO_T}$ac_cv_type_intptr_t" >&6
+ if test "$ac_cv_type_intptr_t" = yes; then
+ :
+@@ -22469,13 +22472,13 @@
+
+ fi
+
+-echo "$as_me:22472: checking for ssize_t" >&5
++echo "$as_me:22475: checking for ssize_t" >&5
+ echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
+ if test "${ac_cv_type_ssize_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22478 "configure"
++#line 22481 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -22490,16 +22493,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22493: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22496: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22496: \$? = $ac_status" >&5
++ echo "$as_me:22499: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22499: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22502: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22502: \$? = $ac_status" >&5
++ echo "$as_me:22505: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_ssize_t=yes
+ else
+@@ -22509,7 +22512,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22512: result: $ac_cv_type_ssize_t" >&5
++echo "$as_me:22515: result: $ac_cv_type_ssize_t" >&5
+ echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
+ if test "$ac_cv_type_ssize_t" = yes; then
+ :
+@@ -22521,14 +22524,14 @@
+
+ fi
+
+-echo "$as_me:22524: checking for type sigaction_t" >&5
++echo "$as_me:22527: checking for type sigaction_t" >&5
+ echo $ECHO_N "checking for type sigaction_t... $ECHO_C" >&6
+ if test "${cf_cv_type_sigaction+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22531 "configure"
++#line 22534 "configure"
+ #include "confdefs.h"
+
+ #include <signal.h>
+@@ -22541,16 +22544,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22544: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22547: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22547: \$? = $ac_status" >&5
++ echo "$as_me:22550: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22550: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22553: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22553: \$? = $ac_status" >&5
++ echo "$as_me:22556: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_sigaction=yes
+ else
+@@ -22561,14 +22564,14 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "$as_me:22564: result: $cf_cv_type_sigaction" >&5
++echo "$as_me:22567: result: $cf_cv_type_sigaction" >&5
+ echo "${ECHO_T}$cf_cv_type_sigaction" >&6
+ test "$cf_cv_type_sigaction" = yes &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_TYPE_SIGACTION 1
+ EOF
+
+-echo "$as_me:22571: checking declaration of size-change" >&5
++echo "$as_me:22574: checking declaration of size-change" >&5
+ echo $ECHO_N "checking declaration of size-change... $ECHO_C" >&6
+ if test "${cf_cv_sizechange+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22589,7 +22592,7 @@
+
+ fi
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22592 "configure"
++#line 22595 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #ifdef HAVE_TERMIOS_H
+@@ -22639,16 +22642,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22642: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22645: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22645: \$? = $ac_status" >&5
++ echo "$as_me:22648: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22648: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22651: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22651: \$? = $ac_status" >&5
++ echo "$as_me:22654: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sizechange=yes
+ else
+@@ -22667,7 +22670,7 @@
+ done
+
+ fi
+-echo "$as_me:22670: result: $cf_cv_sizechange" >&5
++echo "$as_me:22673: result: $cf_cv_sizechange" >&5
+ echo "${ECHO_T}$cf_cv_sizechange" >&6
+ if test "$cf_cv_sizechange" != no ; then
+
+@@ -22685,13 +22688,13 @@
+ esac
+ fi
+
+-echo "$as_me:22688: checking for memmove" >&5
++echo "$as_me:22691: checking for memmove" >&5
+ echo $ECHO_N "checking for memmove... $ECHO_C" >&6
+ if test "${ac_cv_func_memmove+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22694 "configure"
++#line 22697 "configure"
+ #include "confdefs.h"
+ #define memmove autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22722,16 +22725,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22725: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22728: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22728: \$? = $ac_status" >&5
++ echo "$as_me:22731: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22731: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22734: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22734: \$? = $ac_status" >&5
++ echo "$as_me:22737: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_memmove=yes
+ else
+@@ -22741,19 +22744,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22744: result: $ac_cv_func_memmove" >&5
++echo "$as_me:22747: result: $ac_cv_func_memmove" >&5
+ echo "${ECHO_T}$ac_cv_func_memmove" >&6
+ if test "$ac_cv_func_memmove" = yes; then
+ :
+ else
+
+-echo "$as_me:22750: checking for bcopy" >&5
++echo "$as_me:22753: checking for bcopy" >&5
+ echo $ECHO_N "checking for bcopy... $ECHO_C" >&6
+ if test "${ac_cv_func_bcopy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22756 "configure"
++#line 22759 "configure"
+ #include "confdefs.h"
+ #define bcopy autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22784,16 +22787,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22787: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22790: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22790: \$? = $ac_status" >&5
++ echo "$as_me:22793: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22793: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22796: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22796: \$? = $ac_status" >&5
++ echo "$as_me:22799: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_bcopy=yes
+ else
+@@ -22803,11 +22806,11 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22806: result: $ac_cv_func_bcopy" >&5
++echo "$as_me:22809: result: $ac_cv_func_bcopy" >&5
+ echo "${ECHO_T}$ac_cv_func_bcopy" >&6
+ if test "$ac_cv_func_bcopy" = yes; then
+
+- echo "$as_me:22810: checking if bcopy does overlapping moves" >&5
++ echo "$as_me:22813: checking if bcopy does overlapping moves" >&5
+ echo $ECHO_N "checking if bcopy does overlapping moves... $ECHO_C" >&6
+ if test "${cf_cv_good_bcopy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22817,7 +22820,7 @@
+ cf_cv_good_bcopy=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22820 "configure"
++#line 22823 "configure"
+ #include "confdefs.h"
+
+ int main(void) {
+@@ -22831,15 +22834,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22834: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22837: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22837: \$? = $ac_status" >&5
++ echo "$as_me:22840: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22839: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22842: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22842: \$? = $ac_status" >&5
++ echo "$as_me:22845: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_good_bcopy=yes
+ else
+@@ -22852,7 +22855,7 @@
+ fi
+
+ fi
+-echo "$as_me:22855: result: $cf_cv_good_bcopy" >&5
++echo "$as_me:22858: result: $cf_cv_good_bcopy" >&5
+ echo "${ECHO_T}$cf_cv_good_bcopy" >&6
+
+ else
+@@ -22879,13 +22882,13 @@
+ for ac_func in posix_openpt
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:22882: checking for $ac_func" >&5
++echo "$as_me:22885: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22888 "configure"
++#line 22891 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22916,16 +22919,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22919: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22922: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22922: \$? = $ac_status" >&5
++ echo "$as_me:22925: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22925: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22928: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22928: \$? = $ac_status" >&5
++ echo "$as_me:22931: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -22935,7 +22938,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22938: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:22941: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -22945,7 +22948,7 @@
+ fi
+ done
+ }
+-echo "$as_me:22948: checking if poll really works" >&5
++echo "$as_me:22951: checking if poll really works" >&5
+ echo $ECHO_N "checking if poll really works... $ECHO_C" >&6
+ if test "${cf_cv_working_poll+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22955,7 +22958,7 @@
+ cf_cv_working_poll=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22958 "configure"
++#line 22961 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -23007,15 +23010,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23010: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23013: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23013: \$? = $ac_status" >&5
++ echo "$as_me:23016: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23015: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23018: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23018: \$? = $ac_status" >&5
++ echo "$as_me:23021: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_working_poll=yes
+ else
+@@ -23027,21 +23030,21 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23030: result: $cf_cv_working_poll" >&5
++echo "$as_me:23033: result: $cf_cv_working_poll" >&5
+ echo "${ECHO_T}$cf_cv_working_poll" >&6
+ test "$cf_cv_working_poll" = "yes" &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_WORKING_POLL 1
+ EOF
+
+-echo "$as_me:23037: checking for va_copy" >&5
++echo "$as_me:23040: checking for va_copy" >&5
+ echo $ECHO_N "checking for va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have_va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23044 "configure"
++#line 23047 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23058,16 +23061,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23061: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23064: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23064: \$? = $ac_status" >&5
++ echo "$as_me:23067: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23067: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23070: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23070: \$? = $ac_status" >&5
++ echo "$as_me:23073: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_va_copy=yes
+ else
+@@ -23077,7 +23080,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23080: result: $cf_cv_have_va_copy" >&5
++echo "$as_me:23083: result: $cf_cv_have_va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have_va_copy" >&6
+
+ if test "$cf_cv_have_va_copy" = yes;
+@@ -23089,14 +23092,14 @@
+
+ else # !cf_cv_have_va_copy
+
+-echo "$as_me:23092: checking for __va_copy" >&5
++echo "$as_me:23095: checking for __va_copy" >&5
+ echo $ECHO_N "checking for __va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have___va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23099 "configure"
++#line 23102 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23113,16 +23116,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23116: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23119: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23119: \$? = $ac_status" >&5
++ echo "$as_me:23122: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23122: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23125: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23125: \$? = $ac_status" >&5
++ echo "$as_me:23128: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have___va_copy=yes
+ else
+@@ -23132,7 +23135,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23135: result: $cf_cv_have___va_copy" >&5
++echo "$as_me:23138: result: $cf_cv_have___va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have___va_copy" >&6
+
+ if test "$cf_cv_have___va_copy" = yes
+@@ -23144,14 +23147,14 @@
+
+ else # !cf_cv_have___va_copy
+
+-echo "$as_me:23147: checking for __builtin_va_copy" >&5
++echo "$as_me:23150: checking for __builtin_va_copy" >&5
+ echo $ECHO_N "checking for __builtin_va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have___builtin_va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23154 "configure"
++#line 23157 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23168,16 +23171,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23171: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23174: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23174: \$? = $ac_status" >&5
++ echo "$as_me:23177: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23177: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23180: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23180: \$? = $ac_status" >&5
++ echo "$as_me:23183: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have___builtin_va_copy=yes
+ else
+@@ -23187,7 +23190,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23190: result: $cf_cv_have___builtin_va_copy" >&5
++echo "$as_me:23193: result: $cf_cv_have___builtin_va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have___builtin_va_copy" >&6
+
+ test "$cf_cv_have___builtin_va_copy" = yes &&
+@@ -23205,14 +23208,14 @@
+ ;;
+
+ (*)
+- echo "$as_me:23208: checking if we can simply copy va_list" >&5
++ echo "$as_me:23211: checking if we can simply copy va_list" >&5
+ echo $ECHO_N "checking if we can simply copy va_list... $ECHO_C" >&6
+ if test "${cf_cv_pointer_va_list+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23215 "configure"
++#line 23218 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23229,16 +23232,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23232: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23235: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23235: \$? = $ac_status" >&5
++ echo "$as_me:23238: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23238: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23241: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23241: \$? = $ac_status" >&5
++ echo "$as_me:23244: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_pointer_va_list=yes
+ else
+@@ -23248,19 +23251,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23251: result: $cf_cv_pointer_va_list" >&5
++echo "$as_me:23254: result: $cf_cv_pointer_va_list" >&5
+ echo "${ECHO_T}$cf_cv_pointer_va_list" >&6
+
+ if test "$cf_cv_pointer_va_list" = no
+ then
+- echo "$as_me:23256: checking if we can copy va_list indirectly" >&5
++ echo "$as_me:23259: checking if we can copy va_list indirectly" >&5
+ echo $ECHO_N "checking if we can copy va_list indirectly... $ECHO_C" >&6
+ if test "${cf_cv_array_va_list+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23263 "configure"
++#line 23266 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23277,16 +23280,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23280: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23283: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23283: \$? = $ac_status" >&5
++ echo "$as_me:23286: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23286: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23289: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23289: \$? = $ac_status" >&5
++ echo "$as_me:23292: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_array_va_list=yes
+ else
+@@ -23296,7 +23299,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23299: result: $cf_cv_array_va_list" >&5
++echo "$as_me:23302: result: $cf_cv_array_va_list" >&5
+ echo "${ECHO_T}$cf_cv_array_va_list" >&6
+ test "$cf_cv_array_va_list" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -23307,13 +23310,13 @@
+ ;;
+ esac
+
+-echo "$as_me:23310: checking for pid_t" >&5
++echo "$as_me:23313: checking for pid_t" >&5
+ echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
+ if test "${ac_cv_type_pid_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23316 "configure"
++#line 23319 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -23328,16 +23331,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:23331: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:23334: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:23334: \$? = $ac_status" >&5
++ echo "$as_me:23337: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:23337: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23340: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23340: \$? = $ac_status" >&5
++ echo "$as_me:23343: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_pid_t=yes
+ else
+@@ -23347,7 +23350,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23350: result: $ac_cv_type_pid_t" >&5
++echo "$as_me:23353: result: $ac_cv_type_pid_t" >&5
+ echo "${ECHO_T}$ac_cv_type_pid_t" >&6
+ if test "$ac_cv_type_pid_t" = yes; then
+ :
+@@ -23362,23 +23365,23 @@
+ for ac_header in unistd.h vfork.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:23365: checking for $ac_header" >&5
++echo "$as_me:23368: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23371 "configure"
++#line 23374 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:23375: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:23378: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:23381: \$? = $ac_status" >&5
++ echo "$as_me:23384: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -23397,7 +23400,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:23400: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:23403: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -23410,13 +23413,13 @@
+ for ac_func in fork vfork
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:23413: checking for $ac_func" >&5
++echo "$as_me:23416: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23419 "configure"
++#line 23422 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -23447,16 +23450,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23450: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23453: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23453: \$? = $ac_status" >&5
++ echo "$as_me:23456: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23456: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23459: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23459: \$? = $ac_status" >&5
++ echo "$as_me:23462: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -23466,7 +23469,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23469: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:23472: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -23478,7 +23481,7 @@
+
+ ac_cv_func_fork_works=$ac_cv_func_fork
+ if test "x$ac_cv_func_fork" = xyes; then
+- echo "$as_me:23481: checking for working fork" >&5
++ echo "$as_me:23484: checking for working fork" >&5
+ echo $ECHO_N "checking for working fork... $ECHO_C" >&6
+ if test "${ac_cv_func_fork_works+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23501,15 +23504,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23504: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23507: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23507: \$? = $ac_status" >&5
++ echo "$as_me:23510: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23509: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23512: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23512: \$? = $ac_status" >&5
++ echo "$as_me:23515: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_fork_works=yes
+ else
+@@ -23521,7 +23524,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23524: result: $ac_cv_func_fork_works" >&5
++echo "$as_me:23527: result: $ac_cv_func_fork_works" >&5
+ echo "${ECHO_T}$ac_cv_func_fork_works" >&6
+
+ fi
+@@ -23535,12 +23538,12 @@
+ ac_cv_func_fork_works=yes
+ ;;
+ esac
+- { echo "$as_me:23538: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
++ { echo "$as_me:23541: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
+ echo "$as_me: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&2;}
+ fi
+ ac_cv_func_vfork_works=$ac_cv_func_vfork
+ if test "x$ac_cv_func_vfork" = xyes; then
+- echo "$as_me:23543: checking for working vfork" >&5
++ echo "$as_me:23546: checking for working vfork" >&5
+ echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
+ if test "${ac_cv_func_vfork_works+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23549,7 +23552,7 @@
+ ac_cv_func_vfork_works=cross
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23552 "configure"
++#line 23555 "configure"
+ #include "confdefs.h"
+ /* Thanks to Paul Eggert for this test. */
+ #include <stdio.h>
+@@ -23646,15 +23649,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23649: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23652: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23652: \$? = $ac_status" >&5
++ echo "$as_me:23655: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23654: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23657: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23657: \$? = $ac_status" >&5
++ echo "$as_me:23660: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_vfork_works=yes
+ else
+@@ -23666,13 +23669,13 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23669: result: $ac_cv_func_vfork_works" >&5
++echo "$as_me:23672: result: $ac_cv_func_vfork_works" >&5
+ echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
+
+ fi;
+ if test "x$ac_cv_func_fork_works" = xcross; then
+ ac_cv_func_vfork_works=ac_cv_func_vfork
+- { echo "$as_me:23675: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
++ { echo "$as_me:23678: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
+ echo "$as_me: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&2;}
+ fi
+
+@@ -23697,7 +23700,7 @@
+
+ fi
+
+-echo "$as_me:23700: checking if fopen accepts explicit binary mode" >&5
++echo "$as_me:23703: checking if fopen accepts explicit binary mode" >&5
+ echo $ECHO_N "checking if fopen accepts explicit binary mode... $ECHO_C" >&6
+ if test "${cf_cv_fopen_bin_r+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23707,7 +23710,7 @@
+ cf_cv_fopen_bin_r=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23710 "configure"
++#line 23713 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -23740,15 +23743,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23743: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23746: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23746: \$? = $ac_status" >&5
++ echo "$as_me:23749: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23748: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23751: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23751: \$? = $ac_status" >&5
++ echo "$as_me:23754: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fopen_bin_r=yes
+ else
+@@ -23761,7 +23764,7 @@
+ fi
+
+ fi
+-echo "$as_me:23764: result: $cf_cv_fopen_bin_r" >&5
++echo "$as_me:23767: result: $cf_cv_fopen_bin_r" >&5
+ echo "${ECHO_T}$cf_cv_fopen_bin_r" >&6
+ test "x$cf_cv_fopen_bin_r" != xno &&
+ cat >>confdefs.h <<\EOF
+@@ -23770,7 +23773,7 @@
+
+ # special check for test/ditto.c
+
+-echo "$as_me:23773: checking for openpty in -lutil" >&5
++echo "$as_me:23776: checking for openpty in -lutil" >&5
+ echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
+ if test "${ac_cv_lib_util_openpty+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23778,7 +23781,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lutil $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23781 "configure"
++#line 23784 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -23797,16 +23800,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23800: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23803: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23803: \$? = $ac_status" >&5
++ echo "$as_me:23806: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23806: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23809: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23809: \$? = $ac_status" >&5
++ echo "$as_me:23812: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_util_openpty=yes
+ else
+@@ -23817,7 +23820,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:23820: result: $ac_cv_lib_util_openpty" >&5
++echo "$as_me:23823: result: $ac_cv_lib_util_openpty" >&5
+ echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
+ if test "$ac_cv_lib_util_openpty" = yes; then
+ cf_cv_lib_util=yes
+@@ -23825,7 +23828,7 @@
+ cf_cv_lib_util=no
+ fi
+
+-echo "$as_me:23828: checking for openpty header" >&5
++echo "$as_me:23831: checking for openpty header" >&5
+ echo $ECHO_N "checking for openpty header... $ECHO_C" >&6
+ if test "${cf_cv_func_openpty+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23852,7 +23855,7 @@
+ for cf_header in pty.h libutil.h util.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23855 "configure"
++#line 23858 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -23869,16 +23872,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23872: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23875: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23875: \$? = $ac_status" >&5
++ echo "$as_me:23878: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23878: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23881: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23881: \$? = $ac_status" >&5
++ echo "$as_me:23884: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_func_openpty=$cf_header
+@@ -23896,7 +23899,7 @@
+ LIBS="$cf_save_LIBS"
+
+ fi
+-echo "$as_me:23899: result: $cf_cv_func_openpty" >&5
++echo "$as_me:23902: result: $cf_cv_func_openpty" >&5
+ echo "${ECHO_T}$cf_cv_func_openpty" >&6
+
+ if test "$cf_cv_func_openpty" != no ; then
+@@ -23969,7 +23972,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23972 "configure"
++#line 23975 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -23981,16 +23984,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:23984: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:23987: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:23987: \$? = $ac_status" >&5
++ echo "$as_me:23990: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:23990: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23993: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23993: \$? = $ac_status" >&5
++ echo "$as_me:23996: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -24007,7 +24010,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:24010: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:24013: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -24043,7 +24046,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:24046: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:24049: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -24054,7 +24057,7 @@
+ else
+ case "$with_hashed_db" in
+ (./*|../*|/*)
+- { echo "$as_me:24057: WARNING: no such directory $with_hashed_db" >&5
++ { echo "$as_me:24060: WARNING: no such directory $with_hashed_db" >&5
+ echo "$as_me: WARNING: no such directory $with_hashed_db" >&2;}
+ ;;
+ (*)
+@@ -24126,7 +24129,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24129 "configure"
++#line 24132 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -24138,16 +24141,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24141: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24144: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24144: \$? = $ac_status" >&5
++ echo "$as_me:24147: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24147: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24150: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24150: \$? = $ac_status" >&5
++ echo "$as_me:24153: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -24164,7 +24167,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:24167: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:24170: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -24244,7 +24247,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:24247: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:24250: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -24261,23 +24264,23 @@
+ fi
+ esac
+
+-echo "$as_me:24264: checking for db.h" >&5
++echo "$as_me:24267: checking for db.h" >&5
+ echo $ECHO_N "checking for db.h... $ECHO_C" >&6
+ if test "${ac_cv_header_db_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24270 "configure"
++#line 24273 "configure"
+ #include "confdefs.h"
+ #include <db.h>
+ _ACEOF
+-if { (eval echo "$as_me:24274: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:24277: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:24280: \$? = $ac_status" >&5
++ echo "$as_me:24283: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -24296,11 +24299,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:24299: result: $ac_cv_header_db_h" >&5
++echo "$as_me:24302: result: $ac_cv_header_db_h" >&5
+ echo "${ECHO_T}$ac_cv_header_db_h" >&6
+ if test "$ac_cv_header_db_h" = yes; then
+
+-echo "$as_me:24303: checking for version of db" >&5
++echo "$as_me:24306: checking for version of db" >&5
+ echo $ECHO_N "checking for version of db... $ECHO_C" >&6
+ if test "${cf_cv_hashed_db_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24311,10 +24314,10 @@
+ for cf_db_version in 1 2 3 4 5 6
+ do
+
+-echo "${as_me:-configure}:24314: testing checking for db version $cf_db_version ..." 1>&5
++echo "${as_me:-configure}:24317: testing checking for db version $cf_db_version ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24317 "configure"
++#line 24320 "configure"
+ #include "confdefs.h"
+
+ $ac_includes_default
+@@ -24344,16 +24347,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24347: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24350: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24350: \$? = $ac_status" >&5
++ echo "$as_me:24353: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24353: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24356: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24356: \$? = $ac_status" >&5
++ echo "$as_me:24359: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_hashed_db_version=$cf_db_version
+@@ -24367,16 +24370,16 @@
+ done
+
+ fi
+-echo "$as_me:24370: result: $cf_cv_hashed_db_version" >&5
++echo "$as_me:24373: result: $cf_cv_hashed_db_version" >&5
+ echo "${ECHO_T}$cf_cv_hashed_db_version" >&6
+
+ if test "$cf_cv_hashed_db_version" = unknown ; then
+- { { echo "$as_me:24374: error: Cannot determine version of db" >&5
++ { { echo "$as_me:24377: error: Cannot determine version of db" >&5
+ echo "$as_me: error: Cannot determine version of db" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+
+-echo "$as_me:24379: checking for db libraries" >&5
++echo "$as_me:24382: checking for db libraries" >&5
+ echo $ECHO_N "checking for db libraries... $ECHO_C" >&6
+ if test "${cf_cv_hashed_db_libs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24406,10 +24409,10 @@
+
+ fi
+
+-echo "${as_me:-configure}:24409: testing checking for library $cf_db_libs ..." 1>&5
++echo "${as_me:-configure}:24412: testing checking for library $cf_db_libs ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24412 "configure"
++#line 24415 "configure"
+ #include "confdefs.h"
+
+ $ac_includes_default
+@@ -24464,16 +24467,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24467: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24470: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24470: \$? = $ac_status" >&5
++ echo "$as_me:24473: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24473: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24476: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24476: \$? = $ac_status" >&5
++ echo "$as_me:24479: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ if test -n "$cf_db_libs" ; then
+@@ -24493,11 +24496,11 @@
+ done
+
+ fi
+-echo "$as_me:24496: result: $cf_cv_hashed_db_libs" >&5
++echo "$as_me:24499: result: $cf_cv_hashed_db_libs" >&5
+ echo "${ECHO_T}$cf_cv_hashed_db_libs" >&6
+
+ if test "$cf_cv_hashed_db_libs" = unknown ; then
+- { { echo "$as_me:24500: error: Cannot determine library for db" >&5
++ { { echo "$as_me:24503: error: Cannot determine library for db" >&5
+ echo "$as_me: error: Cannot determine library for db" >&2;}
+ { (exit 1); exit 1; }; }
+ elif test "$cf_cv_hashed_db_libs" != default ; then
+@@ -24523,7 +24526,7 @@
+
+ else
+
+- { { echo "$as_me:24526: error: Cannot find db.h" >&5
++ { { echo "$as_me:24529: error: Cannot find db.h" >&5
+ echo "$as_me: error: Cannot find db.h" >&2;}
+ { (exit 1); exit 1; }; }
+
+@@ -24538,7 +24541,7 @@
+
+ # Just in case, check if the C compiler has a bool type.
+
+-echo "$as_me:24541: checking if we should include stdbool.h" >&5
++echo "$as_me:24544: checking if we should include stdbool.h" >&5
+ echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
+
+ if test "${cf_cv_header_stdbool_h+set}" = set; then
+@@ -24546,7 +24549,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24549 "configure"
++#line 24552 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -24558,23 +24561,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24561: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24564: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24564: \$? = $ac_status" >&5
++ echo "$as_me:24567: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24567: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24570: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24570: \$? = $ac_status" >&5
++ echo "$as_me:24573: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=0
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24577 "configure"
++#line 24580 "configure"
+ #include "confdefs.h"
+
+ #ifndef __BEOS__
+@@ -24590,16 +24593,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24593: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24596: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24596: \$? = $ac_status" >&5
++ echo "$as_me:24599: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24599: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24602: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24602: \$? = $ac_status" >&5
++ echo "$as_me:24605: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=1
+ else
+@@ -24613,13 +24616,13 @@
+ fi
+
+ if test "$cf_cv_header_stdbool_h" = 1
+-then echo "$as_me:24616: result: yes" >&5
++then echo "$as_me:24619: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:24618: result: no" >&5
++else echo "$as_me:24621: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:24622: checking for builtin bool type" >&5
++echo "$as_me:24625: checking for builtin bool type" >&5
+ echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
+
+ if test "${cf_cv_cc_bool_type+set}" = set; then
+@@ -24627,7 +24630,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24630 "configure"
++#line 24633 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -24642,16 +24645,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24645: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24648: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24648: \$? = $ac_status" >&5
++ echo "$as_me:24651: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24651: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24654: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24654: \$? = $ac_status" >&5
++ echo "$as_me:24657: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cc_bool_type=1
+ else
+@@ -24664,9 +24667,9 @@
+ fi
+
+ if test "$cf_cv_cc_bool_type" = 1
+-then echo "$as_me:24667: result: yes" >&5
++then echo "$as_me:24670: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:24669: result: no" >&5
++else echo "$as_me:24672: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -24683,10 +24686,10 @@
+
+ cf_save="$LIBS"
+ LIBS="$LIBS $CXXLIBS"
+- echo "$as_me:24686: checking if we already have C++ library" >&5
++ echo "$as_me:24689: checking if we already have C++ library" >&5
+ echo $ECHO_N "checking if we already have C++ library... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24689 "configure"
++#line 24692 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -24700,16 +24703,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24703: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24706: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24706: \$? = $ac_status" >&5
++ echo "$as_me:24709: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24709: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24712: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24712: \$? = $ac_status" >&5
++ echo "$as_me:24715: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_have_libstdcpp=yes
+ else
+@@ -24718,7 +24721,7 @@
+ cf_have_libstdcpp=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:24721: result: $cf_have_libstdcpp" >&5
++ echo "$as_me:24724: result: $cf_have_libstdcpp" >&5
+ echo "${ECHO_T}$cf_have_libstdcpp" >&6
+ LIBS="$cf_save"
+
+@@ -24737,7 +24740,7 @@
+ ;;
+ esac
+
+- echo "$as_me:24740: checking for library $cf_stdcpp_libname" >&5
++ echo "$as_me:24743: checking for library $cf_stdcpp_libname" >&5
+ echo $ECHO_N "checking for library $cf_stdcpp_libname... $ECHO_C" >&6
+ if test "${cf_cv_libstdcpp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24763,7 +24766,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24766 "configure"
++#line 24769 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -24777,16 +24780,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24780: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24783: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24783: \$? = $ac_status" >&5
++ echo "$as_me:24786: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24786: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24789: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24789: \$? = $ac_status" >&5
++ echo "$as_me:24792: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_libstdcpp=yes
+ else
+@@ -24798,7 +24801,7 @@
+ LIBS="$cf_save"
+
+ fi
+-echo "$as_me:24801: result: $cf_cv_libstdcpp" >&5
++echo "$as_me:24804: result: $cf_cv_libstdcpp" >&5
+ echo "${ECHO_T}$cf_cv_libstdcpp" >&6
+ test "$cf_cv_libstdcpp" = yes && {
+ cf_add_libs="$CXXLIBS"
+@@ -24820,7 +24823,7 @@
+ fi
+ fi
+
+- echo "$as_me:24823: checking whether $CXX understands -c and -o together" >&5
++ echo "$as_me:24826: checking whether $CXX understands -c and -o together" >&5
+ echo $ECHO_N "checking whether $CXX understands -c and -o together... $ECHO_C" >&6
+ if test "${cf_cv_prog_CXX_c_o+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24835,15 +24838,15 @@
+ # We do the test twice because some compilers refuse to overwrite an
+ # existing .o file with -o, though they will create one.
+ ac_try='$CXX $CXXFLAGS $CPPFLAGS -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
+-if { (eval echo "$as_me:24838: \"$ac_try\"") >&5
++if { (eval echo "$as_me:24841: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24841: \$? = $ac_status" >&5
++ echo "$as_me:24844: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+- test -f conftest2.$ac_objext && { (eval echo "$as_me:24843: \"$ac_try\"") >&5
++ test -f conftest2.$ac_objext && { (eval echo "$as_me:24846: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24846: \$? = $ac_status" >&5
++ echo "$as_me:24849: \$? = $ac_status" >&5
+ (exit "$ac_status"); };
+ then
+ eval cf_cv_prog_CXX_c_o=yes
+@@ -24854,10 +24857,10 @@
+
+ fi
+ if test "$cf_cv_prog_CXX_c_o" = yes; then
+- echo "$as_me:24857: result: yes" >&5
++ echo "$as_me:24860: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+- echo "$as_me:24860: result: no" >&5
++ echo "$as_me:24863: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -24877,7 +24880,7 @@
+ ;;
+ esac
+ if test "$GXX" = yes; then
+- echo "$as_me:24880: checking for lib$cf_gpp_libname" >&5
++ echo "$as_me:24883: checking for lib$cf_gpp_libname" >&5
+ echo $ECHO_N "checking for lib$cf_gpp_libname... $ECHO_C" >&6
+ cf_save="$LIBS"
+
+@@ -24898,7 +24901,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24901 "configure"
++#line 24904 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_gpp_libname/builtin.h>
+@@ -24912,16 +24915,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24915: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24918: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24918: \$? = $ac_status" >&5
++ echo "$as_me:24921: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24921: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24924: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24924: \$? = $ac_status" >&5
++ echo "$as_me:24927: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cxx_library=yes
+
+@@ -24958,7 +24961,7 @@
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24961 "configure"
++#line 24964 "configure"
+ #include "confdefs.h"
+
+ #include <builtin.h>
+@@ -24972,16 +24975,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24975: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24978: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24978: \$? = $ac_status" >&5
++ echo "$as_me:24981: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24981: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24984: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24984: \$? = $ac_status" >&5
++ echo "$as_me:24987: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cxx_library=yes
+
+@@ -25014,7 +25017,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save"
+- echo "$as_me:25017: result: $cf_cxx_library" >&5
++ echo "$as_me:25020: result: $cf_cxx_library" >&5
+ echo "${ECHO_T}$cf_cxx_library" >&6
+ fi
+
+@@ -25030,7 +25033,7 @@
+ ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+ ac_main_return="return"
+-echo "$as_me:25033: checking how to run the C++ preprocessor" >&5
++echo "$as_me:25036: checking how to run the C++ preprocessor" >&5
+ echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
+ if test -z "$CXXCPP"; then
+ if test "${ac_cv_prog_CXXCPP+set}" = set; then
+@@ -25047,18 +25050,18 @@
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25050 "configure"
++#line 25053 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax error
+ _ACEOF
+-if { (eval echo "$as_me:25055: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25058: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25061: \$? = $ac_status" >&5
++ echo "$as_me:25064: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25081,17 +25084,17 @@
+ # OK, works on sane cases. Now check whether non-existent headers
+ # can be detected and how.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25084 "configure"
++#line 25087 "configure"
+ #include "confdefs.h"
+ #include <ac_nonexistent.h>
+ _ACEOF
+-if { (eval echo "$as_me:25088: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25091: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25094: \$? = $ac_status" >&5
++ echo "$as_me:25097: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25128,7 +25131,7 @@
+ else
+ ac_cv_prog_CXXCPP=$CXXCPP
+ fi
+-echo "$as_me:25131: result: $CXXCPP" >&5
++echo "$as_me:25134: result: $CXXCPP" >&5
+ echo "${ECHO_T}$CXXCPP" >&6
+ ac_preproc_ok=false
+ for ac_cxx_preproc_warn_flag in '' yes
+@@ -25138,18 +25141,18 @@
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25141 "configure"
++#line 25144 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax error
+ _ACEOF
+-if { (eval echo "$as_me:25146: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25149: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25152: \$? = $ac_status" >&5
++ echo "$as_me:25155: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25172,17 +25175,17 @@
+ # OK, works on sane cases. Now check whether non-existent headers
+ # can be detected and how.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25175 "configure"
++#line 25178 "configure"
+ #include "confdefs.h"
+ #include <ac_nonexistent.h>
+ _ACEOF
+-if { (eval echo "$as_me:25179: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25182: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25185: \$? = $ac_status" >&5
++ echo "$as_me:25188: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25210,7 +25213,7 @@
+ if $ac_preproc_ok; then
+ :
+ else
+- { { echo "$as_me:25213: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
++ { { echo "$as_me:25216: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
+ echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -25225,23 +25228,23 @@
+ for ac_header in typeinfo
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:25228: checking for $ac_header" >&5
++echo "$as_me:25231: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25234 "configure"
++#line 25237 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:25238: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25241: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25244: \$? = $ac_status" >&5
++ echo "$as_me:25247: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25260,7 +25263,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:25263: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:25266: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -25273,23 +25276,23 @@
+ for ac_header in iostream
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:25276: checking for $ac_header" >&5
++echo "$as_me:25279: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25282 "configure"
++#line 25285 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:25286: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25289: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25292: \$? = $ac_status" >&5
++ echo "$as_me:25295: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25308,7 +25311,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:25311: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:25314: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -25319,10 +25322,10 @@
+ done
+
+ if test x"$ac_cv_header_iostream" = xyes ; then
+- echo "$as_me:25322: checking if iostream uses std-namespace" >&5
++ echo "$as_me:25325: checking if iostream uses std-namespace" >&5
+ echo $ECHO_N "checking if iostream uses std-namespace... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25325 "configure"
++#line 25328 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -25339,16 +25342,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25342: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25345: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25345: \$? = $ac_status" >&5
++ echo "$as_me:25348: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25348: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25351: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25351: \$? = $ac_status" >&5
++ echo "$as_me:25354: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_iostream_namespace=yes
+ else
+@@ -25357,7 +25360,7 @@
+ cf_iostream_namespace=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:25360: result: $cf_iostream_namespace" >&5
++ echo "$as_me:25363: result: $cf_iostream_namespace" >&5
+ echo "${ECHO_T}$cf_iostream_namespace" >&6
+ if test "$cf_iostream_namespace" = yes ; then
+
+@@ -25368,7 +25371,7 @@
+ fi
+ fi
+
+-echo "$as_me:25371: checking if we should include stdbool.h" >&5
++echo "$as_me:25374: checking if we should include stdbool.h" >&5
+ echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
+
+ if test "${cf_cv_header_stdbool_h+set}" = set; then
+@@ -25376,7 +25379,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25379 "configure"
++#line 25382 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -25388,23 +25391,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25391: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25394: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25394: \$? = $ac_status" >&5
++ echo "$as_me:25397: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25397: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25400: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25400: \$? = $ac_status" >&5
++ echo "$as_me:25403: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=0
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25407 "configure"
++#line 25410 "configure"
+ #include "confdefs.h"
+
+ #ifndef __BEOS__
+@@ -25420,16 +25423,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25423: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25426: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25426: \$? = $ac_status" >&5
++ echo "$as_me:25429: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25429: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25432: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25432: \$? = $ac_status" >&5
++ echo "$as_me:25435: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=1
+ else
+@@ -25443,13 +25446,13 @@
+ fi
+
+ if test "$cf_cv_header_stdbool_h" = 1
+-then echo "$as_me:25446: result: yes" >&5
++then echo "$as_me:25449: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:25448: result: no" >&5
++else echo "$as_me:25451: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:25452: checking for builtin bool type" >&5
++echo "$as_me:25455: checking for builtin bool type" >&5
+ echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
+
+ if test "${cf_cv_builtin_bool+set}" = set; then
+@@ -25457,7 +25460,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25460 "configure"
++#line 25463 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -25472,16 +25475,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25475: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25478: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25478: \$? = $ac_status" >&5
++ echo "$as_me:25481: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25481: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25484: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25484: \$? = $ac_status" >&5
++ echo "$as_me:25487: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_builtin_bool=1
+ else
+@@ -25494,19 +25497,19 @@
+ fi
+
+ if test "$cf_cv_builtin_bool" = 1
+-then echo "$as_me:25497: result: yes" >&5
++then echo "$as_me:25500: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:25499: result: no" >&5
++else echo "$as_me:25502: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:25503: checking for bool" >&5
++echo "$as_me:25506: checking for bool" >&5
+ echo $ECHO_N "checking for bool... $ECHO_C" >&6
+ if test "${ac_cv_type_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25509 "configure"
++#line 25512 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25542,16 +25545,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25545: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25548: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25548: \$? = $ac_status" >&5
++ echo "$as_me:25551: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25551: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25554: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25554: \$? = $ac_status" >&5
++ echo "$as_me:25557: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_bool=yes
+ else
+@@ -25561,10 +25564,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:25564: result: $ac_cv_type_bool" >&5
++echo "$as_me:25567: result: $ac_cv_type_bool" >&5
+ echo "${ECHO_T}$ac_cv_type_bool" >&6
+
+-echo "$as_me:25567: checking size of bool" >&5
++echo "$as_me:25570: checking size of bool" >&5
+ echo $ECHO_N "checking size of bool... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -25573,7 +25576,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25576 "configure"
++#line 25579 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25606,21 +25609,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25609: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25612: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25612: \$? = $ac_status" >&5
++ echo "$as_me:25615: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25615: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25618: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25618: \$? = $ac_status" >&5
++ echo "$as_me:25621: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25623 "configure"
++#line 25626 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25653,16 +25656,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25656: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25659: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25659: \$? = $ac_status" >&5
++ echo "$as_me:25662: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25662: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25665: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25665: \$? = $ac_status" >&5
++ echo "$as_me:25668: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -25678,7 +25681,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25681 "configure"
++#line 25684 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25711,16 +25714,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25714: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25717: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25717: \$? = $ac_status" >&5
++ echo "$as_me:25720: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25720: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25723: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25723: \$? = $ac_status" >&5
++ echo "$as_me:25726: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -25736,7 +25739,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25739 "configure"
++#line 25742 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25769,16 +25772,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25772: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25775: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25775: \$? = $ac_status" >&5
++ echo "$as_me:25778: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25778: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25781: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25781: \$? = $ac_status" >&5
++ echo "$as_me:25784: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -25791,12 +25794,12 @@
+ ac_cv_sizeof_bool=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:25794: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:25797: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25799 "configure"
++#line 25802 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25833,15 +25836,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:25836: \"$ac_link\"") >&5
++if { (eval echo "$as_me:25839: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25839: \$? = $ac_status" >&5
++ echo "$as_me:25842: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:25841: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25844: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25844: \$? = $ac_status" >&5
++ echo "$as_me:25847: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_bool=`cat conftest.val`
+ else
+@@ -25857,13 +25860,13 @@
+ ac_cv_sizeof_bool=0
+ fi
+ fi
+-echo "$as_me:25860: result: $ac_cv_sizeof_bool" >&5
++echo "$as_me:25863: result: $ac_cv_sizeof_bool" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_BOOL $ac_cv_sizeof_bool
+ EOF
+
+-echo "$as_me:25866: checking for type of bool" >&5
++echo "$as_me:25869: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+ if test "${cf_cv_type_of_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -25882,7 +25885,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25885 "configure"
++#line 25888 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25924,15 +25927,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:25927: \"$ac_link\"") >&5
++if { (eval echo "$as_me:25930: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25930: \$? = $ac_status" >&5
++ echo "$as_me:25933: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:25932: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25935: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25935: \$? = $ac_status" >&5
++ echo "$as_me:25938: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_of_bool=`cat cf_test.out`
+ if test -z "$cf_cv_type_of_bool"; then
+@@ -25949,19 +25952,19 @@
+ rm -f cf_test.out
+
+ fi
+-echo "$as_me:25952: result: $cf_cv_type_of_bool" >&5
++echo "$as_me:25955: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+
+ if test "$cf_cv_type_of_bool" = unknown ; then
+ case .$NCURSES_BOOL in
+ (.auto|.) NCURSES_BOOL=unsigned;;
+ esac
+- { echo "$as_me:25959: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
++ { echo "$as_me:25962: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
+ echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
+ cf_cv_type_of_bool=$NCURSES_BOOL
+ fi
+
+-echo "$as_me:25964: checking for special defines needed for etip.h" >&5
++echo "$as_me:25967: checking for special defines needed for etip.h" >&5
+ echo $ECHO_N "checking for special defines needed for etip.h... $ECHO_C" >&6
+ cf_save_CXXFLAGS="$CXXFLAGS"
+ cf_result="none"
+@@ -25979,7 +25982,7 @@
+ test -n "$cf_math" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_math}"
+ test -n "$cf_excp" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_excp}"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25982 "configure"
++#line 25985 "configure"
+ #include "confdefs.h"
+
+ #include <etip.h.in>
+@@ -25993,16 +25996,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25996: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25999: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25999: \$? = $ac_status" >&5
++ echo "$as_me:26002: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26002: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26005: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26005: \$? = $ac_status" >&5
++ echo "$as_me:26008: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$cf_math" && cat >>confdefs.h <<EOF
+@@ -26023,12 +26026,12 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ done
+ done
+-echo "$as_me:26026: result: $cf_result" >&5
++echo "$as_me:26029: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+ CXXFLAGS="$cf_save_CXXFLAGS"
+
+ if test -n "$CXX"; then
+-echo "$as_me:26031: checking if $CXX accepts parameter initialization" >&5
++echo "$as_me:26034: checking if $CXX accepts parameter initialization" >&5
+ echo $ECHO_N "checking if $CXX accepts parameter initialization... $ECHO_C" >&6
+ if test "${cf_cv_cpp_param_init+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26045,7 +26048,7 @@
+ cf_cv_cpp_param_init=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26048 "configure"
++#line 26051 "configure"
+ #include "confdefs.h"
+
+ class TEST {
+@@ -26064,15 +26067,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26067: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26070: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26070: \$? = $ac_status" >&5
++ echo "$as_me:26073: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26072: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26075: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26075: \$? = $ac_status" >&5
++ echo "$as_me:26078: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cpp_param_init=yes
+ else
+@@ -26091,7 +26094,7 @@
+ ac_main_return="return"
+
+ fi
+-echo "$as_me:26094: result: $cf_cv_cpp_param_init" >&5
++echo "$as_me:26097: result: $cf_cv_cpp_param_init" >&5
+ echo "${ECHO_T}$cf_cv_cpp_param_init" >&6
+ fi
+ test "$cf_cv_cpp_param_init" = yes &&
+@@ -26101,7 +26104,7 @@
+
+ if test -n "$CXX"; then
+
+-echo "$as_me:26104: checking if $CXX accepts static_cast" >&5
++echo "$as_me:26107: checking if $CXX accepts static_cast" >&5
+ echo $ECHO_N "checking if $CXX accepts static_cast... $ECHO_C" >&6
+ if test "${cf_cv_cpp_static_cast+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26115,7 +26118,7 @@
+ ac_main_return="return"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26118 "configure"
++#line 26121 "configure"
+ #include "confdefs.h"
+
+ class NCursesPanel
+@@ -26159,16 +26162,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26162: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26165: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26165: \$? = $ac_status" >&5
++ echo "$as_me:26168: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26168: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26171: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26171: \$? = $ac_status" >&5
++ echo "$as_me:26174: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cpp_static_cast=yes
+ else
+@@ -26186,7 +26189,7 @@
+ ac_main_return="return"
+
+ fi
+-echo "$as_me:26189: result: $cf_cv_cpp_static_cast" >&5
++echo "$as_me:26192: result: $cf_cv_cpp_static_cast" >&5
+ echo "${ECHO_T}$cf_cv_cpp_static_cast" >&6
+
+ fi
+@@ -26235,13 +26238,13 @@
+ else
+ if test "$cf_cv_header_stdbool_h" = 1 ; then
+
+-echo "$as_me:26238: checking for bool" >&5
++echo "$as_me:26241: checking for bool" >&5
+ echo $ECHO_N "checking for bool... $ECHO_C" >&6
+ if test "${ac_cv_type_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26244 "configure"
++#line 26247 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26277,16 +26280,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26280: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26283: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26283: \$? = $ac_status" >&5
++ echo "$as_me:26286: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26286: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26289: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26289: \$? = $ac_status" >&5
++ echo "$as_me:26292: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_bool=yes
+ else
+@@ -26296,10 +26299,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:26299: result: $ac_cv_type_bool" >&5
++echo "$as_me:26302: result: $ac_cv_type_bool" >&5
+ echo "${ECHO_T}$ac_cv_type_bool" >&6
+
+-echo "$as_me:26302: checking size of bool" >&5
++echo "$as_me:26305: checking size of bool" >&5
+ echo $ECHO_N "checking size of bool... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26308,7 +26311,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26311 "configure"
++#line 26314 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26341,21 +26344,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26344: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26347: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26347: \$? = $ac_status" >&5
++ echo "$as_me:26350: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26350: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26353: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26353: \$? = $ac_status" >&5
++ echo "$as_me:26356: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26358 "configure"
++#line 26361 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26388,16 +26391,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26391: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26394: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26394: \$? = $ac_status" >&5
++ echo "$as_me:26397: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26397: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26400: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26400: \$? = $ac_status" >&5
++ echo "$as_me:26403: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -26413,7 +26416,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26416 "configure"
++#line 26419 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26446,16 +26449,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26449: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26452: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26452: \$? = $ac_status" >&5
++ echo "$as_me:26455: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26455: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26458: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26458: \$? = $ac_status" >&5
++ echo "$as_me:26461: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -26471,7 +26474,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26474 "configure"
++#line 26477 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26504,16 +26507,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26507: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26510: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26510: \$? = $ac_status" >&5
++ echo "$as_me:26513: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26513: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26516: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26516: \$? = $ac_status" >&5
++ echo "$as_me:26519: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -26526,12 +26529,12 @@
+ ac_cv_sizeof_bool=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:26529: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:26532: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26534 "configure"
++#line 26537 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26568,15 +26571,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26571: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26574: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26574: \$? = $ac_status" >&5
++ echo "$as_me:26577: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26576: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26579: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26579: \$? = $ac_status" >&5
++ echo "$as_me:26582: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_bool=`cat conftest.val`
+ else
+@@ -26592,13 +26595,13 @@
+ ac_cv_sizeof_bool=0
+ fi
+ fi
+-echo "$as_me:26595: result: $ac_cv_sizeof_bool" >&5
++echo "$as_me:26598: result: $ac_cv_sizeof_bool" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_BOOL $ac_cv_sizeof_bool
+ EOF
+
+-echo "$as_me:26601: checking for type of bool" >&5
++echo "$as_me:26604: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+ if test "${cf_cv_type_of_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26617,7 +26620,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26620 "configure"
++#line 26623 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26659,15 +26662,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26662: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26665: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26665: \$? = $ac_status" >&5
++ echo "$as_me:26668: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26667: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26670: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26670: \$? = $ac_status" >&5
++ echo "$as_me:26673: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_of_bool=`cat cf_test.out`
+ if test -z "$cf_cv_type_of_bool"; then
+@@ -26684,26 +26687,26 @@
+ rm -f cf_test.out
+
+ fi
+-echo "$as_me:26687: result: $cf_cv_type_of_bool" >&5
++echo "$as_me:26690: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+
+ if test "$cf_cv_type_of_bool" = unknown ; then
+ case .$NCURSES_BOOL in
+ (.auto|.) NCURSES_BOOL=unsigned;;
+ esac
+- { echo "$as_me:26694: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
++ { echo "$as_me:26697: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
+ echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
+ cf_cv_type_of_bool=$NCURSES_BOOL
+ fi
+
+ else
+- echo "$as_me:26700: checking for fallback type of bool" >&5
++ echo "$as_me:26703: checking for fallback type of bool" >&5
+ echo $ECHO_N "checking for fallback type of bool... $ECHO_C" >&6
+ case "$host_cpu" in
+ (i?86) cf_cv_type_of_bool=char ;;
+ (*) cf_cv_type_of_bool=int ;;
+ esac
+- echo "$as_me:26706: result: $cf_cv_type_of_bool" >&5
++ echo "$as_me:26709: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+ fi
+ fi
+@@ -26732,7 +26735,7 @@
+
+ if test "$cf_with_ada" != "no" ; then
+ if test "$with_libtool" != "no"; then
+- { echo "$as_me:26735: WARNING: libtool does not support Ada - disabling feature" >&5
++ { echo "$as_me:26738: WARNING: libtool does not support Ada - disabling feature" >&5
+ echo "$as_me: WARNING: libtool does not support Ada - disabling feature" >&2;}
+ cf_with_ada=no
+ fi
+@@ -26749,7 +26752,7 @@
+ unset cf_TEMP_gnat
+ # Extract the first word of "$cf_prog_gnat", so it can be a program name with args.
+ set dummy $cf_prog_gnat; ac_word=$2
+-echo "$as_me:26752: checking for $ac_word" >&5
++echo "$as_me:26755: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_cf_TEMP_gnat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26766,7 +26769,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_cf_TEMP_gnat="$ac_dir/$ac_word"
+- echo "$as_me:26769: found $ac_dir/$ac_word" >&5
++ echo "$as_me:26772: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -26778,10 +26781,10 @@
+ cf_TEMP_gnat=$ac_cv_path_cf_TEMP_gnat
+
+ if test -n "$cf_TEMP_gnat"; then
+- echo "$as_me:26781: result: $cf_TEMP_gnat" >&5
++ echo "$as_me:26784: result: $cf_TEMP_gnat" >&5
+ echo "${ECHO_T}$cf_TEMP_gnat" >&6
+ else
+- echo "$as_me:26784: result: no" >&5
++ echo "$as_me:26787: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -26791,7 +26794,7 @@
+ unset cf_cv_gnat_version
+ unset cf_TEMP_gnat
+
+-echo "$as_me:26794: checking for $cf_prog_gnat version" >&5
++echo "$as_me:26797: checking for $cf_prog_gnat version" >&5
+ echo $ECHO_N "checking for $cf_prog_gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26802,7 +26805,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:26805: result: $cf_cv_gnat_version" >&5
++echo "$as_me:26808: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+ eval cf_TEMP_gnat=$cf_cv_gnat_version; unset cf_cv_gnat_version
+@@ -26831,7 +26834,7 @@
+ cd conftest.src
+ for cf_gprconfig in Ada C
+ do
+- echo "$as_me:26834: checking for gprconfig name for $cf_gprconfig" >&5
++ echo "$as_me:26837: checking for gprconfig name for $cf_gprconfig" >&5
+ echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
+ if test "$cf_gprconfig" = C
+ then
+@@ -26850,10 +26853,10 @@
+ if test -n "$cf_gprconfig_value"
+ then
+ eval "cf_ada_config_$cf_gprconfig=$cf_gprconfig_value"
+- echo "$as_me:26853: result: $cf_gprconfig_value" >&5
++ echo "$as_me:26856: result: $cf_gprconfig_value" >&5
+ echo "${ECHO_T}$cf_gprconfig_value" >&6
+ else
+- echo "$as_me:26856: result: missing" >&5
++ echo "$as_me:26859: result: missing" >&5
+ echo "${ECHO_T}missing" >&6
+ cf_ada_config="#"
+ break
+@@ -26866,7 +26869,7 @@
+ if test "x$cf_ada_config" != "x#"
+ then
+
+-echo "$as_me:26869: checking for gnat version" >&5
++echo "$as_me:26872: checking for gnat version" >&5
+ echo $ECHO_N "checking for gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26877,7 +26880,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:26880: result: $cf_cv_gnat_version" >&5
++echo "$as_me:26883: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+
+@@ -26886,7 +26889,7 @@
+ cf_cv_prog_gnat_correct=yes
+ ;;
+ (*)
+- { echo "$as_me:26889: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
++ { echo "$as_me:26892: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
+ echo "$as_me: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&2;}
+ cf_cv_prog_gnat_correct=no
+ ;;
+@@ -26894,7 +26897,7 @@
+
+ # Extract the first word of "m4", so it can be a program name with args.
+ set dummy m4; ac_word=$2
+-echo "$as_me:26897: checking for $ac_word" >&5
++echo "$as_me:26900: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_M4_exists+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26909,7 +26912,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_M4_exists="yes"
+-echo "$as_me:26912: found $ac_dir/$ac_word" >&5
++echo "$as_me:26915: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -26918,20 +26921,20 @@
+ fi
+ M4_exists=$ac_cv_prog_M4_exists
+ if test -n "$M4_exists"; then
+- echo "$as_me:26921: result: $M4_exists" >&5
++ echo "$as_me:26924: result: $M4_exists" >&5
+ echo "${ECHO_T}$M4_exists" >&6
+ else
+- echo "$as_me:26924: result: no" >&5
++ echo "$as_me:26927: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$ac_cv_prog_M4_exists" = no; then
+ cf_cv_prog_gnat_correct=no
+- { echo "$as_me:26930: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
++ { echo "$as_me:26933: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
+ echo "$as_me: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&2;}
+ fi
+ if test "$cf_cv_prog_gnat_correct" = yes; then
+- echo "$as_me:26934: checking if GNAT works" >&5
++ echo "$as_me:26937: checking if GNAT works" >&5
+ echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
+
+ rm -rf ./conftest* ./*~conftest*
+@@ -26959,7 +26962,7 @@
+ fi
+ rm -rf ./conftest* ./*~conftest*
+
+- echo "$as_me:26962: result: $cf_cv_prog_gnat_correct" >&5
++ echo "$as_me:26965: result: $cf_cv_prog_gnat_correct" >&5
+ echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
+ fi
+ else
+@@ -26971,7 +26974,7 @@
+
+ ADAFLAGS="$ADAFLAGS -gnatpn"
+
+- echo "$as_me:26974: checking optimization options for ADAFLAGS" >&5
++ echo "$as_me:26977: checking optimization options for ADAFLAGS" >&5
+ echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
+ case "$CFLAGS" in
+ (*-g*)
+@@ -26988,10 +26991,10 @@
+
+ ;;
+ esac
+- echo "$as_me:26991: result: $ADAFLAGS" >&5
++ echo "$as_me:26994: result: $ADAFLAGS" >&5
+ echo "${ECHO_T}$ADAFLAGS" >&6
+
+-echo "$as_me:26994: checking if GNATPREP supports -T option" >&5
++echo "$as_me:26997: checking if GNATPREP supports -T option" >&5
+ echo $ECHO_N "checking if GNATPREP supports -T option... $ECHO_C" >&6
+ if test "${cf_cv_gnatprep_opt_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27001,11 +27004,11 @@
+ gnatprep -T 2>/dev/null >/dev/null && cf_cv_gnatprep_opt_t=yes
+
+ fi
+-echo "$as_me:27004: result: $cf_cv_gnatprep_opt_t" >&5
++echo "$as_me:27007: result: $cf_cv_gnatprep_opt_t" >&5
+ echo "${ECHO_T}$cf_cv_gnatprep_opt_t" >&6
+ test "$cf_cv_gnatprep_opt_t" = yes && GNATPREP_OPTS="-T $GNATPREP_OPTS"
+
+-echo "$as_me:27008: checking if GNAT supports generics" >&5
++echo "$as_me:27011: checking if GNAT supports generics" >&5
+ echo $ECHO_N "checking if GNAT supports generics... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
+@@ -27015,7 +27018,7 @@
+ cf_gnat_generics=no
+ ;;
+ esac
+-echo "$as_me:27018: result: $cf_gnat_generics" >&5
++echo "$as_me:27021: result: $cf_gnat_generics" >&5
+ echo "${ECHO_T}$cf_gnat_generics" >&6
+
+ if test "$cf_gnat_generics" = yes
+@@ -27027,7 +27030,7 @@
+ cf_generic_objects=
+ fi
+
+-echo "$as_me:27030: checking if GNAT supports SIGINT" >&5
++echo "$as_me:27033: checking if GNAT supports SIGINT" >&5
+ echo $ECHO_N "checking if GNAT supports SIGINT... $ECHO_C" >&6
+ if test "${cf_cv_gnat_sigint+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27075,7 +27078,7 @@
+ rm -rf ./conftest* ./*~conftest*
+
+ fi
+-echo "$as_me:27078: result: $cf_cv_gnat_sigint" >&5
++echo "$as_me:27081: result: $cf_cv_gnat_sigint" >&5
+ echo "${ECHO_T}$cf_cv_gnat_sigint" >&6
+
+ if test "$cf_cv_gnat_sigint" = yes ; then
+@@ -27088,7 +27091,7 @@
+ cf_gnat_projects=no
+
+ if test "$enable_gnat_projects" != no ; then
+-echo "$as_me:27091: checking if GNAT supports project files" >&5
++echo "$as_me:27094: checking if GNAT supports project files" >&5
+ echo $ECHO_N "checking if GNAT supports project files... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.[0-9]*)
+@@ -27151,15 +27154,15 @@
+ esac
+ ;;
+ esac
+-echo "$as_me:27154: result: $cf_gnat_projects" >&5
++echo "$as_me:27157: result: $cf_gnat_projects" >&5
+ echo "${ECHO_T}$cf_gnat_projects" >&6
+ fi # enable_gnat_projects
+
+ if test "$cf_gnat_projects" = yes
+ then
+- echo "$as_me:27160: checking if GNAT supports libraries" >&5
++ echo "$as_me:27163: checking if GNAT supports libraries" >&5
+ echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6
+- echo "$as_me:27162: result: $cf_gnat_libraries" >&5
++ echo "$as_me:27165: result: $cf_gnat_libraries" >&5
+ echo "${ECHO_T}$cf_gnat_libraries" >&6
+ fi
+
+@@ -27179,7 +27182,7 @@
+ then
+ USE_GNAT_MAKE_GPR=""
+ else
+- { echo "$as_me:27182: WARNING: use old makefile rules since tools are missing" >&5
++ { echo "$as_me:27185: WARNING: use old makefile rules since tools are missing" >&5
+ echo "$as_me: WARNING: use old makefile rules since tools are missing" >&2;}
+ fi
+ fi
+@@ -27191,7 +27194,7 @@
+ USE_GNAT_LIBRARIES="#"
+ fi
+
+-echo "$as_me:27194: checking for ada-compiler" >&5
++echo "$as_me:27197: checking for ada-compiler" >&5
+ echo $ECHO_N "checking for ada-compiler... $ECHO_C" >&6
+
+ # Check whether --with-ada-compiler or --without-ada-compiler was given.
+@@ -27202,12 +27205,12 @@
+ cf_ada_compiler=gnatmake
+ fi;
+
+-echo "$as_me:27205: result: $cf_ada_compiler" >&5
++echo "$as_me:27208: result: $cf_ada_compiler" >&5
+ echo "${ECHO_T}$cf_ada_compiler" >&6
+
+ cf_ada_package=terminal_interface
+
+-echo "$as_me:27210: checking for ada-include" >&5
++echo "$as_me:27213: checking for ada-include" >&5
+ echo $ECHO_N "checking for ada-include... $ECHO_C" >&6
+
+ # Check whether --with-ada-include or --without-ada-include was given.
+@@ -27243,7 +27246,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:27246: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:27249: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -27252,10 +27255,10 @@
+ fi
+ eval ADA_INCLUDE="$withval"
+
+-echo "$as_me:27255: result: $ADA_INCLUDE" >&5
++echo "$as_me:27258: result: $ADA_INCLUDE" >&5
+ echo "${ECHO_T}$ADA_INCLUDE" >&6
+
+-echo "$as_me:27258: checking for ada-objects" >&5
++echo "$as_me:27261: checking for ada-objects" >&5
+ echo $ECHO_N "checking for ada-objects... $ECHO_C" >&6
+
+ # Check whether --with-ada-objects or --without-ada-objects was given.
+@@ -27291,7 +27294,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:27294: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:27297: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -27300,10 +27303,10 @@
+ fi
+ eval ADA_OBJECTS="$withval"
+
+-echo "$as_me:27303: result: $ADA_OBJECTS" >&5
++echo "$as_me:27306: result: $ADA_OBJECTS" >&5
+ echo "${ECHO_T}$ADA_OBJECTS" >&6
+
+-echo "$as_me:27306: checking if an Ada95 shared-library should be built" >&5
++echo "$as_me:27309: checking if an Ada95 shared-library should be built" >&5
+ echo $ECHO_N "checking if an Ada95 shared-library should be built... $ECHO_C" >&6
+
+ # Check whether --with-ada-sharedlib or --without-ada-sharedlib was given.
+@@ -27313,14 +27316,14 @@
+ else
+ with_ada_sharedlib=no
+ fi;
+-echo "$as_me:27316: result: $with_ada_sharedlib" >&5
++echo "$as_me:27319: result: $with_ada_sharedlib" >&5
+ echo "${ECHO_T}$with_ada_sharedlib" >&6
+
+ if test "x$with_ada_sharedlib" != xno
+ then
+ if test "x$cf_gnat_projects" != xyes
+ then
+- { echo "$as_me:27323: WARNING: disabling shared-library since GNAT projects are not supported" >&5
++ { echo "$as_me:27326: WARNING: disabling shared-library since GNAT projects are not supported" >&5
+ echo "$as_me: WARNING: disabling shared-library since GNAT projects are not supported" >&2;}
+ with_ada_sharedlib=no
+ fi
+@@ -27340,7 +27343,7 @@
+
+ # allow the Ada binding to be renamed
+
+-echo "$as_me:27343: checking for ada-libname" >&5
++echo "$as_me:27346: checking for ada-libname" >&5
+ echo $ECHO_N "checking for ada-libname... $ECHO_C" >&6
+
+ # Check whether --with-ada-libname or --without-ada-libname was given.
+@@ -27356,7 +27359,7 @@
+ ;;
+ esac
+
+-echo "$as_me:27359: result: $ADA_LIBNAME" >&5
++echo "$as_me:27362: result: $ADA_LIBNAME" >&5
+ echo "${ECHO_T}$ADA_LIBNAME" >&6
+
+ fi
+@@ -27367,13 +27370,13 @@
+
+ # do this "late" to avoid conflict with header-checks
+ if test "x$with_widec" = xyes ; then
+- echo "$as_me:27370: checking for wchar_t" >&5
++ echo "$as_me:27373: checking for wchar_t" >&5
+ echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
+ if test "${ac_cv_type_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27376 "configure"
++#line 27379 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27388,16 +27391,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27391: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27394: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27394: \$? = $ac_status" >&5
++ echo "$as_me:27397: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27397: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27400: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27400: \$? = $ac_status" >&5
++ echo "$as_me:27403: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_wchar_t=yes
+ else
+@@ -27407,10 +27410,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:27410: result: $ac_cv_type_wchar_t" >&5
++echo "$as_me:27413: result: $ac_cv_type_wchar_t" >&5
+ echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
+
+-echo "$as_me:27413: checking size of wchar_t" >&5
++echo "$as_me:27416: checking size of wchar_t" >&5
+ echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27419,7 +27422,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27422 "configure"
++#line 27425 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27431,21 +27434,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27434: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27437: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27437: \$? = $ac_status" >&5
++ echo "$as_me:27440: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27440: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27443: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27443: \$? = $ac_status" >&5
++ echo "$as_me:27446: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27448 "configure"
++#line 27451 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27457,16 +27460,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27460: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27463: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27463: \$? = $ac_status" >&5
++ echo "$as_me:27466: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27466: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27469: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27469: \$? = $ac_status" >&5
++ echo "$as_me:27472: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -27482,7 +27485,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27485 "configure"
++#line 27488 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27494,16 +27497,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27497: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27500: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27500: \$? = $ac_status" >&5
++ echo "$as_me:27503: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27503: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27506: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27506: \$? = $ac_status" >&5
++ echo "$as_me:27509: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -27519,7 +27522,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27522 "configure"
++#line 27525 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27531,16 +27534,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27534: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27537: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27537: \$? = $ac_status" >&5
++ echo "$as_me:27540: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27540: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27543: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27543: \$? = $ac_status" >&5
++ echo "$as_me:27546: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -27553,12 +27556,12 @@
+ ac_cv_sizeof_wchar_t=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:27556: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:27559: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27561 "configure"
++#line 27564 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27574,15 +27577,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:27577: \"$ac_link\"") >&5
++if { (eval echo "$as_me:27580: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:27580: \$? = $ac_status" >&5
++ echo "$as_me:27583: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:27582: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27585: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27585: \$? = $ac_status" >&5
++ echo "$as_me:27588: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_wchar_t=`cat conftest.val`
+ else
+@@ -27598,7 +27601,7 @@
+ ac_cv_sizeof_wchar_t=0
+ fi
+ fi
+-echo "$as_me:27601: result: $ac_cv_sizeof_wchar_t" >&5
++echo "$as_me:27604: result: $ac_cv_sizeof_wchar_t" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
+@@ -27611,7 +27614,7 @@
+ then
+ test -n "$verbose" && echo " test failed (assume 2)" 1>&6
+
+-echo "${as_me:-configure}:27614: testing test failed (assume 2) ..." 1>&5
++echo "${as_me:-configure}:27617: testing test failed (assume 2) ..." 1>&5
+
+ sed /SIZEOF_WCHAR_T/d confdefs.h >confdefs.tmp
+ mv confdefs.tmp confdefs.h
+@@ -27629,7 +27632,7 @@
+ ### chooses to split module lists into libraries.
+ ###
+ ### (see CF_LIB_RULES).
+-echo "$as_me:27632: checking for library subsets" >&5
++echo "$as_me:27635: checking for library subsets" >&5
+ echo $ECHO_N "checking for library subsets... $ECHO_C" >&6
+ LIB_SUBSETS=
+
+@@ -27683,7 +27686,7 @@
+ test "x$with_widec" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+widechar"
+ test "x$with_ext_funcs" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+ext_funcs"
+
+-echo "$as_me:27686: result: $LIB_SUBSETS" >&5
++echo "$as_me:27689: result: $LIB_SUBSETS" >&5
+ echo "${ECHO_T}$LIB_SUBSETS" >&6
+
+ ### Construct the list of include-directories to be generated
+@@ -27714,7 +27717,7 @@
+ fi
+
+ ### Build up pieces for makefile rules
+-echo "$as_me:27717: checking default library suffix" >&5
++echo "$as_me:27720: checking default library suffix" >&5
+ echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -27725,10 +27728,10 @@
+ (shared) DFT_ARG_SUFFIX='' ;;
+ esac
+ test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
+-echo "$as_me:27728: result: $DFT_ARG_SUFFIX" >&5
++echo "$as_me:27731: result: $DFT_ARG_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
+
+-echo "$as_me:27731: checking default library-dependency suffix" >&5
++echo "$as_me:27734: checking default library-dependency suffix" >&5
+ echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
+
+ case X$DFT_LWR_MODEL in
+@@ -27811,10 +27814,10 @@
+ DFT_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_LIB_SUFFIX}"
+ DFT_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_DEP_SUFFIX}"
+ fi
+-echo "$as_me:27814: result: $DFT_DEP_SUFFIX" >&5
++echo "$as_me:27817: result: $DFT_DEP_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
+
+-echo "$as_me:27817: checking default object directory" >&5
++echo "$as_me:27820: checking default object directory" >&5
+ echo $ECHO_N "checking default object directory... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -27830,11 +27833,11 @@
+ DFT_OBJ_SUBDIR='obj_s' ;;
+ esac
+ esac
+-echo "$as_me:27833: result: $DFT_OBJ_SUBDIR" >&5
++echo "$as_me:27836: result: $DFT_OBJ_SUBDIR" >&5
+ echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
+
+ if test "x$cf_with_cxx" = xyes ; then
+-echo "$as_me:27837: checking c++ library-dependency suffix" >&5
++echo "$as_me:27840: checking c++ library-dependency suffix" >&5
+ echo $ECHO_N "checking c++ library-dependency suffix... $ECHO_C" >&6
+ if test "$with_libtool" != "no"; then
+ # libtool thinks it can make c++ shared libraries (perhaps only g++)
+@@ -27927,7 +27930,7 @@
+ fi
+
+ fi
+-echo "$as_me:27930: result: $CXX_LIB_SUFFIX" >&5
++echo "$as_me:27933: result: $CXX_LIB_SUFFIX" >&5
+ echo "${ECHO_T}$CXX_LIB_SUFFIX" >&6
+
+ fi
+@@ -28103,19 +28106,19 @@
+
+ if test -n "$LDFLAGS_STATIC" && test -n "$LDFLAGS_SHARED"
+ then
+- echo "$as_me:28106: checking if linker supports switching between static/dynamic" >&5
++ echo "$as_me:28109: checking if linker supports switching between static/dynamic" >&5
+ echo $ECHO_N "checking if linker supports switching between static/dynamic... $ECHO_C" >&6
+
+ rm -f libconftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 28111 "configure"
++#line 28114 "configure"
+ #include <stdio.h>
+ int cf_ldflags_static(FILE *fp) { return fflush(fp); }
+ EOF
+- if { (eval echo "$as_me:28115: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:28118: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:28118: \$? = $ac_status" >&5
++ echo "$as_me:28121: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ ( $AR $ARFLAGS libconftest.a conftest.o ) 2>&5 1>/dev/null
+ ( eval $RANLIB libconftest.a ) 2>&5 >/dev/null
+@@ -28126,10 +28129,10 @@
+
+ LIBS="$LDFLAGS_STATIC -L`pwd` -lconftest $LDFLAGS_DYNAMIC $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 28129 "configure"
++#line 28132 "configure"
+ #include "confdefs.h"
+
+-#line 28132 "configure"
++#line 28135 "configure"
+ #include <stdio.h>
+ int cf_ldflags_static(FILE *fp);
+
+@@ -28144,16 +28147,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:28147: \"$ac_link\"") >&5
++if { (eval echo "$as_me:28150: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:28150: \$? = $ac_status" >&5
++ echo "$as_me:28153: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:28153: \"$ac_try\"") >&5
++ { (eval echo "$as_me:28156: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:28156: \$? = $ac_status" >&5
++ echo "$as_me:28159: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ # some linkers simply ignore the -dynamic
+@@ -28176,7 +28179,7 @@
+ rm -f libconftest.*
+ LIBS="$cf_save_LIBS"
+
+- echo "$as_me:28179: result: $cf_ldflags_static" >&5
++ echo "$as_me:28182: result: $cf_ldflags_static" >&5
+ echo "${ECHO_T}$cf_ldflags_static" >&6
+
+ if test "$cf_ldflags_static" != yes
+@@ -28192,7 +28195,7 @@
+ ;;
+ esac
+
+-echo "$as_me:28195: checking where we will install curses.h" >&5
++echo "$as_me:28198: checking where we will install curses.h" >&5
+ echo $ECHO_N "checking where we will install curses.h... $ECHO_C" >&6
+
+ includesubdir=
+@@ -28202,7 +28205,7 @@
+ then
+ includesubdir="/ncurses${USE_LIB_SUFFIX}"
+ fi
+-echo "$as_me:28205: result: ${includedir}${includesubdir}" >&5
++echo "$as_me:28208: result: ${includedir}${includesubdir}" >&5
+ echo "${ECHO_T}${includedir}${includesubdir}" >&6
+
+ ### Resolve a conflict between normal and wide-curses by forcing applications
+@@ -28210,7 +28213,7 @@
+ if test "$with_overwrite" != no ; then
+ if test "$NCURSES_LIBUTF8" = 1 ; then
+ NCURSES_LIBUTF8='defined(HAVE_LIBUTF8_H)'
+- { echo "$as_me:28213: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
++ { echo "$as_me:28216: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
+ echo "$as_me: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&2;}
+ fi
+ fi
+@@ -28238,7 +28241,7 @@
+
+ # pkgsrc uses these
+
+-echo "$as_me:28241: checking for desired basename for form library" >&5
++echo "$as_me:28244: checking for desired basename for form library" >&5
+ echo $ECHO_N "checking for desired basename for form library... $ECHO_C" >&6
+
+ # Check whether --with-form-libname or --without-form-libname was given.
+@@ -28258,10 +28261,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28261: result: $FORM_NAME" >&5
++echo "$as_me:28264: result: $FORM_NAME" >&5
+ echo "${ECHO_T}$FORM_NAME" >&6
+
+-echo "$as_me:28264: checking for desired basename for menu library" >&5
++echo "$as_me:28267: checking for desired basename for menu library" >&5
+ echo $ECHO_N "checking for desired basename for menu library... $ECHO_C" >&6
+
+ # Check whether --with-menu-libname or --without-menu-libname was given.
+@@ -28281,10 +28284,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28284: result: $MENU_NAME" >&5
++echo "$as_me:28287: result: $MENU_NAME" >&5
+ echo "${ECHO_T}$MENU_NAME" >&6
+
+-echo "$as_me:28287: checking for desired basename for panel library" >&5
++echo "$as_me:28290: checking for desired basename for panel library" >&5
+ echo $ECHO_N "checking for desired basename for panel library... $ECHO_C" >&6
+
+ # Check whether --with-panel-libname or --without-panel-libname was given.
+@@ -28304,10 +28307,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28307: result: $PANEL_NAME" >&5
++echo "$as_me:28310: result: $PANEL_NAME" >&5
+ echo "${ECHO_T}$PANEL_NAME" >&6
+
+-echo "$as_me:28310: checking for desired basename for cxx library" >&5
++echo "$as_me:28313: checking for desired basename for cxx library" >&5
+ echo $ECHO_N "checking for desired basename for cxx library... $ECHO_C" >&6
+
+ # Check whether --with-cxx-libname or --without-cxx-libname was given.
+@@ -28327,13 +28330,13 @@
+ ;;
+ esac
+
+-echo "$as_me:28330: result: $CXX_NAME" >&5
++echo "$as_me:28333: result: $CXX_NAME" >&5
+ echo "${ECHO_T}$CXX_NAME" >&6
+
+ ### Construct the list of subdirectories for which we'll customize makefiles
+ ### with the appropriate compile-rules.
+
+-echo "$as_me:28336: checking for src modules" >&5
++echo "$as_me:28339: checking for src modules" >&5
+ echo $ECHO_N "checking for src modules... $ECHO_C" >&6
+
+ # dependencies and linker-arguments for test-programs
+@@ -28402,7 +28405,7 @@
+ fi
+ fi
+ done
+-echo "$as_me:28405: result: $cf_cv_src_modules" >&5
++echo "$as_me:28408: result: $cf_cv_src_modules" >&5
+ echo "${ECHO_T}$cf_cv_src_modules" >&6
+
+ TEST_ARGS="-L${LIB_DIR} $TEST_ARGS"
+@@ -28563,7 +28566,7 @@
+ (*-D_XOPEN_SOURCE_EXTENDED*)
+ test -n "$verbose" && echo " moving _XOPEN_SOURCE_EXTENDED to work around g++ problem" 1>&6
+
+-echo "${as_me:-configure}:28566: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
++echo "${as_me:-configure}:28569: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
+
+ CFLAGS="$CFLAGS -D_XOPEN_SOURCE_EXTENDED"
+ CPPFLAGS=`echo "x$CPPFLAGS" | sed -e 's/^.//' -e 's/-D_XOPEN_SOURCE_EXTENDED//'`
+@@ -28574,7 +28577,7 @@
+
+ # Help to automatically enable the extended curses features when using either
+ # the *-config or the ".pc" files by adding defines.
+-echo "$as_me:28577: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
++echo "$as_me:28580: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
+ echo $ECHO_N "checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script... $ECHO_C" >&6
+ PKG_CFLAGS=
+ for cf_loop1 in $CPPFLAGS_after_XOPEN
+@@ -28590,7 +28593,7 @@
+ done
+ test "$cf_found" = no && PKG_CFLAGS="$PKG_CFLAGS $cf_loop1"
+ done
+-echo "$as_me:28593: result: $PKG_CFLAGS" >&5
++echo "$as_me:28596: result: $PKG_CFLAGS" >&5
+ echo "${ECHO_T}$PKG_CFLAGS" >&6
+
+ # AC_CHECK_SIZEOF demands a literal parameter, no variables. So we do this.
+@@ -28651,7 +28654,7 @@
+ cf_filter_syms=$cf_dft_filter_syms
+ test -n "$verbose" && echo " will map symbols to ABI=$cf_cv_abi_version" 1>&6
+
+-echo "${as_me:-configure}:28654: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
++echo "${as_me:-configure}:28657: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
+
+ fi
+
+@@ -28678,7 +28681,7 @@
+
+ # This is used for the *-config script and *.pc data files.
+
+-echo "$as_me:28681: checking for linker search path" >&5
++echo "$as_me:28684: checking for linker search path" >&5
+ echo $ECHO_N "checking for linker search path... $ECHO_C" >&6
+ if test "${cf_cv_ld_searchpath+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -28726,7 +28729,7 @@
+ cf_pathlist="$cf_pathlist /lib /usr/lib"
+ ;;
+ (*)
+- { echo "$as_me:28729: WARNING: problem with Solaris architecture" >&5
++ { echo "$as_me:28732: WARNING: problem with Solaris architecture" >&5
+ echo "$as_me: WARNING: problem with Solaris architecture" >&2;}
+ ;;
+ esac
+@@ -28767,7 +28770,7 @@
+ test -z "$cf_cv_ld_searchpath" && cf_cv_ld_searchpath=/usr/lib
+
+ fi
+-echo "$as_me:28770: result: $cf_cv_ld_searchpath" >&5
++echo "$as_me:28773: result: $cf_cv_ld_searchpath" >&5
+ echo "${ECHO_T}$cf_cv_ld_searchpath" >&6
+
+ LD_SEARCHPATH=`echo "$cf_cv_ld_searchpath"|sed -e 's/ /|/g'`
+@@ -28857,7 +28860,7 @@
+ : "${CONFIG_STATUS=./config.status}"
+ ac_clean_files_save=$ac_clean_files
+ ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+-{ echo "$as_me:28860: creating $CONFIG_STATUS" >&5
++{ echo "$as_me:28863: creating $CONFIG_STATUS" >&5
+ echo "$as_me: creating $CONFIG_STATUS" >&6;}
+ cat >"$CONFIG_STATUS" <<_ACEOF
+ #! $SHELL
+@@ -29036,7 +29039,7 @@
+ echo "$ac_cs_version"; exit 0 ;;
+ --he | --h)
+ # Conflict between --help and --header
+- { { echo "$as_me:29039: error: ambiguous option: $1
++ { { echo "$as_me:29042: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -29055,7 +29058,7 @@
+ ac_need_defaults=false;;
+
+ # This is an error.
+- -*) { { echo "$as_me:29058: error: unrecognized option: $1
++ -*) { { echo "$as_me:29061: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -29181,7 +29184,7 @@
+ "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
+ "include/ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/ncurses_cfg.h:include/ncurses_cfg.hin" ;;
+- *) { { echo "$as_me:29184: error: invalid argument: $ac_config_target" >&5
++ *) { { echo "$as_me:29187: error: invalid argument: $ac_config_target" >&5
+ echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+@@ -29693,7 +29696,7 @@
+ esac
+
+ if test x"$ac_file" != x-; then
+- { echo "$as_me:29696: creating $ac_file" >&5
++ { echo "$as_me:29699: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+ rm -f "$ac_file"
+ fi
+@@ -29711,7 +29714,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:29714: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:29717: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -29724,7 +29727,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:29727: error: cannot find input file: $f" >&5
++ { { echo "$as_me:29730: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -29740,7 +29743,7 @@
+ if test -n "$ac_seen"; then
+ ac_used=`grep '@datarootdir@' "$ac_item"`
+ if test -z "$ac_used"; then
+- { echo "$as_me:29743: WARNING: datarootdir was used implicitly but not set:
++ { echo "$as_me:29746: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&2;}
+@@ -29749,7 +29752,7 @@
+ fi
+ ac_seen=`grep '${datarootdir}' "$ac_item"`
+ if test -n "$ac_seen"; then
+- { echo "$as_me:29752: WARNING: datarootdir was used explicitly but not set:
++ { echo "$as_me:29755: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&2;}
+@@ -29786,7 +29789,7 @@
+ ac_init=`${EGREP-egrep} '[ ]*'$ac_name'[ ]*=' "$ac_file"`
+ if test -z "$ac_init"; then
+ ac_seen=`echo "$ac_seen" |sed -e 's,^,'$ac_file':,'`
+- { echo "$as_me:29789: WARNING: Variable $ac_name is used but was not set:
++ { echo "$as_me:29792: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&2;}
+@@ -29797,7 +29800,7 @@
+ ${EGREP-egrep} -n '@[A-Z_][A-Z_0-9]+@' "$ac_file" >>$tmp/out
+ if test -s $tmp/out; then
+ ac_seen=`sed -e 's,^,'$ac_file':,' < $tmp/out`
+- { echo "$as_me:29800: WARNING: Some variables may not be substituted:
++ { echo "$as_me:29803: WARNING: Some variables may not be substituted:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Some variables may not be substituted:
+ $ac_seen" >&2;}
+@@ -29846,7 +29849,7 @@
+ * ) ac_file_in=$ac_file.in ;;
+ esac
+
+- test x"$ac_file" != x- && { echo "$as_me:29849: creating $ac_file" >&5
++ test x"$ac_file" != x- && { echo "$as_me:29852: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+
+ # First look for the input files in the build tree, otherwise in the
+@@ -29857,7 +29860,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:29860: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:29863: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -29870,7 +29873,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:29873: error: cannot find input file: $f" >&5
++ { { echo "$as_me:29876: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -29928,7 +29931,7 @@
+ rm -f $tmp/in
+ if test x"$ac_file" != x-; then
+ if cmp -s "$ac_file" "$tmp/config.h" 2>/dev/null; then
+- { echo "$as_me:29931: $ac_file is unchanged" >&5
++ { echo "$as_me:29934: $ac_file is unchanged" >&5
+ echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+@@ -30315,7 +30318,7 @@
+ (cygdll|msysdll|mingw|msvcdll)
+ test "x$with_shared_cxx" = xno && test -n "$verbose" && echo " overriding CXX_MODEL to SHARED" 1>&6
+
+-echo "${as_me:-configure}:30318: testing overriding CXX_MODEL to SHARED ..." 1>&5
++echo "${as_me:-configure}:30321: testing overriding CXX_MODEL to SHARED ..." 1>&5
+
+ with_shared_cxx=yes
+ ;;
+Index: dist.mk
+Prereq: 1.1448
+--- ncurses-6.3-20211106+/dist.mk 2021-11-06 08:19:47.000000000 +0000
++++ ncurses-6.3-20211113/dist.mk 2021-11-13 11:06:04.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1448 2021/11/06 08:19:47 tom Exp $
++# $Id: dist.mk,v 1.1449 2021/11/13 11:06:04 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20211106
++NCURSES_PATCH = 20211113
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: man/clear.1
+Prereq: 1.23
+--- ncurses-6.3-20211106+/man/clear.1 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20211113/man/clear.1 2021-11-14 00:33:00.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: clear.1,v 1.23 2020/02/02 23:34:34 tom Exp $
++.\" $Id: clear.1,v 1.24 2021/11/14 00:33:00 tom Exp $
+ .TH @CLEAR@ 1 ""
+ .\" these would be fallbacks for DS/DE,
+ .\" but groff changed the meaning of the macros.
+@@ -60,8 +60,8 @@
+ \fB@CLEAR@\fR [\fB\-T\fR\fItype\fR] [\fB\-V\fP] [\fB\-x\fP]
+ .br
+ .SH DESCRIPTION
+-\fB@CLEAR@\fR clears your screen if this is possible,
+-including its scrollback buffer
++\fB@CLEAR@\fR clears your terminal's screen if this is possible,
++including the terminal's scrollback buffer
+ (if the extended \*(``E3\*('' capability is defined).
+ \fB@CLEAR@\fR looks in the environment for the terminal type
+ given by the environment variable \fBTERM\fP,
+Index: misc/terminfo.src
+--- ncurses-6.3-20211106+/misc/terminfo.src 2021-10-14 00:40:38.000000000 +0000
++++ ncurses-6.3-20211113/misc/terminfo.src 2021-11-14 00:01:04.000000000 +0000
+@@ -6,8 +6,8 @@
+ # Report bugs and new terminal descriptions to
+ # bug-ncurses@gnu.org
+ #
+-# $Revision: 1.943 $
+-# $Date: 2021/10/14 00:40:38 $
++# $Revision: 1.947 $
++# $Date: 2021/11/14 00:01:04 $
+ #
+ # The original header is preserved below for reference. It is noted that there
+ # is a "newer" version which differs in some cosmetic details (but actually
+@@ -5493,6 +5493,24 @@
+ # window managers such as twm (and possibly window managers descended from
+ # it such as tvtwm, ctwm, and vtwm) track windows by icon-name. Thus, you
+ # don't want to mess with icon-name when using those window managers.
++# c) fsl ends the escape sequence begun by tsl. Printable characters between
++# those (probably) will appear in the window title. Nonprintable characters
++# may cause the escape sequence to end with an error.
++# d) the BEL (^G or \007) used in the original title-as-statusline came from
++# David J. MacKenzie's "pseudo-color" entry in 20 Apr 1995. At that time
++# xterm used BEL as the string-terminator rather than ST (\E\\). Either
++# BEL or ST has worked since xterm patch #28 in 1996, but most uses of
++# this feature have been embedded in shell scripts.
++#
++# But that issue regarding the parameter for tsl means that applications may
++# not rely on it. The SVr4 documentation says tsl will "move to status line,
++# column #1". At the point in time when ESR added DJM's "pseudo-color" entry
++# with the split-up escape sequence for tsl/fsl, there were 65 entries using
++# tsl:
++# 32 used a parameter, matching the documentation (including x10term).
++# 21 used a parameterless control, exiting from the status line on ^M.
++# 6 used parameterless controls for tsl and fsl
++# 6 used a split-up escape sequence, e.g., the same approach.
+ #
+ # The extension "TS" is preferable, because it does not accept a parameter.
+ # However, if you are using a non-extended terminfo, "TS" is not visible.
+@@ -5502,6 +5520,9 @@
+ xterm+sl-twm|access X title line (pacify twm-descended window managers),
+ hs,
+ dsl=\E]2;\007, fsl=^G, tsl=\E]2;, TS=\E]2;,
++xterm+sl-alt|alternate access X title line,
++ hs,
++ dsl=\E]2;\E\\, fsl=\E\\, tsl=\E]2;, TS=\E]2;,
+
+ # In contrast, this block can be used for a DEC vt320 and up. There are two
+ # controls used.
+@@ -7680,6 +7701,7 @@
+ use=ansi+tabs, use=ecma+index, use=ecma+italics,
+ use=ecma+strikeout, use=xterm+alt+title,
+ use=xterm+pcfkeys, use=xterm+sm+1006, use=xterm+tmux2,
++ use=xterm+sl-alt,
+
+ ######## WEB CLIENTS
+
+@@ -8453,11 +8475,9 @@
+
+ # From: <john@ucbrenoir> Tue Sep 24 13:14:44 1985
+ sun-s|Sun Microsystems Workstation window with status line,
+- hs,
+- dsl=\E]l\E\\, fsl=\E\\, tsl=\E]l, use=sun,
++ use=sun+sl, use=sun,
+ sun-e-s|sun-s-e|Sun Microsystems Workstation with status hacked for emacs,
+- hs,
+- dsl=\E]l\E\\, fsl=\E\\, tsl=\E]l, use=sun-e,
++ use=sun+sl, use=sun-e,
+ sun-48|Sun 48-line window,
+ cols#80, lines#48, use=sun,
+ sun-34|Sun 34-line window,
+@@ -27273,4 +27293,8 @@
+ # 2021-10-13
+ # + trim some redundant definitions -TD
+ #
++# 2021-11-13
++# + add xterm+sl-alt, use that in foot+base (report by Jonas Grosse
++# Sundrup) -TD
++#
+ ######## SHANTIH! SHANTIH! SHANTIH!
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20211106+/package/debian-mingw/changelog 2021-11-06 08:19:47.000000000 +0000
++++ ncurses-6.3-20211113/package/debian-mingw/changelog 2021-11-13 11:06:04.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211106) unstable; urgency=low
++ncurses6 (6.3+20211113) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 06 Nov 2021 04:19:47 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 07 Nov 2021 10:11:03 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20211106+/package/debian-mingw64/changelog 2021-11-06 08:19:47.000000000 +0000
++++ ncurses-6.3-20211113/package/debian-mingw64/changelog 2021-11-13 11:06:04.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211106) unstable; urgency=low
++ncurses6 (6.3+20211113) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 06 Nov 2021 04:19:47 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 07 Nov 2021 10:11:03 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20211106+/package/debian/changelog 2021-11-06 08:19:47.000000000 +0000
++++ ncurses-6.3-20211113/package/debian/changelog 2021-11-13 11:06:04.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211106) unstable; urgency=low
++ncurses6 (6.3+20211113) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 06 Nov 2021 04:19:47 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 07 Nov 2021 10:11:03 -0500
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.490
+--- ncurses-6.3-20211106+/package/mingw-ncurses.nsi 2021-11-06 08:19:47.000000000 +0000
++++ ncurses-6.3-20211113/package/mingw-ncurses.nsi 2021-11-13 11:06:04.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.490 2021/11/06 08:19:47 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.491 2021/11/13 11:06:04 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2021"
+-!define VERSION_MMDD "1106"
++!define VERSION_MMDD "1113"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20211106+/package/mingw-ncurses.spec 2021-11-06 08:19:47.000000000 +0000
++++ ncurses-6.3-20211113/package/mingw-ncurses.spec 2021-11-13 11:06:04.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20211106
++Release: 20211113
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20211106+/package/ncurses.spec 2021-11-06 08:19:47.000000000 +0000
++++ ncurses-6.3-20211113/package/ncurses.spec 2021-11-13 11:06:04.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20211106
++Release: 20211113
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20211106+/package/ncursest.spec 2021-11-06 08:19:47.000000000 +0000
++++ ncurses-6.3-20211113/package/ncursest.spec 2021-11-13 11:06:04.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20211106
++Release: 20211113
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
diff --git a/system/ncurses/ncurses-6.3-20211115.patch b/system/ncurses/ncurses-6.3-20211115.patch
new file mode 100644
index 000000000..011e7d5a6
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20211115.patch
@@ -0,0 +1,225 @@
+# ncurses 6.3 - patch 20211115 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses//6.3
+# https://invisible-mirror.net/archives/ncurses//6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses//6.3/ncurses-6.3-20211115.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Tue Nov 16 00:54:00 UTC 2021
+# ------------------------------------------------------------------------------
+# NEWS | 6 +++++-
+# VERSION | 2 +-
+# dist.mk | 4 ++--
+# ncurses/base/lib_delwin.c | 4 ++--
+# ncurses/tinfo/lib_tparm.c | 4 +++-
+# package/debian-mingw/changelog | 4 ++--
+# package/debian-mingw64/changelog | 4 ++--
+# package/debian/changelog | 4 ++--
+# package/mingw-ncurses.nsi | 4 ++--
+# package/mingw-ncurses.spec | 2 +-
+# package/ncurses.spec | 2 +-
+# package/ncursest.spec | 2 +-
+# 12 files changed, 24 insertions(+), 18 deletions(-)
+# ------------------------------------------------------------------------------
+Index: NEWS
+Prereq: 1.3743
+--- ncurses-6.3-20211113+/NEWS 2021-11-14 00:34:58.000000000 +0000
++++ ncurses-6.3-20211115/NEWS 2021-11-16 00:26:15.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3743 2021/11/14 00:34:58 tom Exp $
++-- $Id: NEWS,v 1.3745 2021/11/16 00:26:15 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,10 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20211115
++ + fix memory-leak in delwin for pads (report by Werner Fink, OpenSUSE
++ #1192668, cf: 20211106),
++
+ 20211113
+ + minor clarification to clear.1 (Debian #999437).
+ + add xterm+sl-alt, use that in foot+base (report by Jonas Grosse
+Index: VERSION
+--- ncurses-6.3-20211113+/VERSION 2021-11-13 11:06:04.000000000 +0000
++++ ncurses-6.3-20211115/VERSION 2021-11-15 23:51:41.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20211113
++5:0:10 6.3 20211115
+Index: dist.mk
+Prereq: 1.1449
+--- ncurses-6.3-20211113+/dist.mk 2021-11-13 11:06:04.000000000 +0000
++++ ncurses-6.3-20211115/dist.mk 2021-11-15 23:51:41.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1449 2021/11/13 11:06:04 tom Exp $
++# $Id: dist.mk,v 1.1450 2021/11/15 23:51:41 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20211113
++NCURSES_PATCH = 20211115
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: ncurses/base/lib_delwin.c
+Prereq: 1.22
+--- ncurses-6.3-20211113+/ncurses/base/lib_delwin.c 2021-11-06 21:54:14.000000000 +0000
++++ ncurses-6.3-20211115/ncurses/base/lib_delwin.c 2021-11-15 23:05:32.000000000 +0000
+@@ -43,7 +43,7 @@
+
+ #include <curses.priv.h>
+
+-MODULE_ID("$Id: lib_delwin.c,v 1.22 2021/11/06 21:54:14 tom Exp $")
++MODULE_ID("$Id: lib_delwin.c,v 1.23 2021/11/15 23:05:32 tom Exp $")
+
+ static bool
+ cannot_delete(WINDOW *win)
+@@ -83,7 +83,7 @@
+ result = ERR;
+ } else if (IS_PAD(win)) {
+ win->_parent = NULL;
+- result = OK;
++ result = _nc_freewin(win);
+ } else {
+ #if NCURSES_SP_FUNCS
+ SCREEN *sp = _nc_screen_of(win);
+Index: ncurses/tinfo/lib_tparm.c
+Prereq: 1.134
+--- ncurses-6.3-20211113+/ncurses/tinfo/lib_tparm.c 2021-08-21 21:52:08.000000000 +0000
++++ ncurses-6.3-20211115/ncurses/tinfo/lib_tparm.c 2021-11-15 23:31:31.000000000 +0000
+@@ -53,7 +53,7 @@
+ #include <ctype.h>
+ #include <tic.h>
+
+-MODULE_ID("$Id: lib_tparm.c,v 1.134 2021/08/21 21:52:08 tom Exp $")
++MODULE_ID("$Id: lib_tparm.c,v 1.135 2021/11/15 23:31:31 tom Exp $")
+
+ /*
+ * char *
+@@ -209,6 +209,8 @@
+ static int
+ tparm_error(TPARM_STATE *tps, const char *message)
+ {
++ (void) tps;
++ (void) message;
+ DEBUG(2, ("%s: %s", message, _nc_visbuf(TPS(tparam_base))));
+ return ++_nc_tparm_err;
+ }
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20211113+/package/debian-mingw/changelog 2021-11-13 11:06:04.000000000 +0000
++++ ncurses-6.3-20211115/package/debian-mingw/changelog 2021-11-15 23:51:41.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211113) unstable; urgency=low
++ncurses6 (6.3+20211115) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 07 Nov 2021 10:11:03 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Mon, 15 Nov 2021 18:51:41 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20211113+/package/debian-mingw64/changelog 2021-11-13 11:06:04.000000000 +0000
++++ ncurses-6.3-20211115/package/debian-mingw64/changelog 2021-11-15 23:51:41.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211113) unstable; urgency=low
++ncurses6 (6.3+20211115) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 07 Nov 2021 10:11:03 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Mon, 15 Nov 2021 18:51:41 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20211113+/package/debian/changelog 2021-11-13 11:06:04.000000000 +0000
++++ ncurses-6.3-20211115/package/debian/changelog 2021-11-15 23:51:41.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211113) unstable; urgency=low
++ncurses6 (6.3+20211115) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 07 Nov 2021 10:11:03 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Mon, 15 Nov 2021 18:51:41 -0500
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.491
+--- ncurses-6.3-20211113+/package/mingw-ncurses.nsi 2021-11-13 11:06:04.000000000 +0000
++++ ncurses-6.3-20211115/package/mingw-ncurses.nsi 2021-11-15 23:51:41.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.491 2021/11/13 11:06:04 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.492 2021/11/15 23:51:41 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2021"
+-!define VERSION_MMDD "1113"
++!define VERSION_MMDD "1115"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20211113+/package/mingw-ncurses.spec 2021-11-13 11:06:04.000000000 +0000
++++ ncurses-6.3-20211115/package/mingw-ncurses.spec 2021-11-15 23:51:41.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20211113
++Release: 20211115
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20211113+/package/ncurses.spec 2021-11-13 11:06:04.000000000 +0000
++++ ncurses-6.3-20211115/package/ncurses.spec 2021-11-15 23:51:41.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20211113
++Release: 20211115
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20211113+/package/ncursest.spec 2021-11-13 11:06:04.000000000 +0000
++++ ncurses-6.3-20211115/package/ncursest.spec 2021-11-15 23:51:41.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20211113
++Release: 20211115
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
diff --git a/system/ncurses/ncurses-6.3-20211120.patch b/system/ncurses/ncurses-6.3-20211120.patch
new file mode 100644
index 000000000..6e5b015df
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20211120.patch
@@ -0,0 +1,23868 @@
+# ncurses 6.3 - patch 20211120 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses//6.3
+# https://invisible-mirror.net/archives/ncurses//6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses//6.3/ncurses-6.3-20211120.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Sun Nov 21 01:19:08 UTC 2021
+# ------------------------------------------------------------------------------
+# Ada95/aclocal.m4 | 102
+# Ada95/configure | 2492 ++++++++++-----------
+# INSTALL | 5
+# NEWS | 12
+# VERSION | 2
+# aclocal.m4 | 107
+# configure | 4377 ++++++++++++++++++-------------------
+# dist.mk | 4
+# include/nc_alloc.h | 3
+# misc/terminfo.src | 17
+# ncurses/term.priv.h | 5
+# ncurses/tinfo/entries.c | 6
+# ncurses/tinfo/lib_cur_term.c | 6
+# ncurses/tinfo/lib_data.c | 3
+# ncurses/tinfo/lib_setup.c | 3
+# ncurses/tinfo/lib_tparm.c | 12
+# package/debian-mingw/changelog | 4
+# package/debian-mingw64/changelog | 4
+# package/debian/changelog | 4
+# package/debian/control | 2
+# package/debian/rules | 16
+# package/mingw-ncurses.nsi | 4
+# package/mingw-ncurses.spec | 2
+# package/ncurses.spec | 2
+# package/ncursest.spec | 2
+# 25 files changed, 3645 insertions(+), 3551 deletions(-)
+# ------------------------------------------------------------------------------
+Index: Ada95/aclocal.m4
+Prereq: 1.189
+--- ncurses-6.3-20211115+/Ada95/aclocal.m4 2021-11-07 15:35:59.000000000 +0000
++++ ncurses-6.3-20211120/Ada95/aclocal.m4 2021-11-20 19:58:23.000000000 +0000
+@@ -29,7 +29,7 @@
+ dnl
+ dnl Author: Thomas E. Dickey
+ dnl
+-dnl $Id: aclocal.m4,v 1.189 2021/11/07 15:35:59 tom Exp $
++dnl $Id: aclocal.m4,v 1.191 2021/11/20 19:58:23 tom Exp $
+ dnl Macros used in NCURSES Ada95 auto-configuration script.
+ dnl
+ dnl These macros are maintained separately from NCURSES. The copyright on
+@@ -4802,7 +4802,7 @@
+ AC_SUBST($3)dnl
+ ])dnl
+ dnl ---------------------------------------------------------------------------
+-dnl CF_WITH_PKG_CONFIG_LIBDIR version: 17 updated: 2021/11/07 10:30:15
++dnl CF_WITH_PKG_CONFIG_LIBDIR version: 19 updated: 2021/11/20 14:57:36
+ dnl -------------------------
+ dnl Allow the choice of the pkg-config library directory to be overridden.
+ dnl
+@@ -4825,18 +4825,31 @@
+ ;;
+ esac
+
++# if $PKG_CONFIG_LIBDIR is set, try to use that
+ cf_search_path=`echo "$PKG_CONFIG_LIBDIR" | sed -e 's/:/ /g' -e 's,^[[ ]]*,,'`
++
++# if the option is used, let that override. otherwise default to "libdir"
+ AC_ARG_WITH(pkg-config-libdir,
+ [ --with-pkg-config-libdir=XXX use given directory for installing pc-files],
+ [cf_search_path=$withval],
+- [test "x$PKG_CONFIG" != xnone && cf_search_path=yes])
++ [test "x$PKG_CONFIG" != xnone && test -z "$cf_search_path" && cf_search_path=libdir])
+
+ case x$cf_search_path in
++(xlibdir)
++ PKG_CONFIG_LIBDIR='${libdir}/pkgconfig'
++ AC_MSG_RESULT($PKG_CONFIG_LIBDIR)
++ cf_search_path=
++ ;;
++(x)
++ ;;
+ (x/*)
++ PKG_CONFIG_LIBDIR="$cf_search_path"
++ AC_MSG_RESULT($PKG_CONFIG_LIBDIR)
++ cf_search_path=
+ ;;
+-(xyes)
++(xyes|xauto)
++ AC_MSG_RESULT(auto)
+ cf_search_path=
+- CF_VERBOSE(auto...)
+ # Look for the library directory using the same prefix as the executable
+ AC_MSG_CHECKING(for search-list)
+ if test "x$PKG_CONFIG" != xnone
+@@ -4865,54 +4878,57 @@
+ fi
+
+ AC_MSG_RESULT($cf_search_path)
+-
+ ;;
+ (*)
++ AC_MSG_ERROR(Unexpected option value: $cf_search_path)
+ ;;
+ esac
+
+-AC_MSG_CHECKING(for first directory)
+-cf_pkg_config_path=none
+-for cf_config in $cf_search_path
+-do
+- if test -d "$cf_config"
+- then
+- cf_pkg_config_path=$cf_config
+- break
+- fi
+-done
+-AC_MSG_RESULT($cf_pkg_config_path)
+-
+-if test "x$cf_pkg_config_path" != xnone ; then
+- # limit this to the first directory found
+- PKG_CONFIG_LIBDIR="$cf_pkg_config_path"
+-fi
+-
+-if test -z "$PKG_CONFIG_LIBDIR" && test -n "$cf_search_path"
++if test -n "$cf_search_path"
+ then
+- AC_MSG_CHECKING(for workaround)
+- if test "$prefix" = "NONE" ; then
+- cf_prefix="$ac_default_prefix"
+- else
+- cf_prefix="$prefix"
+- fi
+- eval cf_libdir=$libdir
+- cf_libdir=`echo "$cf_libdir" | sed -e "s,^NONE,$cf_prefix,"`
+- cf_backup=
++ AC_MSG_CHECKING(for first directory)
++ cf_pkg_config_path=none
+ for cf_config in $cf_search_path
+ do
+- case $cf_config in
+- $cf_libdir/pkgconfig)
+- PKG_CONFIG_LIBDIR=$cf_libdir/pkgconfig
++ if test -d "$cf_config"
++ then
++ cf_pkg_config_path=$cf_config
+ break
+- ;;
+- *)
+- test -z "$cf_backup" && cf_backup=$cf_config
+- ;;
+- esac
++ fi
+ done
+- test -z "$PKG_CONFIG_LIBDIR" && PKG_CONFIG_LIBDIR=$cf_backup
+- AC_MSG_RESULT($PKG_CONFIG_LIBDIR)
++ AC_MSG_RESULT($cf_pkg_config_path)
++
++ if test "x$cf_pkg_config_path" != xnone ; then
++ # limit this to the first directory found
++ PKG_CONFIG_LIBDIR="$cf_pkg_config_path"
++ fi
++
++ if test -z "$PKG_CONFIG_LIBDIR" && test -n "$cf_search_path"
++ then
++ AC_MSG_CHECKING(for workaround)
++ if test "$prefix" = "NONE" ; then
++ cf_prefix="$ac_default_prefix"
++ else
++ cf_prefix="$prefix"
++ fi
++ eval cf_libdir=$libdir
++ cf_libdir=`echo "$cf_libdir" | sed -e "s,^NONE,$cf_prefix,"`
++ cf_backup=
++ for cf_config in $cf_search_path
++ do
++ case $cf_config in
++ $cf_libdir/pkgconfig)
++ PKG_CONFIG_LIBDIR=$cf_libdir/pkgconfig
++ break
++ ;;
++ *)
++ test -z "$cf_backup" && cf_backup=$cf_config
++ ;;
++ esac
++ done
++ test -z "$PKG_CONFIG_LIBDIR" && PKG_CONFIG_LIBDIR=$cf_backup
++ AC_MSG_RESULT($PKG_CONFIG_LIBDIR)
++ fi
+ fi
+
+ AC_SUBST(PKG_CONFIG_LIBDIR)
+Index: Ada95/configure
+--- ncurses-6.3-20211115+/Ada95/configure 2021-11-07 15:36:29.000000000 +0000
++++ ncurses-6.3-20211120/Ada95/configure 2021-11-20 19:58:46.000000000 +0000
+@@ -3279,27 +3279,40 @@
+ ;;
+ esac
+
++# if $PKG_CONFIG_LIBDIR is set, try to use that
+ cf_search_path=`echo "$PKG_CONFIG_LIBDIR" | sed -e 's/:/ /g' -e 's,^[ ]*,,'`
+
++# if the option is used, let that override. otherwise default to "libdir"
++
+ # Check whether --with-pkg-config-libdir or --without-pkg-config-libdir was given.
+ if test "${with_pkg_config_libdir+set}" = set; then
+ withval="$with_pkg_config_libdir"
+ cf_search_path=$withval
+ else
+- test "x$PKG_CONFIG" != xnone && cf_search_path=yes
++ test "x$PKG_CONFIG" != xnone && test -z "$cf_search_path" && cf_search_path=libdir
+ fi;
+
+ case x$cf_search_path in
++(xlibdir)
++ PKG_CONFIG_LIBDIR='${libdir}/pkgconfig'
++ echo "$as_me:3298: result: $PKG_CONFIG_LIBDIR" >&5
++echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
++ cf_search_path=
++ ;;
++(x)
++ ;;
+ (x/*)
++ PKG_CONFIG_LIBDIR="$cf_search_path"
++ echo "$as_me:3306: result: $PKG_CONFIG_LIBDIR" >&5
++echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
++ cf_search_path=
+ ;;
+-(xyes)
++(xyes|xauto)
++ echo "$as_me:3311: result: auto" >&5
++echo "${ECHO_T}auto" >&6
+ cf_search_path=
+- test -n "$verbose" && echo " auto..." 1>&6
+-
+-echo "${as_me:-configure}:3299: testing auto... ..." 1>&5
+-
+ # Look for the library directory using the same prefix as the executable
+- echo "$as_me:3302: checking for search-list" >&5
++ echo "$as_me:3315: checking for search-list" >&5
+ echo $ECHO_N "checking for search-list... $ECHO_C" >&6
+ if test "x$PKG_CONFIG" != xnone
+ then
+@@ -3326,63 +3339,68 @@
+ "`
+ fi
+
+- echo "$as_me:3329: result: $cf_search_path" >&5
++ echo "$as_me:3342: result: $cf_search_path" >&5
+ echo "${ECHO_T}$cf_search_path" >&6
+-
+ ;;
+ (*)
++ { { echo "$as_me:3346: error: Unexpected option value: $cf_search_path" >&5
++echo "$as_me: error: Unexpected option value: $cf_search_path" >&2;}
++ { (exit 1); exit 1; }; }
+ ;;
+ esac
+
+-echo "$as_me:3337: checking for first directory" >&5
+-echo $ECHO_N "checking for first directory... $ECHO_C" >&6
+-cf_pkg_config_path=none
+-for cf_config in $cf_search_path
+-do
+- if test -d "$cf_config"
+- then
+- cf_pkg_config_path=$cf_config
+- break
+- fi
+-done
+-echo "$as_me:3348: result: $cf_pkg_config_path" >&5
+-echo "${ECHO_T}$cf_pkg_config_path" >&6
+-
+-if test "x$cf_pkg_config_path" != xnone ; then
+- # limit this to the first directory found
+- PKG_CONFIG_LIBDIR="$cf_pkg_config_path"
+-fi
+-
+-if test -z "$PKG_CONFIG_LIBDIR" && test -n "$cf_search_path"
++if test -n "$cf_search_path"
+ then
+- echo "$as_me:3358: checking for workaround" >&5
+-echo $ECHO_N "checking for workaround... $ECHO_C" >&6
+- if test "$prefix" = "NONE" ; then
+- cf_prefix="$ac_default_prefix"
+- else
+- cf_prefix="$prefix"
+- fi
+- eval cf_libdir=$libdir
+- cf_libdir=`echo "$cf_libdir" | sed -e "s,^NONE,$cf_prefix,"`
+- cf_backup=
++ echo "$as_me:3354: checking for first directory" >&5
++echo $ECHO_N "checking for first directory... $ECHO_C" >&6
++ cf_pkg_config_path=none
+ for cf_config in $cf_search_path
+ do
+- case $cf_config in
+- $cf_libdir/pkgconfig)
+- PKG_CONFIG_LIBDIR=$cf_libdir/pkgconfig
++ if test -d "$cf_config"
++ then
++ cf_pkg_config_path=$cf_config
+ break
+- ;;
+- *)
+- test -z "$cf_backup" && cf_backup=$cf_config
+- ;;
+- esac
++ fi
+ done
+- test -z "$PKG_CONFIG_LIBDIR" && PKG_CONFIG_LIBDIR=$cf_backup
+- echo "$as_me:3381: result: $PKG_CONFIG_LIBDIR" >&5
++ echo "$as_me:3365: result: $cf_pkg_config_path" >&5
++echo "${ECHO_T}$cf_pkg_config_path" >&6
++
++ if test "x$cf_pkg_config_path" != xnone ; then
++ # limit this to the first directory found
++ PKG_CONFIG_LIBDIR="$cf_pkg_config_path"
++ fi
++
++ if test -z "$PKG_CONFIG_LIBDIR" && test -n "$cf_search_path"
++ then
++ echo "$as_me:3375: checking for workaround" >&5
++echo $ECHO_N "checking for workaround... $ECHO_C" >&6
++ if test "$prefix" = "NONE" ; then
++ cf_prefix="$ac_default_prefix"
++ else
++ cf_prefix="$prefix"
++ fi
++ eval cf_libdir=$libdir
++ cf_libdir=`echo "$cf_libdir" | sed -e "s,^NONE,$cf_prefix,"`
++ cf_backup=
++ for cf_config in $cf_search_path
++ do
++ case $cf_config in
++ $cf_libdir/pkgconfig)
++ PKG_CONFIG_LIBDIR=$cf_libdir/pkgconfig
++ break
++ ;;
++ *)
++ test -z "$cf_backup" && cf_backup=$cf_config
++ ;;
++ esac
++ done
++ test -z "$PKG_CONFIG_LIBDIR" && PKG_CONFIG_LIBDIR=$cf_backup
++ echo "$as_me:3398: result: $PKG_CONFIG_LIBDIR" >&5
+ echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
++ fi
+ fi
+
+-echo "$as_me:3385: checking if you want to build test-programs" >&5
++echo "$as_me:3403: checking if you want to build test-programs" >&5
+ echo $ECHO_N "checking if you want to build test-programs... $ECHO_C" >&6
+
+ # Check whether --with-tests or --without-tests was given.
+@@ -3392,10 +3410,10 @@
+ else
+ cf_with_tests=yes
+ fi;
+-echo "$as_me:3395: result: $cf_with_tests" >&5
++echo "$as_me:3413: result: $cf_with_tests" >&5
+ echo "${ECHO_T}$cf_with_tests" >&6
+
+-echo "$as_me:3398: checking if we should assume mixed-case filenames" >&5
++echo "$as_me:3416: checking if we should assume mixed-case filenames" >&5
+ echo $ECHO_N "checking if we should assume mixed-case filenames... $ECHO_C" >&6
+
+ # Check whether --enable-mixed-case or --disable-mixed-case was given.
+@@ -3405,11 +3423,11 @@
+ else
+ enable_mixedcase=auto
+ fi;
+-echo "$as_me:3408: result: $enable_mixedcase" >&5
++echo "$as_me:3426: result: $enable_mixedcase" >&5
+ echo "${ECHO_T}$enable_mixedcase" >&6
+ if test "$enable_mixedcase" = "auto" ; then
+
+-echo "$as_me:3412: checking if filesystem supports mixed-case filenames" >&5
++echo "$as_me:3430: checking if filesystem supports mixed-case filenames" >&5
+ echo $ECHO_N "checking if filesystem supports mixed-case filenames... $ECHO_C" >&6
+ if test "${cf_cv_mixedcase+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3436,7 +3454,7 @@
+ fi
+
+ fi
+-echo "$as_me:3439: result: $cf_cv_mixedcase" >&5
++echo "$as_me:3457: result: $cf_cv_mixedcase" >&5
+ echo "${ECHO_T}$cf_cv_mixedcase" >&6
+ test "$cf_cv_mixedcase" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -3454,7 +3472,7 @@
+ fi
+
+ # do this after mixed-case option (tags/TAGS is not as important as tic).
+-echo "$as_me:3457: checking whether ${MAKE-make} sets \${MAKE}" >&5
++echo "$as_me:3475: checking whether ${MAKE-make} sets \${MAKE}" >&5
+ echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6
+ set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
+ if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
+@@ -3474,16 +3492,16 @@
+ rm -f conftest.make
+ fi
+ if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
+- echo "$as_me:3477: result: yes" >&5
++ echo "$as_me:3495: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ SET_MAKE=
+ else
+- echo "$as_me:3481: result: no" >&5
++ echo "$as_me:3499: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ SET_MAKE="MAKE=${MAKE-make}"
+ fi
+
+-echo "$as_me:3486: checking for \".PHONY\" make-support" >&5
++echo "$as_me:3504: checking for \".PHONY\" make-support" >&5
+ echo $ECHO_N "checking for \".PHONY\" make-support... $ECHO_C" >&6
+ if test "${cf_cv_make_PHONY+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3538,7 +3556,7 @@
+ rm -rf conftest*
+
+ fi
+-echo "$as_me:3541: result: $cf_cv_make_PHONY" >&5
++echo "$as_me:3559: result: $cf_cv_make_PHONY" >&5
+ echo "${ECHO_T}$cf_cv_make_PHONY" >&6
+ MAKE_NO_PHONY="#"
+ MAKE_PHONY="#"
+@@ -3549,7 +3567,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:3552: checking for $ac_word" >&5
++echo "$as_me:3570: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_CTAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3564,7 +3582,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_CTAGS="$ac_prog"
+-echo "$as_me:3567: found $ac_dir/$ac_word" >&5
++echo "$as_me:3585: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3572,10 +3590,10 @@
+ fi
+ CTAGS=$ac_cv_prog_CTAGS
+ if test -n "$CTAGS"; then
+- echo "$as_me:3575: result: $CTAGS" >&5
++ echo "$as_me:3593: result: $CTAGS" >&5
+ echo "${ECHO_T}$CTAGS" >&6
+ else
+- echo "$as_me:3578: result: no" >&5
++ echo "$as_me:3596: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3586,7 +3604,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:3589: checking for $ac_word" >&5
++echo "$as_me:3607: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ETAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3601,7 +3619,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ETAGS="$ac_prog"
+-echo "$as_me:3604: found $ac_dir/$ac_word" >&5
++echo "$as_me:3622: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3609,10 +3627,10 @@
+ fi
+ ETAGS=$ac_cv_prog_ETAGS
+ if test -n "$ETAGS"; then
+- echo "$as_me:3612: result: $ETAGS" >&5
++ echo "$as_me:3630: result: $ETAGS" >&5
+ echo "${ECHO_T}$ETAGS" >&6
+ else
+- echo "$as_me:3615: result: no" >&5
++ echo "$as_me:3633: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3621,7 +3639,7 @@
+
+ # Extract the first word of "${CTAGS:-ctags}", so it can be a program name with args.
+ set dummy ${CTAGS:-ctags}; ac_word=$2
+-echo "$as_me:3624: checking for $ac_word" >&5
++echo "$as_me:3642: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_MAKE_LOWER_TAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3636,7 +3654,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_MAKE_LOWER_TAGS="yes"
+-echo "$as_me:3639: found $ac_dir/$ac_word" >&5
++echo "$as_me:3657: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3645,17 +3663,17 @@
+ fi
+ MAKE_LOWER_TAGS=$ac_cv_prog_MAKE_LOWER_TAGS
+ if test -n "$MAKE_LOWER_TAGS"; then
+- echo "$as_me:3648: result: $MAKE_LOWER_TAGS" >&5
++ echo "$as_me:3666: result: $MAKE_LOWER_TAGS" >&5
+ echo "${ECHO_T}$MAKE_LOWER_TAGS" >&6
+ else
+- echo "$as_me:3651: result: no" >&5
++ echo "$as_me:3669: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$cf_cv_mixedcase" = yes ; then
+ # Extract the first word of "${ETAGS:-etags}", so it can be a program name with args.
+ set dummy ${ETAGS:-etags}; ac_word=$2
+-echo "$as_me:3658: checking for $ac_word" >&5
++echo "$as_me:3676: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_MAKE_UPPER_TAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3670,7 +3688,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_MAKE_UPPER_TAGS="yes"
+-echo "$as_me:3673: found $ac_dir/$ac_word" >&5
++echo "$as_me:3691: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3679,10 +3697,10 @@
+ fi
+ MAKE_UPPER_TAGS=$ac_cv_prog_MAKE_UPPER_TAGS
+ if test -n "$MAKE_UPPER_TAGS"; then
+- echo "$as_me:3682: result: $MAKE_UPPER_TAGS" >&5
++ echo "$as_me:3700: result: $MAKE_UPPER_TAGS" >&5
+ echo "${ECHO_T}$MAKE_UPPER_TAGS" >&6
+ else
+- echo "$as_me:3685: result: no" >&5
++ echo "$as_me:3703: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3702,7 +3720,7 @@
+ MAKE_LOWER_TAGS="#"
+ fi
+
+-echo "$as_me:3705: checking for makeflags variable" >&5
++echo "$as_me:3723: checking for makeflags variable" >&5
+ echo $ECHO_N "checking for makeflags variable... $ECHO_C" >&6
+ if test "${cf_cv_makeflags+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3732,7 +3750,7 @@
+ ;;
+ (*)
+
+-echo "${as_me:-configure}:3735: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
++echo "${as_me:-configure}:3753: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
+
+ ;;
+ esac
+@@ -3740,13 +3758,13 @@
+ rm -f cf_makeflags.tmp
+
+ fi
+-echo "$as_me:3743: result: $cf_cv_makeflags" >&5
++echo "$as_me:3761: result: $cf_cv_makeflags" >&5
+ echo "${ECHO_T}$cf_cv_makeflags" >&6
+
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+-echo "$as_me:3749: checking for $ac_word" >&5
++echo "$as_me:3767: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_RANLIB+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3761,7 +3779,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+-echo "$as_me:3764: found $ac_dir/$ac_word" >&5
++echo "$as_me:3782: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3769,10 +3787,10 @@
+ fi
+ RANLIB=$ac_cv_prog_RANLIB
+ if test -n "$RANLIB"; then
+- echo "$as_me:3772: result: $RANLIB" >&5
++ echo "$as_me:3790: result: $RANLIB" >&5
+ echo "${ECHO_T}$RANLIB" >&6
+ else
+- echo "$as_me:3775: result: no" >&5
++ echo "$as_me:3793: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3781,7 +3799,7 @@
+ ac_ct_RANLIB=$RANLIB
+ # Extract the first word of "ranlib", so it can be a program name with args.
+ set dummy ranlib; ac_word=$2
+-echo "$as_me:3784: checking for $ac_word" >&5
++echo "$as_me:3802: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3796,7 +3814,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_RANLIB="ranlib"
+-echo "$as_me:3799: found $ac_dir/$ac_word" >&5
++echo "$as_me:3817: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3805,10 +3823,10 @@
+ fi
+ ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+ if test -n "$ac_ct_RANLIB"; then
+- echo "$as_me:3808: result: $ac_ct_RANLIB" >&5
++ echo "$as_me:3826: result: $ac_ct_RANLIB" >&5
+ echo "${ECHO_T}$ac_ct_RANLIB" >&6
+ else
+- echo "$as_me:3811: result: no" >&5
++ echo "$as_me:3829: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3820,7 +3838,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ld; ac_word=$2
+-echo "$as_me:3823: checking for $ac_word" >&5
++echo "$as_me:3841: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_LD+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3835,7 +3853,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_LD="${ac_tool_prefix}ld"
+-echo "$as_me:3838: found $ac_dir/$ac_word" >&5
++echo "$as_me:3856: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3843,10 +3861,10 @@
+ fi
+ LD=$ac_cv_prog_LD
+ if test -n "$LD"; then
+- echo "$as_me:3846: result: $LD" >&5
++ echo "$as_me:3864: result: $LD" >&5
+ echo "${ECHO_T}$LD" >&6
+ else
+- echo "$as_me:3849: result: no" >&5
++ echo "$as_me:3867: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3855,7 +3873,7 @@
+ ac_ct_LD=$LD
+ # Extract the first word of "ld", so it can be a program name with args.
+ set dummy ld; ac_word=$2
+-echo "$as_me:3858: checking for $ac_word" >&5
++echo "$as_me:3876: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_LD+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3870,7 +3888,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_LD="ld"
+-echo "$as_me:3873: found $ac_dir/$ac_word" >&5
++echo "$as_me:3891: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3879,10 +3897,10 @@
+ fi
+ ac_ct_LD=$ac_cv_prog_ac_ct_LD
+ if test -n "$ac_ct_LD"; then
+- echo "$as_me:3882: result: $ac_ct_LD" >&5
++ echo "$as_me:3900: result: $ac_ct_LD" >&5
+ echo "${ECHO_T}$ac_ct_LD" >&6
+ else
+- echo "$as_me:3885: result: no" >&5
++ echo "$as_me:3903: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3894,7 +3912,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ar; ac_word=$2
+-echo "$as_me:3897: checking for $ac_word" >&5
++echo "$as_me:3915: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3909,7 +3927,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_AR="${ac_tool_prefix}ar"
+-echo "$as_me:3912: found $ac_dir/$ac_word" >&5
++echo "$as_me:3930: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3917,10 +3935,10 @@
+ fi
+ AR=$ac_cv_prog_AR
+ if test -n "$AR"; then
+- echo "$as_me:3920: result: $AR" >&5
++ echo "$as_me:3938: result: $AR" >&5
+ echo "${ECHO_T}$AR" >&6
+ else
+- echo "$as_me:3923: result: no" >&5
++ echo "$as_me:3941: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3929,7 +3947,7 @@
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+ set dummy ar; ac_word=$2
+-echo "$as_me:3932: checking for $ac_word" >&5
++echo "$as_me:3950: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3944,7 +3962,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_AR="ar"
+-echo "$as_me:3947: found $ac_dir/$ac_word" >&5
++echo "$as_me:3965: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3953,10 +3971,10 @@
+ fi
+ ac_ct_AR=$ac_cv_prog_ac_ct_AR
+ if test -n "$ac_ct_AR"; then
+- echo "$as_me:3956: result: $ac_ct_AR" >&5
++ echo "$as_me:3974: result: $ac_ct_AR" >&5
+ echo "${ECHO_T}$ac_ct_AR" >&6
+ else
+- echo "$as_me:3959: result: no" >&5
++ echo "$as_me:3977: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3968,7 +3986,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ar; ac_word=$2
+-echo "$as_me:3971: checking for $ac_word" >&5
++echo "$as_me:3989: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3983,7 +4001,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_AR="${ac_tool_prefix}ar"
+-echo "$as_me:3986: found $ac_dir/$ac_word" >&5
++echo "$as_me:4004: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3991,10 +4009,10 @@
+ fi
+ AR=$ac_cv_prog_AR
+ if test -n "$AR"; then
+- echo "$as_me:3994: result: $AR" >&5
++ echo "$as_me:4012: result: $AR" >&5
+ echo "${ECHO_T}$AR" >&6
+ else
+- echo "$as_me:3997: result: no" >&5
++ echo "$as_me:4015: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4003,7 +4021,7 @@
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+ set dummy ar; ac_word=$2
+-echo "$as_me:4006: checking for $ac_word" >&5
++echo "$as_me:4024: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4018,7 +4036,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_AR="ar"
+-echo "$as_me:4021: found $ac_dir/$ac_word" >&5
++echo "$as_me:4039: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4027,10 +4045,10 @@
+ fi
+ ac_ct_AR=$ac_cv_prog_ac_ct_AR
+ if test -n "$ac_ct_AR"; then
+- echo "$as_me:4030: result: $ac_ct_AR" >&5
++ echo "$as_me:4048: result: $ac_ct_AR" >&5
+ echo "${ECHO_T}$ac_ct_AR" >&6
+ else
+- echo "$as_me:4033: result: no" >&5
++ echo "$as_me:4051: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4039,7 +4057,7 @@
+ AR="$ac_cv_prog_AR"
+ fi
+
+-echo "$as_me:4042: checking for options to update archives" >&5
++echo "$as_me:4060: checking for options to update archives" >&5
+ echo $ECHO_N "checking for options to update archives... $ECHO_C" >&6
+ if test "${cf_cv_ar_flags+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4076,13 +4094,13 @@
+ rm -f conftest.a
+
+ cat >"conftest.$ac_ext" <<EOF
+-#line 4079 "configure"
++#line 4097 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:4082: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:4100: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:4085: \$? = $ac_status" >&5
++ echo "$as_me:4103: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ echo "$AR $ARFLAGS $cf_ar_flags conftest.a conftest.$ac_cv_objext" >&5
+ $AR $ARFLAGS "$cf_ar_flags" conftest.a "conftest.$ac_cv_objext" 2>&5 1>/dev/null
+@@ -4093,7 +4111,7 @@
+ else
+ test -n "$verbose" && echo " cannot compile test-program" 1>&6
+
+-echo "${as_me:-configure}:4096: testing cannot compile test-program ..." 1>&5
++echo "${as_me:-configure}:4114: testing cannot compile test-program ..." 1>&5
+
+ break
+ fi
+@@ -4103,7 +4121,7 @@
+ esac
+
+ fi
+-echo "$as_me:4106: result: $cf_cv_ar_flags" >&5
++echo "$as_me:4124: result: $cf_cv_ar_flags" >&5
+ echo "${ECHO_T}$cf_cv_ar_flags" >&6
+
+ if test -n "$ARFLAGS" ; then
+@@ -4114,17 +4132,17 @@
+ ARFLAGS=$cf_cv_ar_flags
+ fi
+
+- echo "$as_me:4117: checking for PATH separator" >&5
++ echo "$as_me:4135: checking for PATH separator" >&5
+ echo $ECHO_N "checking for PATH separator... $ECHO_C" >&6
+ case "$cf_cv_system_name" in
+ (os2*) PATH_SEPARATOR=';' ;;
+ (*) ${PATH_SEPARATOR:=':'} ;;
+ esac
+
+- echo "$as_me:4124: result: $PATH_SEPARATOR" >&5
++ echo "$as_me:4142: result: $PATH_SEPARATOR" >&5
+ echo "${ECHO_T}$PATH_SEPARATOR" >&6
+
+-echo "$as_me:4127: checking if you have specified an install-prefix" >&5
++echo "$as_me:4145: checking if you have specified an install-prefix" >&5
+ echo $ECHO_N "checking if you have specified an install-prefix... $ECHO_C" >&6
+
+ # Check whether --with-install-prefix or --without-install-prefix was given.
+@@ -4137,7 +4155,7 @@
+ ;;
+ esac
+ fi;
+-echo "$as_me:4140: result: $DESTDIR" >&5
++echo "$as_me:4158: result: $DESTDIR" >&5
+ echo "${ECHO_T}$DESTDIR" >&6
+
+ ###############################################################################
+@@ -4165,7 +4183,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:4168: checking for $ac_word" >&5
++echo "$as_me:4186: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_BUILD_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4180,7 +4198,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_BUILD_CC="$ac_prog"
+-echo "$as_me:4183: found $ac_dir/$ac_word" >&5
++echo "$as_me:4201: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4188,10 +4206,10 @@
+ fi
+ BUILD_CC=$ac_cv_prog_BUILD_CC
+ if test -n "$BUILD_CC"; then
+- echo "$as_me:4191: result: $BUILD_CC" >&5
++ echo "$as_me:4209: result: $BUILD_CC" >&5
+ echo "${ECHO_T}$BUILD_CC" >&6
+ else
+- echo "$as_me:4194: result: no" >&5
++ echo "$as_me:4212: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4200,12 +4218,12 @@
+ test -n "$BUILD_CC" || BUILD_CC="none"
+
+ fi;
+- echo "$as_me:4203: checking for native build C compiler" >&5
++ echo "$as_me:4221: checking for native build C compiler" >&5
+ echo $ECHO_N "checking for native build C compiler... $ECHO_C" >&6
+- echo "$as_me:4205: result: $BUILD_CC" >&5
++ echo "$as_me:4223: result: $BUILD_CC" >&5
+ echo "${ECHO_T}$BUILD_CC" >&6
+
+- echo "$as_me:4208: checking for native build C preprocessor" >&5
++ echo "$as_me:4226: checking for native build C preprocessor" >&5
+ echo $ECHO_N "checking for native build C preprocessor... $ECHO_C" >&6
+
+ # Check whether --with-build-cpp or --without-build-cpp was given.
+@@ -4215,10 +4233,10 @@
+ else
+ BUILD_CPP='${BUILD_CC} -E'
+ fi;
+- echo "$as_me:4218: result: $BUILD_CPP" >&5
++ echo "$as_me:4236: result: $BUILD_CPP" >&5
+ echo "${ECHO_T}$BUILD_CPP" >&6
+
+- echo "$as_me:4221: checking for native build C flags" >&5
++ echo "$as_me:4239: checking for native build C flags" >&5
+ echo $ECHO_N "checking for native build C flags... $ECHO_C" >&6
+
+ # Check whether --with-build-cflags or --without-build-cflags was given.
+@@ -4226,10 +4244,10 @@
+ withval="$with_build_cflags"
+ BUILD_CFLAGS="$withval"
+ fi;
+- echo "$as_me:4229: result: $BUILD_CFLAGS" >&5
++ echo "$as_me:4247: result: $BUILD_CFLAGS" >&5
+ echo "${ECHO_T}$BUILD_CFLAGS" >&6
+
+- echo "$as_me:4232: checking for native build C preprocessor-flags" >&5
++ echo "$as_me:4250: checking for native build C preprocessor-flags" >&5
+ echo $ECHO_N "checking for native build C preprocessor-flags... $ECHO_C" >&6
+
+ # Check whether --with-build-cppflags or --without-build-cppflags was given.
+@@ -4237,10 +4255,10 @@
+ withval="$with_build_cppflags"
+ BUILD_CPPFLAGS="$withval"
+ fi;
+- echo "$as_me:4240: result: $BUILD_CPPFLAGS" >&5
++ echo "$as_me:4258: result: $BUILD_CPPFLAGS" >&5
+ echo "${ECHO_T}$BUILD_CPPFLAGS" >&6
+
+- echo "$as_me:4243: checking for native build linker-flags" >&5
++ echo "$as_me:4261: checking for native build linker-flags" >&5
+ echo $ECHO_N "checking for native build linker-flags... $ECHO_C" >&6
+
+ # Check whether --with-build-ldflags or --without-build-ldflags was given.
+@@ -4248,10 +4266,10 @@
+ withval="$with_build_ldflags"
+ BUILD_LDFLAGS="$withval"
+ fi;
+- echo "$as_me:4251: result: $BUILD_LDFLAGS" >&5
++ echo "$as_me:4269: result: $BUILD_LDFLAGS" >&5
+ echo "${ECHO_T}$BUILD_LDFLAGS" >&6
+
+- echo "$as_me:4254: checking for native build linker-libraries" >&5
++ echo "$as_me:4272: checking for native build linker-libraries" >&5
+ echo $ECHO_N "checking for native build linker-libraries... $ECHO_C" >&6
+
+ # Check whether --with-build-libs or --without-build-libs was given.
+@@ -4259,7 +4277,7 @@
+ withval="$with_build_libs"
+ BUILD_LIBS="$withval"
+ fi;
+- echo "$as_me:4262: result: $BUILD_LIBS" >&5
++ echo "$as_me:4280: result: $BUILD_LIBS" >&5
+ echo "${ECHO_T}$BUILD_LIBS" >&6
+
+ # this assumes we're on Unix.
+@@ -4269,7 +4287,7 @@
+ : ${BUILD_CC:='${CC}'}
+
+ if { test "$BUILD_CC" = "$CC" || test "$BUILD_CC" = '${CC}'; } ; then
+- { { echo "$as_me:4272: error: Cross-build requires two compilers.
++ { { echo "$as_me:4290: error: Cross-build requires two compilers.
+ Use --with-build-cc to specify the native compiler." >&5
+ echo "$as_me: error: Cross-build requires two compilers.
+ Use --with-build-cc to specify the native compiler." >&2;}
+@@ -4294,7 +4312,7 @@
+ ### shared, for example.
+ cf_list_models=""
+
+-echo "$as_me:4297: checking if you want to build shared C-objects" >&5
++echo "$as_me:4315: checking if you want to build shared C-objects" >&5
+ echo $ECHO_N "checking if you want to build shared C-objects... $ECHO_C" >&6
+
+ # Check whether --with-shared or --without-shared was given.
+@@ -4304,27 +4322,27 @@
+ else
+ with_shared=no
+ fi;
+-echo "$as_me:4307: result: $with_shared" >&5
++echo "$as_me:4325: result: $with_shared" >&5
+ echo "${ECHO_T}$with_shared" >&6
+ test "$with_shared" = "yes" && cf_list_models="$cf_list_models shared"
+
+-echo "$as_me:4311: checking for specified models" >&5
++echo "$as_me:4329: checking for specified models" >&5
+ echo $ECHO_N "checking for specified models... $ECHO_C" >&6
+ test -z "$cf_list_models" && cf_list_models=normal
+-echo "$as_me:4314: result: $cf_list_models" >&5
++echo "$as_me:4332: result: $cf_list_models" >&5
+ echo "${ECHO_T}$cf_list_models" >&6
+
+ ### Use the first model as the default, and save its suffix for use in building
+ ### up test-applications.
+-echo "$as_me:4319: checking for default model" >&5
++echo "$as_me:4337: checking for default model" >&5
+ echo $ECHO_N "checking for default model... $ECHO_C" >&6
+ DFT_LWR_MODEL=`echo "$cf_list_models" | $AWK '{print $1}'`
+-echo "$as_me:4322: result: $DFT_LWR_MODEL" >&5
++echo "$as_me:4340: result: $DFT_LWR_MODEL" >&5
+ echo "${ECHO_T}$DFT_LWR_MODEL" >&6
+
+ DFT_UPR_MODEL=`echo "$DFT_LWR_MODEL" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
+
+-echo "$as_me:4327: checking for specific curses-directory" >&5
++echo "$as_me:4345: checking for specific curses-directory" >&5
+ echo $ECHO_N "checking for specific curses-directory... $ECHO_C" >&6
+
+ # Check whether --with-curses-dir or --without-curses-dir was given.
+@@ -4334,7 +4352,7 @@
+ else
+ cf_cv_curses_dir=no
+ fi;
+-echo "$as_me:4337: result: $cf_cv_curses_dir" >&5
++echo "$as_me:4355: result: $cf_cv_curses_dir" >&5
+ echo "${ECHO_T}$cf_cv_curses_dir" >&6
+
+ if test -n "$cf_cv_curses_dir" && test "$cf_cv_curses_dir" != "no"
+@@ -4365,7 +4383,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:4368: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:4386: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -4401,7 +4419,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4404 "configure"
++#line 4422 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -4413,16 +4431,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:4416: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:4434: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:4419: \$? = $ac_status" >&5
++ echo "$as_me:4437: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:4422: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4440: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4425: \$? = $ac_status" >&5
++ echo "$as_me:4443: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -4439,7 +4457,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:4442: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:4460: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -4475,7 +4493,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:4478: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:4496: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -4490,13 +4508,13 @@
+ cf_have_ncuconfig=no
+
+ if test "x${PKG_CONFIG:=none}" != xnone; then
+- echo "$as_me:4493: checking pkg-config for $cf_ncuconfig_root" >&5
++ echo "$as_me:4511: checking pkg-config for $cf_ncuconfig_root" >&5
+ echo $ECHO_N "checking pkg-config for $cf_ncuconfig_root... $ECHO_C" >&6
+ if "$PKG_CONFIG" --exists $cf_ncuconfig_root ; then
+- echo "$as_me:4496: result: yes" >&5
++ echo "$as_me:4514: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+
+- echo "$as_me:4499: checking if the $cf_ncuconfig_root package files work" >&5
++ echo "$as_me:4517: checking if the $cf_ncuconfig_root package files work" >&5
+ echo $ECHO_N "checking if the $cf_ncuconfig_root package files work... $ECHO_C" >&6
+ cf_have_ncuconfig=unknown
+
+@@ -4629,7 +4647,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4632 "configure"
++#line 4650 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -4641,37 +4659,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:4644: \"$ac_link\"") >&5
++if { (eval echo "$as_me:4662: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:4647: \$? = $ac_status" >&5
++ echo "$as_me:4665: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:4650: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4668: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4653: \$? = $ac_status" >&5
++ echo "$as_me:4671: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_test_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4659 "configure"
++#line 4677 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:4666: \"$ac_link\"") >&5
++if { (eval echo "$as_me:4684: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:4669: \$? = $ac_status" >&5
++ echo "$as_me:4687: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:4671: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4689: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4674: \$? = $ac_status" >&5
++ echo "$as_me:4692: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_test_ncuconfig=yes
+ else
+@@ -4845,7 +4863,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4848 "configure"
++#line 4866 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -4857,37 +4875,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:4860: \"$ac_link\"") >&5
++if { (eval echo "$as_me:4878: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:4863: \$? = $ac_status" >&5
++ echo "$as_me:4881: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:4866: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4884: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4869: \$? = $ac_status" >&5
++ echo "$as_me:4887: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_have_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4875 "configure"
++#line 4893 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:4882: \"$ac_link\"") >&5
++if { (eval echo "$as_me:4900: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:4885: \$? = $ac_status" >&5
++ echo "$as_me:4903: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:4887: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4905: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4890: \$? = $ac_status" >&5
++ echo "$as_me:4908: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_have_ncuconfig=yes
+ else
+@@ -4904,7 +4922,7 @@
+ cf_have_ncuconfig=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:4907: result: $cf_have_ncuconfig" >&5
++ echo "$as_me:4925: result: $cf_have_ncuconfig" >&5
+ echo "${ECHO_T}$cf_have_ncuconfig" >&6
+ test "$cf_have_ncuconfig" = maybe && cf_have_ncuconfig=yes
+ if test "$cf_have_ncuconfig" != "yes"
+@@ -4920,7 +4938,7 @@
+
+ NCURSES_CONFIG_PKG=$cf_ncuconfig_root
+
+-echo "$as_me:4923: checking for terminfo header" >&5
++echo "$as_me:4941: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4938,7 +4956,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4941 "configure"
++#line 4959 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -4953,16 +4971,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:4956: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:4974: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:4959: \$? = $ac_status" >&5
++ echo "$as_me:4977: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:4962: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4980: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4965: \$? = $ac_status" >&5
++ echo "$as_me:4983: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -4978,7 +4996,7 @@
+ done
+
+ fi
+-echo "$as_me:4981: result: $cf_cv_term_header" >&5
++echo "$as_me:4999: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -5013,7 +5031,7 @@
+ fi
+
+ else
+- echo "$as_me:5016: result: no" >&5
++ echo "$as_me:5034: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ NCURSES_CONFIG_PKG=none
+ fi
+@@ -5029,7 +5047,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:5032: checking for $ac_word" >&5
++echo "$as_me:5050: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5044,7 +5062,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_NCURSES_CONFIG="$ac_tool_prefix$ac_prog"
+-echo "$as_me:5047: found $ac_dir/$ac_word" >&5
++echo "$as_me:5065: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5052,10 +5070,10 @@
+ fi
+ NCURSES_CONFIG=$ac_cv_prog_NCURSES_CONFIG
+ if test -n "$NCURSES_CONFIG"; then
+- echo "$as_me:5055: result: $NCURSES_CONFIG" >&5
++ echo "$as_me:5073: result: $NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:5058: result: no" >&5
++ echo "$as_me:5076: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5068,7 +5086,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:5071: checking for $ac_word" >&5
++echo "$as_me:5089: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5083,7 +5101,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_NCURSES_CONFIG="$ac_prog"
+-echo "$as_me:5086: found $ac_dir/$ac_word" >&5
++echo "$as_me:5104: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5091,10 +5109,10 @@
+ fi
+ ac_ct_NCURSES_CONFIG=$ac_cv_prog_ac_ct_NCURSES_CONFIG
+ if test -n "$ac_ct_NCURSES_CONFIG"; then
+- echo "$as_me:5094: result: $ac_ct_NCURSES_CONFIG" >&5
++ echo "$as_me:5112: result: $ac_ct_NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$ac_ct_NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:5097: result: no" >&5
++ echo "$as_me:5115: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5251,7 +5269,7 @@
+
+ # even with config script, some packages use no-override for curses.h
+
+-echo "$as_me:5254: checking if we have identified curses headers" >&5
++echo "$as_me:5272: checking if we have identified curses headers" >&5
+ echo $ECHO_N "checking if we have identified curses headers... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5263,7 +5281,7 @@
+ curses.h ncurses/curses.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5266 "configure"
++#line 5284 "configure"
+ #include "confdefs.h"
+ #include <${cf_header}>
+ int
+@@ -5275,16 +5293,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5278: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5296: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5281: \$? = $ac_status" >&5
++ echo "$as_me:5299: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5284: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5302: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5287: \$? = $ac_status" >&5
++ echo "$as_me:5305: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_header=$cf_header; break
+ else
+@@ -5295,11 +5313,11 @@
+ done
+
+ fi
+-echo "$as_me:5298: result: $cf_cv_ncurses_header" >&5
++echo "$as_me:5316: result: $cf_cv_ncurses_header" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_header" >&6
+
+ if test "$cf_cv_ncurses_header" = none ; then
+- { { echo "$as_me:5302: error: No curses header-files found" >&5
++ { { echo "$as_me:5320: error: No curses header-files found" >&5
+ echo "$as_me: error: No curses header-files found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -5309,23 +5327,23 @@
+ for ac_header in $cf_cv_ncurses_header
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:5312: checking for $ac_header" >&5
++echo "$as_me:5330: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5318 "configure"
++#line 5336 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:5322: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:5340: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:5328: \$? = $ac_status" >&5
++ echo "$as_me:5346: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -5344,7 +5362,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:5347: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:5365: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -5400,7 +5418,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5403 "configure"
++#line 5421 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -5412,16 +5430,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5415: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5433: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5418: \$? = $ac_status" >&5
++ echo "$as_me:5436: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5421: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5439: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5424: \$? = $ac_status" >&5
++ echo "$as_me:5442: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -5438,7 +5456,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:5441: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:5459: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -5457,7 +5475,7 @@
+
+ }
+
+-echo "$as_me:5460: checking for $cf_ncuhdr_root header in include-path" >&5
++echo "$as_me:5478: checking for $cf_ncuhdr_root header in include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root header in include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5469,7 +5487,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5472 "configure"
++#line 5490 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -5493,16 +5511,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5496: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5514: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5499: \$? = $ac_status" >&5
++ echo "$as_me:5517: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5502: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5520: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5505: \$? = $ac_status" >&5
++ echo "$as_me:5523: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h=$cf_header
+
+@@ -5517,14 +5535,14 @@
+ done
+
+ fi
+-echo "$as_me:5520: result: $cf_cv_ncurses_h" >&5
++echo "$as_me:5538: result: $cf_cv_ncurses_h" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h" >&6
+
+ if test "$cf_cv_ncurses_h" != no ; then
+ cf_cv_ncurses_header=$cf_cv_ncurses_h
+ else
+
+-echo "$as_me:5527: checking for $cf_ncuhdr_root include-path" >&5
++echo "$as_me:5545: checking for $cf_ncuhdr_root include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h2+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5645,7 +5663,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5648 "configure"
++#line 5666 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -5657,16 +5675,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5660: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5678: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5663: \$? = $ac_status" >&5
++ echo "$as_me:5681: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5666: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5684: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5669: \$? = $ac_status" >&5
++ echo "$as_me:5687: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -5683,7 +5701,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:5686: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:5704: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -5706,7 +5724,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5709 "configure"
++#line 5727 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -5730,16 +5748,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5733: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5751: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5736: \$? = $ac_status" >&5
++ echo "$as_me:5754: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5739: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5757: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5742: \$? = $ac_status" >&5
++ echo "$as_me:5760: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h2=$cf_header
+
+@@ -5760,12 +5778,12 @@
+ CPPFLAGS="$cf_save2_CPPFLAGS"
+ test "$cf_cv_ncurses_h2" != no && break
+ done
+- test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:5763: error: not found" >&5
++ test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:5781: error: not found" >&5
+ echo "$as_me: error: not found" >&2;}
+ { (exit 1); exit 1; }; }
+
+ fi
+-echo "$as_me:5768: result: $cf_cv_ncurses_h2" >&5
++echo "$as_me:5786: result: $cf_cv_ncurses_h2" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h2" >&6
+
+ cf_1st_incdir=`echo "$cf_cv_ncurses_h2" | sed -e 's%/[^/]*$%%'`
+@@ -5801,7 +5819,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5804 "configure"
++#line 5822 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -5813,16 +5831,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5816: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5834: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5819: \$? = $ac_status" >&5
++ echo "$as_me:5837: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5822: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5840: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5825: \$? = $ac_status" >&5
++ echo "$as_me:5843: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -5839,7 +5857,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:5842: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:5860: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -5887,7 +5905,7 @@
+ ;;
+ esac
+
+-echo "$as_me:5890: checking for terminfo header" >&5
++echo "$as_me:5908: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5905,7 +5923,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5908 "configure"
++#line 5926 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -5920,16 +5938,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5923: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5941: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5926: \$? = $ac_status" >&5
++ echo "$as_me:5944: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5929: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5947: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5932: \$? = $ac_status" >&5
++ echo "$as_me:5950: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -5945,7 +5963,7 @@
+ done
+
+ fi
+-echo "$as_me:5948: result: $cf_cv_term_header" >&5
++echo "$as_me:5966: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -5983,7 +6001,7 @@
+ #define NCURSES 1
+ EOF
+
+-echo "$as_me:5986: checking for ncurses version" >&5
++echo "$as_me:6004: checking for ncurses version" >&5
+ echo $ECHO_N "checking for ncurses version... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6009,10 +6027,10 @@
+ #endif
+ EOF
+ cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
+- { (eval echo "$as_me:6012: \"$cf_try\"") >&5
++ { (eval echo "$as_me:6030: \"$cf_try\"") >&5
+ (eval $cf_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6015: \$? = $ac_status" >&5
++ echo "$as_me:6033: \$? = $ac_status" >&5
+ (exit "$ac_status"); }
+ if test -f conftest.out ; then
+ cf_out=`sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%' conftest.out`
+@@ -6022,7 +6040,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6025 "configure"
++#line 6043 "configure"
+ #include "confdefs.h"
+
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -6047,15 +6065,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:6050: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6068: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6053: \$? = $ac_status" >&5
++ echo "$as_me:6071: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:6055: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6073: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6058: \$? = $ac_status" >&5
++ echo "$as_me:6076: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_ncurses_version=`cat $cf_tempfile`
+@@ -6069,7 +6087,7 @@
+ rm -f "$cf_tempfile"
+
+ fi
+-echo "$as_me:6072: result: $cf_cv_ncurses_version" >&5
++echo "$as_me:6090: result: $cf_cv_ncurses_version" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_version" >&6
+ test "$cf_cv_ncurses_version" = no ||
+ cat >>confdefs.h <<\EOF
+@@ -6082,7 +6100,7 @@
+ # to link gpm.
+ cf_ncurses_LIBS=""
+ cf_ncurses_SAVE="$LIBS"
+-echo "$as_me:6085: checking for Gpm_Open in -lgpm" >&5
++echo "$as_me:6103: checking for Gpm_Open in -lgpm" >&5
+ echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6090,7 +6108,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6093 "configure"
++#line 6111 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -6109,16 +6127,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6112: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6130: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6115: \$? = $ac_status" >&5
++ echo "$as_me:6133: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6118: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6136: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6121: \$? = $ac_status" >&5
++ echo "$as_me:6139: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_Gpm_Open=yes
+ else
+@@ -6129,10 +6147,10 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:6132: result: $ac_cv_lib_gpm_Gpm_Open" >&5
++echo "$as_me:6150: result: $ac_cv_lib_gpm_Gpm_Open" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
+ if test "$ac_cv_lib_gpm_Gpm_Open" = yes; then
+- echo "$as_me:6135: checking for initscr in -lgpm" >&5
++ echo "$as_me:6153: checking for initscr in -lgpm" >&5
+ echo $ECHO_N "checking for initscr in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6140,7 +6158,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6143 "configure"
++#line 6161 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -6159,16 +6177,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6162: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6180: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6165: \$? = $ac_status" >&5
++ echo "$as_me:6183: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6168: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6186: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6171: \$? = $ac_status" >&5
++ echo "$as_me:6189: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_initscr=yes
+ else
+@@ -6179,7 +6197,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:6182: result: $ac_cv_lib_gpm_initscr" >&5
++echo "$as_me:6200: result: $ac_cv_lib_gpm_initscr" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_initscr" >&6
+ if test "$ac_cv_lib_gpm_initscr" = yes; then
+ LIBS="$cf_ncurses_SAVE"
+@@ -6194,7 +6212,7 @@
+ # This is only necessary if you are linking against an obsolete
+ # version of ncurses (but it should do no harm, since it is static).
+ if test "$cf_nculib_root" = ncurses ; then
+- echo "$as_me:6197: checking for tgoto in -lmytinfo" >&5
++ echo "$as_me:6215: checking for tgoto in -lmytinfo" >&5
+ echo $ECHO_N "checking for tgoto in -lmytinfo... $ECHO_C" >&6
+ if test "${ac_cv_lib_mytinfo_tgoto+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6202,7 +6220,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lmytinfo $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6205 "configure"
++#line 6223 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -6221,16 +6239,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6224: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6242: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6227: \$? = $ac_status" >&5
++ echo "$as_me:6245: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6230: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6248: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6233: \$? = $ac_status" >&5
++ echo "$as_me:6251: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_mytinfo_tgoto=yes
+ else
+@@ -6241,7 +6259,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:6244: result: $ac_cv_lib_mytinfo_tgoto" >&5
++echo "$as_me:6262: result: $ac_cv_lib_mytinfo_tgoto" >&5
+ echo "${ECHO_T}$ac_cv_lib_mytinfo_tgoto" >&6
+ if test "$ac_cv_lib_mytinfo_tgoto" = yes; then
+ cf_ncurses_LIBS="-lmytinfo $cf_ncurses_LIBS"
+@@ -6290,13 +6308,13 @@
+
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=no'
+ cf_libdir=""
+- echo "$as_me:6293: checking for initscr" >&5
++ echo "$as_me:6311: checking for initscr" >&5
+ echo $ECHO_N "checking for initscr... $ECHO_C" >&6
+ if test "${ac_cv_func_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6299 "configure"
++#line 6317 "configure"
+ #include "confdefs.h"
+ #define initscr autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -6327,16 +6345,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6330: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6348: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6333: \$? = $ac_status" >&5
++ echo "$as_me:6351: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6336: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6354: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6339: \$? = $ac_status" >&5
++ echo "$as_me:6357: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_initscr=yes
+ else
+@@ -6346,18 +6364,18 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:6349: result: $ac_cv_func_initscr" >&5
++echo "$as_me:6367: result: $ac_cv_func_initscr" >&5
+ echo "${ECHO_T}$ac_cv_func_initscr" >&6
+ if test "$ac_cv_func_initscr" = yes; then
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ else
+
+ cf_save_LIBS="$LIBS"
+- echo "$as_me:6356: checking for initscr in -l$cf_nculib_root" >&5
++ echo "$as_me:6374: checking for initscr in -l$cf_nculib_root" >&5
+ echo $ECHO_N "checking for initscr in -l$cf_nculib_root... $ECHO_C" >&6
+ LIBS="-l$cf_nculib_root $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6360 "configure"
++#line 6378 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -6369,25 +6387,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6372: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6390: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6375: \$? = $ac_status" >&5
++ echo "$as_me:6393: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6378: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6396: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6381: \$? = $ac_status" >&5
++ echo "$as_me:6399: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:6383: result: yes" >&5
++ echo "$as_me:6401: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:6390: result: no" >&5
++echo "$as_me:6408: result: no" >&5
+ echo "${ECHO_T}no" >&6
+
+ cf_search=
+@@ -6455,11 +6473,11 @@
+
+ for cf_libdir in $cf_search
+ do
+- echo "$as_me:6458: checking for -l$cf_nculib_root in $cf_libdir" >&5
++ echo "$as_me:6476: checking for -l$cf_nculib_root in $cf_libdir" >&5
+ echo $ECHO_N "checking for -l$cf_nculib_root in $cf_libdir... $ECHO_C" >&6
+ LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6462 "configure"
++#line 6480 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -6471,25 +6489,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6474: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6492: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6477: \$? = $ac_status" >&5
++ echo "$as_me:6495: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6480: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6498: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6483: \$? = $ac_status" >&5
++ echo "$as_me:6501: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:6485: result: yes" >&5
++ echo "$as_me:6503: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ break
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:6492: result: no" >&5
++echo "$as_me:6510: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_save_LIBS"
+ fi
+@@ -6504,7 +6522,7 @@
+ eval 'cf_found_library="$cf_cv_have_lib_'"$cf_nculib_root"\"
+
+ if test "$cf_found_library" = no ; then
+- { { echo "$as_me:6507: error: Cannot link $cf_nculib_root library" >&5
++ { { echo "$as_me:6525: error: Cannot link $cf_nculib_root library" >&5
+ echo "$as_me: error: Cannot link $cf_nculib_root library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -6512,7 +6530,7 @@
+ fi
+
+ if test -n "$cf_ncurses_LIBS" ; then
+- echo "$as_me:6515: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
++ echo "$as_me:6533: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
+ echo $ECHO_N "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS... $ECHO_C" >&6
+ cf_ncurses_SAVE="$LIBS"
+ for p in $cf_ncurses_LIBS ; do
+@@ -6522,7 +6540,7 @@
+ fi
+ done
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6525 "configure"
++#line 6543 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -6534,23 +6552,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6537: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6555: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6540: \$? = $ac_status" >&5
++ echo "$as_me:6558: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6543: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6561: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6546: \$? = $ac_status" >&5
++ echo "$as_me:6564: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:6548: result: yes" >&5
++ echo "$as_me:6566: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:6553: result: no" >&5
++echo "$as_me:6571: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_ncurses_SAVE"
+ fi
+@@ -6568,7 +6586,7 @@
+ NCURSES_CONFIG=none
+ fi
+
+-echo "$as_me:6571: checking if you want wide-character code" >&5
++echo "$as_me:6589: checking if you want wide-character code" >&5
+ echo $ECHO_N "checking if you want wide-character code... $ECHO_C" >&6
+
+ # Check whether --enable-widec or --disable-widec was given.
+@@ -6578,30 +6596,30 @@
+ else
+ with_widec=no
+ fi;
+-echo "$as_me:6581: result: $with_widec" >&5
++echo "$as_me:6599: result: $with_widec" >&5
+ echo "${ECHO_T}$with_widec" >&6
+ if test "$with_widec" = yes ; then
+
+ for ac_header in wchar.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:6588: checking for $ac_header" >&5
++echo "$as_me:6606: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6594 "configure"
++#line 6612 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:6598: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:6616: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:6604: \$? = $ac_status" >&5
++ echo "$as_me:6622: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -6620,7 +6638,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:6623: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:6641: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -6630,7 +6648,7 @@
+ fi
+ done
+
+-echo "$as_me:6633: checking for multibyte character support" >&5
++echo "$as_me:6651: checking for multibyte character support" >&5
+ echo $ECHO_N "checking for multibyte character support... $ECHO_C" >&6
+ if test "${cf_cv_utf8_lib+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6638,7 +6656,7 @@
+
+ cf_save_LIBS="$LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6641 "configure"
++#line 6659 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -6656,16 +6674,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6659: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6677: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6662: \$? = $ac_status" >&5
++ echo "$as_me:6680: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6665: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6683: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6668: \$? = $ac_status" >&5
++ echo "$as_me:6686: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_utf8_lib=yes
+ else
+@@ -6677,12 +6695,12 @@
+ cf_cv_header_path_utf8=
+ cf_cv_library_path_utf8=
+
+-echo "${as_me:-configure}:6680: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:6698: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_LIBS="$LIBS"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6685 "configure"
++#line 6703 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -6695,16 +6713,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6698: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6716: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6701: \$? = $ac_status" >&5
++ echo "$as_me:6719: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6704: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6722: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6707: \$? = $ac_status" >&5
++ echo "$as_me:6725: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_find_linkage_utf8=yes
+@@ -6718,7 +6736,7 @@
+ LIBS="-lutf8 $cf_save_LIBS"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6721 "configure"
++#line 6739 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -6731,16 +6749,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6734: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6752: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6737: \$? = $ac_status" >&5
++ echo "$as_me:6755: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6740: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6758: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6743: \$? = $ac_status" >&5
++ echo "$as_me:6761: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_find_linkage_utf8=yes
+@@ -6757,9 +6775,9 @@
+
+ test -n "$verbose" && echo " find linkage for utf8 library" 1>&6
+
+-echo "${as_me:-configure}:6760: testing find linkage for utf8 library ..." 1>&5
++echo "${as_me:-configure}:6778: testing find linkage for utf8 library ..." 1>&5
+
+-echo "${as_me:-configure}:6762: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:6780: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_CPPFLAGS="$CPPFLAGS"
+ cf_test_CPPFLAGS="$CPPFLAGS"
+@@ -6850,7 +6868,7 @@
+ if test -d "$cf_cv_header_path_utf8" ; then
+ test -n "$verbose" && echo " ... testing $cf_cv_header_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:6853: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:6871: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
+
+ CPPFLAGS="$cf_save_CPPFLAGS"
+
+@@ -6858,7 +6876,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_cv_header_path_utf8"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6861 "configure"
++#line 6879 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -6871,21 +6889,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:6874: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:6892: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:6877: \$? = $ac_status" >&5
++ echo "$as_me:6895: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:6880: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6898: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6883: \$? = $ac_status" >&5
++ echo "$as_me:6901: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$verbose" && echo " ... found utf8 headers in $cf_cv_header_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:6888: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:6906: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
+
+ cf_cv_find_linkage_utf8=maybe
+ cf_test_CPPFLAGS="$CPPFLAGS"
+@@ -6903,7 +6921,7 @@
+
+ if test "$cf_cv_find_linkage_utf8" = maybe ; then
+
+-echo "${as_me:-configure}:6906: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:6924: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_LIBS="$LIBS"
+ cf_save_LDFLAGS="$LDFLAGS"
+@@ -6978,13 +6996,13 @@
+ if test -d "$cf_cv_library_path_utf8" ; then
+ test -n "$verbose" && echo " ... testing $cf_cv_library_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:6981: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:6999: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
+
+ CPPFLAGS="$cf_test_CPPFLAGS"
+ LIBS="-lutf8 $cf_save_LIBS"
+ LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_utf8"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6987 "configure"
++#line 7005 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -6997,21 +7015,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7000: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7018: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7003: \$? = $ac_status" >&5
++ echo "$as_me:7021: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7006: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7024: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7009: \$? = $ac_status" >&5
++ echo "$as_me:7027: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$verbose" && echo " ... found utf8 library in $cf_cv_library_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:7014: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:7032: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
+
+ cf_cv_find_linkage_utf8=yes
+ cf_cv_library_file_utf8="-lutf8"
+@@ -7053,7 +7071,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:7056: result: $cf_cv_utf8_lib" >&5
++echo "$as_me:7074: result: $cf_cv_utf8_lib" >&5
+ echo "${ECHO_T}$cf_cv_utf8_lib" >&6
+
+ # HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between
+@@ -7091,7 +7109,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7094 "configure"
++#line 7112 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -7103,16 +7121,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:7106: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:7124: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:7109: \$? = $ac_status" >&5
++ echo "$as_me:7127: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:7112: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7130: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7115: \$? = $ac_status" >&5
++ echo "$as_me:7133: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -7129,7 +7147,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:7132: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:7150: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -7165,7 +7183,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:7168: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:7186: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -7195,13 +7213,13 @@
+ cf_have_ncuconfig=no
+
+ if test "x${PKG_CONFIG:=none}" != xnone; then
+- echo "$as_me:7198: checking pkg-config for $cf_ncuconfig_root" >&5
++ echo "$as_me:7216: checking pkg-config for $cf_ncuconfig_root" >&5
+ echo $ECHO_N "checking pkg-config for $cf_ncuconfig_root... $ECHO_C" >&6
+ if "$PKG_CONFIG" --exists $cf_ncuconfig_root ; then
+- echo "$as_me:7201: result: yes" >&5
++ echo "$as_me:7219: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+
+- echo "$as_me:7204: checking if the $cf_ncuconfig_root package files work" >&5
++ echo "$as_me:7222: checking if the $cf_ncuconfig_root package files work" >&5
+ echo $ECHO_N "checking if the $cf_ncuconfig_root package files work... $ECHO_C" >&6
+ cf_have_ncuconfig=unknown
+
+@@ -7334,7 +7352,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7337 "configure"
++#line 7355 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -7346,37 +7364,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7349: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7367: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7352: \$? = $ac_status" >&5
++ echo "$as_me:7370: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7355: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7373: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7358: \$? = $ac_status" >&5
++ echo "$as_me:7376: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_test_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7364 "configure"
++#line 7382 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:7371: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7389: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7374: \$? = $ac_status" >&5
++ echo "$as_me:7392: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:7376: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7394: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7379: \$? = $ac_status" >&5
++ echo "$as_me:7397: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_test_ncuconfig=yes
+ else
+@@ -7550,7 +7568,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7553 "configure"
++#line 7571 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -7562,37 +7580,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7565: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7583: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7568: \$? = $ac_status" >&5
++ echo "$as_me:7586: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7571: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7589: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7574: \$? = $ac_status" >&5
++ echo "$as_me:7592: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_have_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7580 "configure"
++#line 7598 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:7587: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7605: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7590: \$? = $ac_status" >&5
++ echo "$as_me:7608: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:7592: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7610: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7595: \$? = $ac_status" >&5
++ echo "$as_me:7613: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_have_ncuconfig=yes
+ else
+@@ -7609,7 +7627,7 @@
+ cf_have_ncuconfig=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:7612: result: $cf_have_ncuconfig" >&5
++ echo "$as_me:7630: result: $cf_have_ncuconfig" >&5
+ echo "${ECHO_T}$cf_have_ncuconfig" >&6
+ test "$cf_have_ncuconfig" = maybe && cf_have_ncuconfig=yes
+ if test "$cf_have_ncuconfig" != "yes"
+@@ -7625,7 +7643,7 @@
+
+ NCURSES_CONFIG_PKG=$cf_ncuconfig_root
+
+-echo "$as_me:7628: checking for terminfo header" >&5
++echo "$as_me:7646: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7643,7 +7661,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7646 "configure"
++#line 7664 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -7658,16 +7676,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:7661: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:7679: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:7664: \$? = $ac_status" >&5
++ echo "$as_me:7682: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:7667: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7685: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7670: \$? = $ac_status" >&5
++ echo "$as_me:7688: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -7683,7 +7701,7 @@
+ done
+
+ fi
+-echo "$as_me:7686: result: $cf_cv_term_header" >&5
++echo "$as_me:7704: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -7718,7 +7736,7 @@
+ fi
+
+ else
+- echo "$as_me:7721: result: no" >&5
++ echo "$as_me:7739: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ NCURSES_CONFIG_PKG=none
+ fi
+@@ -7734,7 +7752,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:7737: checking for $ac_word" >&5
++echo "$as_me:7755: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7749,7 +7767,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_NCURSES_CONFIG="$ac_tool_prefix$ac_prog"
+-echo "$as_me:7752: found $ac_dir/$ac_word" >&5
++echo "$as_me:7770: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -7757,10 +7775,10 @@
+ fi
+ NCURSES_CONFIG=$ac_cv_prog_NCURSES_CONFIG
+ if test -n "$NCURSES_CONFIG"; then
+- echo "$as_me:7760: result: $NCURSES_CONFIG" >&5
++ echo "$as_me:7778: result: $NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:7763: result: no" >&5
++ echo "$as_me:7781: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -7773,7 +7791,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:7776: checking for $ac_word" >&5
++echo "$as_me:7794: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7788,7 +7806,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_NCURSES_CONFIG="$ac_prog"
+-echo "$as_me:7791: found $ac_dir/$ac_word" >&5
++echo "$as_me:7809: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -7796,10 +7814,10 @@
+ fi
+ ac_ct_NCURSES_CONFIG=$ac_cv_prog_ac_ct_NCURSES_CONFIG
+ if test -n "$ac_ct_NCURSES_CONFIG"; then
+- echo "$as_me:7799: result: $ac_ct_NCURSES_CONFIG" >&5
++ echo "$as_me:7817: result: $ac_ct_NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$ac_ct_NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:7802: result: no" >&5
++ echo "$as_me:7820: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -7956,7 +7974,7 @@
+
+ # even with config script, some packages use no-override for curses.h
+
+-echo "$as_me:7959: checking if we have identified curses headers" >&5
++echo "$as_me:7977: checking if we have identified curses headers" >&5
+ echo $ECHO_N "checking if we have identified curses headers... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7968,7 +7986,7 @@
+ curses.h ncursesw/curses.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7971 "configure"
++#line 7989 "configure"
+ #include "confdefs.h"
+ #include <${cf_header}>
+ int
+@@ -7980,16 +7998,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:7983: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8001: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:7986: \$? = $ac_status" >&5
++ echo "$as_me:8004: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:7989: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8007: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7992: \$? = $ac_status" >&5
++ echo "$as_me:8010: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_header=$cf_header; break
+ else
+@@ -8000,11 +8018,11 @@
+ done
+
+ fi
+-echo "$as_me:8003: result: $cf_cv_ncurses_header" >&5
++echo "$as_me:8021: result: $cf_cv_ncurses_header" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_header" >&6
+
+ if test "$cf_cv_ncurses_header" = none ; then
+- { { echo "$as_me:8007: error: No curses header-files found" >&5
++ { { echo "$as_me:8025: error: No curses header-files found" >&5
+ echo "$as_me: error: No curses header-files found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -8014,23 +8032,23 @@
+ for ac_header in $cf_cv_ncurses_header
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:8017: checking for $ac_header" >&5
++echo "$as_me:8035: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8023 "configure"
++#line 8041 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:8027: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:8045: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:8033: \$? = $ac_status" >&5
++ echo "$as_me:8051: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -8049,7 +8067,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:8052: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:8070: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -8105,7 +8123,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8108 "configure"
++#line 8126 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -8117,16 +8135,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8120: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8138: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8123: \$? = $ac_status" >&5
++ echo "$as_me:8141: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8126: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8144: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8129: \$? = $ac_status" >&5
++ echo "$as_me:8147: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -8143,7 +8161,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:8146: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:8164: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -8162,7 +8180,7 @@
+
+ }
+
+-echo "$as_me:8165: checking for $cf_ncuhdr_root header in include-path" >&5
++echo "$as_me:8183: checking for $cf_ncuhdr_root header in include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root header in include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8174,7 +8192,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8177 "configure"
++#line 8195 "configure"
+ #include "confdefs.h"
+
+ #define _XOPEN_SOURCE_EXTENDED
+@@ -8206,16 +8224,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8209: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8227: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8212: \$? = $ac_status" >&5
++ echo "$as_me:8230: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8215: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8233: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8218: \$? = $ac_status" >&5
++ echo "$as_me:8236: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h=$cf_header
+
+@@ -8230,14 +8248,14 @@
+ done
+
+ fi
+-echo "$as_me:8233: result: $cf_cv_ncurses_h" >&5
++echo "$as_me:8251: result: $cf_cv_ncurses_h" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h" >&6
+
+ if test "$cf_cv_ncurses_h" != no ; then
+ cf_cv_ncurses_header=$cf_cv_ncurses_h
+ else
+
+-echo "$as_me:8240: checking for $cf_ncuhdr_root include-path" >&5
++echo "$as_me:8258: checking for $cf_ncuhdr_root include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h2+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8358,7 +8376,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8361 "configure"
++#line 8379 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -8370,16 +8388,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8373: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8391: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8376: \$? = $ac_status" >&5
++ echo "$as_me:8394: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8379: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8397: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8382: \$? = $ac_status" >&5
++ echo "$as_me:8400: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -8396,7 +8414,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:8399: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:8417: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -8419,7 +8437,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8422 "configure"
++#line 8440 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -8443,16 +8461,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8446: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8464: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8449: \$? = $ac_status" >&5
++ echo "$as_me:8467: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8452: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8470: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8455: \$? = $ac_status" >&5
++ echo "$as_me:8473: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h2=$cf_header
+
+@@ -8473,12 +8491,12 @@
+ CPPFLAGS="$cf_save2_CPPFLAGS"
+ test "$cf_cv_ncurses_h2" != no && break
+ done
+- test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:8476: error: not found" >&5
++ test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:8494: error: not found" >&5
+ echo "$as_me: error: not found" >&2;}
+ { (exit 1); exit 1; }; }
+
+ fi
+-echo "$as_me:8481: result: $cf_cv_ncurses_h2" >&5
++echo "$as_me:8499: result: $cf_cv_ncurses_h2" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h2" >&6
+
+ cf_1st_incdir=`echo "$cf_cv_ncurses_h2" | sed -e 's%/[^/]*$%%'`
+@@ -8514,7 +8532,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8517 "configure"
++#line 8535 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -8526,16 +8544,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8529: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8547: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8532: \$? = $ac_status" >&5
++ echo "$as_me:8550: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8535: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8553: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8538: \$? = $ac_status" >&5
++ echo "$as_me:8556: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -8552,7 +8570,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:8555: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:8573: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -8600,7 +8618,7 @@
+ ;;
+ esac
+
+-echo "$as_me:8603: checking for terminfo header" >&5
++echo "$as_me:8621: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8618,7 +8636,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8621 "configure"
++#line 8639 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -8633,16 +8651,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8636: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8654: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8639: \$? = $ac_status" >&5
++ echo "$as_me:8657: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8642: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8660: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8645: \$? = $ac_status" >&5
++ echo "$as_me:8663: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -8658,7 +8676,7 @@
+ done
+
+ fi
+-echo "$as_me:8661: result: $cf_cv_term_header" >&5
++echo "$as_me:8679: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -8696,7 +8714,7 @@
+ #define NCURSES 1
+ EOF
+
+-echo "$as_me:8699: checking for ncurses version" >&5
++echo "$as_me:8717: checking for ncurses version" >&5
+ echo $ECHO_N "checking for ncurses version... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8722,10 +8740,10 @@
+ #endif
+ EOF
+ cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
+- { (eval echo "$as_me:8725: \"$cf_try\"") >&5
++ { (eval echo "$as_me:8743: \"$cf_try\"") >&5
+ (eval $cf_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8728: \$? = $ac_status" >&5
++ echo "$as_me:8746: \$? = $ac_status" >&5
+ (exit "$ac_status"); }
+ if test -f conftest.out ; then
+ cf_out=`sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%' conftest.out`
+@@ -8735,7 +8753,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8738 "configure"
++#line 8756 "configure"
+ #include "confdefs.h"
+
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -8760,15 +8778,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:8763: \"$ac_link\"") >&5
++if { (eval echo "$as_me:8781: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:8766: \$? = $ac_status" >&5
++ echo "$as_me:8784: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:8768: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8786: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8771: \$? = $ac_status" >&5
++ echo "$as_me:8789: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_ncurses_version=`cat $cf_tempfile`
+@@ -8782,7 +8800,7 @@
+ rm -f "$cf_tempfile"
+
+ fi
+-echo "$as_me:8785: result: $cf_cv_ncurses_version" >&5
++echo "$as_me:8803: result: $cf_cv_ncurses_version" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_version" >&6
+ test "$cf_cv_ncurses_version" = no ||
+ cat >>confdefs.h <<\EOF
+@@ -8795,7 +8813,7 @@
+ # to link gpm.
+ cf_ncurses_LIBS=""
+ cf_ncurses_SAVE="$LIBS"
+-echo "$as_me:8798: checking for Gpm_Open in -lgpm" >&5
++echo "$as_me:8816: checking for Gpm_Open in -lgpm" >&5
+ echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8803,7 +8821,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8806 "configure"
++#line 8824 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -8822,16 +8840,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:8825: \"$ac_link\"") >&5
++if { (eval echo "$as_me:8843: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:8828: \$? = $ac_status" >&5
++ echo "$as_me:8846: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:8831: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8849: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8834: \$? = $ac_status" >&5
++ echo "$as_me:8852: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_Gpm_Open=yes
+ else
+@@ -8842,10 +8860,10 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:8845: result: $ac_cv_lib_gpm_Gpm_Open" >&5
++echo "$as_me:8863: result: $ac_cv_lib_gpm_Gpm_Open" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
+ if test "$ac_cv_lib_gpm_Gpm_Open" = yes; then
+- echo "$as_me:8848: checking for initscr in -lgpm" >&5
++ echo "$as_me:8866: checking for initscr in -lgpm" >&5
+ echo $ECHO_N "checking for initscr in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8853,7 +8871,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8856 "configure"
++#line 8874 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -8872,16 +8890,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:8875: \"$ac_link\"") >&5
++if { (eval echo "$as_me:8893: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:8878: \$? = $ac_status" >&5
++ echo "$as_me:8896: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:8881: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8899: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8884: \$? = $ac_status" >&5
++ echo "$as_me:8902: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_initscr=yes
+ else
+@@ -8892,7 +8910,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:8895: result: $ac_cv_lib_gpm_initscr" >&5
++echo "$as_me:8913: result: $ac_cv_lib_gpm_initscr" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_initscr" >&6
+ if test "$ac_cv_lib_gpm_initscr" = yes; then
+ LIBS="$cf_ncurses_SAVE"
+@@ -8907,7 +8925,7 @@
+ # This is only necessary if you are linking against an obsolete
+ # version of ncurses (but it should do no harm, since it is static).
+ if test "$cf_nculib_root" = ncurses ; then
+- echo "$as_me:8910: checking for tgoto in -lmytinfo" >&5
++ echo "$as_me:8928: checking for tgoto in -lmytinfo" >&5
+ echo $ECHO_N "checking for tgoto in -lmytinfo... $ECHO_C" >&6
+ if test "${ac_cv_lib_mytinfo_tgoto+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8915,7 +8933,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lmytinfo $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8918 "configure"
++#line 8936 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -8934,16 +8952,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:8937: \"$ac_link\"") >&5
++if { (eval echo "$as_me:8955: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:8940: \$? = $ac_status" >&5
++ echo "$as_me:8958: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:8943: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8961: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8946: \$? = $ac_status" >&5
++ echo "$as_me:8964: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_mytinfo_tgoto=yes
+ else
+@@ -8954,7 +8972,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:8957: result: $ac_cv_lib_mytinfo_tgoto" >&5
++echo "$as_me:8975: result: $ac_cv_lib_mytinfo_tgoto" >&5
+ echo "${ECHO_T}$ac_cv_lib_mytinfo_tgoto" >&6
+ if test "$ac_cv_lib_mytinfo_tgoto" = yes; then
+ cf_ncurses_LIBS="-lmytinfo $cf_ncurses_LIBS"
+@@ -9003,13 +9021,13 @@
+
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=no'
+ cf_libdir=""
+- echo "$as_me:9006: checking for initscr" >&5
++ echo "$as_me:9024: checking for initscr" >&5
+ echo $ECHO_N "checking for initscr... $ECHO_C" >&6
+ if test "${ac_cv_func_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9012 "configure"
++#line 9030 "configure"
+ #include "confdefs.h"
+ #define initscr autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -9040,16 +9058,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9043: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9061: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9046: \$? = $ac_status" >&5
++ echo "$as_me:9064: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9049: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9067: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9052: \$? = $ac_status" >&5
++ echo "$as_me:9070: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_initscr=yes
+ else
+@@ -9059,18 +9077,18 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:9062: result: $ac_cv_func_initscr" >&5
++echo "$as_me:9080: result: $ac_cv_func_initscr" >&5
+ echo "${ECHO_T}$ac_cv_func_initscr" >&6
+ if test "$ac_cv_func_initscr" = yes; then
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ else
+
+ cf_save_LIBS="$LIBS"
+- echo "$as_me:9069: checking for initscr in -l$cf_nculib_root" >&5
++ echo "$as_me:9087: checking for initscr in -l$cf_nculib_root" >&5
+ echo $ECHO_N "checking for initscr in -l$cf_nculib_root... $ECHO_C" >&6
+ LIBS="-l$cf_nculib_root $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9073 "configure"
++#line 9091 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -9082,25 +9100,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9085: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9103: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9088: \$? = $ac_status" >&5
++ echo "$as_me:9106: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9091: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9109: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9094: \$? = $ac_status" >&5
++ echo "$as_me:9112: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:9096: result: yes" >&5
++ echo "$as_me:9114: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:9103: result: no" >&5
++echo "$as_me:9121: result: no" >&5
+ echo "${ECHO_T}no" >&6
+
+ cf_search=
+@@ -9168,11 +9186,11 @@
+
+ for cf_libdir in $cf_search
+ do
+- echo "$as_me:9171: checking for -l$cf_nculib_root in $cf_libdir" >&5
++ echo "$as_me:9189: checking for -l$cf_nculib_root in $cf_libdir" >&5
+ echo $ECHO_N "checking for -l$cf_nculib_root in $cf_libdir... $ECHO_C" >&6
+ LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9175 "configure"
++#line 9193 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -9184,25 +9202,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9187: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9205: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9190: \$? = $ac_status" >&5
++ echo "$as_me:9208: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9193: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9211: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9196: \$? = $ac_status" >&5
++ echo "$as_me:9214: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:9198: result: yes" >&5
++ echo "$as_me:9216: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ break
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:9205: result: no" >&5
++echo "$as_me:9223: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_save_LIBS"
+ fi
+@@ -9217,7 +9235,7 @@
+ eval 'cf_found_library="$cf_cv_have_lib_'"$cf_nculib_root"\"
+
+ if test "$cf_found_library" = no ; then
+- { { echo "$as_me:9220: error: Cannot link $cf_nculib_root library" >&5
++ { { echo "$as_me:9238: error: Cannot link $cf_nculib_root library" >&5
+ echo "$as_me: error: Cannot link $cf_nculib_root library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -9225,7 +9243,7 @@
+ fi
+
+ if test -n "$cf_ncurses_LIBS" ; then
+- echo "$as_me:9228: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
++ echo "$as_me:9246: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
+ echo $ECHO_N "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS... $ECHO_C" >&6
+ cf_ncurses_SAVE="$LIBS"
+ for p in $cf_ncurses_LIBS ; do
+@@ -9235,7 +9253,7 @@
+ fi
+ done
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9238 "configure"
++#line 9256 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -9247,23 +9265,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9250: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9268: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9253: \$? = $ac_status" >&5
++ echo "$as_me:9271: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9256: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9274: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9259: \$? = $ac_status" >&5
++ echo "$as_me:9277: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:9261: result: yes" >&5
++ echo "$as_me:9279: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:9266: result: no" >&5
++echo "$as_me:9284: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_ncurses_SAVE"
+ fi
+@@ -9287,13 +9305,13 @@
+ cf_have_ncuconfig=no
+
+ if test "x${PKG_CONFIG:=none}" != xnone; then
+- echo "$as_me:9290: checking pkg-config for $cf_ncuconfig_root" >&5
++ echo "$as_me:9308: checking pkg-config for $cf_ncuconfig_root" >&5
+ echo $ECHO_N "checking pkg-config for $cf_ncuconfig_root... $ECHO_C" >&6
+ if "$PKG_CONFIG" --exists $cf_ncuconfig_root ; then
+- echo "$as_me:9293: result: yes" >&5
++ echo "$as_me:9311: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+
+- echo "$as_me:9296: checking if the $cf_ncuconfig_root package files work" >&5
++ echo "$as_me:9314: checking if the $cf_ncuconfig_root package files work" >&5
+ echo $ECHO_N "checking if the $cf_ncuconfig_root package files work... $ECHO_C" >&6
+ cf_have_ncuconfig=unknown
+
+@@ -9426,7 +9444,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9429 "configure"
++#line 9447 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -9438,37 +9456,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9441: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9459: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9444: \$? = $ac_status" >&5
++ echo "$as_me:9462: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9447: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9465: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9450: \$? = $ac_status" >&5
++ echo "$as_me:9468: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_test_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9456 "configure"
++#line 9474 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:9463: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9481: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9466: \$? = $ac_status" >&5
++ echo "$as_me:9484: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:9468: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9486: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9471: \$? = $ac_status" >&5
++ echo "$as_me:9489: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_test_ncuconfig=yes
+ else
+@@ -9642,7 +9660,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9645 "configure"
++#line 9663 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -9654,37 +9672,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9657: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9675: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9660: \$? = $ac_status" >&5
++ echo "$as_me:9678: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9663: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9681: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9666: \$? = $ac_status" >&5
++ echo "$as_me:9684: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_have_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9672 "configure"
++#line 9690 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:9679: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9697: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9682: \$? = $ac_status" >&5
++ echo "$as_me:9700: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:9684: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9702: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9687: \$? = $ac_status" >&5
++ echo "$as_me:9705: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_have_ncuconfig=yes
+ else
+@@ -9701,7 +9719,7 @@
+ cf_have_ncuconfig=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:9704: result: $cf_have_ncuconfig" >&5
++ echo "$as_me:9722: result: $cf_have_ncuconfig" >&5
+ echo "${ECHO_T}$cf_have_ncuconfig" >&6
+ test "$cf_have_ncuconfig" = maybe && cf_have_ncuconfig=yes
+ if test "$cf_have_ncuconfig" != "yes"
+@@ -9717,7 +9735,7 @@
+
+ NCURSES_CONFIG_PKG=$cf_ncuconfig_root
+
+-echo "$as_me:9720: checking for terminfo header" >&5
++echo "$as_me:9738: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9735,7 +9753,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9738 "configure"
++#line 9756 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -9750,16 +9768,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:9753: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:9771: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:9756: \$? = $ac_status" >&5
++ echo "$as_me:9774: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:9759: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9777: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9762: \$? = $ac_status" >&5
++ echo "$as_me:9780: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -9775,7 +9793,7 @@
+ done
+
+ fi
+-echo "$as_me:9778: result: $cf_cv_term_header" >&5
++echo "$as_me:9796: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -9810,7 +9828,7 @@
+ fi
+
+ else
+- echo "$as_me:9813: result: no" >&5
++ echo "$as_me:9831: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ NCURSES_CONFIG_PKG=none
+ fi
+@@ -9826,7 +9844,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:9829: checking for $ac_word" >&5
++echo "$as_me:9847: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9841,7 +9859,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_NCURSES_CONFIG="$ac_tool_prefix$ac_prog"
+-echo "$as_me:9844: found $ac_dir/$ac_word" >&5
++echo "$as_me:9862: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -9849,10 +9867,10 @@
+ fi
+ NCURSES_CONFIG=$ac_cv_prog_NCURSES_CONFIG
+ if test -n "$NCURSES_CONFIG"; then
+- echo "$as_me:9852: result: $NCURSES_CONFIG" >&5
++ echo "$as_me:9870: result: $NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:9855: result: no" >&5
++ echo "$as_me:9873: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -9865,7 +9883,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:9868: checking for $ac_word" >&5
++echo "$as_me:9886: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9880,7 +9898,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_NCURSES_CONFIG="$ac_prog"
+-echo "$as_me:9883: found $ac_dir/$ac_word" >&5
++echo "$as_me:9901: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -9888,10 +9906,10 @@
+ fi
+ ac_ct_NCURSES_CONFIG=$ac_cv_prog_ac_ct_NCURSES_CONFIG
+ if test -n "$ac_ct_NCURSES_CONFIG"; then
+- echo "$as_me:9891: result: $ac_ct_NCURSES_CONFIG" >&5
++ echo "$as_me:9909: result: $ac_ct_NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$ac_ct_NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:9894: result: no" >&5
++ echo "$as_me:9912: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -10048,7 +10066,7 @@
+
+ # even with config script, some packages use no-override for curses.h
+
+-echo "$as_me:10051: checking if we have identified curses headers" >&5
++echo "$as_me:10069: checking if we have identified curses headers" >&5
+ echo $ECHO_N "checking if we have identified curses headers... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10060,7 +10078,7 @@
+ curses.h ncurses/curses.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10063 "configure"
++#line 10081 "configure"
+ #include "confdefs.h"
+ #include <${cf_header}>
+ int
+@@ -10072,16 +10090,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10075: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10093: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10078: \$? = $ac_status" >&5
++ echo "$as_me:10096: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10081: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10099: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10084: \$? = $ac_status" >&5
++ echo "$as_me:10102: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_header=$cf_header; break
+ else
+@@ -10092,11 +10110,11 @@
+ done
+
+ fi
+-echo "$as_me:10095: result: $cf_cv_ncurses_header" >&5
++echo "$as_me:10113: result: $cf_cv_ncurses_header" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_header" >&6
+
+ if test "$cf_cv_ncurses_header" = none ; then
+- { { echo "$as_me:10099: error: No curses header-files found" >&5
++ { { echo "$as_me:10117: error: No curses header-files found" >&5
+ echo "$as_me: error: No curses header-files found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -10106,23 +10124,23 @@
+ for ac_header in $cf_cv_ncurses_header
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:10109: checking for $ac_header" >&5
++echo "$as_me:10127: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10115 "configure"
++#line 10133 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:10119: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:10137: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:10125: \$? = $ac_status" >&5
++ echo "$as_me:10143: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -10141,7 +10159,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:10144: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:10162: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -10197,7 +10215,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10200 "configure"
++#line 10218 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -10209,16 +10227,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10212: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10230: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10215: \$? = $ac_status" >&5
++ echo "$as_me:10233: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10218: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10236: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10221: \$? = $ac_status" >&5
++ echo "$as_me:10239: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10235,7 +10253,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:10238: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:10256: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -10254,7 +10272,7 @@
+
+ }
+
+-echo "$as_me:10257: checking for $cf_ncuhdr_root header in include-path" >&5
++echo "$as_me:10275: checking for $cf_ncuhdr_root header in include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root header in include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10266,7 +10284,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10269 "configure"
++#line 10287 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -10290,16 +10308,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10293: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10311: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10296: \$? = $ac_status" >&5
++ echo "$as_me:10314: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10299: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10317: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10302: \$? = $ac_status" >&5
++ echo "$as_me:10320: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h=$cf_header
+
+@@ -10314,14 +10332,14 @@
+ done
+
+ fi
+-echo "$as_me:10317: result: $cf_cv_ncurses_h" >&5
++echo "$as_me:10335: result: $cf_cv_ncurses_h" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h" >&6
+
+ if test "$cf_cv_ncurses_h" != no ; then
+ cf_cv_ncurses_header=$cf_cv_ncurses_h
+ else
+
+-echo "$as_me:10324: checking for $cf_ncuhdr_root include-path" >&5
++echo "$as_me:10342: checking for $cf_ncuhdr_root include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h2+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10442,7 +10460,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10445 "configure"
++#line 10463 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -10454,16 +10472,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10457: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10475: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10460: \$? = $ac_status" >&5
++ echo "$as_me:10478: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10463: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10481: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10466: \$? = $ac_status" >&5
++ echo "$as_me:10484: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10480,7 +10498,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:10483: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:10501: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -10503,7 +10521,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10506 "configure"
++#line 10524 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -10527,16 +10545,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10530: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10548: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10533: \$? = $ac_status" >&5
++ echo "$as_me:10551: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10536: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10554: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10539: \$? = $ac_status" >&5
++ echo "$as_me:10557: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h2=$cf_header
+
+@@ -10557,12 +10575,12 @@
+ CPPFLAGS="$cf_save2_CPPFLAGS"
+ test "$cf_cv_ncurses_h2" != no && break
+ done
+- test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:10560: error: not found" >&5
++ test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:10578: error: not found" >&5
+ echo "$as_me: error: not found" >&2;}
+ { (exit 1); exit 1; }; }
+
+ fi
+-echo "$as_me:10565: result: $cf_cv_ncurses_h2" >&5
++echo "$as_me:10583: result: $cf_cv_ncurses_h2" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h2" >&6
+
+ cf_1st_incdir=`echo "$cf_cv_ncurses_h2" | sed -e 's%/[^/]*$%%'`
+@@ -10598,7 +10616,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10601 "configure"
++#line 10619 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -10610,16 +10628,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10613: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10631: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10616: \$? = $ac_status" >&5
++ echo "$as_me:10634: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10619: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10637: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10622: \$? = $ac_status" >&5
++ echo "$as_me:10640: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10636,7 +10654,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:10639: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:10657: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -10684,7 +10702,7 @@
+ ;;
+ esac
+
+-echo "$as_me:10687: checking for terminfo header" >&5
++echo "$as_me:10705: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10702,7 +10720,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10705 "configure"
++#line 10723 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -10717,16 +10735,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10720: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10738: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10723: \$? = $ac_status" >&5
++ echo "$as_me:10741: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10726: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10744: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10729: \$? = $ac_status" >&5
++ echo "$as_me:10747: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -10742,7 +10760,7 @@
+ done
+
+ fi
+-echo "$as_me:10745: result: $cf_cv_term_header" >&5
++echo "$as_me:10763: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -10780,7 +10798,7 @@
+ #define NCURSES 1
+ EOF
+
+-echo "$as_me:10783: checking for ncurses version" >&5
++echo "$as_me:10801: checking for ncurses version" >&5
+ echo $ECHO_N "checking for ncurses version... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10806,10 +10824,10 @@
+ #endif
+ EOF
+ cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
+- { (eval echo "$as_me:10809: \"$cf_try\"") >&5
++ { (eval echo "$as_me:10827: \"$cf_try\"") >&5
+ (eval $cf_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10812: \$? = $ac_status" >&5
++ echo "$as_me:10830: \$? = $ac_status" >&5
+ (exit "$ac_status"); }
+ if test -f conftest.out ; then
+ cf_out=`sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%' conftest.out`
+@@ -10819,7 +10837,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10822 "configure"
++#line 10840 "configure"
+ #include "confdefs.h"
+
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -10844,15 +10862,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:10847: \"$ac_link\"") >&5
++if { (eval echo "$as_me:10865: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:10850: \$? = $ac_status" >&5
++ echo "$as_me:10868: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:10852: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10870: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10855: \$? = $ac_status" >&5
++ echo "$as_me:10873: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_ncurses_version=`cat $cf_tempfile`
+@@ -10866,7 +10884,7 @@
+ rm -f "$cf_tempfile"
+
+ fi
+-echo "$as_me:10869: result: $cf_cv_ncurses_version" >&5
++echo "$as_me:10887: result: $cf_cv_ncurses_version" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_version" >&6
+ test "$cf_cv_ncurses_version" = no ||
+ cat >>confdefs.h <<\EOF
+@@ -10879,7 +10897,7 @@
+ # to link gpm.
+ cf_ncurses_LIBS=""
+ cf_ncurses_SAVE="$LIBS"
+-echo "$as_me:10882: checking for Gpm_Open in -lgpm" >&5
++echo "$as_me:10900: checking for Gpm_Open in -lgpm" >&5
+ echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10887,7 +10905,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10890 "configure"
++#line 10908 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -10906,16 +10924,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:10909: \"$ac_link\"") >&5
++if { (eval echo "$as_me:10927: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:10912: \$? = $ac_status" >&5
++ echo "$as_me:10930: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:10915: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10933: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10918: \$? = $ac_status" >&5
++ echo "$as_me:10936: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_Gpm_Open=yes
+ else
+@@ -10926,10 +10944,10 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:10929: result: $ac_cv_lib_gpm_Gpm_Open" >&5
++echo "$as_me:10947: result: $ac_cv_lib_gpm_Gpm_Open" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
+ if test "$ac_cv_lib_gpm_Gpm_Open" = yes; then
+- echo "$as_me:10932: checking for initscr in -lgpm" >&5
++ echo "$as_me:10950: checking for initscr in -lgpm" >&5
+ echo $ECHO_N "checking for initscr in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10937,7 +10955,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10940 "configure"
++#line 10958 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -10956,16 +10974,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:10959: \"$ac_link\"") >&5
++if { (eval echo "$as_me:10977: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:10962: \$? = $ac_status" >&5
++ echo "$as_me:10980: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:10965: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10983: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10968: \$? = $ac_status" >&5
++ echo "$as_me:10986: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_initscr=yes
+ else
+@@ -10976,7 +10994,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:10979: result: $ac_cv_lib_gpm_initscr" >&5
++echo "$as_me:10997: result: $ac_cv_lib_gpm_initscr" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_initscr" >&6
+ if test "$ac_cv_lib_gpm_initscr" = yes; then
+ LIBS="$cf_ncurses_SAVE"
+@@ -10991,7 +11009,7 @@
+ # This is only necessary if you are linking against an obsolete
+ # version of ncurses (but it should do no harm, since it is static).
+ if test "$cf_nculib_root" = ncurses ; then
+- echo "$as_me:10994: checking for tgoto in -lmytinfo" >&5
++ echo "$as_me:11012: checking for tgoto in -lmytinfo" >&5
+ echo $ECHO_N "checking for tgoto in -lmytinfo... $ECHO_C" >&6
+ if test "${ac_cv_lib_mytinfo_tgoto+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10999,7 +11017,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lmytinfo $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11002 "configure"
++#line 11020 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -11018,16 +11036,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11021: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11039: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11024: \$? = $ac_status" >&5
++ echo "$as_me:11042: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11027: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11045: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11030: \$? = $ac_status" >&5
++ echo "$as_me:11048: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_mytinfo_tgoto=yes
+ else
+@@ -11038,7 +11056,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:11041: result: $ac_cv_lib_mytinfo_tgoto" >&5
++echo "$as_me:11059: result: $ac_cv_lib_mytinfo_tgoto" >&5
+ echo "${ECHO_T}$ac_cv_lib_mytinfo_tgoto" >&6
+ if test "$ac_cv_lib_mytinfo_tgoto" = yes; then
+ cf_ncurses_LIBS="-lmytinfo $cf_ncurses_LIBS"
+@@ -11087,13 +11105,13 @@
+
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=no'
+ cf_libdir=""
+- echo "$as_me:11090: checking for initscr" >&5
++ echo "$as_me:11108: checking for initscr" >&5
+ echo $ECHO_N "checking for initscr... $ECHO_C" >&6
+ if test "${ac_cv_func_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11096 "configure"
++#line 11114 "configure"
+ #include "confdefs.h"
+ #define initscr autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -11124,16 +11142,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11127: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11145: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11130: \$? = $ac_status" >&5
++ echo "$as_me:11148: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11133: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11151: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11136: \$? = $ac_status" >&5
++ echo "$as_me:11154: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_initscr=yes
+ else
+@@ -11143,18 +11161,18 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:11146: result: $ac_cv_func_initscr" >&5
++echo "$as_me:11164: result: $ac_cv_func_initscr" >&5
+ echo "${ECHO_T}$ac_cv_func_initscr" >&6
+ if test "$ac_cv_func_initscr" = yes; then
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ else
+
+ cf_save_LIBS="$LIBS"
+- echo "$as_me:11153: checking for initscr in -l$cf_nculib_root" >&5
++ echo "$as_me:11171: checking for initscr in -l$cf_nculib_root" >&5
+ echo $ECHO_N "checking for initscr in -l$cf_nculib_root... $ECHO_C" >&6
+ LIBS="-l$cf_nculib_root $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11157 "configure"
++#line 11175 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -11166,25 +11184,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11169: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11187: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11172: \$? = $ac_status" >&5
++ echo "$as_me:11190: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11175: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11193: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11178: \$? = $ac_status" >&5
++ echo "$as_me:11196: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:11180: result: yes" >&5
++ echo "$as_me:11198: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:11187: result: no" >&5
++echo "$as_me:11205: result: no" >&5
+ echo "${ECHO_T}no" >&6
+
+ cf_search=
+@@ -11252,11 +11270,11 @@
+
+ for cf_libdir in $cf_search
+ do
+- echo "$as_me:11255: checking for -l$cf_nculib_root in $cf_libdir" >&5
++ echo "$as_me:11273: checking for -l$cf_nculib_root in $cf_libdir" >&5
+ echo $ECHO_N "checking for -l$cf_nculib_root in $cf_libdir... $ECHO_C" >&6
+ LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11259 "configure"
++#line 11277 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -11268,25 +11286,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11271: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11289: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11274: \$? = $ac_status" >&5
++ echo "$as_me:11292: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11277: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11295: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11280: \$? = $ac_status" >&5
++ echo "$as_me:11298: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:11282: result: yes" >&5
++ echo "$as_me:11300: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ break
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:11289: result: no" >&5
++echo "$as_me:11307: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_save_LIBS"
+ fi
+@@ -11301,7 +11319,7 @@
+ eval 'cf_found_library="$cf_cv_have_lib_'"$cf_nculib_root"\"
+
+ if test "$cf_found_library" = no ; then
+- { { echo "$as_me:11304: error: Cannot link $cf_nculib_root library" >&5
++ { { echo "$as_me:11322: error: Cannot link $cf_nculib_root library" >&5
+ echo "$as_me: error: Cannot link $cf_nculib_root library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -11309,7 +11327,7 @@
+ fi
+
+ if test -n "$cf_ncurses_LIBS" ; then
+- echo "$as_me:11312: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
++ echo "$as_me:11330: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
+ echo $ECHO_N "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS... $ECHO_C" >&6
+ cf_ncurses_SAVE="$LIBS"
+ for p in $cf_ncurses_LIBS ; do
+@@ -11319,7 +11337,7 @@
+ fi
+ done
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11322 "configure"
++#line 11340 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -11331,23 +11349,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11334: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11352: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11337: \$? = $ac_status" >&5
++ echo "$as_me:11355: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11340: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11358: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11343: \$? = $ac_status" >&5
++ echo "$as_me:11361: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:11345: result: yes" >&5
++ echo "$as_me:11363: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:11350: result: no" >&5
++echo "$as_me:11368: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_ncurses_SAVE"
+ fi
+@@ -11400,10 +11418,10 @@
+ AUTOCONF_$cf_name NCURSES_VERSION_$cf_name
+ CF_EOF
+ cf_try="$ac_cpp conftest.$ac_ext 2>&5 | fgrep AUTOCONF_$cf_name >conftest.out"
+- { (eval echo "$as_me:11403: \"$cf_try\"") >&5
++ { (eval echo "$as_me:11421: \"$cf_try\"") >&5
+ (eval $cf_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11406: \$? = $ac_status" >&5
++ echo "$as_me:11424: \$? = $ac_status" >&5
+ (exit "$ac_status"); }
+ if test -f conftest.out ; then
+ cf_result=`sed -e "s/^.*AUTOCONF_${cf_name}[ ][ ]*//" conftest.out`
+@@ -11421,10 +11439,10 @@
+
+ cf_cv_timestamp=`date`
+
+-echo "$as_me:11424: result: Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&5
++echo "$as_me:11442: result: Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&5
+ echo "${ECHO_T}Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&6
+
+-echo "$as_me:11427: checking if you want to have a library-prefix" >&5
++echo "$as_me:11445: checking if you want to have a library-prefix" >&5
+ echo $ECHO_N "checking if you want to have a library-prefix... $ECHO_C" >&6
+
+ # Check whether --with-lib-prefix or --without-lib-prefix was given.
+@@ -11434,7 +11452,7 @@
+ else
+ with_lib_prefix=auto
+ fi;
+-echo "$as_me:11437: result: $with_lib_prefix" >&5
++echo "$as_me:11455: result: $with_lib_prefix" >&5
+ echo "${ECHO_T}$with_lib_prefix" >&6
+
+ if test "$with_lib_prefix" = auto
+@@ -11472,7 +11490,7 @@
+ test -n "$GCC" && test "${ac_cv_prog_cc_g}" != yes && CC_G_OPT=''
+ fi
+
+-echo "$as_me:11475: checking for default loader flags" >&5
++echo "$as_me:11493: checking for default loader flags" >&5
+ echo $ECHO_N "checking for default loader flags... $ECHO_C" >&6
+ case $DFT_LWR_MODEL in
+ (normal) LD_MODEL='' ;;
+@@ -11480,13 +11498,13 @@
+ (profile) LD_MODEL='-pg';;
+ (shared) LD_MODEL='' ;;
+ esac
+-echo "$as_me:11483: result: $LD_MODEL" >&5
++echo "$as_me:11501: result: $LD_MODEL" >&5
+ echo "${ECHO_T}$LD_MODEL" >&6
+
+ LD_RPATH_OPT=
+ if test "x$cf_cv_enable_rpath" != xno
+ then
+- echo "$as_me:11489: checking for an rpath option" >&5
++ echo "$as_me:11507: checking for an rpath option" >&5
+ echo $ECHO_N "checking for an rpath option... $ECHO_C" >&6
+ case "$cf_cv_system_name" in
+ (irix*)
+@@ -11517,12 +11535,12 @@
+ (*)
+ ;;
+ esac
+- echo "$as_me:11520: result: $LD_RPATH_OPT" >&5
++ echo "$as_me:11538: result: $LD_RPATH_OPT" >&5
+ echo "${ECHO_T}$LD_RPATH_OPT" >&6
+
+ case "x$LD_RPATH_OPT" in
+ (x-R*)
+- echo "$as_me:11525: checking if we need a space after rpath option" >&5
++ echo "$as_me:11543: checking if we need a space after rpath option" >&5
+ echo $ECHO_N "checking if we need a space after rpath option... $ECHO_C" >&6
+ cf_save_LIBS="$LIBS"
+
+@@ -11543,7 +11561,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11546 "configure"
++#line 11564 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -11555,16 +11573,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11558: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11576: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11561: \$? = $ac_status" >&5
++ echo "$as_me:11579: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11564: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11582: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11567: \$? = $ac_status" >&5
++ echo "$as_me:11585: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_rpath_space=no
+ else
+@@ -11574,7 +11592,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save_LIBS"
+- echo "$as_me:11577: result: $cf_rpath_space" >&5
++ echo "$as_me:11595: result: $cf_rpath_space" >&5
+ echo "${ECHO_T}$cf_rpath_space" >&6
+ test "$cf_rpath_space" = yes && LD_RPATH_OPT="$LD_RPATH_OPT "
+ ;;
+@@ -11596,7 +11614,7 @@
+ cf_ld_rpath_opt=
+ test "$cf_cv_enable_rpath" = yes && cf_ld_rpath_opt="$LD_RPATH_OPT"
+
+- echo "$as_me:11599: checking if release/abi version should be used for shared libs" >&5
++ echo "$as_me:11617: checking if release/abi version should be used for shared libs" >&5
+ echo $ECHO_N "checking if release/abi version should be used for shared libs... $ECHO_C" >&6
+
+ # Check whether --with-shlib-version or --without-shlib-version was given.
+@@ -11611,9 +11629,9 @@
+ cf_cv_shlib_version=$withval
+ ;;
+ (*)
+- echo "$as_me:11614: result: $withval" >&5
++ echo "$as_me:11632: result: $withval" >&5
+ echo "${ECHO_T}$withval" >&6
+- { { echo "$as_me:11616: error: option value must be one of: rel, abi, or auto" >&5
++ { { echo "$as_me:11634: error: option value must be one of: rel, abi, or auto" >&5
+ echo "$as_me: error: option value must be one of: rel, abi, or auto" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -11622,7 +11640,7 @@
+ else
+ cf_cv_shlib_version=auto
+ fi;
+- echo "$as_me:11625: result: $cf_cv_shlib_version" >&5
++ echo "$as_me:11643: result: $cf_cv_shlib_version" >&5
+ echo "${ECHO_T}$cf_cv_shlib_version" >&6
+
+ cf_cv_rm_so_locs=no
+@@ -11645,14 +11663,14 @@
+
+ if test "$cf_try_fPIC" = yes
+ then
+- echo "$as_me:11648: checking which $CC option to use" >&5
++ echo "$as_me:11666: checking which $CC option to use" >&5
+ echo $ECHO_N "checking which $CC option to use... $ECHO_C" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ for CC_SHARED_OPTS in -fPIC -fpic ''
+ do
+ CFLAGS="$cf_save_CFLAGS $CC_SHARED_OPTS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11655 "configure"
++#line 11673 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -11664,16 +11682,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11667: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11685: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11670: \$? = $ac_status" >&5
++ echo "$as_me:11688: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11673: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11691: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11676: \$? = $ac_status" >&5
++ echo "$as_me:11694: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -11682,7 +11700,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ done
+- echo "$as_me:11685: result: $CC_SHARED_OPTS" >&5
++ echo "$as_me:11703: result: $CC_SHARED_OPTS" >&5
+ echo "${ECHO_T}$CC_SHARED_OPTS" >&6
+ CFLAGS="$cf_save_CFLAGS"
+ fi
+@@ -11753,7 +11771,7 @@
+ MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -dynamiclib -install_name ${libdir}/`basename $@` -compatibility_version ${ABI_VERSION} -current_version ${ABI_VERSION} -o $@'
+ test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=abi
+ cf_cv_shlib_version_infix=yes
+- echo "$as_me:11756: checking if ld -search_paths_first works" >&5
++ echo "$as_me:11774: checking if ld -search_paths_first works" >&5
+ echo $ECHO_N "checking if ld -search_paths_first works... $ECHO_C" >&6
+ if test "${cf_cv_ldflags_search_paths_first+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -11762,7 +11780,7 @@
+ cf_save_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11765 "configure"
++#line 11783 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -11774,16 +11792,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11777: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11795: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11780: \$? = $ac_status" >&5
++ echo "$as_me:11798: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11783: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11801: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11786: \$? = $ac_status" >&5
++ echo "$as_me:11804: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ldflags_search_paths_first=yes
+ else
+@@ -11794,7 +11812,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LDFLAGS=$cf_save_LDFLAGS
+ fi
+-echo "$as_me:11797: result: $cf_cv_ldflags_search_paths_first" >&5
++echo "$as_me:11815: result: $cf_cv_ldflags_search_paths_first" >&5
+ echo "${ECHO_T}$cf_cv_ldflags_search_paths_first" >&6
+ if test "$cf_cv_ldflags_search_paths_first" = yes; then
+ LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
+@@ -12144,7 +12162,7 @@
+ do
+ CFLAGS="$cf_shared_opts $cf_save_CFLAGS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12147 "configure"
++#line 12165 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -12156,16 +12174,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12159: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12177: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12162: \$? = $ac_status" >&5
++ echo "$as_me:12180: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12165: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12183: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12168: \$? = $ac_status" >&5
++ echo "$as_me:12186: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -12202,7 +12220,7 @@
+ test "$cf_cv_do_symlinks" = no && cf_cv_do_symlinks=yes
+ ;;
+ (*)
+- { echo "$as_me:12205: WARNING: ignored --with-shlib-version" >&5
++ { echo "$as_me:12223: WARNING: ignored --with-shlib-version" >&5
+ echo "$as_me: WARNING: ignored --with-shlib-version" >&2;}
+ ;;
+ esac
+@@ -12212,7 +12230,7 @@
+ if test -n "$cf_try_cflags"
+ then
+ cat > conftest.$ac_ext <<EOF
+-#line 12215 "${as_me:-configure}"
++#line 12233 "${as_me:-configure}"
+ #include <stdio.h>
+ int main(int argc, char *argv[])
+ {
+@@ -12224,18 +12242,18 @@
+ for cf_opt in $cf_try_cflags
+ do
+ CFLAGS="$cf_save_CFLAGS -$cf_opt"
+- echo "$as_me:12227: checking if CFLAGS option -$cf_opt works" >&5
++ echo "$as_me:12245: checking if CFLAGS option -$cf_opt works" >&5
+ echo $ECHO_N "checking if CFLAGS option -$cf_opt works... $ECHO_C" >&6
+- if { (eval echo "$as_me:12229: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:12247: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12232: \$? = $ac_status" >&5
++ echo "$as_me:12250: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- echo "$as_me:12234: result: yes" >&5
++ echo "$as_me:12252: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ else
+- echo "$as_me:12238: result: no" >&5
++ echo "$as_me:12256: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+ done
+@@ -12250,17 +12268,17 @@
+
+ test -n "$verbose" && echo " CC_SHARED_OPTS: $CC_SHARED_OPTS" 1>&6
+
+-echo "${as_me:-configure}:12253: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
++echo "${as_me:-configure}:12271: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
+
+ test -n "$verbose" && echo " MK_SHARED_LIB: $MK_SHARED_LIB" 1>&6
+
+-echo "${as_me:-configure}:12257: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
++echo "${as_me:-configure}:12275: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
+
+ # The test/sample programs in the original tree link using rpath option.
+ # Make it optional for packagers.
+ if test -n "$LOCAL_LDFLAGS"
+ then
+- echo "$as_me:12263: checking if you want to link sample programs with rpath option" >&5
++ echo "$as_me:12281: checking if you want to link sample programs with rpath option" >&5
+ echo $ECHO_N "checking if you want to link sample programs with rpath option... $ECHO_C" >&6
+
+ # Check whether --enable-rpath-link or --disable-rpath-link was given.
+@@ -12270,7 +12288,7 @@
+ else
+ with_rpath_link=yes
+ fi;
+- echo "$as_me:12273: result: $with_rpath_link" >&5
++ echo "$as_me:12291: result: $with_rpath_link" >&5
+ echo "${ECHO_T}$with_rpath_link" >&6
+ if test "$with_rpath_link" = no
+ then
+@@ -12283,7 +12301,7 @@
+
+ ### use option --enable-broken-linker to force on use of broken-linker support
+
+-echo "$as_me:12286: checking if you want broken-linker support code" >&5
++echo "$as_me:12304: checking if you want broken-linker support code" >&5
+ echo $ECHO_N "checking if you want broken-linker support code... $ECHO_C" >&6
+
+ # Check whether --enable-broken_linker or --disable-broken_linker was given.
+@@ -12293,7 +12311,7 @@
+ else
+ with_broken_linker=no
+ fi;
+-echo "$as_me:12296: result: $with_broken_linker" >&5
++echo "$as_me:12314: result: $with_broken_linker" >&5
+ echo "${ECHO_T}$with_broken_linker" >&6
+
+ : "${BROKEN_LINKER:=0}"
+@@ -12308,14 +12326,14 @@
+
+ # Check to define _XOPEN_SOURCE "automatically"
+
+-echo "$as_me:12311: checking if the POSIX test-macros are already defined" >&5
++echo "$as_me:12329: checking if the POSIX test-macros are already defined" >&5
+ echo $ECHO_N "checking if the POSIX test-macros are already defined... $ECHO_C" >&6
+ if test "${cf_cv_posix_visible+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12318 "configure"
++#line 12336 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -12334,16 +12352,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12337: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12355: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12340: \$? = $ac_status" >&5
++ echo "$as_me:12358: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12343: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12361: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12346: \$? = $ac_status" >&5
++ echo "$as_me:12364: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_visible=no
+ else
+@@ -12354,7 +12372,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:12357: result: $cf_cv_posix_visible" >&5
++echo "$as_me:12375: result: $cf_cv_posix_visible" >&5
+ echo "${ECHO_T}$cf_cv_posix_visible" >&6
+
+ if test "$cf_cv_posix_visible" = no; then
+@@ -12399,14 +12417,14 @@
+
+ cf_gnu_xopen_source=$cf_XOPEN_SOURCE
+
+-echo "$as_me:12402: checking if this is the GNU C library" >&5
++echo "$as_me:12420: checking if this is the GNU C library" >&5
+ echo $ECHO_N "checking if this is the GNU C library... $ECHO_C" >&6
+ if test "${cf_cv_gnu_library+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12409 "configure"
++#line 12427 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12425,16 +12443,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12428: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12446: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12431: \$? = $ac_status" >&5
++ echo "$as_me:12449: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12434: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12452: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12437: \$? = $ac_status" >&5
++ echo "$as_me:12455: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_library=yes
+ else
+@@ -12445,7 +12463,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:12448: result: $cf_cv_gnu_library" >&5
++echo "$as_me:12466: result: $cf_cv_gnu_library" >&5
+ echo "${ECHO_T}$cf_cv_gnu_library" >&6
+
+ if test x$cf_cv_gnu_library = xyes; then
+@@ -12453,7 +12471,7 @@
+ # With glibc 2.19 (13 years after this check was begun), _DEFAULT_SOURCE
+ # was changed to help a little. newlib incorporated the change about 4
+ # years later.
+- echo "$as_me:12456: checking if _DEFAULT_SOURCE can be used as a basis" >&5
++ echo "$as_me:12474: checking if _DEFAULT_SOURCE can be used as a basis" >&5
+ echo $ECHO_N "checking if _DEFAULT_SOURCE can be used as a basis... $ECHO_C" >&6
+ if test "${cf_cv_gnu_library_219+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12465,7 +12483,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12468 "configure"
++#line 12486 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12484,16 +12502,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12487: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12505: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12490: \$? = $ac_status" >&5
++ echo "$as_me:12508: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12493: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12511: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12496: \$? = $ac_status" >&5
++ echo "$as_me:12514: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_library_219=yes
+ else
+@@ -12505,12 +12523,12 @@
+ CPPFLAGS="$cf_save"
+
+ fi
+-echo "$as_me:12508: result: $cf_cv_gnu_library_219" >&5
++echo "$as_me:12526: result: $cf_cv_gnu_library_219" >&5
+ echo "${ECHO_T}$cf_cv_gnu_library_219" >&6
+
+ if test "x$cf_cv_gnu_library_219" = xyes; then
+ cf_save="$CPPFLAGS"
+- echo "$as_me:12513: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
++ echo "$as_me:12531: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
+ echo $ECHO_N "checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_gnu_dftsrc_219+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12615,7 +12633,7 @@
+ fi
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12618 "configure"
++#line 12636 "configure"
+ #include "confdefs.h"
+
+ #include <limits.h>
+@@ -12635,16 +12653,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12638: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12656: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12641: \$? = $ac_status" >&5
++ echo "$as_me:12659: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12644: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12662: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12647: \$? = $ac_status" >&5
++ echo "$as_me:12665: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_dftsrc_219=yes
+ else
+@@ -12655,7 +12673,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:12658: result: $cf_cv_gnu_dftsrc_219" >&5
++echo "$as_me:12676: result: $cf_cv_gnu_dftsrc_219" >&5
+ echo "${ECHO_T}$cf_cv_gnu_dftsrc_219" >&6
+ test "x$cf_cv_gnu_dftsrc_219" = "xyes" || CPPFLAGS="$cf_save"
+ else
+@@ -12664,14 +12682,14 @@
+
+ if test "x$cf_cv_gnu_dftsrc_219" != xyes; then
+
+- echo "$as_me:12667: checking if we must define _GNU_SOURCE" >&5
++ echo "$as_me:12685: checking if we must define _GNU_SOURCE" >&5
+ echo $ECHO_N "checking if we must define _GNU_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_gnu_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12674 "configure"
++#line 12692 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12686,16 +12704,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12689: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12707: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12692: \$? = $ac_status" >&5
++ echo "$as_me:12710: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12695: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12713: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12698: \$? = $ac_status" >&5
++ echo "$as_me:12716: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_source=no
+ else
+@@ -12802,7 +12820,7 @@
+ fi
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12805 "configure"
++#line 12823 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12817,16 +12835,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12820: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12838: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12823: \$? = $ac_status" >&5
++ echo "$as_me:12841: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12826: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12844: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12829: \$? = $ac_status" >&5
++ echo "$as_me:12847: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_source=no
+ else
+@@ -12841,12 +12859,12 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:12844: result: $cf_cv_gnu_source" >&5
++echo "$as_me:12862: result: $cf_cv_gnu_source" >&5
+ echo "${ECHO_T}$cf_cv_gnu_source" >&6
+
+ if test "$cf_cv_gnu_source" = yes
+ then
+- echo "$as_me:12849: checking if we should also define _DEFAULT_SOURCE" >&5
++ echo "$as_me:12867: checking if we should also define _DEFAULT_SOURCE" >&5
+ echo $ECHO_N "checking if we should also define _DEFAULT_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_default_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12856,7 +12874,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_GNU_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12859 "configure"
++#line 12877 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12871,16 +12889,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12874: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12892: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12877: \$? = $ac_status" >&5
++ echo "$as_me:12895: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12880: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12898: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12883: \$? = $ac_status" >&5
++ echo "$as_me:12901: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_default_source=no
+ else
+@@ -12891,7 +12909,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:12894: result: $cf_cv_default_source" >&5
++echo "$as_me:12912: result: $cf_cv_default_source" >&5
+ echo "${ECHO_T}$cf_cv_default_source" >&6
+ if test "$cf_cv_default_source" = yes
+ then
+@@ -12928,16 +12946,16 @@
+ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
+ -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
+
+-echo "$as_me:12931: checking if we should define _POSIX_C_SOURCE" >&5
++echo "$as_me:12949: checking if we should define _POSIX_C_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_posix_c_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+-echo "${as_me:-configure}:12937: testing if the symbol is already defined go no further ..." 1>&5
++echo "${as_me:-configure}:12955: testing if the symbol is already defined go no further ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12940 "configure"
++#line 12958 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12952,16 +12970,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12955: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12973: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12958: \$? = $ac_status" >&5
++ echo "$as_me:12976: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12961: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12979: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12964: \$? = $ac_status" >&5
++ echo "$as_me:12982: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_c_source=no
+ else
+@@ -12982,7 +13000,7 @@
+ esac
+ if test "$cf_want_posix_source" = yes ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12985 "configure"
++#line 13003 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12997,16 +13015,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13000: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13018: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13003: \$? = $ac_status" >&5
++ echo "$as_me:13021: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13006: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13024: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13009: \$? = $ac_status" >&5
++ echo "$as_me:13027: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -13017,7 +13035,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "${as_me:-configure}:13020: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
++echo "${as_me:-configure}:13038: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+
+ CFLAGS="$cf_trim_CFLAGS"
+ CPPFLAGS="$cf_trim_CPPFLAGS"
+@@ -13025,10 +13043,10 @@
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
+
+-echo "${as_me:-configure}:13028: testing if the second compile does not leave our definition intact error ..." 1>&5
++echo "${as_me:-configure}:13046: testing if the second compile does not leave our definition intact error ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13031 "configure"
++#line 13049 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -13043,16 +13061,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13046: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13064: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13049: \$? = $ac_status" >&5
++ echo "$as_me:13067: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13052: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13070: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13055: \$? = $ac_status" >&5
++ echo "$as_me:13073: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -13068,7 +13086,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:13071: result: $cf_cv_posix_c_source" >&5
++echo "$as_me:13089: result: $cf_cv_posix_c_source" >&5
+ echo "${ECHO_T}$cf_cv_posix_c_source" >&6
+
+ if test "$cf_cv_posix_c_source" != no ; then
+@@ -13185,7 +13203,7 @@
+ # OpenBSD 6.x has broken locale support, both compile-time and runtime.
+ # see https://www.mail-archive.com/bugs@openbsd.org/msg13200.html
+ # Abusing the conformance level is a workaround.
+- { echo "$as_me:13188: WARNING: this system does not provide usable locale support" >&5
++ { echo "$as_me:13206: WARNING: this system does not provide usable locale support" >&5
+ echo "$as_me: WARNING: this system does not provide usable locale support" >&2;}
+ cf_xopen_source="-D_BSD_SOURCE"
+ cf_XOPEN_SOURCE=700
+@@ -13217,14 +13235,14 @@
+ ;;
+ (*)
+
+-echo "$as_me:13220: checking if we should define _XOPEN_SOURCE" >&5
++echo "$as_me:13238: checking if we should define _XOPEN_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_xopen_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13227 "configure"
++#line 13245 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13243,16 +13261,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13246: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13264: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13249: \$? = $ac_status" >&5
++ echo "$as_me:13267: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13252: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13270: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13255: \$? = $ac_status" >&5
++ echo "$as_me:13273: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -13264,7 +13282,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13267 "configure"
++#line 13285 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13283,16 +13301,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13286: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13304: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13289: \$? = $ac_status" >&5
++ echo "$as_me:13307: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13292: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13310: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13295: \$? = $ac_status" >&5
++ echo "$as_me:13313: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -13307,7 +13325,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:13310: result: $cf_cv_xopen_source" >&5
++echo "$as_me:13328: result: $cf_cv_xopen_source" >&5
+ echo "${ECHO_T}$cf_cv_xopen_source" >&6
+
+ if test "$cf_cv_xopen_source" != no ; then
+@@ -13465,16 +13483,16 @@
+ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
+ -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
+
+-echo "$as_me:13468: checking if we should define _POSIX_C_SOURCE" >&5
++echo "$as_me:13486: checking if we should define _POSIX_C_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_posix_c_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+-echo "${as_me:-configure}:13474: testing if the symbol is already defined go no further ..." 1>&5
++echo "${as_me:-configure}:13492: testing if the symbol is already defined go no further ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13477 "configure"
++#line 13495 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -13489,16 +13507,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13492: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13510: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13495: \$? = $ac_status" >&5
++ echo "$as_me:13513: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13498: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13516: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13501: \$? = $ac_status" >&5
++ echo "$as_me:13519: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_c_source=no
+ else
+@@ -13519,7 +13537,7 @@
+ esac
+ if test "$cf_want_posix_source" = yes ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13522 "configure"
++#line 13540 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -13534,16 +13552,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13537: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13555: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13540: \$? = $ac_status" >&5
++ echo "$as_me:13558: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13543: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13561: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13546: \$? = $ac_status" >&5
++ echo "$as_me:13564: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -13554,7 +13572,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "${as_me:-configure}:13557: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
++echo "${as_me:-configure}:13575: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+
+ CFLAGS="$cf_trim_CFLAGS"
+ CPPFLAGS="$cf_trim_CPPFLAGS"
+@@ -13562,10 +13580,10 @@
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
+
+-echo "${as_me:-configure}:13565: testing if the second compile does not leave our definition intact error ..." 1>&5
++echo "${as_me:-configure}:13583: testing if the second compile does not leave our definition intact error ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13568 "configure"
++#line 13586 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -13580,16 +13598,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13583: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13601: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13586: \$? = $ac_status" >&5
++ echo "$as_me:13604: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13589: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13607: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13592: \$? = $ac_status" >&5
++ echo "$as_me:13610: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -13605,7 +13623,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:13608: result: $cf_cv_posix_c_source" >&5
++echo "$as_me:13626: result: $cf_cv_posix_c_source" >&5
+ echo "${ECHO_T}$cf_cv_posix_c_source" >&6
+
+ if test "$cf_cv_posix_c_source" != no ; then
+@@ -13731,7 +13749,7 @@
+ test "$CFLAGS" != "$cf_old_cflag" || break
+ test -n "$verbose" && echo " removing old option $cf_add_cflags from CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:13734: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
++echo "${as_me:-configure}:13752: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
+
+ CFLAGS="$cf_old_cflag"
+ done
+@@ -13743,7 +13761,7 @@
+ test "$CPPFLAGS" != "$cf_old_cflag" || break
+ test -n "$verbose" && echo " removing old option $cf_add_cflags from CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:13746: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:13764: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
+
+ CPPFLAGS="$cf_old_cflag"
+ done
+@@ -13831,7 +13849,7 @@
+ if test -n "$cf_new_cflags" ; then
+ test -n "$verbose" && echo " add to \$CFLAGS $cf_new_cflags" 1>&6
+
+-echo "${as_me:-configure}:13834: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
++echo "${as_me:-configure}:13852: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
+
+ test -n "$CFLAGS" && CFLAGS="$CFLAGS "
+ CFLAGS="${CFLAGS}$cf_new_cflags"
+@@ -13841,7 +13859,7 @@
+ if test -n "$cf_new_cppflags" ; then
+ test -n "$verbose" && echo " add to \$CPPFLAGS $cf_new_cppflags" 1>&6
+
+-echo "${as_me:-configure}:13844: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
++echo "${as_me:-configure}:13862: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
+
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
+@@ -13851,7 +13869,7 @@
+ if test -n "$cf_new_extra_cppflags" ; then
+ test -n "$verbose" && echo " add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
+
+-echo "${as_me:-configure}:13854: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
++echo "${as_me:-configure}:13872: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
+
+ test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
+ EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
+@@ -13863,10 +13881,10 @@
+ fi
+
+ if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then
+- echo "$as_me:13866: checking if _XOPEN_SOURCE really is set" >&5
++ echo "$as_me:13884: checking if _XOPEN_SOURCE really is set" >&5
+ echo $ECHO_N "checking if _XOPEN_SOURCE really is set... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13869 "configure"
++#line 13887 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ int
+@@ -13881,16 +13899,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13884: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13902: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13887: \$? = $ac_status" >&5
++ echo "$as_me:13905: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13890: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13908: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13893: \$? = $ac_status" >&5
++ echo "$as_me:13911: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_XOPEN_SOURCE_set=yes
+ else
+@@ -13899,12 +13917,12 @@
+ cf_XOPEN_SOURCE_set=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:13902: result: $cf_XOPEN_SOURCE_set" >&5
++ echo "$as_me:13920: result: $cf_XOPEN_SOURCE_set" >&5
+ echo "${ECHO_T}$cf_XOPEN_SOURCE_set" >&6
+ if test "$cf_XOPEN_SOURCE_set" = yes
+ then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13907 "configure"
++#line 13925 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ int
+@@ -13919,16 +13937,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13922: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13940: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13925: \$? = $ac_status" >&5
++ echo "$as_me:13943: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13928: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13946: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13931: \$? = $ac_status" >&5
++ echo "$as_me:13949: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_XOPEN_SOURCE_set_ok=yes
+ else
+@@ -13939,19 +13957,19 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ if test "$cf_XOPEN_SOURCE_set_ok" = no
+ then
+- { echo "$as_me:13942: WARNING: _XOPEN_SOURCE is lower than requested" >&5
++ { echo "$as_me:13960: WARNING: _XOPEN_SOURCE is lower than requested" >&5
+ echo "$as_me: WARNING: _XOPEN_SOURCE is lower than requested" >&2;}
+ fi
+ else
+
+-echo "$as_me:13947: checking if we should define _XOPEN_SOURCE" >&5
++echo "$as_me:13965: checking if we should define _XOPEN_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_xopen_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13954 "configure"
++#line 13972 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13970,16 +13988,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13973: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13991: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13976: \$? = $ac_status" >&5
++ echo "$as_me:13994: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13979: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13997: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13982: \$? = $ac_status" >&5
++ echo "$as_me:14000: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -13991,7 +14009,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13994 "configure"
++#line 14012 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -14010,16 +14028,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14013: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14031: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14016: \$? = $ac_status" >&5
++ echo "$as_me:14034: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14019: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14037: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14022: \$? = $ac_status" >&5
++ echo "$as_me:14040: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -14034,7 +14052,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:14037: result: $cf_cv_xopen_source" >&5
++echo "$as_me:14055: result: $cf_cv_xopen_source" >&5
+ echo "${ECHO_T}$cf_cv_xopen_source" >&6
+
+ if test "$cf_cv_xopen_source" != no ; then
+@@ -14188,7 +14206,7 @@
+ fi;
+ if test "$enable_largefile" != no; then
+
+- echo "$as_me:14191: checking for special C compiler options needed for large files" >&5
++ echo "$as_me:14209: checking for special C compiler options needed for large files" >&5
+ echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_largefile_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -14200,7 +14218,7 @@
+ # IRIX 6.2 and later do not support large files by default,
+ # so use the C compiler's -n32 option if that helps.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14203 "configure"
++#line 14221 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -14220,16 +14238,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14223: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14241: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14226: \$? = $ac_status" >&5
++ echo "$as_me:14244: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14229: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14247: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14232: \$? = $ac_status" >&5
++ echo "$as_me:14250: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -14239,16 +14257,16 @@
+ rm -f "conftest.$ac_objext"
+ CC="$CC -n32"
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14242: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14260: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14245: \$? = $ac_status" >&5
++ echo "$as_me:14263: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14248: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14266: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14251: \$? = $ac_status" >&5
++ echo "$as_me:14269: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_largefile_CC=' -n32'; break
+ else
+@@ -14262,13 +14280,13 @@
+ rm -f "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:14265: result: $ac_cv_sys_largefile_CC" >&5
++echo "$as_me:14283: result: $ac_cv_sys_largefile_CC" >&5
+ echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6
+ if test "$ac_cv_sys_largefile_CC" != no; then
+ CC=$CC$ac_cv_sys_largefile_CC
+ fi
+
+- echo "$as_me:14271: checking for _FILE_OFFSET_BITS value needed for large files" >&5
++ echo "$as_me:14289: checking for _FILE_OFFSET_BITS value needed for large files" >&5
+ echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_file_offset_bits+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -14276,7 +14294,7 @@
+ while :; do
+ ac_cv_sys_file_offset_bits=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14279 "configure"
++#line 14297 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -14296,16 +14314,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14299: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14317: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14302: \$? = $ac_status" >&5
++ echo "$as_me:14320: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14305: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14323: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14308: \$? = $ac_status" >&5
++ echo "$as_me:14326: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -14314,7 +14332,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14317 "configure"
++#line 14335 "configure"
+ #include "confdefs.h"
+ #define _FILE_OFFSET_BITS 64
+ #include <sys/types.h>
+@@ -14335,16 +14353,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14338: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14356: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14341: \$? = $ac_status" >&5
++ echo "$as_me:14359: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14344: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14362: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14347: \$? = $ac_status" >&5
++ echo "$as_me:14365: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_file_offset_bits=64; break
+ else
+@@ -14355,7 +14373,7 @@
+ break
+ done
+ fi
+-echo "$as_me:14358: result: $ac_cv_sys_file_offset_bits" >&5
++echo "$as_me:14376: result: $ac_cv_sys_file_offset_bits" >&5
+ echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6
+ if test "$ac_cv_sys_file_offset_bits" != no; then
+
+@@ -14365,7 +14383,7 @@
+
+ fi
+ rm -rf conftest*
+- echo "$as_me:14368: checking for _LARGE_FILES value needed for large files" >&5
++ echo "$as_me:14386: checking for _LARGE_FILES value needed for large files" >&5
+ echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_large_files+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -14373,7 +14391,7 @@
+ while :; do
+ ac_cv_sys_large_files=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14376 "configure"
++#line 14394 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -14393,16 +14411,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14396: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14414: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14399: \$? = $ac_status" >&5
++ echo "$as_me:14417: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14402: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14420: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14405: \$? = $ac_status" >&5
++ echo "$as_me:14423: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -14411,7 +14429,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14414 "configure"
++#line 14432 "configure"
+ #include "confdefs.h"
+ #define _LARGE_FILES 1
+ #include <sys/types.h>
+@@ -14432,16 +14450,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14435: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14453: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14438: \$? = $ac_status" >&5
++ echo "$as_me:14456: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14441: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14459: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14444: \$? = $ac_status" >&5
++ echo "$as_me:14462: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_large_files=1; break
+ else
+@@ -14452,7 +14470,7 @@
+ break
+ done
+ fi
+-echo "$as_me:14455: result: $ac_cv_sys_large_files" >&5
++echo "$as_me:14473: result: $ac_cv_sys_large_files" >&5
+ echo "${ECHO_T}$ac_cv_sys_large_files" >&6
+ if test "$ac_cv_sys_large_files" != no; then
+
+@@ -14465,7 +14483,7 @@
+ fi
+
+ if test "$enable_largefile" != no ; then
+- echo "$as_me:14468: checking for _LARGEFILE_SOURCE value needed for large files" >&5
++ echo "$as_me:14486: checking for _LARGEFILE_SOURCE value needed for large files" >&5
+ echo $ECHO_N "checking for _LARGEFILE_SOURCE value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_largefile_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -14473,7 +14491,7 @@
+ while :; do
+ ac_cv_sys_largefile_source=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14476 "configure"
++#line 14494 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -14485,16 +14503,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14488: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14506: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14491: \$? = $ac_status" >&5
++ echo "$as_me:14509: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14494: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14512: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14497: \$? = $ac_status" >&5
++ echo "$as_me:14515: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -14503,7 +14521,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14506 "configure"
++#line 14524 "configure"
+ #include "confdefs.h"
+ #define _LARGEFILE_SOURCE 1
+ #include <stdio.h>
+@@ -14516,16 +14534,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14519: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14537: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14522: \$? = $ac_status" >&5
++ echo "$as_me:14540: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14525: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14543: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14528: \$? = $ac_status" >&5
++ echo "$as_me:14546: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_largefile_source=1; break
+ else
+@@ -14536,7 +14554,7 @@
+ break
+ done
+ fi
+-echo "$as_me:14539: result: $ac_cv_sys_largefile_source" >&5
++echo "$as_me:14557: result: $ac_cv_sys_largefile_source" >&5
+ echo "${ECHO_T}$ac_cv_sys_largefile_source" >&6
+ if test "$ac_cv_sys_largefile_source" != no; then
+
+@@ -14550,13 +14568,13 @@
+ # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
+ # in glibc 2.1.3, but that breaks too many other things.
+ # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
+-echo "$as_me:14553: checking for fseeko" >&5
++echo "$as_me:14571: checking for fseeko" >&5
+ echo $ECHO_N "checking for fseeko... $ECHO_C" >&6
+ if test "${ac_cv_func_fseeko+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14559 "configure"
++#line 14577 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -14568,16 +14586,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:14571: \"$ac_link\"") >&5
++if { (eval echo "$as_me:14589: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:14574: \$? = $ac_status" >&5
++ echo "$as_me:14592: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:14577: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14595: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14580: \$? = $ac_status" >&5
++ echo "$as_me:14598: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_fseeko=yes
+ else
+@@ -14587,7 +14605,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:14590: result: $ac_cv_func_fseeko" >&5
++echo "$as_me:14608: result: $ac_cv_func_fseeko" >&5
+ echo "${ECHO_T}$ac_cv_func_fseeko" >&6
+ if test $ac_cv_func_fseeko = yes; then
+
+@@ -14626,14 +14644,14 @@
+
+ fi
+
+- echo "$as_me:14629: checking whether to use struct dirent64" >&5
++ echo "$as_me:14647: checking whether to use struct dirent64" >&5
+ echo $ECHO_N "checking whether to use struct dirent64... $ECHO_C" >&6
+ if test "${cf_cv_struct_dirent64+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14636 "configure"
++#line 14654 "configure"
+ #include "confdefs.h"
+
+ #pragma GCC diagnostic error "-Wincompatible-pointer-types"
+@@ -14656,16 +14674,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14659: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14677: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14662: \$? = $ac_status" >&5
++ echo "$as_me:14680: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14665: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14683: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14668: \$? = $ac_status" >&5
++ echo "$as_me:14686: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_struct_dirent64=yes
+ else
+@@ -14676,7 +14694,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:14679: result: $cf_cv_struct_dirent64" >&5
++echo "$as_me:14697: result: $cf_cv_struct_dirent64" >&5
+ echo "${ECHO_T}$cf_cv_struct_dirent64" >&6
+ test "$cf_cv_struct_dirent64" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -14686,7 +14704,7 @@
+ fi
+
+ ### Enable compiling-in rcs id's
+-echo "$as_me:14689: checking if RCS identifiers should be compiled-in" >&5
++echo "$as_me:14707: checking if RCS identifiers should be compiled-in" >&5
+ echo $ECHO_N "checking if RCS identifiers should be compiled-in... $ECHO_C" >&6
+
+ # Check whether --with-rcs-ids or --without-rcs-ids was given.
+@@ -14696,7 +14714,7 @@
+ else
+ with_rcs_ids=no
+ fi;
+-echo "$as_me:14699: result: $with_rcs_ids" >&5
++echo "$as_me:14717: result: $with_rcs_ids" >&5
+ echo "${ECHO_T}$with_rcs_ids" >&6
+ test "$with_rcs_ids" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -14706,7 +14724,7 @@
+ ###############################################################################
+
+ ### Note that some functions (such as const) are normally disabled anyway.
+-echo "$as_me:14709: checking if you want to build with function extensions" >&5
++echo "$as_me:14727: checking if you want to build with function extensions" >&5
+ echo $ECHO_N "checking if you want to build with function extensions... $ECHO_C" >&6
+
+ # Check whether --enable-ext-funcs or --disable-ext-funcs was given.
+@@ -14716,7 +14734,7 @@
+ else
+ with_ext_funcs=yes
+ fi;
+-echo "$as_me:14719: result: $with_ext_funcs" >&5
++echo "$as_me:14737: result: $with_ext_funcs" >&5
+ echo "${ECHO_T}$with_ext_funcs" >&6
+ if test "$with_ext_funcs" = yes ; then
+ NCURSES_EXT_FUNCS=1
+@@ -14734,7 +14752,7 @@
+ fi
+
+ ### use option --enable-const to turn on use of const beyond that in XSI.
+-echo "$as_me:14737: checking for extended use of const keyword" >&5
++echo "$as_me:14755: checking for extended use of const keyword" >&5
+ echo $ECHO_N "checking for extended use of const keyword... $ECHO_C" >&6
+
+ # Check whether --enable-const or --disable-const was given.
+@@ -14744,7 +14762,7 @@
+ else
+ with_ext_const=no
+ fi;
+-echo "$as_me:14747: result: $with_ext_const" >&5
++echo "$as_me:14765: result: $with_ext_const" >&5
+ echo "${ECHO_T}$with_ext_const" >&6
+ NCURSES_CONST='/*nothing*/'
+ if test "$with_ext_const" = yes ; then
+@@ -14754,7 +14772,7 @@
+ ###############################################################################
+ # These options are relatively safe to experiment with.
+
+-echo "$as_me:14757: checking if you want all development code" >&5
++echo "$as_me:14775: checking if you want all development code" >&5
+ echo $ECHO_N "checking if you want all development code... $ECHO_C" >&6
+
+ # Check whether --with-develop or --without-develop was given.
+@@ -14764,7 +14782,7 @@
+ else
+ with_develop=no
+ fi;
+-echo "$as_me:14767: result: $with_develop" >&5
++echo "$as_me:14785: result: $with_develop" >&5
+ echo "${ECHO_T}$with_develop" >&6
+
+ ###############################################################################
+@@ -14773,7 +14791,7 @@
+ # This is still experimental (20080329), but should ultimately be moved to
+ # the script-block --with-normal, etc.
+
+-echo "$as_me:14776: checking if you want to link with the pthread library" >&5
++echo "$as_me:14794: checking if you want to link with the pthread library" >&5
+ echo $ECHO_N "checking if you want to link with the pthread library... $ECHO_C" >&6
+
+ # Check whether --with-pthread or --without-pthread was given.
+@@ -14783,27 +14801,27 @@
+ else
+ with_pthread=no
+ fi;
+-echo "$as_me:14786: result: $with_pthread" >&5
++echo "$as_me:14804: result: $with_pthread" >&5
+ echo "${ECHO_T}$with_pthread" >&6
+
+ if test "$with_pthread" != no ; then
+- echo "$as_me:14790: checking for pthread.h" >&5
++ echo "$as_me:14808: checking for pthread.h" >&5
+ echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
+ if test "${ac_cv_header_pthread_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14796 "configure"
++#line 14814 "configure"
+ #include "confdefs.h"
+ #include <pthread.h>
+ _ACEOF
+-if { (eval echo "$as_me:14800: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:14818: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:14806: \$? = $ac_status" >&5
++ echo "$as_me:14824: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -14822,7 +14840,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:14825: result: $ac_cv_header_pthread_h" >&5
++echo "$as_me:14843: result: $ac_cv_header_pthread_h" >&5
+ echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
+ if test "$ac_cv_header_pthread_h" = yes; then
+
+@@ -14832,7 +14850,7 @@
+
+ for cf_lib_pthread in pthread c_r
+ do
+- echo "$as_me:14835: checking if we can link with the $cf_lib_pthread library" >&5
++ echo "$as_me:14853: checking if we can link with the $cf_lib_pthread library" >&5
+ echo $ECHO_N "checking if we can link with the $cf_lib_pthread library... $ECHO_C" >&6
+ cf_save_LIBS="$LIBS"
+
+@@ -14853,7 +14871,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14856 "configure"
++#line 14874 "configure"
+ #include "confdefs.h"
+
+ #include <pthread.h>
+@@ -14870,16 +14888,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:14873: \"$ac_link\"") >&5
++if { (eval echo "$as_me:14891: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:14876: \$? = $ac_status" >&5
++ echo "$as_me:14894: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:14879: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14897: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14882: \$? = $ac_status" >&5
++ echo "$as_me:14900: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ with_pthread=yes
+ else
+@@ -14889,7 +14907,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save_LIBS"
+- echo "$as_me:14892: result: $with_pthread" >&5
++ echo "$as_me:14910: result: $with_pthread" >&5
+ echo "${ECHO_T}$with_pthread" >&6
+ test "$with_pthread" = yes && break
+ done
+@@ -14917,7 +14935,7 @@
+ EOF
+
+ else
+- { { echo "$as_me:14920: error: Cannot link with pthread library" >&5
++ { { echo "$as_me:14938: error: Cannot link with pthread library" >&5
+ echo "$as_me: error: Cannot link with pthread library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -14926,7 +14944,7 @@
+
+ fi
+
+-echo "$as_me:14929: checking if you want to use weak-symbols for pthreads" >&5
++echo "$as_me:14947: checking if you want to use weak-symbols for pthreads" >&5
+ echo $ECHO_N "checking if you want to use weak-symbols for pthreads... $ECHO_C" >&6
+
+ # Check whether --enable-weak-symbols or --disable-weak-symbols was given.
+@@ -14936,18 +14954,18 @@
+ else
+ use_weak_symbols=no
+ fi;
+-echo "$as_me:14939: result: $use_weak_symbols" >&5
++echo "$as_me:14957: result: $use_weak_symbols" >&5
+ echo "${ECHO_T}$use_weak_symbols" >&6
+ if test "$use_weak_symbols" = yes ; then
+
+-echo "$as_me:14943: checking if $CC supports weak symbols" >&5
++echo "$as_me:14961: checking if $CC supports weak symbols" >&5
+ echo $ECHO_N "checking if $CC supports weak symbols... $ECHO_C" >&6
+ if test "${cf_cv_weak_symbols+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14950 "configure"
++#line 14968 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -14973,16 +14991,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14976: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14994: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14979: \$? = $ac_status" >&5
++ echo "$as_me:14997: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14982: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15000: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14985: \$? = $ac_status" >&5
++ echo "$as_me:15003: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_weak_symbols=yes
+ else
+@@ -14993,7 +15011,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:14996: result: $cf_cv_weak_symbols" >&5
++echo "$as_me:15014: result: $cf_cv_weak_symbols" >&5
+ echo "${ECHO_T}$cf_cv_weak_symbols" >&6
+
+ else
+@@ -15022,13 +15040,13 @@
+ fi
+
+ # OpenSUSE is installing ncurses6, using reentrant option.
+-echo "$as_me:15025: checking for _nc_TABSIZE" >&5
++echo "$as_me:15043: checking for _nc_TABSIZE" >&5
+ echo $ECHO_N "checking for _nc_TABSIZE... $ECHO_C" >&6
+ if test "${ac_cv_func__nc_TABSIZE+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15031 "configure"
++#line 15049 "configure"
+ #include "confdefs.h"
+ #define _nc_TABSIZE autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -15059,16 +15077,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:15062: \"$ac_link\"") >&5
++if { (eval echo "$as_me:15080: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:15065: \$? = $ac_status" >&5
++ echo "$as_me:15083: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:15068: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15086: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15071: \$? = $ac_status" >&5
++ echo "$as_me:15089: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func__nc_TABSIZE=yes
+ else
+@@ -15078,7 +15096,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:15081: result: $ac_cv_func__nc_TABSIZE" >&5
++echo "$as_me:15099: result: $ac_cv_func__nc_TABSIZE" >&5
+ echo "${ECHO_T}$ac_cv_func__nc_TABSIZE" >&6
+ if test "$ac_cv_func__nc_TABSIZE" = yes; then
+ assume_reentrant=yes
+@@ -15090,7 +15108,7 @@
+ # opaque outside of that, so there is no --enable-opaque option. We can use
+ # this option without --with-pthreads, but this will be always set for
+ # pthreads.
+-echo "$as_me:15093: checking if you want experimental reentrant code" >&5
++echo "$as_me:15111: checking if you want experimental reentrant code" >&5
+ echo $ECHO_N "checking if you want experimental reentrant code... $ECHO_C" >&6
+
+ # Check whether --enable-reentrant or --disable-reentrant was given.
+@@ -15100,7 +15118,7 @@
+ else
+ with_reentrant=$assume_reentrant
+ fi;
+-echo "$as_me:15103: result: $with_reentrant" >&5
++echo "$as_me:15121: result: $with_reentrant" >&5
+ echo "${ECHO_T}$with_reentrant" >&6
+ if test "$with_reentrant" = yes ; then
+ cf_cv_enable_reentrant=1
+@@ -15123,7 +15141,7 @@
+
+ ### Allow using a different wrap-prefix
+ if test "$cf_cv_enable_reentrant" != 0 || test "$BROKEN_LINKER" = 1 ; then
+- echo "$as_me:15126: checking for prefix used to wrap public variables" >&5
++ echo "$as_me:15144: checking for prefix used to wrap public variables" >&5
+ echo $ECHO_N "checking for prefix used to wrap public variables... $ECHO_C" >&6
+
+ # Check whether --with-wrap-prefix or --without-wrap-prefix was given.
+@@ -15133,7 +15151,7 @@
+ else
+ NCURSES_WRAP_PREFIX=_nc_
+ fi;
+- echo "$as_me:15136: result: $NCURSES_WRAP_PREFIX" >&5
++ echo "$as_me:15154: result: $NCURSES_WRAP_PREFIX" >&5
+ echo "${ECHO_T}$NCURSES_WRAP_PREFIX" >&6
+ else
+ NCURSES_WRAP_PREFIX=_nc_
+@@ -15147,7 +15165,7 @@
+
+ ### use option --disable-echo to suppress full display compiling commands
+
+-echo "$as_me:15150: checking if you want to see long compiling messages" >&5
++echo "$as_me:15168: checking if you want to see long compiling messages" >&5
+ echo $ECHO_N "checking if you want to see long compiling messages... $ECHO_C" >&6
+
+ # Check whether --enable-echo or --disable-echo was given.
+@@ -15181,10 +15199,10 @@
+ ECHO_CC=''
+
+ fi;
+-echo "$as_me:15184: result: $enableval" >&5
++echo "$as_me:15202: result: $enableval" >&5
+ echo "${ECHO_T}$enableval" >&6
+
+-echo "$as_me:15187: checking if you want to use C11 _Noreturn feature" >&5
++echo "$as_me:15205: checking if you want to use C11 _Noreturn feature" >&5
+ echo $ECHO_N "checking if you want to use C11 _Noreturn feature... $ECHO_C" >&6
+
+ # Check whether --enable-stdnoreturn or --disable-stdnoreturn was given.
+@@ -15201,17 +15219,17 @@
+ enable_stdnoreturn=no
+
+ fi;
+-echo "$as_me:15204: result: $enable_stdnoreturn" >&5
++echo "$as_me:15222: result: $enable_stdnoreturn" >&5
+ echo "${ECHO_T}$enable_stdnoreturn" >&6
+
+ if test $enable_stdnoreturn = yes; then
+-echo "$as_me:15208: checking for C11 _Noreturn feature" >&5
++echo "$as_me:15226: checking for C11 _Noreturn feature" >&5
+ echo $ECHO_N "checking for C11 _Noreturn feature... $ECHO_C" >&6
+ if test "${cf_cv_c11_noreturn+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15214 "configure"
++#line 15232 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -15228,16 +15246,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:15231: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:15249: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15234: \$? = $ac_status" >&5
++ echo "$as_me:15252: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:15237: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15255: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15240: \$? = $ac_status" >&5
++ echo "$as_me:15258: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_c11_noreturn=yes
+ else
+@@ -15248,7 +15266,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:15251: result: $cf_cv_c11_noreturn" >&5
++echo "$as_me:15269: result: $cf_cv_c11_noreturn" >&5
+ echo "${ECHO_T}$cf_cv_c11_noreturn" >&6
+ else
+ cf_cv_c11_noreturn=no,
+@@ -15278,7 +15296,7 @@
+ (*-Werror=*)
+ test -n "$verbose" && echo " repairing CFLAGS: $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15281: testing repairing CFLAGS: $CFLAGS ..." 1>&5
++echo "${as_me:-configure}:15299: testing repairing CFLAGS: $CFLAGS ..." 1>&5
+
+ cf_temp_flags=
+ for cf_temp_scan in $CFLAGS
+@@ -15301,11 +15319,11 @@
+ CFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15304: testing ... fixed $CFLAGS ..." 1>&5
++echo "${as_me:-configure}:15322: testing ... fixed $CFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15308: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:15326: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ ;;
+ esac
+@@ -15317,7 +15335,7 @@
+ (*-Werror=*)
+ test -n "$verbose" && echo " repairing CPPFLAGS: $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15320: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:15338: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
+
+ cf_temp_flags=
+ for cf_temp_scan in $CPPFLAGS
+@@ -15340,11 +15358,11 @@
+ CPPFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15343: testing ... fixed $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:15361: testing ... fixed $CPPFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15347: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:15365: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ ;;
+ esac
+@@ -15356,7 +15374,7 @@
+ (*-Werror=*)
+ test -n "$verbose" && echo " repairing LDFLAGS: $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15359: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:15377: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
+
+ cf_temp_flags=
+ for cf_temp_scan in $LDFLAGS
+@@ -15379,17 +15397,17 @@
+ LDFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15382: testing ... fixed $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:15400: testing ... fixed $LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15386: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:15404: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ ;;
+ esac
+ fi
+
+-echo "$as_me:15392: checking if you want to turn on gcc warnings" >&5
++echo "$as_me:15410: checking if you want to turn on gcc warnings" >&5
+ echo $ECHO_N "checking if you want to turn on gcc warnings... $ECHO_C" >&6
+
+ # Check whether --enable-warnings or --disable-warnings was given.
+@@ -15406,7 +15424,7 @@
+ enable_warnings=no
+
+ fi;
+-echo "$as_me:15409: result: $enable_warnings" >&5
++echo "$as_me:15427: result: $enable_warnings" >&5
+ echo "${ECHO_T}$enable_warnings" >&6
+ if test "$enable_warnings" = "yes"
+ then
+@@ -15430,7 +15448,7 @@
+ done
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15433 "configure"
++#line 15451 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -15445,26 +15463,26 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:15448: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:15466: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15451: \$? = $ac_status" >&5
++ echo "$as_me:15469: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:15454: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15472: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15457: \$? = $ac_status" >&5
++ echo "$as_me:15475: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+-echo "$as_me:15460: checking for X11/Xt const-feature" >&5
++echo "$as_me:15478: checking for X11/Xt const-feature" >&5
+ echo $ECHO_N "checking for X11/Xt const-feature... $ECHO_C" >&6
+ if test "${cf_cv_const_x_string+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15467 "configure"
++#line 15485 "configure"
+ #include "confdefs.h"
+
+ #define _CONST_X_STRING /* X11R7.8 (perhaps) */
+@@ -15481,16 +15499,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:15484: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:15502: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15487: \$? = $ac_status" >&5
++ echo "$as_me:15505: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:15490: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15508: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15493: \$? = $ac_status" >&5
++ echo "$as_me:15511: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_const_x_string=no
+@@ -15505,7 +15523,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:15508: result: $cf_cv_const_x_string" >&5
++echo "$as_me:15526: result: $cf_cv_const_x_string" >&5
+ echo "${ECHO_T}$cf_cv_const_x_string" >&6
+
+ LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
+@@ -15534,7 +15552,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ cat > "conftest.$ac_ext" <<EOF
+-#line 15537 "${as_me:-configure}"
++#line 15555 "${as_me:-configure}"
+ int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
+ EOF
+ if test "$INTEL_COMPILER" = yes
+@@ -15550,7 +15568,7 @@
+ # remark #981: operands are evaluated in unspecified order
+ # warning #279: controlling expression is constant
+
+- { echo "$as_me:15553: checking for $CC warning options..." >&5
++ { echo "$as_me:15571: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -Wall"
+@@ -15566,12 +15584,12 @@
+ wd981
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:15569: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:15587: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15572: \$? = $ac_status" >&5
++ echo "$as_me:15590: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:15574: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:15592: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
+ fi
+@@ -15579,7 +15597,7 @@
+ CFLAGS="$cf_save_CFLAGS"
+ elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
+ then
+- { echo "$as_me:15582: checking for $CC warning options..." >&5
++ { echo "$as_me:15600: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ cf_warn_CONST=""
+@@ -15602,12 +15620,12 @@
+ Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST Wno-unknown-pragmas Wswitch-enum
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:15605: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:15623: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15608: \$? = $ac_status" >&5
++ echo "$as_me:15626: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:15610: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:15628: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ case "$cf_opt" in
+ (Winline)
+@@ -15615,7 +15633,7 @@
+ ([34].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:15618: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:15636: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -15625,7 +15643,7 @@
+ ([12].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:15628: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:15646: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -15658,10 +15676,10 @@
+ EOF
+ if test "$GCC" = yes
+ then
+- { echo "$as_me:15661: checking for $CC __attribute__ directives..." >&5
++ { echo "$as_me:15679: checking for $CC __attribute__ directives..." >&5
+ echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
+ cat > "conftest.$ac_ext" <<EOF
+-#line 15664 "${as_me:-configure}"
++#line 15682 "${as_me:-configure}"
+ #include "confdefs.h"
+ #include "conftest.h"
+ #include "conftest.i"
+@@ -15710,12 +15728,12 @@
+ ;;
+ esac
+
+- if { (eval echo "$as_me:15713: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:15731: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15716: \$? = $ac_status" >&5
++ echo "$as_me:15734: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:15718: result: ... $cf_attribute" >&5
++ test -n "$verbose" && echo "$as_me:15736: result: ... $cf_attribute" >&5
+ echo "${ECHO_T}... $cf_attribute" >&6
+ cat conftest.h >>confdefs.h
+ case "$cf_attribute" in
+@@ -15783,7 +15801,7 @@
+ fi
+
+ ### use option --enable-assertions to turn on generation of assertion code
+-echo "$as_me:15786: checking if you want to enable runtime assertions" >&5
++echo "$as_me:15804: checking if you want to enable runtime assertions" >&5
+ echo $ECHO_N "checking if you want to enable runtime assertions... $ECHO_C" >&6
+
+ # Check whether --enable-assertions or --disable-assertions was given.
+@@ -15793,7 +15811,7 @@
+ else
+ with_assertions=no
+ fi;
+-echo "$as_me:15796: result: $with_assertions" >&5
++echo "$as_me:15814: result: $with_assertions" >&5
+ echo "${ECHO_T}$with_assertions" >&6
+ if test -n "$GCC"
+ then
+@@ -15846,7 +15864,7 @@
+ ;;
+ esac
+
+-echo "$as_me:15849: checking whether to add trace feature to all models" >&5
++echo "$as_me:15867: checking whether to add trace feature to all models" >&5
+ echo $ECHO_N "checking whether to add trace feature to all models... $ECHO_C" >&6
+
+ # Check whether --with-trace or --without-trace was given.
+@@ -15856,7 +15874,7 @@
+ else
+ cf_with_trace=$cf_all_traces
+ fi;
+-echo "$as_me:15859: result: $cf_with_trace" >&5
++echo "$as_me:15877: result: $cf_with_trace" >&5
+ echo "${ECHO_T}$cf_with_trace" >&6
+
+ if test "$cf_with_trace" = yes ; then
+@@ -15964,7 +15982,7 @@
+ ADA_TRACE=FALSE
+ fi
+
+-echo "$as_me:15967: checking if we want to use GNAT projects" >&5
++echo "$as_me:15985: checking if we want to use GNAT projects" >&5
+ echo $ECHO_N "checking if we want to use GNAT projects... $ECHO_C" >&6
+
+ # Check whether --enable-gnat-projects or --disable-gnat-projects was given.
+@@ -15981,21 +15999,21 @@
+ enable_gnat_projects=yes
+
+ fi;
+-echo "$as_me:15984: result: $enable_gnat_projects" >&5
++echo "$as_me:16002: result: $enable_gnat_projects" >&5
+ echo "${ECHO_T}$enable_gnat_projects" >&6
+
+ ### Checks for libraries.
+ case $cf_cv_system_name in
+ (*mingw32*)
+
+-echo "$as_me:15991: checking if ssp library is needed" >&5
++echo "$as_me:16009: checking if ssp library is needed" >&5
+ echo $ECHO_N "checking if ssp library is needed... $ECHO_C" >&6
+ if test "${cf_cv_need_libssp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15998 "configure"
++#line 16016 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -16012,16 +16030,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16015: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16033: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16018: \$? = $ac_status" >&5
++ echo "$as_me:16036: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16021: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16039: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16024: \$? = $ac_status" >&5
++ echo "$as_me:16042: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libssp=no
+ else
+@@ -16031,7 +16049,7 @@
+ cf_save_LIBS="$LIBS"
+ LIBS="$LIBS -lssp"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16034 "configure"
++#line 16052 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -16048,16 +16066,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16051: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16069: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16054: \$? = $ac_status" >&5
++ echo "$as_me:16072: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16057: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16075: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16060: \$? = $ac_status" >&5
++ echo "$as_me:16078: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libssp=yes
+ else
+@@ -16071,7 +16089,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16074: result: $cf_cv_need_libssp" >&5
++echo "$as_me:16092: result: $cf_cv_need_libssp" >&5
+ echo "${ECHO_T}$cf_cv_need_libssp" >&6
+
+ if test "x$cf_cv_need_libssp" = xyes
+@@ -16097,13 +16115,13 @@
+
+ ;;
+ (*)
+-echo "$as_me:16100: checking for gettimeofday" >&5
++echo "$as_me:16118: checking for gettimeofday" >&5
+ echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6
+ if test "${ac_cv_func_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16106 "configure"
++#line 16124 "configure"
+ #include "confdefs.h"
+ #define gettimeofday autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -16134,16 +16152,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16137: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16155: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16140: \$? = $ac_status" >&5
++ echo "$as_me:16158: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16143: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16161: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16146: \$? = $ac_status" >&5
++ echo "$as_me:16164: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_gettimeofday=yes
+ else
+@@ -16153,7 +16171,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16156: result: $ac_cv_func_gettimeofday" >&5
++echo "$as_me:16174: result: $ac_cv_func_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6
+ if test "$ac_cv_func_gettimeofday" = yes; then
+ cat >>confdefs.h <<\EOF
+@@ -16162,7 +16180,7 @@
+
+ else
+
+-echo "$as_me:16165: checking for gettimeofday in -lbsd" >&5
++echo "$as_me:16183: checking for gettimeofday in -lbsd" >&5
+ echo $ECHO_N "checking for gettimeofday in -lbsd... $ECHO_C" >&6
+ if test "${ac_cv_lib_bsd_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16170,7 +16188,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lbsd $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16173 "configure"
++#line 16191 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -16189,16 +16207,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16192: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16210: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16195: \$? = $ac_status" >&5
++ echo "$as_me:16213: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16198: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16216: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16201: \$? = $ac_status" >&5
++ echo "$as_me:16219: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_bsd_gettimeofday=yes
+ else
+@@ -16209,7 +16227,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:16212: result: $ac_cv_lib_bsd_gettimeofday" >&5
++echo "$as_me:16230: result: $ac_cv_lib_bsd_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_lib_bsd_gettimeofday" >&6
+ if test "$ac_cv_lib_bsd_gettimeofday" = yes; then
+
+@@ -16225,13 +16243,13 @@
+ esac
+
+ ### Checks for header files.
+-echo "$as_me:16228: checking for ANSI C header files" >&5
++echo "$as_me:16246: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16234 "configure"
++#line 16252 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -16239,13 +16257,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:16242: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:16260: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:16248: \$? = $ac_status" >&5
++ echo "$as_me:16266: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -16267,7 +16285,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16270 "configure"
++#line 16288 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -16285,7 +16303,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16288 "configure"
++#line 16306 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -16306,7 +16324,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16309 "configure"
++#line 16327 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -16332,15 +16350,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:16335: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16353: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16338: \$? = $ac_status" >&5
++ echo "$as_me:16356: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:16340: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16358: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16343: \$? = $ac_status" >&5
++ echo "$as_me:16361: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -16353,7 +16371,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:16356: result: $ac_cv_header_stdc" >&5
++echo "$as_me:16374: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -16369,28 +16387,28 @@
+ inttypes.h stdint.h unistd.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:16372: checking for $ac_header" >&5
++echo "$as_me:16390: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16378 "configure"
++#line 16396 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ #include <$ac_header>
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16384: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16402: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16387: \$? = $ac_status" >&5
++ echo "$as_me:16405: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16390: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16408: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16393: \$? = $ac_status" >&5
++ echo "$as_me:16411: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -16400,7 +16418,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16403: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:16421: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -16410,13 +16428,13 @@
+ fi
+ done
+
+-echo "$as_me:16413: checking for signed char" >&5
++echo "$as_me:16431: checking for signed char" >&5
+ echo $ECHO_N "checking for signed char... $ECHO_C" >&6
+ if test "${ac_cv_type_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16419 "configure"
++#line 16437 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16431,16 +16449,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16434: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16452: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16437: \$? = $ac_status" >&5
++ echo "$as_me:16455: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16440: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16458: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16443: \$? = $ac_status" >&5
++ echo "$as_me:16461: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_signed_char=yes
+ else
+@@ -16450,10 +16468,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16453: result: $ac_cv_type_signed_char" >&5
++echo "$as_me:16471: result: $ac_cv_type_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_type_signed_char" >&6
+
+-echo "$as_me:16456: checking size of signed char" >&5
++echo "$as_me:16474: checking size of signed char" >&5
+ echo $ECHO_N "checking size of signed char... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16462,7 +16480,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16465 "configure"
++#line 16483 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16474,21 +16492,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16477: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16495: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16480: \$? = $ac_status" >&5
++ echo "$as_me:16498: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16483: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16501: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16486: \$? = $ac_status" >&5
++ echo "$as_me:16504: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16491 "configure"
++#line 16509 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16500,16 +16518,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16503: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16521: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16506: \$? = $ac_status" >&5
++ echo "$as_me:16524: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16509: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16527: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16512: \$? = $ac_status" >&5
++ echo "$as_me:16530: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -16525,7 +16543,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16528 "configure"
++#line 16546 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16537,16 +16555,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16540: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16558: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16543: \$? = $ac_status" >&5
++ echo "$as_me:16561: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16546: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16564: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16549: \$? = $ac_status" >&5
++ echo "$as_me:16567: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -16562,7 +16580,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16565 "configure"
++#line 16583 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16574,16 +16592,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16577: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16595: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16580: \$? = $ac_status" >&5
++ echo "$as_me:16598: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16583: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16601: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16586: \$? = $ac_status" >&5
++ echo "$as_me:16604: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -16596,12 +16614,12 @@
+ ac_cv_sizeof_signed_char=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:16599: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:16617: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16604 "configure"
++#line 16622 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16617,15 +16635,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:16620: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16638: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16623: \$? = $ac_status" >&5
++ echo "$as_me:16641: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:16625: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16643: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16628: \$? = $ac_status" >&5
++ echo "$as_me:16646: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_signed_char=`cat conftest.val`
+ else
+@@ -16641,19 +16659,19 @@
+ ac_cv_sizeof_signed_char=0
+ fi
+ fi
+-echo "$as_me:16644: result: $ac_cv_sizeof_signed_char" >&5
++echo "$as_me:16662: result: $ac_cv_sizeof_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
+ EOF
+
+-echo "$as_me:16650: checking for ANSI C header files" >&5
++echo "$as_me:16668: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16656 "configure"
++#line 16674 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -16661,13 +16679,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:16664: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:16682: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:16670: \$? = $ac_status" >&5
++ echo "$as_me:16688: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -16689,7 +16707,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16692 "configure"
++#line 16710 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -16707,7 +16725,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16710 "configure"
++#line 16728 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -16728,7 +16746,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16731 "configure"
++#line 16749 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -16754,15 +16772,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:16757: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16775: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16760: \$? = $ac_status" >&5
++ echo "$as_me:16778: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:16762: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16780: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16765: \$? = $ac_status" >&5
++ echo "$as_me:16783: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -16775,7 +16793,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:16778: result: $ac_cv_header_stdc" >&5
++echo "$as_me:16796: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -16788,13 +16806,13 @@
+ ac_header_dirent=no
+ for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
+ as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
+-echo "$as_me:16791: checking for $ac_hdr that defines DIR" >&5
++echo "$as_me:16809: checking for $ac_hdr that defines DIR" >&5
+ echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16797 "configure"
++#line 16815 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <$ac_hdr>
+@@ -16809,16 +16827,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16812: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16830: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16815: \$? = $ac_status" >&5
++ echo "$as_me:16833: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16818: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16836: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16821: \$? = $ac_status" >&5
++ echo "$as_me:16839: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -16828,7 +16846,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16831: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:16849: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -16841,7 +16859,7 @@
+ done
+ # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
+ if test $ac_header_dirent = dirent.h; then
+- echo "$as_me:16844: checking for opendir in -ldir" >&5
++ echo "$as_me:16862: checking for opendir in -ldir" >&5
+ echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6
+ if test "${ac_cv_lib_dir_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16849,7 +16867,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldir $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16852 "configure"
++#line 16870 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -16868,16 +16886,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16871: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16889: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16874: \$? = $ac_status" >&5
++ echo "$as_me:16892: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16877: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16895: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16880: \$? = $ac_status" >&5
++ echo "$as_me:16898: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dir_opendir=yes
+ else
+@@ -16888,14 +16906,14 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:16891: result: $ac_cv_lib_dir_opendir" >&5
++echo "$as_me:16909: result: $ac_cv_lib_dir_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6
+ if test "$ac_cv_lib_dir_opendir" = yes; then
+ LIBS="$LIBS -ldir"
+ fi
+
+ else
+- echo "$as_me:16898: checking for opendir in -lx" >&5
++ echo "$as_me:16916: checking for opendir in -lx" >&5
+ echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6
+ if test "${ac_cv_lib_x_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16903,7 +16921,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lx $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16906 "configure"
++#line 16924 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -16922,16 +16940,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16925: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16943: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16928: \$? = $ac_status" >&5
++ echo "$as_me:16946: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16931: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16949: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16934: \$? = $ac_status" >&5
++ echo "$as_me:16952: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_x_opendir=yes
+ else
+@@ -16942,7 +16960,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:16945: result: $ac_cv_lib_x_opendir" >&5
++echo "$as_me:16963: result: $ac_cv_lib_x_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
+ if test "$ac_cv_lib_x_opendir" = yes; then
+ LIBS="$LIBS -lx"
+@@ -16950,13 +16968,13 @@
+
+ fi
+
+-echo "$as_me:16953: checking whether time.h and sys/time.h may both be included" >&5
++echo "$as_me:16971: checking whether time.h and sys/time.h may both be included" >&5
+ echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
+ if test "${ac_cv_header_time+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16959 "configure"
++#line 16977 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <sys/time.h>
+@@ -16972,16 +16990,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16975: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16993: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16978: \$? = $ac_status" >&5
++ echo "$as_me:16996: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16981: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16999: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16984: \$? = $ac_status" >&5
++ echo "$as_me:17002: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_header_time=yes
+ else
+@@ -16991,7 +17009,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16994: result: $ac_cv_header_time" >&5
++echo "$as_me:17012: result: $ac_cv_header_time" >&5
+ echo "${ECHO_T}$ac_cv_header_time" >&6
+ if test $ac_cv_header_time = yes; then
+
+@@ -17009,13 +17027,13 @@
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ ac_main_return="return"
+
+-echo "$as_me:17012: checking for an ANSI C-conforming const" >&5
++echo "$as_me:17030: checking for an ANSI C-conforming const" >&5
+ echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
+ if test "${ac_cv_c_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17018 "configure"
++#line 17036 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -17073,16 +17091,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:17076: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:17094: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17079: \$? = $ac_status" >&5
++ echo "$as_me:17097: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:17082: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17100: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17085: \$? = $ac_status" >&5
++ echo "$as_me:17103: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_const=yes
+ else
+@@ -17092,7 +17110,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17095: result: $ac_cv_c_const" >&5
++echo "$as_me:17113: result: $ac_cv_c_const" >&5
+ echo "${ECHO_T}$ac_cv_c_const" >&6
+ if test $ac_cv_c_const = no; then
+
+@@ -17104,7 +17122,7 @@
+
+ ### Checks for external-data
+
+-echo "$as_me:17107: checking if data-only library module links" >&5
++echo "$as_me:17125: checking if data-only library module links" >&5
+ echo $ECHO_N "checking if data-only library module links... $ECHO_C" >&6
+ if test "${cf_cv_link_dataonly+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17112,20 +17130,20 @@
+
+ rm -f conftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 17115 "configure"
++#line 17133 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:17118: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17136: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17121: \$? = $ac_status" >&5
++ echo "$as_me:17139: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ mv conftest.o data.o && \
+ ( $AR $ARFLAGS conftest.a data.o ) 2>&5 1>/dev/null
+ fi
+ rm -f conftest.$ac_ext data.o
+ cat >conftest.$ac_ext <<EOF
+-#line 17128 "configure"
++#line 17146 "configure"
+ int testfunc(void)
+ {
+ #if defined(NeXT)
+@@ -17138,10 +17156,10 @@
+ #endif
+ }
+ EOF
+- if { (eval echo "$as_me:17141: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17159: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17144: \$? = $ac_status" >&5
++ echo "$as_me:17162: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+ mv conftest.o func.o && \
+ ( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null
+@@ -17154,7 +17172,7 @@
+ cf_cv_link_dataonly=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17157 "configure"
++#line 17175 "configure"
+ #include "confdefs.h"
+
+ int main(void)
+@@ -17165,15 +17183,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:17168: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17186: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17171: \$? = $ac_status" >&5
++ echo "$as_me:17189: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:17173: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17191: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17176: \$? = $ac_status" >&5
++ echo "$as_me:17194: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_link_dataonly=yes
+ else
+@@ -17188,7 +17206,7 @@
+
+ fi
+
+-echo "$as_me:17191: result: $cf_cv_link_dataonly" >&5
++echo "$as_me:17209: result: $cf_cv_link_dataonly" >&5
+ echo "${ECHO_T}$cf_cv_link_dataonly" >&6
+
+ if test "$cf_cv_link_dataonly" = no ; then
+@@ -17207,23 +17225,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:17210: checking for $ac_header" >&5
++echo "$as_me:17228: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17216 "configure"
++#line 17234 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:17220: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:17238: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:17226: \$? = $ac_status" >&5
++ echo "$as_me:17244: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -17242,7 +17260,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:17245: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:17263: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -17252,7 +17270,7 @@
+ fi
+ done
+
+-echo "$as_me:17255: checking for working mkstemp" >&5
++echo "$as_me:17273: checking for working mkstemp" >&5
+ echo $ECHO_N "checking for working mkstemp... $ECHO_C" >&6
+ if test "${cf_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17263,7 +17281,7 @@
+ cf_cv_func_mkstemp=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17266 "configure"
++#line 17284 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -17304,15 +17322,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:17307: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17325: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17310: \$? = $ac_status" >&5
++ echo "$as_me:17328: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:17312: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17330: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17315: \$? = $ac_status" >&5
++ echo "$as_me:17333: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_mkstemp=yes
+
+@@ -17327,16 +17345,16 @@
+ fi
+
+ fi
+-echo "$as_me:17330: result: $cf_cv_func_mkstemp" >&5
++echo "$as_me:17348: result: $cf_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
+ if test "x$cf_cv_func_mkstemp" = xmaybe ; then
+- echo "$as_me:17333: checking for mkstemp" >&5
++ echo "$as_me:17351: checking for mkstemp" >&5
+ echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6
+ if test "${ac_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17339 "configure"
++#line 17357 "configure"
+ #include "confdefs.h"
+ #define mkstemp autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -17367,16 +17385,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17370: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17388: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17373: \$? = $ac_status" >&5
++ echo "$as_me:17391: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17376: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17394: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17379: \$? = $ac_status" >&5
++ echo "$as_me:17397: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_mkstemp=yes
+ else
+@@ -17386,7 +17404,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17389: result: $ac_cv_func_mkstemp" >&5
++echo "$as_me:17407: result: $ac_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
+
+ fi
+@@ -17415,7 +17433,7 @@
+ unset cf_TEMP_gnat
+ # Extract the first word of "$cf_prog_gnat", so it can be a program name with args.
+ set dummy $cf_prog_gnat; ac_word=$2
+-echo "$as_me:17418: checking for $ac_word" >&5
++echo "$as_me:17436: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_cf_TEMP_gnat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17432,7 +17450,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_cf_TEMP_gnat="$ac_dir/$ac_word"
+- echo "$as_me:17435: found $ac_dir/$ac_word" >&5
++ echo "$as_me:17453: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -17444,10 +17462,10 @@
+ cf_TEMP_gnat=$ac_cv_path_cf_TEMP_gnat
+
+ if test -n "$cf_TEMP_gnat"; then
+- echo "$as_me:17447: result: $cf_TEMP_gnat" >&5
++ echo "$as_me:17465: result: $cf_TEMP_gnat" >&5
+ echo "${ECHO_T}$cf_TEMP_gnat" >&6
+ else
+- echo "$as_me:17450: result: no" >&5
++ echo "$as_me:17468: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -17457,7 +17475,7 @@
+ unset cf_cv_gnat_version
+ unset cf_TEMP_gnat
+
+-echo "$as_me:17460: checking for $cf_prog_gnat version" >&5
++echo "$as_me:17478: checking for $cf_prog_gnat version" >&5
+ echo $ECHO_N "checking for $cf_prog_gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17468,7 +17486,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:17471: result: $cf_cv_gnat_version" >&5
++echo "$as_me:17489: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+ eval cf_TEMP_gnat=$cf_cv_gnat_version; unset cf_cv_gnat_version
+@@ -17497,7 +17515,7 @@
+ cd conftest.src
+ for cf_gprconfig in Ada C
+ do
+- echo "$as_me:17500: checking for gprconfig name for $cf_gprconfig" >&5
++ echo "$as_me:17518: checking for gprconfig name for $cf_gprconfig" >&5
+ echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
+ if test "$cf_gprconfig" = C
+ then
+@@ -17516,10 +17534,10 @@
+ if test -n "$cf_gprconfig_value"
+ then
+ eval "cf_ada_config_$cf_gprconfig=$cf_gprconfig_value"
+- echo "$as_me:17519: result: $cf_gprconfig_value" >&5
++ echo "$as_me:17537: result: $cf_gprconfig_value" >&5
+ echo "${ECHO_T}$cf_gprconfig_value" >&6
+ else
+- echo "$as_me:17522: result: missing" >&5
++ echo "$as_me:17540: result: missing" >&5
+ echo "${ECHO_T}missing" >&6
+ cf_ada_config="#"
+ break
+@@ -17532,7 +17550,7 @@
+ if test "x$cf_ada_config" != "x#"
+ then
+
+-echo "$as_me:17535: checking for gnat version" >&5
++echo "$as_me:17553: checking for gnat version" >&5
+ echo $ECHO_N "checking for gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17543,7 +17561,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:17546: result: $cf_cv_gnat_version" >&5
++echo "$as_me:17564: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+
+@@ -17552,7 +17570,7 @@
+ cf_cv_prog_gnat_correct=yes
+ ;;
+ (*)
+- { echo "$as_me:17555: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
++ { echo "$as_me:17573: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
+ echo "$as_me: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&2;}
+ cf_cv_prog_gnat_correct=no
+ ;;
+@@ -17560,7 +17578,7 @@
+
+ # Extract the first word of "m4", so it can be a program name with args.
+ set dummy m4; ac_word=$2
+-echo "$as_me:17563: checking for $ac_word" >&5
++echo "$as_me:17581: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_M4_exists+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17575,7 +17593,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_M4_exists="yes"
+-echo "$as_me:17578: found $ac_dir/$ac_word" >&5
++echo "$as_me:17596: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -17584,20 +17602,20 @@
+ fi
+ M4_exists=$ac_cv_prog_M4_exists
+ if test -n "$M4_exists"; then
+- echo "$as_me:17587: result: $M4_exists" >&5
++ echo "$as_me:17605: result: $M4_exists" >&5
+ echo "${ECHO_T}$M4_exists" >&6
+ else
+- echo "$as_me:17590: result: no" >&5
++ echo "$as_me:17608: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$ac_cv_prog_M4_exists" = no; then
+ cf_cv_prog_gnat_correct=no
+- { echo "$as_me:17596: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
++ { echo "$as_me:17614: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
+ echo "$as_me: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&2;}
+ fi
+ if test "$cf_cv_prog_gnat_correct" = yes; then
+- echo "$as_me:17600: checking if GNAT works" >&5
++ echo "$as_me:17618: checking if GNAT works" >&5
+ echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
+
+ rm -rf ./conftest* ./*~conftest*
+@@ -17625,7 +17643,7 @@
+ fi
+ rm -rf ./conftest* ./*~conftest*
+
+- echo "$as_me:17628: result: $cf_cv_prog_gnat_correct" >&5
++ echo "$as_me:17646: result: $cf_cv_prog_gnat_correct" >&5
+ echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
+ fi
+ else
+@@ -17635,7 +17653,7 @@
+
+ if test "$cf_cv_prog_gnat_correct" = yes; then
+
+- echo "$as_me:17638: checking optimization options for ADAFLAGS" >&5
++ echo "$as_me:17656: checking optimization options for ADAFLAGS" >&5
+ echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
+ case "$CFLAGS" in
+ (*-g*)
+@@ -17652,10 +17670,10 @@
+
+ ;;
+ esac
+- echo "$as_me:17655: result: $ADAFLAGS" >&5
++ echo "$as_me:17673: result: $ADAFLAGS" >&5
+ echo "${ECHO_T}$ADAFLAGS" >&6
+
+-echo "$as_me:17658: checking if GNATPREP supports -T option" >&5
++echo "$as_me:17676: checking if GNATPREP supports -T option" >&5
+ echo $ECHO_N "checking if GNATPREP supports -T option... $ECHO_C" >&6
+ if test "${cf_cv_gnatprep_opt_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17665,11 +17683,11 @@
+ gnatprep -T 2>/dev/null >/dev/null && cf_cv_gnatprep_opt_t=yes
+
+ fi
+-echo "$as_me:17668: result: $cf_cv_gnatprep_opt_t" >&5
++echo "$as_me:17686: result: $cf_cv_gnatprep_opt_t" >&5
+ echo "${ECHO_T}$cf_cv_gnatprep_opt_t" >&6
+ test "$cf_cv_gnatprep_opt_t" = yes && GNATPREP_OPTS="-T $GNATPREP_OPTS"
+
+-echo "$as_me:17672: checking if GNAT supports generics" >&5
++echo "$as_me:17690: checking if GNAT supports generics" >&5
+ echo $ECHO_N "checking if GNAT supports generics... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
+@@ -17679,7 +17697,7 @@
+ cf_gnat_generics=no
+ ;;
+ esac
+-echo "$as_me:17682: result: $cf_gnat_generics" >&5
++echo "$as_me:17700: result: $cf_gnat_generics" >&5
+ echo "${ECHO_T}$cf_gnat_generics" >&6
+
+ if test "$cf_gnat_generics" = yes
+@@ -17691,7 +17709,7 @@
+ cf_generic_objects=
+ fi
+
+-echo "$as_me:17694: checking if GNAT supports SIGINT" >&5
++echo "$as_me:17712: checking if GNAT supports SIGINT" >&5
+ echo $ECHO_N "checking if GNAT supports SIGINT... $ECHO_C" >&6
+ if test "${cf_cv_gnat_sigint+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17739,7 +17757,7 @@
+ rm -rf ./conftest* ./*~conftest*
+
+ fi
+-echo "$as_me:17742: result: $cf_cv_gnat_sigint" >&5
++echo "$as_me:17760: result: $cf_cv_gnat_sigint" >&5
+ echo "${ECHO_T}$cf_cv_gnat_sigint" >&6
+
+ if test "$cf_cv_gnat_sigint" = yes ; then
+@@ -17752,7 +17770,7 @@
+ cf_gnat_projects=no
+
+ if test "$enable_gnat_projects" != no ; then
+-echo "$as_me:17755: checking if GNAT supports project files" >&5
++echo "$as_me:17773: checking if GNAT supports project files" >&5
+ echo $ECHO_N "checking if GNAT supports project files... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.[0-9]*)
+@@ -17815,15 +17833,15 @@
+ esac
+ ;;
+ esac
+-echo "$as_me:17818: result: $cf_gnat_projects" >&5
++echo "$as_me:17836: result: $cf_gnat_projects" >&5
+ echo "${ECHO_T}$cf_gnat_projects" >&6
+ fi # enable_gnat_projects
+
+ if test "$cf_gnat_projects" = yes
+ then
+- echo "$as_me:17824: checking if GNAT supports libraries" >&5
++ echo "$as_me:17842: checking if GNAT supports libraries" >&5
+ echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6
+- echo "$as_me:17826: result: $cf_gnat_libraries" >&5
++ echo "$as_me:17844: result: $cf_gnat_libraries" >&5
+ echo "${ECHO_T}$cf_gnat_libraries" >&6
+ fi
+
+@@ -17843,7 +17861,7 @@
+ then
+ USE_GNAT_MAKE_GPR=""
+ else
+- { echo "$as_me:17846: WARNING: use old makefile rules since tools are missing" >&5
++ { echo "$as_me:17864: WARNING: use old makefile rules since tools are missing" >&5
+ echo "$as_me: WARNING: use old makefile rules since tools are missing" >&2;}
+ fi
+ fi
+@@ -17855,7 +17873,7 @@
+ USE_GNAT_LIBRARIES="#"
+ fi
+
+-echo "$as_me:17858: checking for ada-compiler" >&5
++echo "$as_me:17876: checking for ada-compiler" >&5
+ echo $ECHO_N "checking for ada-compiler... $ECHO_C" >&6
+
+ # Check whether --with-ada-compiler or --without-ada-compiler was given.
+@@ -17866,12 +17884,12 @@
+ cf_ada_compiler=gnatmake
+ fi;
+
+-echo "$as_me:17869: result: $cf_ada_compiler" >&5
++echo "$as_me:17887: result: $cf_ada_compiler" >&5
+ echo "${ECHO_T}$cf_ada_compiler" >&6
+
+ cf_ada_package=terminal_interface
+
+-echo "$as_me:17874: checking for ada-include" >&5
++echo "$as_me:17892: checking for ada-include" >&5
+ echo $ECHO_N "checking for ada-include... $ECHO_C" >&6
+
+ # Check whether --with-ada-include or --without-ada-include was given.
+@@ -17907,7 +17925,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:17910: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:17928: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -17916,10 +17934,10 @@
+ fi
+ eval ADA_INCLUDE="$withval"
+
+-echo "$as_me:17919: result: $ADA_INCLUDE" >&5
++echo "$as_me:17937: result: $ADA_INCLUDE" >&5
+ echo "${ECHO_T}$ADA_INCLUDE" >&6
+
+-echo "$as_me:17922: checking for ada-objects" >&5
++echo "$as_me:17940: checking for ada-objects" >&5
+ echo $ECHO_N "checking for ada-objects... $ECHO_C" >&6
+
+ # Check whether --with-ada-objects or --without-ada-objects was given.
+@@ -17955,7 +17973,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:17958: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:17976: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -17964,10 +17982,10 @@
+ fi
+ eval ADA_OBJECTS="$withval"
+
+-echo "$as_me:17967: result: $ADA_OBJECTS" >&5
++echo "$as_me:17985: result: $ADA_OBJECTS" >&5
+ echo "${ECHO_T}$ADA_OBJECTS" >&6
+
+-echo "$as_me:17970: checking if an Ada95 shared-library should be built" >&5
++echo "$as_me:17988: checking if an Ada95 shared-library should be built" >&5
+ echo $ECHO_N "checking if an Ada95 shared-library should be built... $ECHO_C" >&6
+
+ # Check whether --with-ada-sharedlib or --without-ada-sharedlib was given.
+@@ -17977,14 +17995,14 @@
+ else
+ with_ada_sharedlib=no
+ fi;
+-echo "$as_me:17980: result: $with_ada_sharedlib" >&5
++echo "$as_me:17998: result: $with_ada_sharedlib" >&5
+ echo "${ECHO_T}$with_ada_sharedlib" >&6
+
+ if test "x$with_ada_sharedlib" != xno
+ then
+ if test "x$cf_gnat_projects" != xyes
+ then
+- { echo "$as_me:17987: WARNING: disabling shared-library since GNAT projects are not supported" >&5
++ { echo "$as_me:18005: WARNING: disabling shared-library since GNAT projects are not supported" >&5
+ echo "$as_me: WARNING: disabling shared-library since GNAT projects are not supported" >&2;}
+ with_ada_sharedlib=no
+ fi
+@@ -18004,7 +18022,7 @@
+
+ # allow the Ada binding to be renamed
+
+-echo "$as_me:18007: checking for ada-libname" >&5
++echo "$as_me:18025: checking for ada-libname" >&5
+ echo $ECHO_N "checking for ada-libname... $ECHO_C" >&6
+
+ # Check whether --with-ada-libname or --without-ada-libname was given.
+@@ -18020,16 +18038,16 @@
+ ;;
+ esac
+
+-echo "$as_me:18023: result: $ADA_LIBNAME" >&5
++echo "$as_me:18041: result: $ADA_LIBNAME" >&5
+ echo "${ECHO_T}$ADA_LIBNAME" >&6
+
+ else
+- { { echo "$as_me:18027: error: No usable Ada compiler found" >&5
++ { { echo "$as_me:18045: error: No usable Ada compiler found" >&5
+ echo "$as_me: error: No usable Ada compiler found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ else
+- { { echo "$as_me:18032: error: The Ada compiler is needed for this package" >&5
++ { { echo "$as_me:18050: error: The Ada compiler is needed for this package" >&5
+ echo "$as_me: error: The Ada compiler is needed for this package" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -18069,7 +18087,7 @@
+ fi
+
+ ### Build up pieces for makefile rules
+-echo "$as_me:18072: checking default library suffix" >&5
++echo "$as_me:18090: checking default library suffix" >&5
+ echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -18080,10 +18098,10 @@
+ (shared) DFT_ARG_SUFFIX='' ;;
+ esac
+ test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
+-echo "$as_me:18083: result: $DFT_ARG_SUFFIX" >&5
++echo "$as_me:18101: result: $DFT_ARG_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
+
+-echo "$as_me:18086: checking default library-dependency suffix" >&5
++echo "$as_me:18104: checking default library-dependency suffix" >&5
+ echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
+
+ case X$DFT_LWR_MODEL in
+@@ -18166,10 +18184,10 @@
+ DFT_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_LIB_SUFFIX}"
+ DFT_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_DEP_SUFFIX}"
+ fi
+-echo "$as_me:18169: result: $DFT_DEP_SUFFIX" >&5
++echo "$as_me:18187: result: $DFT_DEP_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
+
+-echo "$as_me:18172: checking default object directory" >&5
++echo "$as_me:18190: checking default object directory" >&5
+ echo $ECHO_N "checking default object directory... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -18185,7 +18203,7 @@
+ DFT_OBJ_SUBDIR='obj_s' ;;
+ esac
+ esac
+-echo "$as_me:18188: result: $DFT_OBJ_SUBDIR" >&5
++echo "$as_me:18206: result: $DFT_OBJ_SUBDIR" >&5
+ echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
+
+ ### Set up low-level terminfo dependencies for makefiles.
+@@ -18327,7 +18345,7 @@
+ : "${CONFIG_STATUS=./config.status}"
+ ac_clean_files_save=$ac_clean_files
+ ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+-{ echo "$as_me:18330: creating $CONFIG_STATUS" >&5
++{ echo "$as_me:18348: creating $CONFIG_STATUS" >&5
+ echo "$as_me: creating $CONFIG_STATUS" >&6;}
+ cat >"$CONFIG_STATUS" <<_ACEOF
+ #! $SHELL
+@@ -18506,7 +18524,7 @@
+ echo "$ac_cs_version"; exit 0 ;;
+ --he | --h)
+ # Conflict between --help and --header
+- { { echo "$as_me:18509: error: ambiguous option: $1
++ { { echo "$as_me:18527: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -18525,7 +18543,7 @@
+ ac_need_defaults=false;;
+
+ # This is an error.
+- -*) { { echo "$as_me:18528: error: unrecognized option: $1
++ -*) { { echo "$as_me:18546: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -18599,7 +18617,7 @@
+ "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
+ "include/ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/ncurses_cfg.h:include/ncurses_cfg.hin" ;;
+- *) { { echo "$as_me:18602: error: invalid argument: $ac_config_target" >&5
++ *) { { echo "$as_me:18620: error: invalid argument: $ac_config_target" >&5
+ echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+@@ -18959,7 +18977,7 @@
+ esac
+
+ if test x"$ac_file" != x-; then
+- { echo "$as_me:18962: creating $ac_file" >&5
++ { echo "$as_me:18980: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+ rm -f "$ac_file"
+ fi
+@@ -18977,7 +18995,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:18980: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:18998: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -18990,7 +19008,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:18993: error: cannot find input file: $f" >&5
++ { { echo "$as_me:19011: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -19006,7 +19024,7 @@
+ if test -n "$ac_seen"; then
+ ac_used=`grep '@datarootdir@' "$ac_item"`
+ if test -z "$ac_used"; then
+- { echo "$as_me:19009: WARNING: datarootdir was used implicitly but not set:
++ { echo "$as_me:19027: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&2;}
+@@ -19015,7 +19033,7 @@
+ fi
+ ac_seen=`grep '${datarootdir}' "$ac_item"`
+ if test -n "$ac_seen"; then
+- { echo "$as_me:19018: WARNING: datarootdir was used explicitly but not set:
++ { echo "$as_me:19036: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&2;}
+@@ -19052,7 +19070,7 @@
+ ac_init=`${EGREP-egrep} '[ ]*'$ac_name'[ ]*=' "$ac_file"`
+ if test -z "$ac_init"; then
+ ac_seen=`echo "$ac_seen" |sed -e 's,^,'$ac_file':,'`
+- { echo "$as_me:19055: WARNING: Variable $ac_name is used but was not set:
++ { echo "$as_me:19073: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&2;}
+@@ -19063,7 +19081,7 @@
+ ${EGREP-egrep} -n '@[A-Z_][A-Z_0-9]+@' "$ac_file" >>$tmp/out
+ if test -s $tmp/out; then
+ ac_seen=`sed -e 's,^,'$ac_file':,' < $tmp/out`
+- { echo "$as_me:19066: WARNING: Some variables may not be substituted:
++ { echo "$as_me:19084: WARNING: Some variables may not be substituted:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Some variables may not be substituted:
+ $ac_seen" >&2;}
+@@ -19112,7 +19130,7 @@
+ * ) ac_file_in=$ac_file.in ;;
+ esac
+
+- test x"$ac_file" != x- && { echo "$as_me:19115: creating $ac_file" >&5
++ test x"$ac_file" != x- && { echo "$as_me:19133: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+
+ # First look for the input files in the build tree, otherwise in the
+@@ -19123,7 +19141,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:19126: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:19144: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -19136,7 +19154,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:19139: error: cannot find input file: $f" >&5
++ { { echo "$as_me:19157: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -19194,7 +19212,7 @@
+ rm -f $tmp/in
+ if test x"$ac_file" != x-; then
+ if cmp -s "$ac_file" "$tmp/config.h" 2>/dev/null; then
+- { echo "$as_me:19197: $ac_file is unchanged" >&5
++ { echo "$as_me:19215: $ac_file is unchanged" >&5
+ echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+Index: INSTALL
+Prereq: 1.236
+--- ncurses-6.3-20211115+/INSTALL 2021-10-26 07:55:02.000000000 +0000
++++ ncurses-6.3-20211120/INSTALL 2021-11-20 17:54:20.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: INSTALL,v 1.236 2021/10/26 07:55:02 tom Exp $
++-- $Id: INSTALL,v 1.237 2021/11/20 17:54:20 tom Exp $
+ ---------------------------------------------------------------------
+ How to install Ncurses/Terminfo on your system
+ ---------------------------------------------------------------------
+@@ -1156,6 +1156,9 @@
+ Automatic selection is overridden by providing an option-value
+ beginning with "/".
+
++ If this option is omitted, the default directory for installing
++ ".pc" files is ${libdir}/pkgconfig
++
+ --with-profile
+ Generate profile-libraries These are named by adding "_p" to the root,
+ e.g., libncurses_p.a
+Index: NEWS
+Prereq: 1.3745
+--- ncurses-6.3-20211115+/NEWS 2021-11-16 00:26:15.000000000 +0000
++++ ncurses-6.3-20211120/NEWS 2021-11-21 00:03:54.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3745 2021/11/16 00:26:15 tom Exp $
++-- $Id: NEWS,v 1.3749 2021/11/21 00:03:54 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,16 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20211120
++ + add dim, ecma+strikeout to st-0.6 -TD
++ + deallocate the tparm cache when del_curterm is called for the last
++ allocated TERMINAL structure (report/testcase by Bram Moolenaar,
++ cf: 20200531).
++ + modify test-package to more closely conform to Debian multi-arch.
++ + if the --with-pkg-config-libdir option is not given, use
++ ${libdir}/pkgconfig as a default (prompted by discussion with Ross
++ Burton).
++
+ 20211115
+ + fix memory-leak in delwin for pads (report by Werner Fink, OpenSUSE
+ #1192668, cf: 20211106),
+Index: VERSION
+--- ncurses-6.3-20211115+/VERSION 2021-11-15 23:51:41.000000000 +0000
++++ ncurses-6.3-20211120/VERSION 2021-11-20 12:06:33.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20211115
++5:0:10 6.3 20211120
+Index: aclocal.m4
+Prereq: 1.992
+--- ncurses-6.3-20211115+/aclocal.m4 2021-11-07 15:31:47.000000000 +0000
++++ ncurses-6.3-20211120/aclocal.m4 2021-11-20 19:56:38.000000000 +0000
+@@ -29,7 +29,7 @@
+ dnl
+ dnl Author: Thomas E. Dickey 1995-on
+ dnl
+-dnl $Id: aclocal.m4,v 1.992 2021/11/07 15:31:47 tom Exp $
++dnl $Id: aclocal.m4,v 1.997 2021/11/20 19:56:38 tom Exp $
+ dnl Macros used in NCURSES auto-configuration script.
+ dnl
+ dnl These macros are maintained separately from NCURSES. The copyright on
+@@ -2072,7 +2072,7 @@
+ AC_SUBST(BROKEN_LINKER)
+ ])dnl
+ dnl ---------------------------------------------------------------------------
+-dnl CF_ENABLE_PC_FILES version: 15 updated: 2021/10/25 19:21:54
++dnl CF_ENABLE_PC_FILES version: 16 updated: 2021/11/20 12:48:37
+ dnl ------------------
+ dnl This is the "--enable-pc-files" option, which is available if there is a
+ dnl pkg-config configuration on the local machine.
+@@ -2101,7 +2101,8 @@
+ AC_MSG_WARN(no PKG_CONFIG_LIBDIR was found)
+ ;;
+ (*)
+- CF_PATH_SYNTAX(PKG_CONFIG_LIBDIR)
++ cf_pkg_config_libdir="$PKG_CONFIG_LIBDIR"
++ CF_PATH_SYNTAX(cf_pkg_config_libdir)
+ ;;
+ esac
+ else
+@@ -9237,7 +9238,7 @@
+ fi
+ ])dnl
+ dnl ---------------------------------------------------------------------------
+-dnl CF_WITH_PKG_CONFIG_LIBDIR version: 17 updated: 2021/11/07 10:30:15
++dnl CF_WITH_PKG_CONFIG_LIBDIR version: 18 updated: 2021/11/20 12:48:37
+ dnl -------------------------
+ dnl Allow the choice of the pkg-config library directory to be overridden.
+ dnl
+@@ -9260,18 +9261,31 @@
+ ;;
+ esac
+
++# if $PKG_CONFIG_LIBDIR is set, try to use that
+ cf_search_path=`echo "$PKG_CONFIG_LIBDIR" | sed -e 's/:/ /g' -e 's,^[[ ]]*,,'`
++
++# if the option is used, let that override. otherwise default to "libdir"
+ AC_ARG_WITH(pkg-config-libdir,
+ [ --with-pkg-config-libdir=XXX use given directory for installing pc-files],
+ [cf_search_path=$withval],
+- [test "x$PKG_CONFIG" != xnone && cf_search_path=yes])
++ [test "x$PKG_CONFIG" != xnone && test -z "$cf_search_path" && cf_search_path=libdir])
+
+ case x$cf_search_path in
++(xlibdir)
++ PKG_CONFIG_LIBDIR='${libdir}/pkgconfig'
++ AC_MSG_RESULT($PKG_CONFIG_LIBDIR)
++ cf_search_path=
++ ;;
++(x)
++ ;;
+ (x/*)
++ PKG_CONFIG_LIBDIR="$cf_search_path"
++ AC_MSG_RESULT($PKG_CONFIG_LIBDIR)
++ cf_search_path=
+ ;;
+-(xyes)
++(xyes|xauto)
++ AC_MSG_RESULT(auto)
+ cf_search_path=
+- CF_VERBOSE(auto...)
+ # Look for the library directory using the same prefix as the executable
+ AC_MSG_CHECKING(for search-list)
+ if test "x$PKG_CONFIG" != xnone
+@@ -9300,54 +9314,57 @@
+ fi
+
+ AC_MSG_RESULT($cf_search_path)
+-
+ ;;
+ (*)
++ AC_MSG_ERROR(Unexpected option value: $cf_search_path)
+ ;;
+ esac
+
+-AC_MSG_CHECKING(for first directory)
+-cf_pkg_config_path=none
+-for cf_config in $cf_search_path
+-do
+- if test -d "$cf_config"
+- then
+- cf_pkg_config_path=$cf_config
+- break
+- fi
+-done
+-AC_MSG_RESULT($cf_pkg_config_path)
+-
+-if test "x$cf_pkg_config_path" != xnone ; then
+- # limit this to the first directory found
+- PKG_CONFIG_LIBDIR="$cf_pkg_config_path"
+-fi
+-
+-if test -z "$PKG_CONFIG_LIBDIR" && test -n "$cf_search_path"
++if test -n "$cf_search_path"
+ then
+- AC_MSG_CHECKING(for workaround)
+- if test "$prefix" = "NONE" ; then
+- cf_prefix="$ac_default_prefix"
+- else
+- cf_prefix="$prefix"
+- fi
+- eval cf_libdir=$libdir
+- cf_libdir=`echo "$cf_libdir" | sed -e "s,^NONE,$cf_prefix,"`
+- cf_backup=
++ AC_MSG_CHECKING(for first directory)
++ cf_pkg_config_path=none
+ for cf_config in $cf_search_path
+ do
+- case $cf_config in
+- $cf_libdir/pkgconfig)
+- PKG_CONFIG_LIBDIR=$cf_libdir/pkgconfig
++ if test -d "$cf_config"
++ then
++ cf_pkg_config_path=$cf_config
+ break
+- ;;
+- *)
+- test -z "$cf_backup" && cf_backup=$cf_config
+- ;;
+- esac
++ fi
+ done
+- test -z "$PKG_CONFIG_LIBDIR" && PKG_CONFIG_LIBDIR=$cf_backup
+- AC_MSG_RESULT($PKG_CONFIG_LIBDIR)
++ AC_MSG_RESULT($cf_pkg_config_path)
++
++ if test "x$cf_pkg_config_path" != xnone ; then
++ # limit this to the first directory found
++ PKG_CONFIG_LIBDIR="$cf_pkg_config_path"
++ fi
++
++ if test -z "$PKG_CONFIG_LIBDIR" && test -n "$cf_search_path"
++ then
++ AC_MSG_CHECKING(for workaround)
++ if test "$prefix" = "NONE" ; then
++ cf_prefix="$ac_default_prefix"
++ else
++ cf_prefix="$prefix"
++ fi
++ eval cf_libdir=$libdir
++ cf_libdir=`echo "$cf_libdir" | sed -e "s,^NONE,$cf_prefix,"`
++ cf_backup=
++ for cf_config in $cf_search_path
++ do
++ case $cf_config in
++ $cf_libdir/pkgconfig)
++ PKG_CONFIG_LIBDIR=$cf_libdir/pkgconfig
++ break
++ ;;
++ *)
++ test -z "$cf_backup" && cf_backup=$cf_config
++ ;;
++ esac
++ done
++ test -z "$PKG_CONFIG_LIBDIR" && PKG_CONFIG_LIBDIR=$cf_backup
++ AC_MSG_RESULT($PKG_CONFIG_LIBDIR)
++ fi
+ fi
+
+ AC_SUBST(PKG_CONFIG_LIBDIR)
+Index: configure
+--- ncurses-6.3-20211115+/configure 2021-11-07 15:32:40.000000000 +0000
++++ ncurses-6.3-20211120/configure 2021-11-20 19:57:11.000000000 +0000
+@@ -4138,27 +4138,40 @@
+ ;;
+ esac
+
++# if $PKG_CONFIG_LIBDIR is set, try to use that
+ cf_search_path=`echo "$PKG_CONFIG_LIBDIR" | sed -e 's/:/ /g' -e 's,^[ ]*,,'`
+
++# if the option is used, let that override. otherwise default to "libdir"
++
+ # Check whether --with-pkg-config-libdir or --without-pkg-config-libdir was given.
+ if test "${with_pkg_config_libdir+set}" = set; then
+ withval="$with_pkg_config_libdir"
+ cf_search_path=$withval
+ else
+- test "x$PKG_CONFIG" != xnone && cf_search_path=yes
++ test "x$PKG_CONFIG" != xnone && test -z "$cf_search_path" && cf_search_path=libdir
+ fi;
+
+ case x$cf_search_path in
++(xlibdir)
++ PKG_CONFIG_LIBDIR='${libdir}/pkgconfig'
++ echo "$as_me:4157: result: $PKG_CONFIG_LIBDIR" >&5
++echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
++ cf_search_path=
++ ;;
++(x)
++ ;;
+ (x/*)
++ PKG_CONFIG_LIBDIR="$cf_search_path"
++ echo "$as_me:4165: result: $PKG_CONFIG_LIBDIR" >&5
++echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
++ cf_search_path=
+ ;;
+-(xyes)
++(xyes|xauto)
++ echo "$as_me:4170: result: auto" >&5
++echo "${ECHO_T}auto" >&6
+ cf_search_path=
+- test -n "$verbose" && echo " auto..." 1>&6
+-
+-echo "${as_me:-configure}:4158: testing auto... ..." 1>&5
+-
+ # Look for the library directory using the same prefix as the executable
+- echo "$as_me:4161: checking for search-list" >&5
++ echo "$as_me:4174: checking for search-list" >&5
+ echo $ECHO_N "checking for search-list... $ECHO_C" >&6
+ if test "x$PKG_CONFIG" != xnone
+ then
+@@ -4185,68 +4198,73 @@
+ "`
+ fi
+
+- echo "$as_me:4188: result: $cf_search_path" >&5
++ echo "$as_me:4201: result: $cf_search_path" >&5
+ echo "${ECHO_T}$cf_search_path" >&6
+-
+ ;;
+ (*)
++ { { echo "$as_me:4205: error: Unexpected option value: $cf_search_path" >&5
++echo "$as_me: error: Unexpected option value: $cf_search_path" >&2;}
++ { (exit 1); exit 1; }; }
+ ;;
+ esac
+
+-echo "$as_me:4196: checking for first directory" >&5
+-echo $ECHO_N "checking for first directory... $ECHO_C" >&6
+-cf_pkg_config_path=none
+-for cf_config in $cf_search_path
+-do
+- if test -d "$cf_config"
+- then
+- cf_pkg_config_path=$cf_config
+- break
+- fi
+-done
+-echo "$as_me:4207: result: $cf_pkg_config_path" >&5
+-echo "${ECHO_T}$cf_pkg_config_path" >&6
+-
+-if test "x$cf_pkg_config_path" != xnone ; then
+- # limit this to the first directory found
+- PKG_CONFIG_LIBDIR="$cf_pkg_config_path"
+-fi
+-
+-if test -z "$PKG_CONFIG_LIBDIR" && test -n "$cf_search_path"
++if test -n "$cf_search_path"
+ then
+- echo "$as_me:4217: checking for workaround" >&5
+-echo $ECHO_N "checking for workaround... $ECHO_C" >&6
+- if test "$prefix" = "NONE" ; then
+- cf_prefix="$ac_default_prefix"
+- else
+- cf_prefix="$prefix"
+- fi
+- eval cf_libdir=$libdir
+- cf_libdir=`echo "$cf_libdir" | sed -e "s,^NONE,$cf_prefix,"`
+- cf_backup=
++ echo "$as_me:4213: checking for first directory" >&5
++echo $ECHO_N "checking for first directory... $ECHO_C" >&6
++ cf_pkg_config_path=none
+ for cf_config in $cf_search_path
+ do
+- case $cf_config in
+- $cf_libdir/pkgconfig)
+- PKG_CONFIG_LIBDIR=$cf_libdir/pkgconfig
++ if test -d "$cf_config"
++ then
++ cf_pkg_config_path=$cf_config
+ break
+- ;;
+- *)
+- test -z "$cf_backup" && cf_backup=$cf_config
+- ;;
+- esac
++ fi
+ done
+- test -z "$PKG_CONFIG_LIBDIR" && PKG_CONFIG_LIBDIR=$cf_backup
+- echo "$as_me:4240: result: $PKG_CONFIG_LIBDIR" >&5
++ echo "$as_me:4224: result: $cf_pkg_config_path" >&5
++echo "${ECHO_T}$cf_pkg_config_path" >&6
++
++ if test "x$cf_pkg_config_path" != xnone ; then
++ # limit this to the first directory found
++ PKG_CONFIG_LIBDIR="$cf_pkg_config_path"
++ fi
++
++ if test -z "$PKG_CONFIG_LIBDIR" && test -n "$cf_search_path"
++ then
++ echo "$as_me:4234: checking for workaround" >&5
++echo $ECHO_N "checking for workaround... $ECHO_C" >&6
++ if test "$prefix" = "NONE" ; then
++ cf_prefix="$ac_default_prefix"
++ else
++ cf_prefix="$prefix"
++ fi
++ eval cf_libdir=$libdir
++ cf_libdir=`echo "$cf_libdir" | sed -e "s,^NONE,$cf_prefix,"`
++ cf_backup=
++ for cf_config in $cf_search_path
++ do
++ case $cf_config in
++ $cf_libdir/pkgconfig)
++ PKG_CONFIG_LIBDIR=$cf_libdir/pkgconfig
++ break
++ ;;
++ *)
++ test -z "$cf_backup" && cf_backup=$cf_config
++ ;;
++ esac
++ done
++ test -z "$PKG_CONFIG_LIBDIR" && PKG_CONFIG_LIBDIR=$cf_backup
++ echo "$as_me:4257: result: $PKG_CONFIG_LIBDIR" >&5
+ echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
++ fi
+ fi
+
+ if test "x$PKG_CONFIG" != xnone
+ then
+- echo "$as_me:4246: checking if we should install .pc files for $PKG_CONFIG" >&5
++ echo "$as_me:4264: checking if we should install .pc files for $PKG_CONFIG" >&5
+ echo $ECHO_N "checking if we should install .pc files for $PKG_CONFIG... $ECHO_C" >&6
+ else
+- echo "$as_me:4249: checking if we should install .pc files" >&5
++ echo "$as_me:4267: checking if we should install .pc files" >&5
+ echo $ECHO_N "checking if we should install .pc files... $ECHO_C" >&6
+ fi
+
+@@ -4257,7 +4275,7 @@
+ else
+ enable_pc_files=no
+ fi;
+-echo "$as_me:4260: result: $enable_pc_files" >&5
++echo "$as_me:4278: result: $enable_pc_files" >&5
+ echo "${ECHO_T}$enable_pc_files" >&6
+
+ if test "x$enable_pc_files" != xno
+@@ -4265,10 +4283,11 @@
+ MAKE_PC_FILES=
+ case "x$PKG_CONFIG_LIBDIR" in
+ (xno|xnone|xyes|x)
+- { echo "$as_me:4268: WARNING: no PKG_CONFIG_LIBDIR was found" >&5
++ { echo "$as_me:4286: WARNING: no PKG_CONFIG_LIBDIR was found" >&5
+ echo "$as_me: WARNING: no PKG_CONFIG_LIBDIR was found" >&2;}
+ ;;
+ (*)
++ cf_pkg_config_libdir="$PKG_CONFIG_LIBDIR"
+
+ if test "x$prefix" != xNONE; then
+ cf_path_syntax="$prefix"
+@@ -4276,7 +4295,7 @@
+ cf_path_syntax="$ac_default_prefix"
+ fi
+
+-case ".$PKG_CONFIG_LIBDIR" in
++case ".$cf_pkg_config_libdir" in
+ (.\$\(*\)*|.\'*\'*)
+ ;;
+ (..|./*|.\\*)
+@@ -4284,19 +4303,19 @@
+ (.[a-zA-Z]:[\\/]*) # OS/2 EMX
+ ;;
+ (.\$\{*prefix\}*|.\$\{*dir\}*)
+- eval PKG_CONFIG_LIBDIR="$PKG_CONFIG_LIBDIR"
+- case ".$PKG_CONFIG_LIBDIR" in
++ eval cf_pkg_config_libdir="$cf_pkg_config_libdir"
++ case ".$cf_pkg_config_libdir" in
+ (.NONE/*)
+- PKG_CONFIG_LIBDIR=`echo "$PKG_CONFIG_LIBDIR" | sed -e s%NONE%$cf_path_syntax%`
++ cf_pkg_config_libdir=`echo "$cf_pkg_config_libdir" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ esac
+ ;;
+ (.no|.NONE/*)
+- PKG_CONFIG_LIBDIR=`echo "$PKG_CONFIG_LIBDIR" | sed -e s%NONE%$cf_path_syntax%`
++ cf_pkg_config_libdir=`echo "$cf_pkg_config_libdir" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:4298: error: expected a pathname, not \"$PKG_CONFIG_LIBDIR\"" >&5
+-echo "$as_me: error: expected a pathname, not \"$PKG_CONFIG_LIBDIR\"" >&2;}
++ { { echo "$as_me:4317: error: expected a pathname, not \"$cf_pkg_config_libdir\"" >&5
++echo "$as_me: error: expected a pathname, not \"$cf_pkg_config_libdir\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+ esac
+@@ -4309,7 +4328,7 @@
+
+ if test -z "$MAKE_PC_FILES"
+ then
+- echo "$as_me:4312: checking for suffix to add to pc-files" >&5
++ echo "$as_me:4331: checking for suffix to add to pc-files" >&5
+ echo $ECHO_N "checking for suffix to add to pc-files... $ECHO_C" >&6
+
+ # Check whether --with-pc-suffix or --without-pc-suffix was given.
+@@ -4324,13 +4343,13 @@
+ esac
+ fi;
+ test -z "$PC_MODULE_SUFFIX" && PC_MODULE_SUFFIX=none
+- echo "$as_me:4327: result: $PC_MODULE_SUFFIX" >&5
++ echo "$as_me:4346: result: $PC_MODULE_SUFFIX" >&5
+ echo "${ECHO_T}$PC_MODULE_SUFFIX" >&6
+ test "$PC_MODULE_SUFFIX" = none && PC_MODULE_SUFFIX=
+
+ fi
+
+-echo "$as_me:4333: checking if we should assume mixed-case filenames" >&5
++echo "$as_me:4352: checking if we should assume mixed-case filenames" >&5
+ echo $ECHO_N "checking if we should assume mixed-case filenames... $ECHO_C" >&6
+
+ # Check whether --enable-mixed-case or --disable-mixed-case was given.
+@@ -4340,11 +4359,11 @@
+ else
+ enable_mixedcase=auto
+ fi;
+-echo "$as_me:4343: result: $enable_mixedcase" >&5
++echo "$as_me:4362: result: $enable_mixedcase" >&5
+ echo "${ECHO_T}$enable_mixedcase" >&6
+ if test "$enable_mixedcase" = "auto" ; then
+
+-echo "$as_me:4347: checking if filesystem supports mixed-case filenames" >&5
++echo "$as_me:4366: checking if filesystem supports mixed-case filenames" >&5
+ echo $ECHO_N "checking if filesystem supports mixed-case filenames... $ECHO_C" >&6
+ if test "${cf_cv_mixedcase+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4371,7 +4390,7 @@
+ fi
+
+ fi
+-echo "$as_me:4374: result: $cf_cv_mixedcase" >&5
++echo "$as_me:4393: result: $cf_cv_mixedcase" >&5
+ echo "${ECHO_T}$cf_cv_mixedcase" >&6
+ test "$cf_cv_mixedcase" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -4390,7 +4409,7 @@
+ fi
+
+ # do this after mixed-case option (tags/TAGS is not as important as tic).
+-echo "$as_me:4393: checking whether ${MAKE-make} sets \${MAKE}" >&5
++echo "$as_me:4412: checking whether ${MAKE-make} sets \${MAKE}" >&5
+ echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6
+ set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
+ if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
+@@ -4410,16 +4429,16 @@
+ rm -f conftest.make
+ fi
+ if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
+- echo "$as_me:4413: result: yes" >&5
++ echo "$as_me:4432: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ SET_MAKE=
+ else
+- echo "$as_me:4417: result: no" >&5
++ echo "$as_me:4436: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ SET_MAKE="MAKE=${MAKE-make}"
+ fi
+
+-echo "$as_me:4422: checking for \".PHONY\" make-support" >&5
++echo "$as_me:4441: checking for \".PHONY\" make-support" >&5
+ echo $ECHO_N "checking for \".PHONY\" make-support... $ECHO_C" >&6
+ if test "${cf_cv_make_PHONY+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4474,7 +4493,7 @@
+ rm -rf conftest*
+
+ fi
+-echo "$as_me:4477: result: $cf_cv_make_PHONY" >&5
++echo "$as_me:4496: result: $cf_cv_make_PHONY" >&5
+ echo "${ECHO_T}$cf_cv_make_PHONY" >&6
+ MAKE_NO_PHONY="#"
+ MAKE_PHONY="#"
+@@ -4485,7 +4504,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:4488: checking for $ac_word" >&5
++echo "$as_me:4507: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_CTAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4500,7 +4519,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_CTAGS="$ac_prog"
+-echo "$as_me:4503: found $ac_dir/$ac_word" >&5
++echo "$as_me:4522: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4508,10 +4527,10 @@
+ fi
+ CTAGS=$ac_cv_prog_CTAGS
+ if test -n "$CTAGS"; then
+- echo "$as_me:4511: result: $CTAGS" >&5
++ echo "$as_me:4530: result: $CTAGS" >&5
+ echo "${ECHO_T}$CTAGS" >&6
+ else
+- echo "$as_me:4514: result: no" >&5
++ echo "$as_me:4533: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4522,7 +4541,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:4525: checking for $ac_word" >&5
++echo "$as_me:4544: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ETAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4537,7 +4556,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ETAGS="$ac_prog"
+-echo "$as_me:4540: found $ac_dir/$ac_word" >&5
++echo "$as_me:4559: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4545,10 +4564,10 @@
+ fi
+ ETAGS=$ac_cv_prog_ETAGS
+ if test -n "$ETAGS"; then
+- echo "$as_me:4548: result: $ETAGS" >&5
++ echo "$as_me:4567: result: $ETAGS" >&5
+ echo "${ECHO_T}$ETAGS" >&6
+ else
+- echo "$as_me:4551: result: no" >&5
++ echo "$as_me:4570: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4557,7 +4576,7 @@
+
+ # Extract the first word of "${CTAGS:-ctags}", so it can be a program name with args.
+ set dummy ${CTAGS:-ctags}; ac_word=$2
+-echo "$as_me:4560: checking for $ac_word" >&5
++echo "$as_me:4579: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_MAKE_LOWER_TAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4572,7 +4591,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_MAKE_LOWER_TAGS="yes"
+-echo "$as_me:4575: found $ac_dir/$ac_word" >&5
++echo "$as_me:4594: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4581,17 +4600,17 @@
+ fi
+ MAKE_LOWER_TAGS=$ac_cv_prog_MAKE_LOWER_TAGS
+ if test -n "$MAKE_LOWER_TAGS"; then
+- echo "$as_me:4584: result: $MAKE_LOWER_TAGS" >&5
++ echo "$as_me:4603: result: $MAKE_LOWER_TAGS" >&5
+ echo "${ECHO_T}$MAKE_LOWER_TAGS" >&6
+ else
+- echo "$as_me:4587: result: no" >&5
++ echo "$as_me:4606: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$cf_cv_mixedcase" = yes ; then
+ # Extract the first word of "${ETAGS:-etags}", so it can be a program name with args.
+ set dummy ${ETAGS:-etags}; ac_word=$2
+-echo "$as_me:4594: checking for $ac_word" >&5
++echo "$as_me:4613: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_MAKE_UPPER_TAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4606,7 +4625,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_MAKE_UPPER_TAGS="yes"
+-echo "$as_me:4609: found $ac_dir/$ac_word" >&5
++echo "$as_me:4628: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4615,10 +4634,10 @@
+ fi
+ MAKE_UPPER_TAGS=$ac_cv_prog_MAKE_UPPER_TAGS
+ if test -n "$MAKE_UPPER_TAGS"; then
+- echo "$as_me:4618: result: $MAKE_UPPER_TAGS" >&5
++ echo "$as_me:4637: result: $MAKE_UPPER_TAGS" >&5
+ echo "${ECHO_T}$MAKE_UPPER_TAGS" >&6
+ else
+- echo "$as_me:4621: result: no" >&5
++ echo "$as_me:4640: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4638,7 +4657,7 @@
+ MAKE_LOWER_TAGS="#"
+ fi
+
+-echo "$as_me:4641: checking for makeflags variable" >&5
++echo "$as_me:4660: checking for makeflags variable" >&5
+ echo $ECHO_N "checking for makeflags variable... $ECHO_C" >&6
+ if test "${cf_cv_makeflags+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4668,7 +4687,7 @@
+ ;;
+ (*)
+
+-echo "${as_me:-configure}:4671: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
++echo "${as_me:-configure}:4690: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
+
+ ;;
+ esac
+@@ -4676,13 +4695,13 @@
+ rm -f cf_makeflags.tmp
+
+ fi
+-echo "$as_me:4679: result: $cf_cv_makeflags" >&5
++echo "$as_me:4698: result: $cf_cv_makeflags" >&5
+ echo "${ECHO_T}$cf_cv_makeflags" >&6
+
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+-echo "$as_me:4685: checking for $ac_word" >&5
++echo "$as_me:4704: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_RANLIB+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4697,7 +4716,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+-echo "$as_me:4700: found $ac_dir/$ac_word" >&5
++echo "$as_me:4719: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4705,10 +4724,10 @@
+ fi
+ RANLIB=$ac_cv_prog_RANLIB
+ if test -n "$RANLIB"; then
+- echo "$as_me:4708: result: $RANLIB" >&5
++ echo "$as_me:4727: result: $RANLIB" >&5
+ echo "${ECHO_T}$RANLIB" >&6
+ else
+- echo "$as_me:4711: result: no" >&5
++ echo "$as_me:4730: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4717,7 +4736,7 @@
+ ac_ct_RANLIB=$RANLIB
+ # Extract the first word of "ranlib", so it can be a program name with args.
+ set dummy ranlib; ac_word=$2
+-echo "$as_me:4720: checking for $ac_word" >&5
++echo "$as_me:4739: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4732,7 +4751,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_RANLIB="ranlib"
+-echo "$as_me:4735: found $ac_dir/$ac_word" >&5
++echo "$as_me:4754: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4741,10 +4760,10 @@
+ fi
+ ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+ if test -n "$ac_ct_RANLIB"; then
+- echo "$as_me:4744: result: $ac_ct_RANLIB" >&5
++ echo "$as_me:4763: result: $ac_ct_RANLIB" >&5
+ echo "${ECHO_T}$ac_ct_RANLIB" >&6
+ else
+- echo "$as_me:4747: result: no" >&5
++ echo "$as_me:4766: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4756,7 +4775,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ld; ac_word=$2
+-echo "$as_me:4759: checking for $ac_word" >&5
++echo "$as_me:4778: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_LD+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4771,7 +4790,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_LD="${ac_tool_prefix}ld"
+-echo "$as_me:4774: found $ac_dir/$ac_word" >&5
++echo "$as_me:4793: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4779,10 +4798,10 @@
+ fi
+ LD=$ac_cv_prog_LD
+ if test -n "$LD"; then
+- echo "$as_me:4782: result: $LD" >&5
++ echo "$as_me:4801: result: $LD" >&5
+ echo "${ECHO_T}$LD" >&6
+ else
+- echo "$as_me:4785: result: no" >&5
++ echo "$as_me:4804: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4791,7 +4810,7 @@
+ ac_ct_LD=$LD
+ # Extract the first word of "ld", so it can be a program name with args.
+ set dummy ld; ac_word=$2
+-echo "$as_me:4794: checking for $ac_word" >&5
++echo "$as_me:4813: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_LD+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4806,7 +4825,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_LD="ld"
+-echo "$as_me:4809: found $ac_dir/$ac_word" >&5
++echo "$as_me:4828: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4815,10 +4834,10 @@
+ fi
+ ac_ct_LD=$ac_cv_prog_ac_ct_LD
+ if test -n "$ac_ct_LD"; then
+- echo "$as_me:4818: result: $ac_ct_LD" >&5
++ echo "$as_me:4837: result: $ac_ct_LD" >&5
+ echo "${ECHO_T}$ac_ct_LD" >&6
+ else
+- echo "$as_me:4821: result: no" >&5
++ echo "$as_me:4840: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4830,7 +4849,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ar; ac_word=$2
+-echo "$as_me:4833: checking for $ac_word" >&5
++echo "$as_me:4852: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4845,7 +4864,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_AR="${ac_tool_prefix}ar"
+-echo "$as_me:4848: found $ac_dir/$ac_word" >&5
++echo "$as_me:4867: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4853,10 +4872,10 @@
+ fi
+ AR=$ac_cv_prog_AR
+ if test -n "$AR"; then
+- echo "$as_me:4856: result: $AR" >&5
++ echo "$as_me:4875: result: $AR" >&5
+ echo "${ECHO_T}$AR" >&6
+ else
+- echo "$as_me:4859: result: no" >&5
++ echo "$as_me:4878: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4865,7 +4884,7 @@
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+ set dummy ar; ac_word=$2
+-echo "$as_me:4868: checking for $ac_word" >&5
++echo "$as_me:4887: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4880,7 +4899,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_AR="ar"
+-echo "$as_me:4883: found $ac_dir/$ac_word" >&5
++echo "$as_me:4902: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4889,10 +4908,10 @@
+ fi
+ ac_ct_AR=$ac_cv_prog_ac_ct_AR
+ if test -n "$ac_ct_AR"; then
+- echo "$as_me:4892: result: $ac_ct_AR" >&5
++ echo "$as_me:4911: result: $ac_ct_AR" >&5
+ echo "${ECHO_T}$ac_ct_AR" >&6
+ else
+- echo "$as_me:4895: result: no" >&5
++ echo "$as_me:4914: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4904,7 +4923,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}nm; ac_word=$2
+-echo "$as_me:4907: checking for $ac_word" >&5
++echo "$as_me:4926: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_NM+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4919,7 +4938,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_NM="${ac_tool_prefix}nm"
+-echo "$as_me:4922: found $ac_dir/$ac_word" >&5
++echo "$as_me:4941: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4927,10 +4946,10 @@
+ fi
+ NM=$ac_cv_prog_NM
+ if test -n "$NM"; then
+- echo "$as_me:4930: result: $NM" >&5
++ echo "$as_me:4949: result: $NM" >&5
+ echo "${ECHO_T}$NM" >&6
+ else
+- echo "$as_me:4933: result: no" >&5
++ echo "$as_me:4952: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4939,7 +4958,7 @@
+ ac_ct_NM=$NM
+ # Extract the first word of "nm", so it can be a program name with args.
+ set dummy nm; ac_word=$2
+-echo "$as_me:4942: checking for $ac_word" >&5
++echo "$as_me:4961: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_NM+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4954,7 +4973,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_NM="nm"
+-echo "$as_me:4957: found $ac_dir/$ac_word" >&5
++echo "$as_me:4976: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4963,10 +4982,10 @@
+ fi
+ ac_ct_NM=$ac_cv_prog_ac_ct_NM
+ if test -n "$ac_ct_NM"; then
+- echo "$as_me:4966: result: $ac_ct_NM" >&5
++ echo "$as_me:4985: result: $ac_ct_NM" >&5
+ echo "${ECHO_T}$ac_ct_NM" >&6
+ else
+- echo "$as_me:4969: result: no" >&5
++ echo "$as_me:4988: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4978,7 +4997,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ar; ac_word=$2
+-echo "$as_me:4981: checking for $ac_word" >&5
++echo "$as_me:5000: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4993,7 +5012,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_AR="${ac_tool_prefix}ar"
+-echo "$as_me:4996: found $ac_dir/$ac_word" >&5
++echo "$as_me:5015: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5001,10 +5020,10 @@
+ fi
+ AR=$ac_cv_prog_AR
+ if test -n "$AR"; then
+- echo "$as_me:5004: result: $AR" >&5
++ echo "$as_me:5023: result: $AR" >&5
+ echo "${ECHO_T}$AR" >&6
+ else
+- echo "$as_me:5007: result: no" >&5
++ echo "$as_me:5026: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5013,7 +5032,7 @@
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+ set dummy ar; ac_word=$2
+-echo "$as_me:5016: checking for $ac_word" >&5
++echo "$as_me:5035: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5028,7 +5047,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_AR="ar"
+-echo "$as_me:5031: found $ac_dir/$ac_word" >&5
++echo "$as_me:5050: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5037,10 +5056,10 @@
+ fi
+ ac_ct_AR=$ac_cv_prog_ac_ct_AR
+ if test -n "$ac_ct_AR"; then
+- echo "$as_me:5040: result: $ac_ct_AR" >&5
++ echo "$as_me:5059: result: $ac_ct_AR" >&5
+ echo "${ECHO_T}$ac_ct_AR" >&6
+ else
+- echo "$as_me:5043: result: no" >&5
++ echo "$as_me:5062: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5049,7 +5068,7 @@
+ AR="$ac_cv_prog_AR"
+ fi
+
+-echo "$as_me:5052: checking for options to update archives" >&5
++echo "$as_me:5071: checking for options to update archives" >&5
+ echo $ECHO_N "checking for options to update archives... $ECHO_C" >&6
+ if test "${cf_cv_ar_flags+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5086,13 +5105,13 @@
+ rm -f conftest.a
+
+ cat >"conftest.$ac_ext" <<EOF
+-#line 5089 "configure"
++#line 5108 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:5092: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:5111: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5095: \$? = $ac_status" >&5
++ echo "$as_me:5114: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ echo "$AR $ARFLAGS $cf_ar_flags conftest.a conftest.$ac_cv_objext" >&5
+ $AR $ARFLAGS "$cf_ar_flags" conftest.a "conftest.$ac_cv_objext" 2>&5 1>/dev/null
+@@ -5103,7 +5122,7 @@
+ else
+ test -n "$verbose" && echo " cannot compile test-program" 1>&6
+
+-echo "${as_me:-configure}:5106: testing cannot compile test-program ..." 1>&5
++echo "${as_me:-configure}:5125: testing cannot compile test-program ..." 1>&5
+
+ break
+ fi
+@@ -5113,7 +5132,7 @@
+ esac
+
+ fi
+-echo "$as_me:5116: result: $cf_cv_ar_flags" >&5
++echo "$as_me:5135: result: $cf_cv_ar_flags" >&5
+ echo "${ECHO_T}$cf_cv_ar_flags" >&6
+
+ if test -n "$ARFLAGS" ; then
+@@ -5124,7 +5143,7 @@
+ ARFLAGS=$cf_cv_ar_flags
+ fi
+
+-echo "$as_me:5127: checking if you have specified an install-prefix" >&5
++echo "$as_me:5146: checking if you have specified an install-prefix" >&5
+ echo $ECHO_N "checking if you have specified an install-prefix... $ECHO_C" >&6
+
+ # Check whether --with-install-prefix or --without-install-prefix was given.
+@@ -5137,7 +5156,7 @@
+ ;;
+ esac
+ fi;
+-echo "$as_me:5140: result: $DESTDIR" >&5
++echo "$as_me:5159: result: $DESTDIR" >&5
+ echo "${ECHO_T}$DESTDIR" >&6
+
+ ###############################################################################
+@@ -5172,7 +5191,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:5175: checking for $ac_word" >&5
++echo "$as_me:5194: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_BUILD_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5187,7 +5206,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_BUILD_CC="$ac_prog"
+-echo "$as_me:5190: found $ac_dir/$ac_word" >&5
++echo "$as_me:5209: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5195,10 +5214,10 @@
+ fi
+ BUILD_CC=$ac_cv_prog_BUILD_CC
+ if test -n "$BUILD_CC"; then
+- echo "$as_me:5198: result: $BUILD_CC" >&5
++ echo "$as_me:5217: result: $BUILD_CC" >&5
+ echo "${ECHO_T}$BUILD_CC" >&6
+ else
+- echo "$as_me:5201: result: no" >&5
++ echo "$as_me:5220: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5207,12 +5226,12 @@
+ test -n "$BUILD_CC" || BUILD_CC="none"
+
+ fi;
+- echo "$as_me:5210: checking for native build C compiler" >&5
++ echo "$as_me:5229: checking for native build C compiler" >&5
+ echo $ECHO_N "checking for native build C compiler... $ECHO_C" >&6
+- echo "$as_me:5212: result: $BUILD_CC" >&5
++ echo "$as_me:5231: result: $BUILD_CC" >&5
+ echo "${ECHO_T}$BUILD_CC" >&6
+
+- echo "$as_me:5215: checking for native build C preprocessor" >&5
++ echo "$as_me:5234: checking for native build C preprocessor" >&5
+ echo $ECHO_N "checking for native build C preprocessor... $ECHO_C" >&6
+
+ # Check whether --with-build-cpp or --without-build-cpp was given.
+@@ -5222,10 +5241,10 @@
+ else
+ BUILD_CPP='${BUILD_CC} -E'
+ fi;
+- echo "$as_me:5225: result: $BUILD_CPP" >&5
++ echo "$as_me:5244: result: $BUILD_CPP" >&5
+ echo "${ECHO_T}$BUILD_CPP" >&6
+
+- echo "$as_me:5228: checking for native build C flags" >&5
++ echo "$as_me:5247: checking for native build C flags" >&5
+ echo $ECHO_N "checking for native build C flags... $ECHO_C" >&6
+
+ # Check whether --with-build-cflags or --without-build-cflags was given.
+@@ -5233,10 +5252,10 @@
+ withval="$with_build_cflags"
+ BUILD_CFLAGS="$withval"
+ fi;
+- echo "$as_me:5236: result: $BUILD_CFLAGS" >&5
++ echo "$as_me:5255: result: $BUILD_CFLAGS" >&5
+ echo "${ECHO_T}$BUILD_CFLAGS" >&6
+
+- echo "$as_me:5239: checking for native build C preprocessor-flags" >&5
++ echo "$as_me:5258: checking for native build C preprocessor-flags" >&5
+ echo $ECHO_N "checking for native build C preprocessor-flags... $ECHO_C" >&6
+
+ # Check whether --with-build-cppflags or --without-build-cppflags was given.
+@@ -5244,10 +5263,10 @@
+ withval="$with_build_cppflags"
+ BUILD_CPPFLAGS="$withval"
+ fi;
+- echo "$as_me:5247: result: $BUILD_CPPFLAGS" >&5
++ echo "$as_me:5266: result: $BUILD_CPPFLAGS" >&5
+ echo "${ECHO_T}$BUILD_CPPFLAGS" >&6
+
+- echo "$as_me:5250: checking for native build linker-flags" >&5
++ echo "$as_me:5269: checking for native build linker-flags" >&5
+ echo $ECHO_N "checking for native build linker-flags... $ECHO_C" >&6
+
+ # Check whether --with-build-ldflags or --without-build-ldflags was given.
+@@ -5255,10 +5274,10 @@
+ withval="$with_build_ldflags"
+ BUILD_LDFLAGS="$withval"
+ fi;
+- echo "$as_me:5258: result: $BUILD_LDFLAGS" >&5
++ echo "$as_me:5277: result: $BUILD_LDFLAGS" >&5
+ echo "${ECHO_T}$BUILD_LDFLAGS" >&6
+
+- echo "$as_me:5261: checking for native build linker-libraries" >&5
++ echo "$as_me:5280: checking for native build linker-libraries" >&5
+ echo $ECHO_N "checking for native build linker-libraries... $ECHO_C" >&6
+
+ # Check whether --with-build-libs or --without-build-libs was given.
+@@ -5266,7 +5285,7 @@
+ withval="$with_build_libs"
+ BUILD_LIBS="$withval"
+ fi;
+- echo "$as_me:5269: result: $BUILD_LIBS" >&5
++ echo "$as_me:5288: result: $BUILD_LIBS" >&5
+ echo "${ECHO_T}$BUILD_LIBS" >&6
+
+ # this assumes we're on Unix.
+@@ -5276,7 +5295,7 @@
+ : ${BUILD_CC:='${CC}'}
+
+ if { test "$BUILD_CC" = "$CC" || test "$BUILD_CC" = '${CC}'; } ; then
+- { { echo "$as_me:5279: error: Cross-build requires two compilers.
++ { { echo "$as_me:5298: error: Cross-build requires two compilers.
+ Use --with-build-cc to specify the native compiler." >&5
+ echo "$as_me: error: Cross-build requires two compilers.
+ Use --with-build-cc to specify the native compiler." >&2;}
+@@ -5301,7 +5320,7 @@
+ ### shared, for example.
+ cf_list_models=""
+
+-echo "$as_me:5304: checking if libtool -version-number should be used" >&5
++echo "$as_me:5323: checking if libtool -version-number should be used" >&5
+ echo $ECHO_N "checking if libtool -version-number should be used... $ECHO_C" >&6
+
+ # Check whether --enable-libtool-version or --disable-libtool-version was given.
+@@ -5318,7 +5337,7 @@
+ cf_libtool_version=yes
+
+ fi;
+-echo "$as_me:5321: result: $cf_libtool_version" >&5
++echo "$as_me:5340: result: $cf_libtool_version" >&5
+ echo "${ECHO_T}$cf_libtool_version" >&6
+
+ if test "$cf_libtool_version" = yes ; then
+@@ -5327,25 +5346,25 @@
+ LIBTOOL_VERSION="-version-info"
+ case "x$VERSION" in
+ (x)
+- { echo "$as_me:5330: WARNING: VERSION was not set" >&5
++ { echo "$as_me:5349: WARNING: VERSION was not set" >&5
+ echo "$as_me: WARNING: VERSION was not set" >&2;}
+ ;;
+ (x*.*.*)
+ ABI_VERSION="$VERSION"
+ test -n "$verbose" && echo " ABI_VERSION: $ABI_VERSION" 1>&6
+
+-echo "${as_me:-configure}:5337: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
++echo "${as_me:-configure}:5356: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
+
+ ;;
+ (x*:*:*)
+ ABI_VERSION=`echo "$VERSION" | sed -e 's/:/./g'`
+ test -n "$verbose" && echo " ABI_VERSION: $ABI_VERSION" 1>&6
+
+-echo "${as_me:-configure}:5344: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
++echo "${as_me:-configure}:5363: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
+
+ ;;
+ (*)
+- { echo "$as_me:5348: WARNING: unexpected VERSION value: $VERSION" >&5
++ { echo "$as_me:5367: WARNING: unexpected VERSION value: $VERSION" >&5
+ echo "$as_me: WARNING: unexpected VERSION value: $VERSION" >&2;}
+ ;;
+ esac
+@@ -5367,7 +5386,7 @@
+ LIB_INSTALL=
+ LIB_UNINSTALL=
+
+-echo "$as_me:5370: checking if you want to build libraries with libtool" >&5
++echo "$as_me:5389: checking if you want to build libraries with libtool" >&5
+ echo $ECHO_N "checking if you want to build libraries with libtool... $ECHO_C" >&6
+
+ # Check whether --with-libtool or --without-libtool was given.
+@@ -5377,7 +5396,7 @@
+ else
+ with_libtool=no
+ fi;
+-echo "$as_me:5380: result: $with_libtool" >&5
++echo "$as_me:5399: result: $with_libtool" >&5
+ echo "${ECHO_T}$with_libtool" >&6
+ if test "$with_libtool" != "no"; then
+
+@@ -5408,7 +5427,7 @@
+ with_libtool=`echo "$with_libtool" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:5411: error: expected a pathname, not \"$with_libtool\"" >&5
++ { { echo "$as_me:5430: error: expected a pathname, not \"$with_libtool\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$with_libtool\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -5421,7 +5440,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:5424: checking for $ac_word" >&5
++echo "$as_me:5443: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_LIBTOOL+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5436,7 +5455,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_LIBTOOL="$ac_tool_prefix$ac_prog"
+-echo "$as_me:5439: found $ac_dir/$ac_word" >&5
++echo "$as_me:5458: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5444,10 +5463,10 @@
+ fi
+ LIBTOOL=$ac_cv_prog_LIBTOOL
+ if test -n "$LIBTOOL"; then
+- echo "$as_me:5447: result: $LIBTOOL" >&5
++ echo "$as_me:5466: result: $LIBTOOL" >&5
+ echo "${ECHO_T}$LIBTOOL" >&6
+ else
+- echo "$as_me:5450: result: no" >&5
++ echo "$as_me:5469: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5460,7 +5479,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:5463: checking for $ac_word" >&5
++echo "$as_me:5482: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_LIBTOOL+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5475,7 +5494,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_LIBTOOL="$ac_prog"
+-echo "$as_me:5478: found $ac_dir/$ac_word" >&5
++echo "$as_me:5497: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5483,10 +5502,10 @@
+ fi
+ ac_ct_LIBTOOL=$ac_cv_prog_ac_ct_LIBTOOL
+ if test -n "$ac_ct_LIBTOOL"; then
+- echo "$as_me:5486: result: $ac_ct_LIBTOOL" >&5
++ echo "$as_me:5505: result: $ac_ct_LIBTOOL" >&5
+ echo "${ECHO_T}$ac_ct_LIBTOOL" >&6
+ else
+- echo "$as_me:5489: result: no" >&5
++ echo "$as_me:5508: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5517,7 +5536,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:5520: checking for $ac_word" >&5
++echo "$as_me:5539: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_LIBTOOL+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5532,7 +5551,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_LIBTOOL="$ac_tool_prefix$ac_prog"
+-echo "$as_me:5535: found $ac_dir/$ac_word" >&5
++echo "$as_me:5554: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5540,10 +5559,10 @@
+ fi
+ LIBTOOL=$ac_cv_prog_LIBTOOL
+ if test -n "$LIBTOOL"; then
+- echo "$as_me:5543: result: $LIBTOOL" >&5
++ echo "$as_me:5562: result: $LIBTOOL" >&5
+ echo "${ECHO_T}$LIBTOOL" >&6
+ else
+- echo "$as_me:5546: result: no" >&5
++ echo "$as_me:5565: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5556,7 +5575,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:5559: checking for $ac_word" >&5
++echo "$as_me:5578: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_LIBTOOL+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5571,7 +5590,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_LIBTOOL="$ac_prog"
+-echo "$as_me:5574: found $ac_dir/$ac_word" >&5
++echo "$as_me:5593: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5579,10 +5598,10 @@
+ fi
+ ac_ct_LIBTOOL=$ac_cv_prog_ac_ct_LIBTOOL
+ if test -n "$ac_ct_LIBTOOL"; then
+- echo "$as_me:5582: result: $ac_ct_LIBTOOL" >&5
++ echo "$as_me:5601: result: $ac_ct_LIBTOOL" >&5
+ echo "${ECHO_T}$ac_ct_LIBTOOL" >&6
+ else
+- echo "$as_me:5585: result: no" >&5
++ echo "$as_me:5604: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5604,7 +5623,7 @@
+ fi
+ fi
+ if test -z "$LIBTOOL" ; then
+- { { echo "$as_me:5607: error: Cannot find libtool" >&5
++ { { echo "$as_me:5626: error: Cannot find libtool" >&5
+ echo "$as_me: error: Cannot find libtool" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -5620,7 +5639,7 @@
+
+ if test -n "$LIBTOOL" && test "$LIBTOOL" != none
+ then
+- echo "$as_me:5623: checking version of $LIBTOOL" >&5
++ echo "$as_me:5642: checking version of $LIBTOOL" >&5
+ echo $ECHO_N "checking version of $LIBTOOL... $ECHO_C" >&6
+
+ if test -n "$LIBTOOL" && test "$LIBTOOL" != none
+@@ -5631,7 +5650,7 @@
+ fi
+ test -z "$cf_cv_libtool_version" && unset cf_cv_libtool_version
+
+- echo "$as_me:5634: result: $cf_cv_libtool_version" >&5
++ echo "$as_me:5653: result: $cf_cv_libtool_version" >&5
+ echo "${ECHO_T}$cf_cv_libtool_version" >&6
+ if test -n "$cf_cv_libtool_version"
+ then
+@@ -5640,18 +5659,18 @@
+ (*...GNU-libtool...*)
+ ;;
+ (*)
+- { { echo "$as_me:5643: error: This is not GNU libtool" >&5
++ { { echo "$as_me:5662: error: This is not GNU libtool" >&5
+ echo "$as_me: error: This is not GNU libtool" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+ esac
+ else
+- { { echo "$as_me:5649: error: No version found for $LIBTOOL" >&5
++ { { echo "$as_me:5668: error: No version found for $LIBTOOL" >&5
+ echo "$as_me: error: No version found for $LIBTOOL" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ else
+- { { echo "$as_me:5654: error: GNU libtool has not been found" >&5
++ { { echo "$as_me:5673: error: GNU libtool has not been found" >&5
+ echo "$as_me: error: GNU libtool has not been found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -5687,7 +5706,7 @@
+
+ else
+
+-echo "$as_me:5690: checking if you want to build shared libraries" >&5
++echo "$as_me:5709: checking if you want to build shared libraries" >&5
+ echo $ECHO_N "checking if you want to build shared libraries... $ECHO_C" >&6
+
+ # Check whether --with-shared or --without-shared was given.
+@@ -5697,11 +5716,11 @@
+ else
+ with_shared=no
+ fi;
+-echo "$as_me:5700: result: $with_shared" >&5
++echo "$as_me:5719: result: $with_shared" >&5
+ echo "${ECHO_T}$with_shared" >&6
+ test "x$with_shared" = "xyes" && cf_list_models="$cf_list_models shared"
+
+-echo "$as_me:5704: checking if you want to build static libraries" >&5
++echo "$as_me:5723: checking if you want to build static libraries" >&5
+ echo $ECHO_N "checking if you want to build static libraries... $ECHO_C" >&6
+
+ # Check whether --with-normal or --without-normal was given.
+@@ -5711,11 +5730,11 @@
+ else
+ with_normal=yes
+ fi;
+-echo "$as_me:5714: result: $with_normal" >&5
++echo "$as_me:5733: result: $with_normal" >&5
+ echo "${ECHO_T}$with_normal" >&6
+ test "x$with_normal" = "xyes" && cf_list_models="$cf_list_models normal"
+
+-echo "$as_me:5718: checking if you want to build debug libraries" >&5
++echo "$as_me:5737: checking if you want to build debug libraries" >&5
+ echo $ECHO_N "checking if you want to build debug libraries... $ECHO_C" >&6
+
+ # Check whether --with-debug or --without-debug was given.
+@@ -5725,11 +5744,11 @@
+ else
+ with_debug=yes
+ fi;
+-echo "$as_me:5728: result: $with_debug" >&5
++echo "$as_me:5747: result: $with_debug" >&5
+ echo "${ECHO_T}$with_debug" >&6
+ test "x$with_debug" = "xyes" && cf_list_models="$cf_list_models debug"
+
+-echo "$as_me:5732: checking if you want to build profiling libraries" >&5
++echo "$as_me:5751: checking if you want to build profiling libraries" >&5
+ echo $ECHO_N "checking if you want to build profiling libraries... $ECHO_C" >&6
+
+ # Check whether --with-profile or --without-profile was given.
+@@ -5739,7 +5758,7 @@
+ else
+ with_profile=no
+ fi;
+-echo "$as_me:5742: result: $with_profile" >&5
++echo "$as_me:5761: result: $with_profile" >&5
+ echo "${ECHO_T}$with_profile" >&6
+ test "x$with_profile" = "xyes" && cf_list_models="$cf_list_models profile"
+
+@@ -5747,7 +5766,7 @@
+
+ if test "X$cf_with_cxx_binding" != Xno; then
+ if test "x$with_shared" = "xyes"; then
+-echo "$as_me:5750: checking if you want to build C++ shared libraries" >&5
++echo "$as_me:5769: checking if you want to build C++ shared libraries" >&5
+ echo $ECHO_N "checking if you want to build C++ shared libraries... $ECHO_C" >&6
+
+ # Check whether --with-cxx-shared or --without-cxx-shared was given.
+@@ -5757,26 +5776,26 @@
+ else
+ with_shared_cxx=no
+ fi;
+-echo "$as_me:5760: result: $with_shared_cxx" >&5
++echo "$as_me:5779: result: $with_shared_cxx" >&5
+ echo "${ECHO_T}$with_shared_cxx" >&6
+ fi
+ fi
+
+ ###############################################################################
+
+-echo "$as_me:5767: checking for specified models" >&5
++echo "$as_me:5786: checking for specified models" >&5
+ echo $ECHO_N "checking for specified models... $ECHO_C" >&6
+ test -z "$cf_list_models" && cf_list_models=normal
+ test "$with_libtool" != "no" && cf_list_models=libtool
+-echo "$as_me:5771: result: $cf_list_models" >&5
++echo "$as_me:5790: result: $cf_list_models" >&5
+ echo "${ECHO_T}$cf_list_models" >&6
+
+ ### Use the first model as the default, and save its suffix for use in building
+ ### up test-applications.
+-echo "$as_me:5776: checking for default model" >&5
++echo "$as_me:5795: checking for default model" >&5
+ echo $ECHO_N "checking for default model... $ECHO_C" >&6
+ DFT_LWR_MODEL=`echo "$cf_list_models" | $AWK '{print $1}'`
+-echo "$as_me:5779: result: $DFT_LWR_MODEL" >&5
++echo "$as_me:5798: result: $DFT_LWR_MODEL" >&5
+ echo "${ECHO_T}$DFT_LWR_MODEL" >&6
+
+ DFT_UPR_MODEL=`echo "$DFT_LWR_MODEL" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
+@@ -5790,7 +5809,7 @@
+ LIB_DIR=../lib
+ LIB_2ND=../../lib
+
+-echo "$as_me:5793: checking if you want to have a library-prefix" >&5
++echo "$as_me:5812: checking if you want to have a library-prefix" >&5
+ echo $ECHO_N "checking if you want to have a library-prefix... $ECHO_C" >&6
+
+ # Check whether --with-lib-prefix or --without-lib-prefix was given.
+@@ -5800,7 +5819,7 @@
+ else
+ with_lib_prefix=auto
+ fi;
+-echo "$as_me:5803: result: $with_lib_prefix" >&5
++echo "$as_me:5822: result: $with_lib_prefix" >&5
+ echo "${ECHO_T}$with_lib_prefix" >&6
+
+ if test "$with_lib_prefix" = auto
+@@ -5831,19 +5850,19 @@
+
+ LIB_SUFFIX=
+
+- echo "$as_me:5834: checking for PATH separator" >&5
++ echo "$as_me:5853: checking for PATH separator" >&5
+ echo $ECHO_N "checking for PATH separator... $ECHO_C" >&6
+ case "$cf_cv_system_name" in
+ (os2*) PATH_SEPARATOR=';' ;;
+ (*) ${PATH_SEPARATOR:=':'} ;;
+ esac
+
+- echo "$as_me:5841: result: $PATH_SEPARATOR" >&5
++ echo "$as_me:5860: result: $PATH_SEPARATOR" >&5
+ echo "${ECHO_T}$PATH_SEPARATOR" >&6
+
+ ###############################################################################
+
+-echo "$as_me:5846: checking if you want to build a separate terminfo library" >&5
++echo "$as_me:5865: checking if you want to build a separate terminfo library" >&5
+ echo $ECHO_N "checking if you want to build a separate terminfo library... $ECHO_C" >&6
+
+ # Check whether --with-termlib or --without-termlib was given.
+@@ -5853,10 +5872,10 @@
+ else
+ with_termlib=no
+ fi;
+-echo "$as_me:5856: result: $with_termlib" >&5
++echo "$as_me:5875: result: $with_termlib" >&5
+ echo "${ECHO_T}$with_termlib" >&6
+
+-echo "$as_me:5859: checking if you want to build a separate tic library" >&5
++echo "$as_me:5878: checking if you want to build a separate tic library" >&5
+ echo $ECHO_N "checking if you want to build a separate tic library... $ECHO_C" >&6
+
+ # Check whether --with-ticlib or --without-ticlib was given.
+@@ -5866,7 +5885,7 @@
+ else
+ with_ticlib=no
+ fi;
+-echo "$as_me:5869: result: $with_ticlib" >&5
++echo "$as_me:5888: result: $with_ticlib" >&5
+ echo "${ECHO_T}$with_ticlib" >&6
+
+ if test X"$CC_G_OPT" = X"" ; then
+@@ -5879,7 +5898,7 @@
+ test -n "$GXX" && test "x${ac_cv_prog_cxx_g}" != xyes && CXX_G_OPT=''
+ fi
+
+-echo "$as_me:5882: checking for default loader flags" >&5
++echo "$as_me:5901: checking for default loader flags" >&5
+ echo $ECHO_N "checking for default loader flags... $ECHO_C" >&6
+ case "$DFT_LWR_MODEL" in
+ (libtool) LD_MODEL='' ;;
+@@ -5888,13 +5907,13 @@
+ (profile) LD_MODEL='-pg';;
+ (shared) LD_MODEL='' ;;
+ esac
+-echo "$as_me:5891: result: $LD_MODEL" >&5
++echo "$as_me:5910: result: $LD_MODEL" >&5
+ echo "${ECHO_T}$LD_MODEL" >&6
+
+ case "$DFT_LWR_MODEL" in
+ (shared)
+
+-echo "$as_me:5897: checking if rpath option should be used" >&5
++echo "$as_me:5916: checking if rpath option should be used" >&5
+ echo $ECHO_N "checking if rpath option should be used... $ECHO_C" >&6
+
+ # Check whether --enable-rpath or --disable-rpath was given.
+@@ -5904,10 +5923,10 @@
+ else
+ cf_cv_enable_rpath=no
+ fi;
+-echo "$as_me:5907: result: $cf_cv_enable_rpath" >&5
++echo "$as_me:5926: result: $cf_cv_enable_rpath" >&5
+ echo "${ECHO_T}$cf_cv_enable_rpath" >&6
+
+-echo "$as_me:5910: checking if shared libraries should be relinked during install" >&5
++echo "$as_me:5929: checking if shared libraries should be relinked during install" >&5
+ echo $ECHO_N "checking if shared libraries should be relinked during install... $ECHO_C" >&6
+
+ # Check whether --enable-relink or --disable-relink was given.
+@@ -5917,7 +5936,7 @@
+ else
+ cf_cv_do_relink=yes
+ fi;
+-echo "$as_me:5920: result: $cf_cv_do_relink" >&5
++echo "$as_me:5939: result: $cf_cv_do_relink" >&5
+ echo "${ECHO_T}$cf_cv_do_relink" >&6
+ ;;
+ esac
+@@ -5928,7 +5947,7 @@
+ LD_RPATH_OPT=
+ if test "x$cf_cv_enable_rpath" != xno
+ then
+- echo "$as_me:5931: checking for an rpath option" >&5
++ echo "$as_me:5950: checking for an rpath option" >&5
+ echo $ECHO_N "checking for an rpath option... $ECHO_C" >&6
+ case "$cf_cv_system_name" in
+ (irix*)
+@@ -5959,12 +5978,12 @@
+ (*)
+ ;;
+ esac
+- echo "$as_me:5962: result: $LD_RPATH_OPT" >&5
++ echo "$as_me:5981: result: $LD_RPATH_OPT" >&5
+ echo "${ECHO_T}$LD_RPATH_OPT" >&6
+
+ case "x$LD_RPATH_OPT" in
+ (x-R*)
+- echo "$as_me:5967: checking if we need a space after rpath option" >&5
++ echo "$as_me:5986: checking if we need a space after rpath option" >&5
+ echo $ECHO_N "checking if we need a space after rpath option... $ECHO_C" >&6
+ cf_save_LIBS="$LIBS"
+
+@@ -5985,7 +6004,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5988 "configure"
++#line 6007 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -5997,16 +6016,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6000: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6019: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6003: \$? = $ac_status" >&5
++ echo "$as_me:6022: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6006: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6025: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6009: \$? = $ac_status" >&5
++ echo "$as_me:6028: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_rpath_space=no
+ else
+@@ -6016,7 +6035,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save_LIBS"
+- echo "$as_me:6019: result: $cf_rpath_space" >&5
++ echo "$as_me:6038: result: $cf_rpath_space" >&5
+ echo "${ECHO_T}$cf_rpath_space" >&6
+ test "$cf_rpath_space" = yes && LD_RPATH_OPT="$LD_RPATH_OPT "
+ ;;
+@@ -6038,7 +6057,7 @@
+ cf_ld_rpath_opt=
+ test "$cf_cv_enable_rpath" = yes && cf_ld_rpath_opt="$LD_RPATH_OPT"
+
+- echo "$as_me:6041: checking if release/abi version should be used for shared libs" >&5
++ echo "$as_me:6060: checking if release/abi version should be used for shared libs" >&5
+ echo $ECHO_N "checking if release/abi version should be used for shared libs... $ECHO_C" >&6
+
+ # Check whether --with-shlib-version or --without-shlib-version was given.
+@@ -6053,9 +6072,9 @@
+ cf_cv_shlib_version=$withval
+ ;;
+ (*)
+- echo "$as_me:6056: result: $withval" >&5
++ echo "$as_me:6075: result: $withval" >&5
+ echo "${ECHO_T}$withval" >&6
+- { { echo "$as_me:6058: error: option value must be one of: rel, abi, or auto" >&5
++ { { echo "$as_me:6077: error: option value must be one of: rel, abi, or auto" >&5
+ echo "$as_me: error: option value must be one of: rel, abi, or auto" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -6064,7 +6083,7 @@
+ else
+ cf_cv_shlib_version=auto
+ fi;
+- echo "$as_me:6067: result: $cf_cv_shlib_version" >&5
++ echo "$as_me:6086: result: $cf_cv_shlib_version" >&5
+ echo "${ECHO_T}$cf_cv_shlib_version" >&6
+
+ cf_cv_rm_so_locs=no
+@@ -6087,14 +6106,14 @@
+
+ if test "$cf_try_fPIC" = yes
+ then
+- echo "$as_me:6090: checking which $CC option to use" >&5
++ echo "$as_me:6109: checking which $CC option to use" >&5
+ echo $ECHO_N "checking which $CC option to use... $ECHO_C" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ for CC_SHARED_OPTS in -fPIC -fpic ''
+ do
+ CFLAGS="$cf_save_CFLAGS $CC_SHARED_OPTS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6097 "configure"
++#line 6116 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -6106,16 +6125,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:6109: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:6128: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:6112: \$? = $ac_status" >&5
++ echo "$as_me:6131: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:6115: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6134: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6118: \$? = $ac_status" >&5
++ echo "$as_me:6137: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -6124,7 +6143,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ done
+- echo "$as_me:6127: result: $CC_SHARED_OPTS" >&5
++ echo "$as_me:6146: result: $CC_SHARED_OPTS" >&5
+ echo "${ECHO_T}$CC_SHARED_OPTS" >&6
+ CFLAGS="$cf_save_CFLAGS"
+ fi
+@@ -6195,7 +6214,7 @@
+ MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -dynamiclib -install_name ${libdir}/`basename $@` -compatibility_version ${ABI_VERSION} -current_version ${ABI_VERSION} -o $@'
+ test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=abi
+ cf_cv_shlib_version_infix=yes
+- echo "$as_me:6198: checking if ld -search_paths_first works" >&5
++ echo "$as_me:6217: checking if ld -search_paths_first works" >&5
+ echo $ECHO_N "checking if ld -search_paths_first works... $ECHO_C" >&6
+ if test "${cf_cv_ldflags_search_paths_first+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6204,7 +6223,7 @@
+ cf_save_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6207 "configure"
++#line 6226 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -6216,16 +6235,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6219: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6238: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6222: \$? = $ac_status" >&5
++ echo "$as_me:6241: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6225: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6244: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6228: \$? = $ac_status" >&5
++ echo "$as_me:6247: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ldflags_search_paths_first=yes
+ else
+@@ -6236,7 +6255,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LDFLAGS=$cf_save_LDFLAGS
+ fi
+-echo "$as_me:6239: result: $cf_cv_ldflags_search_paths_first" >&5
++echo "$as_me:6258: result: $cf_cv_ldflags_search_paths_first" >&5
+ echo "${ECHO_T}$cf_cv_ldflags_search_paths_first" >&6
+ if test "$cf_cv_ldflags_search_paths_first" = yes; then
+ LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
+@@ -6586,7 +6605,7 @@
+ do
+ CFLAGS="$cf_shared_opts $cf_save_CFLAGS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6589 "configure"
++#line 6608 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -6598,16 +6617,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:6601: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:6620: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:6604: \$? = $ac_status" >&5
++ echo "$as_me:6623: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:6607: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6626: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6610: \$? = $ac_status" >&5
++ echo "$as_me:6629: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -6644,7 +6663,7 @@
+ test "$cf_cv_do_symlinks" = no && cf_cv_do_symlinks=yes
+ ;;
+ (*)
+- { echo "$as_me:6647: WARNING: ignored --with-shlib-version" >&5
++ { echo "$as_me:6666: WARNING: ignored --with-shlib-version" >&5
+ echo "$as_me: WARNING: ignored --with-shlib-version" >&2;}
+ ;;
+ esac
+@@ -6654,7 +6673,7 @@
+ if test -n "$cf_try_cflags"
+ then
+ cat > conftest.$ac_ext <<EOF
+-#line 6657 "${as_me:-configure}"
++#line 6676 "${as_me:-configure}"
+ #include <stdio.h>
+ int main(int argc, char *argv[])
+ {
+@@ -6666,18 +6685,18 @@
+ for cf_opt in $cf_try_cflags
+ do
+ CFLAGS="$cf_save_CFLAGS -$cf_opt"
+- echo "$as_me:6669: checking if CFLAGS option -$cf_opt works" >&5
++ echo "$as_me:6688: checking if CFLAGS option -$cf_opt works" >&5
+ echo $ECHO_N "checking if CFLAGS option -$cf_opt works... $ECHO_C" >&6
+- if { (eval echo "$as_me:6671: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:6690: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:6674: \$? = $ac_status" >&5
++ echo "$as_me:6693: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- echo "$as_me:6676: result: yes" >&5
++ echo "$as_me:6695: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ else
+- echo "$as_me:6680: result: no" >&5
++ echo "$as_me:6699: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+ done
+@@ -6692,17 +6711,17 @@
+
+ test -n "$verbose" && echo " CC_SHARED_OPTS: $CC_SHARED_OPTS" 1>&6
+
+-echo "${as_me:-configure}:6695: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
++echo "${as_me:-configure}:6714: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
+
+ test -n "$verbose" && echo " MK_SHARED_LIB: $MK_SHARED_LIB" 1>&6
+
+-echo "${as_me:-configure}:6699: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
++echo "${as_me:-configure}:6718: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
+
+ for model in $cf_list_models ; do
+ case "$model" in
+ (libtool)
+
+-echo "$as_me:6705: checking for additional libtool options" >&5
++echo "$as_me:6724: checking for additional libtool options" >&5
+ echo $ECHO_N "checking for additional libtool options... $ECHO_C" >&6
+
+ # Check whether --with-libtool-opts or --without-libtool-opts was given.
+@@ -6712,7 +6731,7 @@
+ else
+ with_libtool_opts=no
+ fi;
+-echo "$as_me:6715: result: $with_libtool_opts" >&5
++echo "$as_me:6734: result: $with_libtool_opts" >&5
+ echo "${ECHO_T}$with_libtool_opts" >&6
+
+ case .$with_libtool_opts in
+@@ -6723,7 +6742,7 @@
+ ;;
+ esac
+
+-echo "$as_me:6726: checking if exported-symbols file should be used" >&5
++echo "$as_me:6745: checking if exported-symbols file should be used" >&5
+ echo $ECHO_N "checking if exported-symbols file should be used... $ECHO_C" >&6
+
+ # Check whether --with-export-syms or --without-export-syms was given.
+@@ -6738,7 +6757,7 @@
+ with_export_syms='${top_srcdir}/package/${PACKAGE}.sym'
+
+ fi
+-echo "$as_me:6741: result: $with_export_syms" >&5
++echo "$as_me:6760: result: $with_export_syms" >&5
+ echo "${ECHO_T}$with_export_syms" >&6
+ if test "x$with_export_syms" != xno
+ then
+@@ -6749,15 +6768,15 @@
+ ;;
+ (shared)
+ if test "$CC_SHARED_OPTS" = "unknown"; then
+- { { echo "$as_me:6752: error: Shared libraries are not supported in this version" >&5
++ { { echo "$as_me:6771: error: Shared libraries are not supported in this version" >&5
+ echo "$as_me: error: Shared libraries are not supported in this version" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ # workaround for inept transition to PIE vs PIC...
+- echo "$as_me:6757: checking if current CFLAGS link properly" >&5
++ echo "$as_me:6776: checking if current CFLAGS link properly" >&5
+ echo $ECHO_N "checking if current CFLAGS link properly... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6760 "configure"
++#line 6779 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -6769,16 +6788,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6772: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6791: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6775: \$? = $ac_status" >&5
++ echo "$as_me:6794: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6778: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6797: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6781: \$? = $ac_status" >&5
++ echo "$as_me:6800: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cflags_work=yes
+ else
+@@ -6787,18 +6806,18 @@
+ cf_cflags_work=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:6790: result: $cf_cflags_work" >&5
++ echo "$as_me:6809: result: $cf_cflags_work" >&5
+ echo "${ECHO_T}$cf_cflags_work" >&6
+ if test "$cf_cflags_work" = no
+ then
+ test -n "$verbose" && echo " try to work around by appending shared-options" 1>&6
+
+-echo "${as_me:-configure}:6796: testing try to work around by appending shared-options ..." 1>&5
++echo "${as_me:-configure}:6815: testing try to work around by appending shared-options ..." 1>&5
+
+ CFLAGS="$CFLAGS $CC_SHARED_OPTS"
+ fi
+
+-echo "$as_me:6801: checking if versioned-symbols file should be used" >&5
++echo "$as_me:6820: checking if versioned-symbols file should be used" >&5
+ echo $ECHO_N "checking if versioned-symbols file should be used... $ECHO_C" >&6
+
+ # Check whether --with-versioned-syms or --without-versioned-syms was given.
+@@ -6816,18 +6835,18 @@
+ (xno)
+ ;;
+ (x/*)
+- test -f "$with_versioned_syms" || { { echo "$as_me:6819: error: expected a filename: $with_versioned_syms" >&5
++ test -f "$with_versioned_syms" || { { echo "$as_me:6838: error: expected a filename: $with_versioned_syms" >&5
+ echo "$as_me: error: expected a filename: $with_versioned_syms" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+ (*)
+- test -f "$with_versioned_syms" || { { echo "$as_me:6824: error: expected a filename: $with_versioned_syms" >&5
++ test -f "$with_versioned_syms" || { { echo "$as_me:6843: error: expected a filename: $with_versioned_syms" >&5
+ echo "$as_me: error: expected a filename: $with_versioned_syms" >&2;}
+ { (exit 1); exit 1; }; }
+ with_versioned_syms=`pwd`/"$with_versioned_syms"
+ ;;
+ esac
+-echo "$as_me:6830: result: $with_versioned_syms" >&5
++echo "$as_me:6849: result: $with_versioned_syms" >&5
+ echo "${ECHO_T}$with_versioned_syms" >&6
+
+ RESULTING_SYMS=
+@@ -6843,7 +6862,7 @@
+ MK_SHARED_LIB=`echo "$MK_SHARED_LIB" | sed -e "s%-Wl,%\\${VERSIONED_SYMS} -Wl,%"`
+ test -n "$verbose" && echo " MK_SHARED_LIB: $MK_SHARED_LIB" 1>&6
+
+-echo "${as_me:-configure}:6846: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
++echo "${as_me:-configure}:6865: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
+
+ ;;
+ (*-dy\ *)
+@@ -6851,11 +6870,11 @@
+ MK_SHARED_LIB=`echo "$MK_SHARED_LIB" | sed -e "s%-dy%\\${VERSIONED_SYMS} -dy%"`
+ test -n "$verbose" && echo " MK_SHARED_LIB: $MK_SHARED_LIB" 1>&6
+
+-echo "${as_me:-configure}:6854: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
++echo "${as_me:-configure}:6873: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
+
+ ;;
+ (*)
+- { echo "$as_me:6858: WARNING: this system does not support versioned-symbols" >&5
++ { echo "$as_me:6877: WARNING: this system does not support versioned-symbols" >&5
+ echo "$as_me: WARNING: this system does not support versioned-symbols" >&2;}
+ ;;
+ esac
+@@ -6867,7 +6886,7 @@
+ # symbols.
+ if test "x$VERSIONED_SYMS" != "x"
+ then
+- echo "$as_me:6870: checking if wildcards can be used to selectively omit symbols" >&5
++ echo "$as_me:6889: checking if wildcards can be used to selectively omit symbols" >&5
+ echo $ECHO_N "checking if wildcards can be used to selectively omit symbols... $ECHO_C" >&6
+ WILDCARD_SYMS=no
+
+@@ -6904,7 +6923,7 @@
+ } submodule_1.0;
+ EOF
+ cat >conftest.$ac_ext <<EOF
+-#line 6907 "configure"
++#line 6926 "configure"
+ int _ismissing(void) { return 1; }
+ int _localf1(void) { return 1; }
+ int _localf2(void) { return 2; }
+@@ -6935,7 +6954,7 @@
+ cf_missing="`nm -P conftest.so 2>&5 |${FGREP-fgrep} _ismissing | ${EGREP-egrep} '[ ][DT][ ]'`"
+ test -n "$cf_missing" && WILDCARD_SYMS=yes
+ fi
+- echo "$as_me:6938: result: $WILDCARD_SYMS" >&5
++ echo "$as_me:6957: result: $WILDCARD_SYMS" >&5
+ echo "${ECHO_T}$WILDCARD_SYMS" >&6
+ rm -f conftest.*
+ fi
+@@ -6948,7 +6967,7 @@
+ ### Checks for special libraries, must be done up-front.
+ SHLIB_LIST=""
+
+-echo "$as_me:6951: checking if you want to link with the GPM mouse library" >&5
++echo "$as_me:6970: checking if you want to link with the GPM mouse library" >&5
+ echo $ECHO_N "checking if you want to link with the GPM mouse library... $ECHO_C" >&6
+
+ # Check whether --with-gpm or --without-gpm was given.
+@@ -6958,27 +6977,27 @@
+ else
+ with_gpm=maybe
+ fi;
+-echo "$as_me:6961: result: $with_gpm" >&5
++echo "$as_me:6980: result: $with_gpm" >&5
+ echo "${ECHO_T}$with_gpm" >&6
+
+ if test "$with_gpm" != no ; then
+- echo "$as_me:6965: checking for gpm.h" >&5
++ echo "$as_me:6984: checking for gpm.h" >&5
+ echo $ECHO_N "checking for gpm.h... $ECHO_C" >&6
+ if test "${ac_cv_header_gpm_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6971 "configure"
++#line 6990 "configure"
+ #include "confdefs.h"
+ #include <gpm.h>
+ _ACEOF
+-if { (eval echo "$as_me:6975: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:6994: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:6981: \$? = $ac_status" >&5
++ echo "$as_me:7000: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -6997,7 +7016,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:7000: result: $ac_cv_header_gpm_h" >&5
++echo "$as_me:7019: result: $ac_cv_header_gpm_h" >&5
+ echo "${ECHO_T}$ac_cv_header_gpm_h" >&6
+ if test "$ac_cv_header_gpm_h" = yes; then
+
+@@ -7008,7 +7027,7 @@
+ if test "$with_gpm" != yes && test "$with_gpm" != maybe ; then
+ test -n "$verbose" && echo " assuming we really have GPM library" 1>&6
+
+-echo "${as_me:-configure}:7011: testing assuming we really have GPM library ..." 1>&5
++echo "${as_me:-configure}:7030: testing assuming we really have GPM library ..." 1>&5
+
+ cat >>confdefs.h <<\EOF
+ #define HAVE_LIBGPM 1
+@@ -7016,7 +7035,7 @@
+
+ with_gpm=yes
+ else
+- echo "$as_me:7019: checking for Gpm_Open in -lgpm" >&5
++ echo "$as_me:7038: checking for Gpm_Open in -lgpm" >&5
+ echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7024,7 +7043,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7027 "configure"
++#line 7046 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7043,16 +7062,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7046: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7065: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7049: \$? = $ac_status" >&5
++ echo "$as_me:7068: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7052: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7071: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7055: \$? = $ac_status" >&5
++ echo "$as_me:7074: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_Gpm_Open=yes
+ else
+@@ -7063,18 +7082,18 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7066: result: $ac_cv_lib_gpm_Gpm_Open" >&5
++echo "$as_me:7085: result: $ac_cv_lib_gpm_Gpm_Open" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
+ if test "$ac_cv_lib_gpm_Gpm_Open" = yes; then
+ with_gpm=yes
+ else
+
+ if test "$with_gpm" = maybe; then
+- { echo "$as_me:7073: WARNING: Cannot link with GPM library" >&5
++ { echo "$as_me:7092: WARNING: Cannot link with GPM library" >&5
+ echo "$as_me: WARNING: Cannot link with GPM library" >&2;}
+ with_gpm=no
+ else
+- { { echo "$as_me:7077: error: Cannot link with GPM library" >&5
++ { { echo "$as_me:7096: error: Cannot link with GPM library" >&5
+ echo "$as_me: error: Cannot link with GPM library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -7085,7 +7104,7 @@
+
+ else
+
+- test "$with_gpm" != maybe && { echo "$as_me:7088: WARNING: Cannot find GPM header" >&5
++ test "$with_gpm" != maybe && { echo "$as_me:7107: WARNING: Cannot find GPM header" >&5
+ echo "$as_me: WARNING: Cannot find GPM header" >&2;}
+ with_gpm=no
+
+@@ -7094,7 +7113,7 @@
+ fi
+
+ if test "$with_gpm" != no ; then
+- echo "$as_me:7097: checking if you want to load GPM dynamically" >&5
++ echo "$as_me:7116: checking if you want to load GPM dynamically" >&5
+ echo $ECHO_N "checking if you want to load GPM dynamically... $ECHO_C" >&6
+
+ # Check whether --with-dlsym or --without-dlsym was given.
+@@ -7104,18 +7123,18 @@
+ else
+ with_dlsym=yes
+ fi;
+- echo "$as_me:7107: result: $with_dlsym" >&5
++ echo "$as_me:7126: result: $with_dlsym" >&5
+ echo "${ECHO_T}$with_dlsym" >&6
+ if test "x$with_dlsym" = xyes ; then
+
+ cf_have_dlsym=no
+-echo "$as_me:7112: checking for dlsym" >&5
++echo "$as_me:7131: checking for dlsym" >&5
+ echo $ECHO_N "checking for dlsym... $ECHO_C" >&6
+ if test "${ac_cv_func_dlsym+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7118 "configure"
++#line 7137 "configure"
+ #include "confdefs.h"
+ #define dlsym autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -7146,16 +7165,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7149: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7168: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7152: \$? = $ac_status" >&5
++ echo "$as_me:7171: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7155: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7174: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7158: \$? = $ac_status" >&5
++ echo "$as_me:7177: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_dlsym=yes
+ else
+@@ -7165,14 +7184,14 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:7168: result: $ac_cv_func_dlsym" >&5
++echo "$as_me:7187: result: $ac_cv_func_dlsym" >&5
+ echo "${ECHO_T}$ac_cv_func_dlsym" >&6
+ if test "$ac_cv_func_dlsym" = yes; then
+ cf_have_dlsym=yes
+ else
+
+ cf_have_libdl=no
+-echo "$as_me:7175: checking for dlsym in -ldl" >&5
++echo "$as_me:7194: checking for dlsym in -ldl" >&5
+ echo $ECHO_N "checking for dlsym in -ldl... $ECHO_C" >&6
+ if test "${ac_cv_lib_dl_dlsym+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7180,7 +7199,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldl $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7183 "configure"
++#line 7202 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7199,16 +7218,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7202: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7221: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7205: \$? = $ac_status" >&5
++ echo "$as_me:7224: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7208: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7227: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7211: \$? = $ac_status" >&5
++ echo "$as_me:7230: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dl_dlsym=yes
+ else
+@@ -7219,7 +7238,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7222: result: $ac_cv_lib_dl_dlsym" >&5
++echo "$as_me:7241: result: $ac_cv_lib_dl_dlsym" >&5
+ echo "${ECHO_T}$ac_cv_lib_dl_dlsym" >&6
+ if test "$ac_cv_lib_dl_dlsym" = yes; then
+
+@@ -7248,10 +7267,10 @@
+ LIBS="$cf_add_libs"
+ }
+
+- echo "$as_me:7251: checking whether able to link to dl*() functions" >&5
++ echo "$as_me:7270: checking whether able to link to dl*() functions" >&5
+ echo $ECHO_N "checking whether able to link to dl*() functions... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7254 "configure"
++#line 7273 "configure"
+ #include "confdefs.h"
+ #include <dlfcn.h>
+ int
+@@ -7269,16 +7288,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7272: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7291: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7275: \$? = $ac_status" >&5
++ echo "$as_me:7294: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7278: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7297: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7281: \$? = $ac_status" >&5
++ echo "$as_me:7300: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cat >>confdefs.h <<\EOF
+@@ -7289,15 +7308,15 @@
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+
+- { { echo "$as_me:7292: error: Cannot link test program for libdl" >&5
++ { { echo "$as_me:7311: error: Cannot link test program for libdl" >&5
+ echo "$as_me: error: Cannot link test program for libdl" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:7297: result: ok" >&5
++ echo "$as_me:7316: result: ok" >&5
+ echo "${ECHO_T}ok" >&6
+ else
+- { { echo "$as_me:7300: error: Cannot find dlsym function" >&5
++ { { echo "$as_me:7319: error: Cannot find dlsym function" >&5
+ echo "$as_me: error: Cannot find dlsym function" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -7305,12 +7324,12 @@
+ if test "x$with_gpm" != xyes ; then
+ test -n "$verbose" && echo " assuming soname for gpm is $with_gpm" 1>&6
+
+-echo "${as_me:-configure}:7308: testing assuming soname for gpm is $with_gpm ..." 1>&5
++echo "${as_me:-configure}:7327: testing assuming soname for gpm is $with_gpm ..." 1>&5
+
+ cf_cv_gpm_soname="$with_gpm"
+ else
+
+-echo "$as_me:7313: checking for soname of gpm library" >&5
++echo "$as_me:7332: checking for soname of gpm library" >&5
+ echo $ECHO_N "checking for soname of gpm library... $ECHO_C" >&6
+ if test "${cf_cv_gpm_soname+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7344,15 +7363,15 @@
+ done
+ LIBS="$cf_add_libs"
+
+- if { (eval echo "$as_me:7347: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:7366: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:7350: \$? = $ac_status" >&5
++ echo "$as_me:7369: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+- if { (eval echo "$as_me:7352: \"$ac_link\"") >&5
++ if { (eval echo "$as_me:7371: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7355: \$? = $ac_status" >&5
++ echo "$as_me:7374: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ cf_cv_gpm_soname="`ldd \"conftest$ac_exeext\" 2>/dev/null | sed -e 's,^.*/,,' -e 's, .*$,,' | ${FGREP-fgrep} libgpm.`"
+ test -z "$cf_cv_gpm_soname" && cf_cv_gpm_soname=unknown
+@@ -7363,7 +7382,7 @@
+ fi
+
+ fi
+-echo "$as_me:7366: result: $cf_cv_gpm_soname" >&5
++echo "$as_me:7385: result: $cf_cv_gpm_soname" >&5
+ echo "${ECHO_T}$cf_cv_gpm_soname" >&6
+
+ fi
+@@ -7431,7 +7450,7 @@
+ #define HAVE_LIBGPM 1
+ EOF
+
+-echo "$as_me:7434: checking for Gpm_Wgetch in -lgpm" >&5
++echo "$as_me:7453: checking for Gpm_Wgetch in -lgpm" >&5
+ echo $ECHO_N "checking for Gpm_Wgetch in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_Gpm_Wgetch+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7439,7 +7458,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7442 "configure"
++#line 7461 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7458,16 +7477,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7461: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7480: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7464: \$? = $ac_status" >&5
++ echo "$as_me:7483: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7467: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7486: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7470: \$? = $ac_status" >&5
++ echo "$as_me:7489: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_Gpm_Wgetch=yes
+ else
+@@ -7478,11 +7497,11 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7481: result: $ac_cv_lib_gpm_Gpm_Wgetch" >&5
++echo "$as_me:7500: result: $ac_cv_lib_gpm_Gpm_Wgetch" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Wgetch" >&6
+ if test "$ac_cv_lib_gpm_Gpm_Wgetch" = yes; then
+
+-echo "$as_me:7485: checking if GPM is weakly bound to curses library" >&5
++echo "$as_me:7504: checking if GPM is weakly bound to curses library" >&5
+ echo $ECHO_N "checking if GPM is weakly bound to curses library... $ECHO_C" >&6
+ if test "${cf_cv_check_gpm_wgetch+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7506,15 +7525,15 @@
+ # to rely on the static library, noting that some packagers may not
+ # include it.
+ LIBS="-static -lgpm -dynamic $LIBS"
+- if { (eval echo "$as_me:7509: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:7528: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:7512: \$? = $ac_status" >&5
++ echo "$as_me:7531: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+- if { (eval echo "$as_me:7514: \"$ac_link\"") >&5
++ if { (eval echo "$as_me:7533: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7517: \$? = $ac_status" >&5
++ echo "$as_me:7536: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ cf_cv_check_gpm_wgetch="`nm \"conftest$ac_exeext\" | ${EGREP-egrep} '\<wgetch\>' | ${EGREP-egrep} '\<[vVwW]\>'`"
+ test -n "$cf_cv_check_gpm_wgetch" && cf_cv_check_gpm_wgetch=yes
+@@ -7526,11 +7545,11 @@
+ fi
+
+ fi
+-echo "$as_me:7529: result: $cf_cv_check_gpm_wgetch" >&5
++echo "$as_me:7548: result: $cf_cv_check_gpm_wgetch" >&5
+ echo "${ECHO_T}$cf_cv_check_gpm_wgetch" >&6
+
+ if test "$cf_cv_check_gpm_wgetch" != yes ; then
+- { echo "$as_me:7533: WARNING: GPM library is already linked with curses - read the FAQ" >&5
++ { echo "$as_me:7552: WARNING: GPM library is already linked with curses - read the FAQ" >&5
+ echo "$as_me: WARNING: GPM library is already linked with curses - read the FAQ" >&2;}
+ fi
+
+@@ -7538,7 +7557,7 @@
+
+ fi
+
+-echo "$as_me:7541: checking if you want to use PCRE2 for regular-expressions" >&5
++echo "$as_me:7560: checking if you want to use PCRE2 for regular-expressions" >&5
+ echo $ECHO_N "checking if you want to use PCRE2 for regular-expressions... $ECHO_C" >&6
+
+ # Check whether --with-pcre2 or --without-pcre2 was given.
+@@ -7547,7 +7566,7 @@
+
+ fi;
+ test -z "$with_pcre2" && with_pcre2=no
+-echo "$as_me:7550: result: $with_pcre2" >&5
++echo "$as_me:7569: result: $with_pcre2" >&5
+ echo "${ECHO_T}$with_pcre2" >&6
+
+ if test "x$with_pcre2" != xno ; then
+@@ -7558,17 +7577,17 @@
+ if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "$cf_with_pcre2"; then
+ test -n "$verbose" && echo " found package $cf_with_pcre2" 1>&6
+
+-echo "${as_me:-configure}:7561: testing found package $cf_with_pcre2 ..." 1>&5
++echo "${as_me:-configure}:7580: testing found package $cf_with_pcre2 ..." 1>&5
+
+ cf_pkgconfig_incs="`$PKG_CONFIG --cflags "$cf_with_pcre2" 2>/dev/null`"
+ cf_pkgconfig_libs="`$PKG_CONFIG --libs "$cf_with_pcre2" 2>/dev/null`"
+ test -n "$verbose" && echo " package $cf_with_pcre2 CFLAGS: $cf_pkgconfig_incs" 1>&6
+
+-echo "${as_me:-configure}:7567: testing package $cf_with_pcre2 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
++echo "${as_me:-configure}:7586: testing package $cf_with_pcre2 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+
+ test -n "$verbose" && echo " package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs" 1>&6
+
+-echo "${as_me:-configure}:7571: testing package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs ..." 1>&5
++echo "${as_me:-configure}:7590: testing package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs ..." 1>&5
+
+ cf_fix_cppflags=no
+ cf_new_cflags=
+@@ -7692,7 +7711,7 @@
+ fi
+
+ done
+- cf_with_pcre2_ok=yes || { { echo "$as_me:7695: error: Cannot find PCRE2 library" >&5
++ cf_with_pcre2_ok=yes || { { echo "$as_me:7714: error: Cannot find PCRE2 library" >&5
+ echo "$as_me: error: Cannot find PCRE2 library" >&2;}
+ { (exit 1); exit 1; }; }
+
+@@ -7705,7 +7724,7 @@
+ (*pcre2-posix*|*pcreposix*)
+ ;;
+ (*)
+- echo "$as_me:7708: checking for regcomp in -lpcre2-posix" >&5
++ echo "$as_me:7727: checking for regcomp in -lpcre2-posix" >&5
+ echo $ECHO_N "checking for regcomp in -lpcre2-posix... $ECHO_C" >&6
+ if test "${ac_cv_lib_pcre2_posix_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7713,7 +7732,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lpcre2-posix $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7716 "configure"
++#line 7735 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7732,16 +7751,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7735: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7754: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7738: \$? = $ac_status" >&5
++ echo "$as_me:7757: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7741: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7760: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7744: \$? = $ac_status" >&5
++ echo "$as_me:7763: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_pcre2_posix_regcomp=yes
+ else
+@@ -7752,7 +7771,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7755: result: $ac_cv_lib_pcre2_posix_regcomp" >&5
++echo "$as_me:7774: result: $ac_cv_lib_pcre2_posix_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_pcre2_posix_regcomp" >&6
+ if test "$ac_cv_lib_pcre2_posix_regcomp" = yes; then
+
+@@ -7773,7 +7792,7 @@
+ LIBS="$cf_add_libs"
+
+ else
+- echo "$as_me:7776: checking for regcomp in -lpcreposix" >&5
++ echo "$as_me:7795: checking for regcomp in -lpcreposix" >&5
+ echo $ECHO_N "checking for regcomp in -lpcreposix... $ECHO_C" >&6
+ if test "${ac_cv_lib_pcreposix_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7781,7 +7800,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lpcreposix $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7784 "configure"
++#line 7803 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7800,16 +7819,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7803: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7822: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7806: \$? = $ac_status" >&5
++ echo "$as_me:7825: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7809: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7828: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7812: \$? = $ac_status" >&5
++ echo "$as_me:7831: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_pcreposix_regcomp=yes
+ else
+@@ -7820,7 +7839,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7823: result: $ac_cv_lib_pcreposix_regcomp" >&5
++echo "$as_me:7842: result: $ac_cv_lib_pcreposix_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_pcreposix_regcomp" >&6
+ if test "$ac_cv_lib_pcreposix_regcomp" = yes; then
+
+@@ -7841,7 +7860,7 @@
+ LIBS="$cf_add_libs"
+
+ else
+- { { echo "$as_me:7844: error: Cannot find PCRE2 POSIX library" >&5
++ { { echo "$as_me:7863: error: Cannot find PCRE2 POSIX library" >&5
+ echo "$as_me: error: Cannot find PCRE2 POSIX library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -7856,23 +7875,23 @@
+ for ac_header in pcre2posix.h pcreposix.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:7859: checking for $ac_header" >&5
++echo "$as_me:7878: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7865 "configure"
++#line 7884 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:7869: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:7888: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:7875: \$? = $ac_status" >&5
++ echo "$as_me:7894: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -7891,7 +7910,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:7894: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:7913: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -7904,13 +7923,13 @@
+ for ac_func in PCRE2regcomp
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:7907: checking for $ac_func" >&5
++echo "$as_me:7926: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7913 "configure"
++#line 7932 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -7941,16 +7960,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7944: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7963: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7947: \$? = $ac_status" >&5
++ echo "$as_me:7966: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7950: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7969: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7953: \$? = $ac_status" >&5
++ echo "$as_me:7972: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -7960,7 +7979,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:7963: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:7982: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -7974,7 +7993,7 @@
+
+ # not everyone has "test -c"
+ if test -c /dev/sysmouse 2>/dev/null ; then
+-echo "$as_me:7977: checking if you want to use sysmouse" >&5
++echo "$as_me:7996: checking if you want to use sysmouse" >&5
+ echo $ECHO_N "checking if you want to use sysmouse... $ECHO_C" >&6
+
+ # Check whether --with-sysmouse or --without-sysmouse was given.
+@@ -7986,7 +8005,7 @@
+ fi;
+ if test "$cf_with_sysmouse" != no ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7989 "configure"
++#line 8008 "configure"
+ #include "confdefs.h"
+
+ #include <osreldate.h>
+@@ -8009,16 +8028,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8012: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8031: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8015: \$? = $ac_status" >&5
++ echo "$as_me:8034: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8018: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8037: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8021: \$? = $ac_status" >&5
++ echo "$as_me:8040: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_with_sysmouse=yes
+ else
+@@ -8028,7 +8047,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:8031: result: $cf_with_sysmouse" >&5
++echo "$as_me:8050: result: $cf_with_sysmouse" >&5
+ echo "${ECHO_T}$cf_with_sysmouse" >&6
+ test "$cf_with_sysmouse" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -8038,7 +8057,7 @@
+ fi
+
+ # pretend that ncurses==ncursesw==ncursest
+-echo "$as_me:8041: checking if you want to disable library suffixes" >&5
++echo "$as_me:8060: checking if you want to disable library suffixes" >&5
+ echo $ECHO_N "checking if you want to disable library suffixes... $ECHO_C" >&6
+
+ # Check whether --enable-lib-suffixes or --disable-lib-suffixes was given.
+@@ -8055,13 +8074,13 @@
+ disable_lib_suffixes=no
+
+ fi;
+-echo "$as_me:8058: result: $disable_lib_suffixes" >&5
++echo "$as_me:8077: result: $disable_lib_suffixes" >&5
+ echo "${ECHO_T}$disable_lib_suffixes" >&6
+
+ ### If we're building with rpath, try to link non-standard libs that way too.
+ if test "$DFT_LWR_MODEL" = "shared" && test "x$cf_cv_enable_rpath" != xno; then
+
+-echo "$as_me:8064: checking if rpath-hack should be disabled" >&5
++echo "$as_me:8083: checking if rpath-hack should be disabled" >&5
+ echo $ECHO_N "checking if rpath-hack should be disabled... $ECHO_C" >&6
+
+ # Check whether --enable-rpath-hack or --disable-rpath-hack was given.
+@@ -8079,22 +8098,22 @@
+
+ fi;
+ if test "x$enable_rpath_hack" = xno; then cf_disable_rpath_hack=yes; else cf_disable_rpath_hack=no; fi
+-echo "$as_me:8082: result: $cf_disable_rpath_hack" >&5
++echo "$as_me:8101: result: $cf_disable_rpath_hack" >&5
+ echo "${ECHO_T}$cf_disable_rpath_hack" >&6
+
+ if test "$enable_rpath_hack" = yes ; then
+
+-echo "$as_me:8087: checking for updated LDFLAGS" >&5
++echo "$as_me:8106: checking for updated LDFLAGS" >&5
+ echo $ECHO_N "checking for updated LDFLAGS... $ECHO_C" >&6
+ if test -n "$LD_RPATH_OPT" ; then
+- echo "$as_me:8090: result: maybe" >&5
++ echo "$as_me:8109: result: maybe" >&5
+ echo "${ECHO_T}maybe" >&6
+
+ for ac_prog in ldd
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:8097: checking for $ac_word" >&5
++echo "$as_me:8116: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_cf_ldd_prog+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8109,7 +8128,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_cf_ldd_prog="$ac_prog"
+-echo "$as_me:8112: found $ac_dir/$ac_word" >&5
++echo "$as_me:8131: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8117,10 +8136,10 @@
+ fi
+ cf_ldd_prog=$ac_cv_prog_cf_ldd_prog
+ if test -n "$cf_ldd_prog"; then
+- echo "$as_me:8120: result: $cf_ldd_prog" >&5
++ echo "$as_me:8139: result: $cf_ldd_prog" >&5
+ echo "${ECHO_T}$cf_ldd_prog" >&6
+ else
+- echo "$as_me:8123: result: no" >&5
++ echo "$as_me:8142: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8134,7 +8153,7 @@
+ cf_rpath_oops=
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8137 "configure"
++#line 8156 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -8146,16 +8165,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:8149: \"$ac_link\"") >&5
++if { (eval echo "$as_me:8168: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:8152: \$? = $ac_status" >&5
++ echo "$as_me:8171: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:8155: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8174: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8158: \$? = $ac_status" >&5
++ echo "$as_me:8177: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_rpath_oops=`"$cf_ldd_prog" "conftest$ac_exeext" | ${FGREP-fgrep} ' not found' | sed -e 's% =>.*$%%' |sort | uniq`
+ cf_rpath_list=`"$cf_ldd_prog" "conftest$ac_exeext" | ${FGREP-fgrep} / | sed -e 's%^.*[ ]/%/%' -e 's%/[^/][^/]*$%%' |sort | uniq`
+@@ -8183,7 +8202,7 @@
+ then
+ test -n "$verbose" && echo " ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src" 1>&6
+
+-echo "${as_me:-configure}:8186: testing ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src ..." 1>&5
++echo "${as_me:-configure}:8205: testing ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src ..." 1>&5
+
+ LDFLAGS="$LDFLAGS -L$cf_rpath_dir/lib"
+ break
+@@ -8195,11 +8214,11 @@
+
+ test -n "$verbose" && echo " ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:8198: testing ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:8217: testing ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ...checking LDFLAGS $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:8202: testing ...checking LDFLAGS $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:8221: testing ...checking LDFLAGS $LDFLAGS ..." 1>&5
+
+ cf_rpath_dst=
+ for cf_rpath_src in $LDFLAGS
+@@ -8236,7 +8255,7 @@
+ then
+ test -n "$verbose" && echo " ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
+
+-echo "${as_me:-configure}:8239: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
++echo "${as_me:-configure}:8258: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
+
+ EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
+ fi
+@@ -8249,11 +8268,11 @@
+
+ test -n "$verbose" && echo " ...checked LDFLAGS $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:8252: testing ...checked LDFLAGS $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:8271: testing ...checked LDFLAGS $LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ...checking LIBS $LIBS" 1>&6
+
+-echo "${as_me:-configure}:8256: testing ...checking LIBS $LIBS ..." 1>&5
++echo "${as_me:-configure}:8275: testing ...checking LIBS $LIBS ..." 1>&5
+
+ cf_rpath_dst=
+ for cf_rpath_src in $LIBS
+@@ -8290,7 +8309,7 @@
+ then
+ test -n "$verbose" && echo " ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
+
+-echo "${as_me:-configure}:8293: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
++echo "${as_me:-configure}:8312: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
+
+ EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
+ fi
+@@ -8303,14 +8322,14 @@
+
+ test -n "$verbose" && echo " ...checked LIBS $LIBS" 1>&6
+
+-echo "${as_me:-configure}:8306: testing ...checked LIBS $LIBS ..." 1>&5
++echo "${as_me:-configure}:8325: testing ...checked LIBS $LIBS ..." 1>&5
+
+ test -n "$verbose" && echo " ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:8310: testing ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:8329: testing ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
+
+ else
+- echo "$as_me:8313: result: no" >&5
++ echo "$as_me:8332: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8324,7 +8343,7 @@
+ EXTRA_PKG_LDFLAGS="$LDFLAGS $EXTRA_LDFLAGS"
+ if test -n "$EXTRA_PKG_LDFLAGS"
+ then
+- echo "$as_me:8327: checking if you want to disable extra LDFLAGS for package-scripts" >&5
++ echo "$as_me:8346: checking if you want to disable extra LDFLAGS for package-scripts" >&5
+ echo $ECHO_N "checking if you want to disable extra LDFLAGS for package-scripts... $ECHO_C" >&6
+
+ # Check whether --enable-pkg-ldflags or --disable-pkg-ldflags was given.
+@@ -8341,7 +8360,7 @@
+ disable_pkg_ldflags=no
+
+ fi;
+- echo "$as_me:8344: result: $disable_pkg_ldflags" >&5
++ echo "$as_me:8363: result: $disable_pkg_ldflags" >&5
+ echo "${ECHO_T}$disable_pkg_ldflags" >&6
+ test "$disable_pkg_ldflags" = yes && EXTRA_PKG_LDFLAGS=
+ fi
+@@ -8349,7 +8368,7 @@
+ ###############################################################################
+
+ ### use option --with-extra-suffix to append suffix to headers and libraries
+-echo "$as_me:8352: checking if you wish to append extra suffix to header/library paths" >&5
++echo "$as_me:8371: checking if you wish to append extra suffix to header/library paths" >&5
+ echo $ECHO_N "checking if you wish to append extra suffix to header/library paths... $ECHO_C" >&6
+ EXTRA_SUFFIX=
+
+@@ -8368,11 +8387,11 @@
+ esac
+
+ fi;
+-echo "$as_me:8371: result: $EXTRA_SUFFIX" >&5
++echo "$as_me:8390: result: $EXTRA_SUFFIX" >&5
+ echo "${ECHO_T}$EXTRA_SUFFIX" >&6
+
+ ### use option --disable-overwrite to leave out the link to -lcurses
+-echo "$as_me:8375: checking if you wish to install ncurses overwriting curses" >&5
++echo "$as_me:8394: checking if you wish to install ncurses overwriting curses" >&5
+ echo $ECHO_N "checking if you wish to install ncurses overwriting curses... $ECHO_C" >&6
+
+ # Check whether --enable-overwrite or --disable-overwrite was given.
+@@ -8382,10 +8401,10 @@
+ else
+ if test "$prefix" = "/usr" ; then with_overwrite=yes; else with_overwrite=no; fi
+ fi;
+-echo "$as_me:8385: result: $with_overwrite" >&5
++echo "$as_me:8404: result: $with_overwrite" >&5
+ echo "${ECHO_T}$with_overwrite" >&6
+
+-echo "$as_me:8388: checking if external terminfo-database is used" >&5
++echo "$as_me:8407: checking if external terminfo-database is used" >&5
+ echo $ECHO_N "checking if external terminfo-database is used... $ECHO_C" >&6
+
+ # Check whether --enable-database or --disable-database was given.
+@@ -8395,7 +8414,7 @@
+ else
+ use_database=yes
+ fi;
+-echo "$as_me:8398: result: $use_database" >&5
++echo "$as_me:8417: result: $use_database" >&5
+ echo "${ECHO_T}$use_database" >&6
+
+ case "$host_os" in
+@@ -8411,7 +8430,7 @@
+ if test "$use_database" != no ; then
+ NCURSES_USE_DATABASE=1
+
+- echo "$as_me:8414: checking which terminfo source-file will be installed" >&5
++ echo "$as_me:8433: checking which terminfo source-file will be installed" >&5
+ echo $ECHO_N "checking which terminfo source-file will be installed... $ECHO_C" >&6
+
+ # Check whether --with-database or --without-database was given.
+@@ -8419,10 +8438,10 @@
+ withval="$with_database"
+ TERMINFO_SRC=$withval
+ fi;
+- echo "$as_me:8422: result: $TERMINFO_SRC" >&5
++ echo "$as_me:8441: result: $TERMINFO_SRC" >&5
+ echo "${ECHO_T}$TERMINFO_SRC" >&6
+
+- echo "$as_me:8425: checking whether to use hashed database instead of directory/tree" >&5
++ echo "$as_me:8444: checking whether to use hashed database instead of directory/tree" >&5
+ echo $ECHO_N "checking whether to use hashed database instead of directory/tree... $ECHO_C" >&6
+
+ # Check whether --with-hashed-db or --without-hashed-db was given.
+@@ -8432,13 +8451,13 @@
+ else
+ with_hashed_db=no
+ fi;
+- echo "$as_me:8435: result: $with_hashed_db" >&5
++ echo "$as_me:8454: result: $with_hashed_db" >&5
+ echo "${ECHO_T}$with_hashed_db" >&6
+ else
+ with_hashed_db=no
+ fi
+
+-echo "$as_me:8441: checking for list of fallback descriptions" >&5
++echo "$as_me:8460: checking for list of fallback descriptions" >&5
+ echo $ECHO_N "checking for list of fallback descriptions... $ECHO_C" >&6
+
+ # Check whether --with-fallbacks or --without-fallbacks was given.
+@@ -8448,7 +8467,7 @@
+ else
+ with_fallback=
+ fi;
+-echo "$as_me:8451: result: $with_fallback" >&5
++echo "$as_me:8470: result: $with_fallback" >&5
+ echo "${ECHO_T}$with_fallback" >&6
+
+ case ".$with_fallback" in
+@@ -8456,7 +8475,7 @@
+ FALLBACK_LIST=
+ ;;
+ (.yes)
+- { echo "$as_me:8459: WARNING: expected a list of terminal descriptions" >&5
++ { echo "$as_me:8478: WARNING: expected a list of terminal descriptions" >&5
+ echo "$as_me: WARNING: expected a list of terminal descriptions" >&2;}
+ ;;
+ (*)
+@@ -8472,7 +8491,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}tic", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}tic; ac_word=$2
+-echo "$as_me:8475: checking for $ac_word" >&5
++echo "$as_me:8494: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_TIC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8487,7 +8506,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_TIC="${ac_tool_prefix}tic"
+-echo "$as_me:8490: found $ac_dir/$ac_word" >&5
++echo "$as_me:8509: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8495,10 +8514,10 @@
+ fi
+ TIC=$ac_cv_prog_TIC
+ if test -n "$TIC"; then
+- echo "$as_me:8498: result: $TIC" >&5
++ echo "$as_me:8517: result: $TIC" >&5
+ echo "${ECHO_T}$TIC" >&6
+ else
+- echo "$as_me:8501: result: no" >&5
++ echo "$as_me:8520: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8507,7 +8526,7 @@
+ ac_ct_TIC=$TIC
+ # Extract the first word of "tic", so it can be a program name with args.
+ set dummy tic; ac_word=$2
+-echo "$as_me:8510: checking for $ac_word" >&5
++echo "$as_me:8529: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_TIC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8522,7 +8541,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_TIC="tic"
+-echo "$as_me:8525: found $ac_dir/$ac_word" >&5
++echo "$as_me:8544: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8530,10 +8549,10 @@
+ fi
+ ac_ct_TIC=$ac_cv_prog_ac_ct_TIC
+ if test -n "$ac_ct_TIC"; then
+- echo "$as_me:8533: result: $ac_ct_TIC" >&5
++ echo "$as_me:8552: result: $ac_ct_TIC" >&5
+ echo "${ECHO_T}$ac_ct_TIC" >&6
+ else
+- echo "$as_me:8536: result: no" >&5
++ echo "$as_me:8555: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8545,7 +8564,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}infocmp", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}infocmp; ac_word=$2
+-echo "$as_me:8548: checking for $ac_word" >&5
++echo "$as_me:8567: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_INFOCMP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8560,7 +8579,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_INFOCMP="${ac_tool_prefix}infocmp"
+-echo "$as_me:8563: found $ac_dir/$ac_word" >&5
++echo "$as_me:8582: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8568,10 +8587,10 @@
+ fi
+ INFOCMP=$ac_cv_prog_INFOCMP
+ if test -n "$INFOCMP"; then
+- echo "$as_me:8571: result: $INFOCMP" >&5
++ echo "$as_me:8590: result: $INFOCMP" >&5
+ echo "${ECHO_T}$INFOCMP" >&6
+ else
+- echo "$as_me:8574: result: no" >&5
++ echo "$as_me:8593: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8580,7 +8599,7 @@
+ ac_ct_INFOCMP=$INFOCMP
+ # Extract the first word of "infocmp", so it can be a program name with args.
+ set dummy infocmp; ac_word=$2
+-echo "$as_me:8583: checking for $ac_word" >&5
++echo "$as_me:8602: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_INFOCMP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8595,7 +8614,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_INFOCMP="infocmp"
+-echo "$as_me:8598: found $ac_dir/$ac_word" >&5
++echo "$as_me:8617: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8603,10 +8622,10 @@
+ fi
+ ac_ct_INFOCMP=$ac_cv_prog_ac_ct_INFOCMP
+ if test -n "$ac_ct_INFOCMP"; then
+- echo "$as_me:8606: result: $ac_ct_INFOCMP" >&5
++ echo "$as_me:8625: result: $ac_ct_INFOCMP" >&5
+ echo "${ECHO_T}$ac_ct_INFOCMP" >&6
+ else
+- echo "$as_me:8609: result: no" >&5
++ echo "$as_me:8628: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8621,10 +8640,10 @@
+ # Check whether --with-tic-path or --without-tic-path was given.
+ if test "${with_tic_path+set}" = set; then
+ withval="$with_tic_path"
+- echo "$as_me:8624: checking for tic program for fallbacks" >&5
++ echo "$as_me:8643: checking for tic program for fallbacks" >&5
+ echo $ECHO_N "checking for tic program for fallbacks... $ECHO_C" >&6
+ TIC=$withval
+- echo "$as_me:8627: result: $TIC" >&5
++ echo "$as_me:8646: result: $TIC" >&5
+ echo "${ECHO_T}$TIC" >&6
+
+ if test "x$prefix" != xNONE; then
+@@ -8652,7 +8671,7 @@
+ TIC=`echo "$TIC" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:8655: error: expected a pathname, not \"$TIC\"" >&5
++ { { echo "$as_me:8674: error: expected a pathname, not \"$TIC\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$TIC\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -8665,7 +8684,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:8668: checking for $ac_word" >&5
++echo "$as_me:8687: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_TIC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8682,7 +8701,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_TIC="$ac_dir/$ac_word"
+- echo "$as_me:8685: found $ac_dir/$ac_word" >&5
++ echo "$as_me:8704: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -8693,10 +8712,10 @@
+ TIC=$ac_cv_path_TIC
+
+ if test -n "$TIC"; then
+- echo "$as_me:8696: result: $TIC" >&5
++ echo "$as_me:8715: result: $TIC" >&5
+ echo "${ECHO_T}$TIC" >&6
+ else
+- echo "$as_me:8699: result: no" >&5
++ echo "$as_me:8718: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8755,7 +8774,7 @@
+
+ if test -n "$cf_path_prog" ; then
+
+-echo "${as_me:-configure}:8758: testing defining path for ${cf_path_prog} ..." 1>&5
++echo "${as_me:-configure}:8777: testing defining path for ${cf_path_prog} ..." 1>&5
+
+ cat >>confdefs.h <<EOF
+ #define TIC_PATH "$cf_path_prog"
+@@ -8770,7 +8789,7 @@
+
+ if test -z "$TIC"
+ then
+- { echo "$as_me:8773: WARNING: no tic program found for fallbacks" >&5
++ { echo "$as_me:8792: WARNING: no tic program found for fallbacks" >&5
+ echo "$as_me: WARNING: no tic program found for fallbacks" >&2;}
+ fi
+
+@@ -8779,10 +8798,10 @@
+ # Check whether --with-infocmp-path or --without-infocmp-path was given.
+ if test "${with_infocmp_path+set}" = set; then
+ withval="$with_infocmp_path"
+- echo "$as_me:8782: checking for infocmp program for fallbacks" >&5
++ echo "$as_me:8801: checking for infocmp program for fallbacks" >&5
+ echo $ECHO_N "checking for infocmp program for fallbacks... $ECHO_C" >&6
+ INFOCMP=$withval
+- echo "$as_me:8785: result: $INFOCMP" >&5
++ echo "$as_me:8804: result: $INFOCMP" >&5
+ echo "${ECHO_T}$INFOCMP" >&6
+
+ if test "x$prefix" != xNONE; then
+@@ -8810,7 +8829,7 @@
+ INFOCMP=`echo "$INFOCMP" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:8813: error: expected a pathname, not \"$INFOCMP\"" >&5
++ { { echo "$as_me:8832: error: expected a pathname, not \"$INFOCMP\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$INFOCMP\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -8823,7 +8842,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:8826: checking for $ac_word" >&5
++echo "$as_me:8845: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_INFOCMP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8840,7 +8859,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_INFOCMP="$ac_dir/$ac_word"
+- echo "$as_me:8843: found $ac_dir/$ac_word" >&5
++ echo "$as_me:8862: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -8851,10 +8870,10 @@
+ INFOCMP=$ac_cv_path_INFOCMP
+
+ if test -n "$INFOCMP"; then
+- echo "$as_me:8854: result: $INFOCMP" >&5
++ echo "$as_me:8873: result: $INFOCMP" >&5
+ echo "${ECHO_T}$INFOCMP" >&6
+ else
+- echo "$as_me:8857: result: no" >&5
++ echo "$as_me:8876: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8913,7 +8932,7 @@
+
+ if test -n "$cf_path_prog" ; then
+
+-echo "${as_me:-configure}:8916: testing defining path for ${cf_path_prog} ..." 1>&5
++echo "${as_me:-configure}:8935: testing defining path for ${cf_path_prog} ..." 1>&5
+
+ cat >>confdefs.h <<EOF
+ #define INFOCMP_PATH "$cf_path_prog"
+@@ -8928,7 +8947,7 @@
+
+ if test -z "$INFOCMP"
+ then
+- { echo "$as_me:8931: WARNING: no infocmp program found for fallbacks" >&5
++ { echo "$as_me:8950: WARNING: no infocmp program found for fallbacks" >&5
+ echo "$as_me: WARNING: no infocmp program found for fallbacks" >&2;}
+ fi
+
+@@ -8938,7 +8957,7 @@
+ test -z "$INFOCMP" && FALLBACK_LIST=
+ if test -z "$FALLBACK_LIST"
+ then
+- { echo "$as_me:8941: WARNING: ignoring fallback option because tic/infocmp are not available" >&5
++ { echo "$as_me:8960: WARNING: ignoring fallback option because tic/infocmp are not available" >&5
+ echo "$as_me: WARNING: ignoring fallback option because tic/infocmp are not available" >&2;}
+ fi
+ fi
+@@ -8946,7 +8965,7 @@
+ USE_FALLBACKS=
+ test -z "$FALLBACK_LIST" && USE_FALLBACKS="#"
+
+-echo "$as_me:8949: checking if you want modern xterm or antique" >&5
++echo "$as_me:8968: checking if you want modern xterm or antique" >&5
+ echo $ECHO_N "checking if you want modern xterm or antique... $ECHO_C" >&6
+
+ # Check whether --with-xterm-new or --without-xterm-new was given.
+@@ -8960,11 +8979,11 @@
+ (no) with_xterm_new=xterm-old;;
+ (*) with_xterm_new=xterm-new;;
+ esac
+-echo "$as_me:8963: result: $with_xterm_new" >&5
++echo "$as_me:8982: result: $with_xterm_new" >&5
+ echo "${ECHO_T}$with_xterm_new" >&6
+ WHICH_XTERM=$with_xterm_new
+
+-echo "$as_me:8967: checking if xterm backspace sends BS or DEL" >&5
++echo "$as_me:8986: checking if xterm backspace sends BS or DEL" >&5
+ echo $ECHO_N "checking if xterm backspace sends BS or DEL... $ECHO_C" >&6
+
+ # Check whether --with-xterm-kbs or --without-xterm-kbs was given.
+@@ -8985,7 +9004,7 @@
+ with_xterm_kbs=$withval
+ ;;
+ esac
+-echo "$as_me:8988: result: $with_xterm_kbs" >&5
++echo "$as_me:9007: result: $with_xterm_kbs" >&5
+ echo "${ECHO_T}$with_xterm_kbs" >&6
+ XTERM_KBS=$with_xterm_kbs
+
+@@ -8995,7 +9014,7 @@
+ MAKE_TERMINFO="#"
+ else
+
+-echo "$as_me:8998: checking for list of terminfo directories" >&5
++echo "$as_me:9017: checking for list of terminfo directories" >&5
+ echo $ECHO_N "checking for list of terminfo directories... $ECHO_C" >&6
+
+ # Check whether --with-terminfo-dirs or --without-terminfo-dirs was given.
+@@ -9035,7 +9054,7 @@
+ cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:9038: error: expected a pathname, not \"$cf_src_path\"" >&5
++ { { echo "$as_me:9057: error: expected a pathname, not \"$cf_src_path\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -9058,7 +9077,7 @@
+ ;;
+ esac
+
+-echo "$as_me:9061: result: $TERMINFO_DIRS" >&5
++echo "$as_me:9080: result: $TERMINFO_DIRS" >&5
+ echo "${ECHO_T}$TERMINFO_DIRS" >&6
+ test -n "$TERMINFO_DIRS" &&
+ cat >>confdefs.h <<EOF
+@@ -9067,13 +9086,13 @@
+
+ case "x$TERMINFO" in
+ x???:*)
+- { echo "$as_me:9070: WARNING: ignoring non-directory/file TERMINFO value" >&5
++ { echo "$as_me:9089: WARNING: ignoring non-directory/file TERMINFO value" >&5
+ echo "$as_me: WARNING: ignoring non-directory/file TERMINFO value" >&2;}
+ unset TERMINFO
+ ;;
+ esac
+
+-echo "$as_me:9076: checking for default terminfo directory" >&5
++echo "$as_me:9095: checking for default terminfo directory" >&5
+ echo $ECHO_N "checking for default terminfo directory... $ECHO_C" >&6
+
+ # Check whether --with-default-terminfo-dir or --without-default-terminfo-dir was given.
+@@ -9109,7 +9128,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:9112: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:9131: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -9118,7 +9137,7 @@
+ fi
+ eval TERMINFO="$withval"
+
+-echo "$as_me:9121: result: $TERMINFO" >&5
++echo "$as_me:9140: result: $TERMINFO" >&5
+ echo "${ECHO_T}$TERMINFO" >&6
+
+ cat >>confdefs.h <<EOF
+@@ -9129,7 +9148,7 @@
+
+ ### use option --disable-big-core to make tic run on small machines
+ ### We need 4Mb, check if we can allocate 50% more than that.
+-echo "$as_me:9132: checking if big-core option selected" >&5
++echo "$as_me:9151: checking if big-core option selected" >&5
+ echo $ECHO_N "checking if big-core option selected... $ECHO_C" >&6
+
+ # Check whether --enable-big-core or --disable-big-core was given.
+@@ -9141,7 +9160,7 @@
+ with_big_core=no
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9144 "configure"
++#line 9163 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -9155,15 +9174,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:9158: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9177: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9161: \$? = $ac_status" >&5
++ echo "$as_me:9180: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:9163: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9182: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9166: \$? = $ac_status" >&5
++ echo "$as_me:9185: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ with_big_core=yes
+ else
+@@ -9175,7 +9194,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi;
+-echo "$as_me:9178: result: $with_big_core" >&5
++echo "$as_me:9197: result: $with_big_core" >&5
+ echo "${ECHO_T}$with_big_core" >&6
+ test "x$with_big_core" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+@@ -9185,7 +9204,7 @@
+ ### ISO C only guarantees 512-char strings, we have tables which load faster
+ ### when constructed using "big" strings. More than the C compiler, the awk
+ ### program is a limit on most vendor UNIX systems. Check that we can build.
+-echo "$as_me:9188: checking if big-strings option selected" >&5
++echo "$as_me:9207: checking if big-strings option selected" >&5
+ echo $ECHO_N "checking if big-strings option selected... $ECHO_C" >&6
+
+ # Check whether --enable-big-strings or --disable-big-strings was given.
+@@ -9209,14 +9228,14 @@
+ esac
+
+ fi;
+-echo "$as_me:9212: result: $with_big_strings" >&5
++echo "$as_me:9231: result: $with_big_strings" >&5
+ echo "${ECHO_T}$with_big_strings" >&6
+
+ USE_BIG_STRINGS=0
+ test "x$with_big_strings" = "xyes" && USE_BIG_STRINGS=1
+
+ ### use option --enable-termcap to compile in the termcap fallback support
+-echo "$as_me:9219: checking if you want termcap-fallback support" >&5
++echo "$as_me:9238: checking if you want termcap-fallback support" >&5
+ echo $ECHO_N "checking if you want termcap-fallback support... $ECHO_C" >&6
+
+ # Check whether --enable-termcap or --disable-termcap was given.
+@@ -9226,14 +9245,14 @@
+ else
+ with_termcap=no
+ fi;
+-echo "$as_me:9229: result: $with_termcap" >&5
++echo "$as_me:9248: result: $with_termcap" >&5
+ echo "${ECHO_T}$with_termcap" >&6
+
+ NCURSES_USE_TERMCAP=0
+ if test "x$with_termcap" != "xyes" ; then
+ if test "$use_database" = no ; then
+ if test -z "$with_fallback" ; then
+- { { echo "$as_me:9236: error: You have disabled the database w/o specifying fallbacks" >&5
++ { { echo "$as_me:9255: error: You have disabled the database w/o specifying fallbacks" >&5
+ echo "$as_me: error: You have disabled the database w/o specifying fallbacks" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -9246,13 +9265,13 @@
+ else
+
+ if test "$with_ticlib" != no ; then
+- { { echo "$as_me:9249: error: Options --with-ticlib and --enable-termcap cannot be combined" >&5
++ { { echo "$as_me:9268: error: Options --with-ticlib and --enable-termcap cannot be combined" >&5
+ echo "$as_me: error: Options --with-ticlib and --enable-termcap cannot be combined" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+
+ NCURSES_USE_TERMCAP=1
+- echo "$as_me:9255: checking for list of termcap files" >&5
++ echo "$as_me:9274: checking for list of termcap files" >&5
+ echo $ECHO_N "checking for list of termcap files... $ECHO_C" >&6
+
+ # Check whether --with-termpath or --without-termpath was given.
+@@ -9292,7 +9311,7 @@
+ cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:9295: error: expected a pathname, not \"$cf_src_path\"" >&5
++ { { echo "$as_me:9314: error: expected a pathname, not \"$cf_src_path\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -9315,7 +9334,7 @@
+ ;;
+ esac
+
+- echo "$as_me:9318: result: $TERMPATH" >&5
++ echo "$as_me:9337: result: $TERMPATH" >&5
+ echo "${ECHO_T}$TERMPATH" >&6
+ test -n "$TERMPATH" &&
+ cat >>confdefs.h <<EOF
+@@ -9323,7 +9342,7 @@
+ EOF
+
+ ### use option --enable-getcap to use a hacked getcap for reading termcaps
+- echo "$as_me:9326: checking if fast termcap-loader is needed" >&5
++ echo "$as_me:9345: checking if fast termcap-loader is needed" >&5
+ echo $ECHO_N "checking if fast termcap-loader is needed... $ECHO_C" >&6
+
+ # Check whether --enable-getcap or --disable-getcap was given.
+@@ -9333,14 +9352,14 @@
+ else
+ with_getcap=no
+ fi;
+- echo "$as_me:9336: result: $with_getcap" >&5
++ echo "$as_me:9355: result: $with_getcap" >&5
+ echo "${ECHO_T}$with_getcap" >&6
+ test "x$with_getcap" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+ #define USE_GETCAP 1
+ EOF
+
+- echo "$as_me:9343: checking if translated termcaps will be cached in ~/.terminfo" >&5
++ echo "$as_me:9362: checking if translated termcaps will be cached in ~/.terminfo" >&5
+ echo $ECHO_N "checking if translated termcaps will be cached in ~/.terminfo... $ECHO_C" >&6
+
+ # Check whether --enable-getcap-cache or --disable-getcap-cache was given.
+@@ -9350,7 +9369,7 @@
+ else
+ with_getcap_cache=no
+ fi;
+- echo "$as_me:9353: result: $with_getcap_cache" >&5
++ echo "$as_me:9372: result: $with_getcap_cache" >&5
+ echo "${ECHO_T}$with_getcap_cache" >&6
+ test "x$with_getcap_cache" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+@@ -9360,7 +9379,7 @@
+ fi
+
+ ### Use option --disable-home-terminfo to completely remove ~/.terminfo
+-echo "$as_me:9363: checking if ~/.terminfo is wanted" >&5
++echo "$as_me:9382: checking if ~/.terminfo is wanted" >&5
+ echo $ECHO_N "checking if ~/.terminfo is wanted... $ECHO_C" >&6
+
+ # Check whether --enable-home-terminfo or --disable-home-terminfo was given.
+@@ -9370,14 +9389,14 @@
+ else
+ with_home_terminfo=yes
+ fi;
+-echo "$as_me:9373: result: $with_home_terminfo" >&5
++echo "$as_me:9392: result: $with_home_terminfo" >&5
+ echo "${ECHO_T}$with_home_terminfo" >&6
+ test "x$with_home_terminfo" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+ #define USE_HOME_TERMINFO 1
+ EOF
+
+-echo "$as_me:9380: checking if you want to permit root to use ncurses environment variables" >&5
++echo "$as_me:9399: checking if you want to permit root to use ncurses environment variables" >&5
+ echo $ECHO_N "checking if you want to permit root to use ncurses environment variables... $ECHO_C" >&6
+
+ # Check whether --enable-root-environ or --disable-root-environ was given.
+@@ -9387,14 +9406,14 @@
+ else
+ with_root_environ=yes
+ fi;
+-echo "$as_me:9390: result: $with_root_environ" >&5
++echo "$as_me:9409: result: $with_root_environ" >&5
+ echo "${ECHO_T}$with_root_environ" >&6
+ test "x$with_root_environ" = xyes &&
+ cat >>confdefs.h <<\EOF
+ #define USE_ROOT_ENVIRON 1
+ EOF
+
+-echo "$as_me:9397: checking if you want to permit setuid programs to access all files" >&5
++echo "$as_me:9416: checking if you want to permit setuid programs to access all files" >&5
+ echo $ECHO_N "checking if you want to permit setuid programs to access all files... $ECHO_C" >&6
+
+ # Check whether --enable-root-environ or --disable-root-environ was given.
+@@ -9404,7 +9423,7 @@
+ else
+ with_root_access=yes
+ fi;
+-echo "$as_me:9407: result: $with_root_access" >&5
++echo "$as_me:9426: result: $with_root_access" >&5
+ echo "${ECHO_T}$with_root_access" >&6
+ test "x$with_root_access" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -9419,23 +9438,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:9422: checking for $ac_header" >&5
++echo "$as_me:9441: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9428 "configure"
++#line 9447 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:9432: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:9451: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:9438: \$? = $ac_status" >&5
++ echo "$as_me:9457: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -9454,7 +9473,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:9457: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:9476: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -9469,13 +9488,13 @@
+ unlink
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:9472: checking for $ac_func" >&5
++echo "$as_me:9491: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9478 "configure"
++#line 9497 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -9506,16 +9525,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9509: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9528: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9512: \$? = $ac_status" >&5
++ echo "$as_me:9531: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9515: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9534: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9518: \$? = $ac_status" >&5
++ echo "$as_me:9537: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -9525,7 +9544,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:9528: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:9547: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -9542,13 +9561,13 @@
+ symlink
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:9545: checking for $ac_func" >&5
++echo "$as_me:9564: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9551 "configure"
++#line 9570 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -9579,16 +9598,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9582: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9601: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9585: \$? = $ac_status" >&5
++ echo "$as_me:9604: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9588: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9607: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9591: \$? = $ac_status" >&5
++ echo "$as_me:9610: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -9598,7 +9617,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:9601: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:9620: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -9609,7 +9628,7 @@
+ done
+
+ else
+- echo "$as_me:9612: checking if link/symlink functions work" >&5
++ echo "$as_me:9631: checking if link/symlink functions work" >&5
+ echo $ECHO_N "checking if link/symlink functions work... $ECHO_C" >&6
+ if test "${cf_cv_link_funcs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9622,7 +9641,7 @@
+ eval 'ac_cv_func_'$cf_func'=error'
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9625 "configure"
++#line 9644 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -9660,15 +9679,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:9663: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9682: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9666: \$? = $ac_status" >&5
++ echo "$as_me:9685: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:9668: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9687: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9671: \$? = $ac_status" >&5
++ echo "$as_me:9690: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_link_funcs="$cf_cv_link_funcs $cf_func"
+@@ -9686,7 +9705,7 @@
+ test -z "$cf_cv_link_funcs" && cf_cv_link_funcs=no
+
+ fi
+-echo "$as_me:9689: result: $cf_cv_link_funcs" >&5
++echo "$as_me:9708: result: $cf_cv_link_funcs" >&5
+ echo "${ECHO_T}$cf_cv_link_funcs" >&6
+ test "$ac_cv_func_link" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -9706,7 +9725,7 @@
+ # soft links (symbolic links) are useful for some systems where hard links do
+ # not work, or to make it simpler to copy terminfo trees around.
+ if test "x$ac_cv_func_symlink" = xyes ; then
+- echo "$as_me:9709: checking if tic should use symbolic links" >&5
++ echo "$as_me:9728: checking if tic should use symbolic links" >&5
+ echo $ECHO_N "checking if tic should use symbolic links... $ECHO_C" >&6
+
+ # Check whether --enable-symlinks or --disable-symlinks was given.
+@@ -9716,21 +9735,21 @@
+ else
+ with_symlinks=no
+ fi;
+- echo "$as_me:9719: result: $with_symlinks" >&5
++ echo "$as_me:9738: result: $with_symlinks" >&5
+ echo "${ECHO_T}$with_symlinks" >&6
+ fi
+
+ # If we have hard links and did not choose to use soft links instead, there is
+ # no reason to make this choice optional - use the hard links.
+ if test "$with_symlinks" = no ; then
+- echo "$as_me:9726: checking if tic should use hard links" >&5
++ echo "$as_me:9745: checking if tic should use hard links" >&5
+ echo $ECHO_N "checking if tic should use hard links... $ECHO_C" >&6
+ if test "x$ac_cv_func_link" = xyes ; then
+ with_links=yes
+ else
+ with_links=no
+ fi
+- echo "$as_me:9733: result: $with_links" >&5
++ echo "$as_me:9752: result: $with_links" >&5
+ echo "${ECHO_T}$with_links" >&6
+ fi
+
+@@ -9746,7 +9765,7 @@
+
+ ### use option --enable-broken-linker to force on use of broken-linker support
+
+-echo "$as_me:9749: checking if you want broken-linker support code" >&5
++echo "$as_me:9768: checking if you want broken-linker support code" >&5
+ echo $ECHO_N "checking if you want broken-linker support code... $ECHO_C" >&6
+
+ # Check whether --enable-broken_linker or --disable-broken_linker was given.
+@@ -9756,7 +9775,7 @@
+ else
+ with_broken_linker=no
+ fi;
+-echo "$as_me:9759: result: $with_broken_linker" >&5
++echo "$as_me:9778: result: $with_broken_linker" >&5
+ echo "${ECHO_T}$with_broken_linker" >&6
+
+ : "${BROKEN_LINKER:=0}"
+@@ -9770,7 +9789,7 @@
+ fi
+
+ ### use option --enable-bsdpad to have tputs process BSD-style prefix padding
+-echo "$as_me:9773: checking if tputs should process BSD-style prefix padding" >&5
++echo "$as_me:9792: checking if tputs should process BSD-style prefix padding" >&5
+ echo $ECHO_N "checking if tputs should process BSD-style prefix padding... $ECHO_C" >&6
+
+ # Check whether --enable-bsdpad or --disable-bsdpad was given.
+@@ -9780,7 +9799,7 @@
+ else
+ with_bsdpad=no
+ fi;
+-echo "$as_me:9783: result: $with_bsdpad" >&5
++echo "$as_me:9802: result: $with_bsdpad" >&5
+ echo "${ECHO_T}$with_bsdpad" >&6
+ test "x$with_bsdpad" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -9799,14 +9818,14 @@
+ # Check to define _XOPEN_SOURCE "automatically"
+ CPPFLAGS_before_XOPEN="$CPPFLAGS"
+
+-echo "$as_me:9802: checking if the POSIX test-macros are already defined" >&5
++echo "$as_me:9821: checking if the POSIX test-macros are already defined" >&5
+ echo $ECHO_N "checking if the POSIX test-macros are already defined... $ECHO_C" >&6
+ if test "${cf_cv_posix_visible+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9809 "configure"
++#line 9828 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -9825,16 +9844,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:9828: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:9847: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:9831: \$? = $ac_status" >&5
++ echo "$as_me:9850: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:9834: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9853: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9837: \$? = $ac_status" >&5
++ echo "$as_me:9856: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_visible=no
+ else
+@@ -9845,7 +9864,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:9848: result: $cf_cv_posix_visible" >&5
++echo "$as_me:9867: result: $cf_cv_posix_visible" >&5
+ echo "${ECHO_T}$cf_cv_posix_visible" >&6
+
+ if test "$cf_cv_posix_visible" = no; then
+@@ -9890,14 +9909,14 @@
+
+ cf_gnu_xopen_source=$cf_XOPEN_SOURCE
+
+-echo "$as_me:9893: checking if this is the GNU C library" >&5
++echo "$as_me:9912: checking if this is the GNU C library" >&5
+ echo $ECHO_N "checking if this is the GNU C library... $ECHO_C" >&6
+ if test "${cf_cv_gnu_library+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9900 "configure"
++#line 9919 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -9916,16 +9935,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:9919: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:9938: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:9922: \$? = $ac_status" >&5
++ echo "$as_me:9941: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:9925: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9944: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9928: \$? = $ac_status" >&5
++ echo "$as_me:9947: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_library=yes
+ else
+@@ -9936,7 +9955,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:9939: result: $cf_cv_gnu_library" >&5
++echo "$as_me:9958: result: $cf_cv_gnu_library" >&5
+ echo "${ECHO_T}$cf_cv_gnu_library" >&6
+
+ if test x$cf_cv_gnu_library = xyes; then
+@@ -9944,7 +9963,7 @@
+ # With glibc 2.19 (13 years after this check was begun), _DEFAULT_SOURCE
+ # was changed to help a little. newlib incorporated the change about 4
+ # years later.
+- echo "$as_me:9947: checking if _DEFAULT_SOURCE can be used as a basis" >&5
++ echo "$as_me:9966: checking if _DEFAULT_SOURCE can be used as a basis" >&5
+ echo $ECHO_N "checking if _DEFAULT_SOURCE can be used as a basis... $ECHO_C" >&6
+ if test "${cf_cv_gnu_library_219+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9956,7 +9975,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9959 "configure"
++#line 9978 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -9975,16 +9994,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:9978: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:9997: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:9981: \$? = $ac_status" >&5
++ echo "$as_me:10000: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:9984: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10003: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9987: \$? = $ac_status" >&5
++ echo "$as_me:10006: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_library_219=yes
+ else
+@@ -9996,12 +10015,12 @@
+ CPPFLAGS="$cf_save"
+
+ fi
+-echo "$as_me:9999: result: $cf_cv_gnu_library_219" >&5
++echo "$as_me:10018: result: $cf_cv_gnu_library_219" >&5
+ echo "${ECHO_T}$cf_cv_gnu_library_219" >&6
+
+ if test "x$cf_cv_gnu_library_219" = xyes; then
+ cf_save="$CPPFLAGS"
+- echo "$as_me:10004: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
++ echo "$as_me:10023: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
+ echo $ECHO_N "checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_gnu_dftsrc_219+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10106,7 +10125,7 @@
+ fi
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10109 "configure"
++#line 10128 "configure"
+ #include "confdefs.h"
+
+ #include <limits.h>
+@@ -10126,16 +10145,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10129: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10148: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10132: \$? = $ac_status" >&5
++ echo "$as_me:10151: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10135: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10154: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10138: \$? = $ac_status" >&5
++ echo "$as_me:10157: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_dftsrc_219=yes
+ else
+@@ -10146,7 +10165,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10149: result: $cf_cv_gnu_dftsrc_219" >&5
++echo "$as_me:10168: result: $cf_cv_gnu_dftsrc_219" >&5
+ echo "${ECHO_T}$cf_cv_gnu_dftsrc_219" >&6
+ test "x$cf_cv_gnu_dftsrc_219" = "xyes" || CPPFLAGS="$cf_save"
+ else
+@@ -10155,14 +10174,14 @@
+
+ if test "x$cf_cv_gnu_dftsrc_219" != xyes; then
+
+- echo "$as_me:10158: checking if we must define _GNU_SOURCE" >&5
++ echo "$as_me:10177: checking if we must define _GNU_SOURCE" >&5
+ echo $ECHO_N "checking if we must define _GNU_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_gnu_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10165 "configure"
++#line 10184 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10177,16 +10196,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10180: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10199: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10183: \$? = $ac_status" >&5
++ echo "$as_me:10202: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10186: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10205: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10189: \$? = $ac_status" >&5
++ echo "$as_me:10208: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_source=no
+ else
+@@ -10293,7 +10312,7 @@
+ fi
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10296 "configure"
++#line 10315 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10308,16 +10327,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10311: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10330: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10314: \$? = $ac_status" >&5
++ echo "$as_me:10333: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10317: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10336: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10320: \$? = $ac_status" >&5
++ echo "$as_me:10339: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_source=no
+ else
+@@ -10332,12 +10351,12 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10335: result: $cf_cv_gnu_source" >&5
++echo "$as_me:10354: result: $cf_cv_gnu_source" >&5
+ echo "${ECHO_T}$cf_cv_gnu_source" >&6
+
+ if test "$cf_cv_gnu_source" = yes
+ then
+- echo "$as_me:10340: checking if we should also define _DEFAULT_SOURCE" >&5
++ echo "$as_me:10359: checking if we should also define _DEFAULT_SOURCE" >&5
+ echo $ECHO_N "checking if we should also define _DEFAULT_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_default_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10347,7 +10366,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_GNU_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10350 "configure"
++#line 10369 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10362,16 +10381,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10365: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10384: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10368: \$? = $ac_status" >&5
++ echo "$as_me:10387: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10371: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10390: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10374: \$? = $ac_status" >&5
++ echo "$as_me:10393: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_default_source=no
+ else
+@@ -10382,7 +10401,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10385: result: $cf_cv_default_source" >&5
++echo "$as_me:10404: result: $cf_cv_default_source" >&5
+ echo "${ECHO_T}$cf_cv_default_source" >&6
+ if test "$cf_cv_default_source" = yes
+ then
+@@ -10419,16 +10438,16 @@
+ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
+ -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
+
+-echo "$as_me:10422: checking if we should define _POSIX_C_SOURCE" >&5
++echo "$as_me:10441: checking if we should define _POSIX_C_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_posix_c_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+-echo "${as_me:-configure}:10428: testing if the symbol is already defined go no further ..." 1>&5
++echo "${as_me:-configure}:10447: testing if the symbol is already defined go no further ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10431 "configure"
++#line 10450 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10443,16 +10462,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10446: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10465: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10449: \$? = $ac_status" >&5
++ echo "$as_me:10468: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10452: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10471: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10455: \$? = $ac_status" >&5
++ echo "$as_me:10474: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_c_source=no
+ else
+@@ -10473,7 +10492,7 @@
+ esac
+ if test "$cf_want_posix_source" = yes ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10476 "configure"
++#line 10495 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10488,16 +10507,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10491: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10510: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10494: \$? = $ac_status" >&5
++ echo "$as_me:10513: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10497: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10516: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10500: \$? = $ac_status" >&5
++ echo "$as_me:10519: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10508,7 +10527,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "${as_me:-configure}:10511: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
++echo "${as_me:-configure}:10530: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+
+ CFLAGS="$cf_trim_CFLAGS"
+ CPPFLAGS="$cf_trim_CPPFLAGS"
+@@ -10516,10 +10535,10 @@
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
+
+-echo "${as_me:-configure}:10519: testing if the second compile does not leave our definition intact error ..." 1>&5
++echo "${as_me:-configure}:10538: testing if the second compile does not leave our definition intact error ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10522 "configure"
++#line 10541 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10534,16 +10553,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10537: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10556: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10540: \$? = $ac_status" >&5
++ echo "$as_me:10559: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10543: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10562: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10546: \$? = $ac_status" >&5
++ echo "$as_me:10565: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10559,7 +10578,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10562: result: $cf_cv_posix_c_source" >&5
++echo "$as_me:10581: result: $cf_cv_posix_c_source" >&5
+ echo "${ECHO_T}$cf_cv_posix_c_source" >&6
+
+ if test "$cf_cv_posix_c_source" != no ; then
+@@ -10676,7 +10695,7 @@
+ # OpenBSD 6.x has broken locale support, both compile-time and runtime.
+ # see https://www.mail-archive.com/bugs@openbsd.org/msg13200.html
+ # Abusing the conformance level is a workaround.
+- { echo "$as_me:10679: WARNING: this system does not provide usable locale support" >&5
++ { echo "$as_me:10698: WARNING: this system does not provide usable locale support" >&5
+ echo "$as_me: WARNING: this system does not provide usable locale support" >&2;}
+ cf_xopen_source="-D_BSD_SOURCE"
+ cf_XOPEN_SOURCE=700
+@@ -10708,14 +10727,14 @@
+ ;;
+ (*)
+
+-echo "$as_me:10711: checking if we should define _XOPEN_SOURCE" >&5
++echo "$as_me:10730: checking if we should define _XOPEN_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_xopen_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10718 "configure"
++#line 10737 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -10734,16 +10753,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10737: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10756: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10740: \$? = $ac_status" >&5
++ echo "$as_me:10759: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10743: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10762: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10746: \$? = $ac_status" >&5
++ echo "$as_me:10765: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -10755,7 +10774,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10758 "configure"
++#line 10777 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -10774,16 +10793,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10777: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10796: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10780: \$? = $ac_status" >&5
++ echo "$as_me:10799: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10783: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10802: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10786: \$? = $ac_status" >&5
++ echo "$as_me:10805: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -10798,7 +10817,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10801: result: $cf_cv_xopen_source" >&5
++echo "$as_me:10820: result: $cf_cv_xopen_source" >&5
+ echo "${ECHO_T}$cf_cv_xopen_source" >&6
+
+ if test "$cf_cv_xopen_source" != no ; then
+@@ -10956,16 +10975,16 @@
+ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
+ -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
+
+-echo "$as_me:10959: checking if we should define _POSIX_C_SOURCE" >&5
++echo "$as_me:10978: checking if we should define _POSIX_C_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_posix_c_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+-echo "${as_me:-configure}:10965: testing if the symbol is already defined go no further ..." 1>&5
++echo "${as_me:-configure}:10984: testing if the symbol is already defined go no further ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10968 "configure"
++#line 10987 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10980,16 +10999,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10983: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11002: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10986: \$? = $ac_status" >&5
++ echo "$as_me:11005: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10989: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11008: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10992: \$? = $ac_status" >&5
++ echo "$as_me:11011: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_c_source=no
+ else
+@@ -11010,7 +11029,7 @@
+ esac
+ if test "$cf_want_posix_source" = yes ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11013 "configure"
++#line 11032 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -11025,16 +11044,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11028: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11047: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11031: \$? = $ac_status" >&5
++ echo "$as_me:11050: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11034: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11053: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11037: \$? = $ac_status" >&5
++ echo "$as_me:11056: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -11045,7 +11064,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "${as_me:-configure}:11048: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
++echo "${as_me:-configure}:11067: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+
+ CFLAGS="$cf_trim_CFLAGS"
+ CPPFLAGS="$cf_trim_CPPFLAGS"
+@@ -11053,10 +11072,10 @@
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
+
+-echo "${as_me:-configure}:11056: testing if the second compile does not leave our definition intact error ..." 1>&5
++echo "${as_me:-configure}:11075: testing if the second compile does not leave our definition intact error ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11059 "configure"
++#line 11078 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -11071,16 +11090,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11074: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11093: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11077: \$? = $ac_status" >&5
++ echo "$as_me:11096: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11080: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11099: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11083: \$? = $ac_status" >&5
++ echo "$as_me:11102: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -11096,7 +11115,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11099: result: $cf_cv_posix_c_source" >&5
++echo "$as_me:11118: result: $cf_cv_posix_c_source" >&5
+ echo "${ECHO_T}$cf_cv_posix_c_source" >&6
+
+ if test "$cf_cv_posix_c_source" != no ; then
+@@ -11222,7 +11241,7 @@
+ test "$CFLAGS" != "$cf_old_cflag" || break
+ test -n "$verbose" && echo " removing old option $cf_add_cflags from CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:11225: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
++echo "${as_me:-configure}:11244: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
+
+ CFLAGS="$cf_old_cflag"
+ done
+@@ -11234,7 +11253,7 @@
+ test "$CPPFLAGS" != "$cf_old_cflag" || break
+ test -n "$verbose" && echo " removing old option $cf_add_cflags from CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:11237: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:11256: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
+
+ CPPFLAGS="$cf_old_cflag"
+ done
+@@ -11322,7 +11341,7 @@
+ if test -n "$cf_new_cflags" ; then
+ test -n "$verbose" && echo " add to \$CFLAGS $cf_new_cflags" 1>&6
+
+-echo "${as_me:-configure}:11325: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
++echo "${as_me:-configure}:11344: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
+
+ test -n "$CFLAGS" && CFLAGS="$CFLAGS "
+ CFLAGS="${CFLAGS}$cf_new_cflags"
+@@ -11332,7 +11351,7 @@
+ if test -n "$cf_new_cppflags" ; then
+ test -n "$verbose" && echo " add to \$CPPFLAGS $cf_new_cppflags" 1>&6
+
+-echo "${as_me:-configure}:11335: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
++echo "${as_me:-configure}:11354: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
+
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
+@@ -11342,7 +11361,7 @@
+ if test -n "$cf_new_extra_cppflags" ; then
+ test -n "$verbose" && echo " add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
+
+-echo "${as_me:-configure}:11345: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
++echo "${as_me:-configure}:11364: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
+
+ test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
+ EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
+@@ -11354,10 +11373,10 @@
+ fi
+
+ if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then
+- echo "$as_me:11357: checking if _XOPEN_SOURCE really is set" >&5
++ echo "$as_me:11376: checking if _XOPEN_SOURCE really is set" >&5
+ echo $ECHO_N "checking if _XOPEN_SOURCE really is set... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11360 "configure"
++#line 11379 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ int
+@@ -11372,16 +11391,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11375: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11394: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11378: \$? = $ac_status" >&5
++ echo "$as_me:11397: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11381: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11400: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11384: \$? = $ac_status" >&5
++ echo "$as_me:11403: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_XOPEN_SOURCE_set=yes
+ else
+@@ -11390,12 +11409,12 @@
+ cf_XOPEN_SOURCE_set=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:11393: result: $cf_XOPEN_SOURCE_set" >&5
++ echo "$as_me:11412: result: $cf_XOPEN_SOURCE_set" >&5
+ echo "${ECHO_T}$cf_XOPEN_SOURCE_set" >&6
+ if test "$cf_XOPEN_SOURCE_set" = yes
+ then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11398 "configure"
++#line 11417 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ int
+@@ -11410,16 +11429,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11413: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11432: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11416: \$? = $ac_status" >&5
++ echo "$as_me:11435: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11419: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11438: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11422: \$? = $ac_status" >&5
++ echo "$as_me:11441: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_XOPEN_SOURCE_set_ok=yes
+ else
+@@ -11430,19 +11449,19 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ if test "$cf_XOPEN_SOURCE_set_ok" = no
+ then
+- { echo "$as_me:11433: WARNING: _XOPEN_SOURCE is lower than requested" >&5
++ { echo "$as_me:11452: WARNING: _XOPEN_SOURCE is lower than requested" >&5
+ echo "$as_me: WARNING: _XOPEN_SOURCE is lower than requested" >&2;}
+ fi
+ else
+
+-echo "$as_me:11438: checking if we should define _XOPEN_SOURCE" >&5
++echo "$as_me:11457: checking if we should define _XOPEN_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_xopen_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11445 "configure"
++#line 11464 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -11461,16 +11480,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11464: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11483: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11467: \$? = $ac_status" >&5
++ echo "$as_me:11486: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11470: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11489: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11473: \$? = $ac_status" >&5
++ echo "$as_me:11492: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -11482,7 +11501,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11485 "configure"
++#line 11504 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -11501,16 +11520,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11504: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11523: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11507: \$? = $ac_status" >&5
++ echo "$as_me:11526: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11510: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11529: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11513: \$? = $ac_status" >&5
++ echo "$as_me:11532: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -11525,7 +11544,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11528: result: $cf_cv_xopen_source" >&5
++echo "$as_me:11547: result: $cf_cv_xopen_source" >&5
+ echo "${ECHO_T}$cf_cv_xopen_source" >&6
+
+ if test "$cf_cv_xopen_source" != no ; then
+@@ -11676,14 +11695,14 @@
+
+ # Work around breakage on OS X
+
+-echo "$as_me:11679: checking if SIGWINCH is defined" >&5
++echo "$as_me:11698: checking if SIGWINCH is defined" >&5
+ echo $ECHO_N "checking if SIGWINCH is defined... $ECHO_C" >&6
+ if test "${cf_cv_define_sigwinch+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11686 "configure"
++#line 11705 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -11698,23 +11717,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11701: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11720: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11704: \$? = $ac_status" >&5
++ echo "$as_me:11723: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11707: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11726: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11710: \$? = $ac_status" >&5
++ echo "$as_me:11729: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_define_sigwinch=yes
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11717 "configure"
++#line 11736 "configure"
+ #include "confdefs.h"
+
+ #undef _XOPEN_SOURCE
+@@ -11732,16 +11751,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11735: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11754: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11738: \$? = $ac_status" >&5
++ echo "$as_me:11757: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11741: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11760: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11744: \$? = $ac_status" >&5
++ echo "$as_me:11763: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_define_sigwinch=maybe
+ else
+@@ -11755,11 +11774,11 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11758: result: $cf_cv_define_sigwinch" >&5
++echo "$as_me:11777: result: $cf_cv_define_sigwinch" >&5
+ echo "${ECHO_T}$cf_cv_define_sigwinch" >&6
+
+ if test "$cf_cv_define_sigwinch" = maybe ; then
+-echo "$as_me:11762: checking for actual SIGWINCH definition" >&5
++echo "$as_me:11781: checking for actual SIGWINCH definition" >&5
+ echo $ECHO_N "checking for actual SIGWINCH definition... $ECHO_C" >&6
+ if test "${cf_cv_fixup_sigwinch+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -11770,7 +11789,7 @@
+ while test "$cf_sigwinch" != 1
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11773 "configure"
++#line 11792 "configure"
+ #include "confdefs.h"
+
+ #undef _XOPEN_SOURCE
+@@ -11792,16 +11811,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11795: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11814: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11798: \$? = $ac_status" >&5
++ echo "$as_me:11817: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11801: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11820: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11804: \$? = $ac_status" >&5
++ echo "$as_me:11823: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fixup_sigwinch=$cf_sigwinch
+ break
+@@ -11815,7 +11834,7 @@
+ done
+
+ fi
+-echo "$as_me:11818: result: $cf_cv_fixup_sigwinch" >&5
++echo "$as_me:11837: result: $cf_cv_fixup_sigwinch" >&5
+ echo "${ECHO_T}$cf_cv_fixup_sigwinch" >&6
+
+ if test "$cf_cv_fixup_sigwinch" != unknown ; then
+@@ -11825,13 +11844,13 @@
+
+ # Checks for CODESET support.
+
+-echo "$as_me:11828: checking for nl_langinfo and CODESET" >&5
++echo "$as_me:11847: checking for nl_langinfo and CODESET" >&5
+ echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
+ if test "${am_cv_langinfo_codeset+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11834 "configure"
++#line 11853 "configure"
+ #include "confdefs.h"
+ #include <langinfo.h>
+ int
+@@ -11843,16 +11862,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11846: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11865: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11849: \$? = $ac_status" >&5
++ echo "$as_me:11868: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11852: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11871: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11855: \$? = $ac_status" >&5
++ echo "$as_me:11874: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ am_cv_langinfo_codeset=yes
+ else
+@@ -11863,7 +11882,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11866: result: $am_cv_langinfo_codeset" >&5
++echo "$as_me:11885: result: $am_cv_langinfo_codeset" >&5
+ echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
+ if test "$am_cv_langinfo_codeset" = yes; then
+
+@@ -11877,7 +11896,7 @@
+ NCURSES_OK_WCHAR_T=
+ NCURSES_OK_WINT_T=
+
+-echo "$as_me:11880: checking if you want wide-character code" >&5
++echo "$as_me:11899: checking if you want wide-character code" >&5
+ echo $ECHO_N "checking if you want wide-character code... $ECHO_C" >&6
+
+ # Check whether --enable-widec or --disable-widec was given.
+@@ -11887,7 +11906,7 @@
+ else
+ with_widec=no
+ fi;
+-echo "$as_me:11890: result: $with_widec" >&5
++echo "$as_me:11909: result: $with_widec" >&5
+ echo "${ECHO_T}$with_widec" >&6
+
+ NCURSES_WCWIDTH_GRAPHICS=1
+@@ -11911,23 +11930,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:11914: checking for $ac_header" >&5
++echo "$as_me:11933: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11920 "configure"
++#line 11939 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:11924: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:11943: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:11930: \$? = $ac_status" >&5
++ echo "$as_me:11949: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -11946,7 +11965,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:11949: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:11968: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -11956,14 +11975,14 @@
+ fi
+ done
+
+-echo "$as_me:11959: checking if wchar.h can be used as is" >&5
++echo "$as_me:11978: checking if wchar.h can be used as is" >&5
+ echo $ECHO_N "checking if wchar.h can be used as is... $ECHO_C" >&6
+ if test "${cf_cv_wchar_h_okay+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11966 "configure"
++#line 11985 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -11985,16 +12004,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11988: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12007: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11991: \$? = $ac_status" >&5
++ echo "$as_me:12010: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11994: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12013: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11997: \$? = $ac_status" >&5
++ echo "$as_me:12016: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wchar_h_okay=yes
+ else
+@@ -12004,16 +12023,16 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:12007: result: $cf_cv_wchar_h_okay" >&5
++echo "$as_me:12026: result: $cf_cv_wchar_h_okay" >&5
+ echo "${ECHO_T}$cf_cv_wchar_h_okay" >&6
+
+ if test "$cf_cv_wchar_h_okay" = no
+ then
+
+-echo "$as_me:12013: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
++echo "$as_me:12032: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
+ echo $ECHO_N "checking if we must define _XOPEN_SOURCE_EXTENDED... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12016 "configure"
++#line 12035 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+
+@@ -12029,16 +12048,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12032: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12051: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12035: \$? = $ac_status" >&5
++ echo "$as_me:12054: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12038: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12057: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12041: \$? = $ac_status" >&5
++ echo "$as_me:12060: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_result=no
+ else
+@@ -12047,16 +12066,16 @@
+ cf_result=yes
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+-echo "$as_me:12050: result: $cf_result" >&5
++echo "$as_me:12069: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+
+ if test "$cf_result" = yes ; then
+ CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
+ elif test "x" != "x" ; then
+- echo "$as_me:12056: checking checking for compatible value versus " >&5
++ echo "$as_me:12075: checking checking for compatible value versus " >&5
+ echo $ECHO_N "checking checking for compatible value versus ... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12059 "configure"
++#line 12078 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+
+@@ -12072,16 +12091,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12075: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12094: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12078: \$? = $ac_status" >&5
++ echo "$as_me:12097: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12081: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12100: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12084: \$? = $ac_status" >&5
++ echo "$as_me:12103: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_result=yes
+ else
+@@ -12090,7 +12109,7 @@
+ cf_result=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:12093: result: $cf_result" >&5
++ echo "$as_me:12112: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+ if test "$cf_result" = no ; then
+ # perhaps we can override it - try...
+@@ -12100,7 +12119,7 @@
+
+ fi
+
+-echo "$as_me:12103: checking if wcwidth agrees graphics are single-width" >&5
++echo "$as_me:12122: checking if wcwidth agrees graphics are single-width" >&5
+ echo $ECHO_N "checking if wcwidth agrees graphics are single-width... $ECHO_C" >&6
+ if test "${cf_cv_wcwidth_graphics+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12171,7 +12190,7 @@
+ cf_cv_wcwidth_graphics=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12174 "configure"
++#line 12193 "configure"
+ #include "confdefs.h"
+
+ #include <locale.h>
+@@ -12215,15 +12234,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:12218: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12237: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12221: \$? = $ac_status" >&5
++ echo "$as_me:12240: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:12223: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12242: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12226: \$? = $ac_status" >&5
++ echo "$as_me:12245: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wcwidth_graphics=yes
+ else
+@@ -12236,7 +12255,7 @@
+ fi
+
+ fi
+-echo "$as_me:12239: result: $cf_cv_wcwidth_graphics" >&5
++echo "$as_me:12258: result: $cf_cv_wcwidth_graphics" >&5
+ echo "${ECHO_T}$cf_cv_wcwidth_graphics" >&6
+
+ test "$cf_cv_wcwidth_graphics" = no && NCURSES_WCWIDTH_GRAPHICS=0
+@@ -12247,13 +12266,13 @@
+ for ac_func in putwc btowc wctob mbtowc wctomb mblen mbrlen mbrtowc wcsrtombs mbsrtowcs wcstombs mbstowcs
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:12250: checking for $ac_func" >&5
++echo "$as_me:12269: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12256 "configure"
++#line 12275 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -12284,16 +12303,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12287: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12306: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12290: \$? = $ac_status" >&5
++ echo "$as_me:12309: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12293: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12312: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12296: \$? = $ac_status" >&5
++ echo "$as_me:12315: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -12303,7 +12322,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:12306: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:12325: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -12318,23 +12337,23 @@
+ for ac_header in wchar.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:12321: checking for $ac_header" >&5
++echo "$as_me:12340: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12327 "configure"
++#line 12346 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:12331: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:12350: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:12337: \$? = $ac_status" >&5
++ echo "$as_me:12356: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -12353,7 +12372,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:12356: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:12375: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -12363,7 +12382,7 @@
+ fi
+ done
+
+-echo "$as_me:12366: checking for multibyte character support" >&5
++echo "$as_me:12385: checking for multibyte character support" >&5
+ echo $ECHO_N "checking for multibyte character support... $ECHO_C" >&6
+ if test "${cf_cv_utf8_lib+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12371,7 +12390,7 @@
+
+ cf_save_LIBS="$LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12374 "configure"
++#line 12393 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -12389,16 +12408,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12392: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12411: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12395: \$? = $ac_status" >&5
++ echo "$as_me:12414: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12398: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12417: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12401: \$? = $ac_status" >&5
++ echo "$as_me:12420: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_utf8_lib=yes
+ else
+@@ -12410,12 +12429,12 @@
+ cf_cv_header_path_utf8=
+ cf_cv_library_path_utf8=
+
+-echo "${as_me:-configure}:12413: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:12432: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_LIBS="$LIBS"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12418 "configure"
++#line 12437 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12428,16 +12447,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12431: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12450: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12434: \$? = $ac_status" >&5
++ echo "$as_me:12453: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12437: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12456: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12440: \$? = $ac_status" >&5
++ echo "$as_me:12459: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_find_linkage_utf8=yes
+@@ -12451,7 +12470,7 @@
+ LIBS="-lutf8 $cf_save_LIBS"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12454 "configure"
++#line 12473 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12464,16 +12483,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12467: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12486: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12470: \$? = $ac_status" >&5
++ echo "$as_me:12489: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12473: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12492: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12476: \$? = $ac_status" >&5
++ echo "$as_me:12495: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_find_linkage_utf8=yes
+@@ -12490,9 +12509,9 @@
+
+ test -n "$verbose" && echo " find linkage for utf8 library" 1>&6
+
+-echo "${as_me:-configure}:12493: testing find linkage for utf8 library ..." 1>&5
++echo "${as_me:-configure}:12512: testing find linkage for utf8 library ..." 1>&5
+
+-echo "${as_me:-configure}:12495: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:12514: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_CPPFLAGS="$CPPFLAGS"
+ cf_test_CPPFLAGS="$CPPFLAGS"
+@@ -12583,7 +12602,7 @@
+ if test -d "$cf_cv_header_path_utf8" ; then
+ test -n "$verbose" && echo " ... testing $cf_cv_header_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12586: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12605: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
+
+ CPPFLAGS="$cf_save_CPPFLAGS"
+
+@@ -12591,7 +12610,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_cv_header_path_utf8"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12594 "configure"
++#line 12613 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12604,21 +12623,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12607: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12626: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12610: \$? = $ac_status" >&5
++ echo "$as_me:12629: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12613: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12632: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12616: \$? = $ac_status" >&5
++ echo "$as_me:12635: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$verbose" && echo " ... found utf8 headers in $cf_cv_header_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12621: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12640: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
+
+ cf_cv_find_linkage_utf8=maybe
+ cf_test_CPPFLAGS="$CPPFLAGS"
+@@ -12636,7 +12655,7 @@
+
+ if test "$cf_cv_find_linkage_utf8" = maybe ; then
+
+-echo "${as_me:-configure}:12639: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:12658: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_LIBS="$LIBS"
+ cf_save_LDFLAGS="$LDFLAGS"
+@@ -12711,13 +12730,13 @@
+ if test -d "$cf_cv_library_path_utf8" ; then
+ test -n "$verbose" && echo " ... testing $cf_cv_library_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12714: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12733: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
+
+ CPPFLAGS="$cf_test_CPPFLAGS"
+ LIBS="-lutf8 $cf_save_LIBS"
+ LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_utf8"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12720 "configure"
++#line 12739 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12730,21 +12749,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12733: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12752: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12736: \$? = $ac_status" >&5
++ echo "$as_me:12755: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12739: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12758: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12742: \$? = $ac_status" >&5
++ echo "$as_me:12761: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$verbose" && echo " ... found utf8 library in $cf_cv_library_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12747: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12766: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
+
+ cf_cv_find_linkage_utf8=yes
+ cf_cv_library_file_utf8="-lutf8"
+@@ -12786,7 +12805,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:12789: result: $cf_cv_utf8_lib" >&5
++echo "$as_me:12808: result: $cf_cv_utf8_lib" >&5
+ echo "${ECHO_T}$cf_cv_utf8_lib" >&6
+
+ # HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between
+@@ -12824,7 +12843,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12827 "configure"
++#line 12846 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -12836,16 +12855,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12839: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12858: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12842: \$? = $ac_status" >&5
++ echo "$as_me:12861: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12845: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12864: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12848: \$? = $ac_status" >&5
++ echo "$as_me:12867: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -12862,7 +12881,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:12865: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:12884: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -12898,7 +12917,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:12901: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:12920: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -12930,14 +12949,14 @@
+ fi
+
+ # This is needed on Tru64 5.0 to declare mbstate_t
+-echo "$as_me:12933: checking if we must include wchar.h to declare mbstate_t" >&5
++echo "$as_me:12952: checking if we must include wchar.h to declare mbstate_t" >&5
+ echo $ECHO_N "checking if we must include wchar.h to declare mbstate_t... $ECHO_C" >&6
+ if test "${cf_cv_mbstate_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12940 "configure"
++#line 12959 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -12955,23 +12974,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12958: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12977: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12961: \$? = $ac_status" >&5
++ echo "$as_me:12980: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12964: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12983: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12967: \$? = $ac_status" >&5
++ echo "$as_me:12986: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_mbstate_t=no
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12974 "configure"
++#line 12993 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -12990,16 +13009,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12993: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13012: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12996: \$? = $ac_status" >&5
++ echo "$as_me:13015: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12999: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13018: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13002: \$? = $ac_status" >&5
++ echo "$as_me:13021: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_mbstate_t=yes
+ else
+@@ -13011,7 +13030,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13014: result: $cf_cv_mbstate_t" >&5
++echo "$as_me:13033: result: $cf_cv_mbstate_t" >&5
+ echo "${ECHO_T}$cf_cv_mbstate_t" >&6
+
+ if test "$cf_cv_mbstate_t" = yes ; then
+@@ -13029,14 +13048,14 @@
+ fi
+
+ # This is needed on Tru64 5.0 to declare wchar_t
+-echo "$as_me:13032: checking if we must include wchar.h to declare wchar_t" >&5
++echo "$as_me:13051: checking if we must include wchar.h to declare wchar_t" >&5
+ echo $ECHO_N "checking if we must include wchar.h to declare wchar_t... $ECHO_C" >&6
+ if test "${cf_cv_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13039 "configure"
++#line 13058 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13054,23 +13073,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13057: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13076: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13060: \$? = $ac_status" >&5
++ echo "$as_me:13079: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13063: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13082: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13066: \$? = $ac_status" >&5
++ echo "$as_me:13085: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wchar_t=no
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13073 "configure"
++#line 13092 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13089,16 +13108,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13092: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13111: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13095: \$? = $ac_status" >&5
++ echo "$as_me:13114: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13098: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13117: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13101: \$? = $ac_status" >&5
++ echo "$as_me:13120: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wchar_t=yes
+ else
+@@ -13110,7 +13129,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13113: result: $cf_cv_wchar_t" >&5
++echo "$as_me:13132: result: $cf_cv_wchar_t" >&5
+ echo "${ECHO_T}$cf_cv_wchar_t" >&6
+
+ if test "$cf_cv_wchar_t" = yes ; then
+@@ -13133,14 +13152,14 @@
+ fi
+
+ # This is needed on Tru64 5.0 to declare wint_t
+-echo "$as_me:13136: checking if we must include wchar.h to declare wint_t" >&5
++echo "$as_me:13155: checking if we must include wchar.h to declare wint_t" >&5
+ echo $ECHO_N "checking if we must include wchar.h to declare wint_t... $ECHO_C" >&6
+ if test "${cf_cv_wint_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13143 "configure"
++#line 13162 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13158,23 +13177,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13161: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13180: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13164: \$? = $ac_status" >&5
++ echo "$as_me:13183: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13167: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13186: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13170: \$? = $ac_status" >&5
++ echo "$as_me:13189: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wint_t=no
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13177 "configure"
++#line 13196 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13193,16 +13212,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13196: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13215: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13199: \$? = $ac_status" >&5
++ echo "$as_me:13218: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13202: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13221: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13205: \$? = $ac_status" >&5
++ echo "$as_me:13224: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wint_t=yes
+ else
+@@ -13214,7 +13233,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13217: result: $cf_cv_wint_t" >&5
++echo "$as_me:13236: result: $cf_cv_wint_t" >&5
+ echo "${ECHO_T}$cf_cv_wint_t" >&6
+
+ if test "$cf_cv_wint_t" = yes ; then
+@@ -13246,7 +13265,7 @@
+ fi
+
+ ### use option --disable-lp64 to allow long chtype
+-echo "$as_me:13249: checking whether to enable _LP64 definition in curses.h" >&5
++echo "$as_me:13268: checking whether to enable _LP64 definition in curses.h" >&5
+ echo $ECHO_N "checking whether to enable _LP64 definition in curses.h... $ECHO_C" >&6
+
+ # Check whether --enable-lp64 or --disable-lp64 was given.
+@@ -13256,7 +13275,7 @@
+ else
+ with_lp64=$cf_dft_with_lp64
+ fi;
+-echo "$as_me:13259: result: $with_lp64" >&5
++echo "$as_me:13278: result: $with_lp64" >&5
+ echo "${ECHO_T}$with_lp64" >&6
+
+ if test "x$with_lp64" = xyes ; then
+@@ -13272,7 +13291,7 @@
+ fi;
+ if test "$enable_largefile" != no; then
+
+- echo "$as_me:13275: checking for special C compiler options needed for large files" >&5
++ echo "$as_me:13294: checking for special C compiler options needed for large files" >&5
+ echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_largefile_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13284,7 +13303,7 @@
+ # IRIX 6.2 and later do not support large files by default,
+ # so use the C compiler's -n32 option if that helps.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13287 "configure"
++#line 13306 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -13304,16 +13323,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13307: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13326: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13310: \$? = $ac_status" >&5
++ echo "$as_me:13329: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13313: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13332: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13316: \$? = $ac_status" >&5
++ echo "$as_me:13335: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13323,16 +13342,16 @@
+ rm -f "conftest.$ac_objext"
+ CC="$CC -n32"
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13326: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13345: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13329: \$? = $ac_status" >&5
++ echo "$as_me:13348: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13332: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13351: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13335: \$? = $ac_status" >&5
++ echo "$as_me:13354: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_largefile_CC=' -n32'; break
+ else
+@@ -13346,13 +13365,13 @@
+ rm -f "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:13349: result: $ac_cv_sys_largefile_CC" >&5
++echo "$as_me:13368: result: $ac_cv_sys_largefile_CC" >&5
+ echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6
+ if test "$ac_cv_sys_largefile_CC" != no; then
+ CC=$CC$ac_cv_sys_largefile_CC
+ fi
+
+- echo "$as_me:13355: checking for _FILE_OFFSET_BITS value needed for large files" >&5
++ echo "$as_me:13374: checking for _FILE_OFFSET_BITS value needed for large files" >&5
+ echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_file_offset_bits+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13360,7 +13379,7 @@
+ while :; do
+ ac_cv_sys_file_offset_bits=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13363 "configure"
++#line 13382 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -13380,16 +13399,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13383: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13402: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13386: \$? = $ac_status" >&5
++ echo "$as_me:13405: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13389: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13408: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13392: \$? = $ac_status" >&5
++ echo "$as_me:13411: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13398,7 +13417,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13401 "configure"
++#line 13420 "configure"
+ #include "confdefs.h"
+ #define _FILE_OFFSET_BITS 64
+ #include <sys/types.h>
+@@ -13419,16 +13438,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13422: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13441: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13425: \$? = $ac_status" >&5
++ echo "$as_me:13444: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13428: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13447: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13431: \$? = $ac_status" >&5
++ echo "$as_me:13450: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_file_offset_bits=64; break
+ else
+@@ -13439,7 +13458,7 @@
+ break
+ done
+ fi
+-echo "$as_me:13442: result: $ac_cv_sys_file_offset_bits" >&5
++echo "$as_me:13461: result: $ac_cv_sys_file_offset_bits" >&5
+ echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6
+ if test "$ac_cv_sys_file_offset_bits" != no; then
+
+@@ -13449,7 +13468,7 @@
+
+ fi
+ rm -rf conftest*
+- echo "$as_me:13452: checking for _LARGE_FILES value needed for large files" >&5
++ echo "$as_me:13471: checking for _LARGE_FILES value needed for large files" >&5
+ echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_large_files+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13457,7 +13476,7 @@
+ while :; do
+ ac_cv_sys_large_files=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13460 "configure"
++#line 13479 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -13477,16 +13496,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13480: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13499: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13483: \$? = $ac_status" >&5
++ echo "$as_me:13502: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13486: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13505: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13489: \$? = $ac_status" >&5
++ echo "$as_me:13508: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13495,7 +13514,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13498 "configure"
++#line 13517 "configure"
+ #include "confdefs.h"
+ #define _LARGE_FILES 1
+ #include <sys/types.h>
+@@ -13516,16 +13535,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13519: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13538: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13522: \$? = $ac_status" >&5
++ echo "$as_me:13541: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13525: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13544: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13528: \$? = $ac_status" >&5
++ echo "$as_me:13547: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_large_files=1; break
+ else
+@@ -13536,7 +13555,7 @@
+ break
+ done
+ fi
+-echo "$as_me:13539: result: $ac_cv_sys_large_files" >&5
++echo "$as_me:13558: result: $ac_cv_sys_large_files" >&5
+ echo "${ECHO_T}$ac_cv_sys_large_files" >&6
+ if test "$ac_cv_sys_large_files" != no; then
+
+@@ -13549,7 +13568,7 @@
+ fi
+
+ if test "$enable_largefile" != no ; then
+- echo "$as_me:13552: checking for _LARGEFILE_SOURCE value needed for large files" >&5
++ echo "$as_me:13571: checking for _LARGEFILE_SOURCE value needed for large files" >&5
+ echo $ECHO_N "checking for _LARGEFILE_SOURCE value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_largefile_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13557,7 +13576,7 @@
+ while :; do
+ ac_cv_sys_largefile_source=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13560 "configure"
++#line 13579 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -13569,16 +13588,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13572: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13591: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13575: \$? = $ac_status" >&5
++ echo "$as_me:13594: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13578: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13597: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13581: \$? = $ac_status" >&5
++ echo "$as_me:13600: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13587,7 +13606,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13590 "configure"
++#line 13609 "configure"
+ #include "confdefs.h"
+ #define _LARGEFILE_SOURCE 1
+ #include <stdio.h>
+@@ -13600,16 +13619,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13603: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13622: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13606: \$? = $ac_status" >&5
++ echo "$as_me:13625: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13609: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13628: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13612: \$? = $ac_status" >&5
++ echo "$as_me:13631: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_largefile_source=1; break
+ else
+@@ -13620,7 +13639,7 @@
+ break
+ done
+ fi
+-echo "$as_me:13623: result: $ac_cv_sys_largefile_source" >&5
++echo "$as_me:13642: result: $ac_cv_sys_largefile_source" >&5
+ echo "${ECHO_T}$ac_cv_sys_largefile_source" >&6
+ if test "$ac_cv_sys_largefile_source" != no; then
+
+@@ -13634,13 +13653,13 @@
+ # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
+ # in glibc 2.1.3, but that breaks too many other things.
+ # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
+-echo "$as_me:13637: checking for fseeko" >&5
++echo "$as_me:13656: checking for fseeko" >&5
+ echo $ECHO_N "checking for fseeko... $ECHO_C" >&6
+ if test "${ac_cv_func_fseeko+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13643 "configure"
++#line 13662 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -13652,16 +13671,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:13655: \"$ac_link\"") >&5
++if { (eval echo "$as_me:13674: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:13658: \$? = $ac_status" >&5
++ echo "$as_me:13677: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:13661: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13680: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13664: \$? = $ac_status" >&5
++ echo "$as_me:13683: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_fseeko=yes
+ else
+@@ -13671,7 +13690,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13674: result: $ac_cv_func_fseeko" >&5
++echo "$as_me:13693: result: $ac_cv_func_fseeko" >&5
+ echo "${ECHO_T}$ac_cv_func_fseeko" >&6
+ if test $ac_cv_func_fseeko = yes; then
+
+@@ -13710,14 +13729,14 @@
+
+ fi
+
+- echo "$as_me:13713: checking whether to use struct dirent64" >&5
++ echo "$as_me:13732: checking whether to use struct dirent64" >&5
+ echo $ECHO_N "checking whether to use struct dirent64... $ECHO_C" >&6
+ if test "${cf_cv_struct_dirent64+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13720 "configure"
++#line 13739 "configure"
+ #include "confdefs.h"
+
+ #pragma GCC diagnostic error "-Wincompatible-pointer-types"
+@@ -13740,16 +13759,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13743: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13762: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13746: \$? = $ac_status" >&5
++ echo "$as_me:13765: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13749: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13768: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13752: \$? = $ac_status" >&5
++ echo "$as_me:13771: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_struct_dirent64=yes
+ else
+@@ -13760,7 +13779,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:13763: result: $cf_cv_struct_dirent64" >&5
++echo "$as_me:13782: result: $cf_cv_struct_dirent64" >&5
+ echo "${ECHO_T}$cf_cv_struct_dirent64" >&6
+ test "$cf_cv_struct_dirent64" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -13770,7 +13789,7 @@
+ fi
+
+ ### use option --disable-tparm-varargs to make tparm() conform to X/Open
+-echo "$as_me:13773: checking if you want tparm not to use X/Open fixed-parameter list" >&5
++echo "$as_me:13792: checking if you want tparm not to use X/Open fixed-parameter list" >&5
+ echo $ECHO_N "checking if you want tparm not to use X/Open fixed-parameter list... $ECHO_C" >&6
+
+ # Check whether --enable-tparm-varargs or --disable-tparm-varargs was given.
+@@ -13780,14 +13799,14 @@
+ else
+ with_tparm_varargs=yes
+ fi;
+-echo "$as_me:13783: result: $with_tparm_varargs" >&5
++echo "$as_me:13802: result: $with_tparm_varargs" >&5
+ echo "${ECHO_T}$with_tparm_varargs" >&6
+ NCURSES_TPARM_VARARGS=0
+ test "x$with_tparm_varargs" = xyes && NCURSES_TPARM_VARARGS=1
+
+ ### use option --disable-tic-depends to make libtic not explicitly depend on ncurses/ncursesw
+ if test "$with_ticlib" != no ; then
+-echo "$as_me:13790: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5
++echo "$as_me:13809: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5
+ echo $ECHO_N "checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library... $ECHO_C" >&6
+
+ # Check whether --enable-tic-depends or --disable-tic-depends was given.
+@@ -13797,14 +13816,14 @@
+ else
+ with_tic_depends=yes
+ fi;
+-echo "$as_me:13800: result: $with_tic_depends" >&5
++echo "$as_me:13819: result: $with_tic_depends" >&5
+ echo "${ECHO_T}$with_tic_depends" >&6
+ else
+ with_tic_depends=no
+ fi
+
+ ### use option --enable-wattr-macros to enable wattr* macros in curses.h
+-echo "$as_me:13807: checking if you want to enable wattr* macros" >&5
++echo "$as_me:13826: checking if you want to enable wattr* macros" >&5
+ echo $ECHO_N "checking if you want to enable wattr* macros... $ECHO_C" >&6
+
+ # Check whether --enable-wattr-macros or --disable-wattr-macros was given.
+@@ -13816,15 +13835,15 @@
+ fi;
+ if [ "x$with_wattr_macros" != xyes ]; then
+ NCURSES_WATTR_MACROS=0
+- echo "$as_me:13819: result: no" >&5
++ echo "$as_me:13838: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ else
+ NCURSES_WATTR_MACROS=1
+- echo "$as_me:13823: result: yes" >&5
++ echo "$as_me:13842: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ fi
+
+-echo "$as_me:13827: checking for X11 rgb file" >&5
++echo "$as_me:13846: checking for X11 rgb file" >&5
+ echo $ECHO_N "checking for X11 rgb file... $ECHO_C" >&6
+
+ # Check whether --with-x11-rgb or --without-x11-rgb was given.
+@@ -13888,7 +13907,7 @@
+ cf_path=`echo "$cf_path" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:13891: error: expected a pathname, not \"$cf_path\"" >&5
++ { { echo "$as_me:13910: error: expected a pathname, not \"$cf_path\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$cf_path\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -13896,7 +13915,7 @@
+
+ fi
+
+-echo "$as_me:13899: result: $RGB_PATH" >&5
++echo "$as_me:13918: result: $RGB_PATH" >&5
+ echo "${ECHO_T}$RGB_PATH" >&6
+
+ cat >>confdefs.h <<EOF
+@@ -13910,7 +13929,7 @@
+ fi
+
+ ### use option --with-bool to override bool's type
+-echo "$as_me:13913: checking for type of bool" >&5
++echo "$as_me:13932: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+
+ # Check whether --with-bool or --without-bool was given.
+@@ -13920,10 +13939,10 @@
+ else
+ NCURSES_BOOL=auto
+ fi;
+-echo "$as_me:13923: result: $NCURSES_BOOL" >&5
++echo "$as_me:13942: result: $NCURSES_BOOL" >&5
+ echo "${ECHO_T}$NCURSES_BOOL" >&6
+
+-echo "$as_me:13926: checking for alternate terminal capabilities file" >&5
++echo "$as_me:13945: checking for alternate terminal capabilities file" >&5
+ echo $ECHO_N "checking for alternate terminal capabilities file... $ECHO_C" >&6
+
+ # Check whether --with-caps or --without-caps was given.
+@@ -13934,11 +13953,11 @@
+ TERMINFO_CAPS=Caps
+ fi;
+ test -f "${srcdir}/include/${TERMINFO_CAPS}" || TERMINFO_CAPS=Caps
+-echo "$as_me:13937: result: $TERMINFO_CAPS" >&5
++echo "$as_me:13956: result: $TERMINFO_CAPS" >&5
+ echo "${ECHO_T}$TERMINFO_CAPS" >&6
+
+ ### use option --with-chtype to override chtype's type
+-echo "$as_me:13941: checking for type of chtype" >&5
++echo "$as_me:13960: checking for type of chtype" >&5
+ echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
+
+ # Check whether --with-chtype or --without-chtype was given.
+@@ -13948,11 +13967,11 @@
+ else
+ NCURSES_CHTYPE=$cf_dft_chtype
+ fi;
+-echo "$as_me:13951: result: $NCURSES_CHTYPE" >&5
++echo "$as_me:13970: result: $NCURSES_CHTYPE" >&5
+ echo "${ECHO_T}$NCURSES_CHTYPE" >&6
+
+ ### use option --with-ospeed to override ospeed's type
+-echo "$as_me:13955: checking for type of ospeed" >&5
++echo "$as_me:13974: checking for type of ospeed" >&5
+ echo $ECHO_N "checking for type of ospeed... $ECHO_C" >&6
+
+ # Check whether --with-ospeed or --without-ospeed was given.
+@@ -13962,11 +13981,11 @@
+ else
+ NCURSES_OSPEED=short
+ fi;
+-echo "$as_me:13965: result: $NCURSES_OSPEED" >&5
++echo "$as_me:13984: result: $NCURSES_OSPEED" >&5
+ echo "${ECHO_T}$NCURSES_OSPEED" >&6
+
+ ### use option --with-mmask-t to override mmask_t's type
+-echo "$as_me:13969: checking for type of mmask_t" >&5
++echo "$as_me:13988: checking for type of mmask_t" >&5
+ echo $ECHO_N "checking for type of mmask_t... $ECHO_C" >&6
+
+ # Check whether --with-mmask-t or --without-mmask-t was given.
+@@ -13976,11 +13995,11 @@
+ else
+ NCURSES_MMASK_T=$cf_dft_mmask_t
+ fi;
+-echo "$as_me:13979: result: $NCURSES_MMASK_T" >&5
++echo "$as_me:13998: result: $NCURSES_MMASK_T" >&5
+ echo "${ECHO_T}$NCURSES_MMASK_T" >&6
+
+ ### use option --with-ccharw-max to override CCHARW_MAX size
+-echo "$as_me:13983: checking for size CCHARW_MAX" >&5
++echo "$as_me:14002: checking for size CCHARW_MAX" >&5
+ echo $ECHO_N "checking for size CCHARW_MAX... $ECHO_C" >&6
+
+ # Check whether --with-ccharw-max or --without-ccharw-max was given.
+@@ -13990,16 +14009,16 @@
+ else
+ NCURSES_CCHARW_MAX=5
+ fi;
+-echo "$as_me:13993: result: $NCURSES_CCHARW_MAX" >&5
++echo "$as_me:14012: result: $NCURSES_CCHARW_MAX" >&5
+ echo "${ECHO_T}$NCURSES_CCHARW_MAX" >&6
+
+-echo "$as_me:13996: checking for ANSI C header files" >&5
++echo "$as_me:14015: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14002 "configure"
++#line 14021 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -14007,13 +14026,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:14010: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:14029: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:14016: \$? = $ac_status" >&5
++ echo "$as_me:14035: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -14035,7 +14054,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14038 "configure"
++#line 14057 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -14053,7 +14072,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14056 "configure"
++#line 14075 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -14074,7 +14093,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14077 "configure"
++#line 14096 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -14100,15 +14119,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:14103: \"$ac_link\"") >&5
++if { (eval echo "$as_me:14122: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:14106: \$? = $ac_status" >&5
++ echo "$as_me:14125: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:14108: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14127: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14111: \$? = $ac_status" >&5
++ echo "$as_me:14130: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -14121,7 +14140,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:14124: result: $ac_cv_header_stdc" >&5
++echo "$as_me:14143: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -14137,28 +14156,28 @@
+ inttypes.h stdint.h unistd.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:14140: checking for $ac_header" >&5
++echo "$as_me:14159: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14146 "configure"
++#line 14165 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ #include <$ac_header>
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14152: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14171: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14155: \$? = $ac_status" >&5
++ echo "$as_me:14174: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14158: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14177: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14161: \$? = $ac_status" >&5
++ echo "$as_me:14180: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -14168,7 +14187,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:14171: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:14190: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -14178,13 +14197,13 @@
+ fi
+ done
+
+-echo "$as_me:14181: checking for signed char" >&5
++echo "$as_me:14200: checking for signed char" >&5
+ echo $ECHO_N "checking for signed char... $ECHO_C" >&6
+ if test "${ac_cv_type_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14187 "configure"
++#line 14206 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14199,16 +14218,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14202: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14221: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14205: \$? = $ac_status" >&5
++ echo "$as_me:14224: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14208: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14227: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14211: \$? = $ac_status" >&5
++ echo "$as_me:14230: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_signed_char=yes
+ else
+@@ -14218,10 +14237,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:14221: result: $ac_cv_type_signed_char" >&5
++echo "$as_me:14240: result: $ac_cv_type_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_type_signed_char" >&6
+
+-echo "$as_me:14224: checking size of signed char" >&5
++echo "$as_me:14243: checking size of signed char" >&5
+ echo $ECHO_N "checking size of signed char... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -14230,7 +14249,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14233 "configure"
++#line 14252 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14242,21 +14261,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14245: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14264: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14248: \$? = $ac_status" >&5
++ echo "$as_me:14267: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14251: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14270: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14254: \$? = $ac_status" >&5
++ echo "$as_me:14273: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14259 "configure"
++#line 14278 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14268,16 +14287,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14271: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14290: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14274: \$? = $ac_status" >&5
++ echo "$as_me:14293: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14277: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14296: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14280: \$? = $ac_status" >&5
++ echo "$as_me:14299: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -14293,7 +14312,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14296 "configure"
++#line 14315 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14305,16 +14324,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14308: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14327: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14311: \$? = $ac_status" >&5
++ echo "$as_me:14330: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14314: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14333: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14317: \$? = $ac_status" >&5
++ echo "$as_me:14336: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -14330,7 +14349,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14333 "configure"
++#line 14352 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14342,16 +14361,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14345: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14364: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14348: \$? = $ac_status" >&5
++ echo "$as_me:14367: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14351: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14370: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14354: \$? = $ac_status" >&5
++ echo "$as_me:14373: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -14364,12 +14383,12 @@
+ ac_cv_sizeof_signed_char=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:14367: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:14386: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14372 "configure"
++#line 14391 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14385,15 +14404,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:14388: \"$ac_link\"") >&5
++if { (eval echo "$as_me:14407: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:14391: \$? = $ac_status" >&5
++ echo "$as_me:14410: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:14393: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14412: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14396: \$? = $ac_status" >&5
++ echo "$as_me:14415: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_signed_char=`cat conftest.val`
+ else
+@@ -14409,7 +14428,7 @@
+ ac_cv_sizeof_signed_char=0
+ fi
+ fi
+-echo "$as_me:14412: result: $ac_cv_sizeof_signed_char" >&5
++echo "$as_me:14431: result: $ac_cv_sizeof_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
+@@ -14420,7 +14439,7 @@
+ else
+ NCURSES_SBOOL="char"
+ fi
+-echo "$as_me:14423: checking if you want to use signed Boolean array in term.h" >&5
++echo "$as_me:14442: checking if you want to use signed Boolean array in term.h" >&5
+ echo $ECHO_N "checking if you want to use signed Boolean array in term.h... $ECHO_C" >&6
+
+ # Check whether --enable-signed-char or --disable-signed-char was given.
+@@ -14430,12 +14449,12 @@
+ else
+ with_signed_char=no
+ fi;
+-echo "$as_me:14433: result: $with_signed_char" >&5
++echo "$as_me:14452: result: $with_signed_char" >&5
+ echo "${ECHO_T}$with_signed_char" >&6
+ test "x$with_signed_char" != xyes && NCURSES_SBOOL="char"
+
+ ### use option --with-tparm-arg to override tparm's argument type
+-echo "$as_me:14438: checking for type of tparm args" >&5
++echo "$as_me:14457: checking for type of tparm args" >&5
+ echo $ECHO_N "checking for type of tparm args... $ECHO_C" >&6
+
+ # Check whether --with-tparm-arg or --without-tparm-arg was given.
+@@ -14445,11 +14464,11 @@
+ else
+ NCURSES_TPARM_ARG=$cf_dft_tparm_arg
+ fi;
+-echo "$as_me:14448: result: $NCURSES_TPARM_ARG" >&5
++echo "$as_me:14467: result: $NCURSES_TPARM_ARG" >&5
+ echo "${ECHO_T}$NCURSES_TPARM_ARG" >&6
+
+ ### Enable compiling-in rcs id's
+-echo "$as_me:14452: checking if RCS identifiers should be compiled-in" >&5
++echo "$as_me:14471: checking if RCS identifiers should be compiled-in" >&5
+ echo $ECHO_N "checking if RCS identifiers should be compiled-in... $ECHO_C" >&6
+
+ # Check whether --with-rcs-ids or --without-rcs-ids was given.
+@@ -14459,7 +14478,7 @@
+ else
+ with_rcs_ids=no
+ fi;
+-echo "$as_me:14462: result: $with_rcs_ids" >&5
++echo "$as_me:14481: result: $with_rcs_ids" >&5
+ echo "${ECHO_T}$with_rcs_ids" >&6
+ test "x$with_rcs_ids" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -14468,7 +14487,7 @@
+
+ ###############################################################################
+
+-echo "$as_me:14471: checking format of man-pages" >&5
++echo "$as_me:14490: checking format of man-pages" >&5
+ echo $ECHO_N "checking format of man-pages... $ECHO_C" >&6
+
+ # Check whether --with-manpage-format or --without-manpage-format was given.
+@@ -14557,14 +14576,14 @@
+ ;;
+ esac
+
+-echo "$as_me:14560: result: $MANPAGE_FORMAT" >&5
++echo "$as_me:14579: result: $MANPAGE_FORMAT" >&5
+ echo "${ECHO_T}$MANPAGE_FORMAT" >&6
+ if test -n "$cf_unknown" ; then
+- { echo "$as_me:14563: WARNING: Unexpected manpage-format $cf_unknown" >&5
++ { echo "$as_me:14582: WARNING: Unexpected manpage-format $cf_unknown" >&5
+ echo "$as_me: WARNING: Unexpected manpage-format $cf_unknown" >&2;}
+ fi
+
+-echo "$as_me:14567: checking for manpage renaming" >&5
++echo "$as_me:14586: checking for manpage renaming" >&5
+ echo $ECHO_N "checking for manpage renaming... $ECHO_C" >&6
+
+ # Check whether --with-manpage-renames or --without-manpage-renames was given.
+@@ -14592,7 +14611,7 @@
+ if test -f "$srcdir/man/$MANPAGE_RENAMES" ; then
+ MANPAGE_RENAMES=`cd "$srcdir/man" && pwd`/$MANPAGE_RENAMES
+ elif test ! -f "$MANPAGE_RENAMES" ; then
+- { { echo "$as_me:14595: error: not a filename: $MANPAGE_RENAMES" >&5
++ { { echo "$as_me:14614: error: not a filename: $MANPAGE_RENAMES" >&5
+ echo "$as_me: error: not a filename: $MANPAGE_RENAMES" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -14606,10 +14625,10 @@
+ fi
+ fi
+
+-echo "$as_me:14609: result: $MANPAGE_RENAMES" >&5
++echo "$as_me:14628: result: $MANPAGE_RENAMES" >&5
+ echo "${ECHO_T}$MANPAGE_RENAMES" >&6
+
+-echo "$as_me:14612: checking if manpage aliases will be installed" >&5
++echo "$as_me:14631: checking if manpage aliases will be installed" >&5
+ echo $ECHO_N "checking if manpage aliases will be installed... $ECHO_C" >&6
+
+ # Check whether --with-manpage-aliases or --without-manpage-aliases was given.
+@@ -14620,7 +14639,7 @@
+ MANPAGE_ALIASES=yes
+ fi;
+
+-echo "$as_me:14623: result: $MANPAGE_ALIASES" >&5
++echo "$as_me:14642: result: $MANPAGE_ALIASES" >&5
+ echo "${ECHO_T}$MANPAGE_ALIASES" >&6
+
+ case "x$LN_S" in
+@@ -14634,7 +14653,7 @@
+
+ MANPAGE_SYMLINKS=no
+ if test "$MANPAGE_ALIASES" = yes ; then
+-echo "$as_me:14637: checking if manpage symlinks should be used" >&5
++echo "$as_me:14656: checking if manpage symlinks should be used" >&5
+ echo $ECHO_N "checking if manpage symlinks should be used... $ECHO_C" >&6
+
+ # Check whether --with-manpage-symlinks or --without-manpage-symlinks was given.
+@@ -14647,17 +14666,17 @@
+
+ if test "$$cf_use_symlinks" = no; then
+ if test "$MANPAGE_SYMLINKS" = yes ; then
+- { echo "$as_me:14650: WARNING: cannot make symlinks" >&5
++ { echo "$as_me:14669: WARNING: cannot make symlinks" >&5
+ echo "$as_me: WARNING: cannot make symlinks" >&2;}
+ MANPAGE_SYMLINKS=no
+ fi
+ fi
+
+-echo "$as_me:14656: result: $MANPAGE_SYMLINKS" >&5
++echo "$as_me:14675: result: $MANPAGE_SYMLINKS" >&5
+ echo "${ECHO_T}$MANPAGE_SYMLINKS" >&6
+ fi
+
+-echo "$as_me:14660: checking for manpage tbl" >&5
++echo "$as_me:14679: checking for manpage tbl" >&5
+ echo $ECHO_N "checking for manpage tbl... $ECHO_C" >&6
+
+ # Check whether --with-manpage-tbl or --without-manpage-tbl was given.
+@@ -14668,7 +14687,7 @@
+ MANPAGE_TBL=no
+ fi;
+
+-echo "$as_me:14671: result: $MANPAGE_TBL" >&5
++echo "$as_me:14690: result: $MANPAGE_TBL" >&5
+ echo "${ECHO_T}$MANPAGE_TBL" >&6
+
+ if test "$prefix" = "NONE" ; then
+@@ -15001,7 +15020,7 @@
+ ###############################################################################
+
+ ### Note that some functions (such as const) are normally disabled anyway.
+-echo "$as_me:15004: checking if you want to build with function extensions" >&5
++echo "$as_me:15023: checking if you want to build with function extensions" >&5
+ echo $ECHO_N "checking if you want to build with function extensions... $ECHO_C" >&6
+
+ # Check whether --enable-ext-funcs or --disable-ext-funcs was given.
+@@ -15011,7 +15030,7 @@
+ else
+ with_ext_funcs=yes
+ fi;
+-echo "$as_me:15014: result: $with_ext_funcs" >&5
++echo "$as_me:15033: result: $with_ext_funcs" >&5
+ echo "${ECHO_T}$with_ext_funcs" >&6
+ if test "x$with_ext_funcs" = xyes ; then
+ NCURSES_EXT_FUNCS=1
+@@ -15071,7 +15090,7 @@
+ GENERATED_EXT_FUNCS=
+ fi
+
+-echo "$as_me:15074: checking if you want to build with SCREEN extensions" >&5
++echo "$as_me:15093: checking if you want to build with SCREEN extensions" >&5
+ echo $ECHO_N "checking if you want to build with SCREEN extensions... $ECHO_C" >&6
+
+ # Check whether --enable-sp-funcs or --disable-sp-funcs was given.
+@@ -15081,7 +15100,7 @@
+ else
+ with_sp_funcs=$cf_dft_ext_spfuncs
+ fi;
+-echo "$as_me:15084: result: $with_sp_funcs" >&5
++echo "$as_me:15103: result: $with_sp_funcs" >&5
+ echo "${ECHO_T}$with_sp_funcs" >&6
+ if test "x$with_sp_funcs" = xyes ; then
+ NCURSES_SP_FUNCS=1
+@@ -15100,7 +15119,7 @@
+ GENERATED_SP_FUNCS=
+ fi
+
+-echo "$as_me:15103: checking if you want to build with terminal-driver" >&5
++echo "$as_me:15122: checking if you want to build with terminal-driver" >&5
+ echo $ECHO_N "checking if you want to build with terminal-driver... $ECHO_C" >&6
+
+ # Check whether --enable-term-driver or --disable-term-driver was given.
+@@ -15110,7 +15129,7 @@
+ else
+ with_term_driver=no
+ fi;
+-echo "$as_me:15113: result: $with_term_driver" >&5
++echo "$as_me:15132: result: $with_term_driver" >&5
+ echo "${ECHO_T}$with_term_driver" >&6
+ if test "x$with_term_driver" = xyes ; then
+
+@@ -15119,19 +15138,19 @@
+ EOF
+
+ if test "x$with_termlib" != xno ; then
+- { { echo "$as_me:15122: error: The term-driver option conflicts with the termlib option" >&5
++ { { echo "$as_me:15141: error: The term-driver option conflicts with the termlib option" >&5
+ echo "$as_me: error: The term-driver option conflicts with the termlib option" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ if test "x$with_sp_funcs" != xyes ; then
+- { { echo "$as_me:15127: error: The term-driver option relies upon sp-funcs" >&5
++ { { echo "$as_me:15146: error: The term-driver option relies upon sp-funcs" >&5
+ echo "$as_me: error: The term-driver option relies upon sp-funcs" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ fi
+
+ ### use option --enable-const to turn on use of const beyond that in XSI.
+-echo "$as_me:15134: checking for extended use of const keyword" >&5
++echo "$as_me:15153: checking for extended use of const keyword" >&5
+ echo $ECHO_N "checking for extended use of const keyword... $ECHO_C" >&6
+
+ # Check whether --enable-const or --disable-const was given.
+@@ -15141,7 +15160,7 @@
+ else
+ with_ext_const=$cf_dft_ext_const
+ fi;
+-echo "$as_me:15144: result: $with_ext_const" >&5
++echo "$as_me:15163: result: $with_ext_const" >&5
+ echo "${ECHO_T}$with_ext_const" >&6
+ NCURSES_CONST='/*nothing*/'
+ if test "x$with_ext_const" = xyes ; then
+@@ -15149,7 +15168,7 @@
+ fi
+
+ ### use option --enable-ext-colors to turn on use of colors beyond 16.
+-echo "$as_me:15152: checking if you want to use extended colors" >&5
++echo "$as_me:15171: checking if you want to use extended colors" >&5
+ echo $ECHO_N "checking if you want to use extended colors... $ECHO_C" >&6
+
+ # Check whether --enable-ext-colors or --disable-ext-colors was given.
+@@ -15159,12 +15178,12 @@
+ else
+ with_ext_colors=$cf_dft_ext_colors
+ fi;
+-echo "$as_me:15162: result: $with_ext_colors" >&5
++echo "$as_me:15181: result: $with_ext_colors" >&5
+ echo "${ECHO_T}$with_ext_colors" >&6
+ NCURSES_EXT_COLORS=0
+ if test "x$with_ext_colors" = xyes ; then
+ if test "x$with_widec" != xyes ; then
+- { echo "$as_me:15167: WARNING: This option applies only to wide-character library" >&5
++ { echo "$as_me:15186: WARNING: This option applies only to wide-character library" >&5
+ echo "$as_me: WARNING: This option applies only to wide-character library" >&2;}
+ else
+ # cannot be ABI 5 since it changes sizeof(cchar_t)
+@@ -15174,7 +15193,7 @@
+ (5.*)
+ cf_cv_rel_version=6.0
+ cf_cv_abi_version=6
+- { echo "$as_me:15177: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
++ { echo "$as_me:15196: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
+ ;;
+ esac
+@@ -15202,7 +15221,7 @@
+ fi
+
+ ### use option --enable-ext-mouse to modify coding to support 5-button mice
+-echo "$as_me:15205: checking if you want to use extended mouse encoding" >&5
++echo "$as_me:15224: checking if you want to use extended mouse encoding" >&5
+ echo $ECHO_N "checking if you want to use extended mouse encoding... $ECHO_C" >&6
+
+ # Check whether --enable-ext-mouse or --disable-ext-mouse was given.
+@@ -15212,7 +15231,7 @@
+ else
+ with_ext_mouse=$cf_dft_ext_mouse
+ fi;
+-echo "$as_me:15215: result: $with_ext_mouse" >&5
++echo "$as_me:15234: result: $with_ext_mouse" >&5
+ echo "${ECHO_T}$with_ext_mouse" >&6
+ NCURSES_MOUSE_VERSION=1
+ if test "x$with_ext_mouse" = xyes ; then
+@@ -15223,7 +15242,7 @@
+ (5.*)
+ cf_cv_rel_version=6.0
+ cf_cv_abi_version=6
+- { echo "$as_me:15226: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
++ { echo "$as_me:15245: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
+ ;;
+ esac
+@@ -15232,7 +15251,7 @@
+ fi
+
+ ### use option --enable-ext-putwin to turn on extended screendumps
+-echo "$as_me:15235: checking if you want to use extended putwin/screendump" >&5
++echo "$as_me:15254: checking if you want to use extended putwin/screendump" >&5
+ echo $ECHO_N "checking if you want to use extended putwin/screendump... $ECHO_C" >&6
+
+ # Check whether --enable-ext-putwin or --disable-ext-putwin was given.
+@@ -15242,7 +15261,7 @@
+ else
+ with_ext_putwin=$cf_dft_ext_putwin
+ fi;
+-echo "$as_me:15245: result: $with_ext_putwin" >&5
++echo "$as_me:15264: result: $with_ext_putwin" >&5
+ echo "${ECHO_T}$with_ext_putwin" >&6
+ if test "x$with_ext_putwin" = xyes ; then
+
+@@ -15252,7 +15271,7 @@
+
+ fi
+
+-echo "$as_me:15255: checking if you want \$NCURSES_NO_PADDING code" >&5
++echo "$as_me:15274: checking if you want \$NCURSES_NO_PADDING code" >&5
+ echo $ECHO_N "checking if you want \$NCURSES_NO_PADDING code... $ECHO_C" >&6
+
+ # Check whether --enable-no-padding or --disable-no-padding was given.
+@@ -15262,7 +15281,7 @@
+ else
+ with_no_padding=$with_ext_funcs
+ fi;
+-echo "$as_me:15265: result: $with_no_padding" >&5
++echo "$as_me:15284: result: $with_no_padding" >&5
+ echo "${ECHO_T}$with_no_padding" >&6
+ test "x$with_no_padding" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15270,7 +15289,7 @@
+ EOF
+
+ ### use option --enable-sigwinch to turn on use of SIGWINCH logic
+-echo "$as_me:15273: checking if you want SIGWINCH handler" >&5
++echo "$as_me:15292: checking if you want SIGWINCH handler" >&5
+ echo $ECHO_N "checking if you want SIGWINCH handler... $ECHO_C" >&6
+
+ # Check whether --enable-sigwinch or --disable-sigwinch was given.
+@@ -15280,7 +15299,7 @@
+ else
+ with_sigwinch=$with_ext_funcs
+ fi;
+-echo "$as_me:15283: result: $with_sigwinch" >&5
++echo "$as_me:15302: result: $with_sigwinch" >&5
+ echo "${ECHO_T}$with_sigwinch" >&6
+ test "x$with_sigwinch" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15288,7 +15307,7 @@
+ EOF
+
+ ### use option --enable-tcap-names to allow user to define new capabilities
+-echo "$as_me:15291: checking if you want user-definable terminal capabilities like termcap" >&5
++echo "$as_me:15310: checking if you want user-definable terminal capabilities like termcap" >&5
+ echo $ECHO_N "checking if you want user-definable terminal capabilities like termcap... $ECHO_C" >&6
+
+ # Check whether --enable-tcap-names or --disable-tcap-names was given.
+@@ -15298,14 +15317,14 @@
+ else
+ with_tcap_names=$with_ext_funcs
+ fi;
+-echo "$as_me:15301: result: $with_tcap_names" >&5
++echo "$as_me:15320: result: $with_tcap_names" >&5
+ echo "${ECHO_T}$with_tcap_names" >&6
+ NCURSES_XNAMES=0
+ test "x$with_tcap_names" = xyes && NCURSES_XNAMES=1
+
+ ##############################################################################
+
+-echo "$as_me:15308: checking if you want to link with the pthread library" >&5
++echo "$as_me:15327: checking if you want to link with the pthread library" >&5
+ echo $ECHO_N "checking if you want to link with the pthread library... $ECHO_C" >&6
+
+ # Check whether --with-pthread or --without-pthread was given.
+@@ -15315,27 +15334,27 @@
+ else
+ with_pthread=no
+ fi;
+-echo "$as_me:15318: result: $with_pthread" >&5
++echo "$as_me:15337: result: $with_pthread" >&5
+ echo "${ECHO_T}$with_pthread" >&6
+
+ if test "$with_pthread" != no ; then
+- echo "$as_me:15322: checking for pthread.h" >&5
++ echo "$as_me:15341: checking for pthread.h" >&5
+ echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
+ if test "${ac_cv_header_pthread_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15328 "configure"
++#line 15347 "configure"
+ #include "confdefs.h"
+ #include <pthread.h>
+ _ACEOF
+-if { (eval echo "$as_me:15332: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:15351: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:15338: \$? = $ac_status" >&5
++ echo "$as_me:15357: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -15354,7 +15373,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:15357: result: $ac_cv_header_pthread_h" >&5
++echo "$as_me:15376: result: $ac_cv_header_pthread_h" >&5
+ echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
+ if test "$ac_cv_header_pthread_h" = yes; then
+
+@@ -15364,7 +15383,7 @@
+
+ for cf_lib_pthread in pthread c_r
+ do
+- echo "$as_me:15367: checking if we can link with the $cf_lib_pthread library" >&5
++ echo "$as_me:15386: checking if we can link with the $cf_lib_pthread library" >&5
+ echo $ECHO_N "checking if we can link with the $cf_lib_pthread library... $ECHO_C" >&6
+ cf_save_LIBS="$LIBS"
+
+@@ -15385,7 +15404,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15388 "configure"
++#line 15407 "configure"
+ #include "confdefs.h"
+
+ #include <pthread.h>
+@@ -15402,16 +15421,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:15405: \"$ac_link\"") >&5
++if { (eval echo "$as_me:15424: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:15408: \$? = $ac_status" >&5
++ echo "$as_me:15427: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:15411: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15430: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15414: \$? = $ac_status" >&5
++ echo "$as_me:15433: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ with_pthread=yes
+ else
+@@ -15421,7 +15440,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save_LIBS"
+- echo "$as_me:15424: result: $with_pthread" >&5
++ echo "$as_me:15443: result: $with_pthread" >&5
+ echo "${ECHO_T}$with_pthread" >&6
+ test "$with_pthread" = yes && break
+ done
+@@ -15449,7 +15468,7 @@
+ EOF
+
+ else
+- { { echo "$as_me:15452: error: Cannot link with pthread library" >&5
++ { { echo "$as_me:15471: error: Cannot link with pthread library" >&5
+ echo "$as_me: error: Cannot link with pthread library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -15459,13 +15478,13 @@
+ fi
+
+ if test "x$with_pthread" != xno; then
+- echo "$as_me:15462: checking for pthread_kill" >&5
++ echo "$as_me:15481: checking for pthread_kill" >&5
+ echo $ECHO_N "checking for pthread_kill... $ECHO_C" >&6
+ if test "${ac_cv_func_pthread_kill+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15468 "configure"
++#line 15487 "configure"
+ #include "confdefs.h"
+ #define pthread_kill autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -15496,16 +15515,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:15499: \"$ac_link\"") >&5
++if { (eval echo "$as_me:15518: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:15502: \$? = $ac_status" >&5
++ echo "$as_me:15521: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:15505: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15524: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15508: \$? = $ac_status" >&5
++ echo "$as_me:15527: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_pthread_kill=yes
+ else
+@@ -15515,11 +15534,11 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:15518: result: $ac_cv_func_pthread_kill" >&5
++echo "$as_me:15537: result: $ac_cv_func_pthread_kill" >&5
+ echo "${ECHO_T}$ac_cv_func_pthread_kill" >&6
+ if test "$ac_cv_func_pthread_kill" = yes; then
+
+- echo "$as_me:15522: checking if you want to allow EINTR in wgetch with pthreads" >&5
++ echo "$as_me:15541: checking if you want to allow EINTR in wgetch with pthreads" >&5
+ echo $ECHO_N "checking if you want to allow EINTR in wgetch with pthreads... $ECHO_C" >&6
+
+ # Check whether --enable-pthreads-eintr or --disable-pthreads-eintr was given.
+@@ -15529,7 +15548,7 @@
+ else
+ use_pthreads_eintr=no
+ fi;
+- echo "$as_me:15532: result: $use_pthreads_eintr" >&5
++ echo "$as_me:15551: result: $use_pthreads_eintr" >&5
+ echo "${ECHO_T}$use_pthreads_eintr" >&6
+ if test "x$use_pthreads_eintr" = xyes ; then
+
+@@ -15540,7 +15559,7 @@
+ fi
+ fi
+
+- echo "$as_me:15543: checking if you want to use weak-symbols for pthreads" >&5
++ echo "$as_me:15562: checking if you want to use weak-symbols for pthreads" >&5
+ echo $ECHO_N "checking if you want to use weak-symbols for pthreads... $ECHO_C" >&6
+
+ # Check whether --enable-weak-symbols or --disable-weak-symbols was given.
+@@ -15550,18 +15569,18 @@
+ else
+ use_weak_symbols=no
+ fi;
+- echo "$as_me:15553: result: $use_weak_symbols" >&5
++ echo "$as_me:15572: result: $use_weak_symbols" >&5
+ echo "${ECHO_T}$use_weak_symbols" >&6
+ if test "x$use_weak_symbols" = xyes ; then
+
+-echo "$as_me:15557: checking if $CC supports weak symbols" >&5
++echo "$as_me:15576: checking if $CC supports weak symbols" >&5
+ echo $ECHO_N "checking if $CC supports weak symbols... $ECHO_C" >&6
+ if test "${cf_cv_weak_symbols+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15564 "configure"
++#line 15583 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -15587,16 +15606,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:15590: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:15609: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15593: \$? = $ac_status" >&5
++ echo "$as_me:15612: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:15596: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15615: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15599: \$? = $ac_status" >&5
++ echo "$as_me:15618: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_weak_symbols=yes
+ else
+@@ -15607,7 +15626,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:15610: result: $cf_cv_weak_symbols" >&5
++echo "$as_me:15629: result: $cf_cv_weak_symbols" >&5
+ echo "${ECHO_T}$cf_cv_weak_symbols" >&6
+
+ else
+@@ -15657,7 +15676,7 @@
+ # opaque outside of that, so there is no --enable-opaque option. We can use
+ # this option without --with-pthreads, but this will be always set for
+ # pthreads.
+-echo "$as_me:15660: checking if you want reentrant code" >&5
++echo "$as_me:15679: checking if you want reentrant code" >&5
+ echo $ECHO_N "checking if you want reentrant code... $ECHO_C" >&6
+
+ # Check whether --enable-reentrant or --disable-reentrant was given.
+@@ -15667,7 +15686,7 @@
+ else
+ with_reentrant=no
+ fi;
+-echo "$as_me:15670: result: $with_reentrant" >&5
++echo "$as_me:15689: result: $with_reentrant" >&5
+ echo "${ECHO_T}$with_reentrant" >&6
+ if test "x$with_reentrant" = xyes ; then
+ cf_cv_enable_reentrant=1
+@@ -15755,7 +15774,7 @@
+ (5.*)
+ cf_cv_rel_version=6.0
+ cf_cv_abi_version=6
+- { echo "$as_me:15758: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
++ { echo "$as_me:15777: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
+ ;;
+ esac
+@@ -15767,7 +15786,7 @@
+ NCURSES_SIZE_T=short
+ fi
+
+-echo "$as_me:15770: checking if you want opaque curses-library structures" >&5
++echo "$as_me:15789: checking if you want opaque curses-library structures" >&5
+ echo $ECHO_N "checking if you want opaque curses-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-curses or --disable-opaque-curses was given.
+@@ -15789,16 +15808,16 @@
+ test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=no
+
+ fi;
+-echo "$as_me:15792: result: $enable_opaque_curses" >&5
++echo "$as_me:15811: result: $enable_opaque_curses" >&5
+ echo "${ECHO_T}$enable_opaque_curses" >&6
+
+ test "$cf_cv_enable_reentrant" = 1 && \
+ test "$enable_opaque_curses" = no && \
+-{ { echo "$as_me:15797: error: reentrant configuration requires opaque library" >&5
++{ { echo "$as_me:15816: error: reentrant configuration requires opaque library" >&5
+ echo "$as_me: error: reentrant configuration requires opaque library" >&2;}
+ { (exit 1); exit 1; }; }
+
+-echo "$as_me:15801: checking if you want opaque form-library structures" >&5
++echo "$as_me:15820: checking if you want opaque form-library structures" >&5
+ echo $ECHO_N "checking if you want opaque form-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-form or --disable-opaque-form was given.
+@@ -15808,10 +15827,10 @@
+ else
+ enable_opaque_form=no
+ fi;
+-echo "$as_me:15811: result: $enable_opaque_form" >&5
++echo "$as_me:15830: result: $enable_opaque_form" >&5
+ echo "${ECHO_T}$enable_opaque_form" >&6
+
+-echo "$as_me:15814: checking if you want opaque menu-library structures" >&5
++echo "$as_me:15833: checking if you want opaque menu-library structures" >&5
+ echo $ECHO_N "checking if you want opaque menu-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-menu or --disable-opaque-menu was given.
+@@ -15821,10 +15840,10 @@
+ else
+ enable_opaque_menu=no
+ fi;
+-echo "$as_me:15824: result: $enable_opaque_menu" >&5
++echo "$as_me:15843: result: $enable_opaque_menu" >&5
+ echo "${ECHO_T}$enable_opaque_menu" >&6
+
+-echo "$as_me:15827: checking if you want opaque panel-library structures" >&5
++echo "$as_me:15846: checking if you want opaque panel-library structures" >&5
+ echo $ECHO_N "checking if you want opaque panel-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-panel or --disable-opaque-panel was given.
+@@ -15834,7 +15853,7 @@
+ else
+ enable_opaque_panel=no
+ fi;
+-echo "$as_me:15837: result: $enable_opaque_panel" >&5
++echo "$as_me:15856: result: $enable_opaque_panel" >&5
+ echo "${ECHO_T}$enable_opaque_panel" >&6
+
+ NCURSES_OPAQUE=0; test "$enable_opaque_curses" = yes && NCURSES_OPAQUE=1
+@@ -15844,7 +15863,7 @@
+
+ ### Allow using a different wrap-prefix
+ if test "$cf_cv_enable_reentrant" != 0 || test "$BROKEN_LINKER" = 1 ; then
+- echo "$as_me:15847: checking for prefix used to wrap public variables" >&5
++ echo "$as_me:15866: checking for prefix used to wrap public variables" >&5
+ echo $ECHO_N "checking for prefix used to wrap public variables... $ECHO_C" >&6
+
+ # Check whether --with-wrap-prefix or --without-wrap-prefix was given.
+@@ -15854,7 +15873,7 @@
+ else
+ NCURSES_WRAP_PREFIX=_nc_
+ fi;
+- echo "$as_me:15857: result: $NCURSES_WRAP_PREFIX" >&5
++ echo "$as_me:15876: result: $NCURSES_WRAP_PREFIX" >&5
+ echo "${ECHO_T}$NCURSES_WRAP_PREFIX" >&6
+ else
+ NCURSES_WRAP_PREFIX=_nc_
+@@ -15867,7 +15886,7 @@
+ ###############################################################################
+ # These options are relatively safe to experiment with.
+
+-echo "$as_me:15870: checking if you want all development code" >&5
++echo "$as_me:15889: checking if you want all development code" >&5
+ echo $ECHO_N "checking if you want all development code... $ECHO_C" >&6
+
+ # Check whether --with-develop or --without-develop was given.
+@@ -15877,11 +15896,11 @@
+ else
+ with_develop=no
+ fi;
+-echo "$as_me:15880: result: $with_develop" >&5
++echo "$as_me:15899: result: $with_develop" >&5
+ echo "${ECHO_T}$with_develop" >&6
+
+ ### use option --enable-hard-tabs to turn on use of hard-tabs optimize
+-echo "$as_me:15884: checking if you want hard-tabs code" >&5
++echo "$as_me:15903: checking if you want hard-tabs code" >&5
+ echo $ECHO_N "checking if you want hard-tabs code... $ECHO_C" >&6
+
+ # Check whether --enable-hard-tabs or --disable-hard-tabs was given.
+@@ -15891,7 +15910,7 @@
+ else
+ enable_hard_tabs=$with_develop
+ fi;
+-echo "$as_me:15894: result: $enable_hard_tabs" >&5
++echo "$as_me:15913: result: $enable_hard_tabs" >&5
+ echo "${ECHO_T}$enable_hard_tabs" >&6
+ test "x$enable_hard_tabs" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15899,7 +15918,7 @@
+ EOF
+
+ ### use option --enable-xmc-glitch to turn on use of magic-cookie optimize
+-echo "$as_me:15902: checking if you want limited support for xmc" >&5
++echo "$as_me:15921: checking if you want limited support for xmc" >&5
+ echo $ECHO_N "checking if you want limited support for xmc... $ECHO_C" >&6
+
+ # Check whether --enable-xmc-glitch or --disable-xmc-glitch was given.
+@@ -15909,7 +15928,7 @@
+ else
+ enable_xmc_glitch=$with_develop
+ fi;
+-echo "$as_me:15912: result: $enable_xmc_glitch" >&5
++echo "$as_me:15931: result: $enable_xmc_glitch" >&5
+ echo "${ECHO_T}$enable_xmc_glitch" >&6
+ test "x$enable_xmc_glitch" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15919,7 +15938,7 @@
+ ###############################################################################
+ # These are just experimental, probably should not be in a package:
+
+-echo "$as_me:15922: checking if you do not want to assume colors are white-on-black" >&5
++echo "$as_me:15941: checking if you do not want to assume colors are white-on-black" >&5
+ echo $ECHO_N "checking if you do not want to assume colors are white-on-black... $ECHO_C" >&6
+
+ # Check whether --enable-assumed-color or --disable-assumed-color was given.
+@@ -15929,7 +15948,7 @@
+ else
+ with_assumed_color=yes
+ fi;
+-echo "$as_me:15932: result: $with_assumed_color" >&5
++echo "$as_me:15951: result: $with_assumed_color" >&5
+ echo "${ECHO_T}$with_assumed_color" >&6
+ test "x$with_assumed_color" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15937,7 +15956,7 @@
+ EOF
+
+ ### use option --enable-hashmap to turn on use of hashmap scrolling logic
+-echo "$as_me:15940: checking if you want hashmap scrolling-optimization code" >&5
++echo "$as_me:15959: checking if you want hashmap scrolling-optimization code" >&5
+ echo $ECHO_N "checking if you want hashmap scrolling-optimization code... $ECHO_C" >&6
+
+ # Check whether --enable-hashmap or --disable-hashmap was given.
+@@ -15947,7 +15966,7 @@
+ else
+ with_hashmap=yes
+ fi;
+-echo "$as_me:15950: result: $with_hashmap" >&5
++echo "$as_me:15969: result: $with_hashmap" >&5
+ echo "${ECHO_T}$with_hashmap" >&6
+ test "x$with_hashmap" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15955,7 +15974,7 @@
+ EOF
+
+ ### use option --enable-colorfgbg to turn on use of $COLORFGBG environment
+-echo "$as_me:15958: checking if you want colorfgbg code" >&5
++echo "$as_me:15977: checking if you want colorfgbg code" >&5
+ echo $ECHO_N "checking if you want colorfgbg code... $ECHO_C" >&6
+
+ # Check whether --enable-colorfgbg or --disable-colorfgbg was given.
+@@ -15965,7 +15984,7 @@
+ else
+ with_colorfgbg=no
+ fi;
+-echo "$as_me:15968: result: $with_colorfgbg" >&5
++echo "$as_me:15987: result: $with_colorfgbg" >&5
+ echo "${ECHO_T}$with_colorfgbg" >&6
+ test "x$with_colorfgbg" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15973,7 +15992,7 @@
+ EOF
+
+ ### use option --enable-fvisibility to turn on use of gcc-specific feature
+-echo "$as_me:15976: checking if you want to use gcc -fvisibility option" >&5
++echo "$as_me:15995: checking if you want to use gcc -fvisibility option" >&5
+ echo $ECHO_N "checking if you want to use gcc -fvisibility option... $ECHO_C" >&6
+
+ # Check whether --enable-fvisibility or --disable-fvisibility was given.
+@@ -15983,14 +16002,14 @@
+ else
+ cf_with_fvisibility=no
+ fi;
+-echo "$as_me:15986: result: $cf_with_fvisibility" >&5
++echo "$as_me:16005: result: $cf_with_fvisibility" >&5
+ echo "${ECHO_T}$cf_with_fvisibility" >&6
+
+ NCURSES_IMPEXP=
+ NCURSES_CXX_IMPEXP=
+ if test "x$cf_with_fvisibility" = xyes; then
+
+-echo "$as_me:15993: checking if $CC -fvisibility=hidden option works" >&5
++echo "$as_me:16012: checking if $CC -fvisibility=hidden option works" >&5
+ echo $ECHO_N "checking if $CC -fvisibility=hidden option works... $ECHO_C" >&6
+ if test "${cf_cv_fvisibility_hidden+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -15999,7 +16018,7 @@
+ cf_save_cflags="$CFLAGS"
+ CFLAGS="$CFLAGS -fvisibility=hidden"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16002 "configure"
++#line 16021 "configure"
+ #include "confdefs.h"
+
+ __attribute__ ((visibility("default"))) int somefunc() {return 42;}
+@@ -16015,16 +16034,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16018: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16037: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16021: \$? = $ac_status" >&5
++ echo "$as_me:16040: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16024: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16043: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16027: \$? = $ac_status" >&5
++ echo "$as_me:16046: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fvisibility_hidden=yes
+ else
+@@ -16036,7 +16055,7 @@
+ CFLAGS=$cf_save_cflags
+
+ fi
+-echo "$as_me:16039: result: $cf_cv_fvisibility_hidden" >&5
++echo "$as_me:16058: result: $cf_cv_fvisibility_hidden" >&5
+ echo "${ECHO_T}$cf_cv_fvisibility_hidden" >&6
+
+ if test "x$cf_cv_fvisibility_hidden" = xyes
+@@ -16151,7 +16170,7 @@
+ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+ ac_main_return="return"
+
+-echo "$as_me:16154: checking if $CXX -fvisibility=hidden option works" >&5
++echo "$as_me:16173: checking if $CXX -fvisibility=hidden option works" >&5
+ echo $ECHO_N "checking if $CXX -fvisibility=hidden option works... $ECHO_C" >&6
+ if test "${cf_cv_fvisibility_hidden2+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16160,7 +16179,7 @@
+ cf_save_cflags="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS -fvisibility=hidden"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16163 "configure"
++#line 16182 "configure"
+ #include "confdefs.h"
+
+ __attribute__ ((visibility("default"))) int somefunc() {return 42;}
+@@ -16176,16 +16195,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16179: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16198: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16182: \$? = $ac_status" >&5
++ echo "$as_me:16201: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16185: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16204: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16188: \$? = $ac_status" >&5
++ echo "$as_me:16207: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fvisibility_hidden2=yes
+ else
+@@ -16197,7 +16216,7 @@
+ CXXFLAGS=$cf_save_cflags
+
+ fi
+-echo "$as_me:16200: result: $cf_cv_fvisibility_hidden2" >&5
++echo "$as_me:16219: result: $cf_cv_fvisibility_hidden2" >&5
+ echo "${ECHO_T}$cf_cv_fvisibility_hidden2" >&6
+
+ if test "x$cf_cv_fvisibility_hidden2" = xyes
+@@ -16320,7 +16339,7 @@
+ fi
+
+ ### use option --enable-interop to turn on use of bindings used for interop
+-echo "$as_me:16323: checking if you want interop bindings" >&5
++echo "$as_me:16342: checking if you want interop bindings" >&5
+ echo $ECHO_N "checking if you want interop bindings... $ECHO_C" >&6
+
+ # Check whether --enable-interop or --disable-interop was given.
+@@ -16330,13 +16349,13 @@
+ else
+ with_exp_interop=$cf_dft_interop
+ fi;
+-echo "$as_me:16333: result: $with_exp_interop" >&5
++echo "$as_me:16352: result: $with_exp_interop" >&5
+ echo "${ECHO_T}$with_exp_interop" >&6
+
+ NCURSES_INTEROP_FUNCS=0
+ test "x$with_exp_interop" = xyes && NCURSES_INTEROP_FUNCS=1
+
+-echo "$as_me:16339: checking if you want experimental safe-sprintf code" >&5
++echo "$as_me:16358: checking if you want experimental safe-sprintf code" >&5
+ echo $ECHO_N "checking if you want experimental safe-sprintf code... $ECHO_C" >&6
+
+ # Check whether --enable-safe-sprintf or --disable-safe-sprintf was given.
+@@ -16346,13 +16365,13 @@
+ else
+ with_safe_sprintf=no
+ fi;
+-echo "$as_me:16349: result: $with_safe_sprintf" >&5
++echo "$as_me:16368: result: $with_safe_sprintf" >&5
+ echo "${ECHO_T}$with_safe_sprintf" >&6
+
+ ### use option --disable-scroll-hints to turn off use of scroll-hints scrolling logic
+ # when hashmap is used scroll hints are useless
+ if test "$with_hashmap" = no ; then
+-echo "$as_me:16355: checking if you want to experiment without scrolling-hints code" >&5
++echo "$as_me:16374: checking if you want to experiment without scrolling-hints code" >&5
+ echo $ECHO_N "checking if you want to experiment without scrolling-hints code... $ECHO_C" >&6
+
+ # Check whether --enable-scroll-hints or --disable-scroll-hints was given.
+@@ -16362,7 +16381,7 @@
+ else
+ with_scroll_hints=yes
+ fi;
+-echo "$as_me:16365: result: $with_scroll_hints" >&5
++echo "$as_me:16384: result: $with_scroll_hints" >&5
+ echo "${ECHO_T}$with_scroll_hints" >&6
+ test "x$with_scroll_hints" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -16371,7 +16390,7 @@
+
+ fi
+
+-echo "$as_me:16374: checking if you want wgetch-events code" >&5
++echo "$as_me:16393: checking if you want wgetch-events code" >&5
+ echo $ECHO_N "checking if you want wgetch-events code... $ECHO_C" >&6
+
+ # Check whether --enable-wgetch-events or --disable-wgetch-events was given.
+@@ -16381,7 +16400,7 @@
+ else
+ with_wgetch_events=no
+ fi;
+-echo "$as_me:16384: result: $with_wgetch_events" >&5
++echo "$as_me:16403: result: $with_wgetch_events" >&5
+ echo "${ECHO_T}$with_wgetch_events" >&6
+ if test "x$with_wgetch_events" = xyes ; then
+
+@@ -16396,7 +16415,7 @@
+
+ case "$cf_cv_system_name" in
+ (*mingw32*|*mingw64*|*-msvc*)
+- echo "$as_me:16399: checking if you want experimental-Windows driver" >&5
++ echo "$as_me:16418: checking if you want experimental-Windows driver" >&5
+ echo $ECHO_N "checking if you want experimental-Windows driver... $ECHO_C" >&6
+
+ # Check whether --enable-exp-win32 or --disable-exp-win32 was given.
+@@ -16406,7 +16425,7 @@
+ else
+ with_exp_win32=no
+ fi;
+- echo "$as_me:16409: result: $with_exp_win32" >&5
++ echo "$as_me:16428: result: $with_exp_win32" >&5
+ echo "${ECHO_T}$with_exp_win32" >&6
+ if test "x$with_exp_win32" = xyes
+ then
+@@ -16432,7 +16451,7 @@
+
+ ### use option --disable-echo to suppress full display compiling commands
+
+-echo "$as_me:16435: checking if you want to see long compiling messages" >&5
++echo "$as_me:16454: checking if you want to see long compiling messages" >&5
+ echo $ECHO_N "checking if you want to see long compiling messages... $ECHO_C" >&6
+
+ # Check whether --enable-echo or --disable-echo was given.
+@@ -16466,7 +16485,7 @@
+ ECHO_CC=''
+
+ fi;
+-echo "$as_me:16469: result: $enableval" >&5
++echo "$as_me:16488: result: $enableval" >&5
+ echo "${ECHO_T}$enableval" >&6
+
+ if test "x$enable_echo" = xyes; then
+@@ -16479,7 +16498,7 @@
+
+ # --disable-stripping is used for debugging
+
+-echo "$as_me:16482: checking if you want to install stripped executables" >&5
++echo "$as_me:16501: checking if you want to install stripped executables" >&5
+ echo $ECHO_N "checking if you want to install stripped executables... $ECHO_C" >&6
+
+ # Check whether --enable-stripping or --disable-stripping was given.
+@@ -16496,7 +16515,7 @@
+ enable_stripping=yes
+
+ fi;
+-echo "$as_me:16499: result: $enable_stripping" >&5
++echo "$as_me:16518: result: $enable_stripping" >&5
+ echo "${ECHO_T}$enable_stripping" >&6
+
+ if test "$enable_stripping" = yes
+@@ -16507,7 +16526,7 @@
+ fi
+
+ : "${INSTALL:=install}"
+-echo "$as_me:16510: checking if install accepts -p option" >&5
++echo "$as_me:16529: checking if install accepts -p option" >&5
+ echo $ECHO_N "checking if install accepts -p option... $ECHO_C" >&6
+ if test "${cf_cv_install_p+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16538,10 +16557,10 @@
+ rm -rf ./conftest*
+
+ fi
+-echo "$as_me:16541: result: $cf_cv_install_p" >&5
++echo "$as_me:16560: result: $cf_cv_install_p" >&5
+ echo "${ECHO_T}$cf_cv_install_p" >&6
+
+-echo "$as_me:16544: checking if install needs to be told about ownership" >&5
++echo "$as_me:16563: checking if install needs to be told about ownership" >&5
+ echo $ECHO_N "checking if install needs to be told about ownership... $ECHO_C" >&6
+ case `$ac_config_guess` in
+ (*minix)
+@@ -16552,7 +16571,7 @@
+ ;;
+ esac
+
+-echo "$as_me:16555: result: $with_install_o" >&5
++echo "$as_me:16574: result: $with_install_o" >&5
+ echo "${ECHO_T}$with_install_o" >&6
+ if test "x$with_install_o" = xyes
+ then
+@@ -16577,7 +16596,7 @@
+
+ ### use option --enable-warnings to turn on all gcc warnings
+
+-echo "$as_me:16580: checking if you want to use C11 _Noreturn feature" >&5
++echo "$as_me:16599: checking if you want to use C11 _Noreturn feature" >&5
+ echo $ECHO_N "checking if you want to use C11 _Noreturn feature... $ECHO_C" >&6
+
+ # Check whether --enable-stdnoreturn or --disable-stdnoreturn was given.
+@@ -16594,17 +16613,17 @@
+ enable_stdnoreturn=no
+
+ fi;
+-echo "$as_me:16597: result: $enable_stdnoreturn" >&5
++echo "$as_me:16616: result: $enable_stdnoreturn" >&5
+ echo "${ECHO_T}$enable_stdnoreturn" >&6
+
+ if test $enable_stdnoreturn = yes; then
+-echo "$as_me:16601: checking for C11 _Noreturn feature" >&5
++echo "$as_me:16620: checking for C11 _Noreturn feature" >&5
+ echo $ECHO_N "checking for C11 _Noreturn feature... $ECHO_C" >&6
+ if test "${cf_cv_c11_noreturn+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16607 "configure"
++#line 16626 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -16621,16 +16640,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16624: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16643: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16627: \$? = $ac_status" >&5
++ echo "$as_me:16646: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16630: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16649: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16633: \$? = $ac_status" >&5
++ echo "$as_me:16652: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_c11_noreturn=yes
+ else
+@@ -16641,7 +16660,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:16644: result: $cf_cv_c11_noreturn" >&5
++echo "$as_me:16663: result: $cf_cv_c11_noreturn" >&5
+ echo "${ECHO_T}$cf_cv_c11_noreturn" >&6
+ else
+ cf_cv_c11_noreturn=no,
+@@ -16671,7 +16690,7 @@
+ (*-Werror=*)
+ test -n "$verbose" && echo " repairing CFLAGS: $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16674: testing repairing CFLAGS: $CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16693: testing repairing CFLAGS: $CFLAGS ..." 1>&5
+
+ cf_temp_flags=
+ for cf_temp_scan in $CFLAGS
+@@ -16694,11 +16713,11 @@
+ CFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16697: testing ... fixed $CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16716: testing ... fixed $CFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16701: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16720: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ ;;
+ esac
+@@ -16710,7 +16729,7 @@
+ (*-Werror=*)
+ test -n "$verbose" && echo " repairing CPPFLAGS: $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16713: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:16732: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
+
+ cf_temp_flags=
+ for cf_temp_scan in $CPPFLAGS
+@@ -16733,11 +16752,11 @@
+ CPPFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16736: testing ... fixed $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:16755: testing ... fixed $CPPFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16740: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16759: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ ;;
+ esac
+@@ -16749,7 +16768,7 @@
+ (*-Werror=*)
+ test -n "$verbose" && echo " repairing LDFLAGS: $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16752: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:16771: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
+
+ cf_temp_flags=
+ for cf_temp_scan in $LDFLAGS
+@@ -16772,17 +16791,17 @@
+ LDFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16775: testing ... fixed $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:16794: testing ... fixed $LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16779: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16798: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ ;;
+ esac
+ fi
+
+-echo "$as_me:16785: checking if you want to turn on gcc warnings" >&5
++echo "$as_me:16804: checking if you want to turn on gcc warnings" >&5
+ echo $ECHO_N "checking if you want to turn on gcc warnings... $ECHO_C" >&6
+
+ # Check whether --enable-warnings or --disable-warnings was given.
+@@ -16799,7 +16818,7 @@
+ enable_warnings=no
+
+ fi;
+-echo "$as_me:16802: result: $enable_warnings" >&5
++echo "$as_me:16821: result: $enable_warnings" >&5
+ echo "${ECHO_T}$enable_warnings" >&6
+ if test "$enable_warnings" = "yes"
+ then
+@@ -16823,7 +16842,7 @@
+ done
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16826 "configure"
++#line 16845 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -16838,26 +16857,26 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16841: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16860: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16844: \$? = $ac_status" >&5
++ echo "$as_me:16863: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16847: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16866: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16850: \$? = $ac_status" >&5
++ echo "$as_me:16869: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+-echo "$as_me:16853: checking for X11/Xt const-feature" >&5
++echo "$as_me:16872: checking for X11/Xt const-feature" >&5
+ echo $ECHO_N "checking for X11/Xt const-feature... $ECHO_C" >&6
+ if test "${cf_cv_const_x_string+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16860 "configure"
++#line 16879 "configure"
+ #include "confdefs.h"
+
+ #define _CONST_X_STRING /* X11R7.8 (perhaps) */
+@@ -16874,16 +16893,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16877: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16896: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16880: \$? = $ac_status" >&5
++ echo "$as_me:16899: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16883: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16902: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16886: \$? = $ac_status" >&5
++ echo "$as_me:16905: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_const_x_string=no
+@@ -16898,7 +16917,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:16901: result: $cf_cv_const_x_string" >&5
++echo "$as_me:16920: result: $cf_cv_const_x_string" >&5
+ echo "${ECHO_T}$cf_cv_const_x_string" >&6
+
+ LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
+@@ -16927,7 +16946,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ cat > "conftest.$ac_ext" <<EOF
+-#line 16930 "${as_me:-configure}"
++#line 16949 "${as_me:-configure}"
+ int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
+ EOF
+ if test "$INTEL_COMPILER" = yes
+@@ -16943,7 +16962,7 @@
+ # remark #981: operands are evaluated in unspecified order
+ # warning #279: controlling expression is constant
+
+- { echo "$as_me:16946: checking for $CC warning options..." >&5
++ { echo "$as_me:16965: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -Wall"
+@@ -16959,12 +16978,12 @@
+ wd981
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:16962: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:16981: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16965: \$? = $ac_status" >&5
++ echo "$as_me:16984: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:16967: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:16986: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
+ fi
+@@ -16972,7 +16991,7 @@
+ CFLAGS="$cf_save_CFLAGS"
+ elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
+ then
+- { echo "$as_me:16975: checking for $CC warning options..." >&5
++ { echo "$as_me:16994: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ cf_warn_CONST=""
+@@ -16995,12 +17014,12 @@
+ Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST Wno-unknown-pragmas Wswitch-enum
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:16998: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17017: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17001: \$? = $ac_status" >&5
++ echo "$as_me:17020: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17003: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17022: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ case "$cf_opt" in
+ (Winline)
+@@ -17008,7 +17027,7 @@
+ ([34].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:17011: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:17030: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -17018,7 +17037,7 @@
+ ([12].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:17021: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:17040: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -17051,10 +17070,10 @@
+ EOF
+ if test "$GCC" = yes
+ then
+- { echo "$as_me:17054: checking for $CC __attribute__ directives..." >&5
++ { echo "$as_me:17073: checking for $CC __attribute__ directives..." >&5
+ echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
+ cat > "conftest.$ac_ext" <<EOF
+-#line 17057 "${as_me:-configure}"
++#line 17076 "${as_me:-configure}"
+ #include "confdefs.h"
+ #include "conftest.h"
+ #include "conftest.i"
+@@ -17103,12 +17122,12 @@
+ ;;
+ esac
+
+- if { (eval echo "$as_me:17106: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17125: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17109: \$? = $ac_status" >&5
++ echo "$as_me:17128: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17111: result: ... $cf_attribute" >&5
++ test -n "$verbose" && echo "$as_me:17130: result: ... $cf_attribute" >&5
+ echo "${ECHO_T}... $cf_attribute" >&6
+ cat conftest.h >>confdefs.h
+ case "$cf_attribute" in
+@@ -17180,12 +17199,12 @@
+ if test "$GCC" = yes ; then
+ case "$host_os" in
+ (linux*|gnu*)
+- echo "$as_me:17183: checking if this is really Intel C++ compiler" >&5
++ echo "$as_me:17202: checking if this is really Intel C++ compiler" >&5
+ echo $ECHO_N "checking if this is really Intel C++ compiler... $ECHO_C" >&6
+ cf_save_CFLAGS="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS -no-gcc"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17188 "configure"
++#line 17207 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -17202,16 +17221,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:17205: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:17224: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17208: \$? = $ac_status" >&5
++ echo "$as_me:17227: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:17211: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17230: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17214: \$? = $ac_status" >&5
++ echo "$as_me:17233: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ INTEL_CPLUSPLUS=yes
+ cf_save_CFLAGS="$cf_save_CFLAGS -we147"
+@@ -17222,7 +17241,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ CXXFLAGS="$cf_save_CFLAGS"
+- echo "$as_me:17225: result: $INTEL_CPLUSPLUS" >&5
++ echo "$as_me:17244: result: $INTEL_CPLUSPLUS" >&5
+ echo "${ECHO_T}$INTEL_CPLUSPLUS" >&6
+ ;;
+ esac
+@@ -17231,11 +17250,11 @@
+ CLANG_CPLUSPLUS=no
+
+ if test "$GCC" = yes ; then
+- echo "$as_me:17234: checking if this is really Clang C++ compiler" >&5
++ echo "$as_me:17253: checking if this is really Clang C++ compiler" >&5
+ echo $ECHO_N "checking if this is really Clang C++ compiler... $ECHO_C" >&6
+ cf_save_CFLAGS="$CXXFLAGS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17238 "configure"
++#line 17257 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -17252,16 +17271,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:17255: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:17274: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17258: \$? = $ac_status" >&5
++ echo "$as_me:17277: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:17261: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17280: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17264: \$? = $ac_status" >&5
++ echo "$as_me:17283: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ CLANG_CPLUSPLUS=yes
+
+@@ -17271,7 +17290,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ CXXFLAGS="$cf_save_CFLAGS"
+- echo "$as_me:17274: result: $CLANG_CPLUSPLUS" >&5
++ echo "$as_me:17293: result: $CLANG_CPLUSPLUS" >&5
+ echo "${ECHO_T}$CLANG_CPLUSPLUS" >&6
+ fi
+
+@@ -17280,30 +17299,30 @@
+ if test "x$CLANG_CPLUSPLUS" = "xyes" ; then
+ case "$CC" in
+ (c[1-9][0-9]|*/c[1-9][0-9])
+- { echo "$as_me:17283: WARNING: replacing broken compiler alias $CC" >&5
++ { echo "$as_me:17302: WARNING: replacing broken compiler alias $CC" >&5
+ echo "$as_me: WARNING: replacing broken compiler alias $CC" >&2;}
+ CFLAGS="$CFLAGS -std=`echo "$CC" | sed -e 's%.*/%%'`"
+ CC=clang
+ ;;
+ esac
+
+- echo "$as_me:17290: checking version of $CC" >&5
++ echo "$as_me:17309: checking version of $CC" >&5
+ echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
+ CLANG_VERSION="`$CC --version 2>/dev/null | sed -e '2,$d' -e 's/^.*(CLANG[^)]*) //' -e 's/^.*(Debian[^)]*) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
+ test -z "$CLANG_VERSION" && CLANG_VERSION=unknown
+- echo "$as_me:17294: result: $CLANG_VERSION" >&5
++ echo "$as_me:17313: result: $CLANG_VERSION" >&5
+ echo "${ECHO_T}$CLANG_VERSION" >&6
+
+ for cf_clang_opt in \
+ -Qunused-arguments \
+ -Wno-error=implicit-function-declaration
+ do
+- echo "$as_me:17301: checking if option $cf_clang_opt works" >&5
++ echo "$as_me:17320: checking if option $cf_clang_opt works" >&5
+ echo $ECHO_N "checking if option $cf_clang_opt works... $ECHO_C" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $cf_clang_opt"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17306 "configure"
++#line 17325 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -17317,16 +17336,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17320: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17339: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17323: \$? = $ac_status" >&5
++ echo "$as_me:17342: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17326: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17345: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17329: \$? = $ac_status" >&5
++ echo "$as_me:17348: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_clang_optok=yes
+@@ -17337,13 +17356,13 @@
+ cf_clang_optok=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:17340: result: $cf_clang_optok" >&5
++ echo "$as_me:17359: result: $cf_clang_optok" >&5
+ echo "${ECHO_T}$cf_clang_optok" >&6
+ CFLAGS="$cf_save_CFLAGS"
+ if test "$cf_clang_optok" = yes; then
+ test -n "$verbose" && echo " adding option $cf_clang_opt" 1>&6
+
+-echo "${as_me:-configure}:17346: testing adding option $cf_clang_opt ..." 1>&5
++echo "${as_me:-configure}:17365: testing adding option $cf_clang_opt ..." 1>&5
+
+ test -n "$CFLAGS" && CFLAGS="$CFLAGS "
+ CFLAGS="${CFLAGS}$cf_clang_opt"
+@@ -17360,7 +17379,7 @@
+ ac_main_return="return"
+
+ cat > conftest.$ac_ext <<EOF
+-#line 17363 "configure"
++#line 17382 "configure"
+ int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
+ EOF
+
+@@ -17378,7 +17397,7 @@
+ # remark #981: operands are evaluated in unspecified order
+ # warning #269: invalid format string conversion
+
+- { echo "$as_me:17381: checking for $CC warning options..." >&5
++ { echo "$as_me:17400: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CXXFLAGS="$CXXFLAGS"
+ EXTRA_CXXFLAGS="-Wall"
+@@ -17395,12 +17414,12 @@
+ wd981
+ do
+ CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -$cf_opt"
+- if { (eval echo "$as_me:17398: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17417: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17401: \$? = $ac_status" >&5
++ echo "$as_me:17420: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17403: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17422: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
+ fi
+@@ -17409,7 +17428,7 @@
+
+ elif test "$GXX" = yes
+ then
+- { echo "$as_me:17412: checking for $CXX warning options..." >&5
++ { echo "$as_me:17431: checking for $CXX warning options..." >&5
+ echo "$as_me: checking for $CXX warning options..." >&6;}
+ cf_save_CXXFLAGS="$CXXFLAGS"
+ EXTRA_CXXFLAGS="-W -Wall"
+@@ -17439,16 +17458,16 @@
+ Wundef $cf_gxx_extra_warnings Wno-unused
+ do
+ CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -Werror -$cf_opt"
+- if { (eval echo "$as_me:17442: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17461: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17445: \$? = $ac_status" >&5
++ echo "$as_me:17464: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17447: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17466: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
+ else
+- test -n "$verbose" && echo "$as_me:17451: result: ... no -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17470: result: ... no -$cf_opt" >&5
+ echo "${ECHO_T}... no -$cf_opt" >&6
+ fi
+ done
+@@ -17466,7 +17485,7 @@
+ fi
+ fi
+
+-echo "$as_me:17469: checking if you want to work around bogus compiler/loader warnings" >&5
++echo "$as_me:17488: checking if you want to work around bogus compiler/loader warnings" >&5
+ echo $ECHO_N "checking if you want to work around bogus compiler/loader warnings... $ECHO_C" >&6
+
+ # Check whether --enable-string-hacks or --disable-string-hacks was given.
+@@ -17476,7 +17495,7 @@
+ else
+ enable_string_hacks=no
+ fi;
+-echo "$as_me:17479: result: $enable_string_hacks" >&5
++echo "$as_me:17498: result: $enable_string_hacks" >&5
+ echo "${ECHO_T}$enable_string_hacks" >&6
+
+ if test "x$enable_string_hacks" = "xyes"; then
+@@ -17485,15 +17504,15 @@
+ #define USE_STRING_HACKS 1
+ EOF
+
+- { echo "$as_me:17488: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5
++ { echo "$as_me:17507: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5
+ echo "$as_me: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&2;}
+- echo "$as_me:17490: checking for strlcat" >&5
++ echo "$as_me:17509: checking for strlcat" >&5
+ echo $ECHO_N "checking for strlcat... $ECHO_C" >&6
+ if test "${ac_cv_func_strlcat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17496 "configure"
++#line 17515 "configure"
+ #include "confdefs.h"
+ #define strlcat autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -17524,16 +17543,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17527: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17546: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17530: \$? = $ac_status" >&5
++ echo "$as_me:17549: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17533: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17552: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17536: \$? = $ac_status" >&5
++ echo "$as_me:17555: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_strlcat=yes
+ else
+@@ -17543,7 +17562,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17546: result: $ac_cv_func_strlcat" >&5
++echo "$as_me:17565: result: $ac_cv_func_strlcat" >&5
+ echo "${ECHO_T}$ac_cv_func_strlcat" >&6
+ if test "$ac_cv_func_strlcat" = yes; then
+
+@@ -17553,7 +17572,7 @@
+
+ else
+
+- echo "$as_me:17556: checking for strlcat in -lbsd" >&5
++ echo "$as_me:17575: checking for strlcat in -lbsd" >&5
+ echo $ECHO_N "checking for strlcat in -lbsd... $ECHO_C" >&6
+ if test "${ac_cv_lib_bsd_strlcat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17561,7 +17580,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lbsd $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17564 "configure"
++#line 17583 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -17580,16 +17599,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17583: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17602: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17586: \$? = $ac_status" >&5
++ echo "$as_me:17605: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17589: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17608: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17592: \$? = $ac_status" >&5
++ echo "$as_me:17611: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_bsd_strlcat=yes
+ else
+@@ -17600,7 +17619,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:17603: result: $ac_cv_lib_bsd_strlcat" >&5
++echo "$as_me:17622: result: $ac_cv_lib_bsd_strlcat" >&5
+ echo "${ECHO_T}$ac_cv_lib_bsd_strlcat" >&6
+ if test "$ac_cv_lib_bsd_strlcat" = yes; then
+
+@@ -17623,23 +17642,23 @@
+ for ac_header in bsd/string.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:17626: checking for $ac_header" >&5
++echo "$as_me:17645: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17632 "configure"
++#line 17651 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:17636: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:17655: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:17642: \$? = $ac_status" >&5
++ echo "$as_me:17661: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -17658,7 +17677,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:17661: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:17680: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -17679,13 +17698,13 @@
+ for ac_func in strlcpy snprintf
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:17682: checking for $ac_func" >&5
++echo "$as_me:17701: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17688 "configure"
++#line 17707 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -17716,16 +17735,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17719: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17738: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17722: \$? = $ac_status" >&5
++ echo "$as_me:17741: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17725: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17744: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17728: \$? = $ac_status" >&5
++ echo "$as_me:17747: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -17735,7 +17754,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17738: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:17757: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -17748,7 +17767,7 @@
+ fi
+
+ ### use option --enable-assertions to turn on generation of assertion code
+-echo "$as_me:17751: checking if you want to enable runtime assertions" >&5
++echo "$as_me:17770: checking if you want to enable runtime assertions" >&5
+ echo $ECHO_N "checking if you want to enable runtime assertions... $ECHO_C" >&6
+
+ # Check whether --enable-assertions or --disable-assertions was given.
+@@ -17758,7 +17777,7 @@
+ else
+ with_assertions=no
+ fi;
+-echo "$as_me:17761: result: $with_assertions" >&5
++echo "$as_me:17780: result: $with_assertions" >&5
+ echo "${ECHO_T}$with_assertions" >&6
+ if test -n "$GCC"
+ then
+@@ -17774,7 +17793,7 @@
+
+ ### use option --disable-leaks to suppress "permanent" leaks, for testing
+
+-echo "$as_me:17777: checking if you want to use dmalloc for testing" >&5
++echo "$as_me:17796: checking if you want to use dmalloc for testing" >&5
+ echo $ECHO_N "checking if you want to use dmalloc for testing... $ECHO_C" >&6
+
+ # Check whether --with-dmalloc or --without-dmalloc was given.
+@@ -17796,7 +17815,7 @@
+ else
+ with_dmalloc=
+ fi;
+-echo "$as_me:17799: result: ${with_dmalloc:-no}" >&5
++echo "$as_me:17818: result: ${with_dmalloc:-no}" >&5
+ echo "${ECHO_T}${with_dmalloc:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -17910,23 +17929,23 @@
+ esac
+
+ if test "$with_dmalloc" = yes ; then
+- echo "$as_me:17913: checking for dmalloc.h" >&5
++ echo "$as_me:17932: checking for dmalloc.h" >&5
+ echo $ECHO_N "checking for dmalloc.h... $ECHO_C" >&6
+ if test "${ac_cv_header_dmalloc_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17919 "configure"
++#line 17938 "configure"
+ #include "confdefs.h"
+ #include <dmalloc.h>
+ _ACEOF
+-if { (eval echo "$as_me:17923: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:17942: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:17929: \$? = $ac_status" >&5
++ echo "$as_me:17948: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -17945,11 +17964,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:17948: result: $ac_cv_header_dmalloc_h" >&5
++echo "$as_me:17967: result: $ac_cv_header_dmalloc_h" >&5
+ echo "${ECHO_T}$ac_cv_header_dmalloc_h" >&6
+ if test "$ac_cv_header_dmalloc_h" = yes; then
+
+-echo "$as_me:17952: checking for dmalloc_debug in -ldmalloc" >&5
++echo "$as_me:17971: checking for dmalloc_debug in -ldmalloc" >&5
+ echo $ECHO_N "checking for dmalloc_debug in -ldmalloc... $ECHO_C" >&6
+ if test "${ac_cv_lib_dmalloc_dmalloc_debug+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17957,7 +17976,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldmalloc $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17960 "configure"
++#line 17979 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -17976,16 +17995,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17979: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17998: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17982: \$? = $ac_status" >&5
++ echo "$as_me:18001: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17985: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18004: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17988: \$? = $ac_status" >&5
++ echo "$as_me:18007: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dmalloc_dmalloc_debug=yes
+ else
+@@ -17996,7 +18015,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:17999: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
++echo "$as_me:18018: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
+ echo "${ECHO_T}$ac_cv_lib_dmalloc_dmalloc_debug" >&6
+ if test "$ac_cv_lib_dmalloc_dmalloc_debug" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -18011,7 +18030,7 @@
+
+ fi
+
+-echo "$as_me:18014: checking if you want to use dbmalloc for testing" >&5
++echo "$as_me:18033: checking if you want to use dbmalloc for testing" >&5
+ echo $ECHO_N "checking if you want to use dbmalloc for testing... $ECHO_C" >&6
+
+ # Check whether --with-dbmalloc or --without-dbmalloc was given.
+@@ -18033,7 +18052,7 @@
+ else
+ with_dbmalloc=
+ fi;
+-echo "$as_me:18036: result: ${with_dbmalloc:-no}" >&5
++echo "$as_me:18055: result: ${with_dbmalloc:-no}" >&5
+ echo "${ECHO_T}${with_dbmalloc:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -18147,23 +18166,23 @@
+ esac
+
+ if test "$with_dbmalloc" = yes ; then
+- echo "$as_me:18150: checking for dbmalloc.h" >&5
++ echo "$as_me:18169: checking for dbmalloc.h" >&5
+ echo $ECHO_N "checking for dbmalloc.h... $ECHO_C" >&6
+ if test "${ac_cv_header_dbmalloc_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18156 "configure"
++#line 18175 "configure"
+ #include "confdefs.h"
+ #include <dbmalloc.h>
+ _ACEOF
+-if { (eval echo "$as_me:18160: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:18179: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:18166: \$? = $ac_status" >&5
++ echo "$as_me:18185: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -18182,11 +18201,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:18185: result: $ac_cv_header_dbmalloc_h" >&5
++echo "$as_me:18204: result: $ac_cv_header_dbmalloc_h" >&5
+ echo "${ECHO_T}$ac_cv_header_dbmalloc_h" >&6
+ if test "$ac_cv_header_dbmalloc_h" = yes; then
+
+-echo "$as_me:18189: checking for debug_malloc in -ldbmalloc" >&5
++echo "$as_me:18208: checking for debug_malloc in -ldbmalloc" >&5
+ echo $ECHO_N "checking for debug_malloc in -ldbmalloc... $ECHO_C" >&6
+ if test "${ac_cv_lib_dbmalloc_debug_malloc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -18194,7 +18213,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldbmalloc $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18197 "configure"
++#line 18216 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -18213,16 +18232,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18216: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18235: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18219: \$? = $ac_status" >&5
++ echo "$as_me:18238: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18222: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18241: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18225: \$? = $ac_status" >&5
++ echo "$as_me:18244: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dbmalloc_debug_malloc=yes
+ else
+@@ -18233,7 +18252,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:18236: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
++echo "$as_me:18255: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
+ echo "${ECHO_T}$ac_cv_lib_dbmalloc_debug_malloc" >&6
+ if test "$ac_cv_lib_dbmalloc_debug_malloc" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -18248,7 +18267,7 @@
+
+ fi
+
+-echo "$as_me:18251: checking if you want to use valgrind for testing" >&5
++echo "$as_me:18270: checking if you want to use valgrind for testing" >&5
+ echo $ECHO_N "checking if you want to use valgrind for testing... $ECHO_C" >&6
+
+ # Check whether --with-valgrind or --without-valgrind was given.
+@@ -18270,7 +18289,7 @@
+ else
+ with_valgrind=
+ fi;
+-echo "$as_me:18273: result: ${with_valgrind:-no}" >&5
++echo "$as_me:18292: result: ${with_valgrind:-no}" >&5
+ echo "${ECHO_T}${with_valgrind:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -18383,7 +18402,7 @@
+ ;;
+ esac
+
+-echo "$as_me:18386: checking if you want to perform memory-leak testing" >&5
++echo "$as_me:18405: checking if you want to perform memory-leak testing" >&5
+ echo $ECHO_N "checking if you want to perform memory-leak testing... $ECHO_C" >&6
+
+ # Check whether --enable-leaks or --disable-leaks was given.
+@@ -18394,7 +18413,7 @@
+ enable_leaks=yes
+ fi;
+ if test "x$enable_leaks" = xno; then with_no_leaks=yes; else with_no_leaks=no; fi
+-echo "$as_me:18397: result: $with_no_leaks" >&5
++echo "$as_me:18416: result: $with_no_leaks" >&5
+ echo "${ECHO_T}$with_no_leaks" >&6
+
+ if test "$enable_leaks" = no ; then
+@@ -18446,7 +18465,7 @@
+ ;;
+ esac
+
+-echo "$as_me:18449: checking whether to add trace feature to all models" >&5
++echo "$as_me:18468: checking whether to add trace feature to all models" >&5
+ echo $ECHO_N "checking whether to add trace feature to all models... $ECHO_C" >&6
+
+ # Check whether --with-trace or --without-trace was given.
+@@ -18456,7 +18475,7 @@
+ else
+ cf_with_trace=$cf_all_traces
+ fi;
+-echo "$as_me:18459: result: $cf_with_trace" >&5
++echo "$as_me:18478: result: $cf_with_trace" >&5
+ echo "${ECHO_T}$cf_with_trace" >&6
+
+ if test "x$cf_with_trace" = xyes ; then
+@@ -18570,7 +18589,7 @@
+ ADA_TRACE=FALSE
+ fi
+
+-echo "$as_me:18573: checking if we want to use GNAT projects" >&5
++echo "$as_me:18592: checking if we want to use GNAT projects" >&5
+ echo $ECHO_N "checking if we want to use GNAT projects... $ECHO_C" >&6
+
+ # Check whether --enable-gnat-projects or --disable-gnat-projects was given.
+@@ -18587,7 +18606,7 @@
+ enable_gnat_projects=yes
+
+ fi;
+-echo "$as_me:18590: result: $enable_gnat_projects" >&5
++echo "$as_me:18609: result: $enable_gnat_projects" >&5
+ echo "${ECHO_T}$enable_gnat_projects" >&6
+
+ ### Checks for libraries.
+@@ -18600,14 +18619,14 @@
+ CPPFLAGS="$CPPFLAGS -DWINVER=0x0501 -DWIN32_LEAN_AND_MEAN"
+ fi
+
+-echo "$as_me:18603: checking if ssp library is needed" >&5
++echo "$as_me:18622: checking if ssp library is needed" >&5
+ echo $ECHO_N "checking if ssp library is needed... $ECHO_C" >&6
+ if test "${cf_cv_need_libssp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18610 "configure"
++#line 18629 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -18624,16 +18643,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18627: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18646: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18630: \$? = $ac_status" >&5
++ echo "$as_me:18649: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18633: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18652: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18636: \$? = $ac_status" >&5
++ echo "$as_me:18655: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libssp=no
+ else
+@@ -18643,7 +18662,7 @@
+ cf_save_LIBS="$LIBS"
+ LIBS="$LIBS -lssp"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18646 "configure"
++#line 18665 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -18660,16 +18679,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18663: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18682: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18666: \$? = $ac_status" >&5
++ echo "$as_me:18685: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18669: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18688: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18672: \$? = $ac_status" >&5
++ echo "$as_me:18691: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libssp=yes
+ else
+@@ -18683,7 +18702,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18686: result: $cf_cv_need_libssp" >&5
++echo "$as_me:18705: result: $cf_cv_need_libssp" >&5
+ echo "${ECHO_T}$cf_cv_need_libssp" >&6
+
+ if test "x$cf_cv_need_libssp" = xyes
+@@ -18709,13 +18728,13 @@
+
+ ;;
+ (*)
+-echo "$as_me:18712: checking for gettimeofday" >&5
++echo "$as_me:18731: checking for gettimeofday" >&5
+ echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6
+ if test "${ac_cv_func_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18718 "configure"
++#line 18737 "configure"
+ #include "confdefs.h"
+ #define gettimeofday autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -18746,16 +18765,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18749: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18768: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18752: \$? = $ac_status" >&5
++ echo "$as_me:18771: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18755: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18774: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18758: \$? = $ac_status" >&5
++ echo "$as_me:18777: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_gettimeofday=yes
+ else
+@@ -18765,7 +18784,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18768: result: $ac_cv_func_gettimeofday" >&5
++echo "$as_me:18787: result: $ac_cv_func_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6
+ if test "$ac_cv_func_gettimeofday" = yes; then
+
+@@ -18775,7 +18794,7 @@
+
+ else
+
+-echo "$as_me:18778: checking for gettimeofday in -lbsd" >&5
++echo "$as_me:18797: checking for gettimeofday in -lbsd" >&5
+ echo $ECHO_N "checking for gettimeofday in -lbsd... $ECHO_C" >&6
+ if test "${ac_cv_lib_bsd_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -18783,7 +18802,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lbsd $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18786 "configure"
++#line 18805 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -18802,16 +18821,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18805: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18824: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18808: \$? = $ac_status" >&5
++ echo "$as_me:18827: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18811: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18830: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18814: \$? = $ac_status" >&5
++ echo "$as_me:18833: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_bsd_gettimeofday=yes
+ else
+@@ -18822,7 +18841,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:18825: result: $ac_cv_lib_bsd_gettimeofday" >&5
++echo "$as_me:18844: result: $ac_cv_lib_bsd_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_lib_bsd_gettimeofday" >&6
+ if test "$ac_cv_lib_bsd_gettimeofday" = yes; then
+
+@@ -18852,14 +18871,14 @@
+ ;;
+ esac
+
+-echo "$as_me:18855: checking if -lm needed for math functions" >&5
++echo "$as_me:18874: checking if -lm needed for math functions" >&5
+ echo $ECHO_N "checking if -lm needed for math functions... $ECHO_C" >&6
+ if test "${cf_cv_need_libm+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18862 "configure"
++#line 18881 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -18875,16 +18894,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18878: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18897: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18881: \$? = $ac_status" >&5
++ echo "$as_me:18900: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18884: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18903: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18887: \$? = $ac_status" >&5
++ echo "$as_me:18906: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libm=no
+ else
+@@ -18894,7 +18913,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18897: result: $cf_cv_need_libm" >&5
++echo "$as_me:18916: result: $cf_cv_need_libm" >&5
+ echo "${ECHO_T}$cf_cv_need_libm" >&6
+ if test "$cf_cv_need_libm" = yes
+ then
+@@ -18902,13 +18921,13 @@
+ fi
+
+ ### Checks for header files.
+-echo "$as_me:18905: checking for ANSI C header files" >&5
++echo "$as_me:18924: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18911 "configure"
++#line 18930 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -18916,13 +18935,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:18919: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:18938: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:18925: \$? = $ac_status" >&5
++ echo "$as_me:18944: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -18944,7 +18963,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18947 "configure"
++#line 18966 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -18962,7 +18981,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18965 "configure"
++#line 18984 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -18983,7 +19002,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18986 "configure"
++#line 19005 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -19009,15 +19028,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:19012: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19031: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19015: \$? = $ac_status" >&5
++ echo "$as_me:19034: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:19017: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19036: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19020: \$? = $ac_status" >&5
++ echo "$as_me:19039: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -19030,7 +19049,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:19033: result: $ac_cv_header_stdc" >&5
++echo "$as_me:19052: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -19043,13 +19062,13 @@
+ ac_header_dirent=no
+ for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
+ as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
+-echo "$as_me:19046: checking for $ac_hdr that defines DIR" >&5
++echo "$as_me:19065: checking for $ac_hdr that defines DIR" >&5
+ echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19052 "configure"
++#line 19071 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <$ac_hdr>
+@@ -19064,16 +19083,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:19067: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:19086: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:19070: \$? = $ac_status" >&5
++ echo "$as_me:19089: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:19073: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19092: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19076: \$? = $ac_status" >&5
++ echo "$as_me:19095: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -19083,7 +19102,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19086: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:19105: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -19096,7 +19115,7 @@
+ done
+ # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
+ if test $ac_header_dirent = dirent.h; then
+- echo "$as_me:19099: checking for opendir in -ldir" >&5
++ echo "$as_me:19118: checking for opendir in -ldir" >&5
+ echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6
+ if test "${ac_cv_lib_dir_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19104,7 +19123,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldir $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19107 "configure"
++#line 19126 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19123,16 +19142,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19126: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19145: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19129: \$? = $ac_status" >&5
++ echo "$as_me:19148: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19132: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19151: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19135: \$? = $ac_status" >&5
++ echo "$as_me:19154: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dir_opendir=yes
+ else
+@@ -19143,14 +19162,14 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19146: result: $ac_cv_lib_dir_opendir" >&5
++echo "$as_me:19165: result: $ac_cv_lib_dir_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6
+ if test "$ac_cv_lib_dir_opendir" = yes; then
+ LIBS="$LIBS -ldir"
+ fi
+
+ else
+- echo "$as_me:19153: checking for opendir in -lx" >&5
++ echo "$as_me:19172: checking for opendir in -lx" >&5
+ echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6
+ if test "${ac_cv_lib_x_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19158,7 +19177,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lx $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19161 "configure"
++#line 19180 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19177,16 +19196,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19180: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19199: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19183: \$? = $ac_status" >&5
++ echo "$as_me:19202: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19186: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19205: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19189: \$? = $ac_status" >&5
++ echo "$as_me:19208: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_x_opendir=yes
+ else
+@@ -19197,7 +19216,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19200: result: $ac_cv_lib_x_opendir" >&5
++echo "$as_me:19219: result: $ac_cv_lib_x_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
+ if test "$ac_cv_lib_x_opendir" = yes; then
+ LIBS="$LIBS -lx"
+@@ -19205,13 +19224,13 @@
+
+ fi
+
+-echo "$as_me:19208: checking whether time.h and sys/time.h may both be included" >&5
++echo "$as_me:19227: checking whether time.h and sys/time.h may both be included" >&5
+ echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
+ if test "${ac_cv_header_time+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19214 "configure"
++#line 19233 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <sys/time.h>
+@@ -19227,16 +19246,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:19230: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:19249: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:19233: \$? = $ac_status" >&5
++ echo "$as_me:19252: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:19236: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19255: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19239: \$? = $ac_status" >&5
++ echo "$as_me:19258: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_header_time=yes
+ else
+@@ -19246,7 +19265,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19249: result: $ac_cv_header_time" >&5
++echo "$as_me:19268: result: $ac_cv_header_time" >&5
+ echo "${ECHO_T}$ac_cv_header_time" >&6
+ if test $ac_cv_header_time = yes; then
+
+@@ -19261,7 +19280,7 @@
+ case "$host_os" in
+ (mingw*)
+ # -lsystre -ltre -lintl -liconv
+- echo "$as_me:19264: checking for regcomp in -lsystre" >&5
++ echo "$as_me:19283: checking for regcomp in -lsystre" >&5
+ echo $ECHO_N "checking for regcomp in -lsystre... $ECHO_C" >&6
+ if test "${ac_cv_lib_systre_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19269,7 +19288,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lsystre $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19272 "configure"
++#line 19291 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19288,16 +19307,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19291: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19310: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19294: \$? = $ac_status" >&5
++ echo "$as_me:19313: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19297: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19316: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19300: \$? = $ac_status" >&5
++ echo "$as_me:19319: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_systre_regcomp=yes
+ else
+@@ -19308,11 +19327,11 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19311: result: $ac_cv_lib_systre_regcomp" >&5
++echo "$as_me:19330: result: $ac_cv_lib_systre_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_systre_regcomp" >&6
+ if test "$ac_cv_lib_systre_regcomp" = yes; then
+
+- echo "$as_me:19315: checking for libiconv_open in -liconv" >&5
++ echo "$as_me:19334: checking for libiconv_open in -liconv" >&5
+ echo $ECHO_N "checking for libiconv_open in -liconv... $ECHO_C" >&6
+ if test "${ac_cv_lib_iconv_libiconv_open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19320,7 +19339,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-liconv $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19323 "configure"
++#line 19342 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19339,16 +19358,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19342: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19361: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19345: \$? = $ac_status" >&5
++ echo "$as_me:19364: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19348: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19367: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19351: \$? = $ac_status" >&5
++ echo "$as_me:19370: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_iconv_libiconv_open=yes
+ else
+@@ -19359,7 +19378,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19362: result: $ac_cv_lib_iconv_libiconv_open" >&5
++echo "$as_me:19381: result: $ac_cv_lib_iconv_libiconv_open" >&5
+ echo "${ECHO_T}$ac_cv_lib_iconv_libiconv_open" >&6
+ if test "$ac_cv_lib_iconv_libiconv_open" = yes; then
+
+@@ -19381,7 +19400,7 @@
+
+ fi
+
+- echo "$as_me:19384: checking for libintl_gettext in -lintl" >&5
++ echo "$as_me:19403: checking for libintl_gettext in -lintl" >&5
+ echo $ECHO_N "checking for libintl_gettext in -lintl... $ECHO_C" >&6
+ if test "${ac_cv_lib_intl_libintl_gettext+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19389,7 +19408,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lintl $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19392 "configure"
++#line 19411 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19408,16 +19427,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19411: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19430: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19414: \$? = $ac_status" >&5
++ echo "$as_me:19433: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19417: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19436: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19420: \$? = $ac_status" >&5
++ echo "$as_me:19439: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_intl_libintl_gettext=yes
+ else
+@@ -19428,7 +19447,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19431: result: $ac_cv_lib_intl_libintl_gettext" >&5
++echo "$as_me:19450: result: $ac_cv_lib_intl_libintl_gettext" >&5
+ echo "${ECHO_T}$ac_cv_lib_intl_libintl_gettext" >&6
+ if test "$ac_cv_lib_intl_libintl_gettext" = yes; then
+
+@@ -19450,7 +19469,7 @@
+
+ fi
+
+- echo "$as_me:19453: checking for tre_regcomp in -ltre" >&5
++ echo "$as_me:19472: checking for tre_regcomp in -ltre" >&5
+ echo $ECHO_N "checking for tre_regcomp in -ltre... $ECHO_C" >&6
+ if test "${ac_cv_lib_tre_tre_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19458,7 +19477,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ltre $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19461 "configure"
++#line 19480 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19477,16 +19496,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19480: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19499: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19483: \$? = $ac_status" >&5
++ echo "$as_me:19502: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19486: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19505: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19489: \$? = $ac_status" >&5
++ echo "$as_me:19508: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_tre_tre_regcomp=yes
+ else
+@@ -19497,7 +19516,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19500: result: $ac_cv_lib_tre_tre_regcomp" >&5
++echo "$as_me:19519: result: $ac_cv_lib_tre_tre_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_tre_tre_regcomp" >&6
+ if test "$ac_cv_lib_tre_tre_regcomp" = yes; then
+
+@@ -19539,7 +19558,7 @@
+
+ else
+
+- echo "$as_me:19542: checking for regcomp in -lgnurx" >&5
++ echo "$as_me:19561: checking for regcomp in -lgnurx" >&5
+ echo $ECHO_N "checking for regcomp in -lgnurx... $ECHO_C" >&6
+ if test "${ac_cv_lib_gnurx_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19547,7 +19566,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgnurx $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19550 "configure"
++#line 19569 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19566,16 +19585,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19569: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19588: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19572: \$? = $ac_status" >&5
++ echo "$as_me:19591: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19575: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19594: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19578: \$? = $ac_status" >&5
++ echo "$as_me:19597: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gnurx_regcomp=yes
+ else
+@@ -19586,7 +19605,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19589: result: $ac_cv_lib_gnurx_regcomp" >&5
++echo "$as_me:19608: result: $ac_cv_lib_gnurx_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_gnurx_regcomp" >&6
+ if test "$ac_cv_lib_gnurx_regcomp" = yes; then
+
+@@ -19614,13 +19633,13 @@
+ ;;
+ (*)
+ cf_regex_libs="regex re"
+- echo "$as_me:19617: checking for regcomp" >&5
++ echo "$as_me:19636: checking for regcomp" >&5
+ echo $ECHO_N "checking for regcomp... $ECHO_C" >&6
+ if test "${ac_cv_func_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19623 "configure"
++#line 19642 "configure"
+ #include "confdefs.h"
+ #define regcomp autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -19651,16 +19670,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19654: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19673: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19657: \$? = $ac_status" >&5
++ echo "$as_me:19676: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19660: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19679: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19663: \$? = $ac_status" >&5
++ echo "$as_me:19682: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_regcomp=yes
+ else
+@@ -19670,7 +19689,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19673: result: $ac_cv_func_regcomp" >&5
++echo "$as_me:19692: result: $ac_cv_func_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_func_regcomp" >&6
+ if test "$ac_cv_func_regcomp" = yes; then
+ cf_regex_func=regcomp
+@@ -19679,7 +19698,7 @@
+ for cf_regex_lib in $cf_regex_libs
+ do
+ as_ac_Lib=`echo "ac_cv_lib_$cf_regex_lib''_regcomp" | $as_tr_sh`
+-echo "$as_me:19682: checking for regcomp in -l$cf_regex_lib" >&5
++echo "$as_me:19701: checking for regcomp in -l$cf_regex_lib" >&5
+ echo $ECHO_N "checking for regcomp in -l$cf_regex_lib... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Lib+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19687,7 +19706,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-l$cf_regex_lib $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19690 "configure"
++#line 19709 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19706,16 +19725,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19709: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19728: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19712: \$? = $ac_status" >&5
++ echo "$as_me:19731: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19715: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19734: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19718: \$? = $ac_status" >&5
++ echo "$as_me:19737: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Lib=yes"
+ else
+@@ -19726,7 +19745,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19729: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
++echo "$as_me:19748: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Lib"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Lib"'}'`" = yes; then
+
+@@ -19758,13 +19777,13 @@
+ esac
+
+ if test "$cf_regex_func" = no ; then
+- echo "$as_me:19761: checking for compile" >&5
++ echo "$as_me:19780: checking for compile" >&5
+ echo $ECHO_N "checking for compile... $ECHO_C" >&6
+ if test "${ac_cv_func_compile+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19767 "configure"
++#line 19786 "configure"
+ #include "confdefs.h"
+ #define compile autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -19795,16 +19814,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19798: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19817: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19801: \$? = $ac_status" >&5
++ echo "$as_me:19820: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19804: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19823: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19807: \$? = $ac_status" >&5
++ echo "$as_me:19826: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_compile=yes
+ else
+@@ -19814,13 +19833,13 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19817: result: $ac_cv_func_compile" >&5
++echo "$as_me:19836: result: $ac_cv_func_compile" >&5
+ echo "${ECHO_T}$ac_cv_func_compile" >&6
+ if test "$ac_cv_func_compile" = yes; then
+ cf_regex_func=compile
+ else
+
+- echo "$as_me:19823: checking for compile in -lgen" >&5
++ echo "$as_me:19842: checking for compile in -lgen" >&5
+ echo $ECHO_N "checking for compile in -lgen... $ECHO_C" >&6
+ if test "${ac_cv_lib_gen_compile+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19828,7 +19847,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgen $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19831 "configure"
++#line 19850 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19847,16 +19866,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19850: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19869: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19853: \$? = $ac_status" >&5
++ echo "$as_me:19872: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19856: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19875: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19859: \$? = $ac_status" >&5
++ echo "$as_me:19878: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gen_compile=yes
+ else
+@@ -19867,7 +19886,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19870: result: $ac_cv_lib_gen_compile" >&5
++echo "$as_me:19889: result: $ac_cv_lib_gen_compile" >&5
+ echo "${ECHO_T}$ac_cv_lib_gen_compile" >&6
+ if test "$ac_cv_lib_gen_compile" = yes; then
+
+@@ -19895,11 +19914,11 @@
+ fi
+
+ if test "$cf_regex_func" = no ; then
+- { echo "$as_me:19898: WARNING: cannot find regular expression library" >&5
++ { echo "$as_me:19917: WARNING: cannot find regular expression library" >&5
+ echo "$as_me: WARNING: cannot find regular expression library" >&2;}
+ fi
+
+-echo "$as_me:19902: checking for regular-expression headers" >&5
++echo "$as_me:19921: checking for regular-expression headers" >&5
+ echo $ECHO_N "checking for regular-expression headers... $ECHO_C" >&6
+ if test "${cf_cv_regex_hdrs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19911,7 +19930,7 @@
+ for cf_regex_hdr in regexp.h regexpr.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19914 "configure"
++#line 19933 "configure"
+ #include "confdefs.h"
+ #include <$cf_regex_hdr>
+ int
+@@ -19928,16 +19947,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19931: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19950: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19934: \$? = $ac_status" >&5
++ echo "$as_me:19953: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19937: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19956: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19940: \$? = $ac_status" >&5
++ echo "$as_me:19959: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_regex_hdrs=$cf_regex_hdr
+@@ -19954,7 +19973,7 @@
+ for cf_regex_hdr in regex.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19957 "configure"
++#line 19976 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <$cf_regex_hdr>
+@@ -19974,16 +19993,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19977: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19996: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19980: \$? = $ac_status" >&5
++ echo "$as_me:19999: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19983: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20002: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19986: \$? = $ac_status" >&5
++ echo "$as_me:20005: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_regex_hdrs=$cf_regex_hdr
+@@ -19999,11 +20018,11 @@
+ esac
+
+ fi
+-echo "$as_me:20002: result: $cf_cv_regex_hdrs" >&5
++echo "$as_me:20021: result: $cf_cv_regex_hdrs" >&5
+ echo "${ECHO_T}$cf_cv_regex_hdrs" >&6
+
+ case "$cf_cv_regex_hdrs" in
+- (no) { echo "$as_me:20006: WARNING: no regular expression header found" >&5
++ (no) { echo "$as_me:20025: WARNING: no regular expression header found" >&5
+ echo "$as_me: WARNING: no regular expression header found" >&2;} ;;
+ (regex.h)
+ cat >>confdefs.h <<\EOF
+@@ -20041,23 +20060,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:20044: checking for $ac_header" >&5
++echo "$as_me:20063: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20050 "configure"
++#line 20069 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:20054: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:20073: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:20060: \$? = $ac_status" >&5
++ echo "$as_me:20079: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -20076,7 +20095,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:20079: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:20098: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20089,23 +20108,23 @@
+ for ac_header in unistd.h getopt.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:20092: checking for $ac_header" >&5
++echo "$as_me:20111: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20098 "configure"
++#line 20117 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:20102: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:20121: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:20108: \$? = $ac_status" >&5
++ echo "$as_me:20127: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -20124,7 +20143,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:20127: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:20146: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20134,7 +20153,7 @@
+ fi
+ done
+
+-echo "$as_me:20137: checking for header declaring getopt variables" >&5
++echo "$as_me:20156: checking for header declaring getopt variables" >&5
+ echo $ECHO_N "checking for header declaring getopt variables... $ECHO_C" >&6
+ if test "${cf_cv_getopt_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20144,7 +20163,7 @@
+ for cf_header in stdio.h stdlib.h unistd.h getopt.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20147 "configure"
++#line 20166 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -20157,16 +20176,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20160: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20179: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20163: \$? = $ac_status" >&5
++ echo "$as_me:20182: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20166: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20185: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20169: \$? = $ac_status" >&5
++ echo "$as_me:20188: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_getopt_header=$cf_header
+ break
+@@ -20178,7 +20197,7 @@
+ done
+
+ fi
+-echo "$as_me:20181: result: $cf_cv_getopt_header" >&5
++echo "$as_me:20200: result: $cf_cv_getopt_header" >&5
+ echo "${ECHO_T}$cf_cv_getopt_header" >&6
+ if test "$cf_cv_getopt_header" != none ; then
+
+@@ -20195,14 +20214,14 @@
+
+ fi
+
+-echo "$as_me:20198: checking if external environ is declared" >&5
++echo "$as_me:20217: checking if external environ is declared" >&5
+ echo $ECHO_N "checking if external environ is declared... $ECHO_C" >&6
+ if test "${cf_cv_dcl_environ+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20205 "configure"
++#line 20224 "configure"
+ #include "confdefs.h"
+
+ #ifdef HAVE_STDLIB_H
+@@ -20218,16 +20237,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20221: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20240: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20224: \$? = $ac_status" >&5
++ echo "$as_me:20243: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20227: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20246: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20230: \$? = $ac_status" >&5
++ echo "$as_me:20249: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_dcl_environ=yes
+ else
+@@ -20238,7 +20257,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:20241: result: $cf_cv_dcl_environ" >&5
++echo "$as_me:20260: result: $cf_cv_dcl_environ" >&5
+ echo "${ECHO_T}$cf_cv_dcl_environ" >&6
+
+ if test "$cf_cv_dcl_environ" = no ; then
+@@ -20253,14 +20272,14 @@
+
+ # It's possible (for near-UNIX clones) that the data doesn't exist
+
+-echo "$as_me:20256: checking if external environ exists" >&5
++echo "$as_me:20275: checking if external environ exists" >&5
+ echo $ECHO_N "checking if external environ exists... $ECHO_C" >&6
+ if test "${cf_cv_have_environ+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20263 "configure"
++#line 20282 "configure"
+ #include "confdefs.h"
+
+ #undef environ
+@@ -20275,16 +20294,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20278: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20297: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20281: \$? = $ac_status" >&5
++ echo "$as_me:20300: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20284: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20303: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20287: \$? = $ac_status" >&5
++ echo "$as_me:20306: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_environ=yes
+ else
+@@ -20295,7 +20314,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:20298: result: $cf_cv_have_environ" >&5
++echo "$as_me:20317: result: $cf_cv_have_environ" >&5
+ echo "${ECHO_T}$cf_cv_have_environ" >&6
+
+ if test "$cf_cv_have_environ" = yes ; then
+@@ -20308,13 +20327,13 @@
+
+ fi
+
+-echo "$as_me:20311: checking for getenv" >&5
++echo "$as_me:20330: checking for getenv" >&5
+ echo $ECHO_N "checking for getenv... $ECHO_C" >&6
+ if test "${ac_cv_func_getenv+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20317 "configure"
++#line 20336 "configure"
+ #include "confdefs.h"
+ #define getenv autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -20345,16 +20364,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20348: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20367: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20351: \$? = $ac_status" >&5
++ echo "$as_me:20370: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20354: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20373: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20357: \$? = $ac_status" >&5
++ echo "$as_me:20376: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_getenv=yes
+ else
+@@ -20364,19 +20383,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20367: result: $ac_cv_func_getenv" >&5
++echo "$as_me:20386: result: $ac_cv_func_getenv" >&5
+ echo "${ECHO_T}$ac_cv_func_getenv" >&6
+
+ for ac_func in putenv setenv strdup
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:20373: checking for $ac_func" >&5
++echo "$as_me:20392: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20379 "configure"
++#line 20398 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -20407,16 +20426,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20410: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20429: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20413: \$? = $ac_status" >&5
++ echo "$as_me:20432: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20416: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20435: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20419: \$? = $ac_status" >&5
++ echo "$as_me:20438: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -20426,7 +20445,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20429: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:20448: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20436,7 +20455,7 @@
+ fi
+ done
+
+-echo "$as_me:20439: checking if getenv returns consistent values" >&5
++echo "$as_me:20458: checking if getenv returns consistent values" >&5
+ echo $ECHO_N "checking if getenv returns consistent values... $ECHO_C" >&6
+ if test "${cf_cv_consistent_getenv+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20446,7 +20465,7 @@
+ cf_cv_consistent_getenv=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20449 "configure"
++#line 20468 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -20555,15 +20574,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:20558: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20577: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20561: \$? = $ac_status" >&5
++ echo "$as_me:20580: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:20563: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20582: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20566: \$? = $ac_status" >&5
++ echo "$as_me:20585: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_consistent_getenv=yes
+ else
+@@ -20576,7 +20595,7 @@
+ fi
+
+ fi
+-echo "$as_me:20579: result: $cf_cv_consistent_getenv" >&5
++echo "$as_me:20598: result: $cf_cv_consistent_getenv" >&5
+ echo "${ECHO_T}$cf_cv_consistent_getenv" >&6
+
+ if test "x$cf_cv_consistent_getenv" = xno
+@@ -20591,18 +20610,18 @@
+ if test "x$cf_cv_consistent_getenv" = xno && \
+ test "x$cf_with_trace" = xyes
+ then
+- { echo "$as_me:20594: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
++ { echo "$as_me:20613: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
+ echo "$as_me: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&2;}
+ fi
+
+-echo "$as_me:20598: checking if sys/time.h works with sys/select.h" >&5
++echo "$as_me:20617: checking if sys/time.h works with sys/select.h" >&5
+ echo $ECHO_N "checking if sys/time.h works with sys/select.h... $ECHO_C" >&6
+ if test "${cf_cv_sys_time_select+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20605 "configure"
++#line 20624 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -20622,16 +20641,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20625: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20644: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20628: \$? = $ac_status" >&5
++ echo "$as_me:20647: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20631: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20650: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20634: \$? = $ac_status" >&5
++ echo "$as_me:20653: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sys_time_select=yes
+ else
+@@ -20643,7 +20662,7 @@
+
+ fi
+
+-echo "$as_me:20646: result: $cf_cv_sys_time_select" >&5
++echo "$as_me:20665: result: $cf_cv_sys_time_select" >&5
+ echo "${ECHO_T}$cf_cv_sys_time_select" >&6
+ test "$cf_cv_sys_time_select" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -20658,13 +20677,13 @@
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ ac_main_return="return"
+
+-echo "$as_me:20661: checking for an ANSI C-conforming const" >&5
++echo "$as_me:20680: checking for an ANSI C-conforming const" >&5
+ echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
+ if test "${ac_cv_c_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20667 "configure"
++#line 20686 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -20722,16 +20741,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20725: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20744: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20728: \$? = $ac_status" >&5
++ echo "$as_me:20747: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20731: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20750: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20734: \$? = $ac_status" >&5
++ echo "$as_me:20753: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_const=yes
+ else
+@@ -20741,7 +20760,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20744: result: $ac_cv_c_const" >&5
++echo "$as_me:20763: result: $ac_cv_c_const" >&5
+ echo "${ECHO_T}$ac_cv_c_const" >&6
+ if test $ac_cv_c_const = no; then
+
+@@ -20751,7 +20770,7 @@
+
+ fi
+
+-echo "$as_me:20754: checking for inline" >&5
++echo "$as_me:20773: checking for inline" >&5
+ echo $ECHO_N "checking for inline... $ECHO_C" >&6
+ if test "${ac_cv_c_inline+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20759,7 +20778,7 @@
+ ac_cv_c_inline=no
+ for ac_kw in inline __inline__ __inline; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20762 "configure"
++#line 20781 "configure"
+ #include "confdefs.h"
+ #ifndef __cplusplus
+ static $ac_kw int static_foo () {return 0; }
+@@ -20768,16 +20787,16 @@
+
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20771: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20790: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20774: \$? = $ac_status" >&5
++ echo "$as_me:20793: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20777: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20796: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20780: \$? = $ac_status" >&5
++ echo "$as_me:20799: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_inline=$ac_kw; break
+ else
+@@ -20788,7 +20807,7 @@
+ done
+
+ fi
+-echo "$as_me:20791: result: $ac_cv_c_inline" >&5
++echo "$as_me:20810: result: $ac_cv_c_inline" >&5
+ echo "${ECHO_T}$ac_cv_c_inline" >&6
+ case $ac_cv_c_inline in
+ inline | yes) ;;
+@@ -20814,7 +20833,7 @@
+ :
+ elif test "$GCC" = yes
+ then
+- echo "$as_me:20817: checking if $CC supports options to tune inlining" >&5
++ echo "$as_me:20836: checking if $CC supports options to tune inlining" >&5
+ echo $ECHO_N "checking if $CC supports options to tune inlining... $ECHO_C" >&6
+ if test "${cf_cv_gcc_inline+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20823,7 +20842,7 @@
+ cf_save_CFLAGS=$CFLAGS
+ CFLAGS="$CFLAGS --param max-inline-insns-single=1200"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20826 "configure"
++#line 20845 "configure"
+ #include "confdefs.h"
+ inline int foo(void) { return 1; }
+ int
+@@ -20835,16 +20854,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20838: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20857: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20841: \$? = $ac_status" >&5
++ echo "$as_me:20860: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20844: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20863: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20847: \$? = $ac_status" >&5
++ echo "$as_me:20866: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gcc_inline=yes
+ else
+@@ -20856,7 +20875,7 @@
+ CFLAGS=$cf_save_CFLAGS
+
+ fi
+-echo "$as_me:20859: result: $cf_cv_gcc_inline" >&5
++echo "$as_me:20878: result: $cf_cv_gcc_inline" >&5
+ echo "${ECHO_T}$cf_cv_gcc_inline" >&6
+ if test "$cf_cv_gcc_inline" = yes ; then
+
+@@ -20962,7 +20981,7 @@
+ fi
+ fi
+
+-echo "$as_me:20965: checking for signal global datatype" >&5
++echo "$as_me:20984: checking for signal global datatype" >&5
+ echo $ECHO_N "checking for signal global datatype... $ECHO_C" >&6
+ if test "${cf_cv_sig_atomic_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20974,7 +20993,7 @@
+ "int"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20977 "configure"
++#line 20996 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -20998,16 +21017,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21001: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21020: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21004: \$? = $ac_status" >&5
++ echo "$as_me:21023: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21007: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21026: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21010: \$? = $ac_status" >&5
++ echo "$as_me:21029: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sig_atomic_t=$cf_type
+ else
+@@ -21021,7 +21040,7 @@
+
+ fi
+
+-echo "$as_me:21024: result: $cf_cv_sig_atomic_t" >&5
++echo "$as_me:21043: result: $cf_cv_sig_atomic_t" >&5
+ echo "${ECHO_T}$cf_cv_sig_atomic_t" >&6
+ test "$cf_cv_sig_atomic_t" != no &&
+ cat >>confdefs.h <<EOF
+@@ -21030,7 +21049,7 @@
+
+ if test "$NCURSES_CHTYPE" = auto ; then
+
+-echo "$as_me:21033: checking for type of chtype" >&5
++echo "$as_me:21052: checking for type of chtype" >&5
+ echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
+ if test "${cf_cv_typeof_chtype+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21040,7 +21059,7 @@
+ cf_cv_typeof_chtype=long
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21043 "configure"
++#line 21062 "configure"
+ #include "confdefs.h"
+
+ #define WANT_BITS 31
+@@ -21075,15 +21094,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21078: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21097: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21081: \$? = $ac_status" >&5
++ echo "$as_me:21100: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21083: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21102: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21086: \$? = $ac_status" >&5
++ echo "$as_me:21105: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_typeof_chtype=`cat cf_test.out`
+ else
+@@ -21098,7 +21117,7 @@
+
+ fi
+
+-echo "$as_me:21101: result: $cf_cv_typeof_chtype" >&5
++echo "$as_me:21120: result: $cf_cv_typeof_chtype" >&5
+ echo "${ECHO_T}$cf_cv_typeof_chtype" >&6
+
+ cat >>confdefs.h <<EOF
+@@ -21110,14 +21129,14 @@
+ fi
+ test "$cf_cv_typeof_chtype" = unsigned && cf_cv_typeof_chtype=""
+
+-echo "$as_me:21113: checking if unsigned literals are legal" >&5
++echo "$as_me:21132: checking if unsigned literals are legal" >&5
+ echo $ECHO_N "checking if unsigned literals are legal... $ECHO_C" >&6
+ if test "${cf_cv_unsigned_literals+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21120 "configure"
++#line 21139 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -21129,16 +21148,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21132: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21151: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21135: \$? = $ac_status" >&5
++ echo "$as_me:21154: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21138: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21157: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21141: \$? = $ac_status" >&5
++ echo "$as_me:21160: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_unsigned_literals=yes
+ else
+@@ -21150,7 +21169,7 @@
+
+ fi
+
+-echo "$as_me:21153: result: $cf_cv_unsigned_literals" >&5
++echo "$as_me:21172: result: $cf_cv_unsigned_literals" >&5
+ echo "${ECHO_T}$cf_cv_unsigned_literals" >&6
+
+ cf_cv_1UL="1"
+@@ -21166,14 +21185,14 @@
+
+ ### Checks for external-data
+
+-echo "$as_me:21169: checking if external errno is declared" >&5
++echo "$as_me:21188: checking if external errno is declared" >&5
+ echo $ECHO_N "checking if external errno is declared... $ECHO_C" >&6
+ if test "${cf_cv_dcl_errno+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21176 "configure"
++#line 21195 "configure"
+ #include "confdefs.h"
+
+ #ifdef HAVE_STDLIB_H
+@@ -21191,16 +21210,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21194: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21213: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21197: \$? = $ac_status" >&5
++ echo "$as_me:21216: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21200: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21219: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21203: \$? = $ac_status" >&5
++ echo "$as_me:21222: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_dcl_errno=yes
+ else
+@@ -21211,7 +21230,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21214: result: $cf_cv_dcl_errno" >&5
++echo "$as_me:21233: result: $cf_cv_dcl_errno" >&5
+ echo "${ECHO_T}$cf_cv_dcl_errno" >&6
+
+ if test "$cf_cv_dcl_errno" = no ; then
+@@ -21226,14 +21245,14 @@
+
+ # It's possible (for near-UNIX clones) that the data doesn't exist
+
+-echo "$as_me:21229: checking if external errno exists" >&5
++echo "$as_me:21248: checking if external errno exists" >&5
+ echo $ECHO_N "checking if external errno exists... $ECHO_C" >&6
+ if test "${cf_cv_have_errno+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21236 "configure"
++#line 21255 "configure"
+ #include "confdefs.h"
+
+ #undef errno
+@@ -21248,16 +21267,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21251: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21270: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21254: \$? = $ac_status" >&5
++ echo "$as_me:21273: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21257: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21276: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21260: \$? = $ac_status" >&5
++ echo "$as_me:21279: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_errno=yes
+ else
+@@ -21268,7 +21287,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21271: result: $cf_cv_have_errno" >&5
++echo "$as_me:21290: result: $cf_cv_have_errno" >&5
+ echo "${ECHO_T}$cf_cv_have_errno" >&6
+
+ if test "$cf_cv_have_errno" = yes ; then
+@@ -21281,7 +21300,7 @@
+
+ fi
+
+-echo "$as_me:21284: checking if data-only library module links" >&5
++echo "$as_me:21303: checking if data-only library module links" >&5
+ echo $ECHO_N "checking if data-only library module links... $ECHO_C" >&6
+ if test "${cf_cv_link_dataonly+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21289,20 +21308,20 @@
+
+ rm -f conftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 21292 "configure"
++#line 21311 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:21295: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:21314: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21298: \$? = $ac_status" >&5
++ echo "$as_me:21317: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ mv conftest.o data.o && \
+ ( $AR $ARFLAGS conftest.a data.o ) 2>&5 1>/dev/null
+ fi
+ rm -f conftest.$ac_ext data.o
+ cat >conftest.$ac_ext <<EOF
+-#line 21305 "configure"
++#line 21324 "configure"
+ int testfunc(void)
+ {
+ #if defined(NeXT)
+@@ -21315,10 +21334,10 @@
+ #endif
+ }
+ EOF
+- if { (eval echo "$as_me:21318: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:21337: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21321: \$? = $ac_status" >&5
++ echo "$as_me:21340: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+ mv conftest.o func.o && \
+ ( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null
+@@ -21331,7 +21350,7 @@
+ cf_cv_link_dataonly=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21334 "configure"
++#line 21353 "configure"
+ #include "confdefs.h"
+
+ int main(void)
+@@ -21342,15 +21361,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21345: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21364: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21348: \$? = $ac_status" >&5
++ echo "$as_me:21367: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21350: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21369: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21353: \$? = $ac_status" >&5
++ echo "$as_me:21372: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_link_dataonly=yes
+ else
+@@ -21365,7 +21384,7 @@
+
+ fi
+
+-echo "$as_me:21368: result: $cf_cv_link_dataonly" >&5
++echo "$as_me:21387: result: $cf_cv_link_dataonly" >&5
+ echo "${ECHO_T}$cf_cv_link_dataonly" >&6
+
+ if test "$cf_cv_link_dataonly" = no ; then
+@@ -21409,13 +21428,13 @@
+
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:21412: checking for $ac_func" >&5
++echo "$as_me:21431: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21418 "configure"
++#line 21437 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -21446,16 +21465,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21449: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21468: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21452: \$? = $ac_status" >&5
++ echo "$as_me:21471: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21455: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21474: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21458: \$? = $ac_status" >&5
++ echo "$as_me:21477: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -21465,7 +21484,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21468: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:21487: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -21477,7 +21496,7 @@
+
+ if test "x$ac_cv_func_getopt" = xno && \
+ test "x$cf_with_progs$cf_with_tests" != xnono; then
+- { { echo "$as_me:21480: error: getopt is required for building programs" >&5
++ { { echo "$as_me:21499: error: getopt is required for building programs" >&5
+ echo "$as_me: error: getopt is required for building programs" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -21486,7 +21505,7 @@
+ then
+ if test "x$ac_cv_func_vsnprintf" = xyes
+ then
+- { echo "$as_me:21489: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
++ { echo "$as_me:21508: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
+ echo "$as_me: WARNING: will use vsnprintf instead of safe-sprintf option" >&2;}
+ else
+
+@@ -21499,14 +21518,14 @@
+
+ if test "x$with_getcap" = "xyes" ; then
+
+-echo "$as_me:21502: checking for terminal-capability database functions" >&5
++echo "$as_me:21521: checking for terminal-capability database functions" >&5
+ echo $ECHO_N "checking for terminal-capability database functions... $ECHO_C" >&6
+ if test "${cf_cv_cgetent+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21509 "configure"
++#line 21528 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -21526,16 +21545,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21529: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21548: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21532: \$? = $ac_status" >&5
++ echo "$as_me:21551: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21535: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21554: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21538: \$? = $ac_status" >&5
++ echo "$as_me:21557: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cgetent=yes
+ else
+@@ -21546,7 +21565,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21549: result: $cf_cv_cgetent" >&5
++echo "$as_me:21568: result: $cf_cv_cgetent" >&5
+ echo "${ECHO_T}$cf_cv_cgetent" >&6
+
+ if test "$cf_cv_cgetent" = yes
+@@ -21556,14 +21575,14 @@
+ #define HAVE_BSD_CGETENT 1
+ EOF
+
+-echo "$as_me:21559: checking if cgetent uses const parameter" >&5
++echo "$as_me:21578: checking if cgetent uses const parameter" >&5
+ echo $ECHO_N "checking if cgetent uses const parameter... $ECHO_C" >&6
+ if test "${cf_cv_cgetent_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21566 "configure"
++#line 21585 "configure"
+ #include "confdefs.h"
+
+ #pragma GCC diagnostic error "-Wincompatible-pointer-types-discards-qualifiers"
+@@ -21586,16 +21605,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21589: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21608: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21592: \$? = $ac_status" >&5
++ echo "$as_me:21611: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21595: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21614: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21598: \$? = $ac_status" >&5
++ echo "$as_me:21617: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cgetent_const=yes
+ else
+@@ -21606,7 +21625,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21609: result: $cf_cv_cgetent_const" >&5
++echo "$as_me:21628: result: $cf_cv_cgetent_const" >&5
+ echo "${ECHO_T}$cf_cv_cgetent_const" >&6
+ if test "$cf_cv_cgetent_const" = yes
+ then
+@@ -21620,14 +21639,14 @@
+
+ fi
+
+-echo "$as_me:21623: checking for isascii" >&5
++echo "$as_me:21642: checking for isascii" >&5
+ echo $ECHO_N "checking for isascii... $ECHO_C" >&6
+ if test "${cf_cv_have_isascii+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21630 "configure"
++#line 21649 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ int
+@@ -21639,16 +21658,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21642: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21661: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21645: \$? = $ac_status" >&5
++ echo "$as_me:21664: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21648: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21667: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21651: \$? = $ac_status" >&5
++ echo "$as_me:21670: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_isascii=yes
+ else
+@@ -21659,7 +21678,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21662: result: $cf_cv_have_isascii" >&5
++echo "$as_me:21681: result: $cf_cv_have_isascii" >&5
+ echo "${ECHO_T}$cf_cv_have_isascii" >&6
+ test "$cf_cv_have_isascii" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -21667,10 +21686,10 @@
+ EOF
+
+ if test "$ac_cv_func_sigaction" = yes; then
+-echo "$as_me:21670: checking whether sigaction needs _POSIX_SOURCE" >&5
++echo "$as_me:21689: checking whether sigaction needs _POSIX_SOURCE" >&5
+ echo $ECHO_N "checking whether sigaction needs _POSIX_SOURCE... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21673 "configure"
++#line 21692 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -21684,16 +21703,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21687: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21706: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21690: \$? = $ac_status" >&5
++ echo "$as_me:21709: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21693: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21712: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21696: \$? = $ac_status" >&5
++ echo "$as_me:21715: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ sigact_bad=no
+ else
+@@ -21701,7 +21720,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21704 "configure"
++#line 21723 "configure"
+ #include "confdefs.h"
+
+ #define _POSIX_SOURCE
+@@ -21716,16 +21735,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21719: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21738: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21722: \$? = $ac_status" >&5
++ echo "$as_me:21741: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21725: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21744: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21728: \$? = $ac_status" >&5
++ echo "$as_me:21747: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ sigact_bad=yes
+
+@@ -21741,11 +21760,11 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+-echo "$as_me:21744: result: $sigact_bad" >&5
++echo "$as_me:21763: result: $sigact_bad" >&5
+ echo "${ECHO_T}$sigact_bad" >&6
+ fi
+
+-echo "$as_me:21748: checking if nanosleep really works" >&5
++echo "$as_me:21767: checking if nanosleep really works" >&5
+ echo $ECHO_N "checking if nanosleep really works... $ECHO_C" >&6
+ if test "${cf_cv_func_nanosleep+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21755,7 +21774,7 @@
+ cf_cv_func_nanosleep=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21758 "configure"
++#line 21777 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -21780,15 +21799,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21783: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21802: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21786: \$? = $ac_status" >&5
++ echo "$as_me:21805: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21788: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21807: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21791: \$? = $ac_status" >&5
++ echo "$as_me:21810: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_nanosleep=yes
+ else
+@@ -21800,7 +21819,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:21803: result: $cf_cv_func_nanosleep" >&5
++echo "$as_me:21822: result: $cf_cv_func_nanosleep" >&5
+ echo "${ECHO_T}$cf_cv_func_nanosleep" >&6
+
+ test "$cf_cv_func_nanosleep" = "yes" &&
+@@ -21817,23 +21836,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:21820: checking for $ac_header" >&5
++echo "$as_me:21839: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21826 "configure"
++#line 21845 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:21830: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:21849: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:21836: \$? = $ac_status" >&5
++ echo "$as_me:21855: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -21852,7 +21871,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:21855: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:21874: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -21869,10 +21888,10 @@
+ (*) termios_bad=maybe ;;
+ esac
+ if test "$termios_bad" = maybe ; then
+- echo "$as_me:21872: checking whether termios.h needs _POSIX_SOURCE" >&5
++ echo "$as_me:21891: checking whether termios.h needs _POSIX_SOURCE" >&5
+ echo $ECHO_N "checking whether termios.h needs _POSIX_SOURCE... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21875 "configure"
++#line 21894 "configure"
+ #include "confdefs.h"
+ #include <termios.h>
+ int
+@@ -21884,16 +21903,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21887: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21906: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21890: \$? = $ac_status" >&5
++ echo "$as_me:21909: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21893: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21912: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21896: \$? = $ac_status" >&5
++ echo "$as_me:21915: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ termios_bad=no
+ else
+@@ -21901,7 +21920,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21904 "configure"
++#line 21923 "configure"
+ #include "confdefs.h"
+
+ #define _POSIX_SOURCE
+@@ -21915,16 +21934,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21918: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21937: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21921: \$? = $ac_status" >&5
++ echo "$as_me:21940: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21924: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21943: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21927: \$? = $ac_status" >&5
++ echo "$as_me:21946: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ termios_bad=unknown
+ else
+@@ -21940,19 +21959,19 @@
+
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:21943: result: $termios_bad" >&5
++ echo "$as_me:21962: result: $termios_bad" >&5
+ echo "${ECHO_T}$termios_bad" >&6
+ fi
+ fi
+
+-echo "$as_me:21948: checking for tcgetattr" >&5
++echo "$as_me:21967: checking for tcgetattr" >&5
+ echo $ECHO_N "checking for tcgetattr... $ECHO_C" >&6
+ if test "${cf_cv_have_tcgetattr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21955 "configure"
++#line 21974 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -21980,16 +21999,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21983: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22002: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21986: \$? = $ac_status" >&5
++ echo "$as_me:22005: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21989: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22008: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21992: \$? = $ac_status" >&5
++ echo "$as_me:22011: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_tcgetattr=yes
+ else
+@@ -21999,21 +22018,21 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22002: result: $cf_cv_have_tcgetattr" >&5
++echo "$as_me:22021: result: $cf_cv_have_tcgetattr" >&5
+ echo "${ECHO_T}$cf_cv_have_tcgetattr" >&6
+ test "$cf_cv_have_tcgetattr" = yes &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_TCGETATTR 1
+ EOF
+
+-echo "$as_me:22009: checking for vsscanf function or workaround" >&5
++echo "$as_me:22028: checking for vsscanf function or workaround" >&5
+ echo $ECHO_N "checking for vsscanf function or workaround... $ECHO_C" >&6
+ if test "${cf_cv_func_vsscanf+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22016 "configure"
++#line 22035 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22029,16 +22048,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22032: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22051: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22035: \$? = $ac_status" >&5
++ echo "$as_me:22054: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22038: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22057: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22041: \$? = $ac_status" >&5
++ echo "$as_me:22060: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=vsscanf
+ else
+@@ -22046,7 +22065,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22049 "configure"
++#line 22068 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22068,16 +22087,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22071: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22090: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22074: \$? = $ac_status" >&5
++ echo "$as_me:22093: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22077: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22096: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22080: \$? = $ac_status" >&5
++ echo "$as_me:22099: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=vfscanf
+ else
+@@ -22085,7 +22104,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22088 "configure"
++#line 22107 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22107,16 +22126,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22110: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22129: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22113: \$? = $ac_status" >&5
++ echo "$as_me:22132: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22116: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22135: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22119: \$? = $ac_status" >&5
++ echo "$as_me:22138: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=_doscan
+ else
+@@ -22131,7 +22150,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22134: result: $cf_cv_func_vsscanf" >&5
++echo "$as_me:22153: result: $cf_cv_func_vsscanf" >&5
+ echo "${ECHO_T}$cf_cv_func_vsscanf" >&6
+
+ case "$cf_cv_func_vsscanf" in
+@@ -22157,23 +22176,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:22160: checking for $ac_header" >&5
++echo "$as_me:22179: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22166 "configure"
++#line 22185 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:22170: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:22189: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:22176: \$? = $ac_status" >&5
++ echo "$as_me:22195: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -22192,7 +22211,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:22195: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:22214: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -22202,7 +22221,7 @@
+ fi
+ done
+
+-echo "$as_me:22205: checking for working mkstemp" >&5
++echo "$as_me:22224: checking for working mkstemp" >&5
+ echo $ECHO_N "checking for working mkstemp... $ECHO_C" >&6
+ if test "${cf_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22213,7 +22232,7 @@
+ cf_cv_func_mkstemp=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22216 "configure"
++#line 22235 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -22254,15 +22273,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22257: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22276: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22260: \$? = $ac_status" >&5
++ echo "$as_me:22279: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22262: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22281: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22265: \$? = $ac_status" >&5
++ echo "$as_me:22284: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_mkstemp=yes
+
+@@ -22277,16 +22296,16 @@
+ fi
+
+ fi
+-echo "$as_me:22280: result: $cf_cv_func_mkstemp" >&5
++echo "$as_me:22299: result: $cf_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
+ if test "x$cf_cv_func_mkstemp" = xmaybe ; then
+- echo "$as_me:22283: checking for mkstemp" >&5
++ echo "$as_me:22302: checking for mkstemp" >&5
+ echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6
+ if test "${ac_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22289 "configure"
++#line 22308 "configure"
+ #include "confdefs.h"
+ #define mkstemp autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22317,16 +22336,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22320: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22339: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22323: \$? = $ac_status" >&5
++ echo "$as_me:22342: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22326: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22345: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22329: \$? = $ac_status" >&5
++ echo "$as_me:22348: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_mkstemp=yes
+ else
+@@ -22336,7 +22355,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22339: result: $ac_cv_func_mkstemp" >&5
++echo "$as_me:22358: result: $ac_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
+
+ fi
+@@ -22357,21 +22376,21 @@
+ fi
+
+ if test "x$cross_compiling" = xyes ; then
+- { echo "$as_me:22360: WARNING: cross compiling: assume setvbuf params not reversed" >&5
++ { echo "$as_me:22379: WARNING: cross compiling: assume setvbuf params not reversed" >&5
+ echo "$as_me: WARNING: cross compiling: assume setvbuf params not reversed" >&2;}
+ else
+- echo "$as_me:22363: checking whether setvbuf arguments are reversed" >&5
++ echo "$as_me:22382: checking whether setvbuf arguments are reversed" >&5
+ echo $ECHO_N "checking whether setvbuf arguments are reversed... $ECHO_C" >&6
+ if test "${ac_cv_func_setvbuf_reversed+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:22369: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:22388: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22374 "configure"
++#line 22393 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ /* If setvbuf has the reversed format, exit 0. */
+@@ -22388,15 +22407,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22391: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22410: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22394: \$? = $ac_status" >&5
++ echo "$as_me:22413: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22396: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22415: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22399: \$? = $ac_status" >&5
++ echo "$as_me:22418: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_setvbuf_reversed=yes
+ else
+@@ -22409,7 +22428,7 @@
+ fi
+ rm -f core ./core.* ./*.core
+ fi
+-echo "$as_me:22412: result: $ac_cv_func_setvbuf_reversed" >&5
++echo "$as_me:22431: result: $ac_cv_func_setvbuf_reversed" >&5
+ echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6
+ if test $ac_cv_func_setvbuf_reversed = yes; then
+
+@@ -22420,13 +22439,13 @@
+ fi
+
+ fi
+-echo "$as_me:22423: checking for intptr_t" >&5
++echo "$as_me:22442: checking for intptr_t" >&5
+ echo $ECHO_N "checking for intptr_t... $ECHO_C" >&6
+ if test "${ac_cv_type_intptr_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22429 "configure"
++#line 22448 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -22441,16 +22460,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22444: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22463: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22447: \$? = $ac_status" >&5
++ echo "$as_me:22466: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22450: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22469: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22453: \$? = $ac_status" >&5
++ echo "$as_me:22472: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_intptr_t=yes
+ else
+@@ -22460,7 +22479,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22463: result: $ac_cv_type_intptr_t" >&5
++echo "$as_me:22482: result: $ac_cv_type_intptr_t" >&5
+ echo "${ECHO_T}$ac_cv_type_intptr_t" >&6
+ if test "$ac_cv_type_intptr_t" = yes; then
+ :
+@@ -22472,13 +22491,13 @@
+
+ fi
+
+-echo "$as_me:22475: checking for ssize_t" >&5
++echo "$as_me:22494: checking for ssize_t" >&5
+ echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
+ if test "${ac_cv_type_ssize_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22481 "configure"
++#line 22500 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -22493,16 +22512,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22496: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22515: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22499: \$? = $ac_status" >&5
++ echo "$as_me:22518: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22502: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22521: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22505: \$? = $ac_status" >&5
++ echo "$as_me:22524: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_ssize_t=yes
+ else
+@@ -22512,7 +22531,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22515: result: $ac_cv_type_ssize_t" >&5
++echo "$as_me:22534: result: $ac_cv_type_ssize_t" >&5
+ echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
+ if test "$ac_cv_type_ssize_t" = yes; then
+ :
+@@ -22524,14 +22543,14 @@
+
+ fi
+
+-echo "$as_me:22527: checking for type sigaction_t" >&5
++echo "$as_me:22546: checking for type sigaction_t" >&5
+ echo $ECHO_N "checking for type sigaction_t... $ECHO_C" >&6
+ if test "${cf_cv_type_sigaction+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22534 "configure"
++#line 22553 "configure"
+ #include "confdefs.h"
+
+ #include <signal.h>
+@@ -22544,16 +22563,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22547: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22566: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22550: \$? = $ac_status" >&5
++ echo "$as_me:22569: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22553: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22572: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22556: \$? = $ac_status" >&5
++ echo "$as_me:22575: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_sigaction=yes
+ else
+@@ -22564,14 +22583,14 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "$as_me:22567: result: $cf_cv_type_sigaction" >&5
++echo "$as_me:22586: result: $cf_cv_type_sigaction" >&5
+ echo "${ECHO_T}$cf_cv_type_sigaction" >&6
+ test "$cf_cv_type_sigaction" = yes &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_TYPE_SIGACTION 1
+ EOF
+
+-echo "$as_me:22574: checking declaration of size-change" >&5
++echo "$as_me:22593: checking declaration of size-change" >&5
+ echo $ECHO_N "checking declaration of size-change... $ECHO_C" >&6
+ if test "${cf_cv_sizechange+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22592,7 +22611,7 @@
+
+ fi
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22595 "configure"
++#line 22614 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #ifdef HAVE_TERMIOS_H
+@@ -22642,16 +22661,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22645: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22664: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22648: \$? = $ac_status" >&5
++ echo "$as_me:22667: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22651: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22670: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22654: \$? = $ac_status" >&5
++ echo "$as_me:22673: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sizechange=yes
+ else
+@@ -22670,7 +22689,7 @@
+ done
+
+ fi
+-echo "$as_me:22673: result: $cf_cv_sizechange" >&5
++echo "$as_me:22692: result: $cf_cv_sizechange" >&5
+ echo "${ECHO_T}$cf_cv_sizechange" >&6
+ if test "$cf_cv_sizechange" != no ; then
+
+@@ -22688,13 +22707,13 @@
+ esac
+ fi
+
+-echo "$as_me:22691: checking for memmove" >&5
++echo "$as_me:22710: checking for memmove" >&5
+ echo $ECHO_N "checking for memmove... $ECHO_C" >&6
+ if test "${ac_cv_func_memmove+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22697 "configure"
++#line 22716 "configure"
+ #include "confdefs.h"
+ #define memmove autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22725,16 +22744,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22728: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22747: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22731: \$? = $ac_status" >&5
++ echo "$as_me:22750: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22734: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22753: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22737: \$? = $ac_status" >&5
++ echo "$as_me:22756: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_memmove=yes
+ else
+@@ -22744,19 +22763,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22747: result: $ac_cv_func_memmove" >&5
++echo "$as_me:22766: result: $ac_cv_func_memmove" >&5
+ echo "${ECHO_T}$ac_cv_func_memmove" >&6
+ if test "$ac_cv_func_memmove" = yes; then
+ :
+ else
+
+-echo "$as_me:22753: checking for bcopy" >&5
++echo "$as_me:22772: checking for bcopy" >&5
+ echo $ECHO_N "checking for bcopy... $ECHO_C" >&6
+ if test "${ac_cv_func_bcopy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22759 "configure"
++#line 22778 "configure"
+ #include "confdefs.h"
+ #define bcopy autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22787,16 +22806,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22790: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22809: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22793: \$? = $ac_status" >&5
++ echo "$as_me:22812: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22796: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22815: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22799: \$? = $ac_status" >&5
++ echo "$as_me:22818: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_bcopy=yes
+ else
+@@ -22806,11 +22825,11 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22809: result: $ac_cv_func_bcopy" >&5
++echo "$as_me:22828: result: $ac_cv_func_bcopy" >&5
+ echo "${ECHO_T}$ac_cv_func_bcopy" >&6
+ if test "$ac_cv_func_bcopy" = yes; then
+
+- echo "$as_me:22813: checking if bcopy does overlapping moves" >&5
++ echo "$as_me:22832: checking if bcopy does overlapping moves" >&5
+ echo $ECHO_N "checking if bcopy does overlapping moves... $ECHO_C" >&6
+ if test "${cf_cv_good_bcopy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22820,7 +22839,7 @@
+ cf_cv_good_bcopy=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22823 "configure"
++#line 22842 "configure"
+ #include "confdefs.h"
+
+ int main(void) {
+@@ -22834,15 +22853,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22837: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22856: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22840: \$? = $ac_status" >&5
++ echo "$as_me:22859: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22842: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22861: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22845: \$? = $ac_status" >&5
++ echo "$as_me:22864: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_good_bcopy=yes
+ else
+@@ -22855,7 +22874,7 @@
+ fi
+
+ fi
+-echo "$as_me:22858: result: $cf_cv_good_bcopy" >&5
++echo "$as_me:22877: result: $cf_cv_good_bcopy" >&5
+ echo "${ECHO_T}$cf_cv_good_bcopy" >&6
+
+ else
+@@ -22882,13 +22901,13 @@
+ for ac_func in posix_openpt
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:22885: checking for $ac_func" >&5
++echo "$as_me:22904: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22891 "configure"
++#line 22910 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22919,16 +22938,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22922: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22941: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22925: \$? = $ac_status" >&5
++ echo "$as_me:22944: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22928: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22947: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22931: \$? = $ac_status" >&5
++ echo "$as_me:22950: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -22938,7 +22957,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22941: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:22960: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -22948,7 +22967,7 @@
+ fi
+ done
+ }
+-echo "$as_me:22951: checking if poll really works" >&5
++echo "$as_me:22970: checking if poll really works" >&5
+ echo $ECHO_N "checking if poll really works... $ECHO_C" >&6
+ if test "${cf_cv_working_poll+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22958,7 +22977,7 @@
+ cf_cv_working_poll=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22961 "configure"
++#line 22980 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -23010,15 +23029,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23013: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23032: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23016: \$? = $ac_status" >&5
++ echo "$as_me:23035: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23018: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23037: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23021: \$? = $ac_status" >&5
++ echo "$as_me:23040: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_working_poll=yes
+ else
+@@ -23030,21 +23049,21 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23033: result: $cf_cv_working_poll" >&5
++echo "$as_me:23052: result: $cf_cv_working_poll" >&5
+ echo "${ECHO_T}$cf_cv_working_poll" >&6
+ test "$cf_cv_working_poll" = "yes" &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_WORKING_POLL 1
+ EOF
+
+-echo "$as_me:23040: checking for va_copy" >&5
++echo "$as_me:23059: checking for va_copy" >&5
+ echo $ECHO_N "checking for va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have_va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23047 "configure"
++#line 23066 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23061,16 +23080,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23064: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23083: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23067: \$? = $ac_status" >&5
++ echo "$as_me:23086: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23070: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23089: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23073: \$? = $ac_status" >&5
++ echo "$as_me:23092: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_va_copy=yes
+ else
+@@ -23080,7 +23099,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23083: result: $cf_cv_have_va_copy" >&5
++echo "$as_me:23102: result: $cf_cv_have_va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have_va_copy" >&6
+
+ if test "$cf_cv_have_va_copy" = yes;
+@@ -23092,14 +23111,14 @@
+
+ else # !cf_cv_have_va_copy
+
+-echo "$as_me:23095: checking for __va_copy" >&5
++echo "$as_me:23114: checking for __va_copy" >&5
+ echo $ECHO_N "checking for __va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have___va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23102 "configure"
++#line 23121 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23116,16 +23135,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23119: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23138: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23122: \$? = $ac_status" >&5
++ echo "$as_me:23141: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23125: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23144: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23128: \$? = $ac_status" >&5
++ echo "$as_me:23147: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have___va_copy=yes
+ else
+@@ -23135,7 +23154,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23138: result: $cf_cv_have___va_copy" >&5
++echo "$as_me:23157: result: $cf_cv_have___va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have___va_copy" >&6
+
+ if test "$cf_cv_have___va_copy" = yes
+@@ -23147,14 +23166,14 @@
+
+ else # !cf_cv_have___va_copy
+
+-echo "$as_me:23150: checking for __builtin_va_copy" >&5
++echo "$as_me:23169: checking for __builtin_va_copy" >&5
+ echo $ECHO_N "checking for __builtin_va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have___builtin_va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23157 "configure"
++#line 23176 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23171,16 +23190,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23174: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23193: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23177: \$? = $ac_status" >&5
++ echo "$as_me:23196: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23180: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23199: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23183: \$? = $ac_status" >&5
++ echo "$as_me:23202: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have___builtin_va_copy=yes
+ else
+@@ -23190,7 +23209,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23193: result: $cf_cv_have___builtin_va_copy" >&5
++echo "$as_me:23212: result: $cf_cv_have___builtin_va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have___builtin_va_copy" >&6
+
+ test "$cf_cv_have___builtin_va_copy" = yes &&
+@@ -23208,14 +23227,14 @@
+ ;;
+
+ (*)
+- echo "$as_me:23211: checking if we can simply copy va_list" >&5
++ echo "$as_me:23230: checking if we can simply copy va_list" >&5
+ echo $ECHO_N "checking if we can simply copy va_list... $ECHO_C" >&6
+ if test "${cf_cv_pointer_va_list+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23218 "configure"
++#line 23237 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23232,16 +23251,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23235: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23254: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23238: \$? = $ac_status" >&5
++ echo "$as_me:23257: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23241: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23260: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23244: \$? = $ac_status" >&5
++ echo "$as_me:23263: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_pointer_va_list=yes
+ else
+@@ -23251,19 +23270,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23254: result: $cf_cv_pointer_va_list" >&5
++echo "$as_me:23273: result: $cf_cv_pointer_va_list" >&5
+ echo "${ECHO_T}$cf_cv_pointer_va_list" >&6
+
+ if test "$cf_cv_pointer_va_list" = no
+ then
+- echo "$as_me:23259: checking if we can copy va_list indirectly" >&5
++ echo "$as_me:23278: checking if we can copy va_list indirectly" >&5
+ echo $ECHO_N "checking if we can copy va_list indirectly... $ECHO_C" >&6
+ if test "${cf_cv_array_va_list+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23266 "configure"
++#line 23285 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23280,16 +23299,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23283: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23302: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23286: \$? = $ac_status" >&5
++ echo "$as_me:23305: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23289: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23308: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23292: \$? = $ac_status" >&5
++ echo "$as_me:23311: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_array_va_list=yes
+ else
+@@ -23299,7 +23318,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23302: result: $cf_cv_array_va_list" >&5
++echo "$as_me:23321: result: $cf_cv_array_va_list" >&5
+ echo "${ECHO_T}$cf_cv_array_va_list" >&6
+ test "$cf_cv_array_va_list" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -23310,13 +23329,13 @@
+ ;;
+ esac
+
+-echo "$as_me:23313: checking for pid_t" >&5
++echo "$as_me:23332: checking for pid_t" >&5
+ echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
+ if test "${ac_cv_type_pid_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23319 "configure"
++#line 23338 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -23331,16 +23350,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:23334: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:23353: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:23337: \$? = $ac_status" >&5
++ echo "$as_me:23356: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:23340: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23359: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23343: \$? = $ac_status" >&5
++ echo "$as_me:23362: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_pid_t=yes
+ else
+@@ -23350,7 +23369,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23353: result: $ac_cv_type_pid_t" >&5
++echo "$as_me:23372: result: $ac_cv_type_pid_t" >&5
+ echo "${ECHO_T}$ac_cv_type_pid_t" >&6
+ if test "$ac_cv_type_pid_t" = yes; then
+ :
+@@ -23365,23 +23384,23 @@
+ for ac_header in unistd.h vfork.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:23368: checking for $ac_header" >&5
++echo "$as_me:23387: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23374 "configure"
++#line 23393 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:23378: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:23397: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:23384: \$? = $ac_status" >&5
++ echo "$as_me:23403: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -23400,7 +23419,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:23403: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:23422: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -23413,13 +23432,13 @@
+ for ac_func in fork vfork
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:23416: checking for $ac_func" >&5
++echo "$as_me:23435: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23422 "configure"
++#line 23441 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -23450,16 +23469,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23453: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23472: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23456: \$? = $ac_status" >&5
++ echo "$as_me:23475: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23459: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23478: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23462: \$? = $ac_status" >&5
++ echo "$as_me:23481: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -23469,7 +23488,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23472: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:23491: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -23481,7 +23500,7 @@
+
+ ac_cv_func_fork_works=$ac_cv_func_fork
+ if test "x$ac_cv_func_fork" = xyes; then
+- echo "$as_me:23484: checking for working fork" >&5
++ echo "$as_me:23503: checking for working fork" >&5
+ echo $ECHO_N "checking for working fork... $ECHO_C" >&6
+ if test "${ac_cv_func_fork_works+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23504,15 +23523,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23507: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23526: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23510: \$? = $ac_status" >&5
++ echo "$as_me:23529: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23512: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23531: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23515: \$? = $ac_status" >&5
++ echo "$as_me:23534: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_fork_works=yes
+ else
+@@ -23524,7 +23543,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23527: result: $ac_cv_func_fork_works" >&5
++echo "$as_me:23546: result: $ac_cv_func_fork_works" >&5
+ echo "${ECHO_T}$ac_cv_func_fork_works" >&6
+
+ fi
+@@ -23538,12 +23557,12 @@
+ ac_cv_func_fork_works=yes
+ ;;
+ esac
+- { echo "$as_me:23541: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
++ { echo "$as_me:23560: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
+ echo "$as_me: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&2;}
+ fi
+ ac_cv_func_vfork_works=$ac_cv_func_vfork
+ if test "x$ac_cv_func_vfork" = xyes; then
+- echo "$as_me:23546: checking for working vfork" >&5
++ echo "$as_me:23565: checking for working vfork" >&5
+ echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
+ if test "${ac_cv_func_vfork_works+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23552,7 +23571,7 @@
+ ac_cv_func_vfork_works=cross
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23555 "configure"
++#line 23574 "configure"
+ #include "confdefs.h"
+ /* Thanks to Paul Eggert for this test. */
+ #include <stdio.h>
+@@ -23649,15 +23668,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23652: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23671: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23655: \$? = $ac_status" >&5
++ echo "$as_me:23674: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23657: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23676: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23660: \$? = $ac_status" >&5
++ echo "$as_me:23679: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_vfork_works=yes
+ else
+@@ -23669,13 +23688,13 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23672: result: $ac_cv_func_vfork_works" >&5
++echo "$as_me:23691: result: $ac_cv_func_vfork_works" >&5
+ echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
+
+ fi;
+ if test "x$ac_cv_func_fork_works" = xcross; then
+ ac_cv_func_vfork_works=ac_cv_func_vfork
+- { echo "$as_me:23678: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
++ { echo "$as_me:23697: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
+ echo "$as_me: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&2;}
+ fi
+
+@@ -23700,7 +23719,7 @@
+
+ fi
+
+-echo "$as_me:23703: checking if fopen accepts explicit binary mode" >&5
++echo "$as_me:23722: checking if fopen accepts explicit binary mode" >&5
+ echo $ECHO_N "checking if fopen accepts explicit binary mode... $ECHO_C" >&6
+ if test "${cf_cv_fopen_bin_r+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23710,7 +23729,7 @@
+ cf_cv_fopen_bin_r=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23713 "configure"
++#line 23732 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -23743,15 +23762,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23746: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23765: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23749: \$? = $ac_status" >&5
++ echo "$as_me:23768: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23751: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23770: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23754: \$? = $ac_status" >&5
++ echo "$as_me:23773: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fopen_bin_r=yes
+ else
+@@ -23764,7 +23783,7 @@
+ fi
+
+ fi
+-echo "$as_me:23767: result: $cf_cv_fopen_bin_r" >&5
++echo "$as_me:23786: result: $cf_cv_fopen_bin_r" >&5
+ echo "${ECHO_T}$cf_cv_fopen_bin_r" >&6
+ test "x$cf_cv_fopen_bin_r" != xno &&
+ cat >>confdefs.h <<\EOF
+@@ -23773,7 +23792,7 @@
+
+ # special check for test/ditto.c
+
+-echo "$as_me:23776: checking for openpty in -lutil" >&5
++echo "$as_me:23795: checking for openpty in -lutil" >&5
+ echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
+ if test "${ac_cv_lib_util_openpty+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23781,7 +23800,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lutil $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23784 "configure"
++#line 23803 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -23800,16 +23819,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23803: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23822: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23806: \$? = $ac_status" >&5
++ echo "$as_me:23825: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23809: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23828: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23812: \$? = $ac_status" >&5
++ echo "$as_me:23831: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_util_openpty=yes
+ else
+@@ -23820,7 +23839,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:23823: result: $ac_cv_lib_util_openpty" >&5
++echo "$as_me:23842: result: $ac_cv_lib_util_openpty" >&5
+ echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
+ if test "$ac_cv_lib_util_openpty" = yes; then
+ cf_cv_lib_util=yes
+@@ -23828,7 +23847,7 @@
+ cf_cv_lib_util=no
+ fi
+
+-echo "$as_me:23831: checking for openpty header" >&5
++echo "$as_me:23850: checking for openpty header" >&5
+ echo $ECHO_N "checking for openpty header... $ECHO_C" >&6
+ if test "${cf_cv_func_openpty+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23855,7 +23874,7 @@
+ for cf_header in pty.h libutil.h util.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23858 "configure"
++#line 23877 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -23872,16 +23891,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23875: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23894: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23878: \$? = $ac_status" >&5
++ echo "$as_me:23897: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23881: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23900: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23884: \$? = $ac_status" >&5
++ echo "$as_me:23903: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_func_openpty=$cf_header
+@@ -23899,7 +23918,7 @@
+ LIBS="$cf_save_LIBS"
+
+ fi
+-echo "$as_me:23902: result: $cf_cv_func_openpty" >&5
++echo "$as_me:23921: result: $cf_cv_func_openpty" >&5
+ echo "${ECHO_T}$cf_cv_func_openpty" >&6
+
+ if test "$cf_cv_func_openpty" != no ; then
+@@ -23972,7 +23991,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23975 "configure"
++#line 23994 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -23984,16 +24003,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:23987: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24006: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:23990: \$? = $ac_status" >&5
++ echo "$as_me:24009: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:23993: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24012: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23996: \$? = $ac_status" >&5
++ echo "$as_me:24015: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -24010,7 +24029,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:24013: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:24032: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -24046,7 +24065,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:24049: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:24068: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -24057,7 +24076,7 @@
+ else
+ case "$with_hashed_db" in
+ (./*|../*|/*)
+- { echo "$as_me:24060: WARNING: no such directory $with_hashed_db" >&5
++ { echo "$as_me:24079: WARNING: no such directory $with_hashed_db" >&5
+ echo "$as_me: WARNING: no such directory $with_hashed_db" >&2;}
+ ;;
+ (*)
+@@ -24129,7 +24148,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24132 "configure"
++#line 24151 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -24141,16 +24160,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24144: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24163: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24147: \$? = $ac_status" >&5
++ echo "$as_me:24166: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24150: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24169: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24153: \$? = $ac_status" >&5
++ echo "$as_me:24172: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -24167,7 +24186,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:24170: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:24189: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -24247,7 +24266,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:24250: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:24269: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -24264,23 +24283,23 @@
+ fi
+ esac
+
+-echo "$as_me:24267: checking for db.h" >&5
++echo "$as_me:24286: checking for db.h" >&5
+ echo $ECHO_N "checking for db.h... $ECHO_C" >&6
+ if test "${ac_cv_header_db_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24273 "configure"
++#line 24292 "configure"
+ #include "confdefs.h"
+ #include <db.h>
+ _ACEOF
+-if { (eval echo "$as_me:24277: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:24296: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:24283: \$? = $ac_status" >&5
++ echo "$as_me:24302: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -24299,11 +24318,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:24302: result: $ac_cv_header_db_h" >&5
++echo "$as_me:24321: result: $ac_cv_header_db_h" >&5
+ echo "${ECHO_T}$ac_cv_header_db_h" >&6
+ if test "$ac_cv_header_db_h" = yes; then
+
+-echo "$as_me:24306: checking for version of db" >&5
++echo "$as_me:24325: checking for version of db" >&5
+ echo $ECHO_N "checking for version of db... $ECHO_C" >&6
+ if test "${cf_cv_hashed_db_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24314,10 +24333,10 @@
+ for cf_db_version in 1 2 3 4 5 6
+ do
+
+-echo "${as_me:-configure}:24317: testing checking for db version $cf_db_version ..." 1>&5
++echo "${as_me:-configure}:24336: testing checking for db version $cf_db_version ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24320 "configure"
++#line 24339 "configure"
+ #include "confdefs.h"
+
+ $ac_includes_default
+@@ -24347,16 +24366,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24350: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24369: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24353: \$? = $ac_status" >&5
++ echo "$as_me:24372: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24356: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24375: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24359: \$? = $ac_status" >&5
++ echo "$as_me:24378: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_hashed_db_version=$cf_db_version
+@@ -24370,16 +24389,16 @@
+ done
+
+ fi
+-echo "$as_me:24373: result: $cf_cv_hashed_db_version" >&5
++echo "$as_me:24392: result: $cf_cv_hashed_db_version" >&5
+ echo "${ECHO_T}$cf_cv_hashed_db_version" >&6
+
+ if test "$cf_cv_hashed_db_version" = unknown ; then
+- { { echo "$as_me:24377: error: Cannot determine version of db" >&5
++ { { echo "$as_me:24396: error: Cannot determine version of db" >&5
+ echo "$as_me: error: Cannot determine version of db" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+
+-echo "$as_me:24382: checking for db libraries" >&5
++echo "$as_me:24401: checking for db libraries" >&5
+ echo $ECHO_N "checking for db libraries... $ECHO_C" >&6
+ if test "${cf_cv_hashed_db_libs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24409,10 +24428,10 @@
+
+ fi
+
+-echo "${as_me:-configure}:24412: testing checking for library $cf_db_libs ..." 1>&5
++echo "${as_me:-configure}:24431: testing checking for library $cf_db_libs ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24415 "configure"
++#line 24434 "configure"
+ #include "confdefs.h"
+
+ $ac_includes_default
+@@ -24467,16 +24486,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24470: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24489: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24473: \$? = $ac_status" >&5
++ echo "$as_me:24492: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24476: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24495: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24479: \$? = $ac_status" >&5
++ echo "$as_me:24498: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ if test -n "$cf_db_libs" ; then
+@@ -24496,11 +24515,11 @@
+ done
+
+ fi
+-echo "$as_me:24499: result: $cf_cv_hashed_db_libs" >&5
++echo "$as_me:24518: result: $cf_cv_hashed_db_libs" >&5
+ echo "${ECHO_T}$cf_cv_hashed_db_libs" >&6
+
+ if test "$cf_cv_hashed_db_libs" = unknown ; then
+- { { echo "$as_me:24503: error: Cannot determine library for db" >&5
++ { { echo "$as_me:24522: error: Cannot determine library for db" >&5
+ echo "$as_me: error: Cannot determine library for db" >&2;}
+ { (exit 1); exit 1; }; }
+ elif test "$cf_cv_hashed_db_libs" != default ; then
+@@ -24526,7 +24545,7 @@
+
+ else
+
+- { { echo "$as_me:24529: error: Cannot find db.h" >&5
++ { { echo "$as_me:24548: error: Cannot find db.h" >&5
+ echo "$as_me: error: Cannot find db.h" >&2;}
+ { (exit 1); exit 1; }; }
+
+@@ -24541,7 +24560,7 @@
+
+ # Just in case, check if the C compiler has a bool type.
+
+-echo "$as_me:24544: checking if we should include stdbool.h" >&5
++echo "$as_me:24563: checking if we should include stdbool.h" >&5
+ echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
+
+ if test "${cf_cv_header_stdbool_h+set}" = set; then
+@@ -24549,7 +24568,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24552 "configure"
++#line 24571 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -24561,23 +24580,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24564: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24583: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24567: \$? = $ac_status" >&5
++ echo "$as_me:24586: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24570: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24589: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24573: \$? = $ac_status" >&5
++ echo "$as_me:24592: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=0
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24580 "configure"
++#line 24599 "configure"
+ #include "confdefs.h"
+
+ #ifndef __BEOS__
+@@ -24593,16 +24612,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24596: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24615: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24599: \$? = $ac_status" >&5
++ echo "$as_me:24618: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24602: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24621: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24605: \$? = $ac_status" >&5
++ echo "$as_me:24624: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=1
+ else
+@@ -24616,13 +24635,13 @@
+ fi
+
+ if test "$cf_cv_header_stdbool_h" = 1
+-then echo "$as_me:24619: result: yes" >&5
++then echo "$as_me:24638: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:24621: result: no" >&5
++else echo "$as_me:24640: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:24625: checking for builtin bool type" >&5
++echo "$as_me:24644: checking for builtin bool type" >&5
+ echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
+
+ if test "${cf_cv_cc_bool_type+set}" = set; then
+@@ -24630,7 +24649,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24633 "configure"
++#line 24652 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -24645,16 +24664,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24648: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24667: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24651: \$? = $ac_status" >&5
++ echo "$as_me:24670: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24654: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24673: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24657: \$? = $ac_status" >&5
++ echo "$as_me:24676: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cc_bool_type=1
+ else
+@@ -24667,9 +24686,9 @@
+ fi
+
+ if test "$cf_cv_cc_bool_type" = 1
+-then echo "$as_me:24670: result: yes" >&5
++then echo "$as_me:24689: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:24672: result: no" >&5
++else echo "$as_me:24691: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -24686,10 +24705,10 @@
+
+ cf_save="$LIBS"
+ LIBS="$LIBS $CXXLIBS"
+- echo "$as_me:24689: checking if we already have C++ library" >&5
++ echo "$as_me:24708: checking if we already have C++ library" >&5
+ echo $ECHO_N "checking if we already have C++ library... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24692 "configure"
++#line 24711 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -24703,16 +24722,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24706: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24725: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24709: \$? = $ac_status" >&5
++ echo "$as_me:24728: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24712: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24731: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24715: \$? = $ac_status" >&5
++ echo "$as_me:24734: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_have_libstdcpp=yes
+ else
+@@ -24721,7 +24740,7 @@
+ cf_have_libstdcpp=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:24724: result: $cf_have_libstdcpp" >&5
++ echo "$as_me:24743: result: $cf_have_libstdcpp" >&5
+ echo "${ECHO_T}$cf_have_libstdcpp" >&6
+ LIBS="$cf_save"
+
+@@ -24740,7 +24759,7 @@
+ ;;
+ esac
+
+- echo "$as_me:24743: checking for library $cf_stdcpp_libname" >&5
++ echo "$as_me:24762: checking for library $cf_stdcpp_libname" >&5
+ echo $ECHO_N "checking for library $cf_stdcpp_libname... $ECHO_C" >&6
+ if test "${cf_cv_libstdcpp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24766,7 +24785,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24769 "configure"
++#line 24788 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -24780,16 +24799,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24783: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24802: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24786: \$? = $ac_status" >&5
++ echo "$as_me:24805: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24789: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24808: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24792: \$? = $ac_status" >&5
++ echo "$as_me:24811: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_libstdcpp=yes
+ else
+@@ -24801,7 +24820,7 @@
+ LIBS="$cf_save"
+
+ fi
+-echo "$as_me:24804: result: $cf_cv_libstdcpp" >&5
++echo "$as_me:24823: result: $cf_cv_libstdcpp" >&5
+ echo "${ECHO_T}$cf_cv_libstdcpp" >&6
+ test "$cf_cv_libstdcpp" = yes && {
+ cf_add_libs="$CXXLIBS"
+@@ -24823,7 +24842,7 @@
+ fi
+ fi
+
+- echo "$as_me:24826: checking whether $CXX understands -c and -o together" >&5
++ echo "$as_me:24845: checking whether $CXX understands -c and -o together" >&5
+ echo $ECHO_N "checking whether $CXX understands -c and -o together... $ECHO_C" >&6
+ if test "${cf_cv_prog_CXX_c_o+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24838,15 +24857,15 @@
+ # We do the test twice because some compilers refuse to overwrite an
+ # existing .o file with -o, though they will create one.
+ ac_try='$CXX $CXXFLAGS $CPPFLAGS -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
+-if { (eval echo "$as_me:24841: \"$ac_try\"") >&5
++if { (eval echo "$as_me:24860: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24844: \$? = $ac_status" >&5
++ echo "$as_me:24863: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+- test -f conftest2.$ac_objext && { (eval echo "$as_me:24846: \"$ac_try\"") >&5
++ test -f conftest2.$ac_objext && { (eval echo "$as_me:24865: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24849: \$? = $ac_status" >&5
++ echo "$as_me:24868: \$? = $ac_status" >&5
+ (exit "$ac_status"); };
+ then
+ eval cf_cv_prog_CXX_c_o=yes
+@@ -24857,10 +24876,10 @@
+
+ fi
+ if test "$cf_cv_prog_CXX_c_o" = yes; then
+- echo "$as_me:24860: result: yes" >&5
++ echo "$as_me:24879: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+- echo "$as_me:24863: result: no" >&5
++ echo "$as_me:24882: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -24880,7 +24899,7 @@
+ ;;
+ esac
+ if test "$GXX" = yes; then
+- echo "$as_me:24883: checking for lib$cf_gpp_libname" >&5
++ echo "$as_me:24902: checking for lib$cf_gpp_libname" >&5
+ echo $ECHO_N "checking for lib$cf_gpp_libname... $ECHO_C" >&6
+ cf_save="$LIBS"
+
+@@ -24901,7 +24920,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24904 "configure"
++#line 24923 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_gpp_libname/builtin.h>
+@@ -24915,16 +24934,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24918: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24937: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24921: \$? = $ac_status" >&5
++ echo "$as_me:24940: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24924: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24943: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24927: \$? = $ac_status" >&5
++ echo "$as_me:24946: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cxx_library=yes
+
+@@ -24961,7 +24980,7 @@
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24964 "configure"
++#line 24983 "configure"
+ #include "confdefs.h"
+
+ #include <builtin.h>
+@@ -24975,16 +24994,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24978: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24997: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24981: \$? = $ac_status" >&5
++ echo "$as_me:25000: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24984: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25003: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24987: \$? = $ac_status" >&5
++ echo "$as_me:25006: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cxx_library=yes
+
+@@ -25017,7 +25036,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save"
+- echo "$as_me:25020: result: $cf_cxx_library" >&5
++ echo "$as_me:25039: result: $cf_cxx_library" >&5
+ echo "${ECHO_T}$cf_cxx_library" >&6
+ fi
+
+@@ -25033,7 +25052,7 @@
+ ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+ ac_main_return="return"
+-echo "$as_me:25036: checking how to run the C++ preprocessor" >&5
++echo "$as_me:25055: checking how to run the C++ preprocessor" >&5
+ echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
+ if test -z "$CXXCPP"; then
+ if test "${ac_cv_prog_CXXCPP+set}" = set; then
+@@ -25050,18 +25069,18 @@
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25053 "configure"
++#line 25072 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax error
+ _ACEOF
+-if { (eval echo "$as_me:25058: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25077: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25064: \$? = $ac_status" >&5
++ echo "$as_me:25083: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25084,17 +25103,17 @@
+ # OK, works on sane cases. Now check whether non-existent headers
+ # can be detected and how.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25087 "configure"
++#line 25106 "configure"
+ #include "confdefs.h"
+ #include <ac_nonexistent.h>
+ _ACEOF
+-if { (eval echo "$as_me:25091: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25110: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25097: \$? = $ac_status" >&5
++ echo "$as_me:25116: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25131,7 +25150,7 @@
+ else
+ ac_cv_prog_CXXCPP=$CXXCPP
+ fi
+-echo "$as_me:25134: result: $CXXCPP" >&5
++echo "$as_me:25153: result: $CXXCPP" >&5
+ echo "${ECHO_T}$CXXCPP" >&6
+ ac_preproc_ok=false
+ for ac_cxx_preproc_warn_flag in '' yes
+@@ -25141,18 +25160,18 @@
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25144 "configure"
++#line 25163 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax error
+ _ACEOF
+-if { (eval echo "$as_me:25149: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25168: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25155: \$? = $ac_status" >&5
++ echo "$as_me:25174: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25175,17 +25194,17 @@
+ # OK, works on sane cases. Now check whether non-existent headers
+ # can be detected and how.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25178 "configure"
++#line 25197 "configure"
+ #include "confdefs.h"
+ #include <ac_nonexistent.h>
+ _ACEOF
+-if { (eval echo "$as_me:25182: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25201: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25188: \$? = $ac_status" >&5
++ echo "$as_me:25207: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25213,7 +25232,7 @@
+ if $ac_preproc_ok; then
+ :
+ else
+- { { echo "$as_me:25216: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
++ { { echo "$as_me:25235: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
+ echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -25228,23 +25247,23 @@
+ for ac_header in typeinfo
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:25231: checking for $ac_header" >&5
++echo "$as_me:25250: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25237 "configure"
++#line 25256 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:25241: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25260: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25247: \$? = $ac_status" >&5
++ echo "$as_me:25266: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25263,7 +25282,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:25266: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:25285: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -25276,23 +25295,23 @@
+ for ac_header in iostream
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:25279: checking for $ac_header" >&5
++echo "$as_me:25298: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25285 "configure"
++#line 25304 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:25289: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25308: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25295: \$? = $ac_status" >&5
++ echo "$as_me:25314: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25311,7 +25330,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:25314: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:25333: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -25322,10 +25341,10 @@
+ done
+
+ if test x"$ac_cv_header_iostream" = xyes ; then
+- echo "$as_me:25325: checking if iostream uses std-namespace" >&5
++ echo "$as_me:25344: checking if iostream uses std-namespace" >&5
+ echo $ECHO_N "checking if iostream uses std-namespace... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25328 "configure"
++#line 25347 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -25342,16 +25361,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25345: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25364: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25348: \$? = $ac_status" >&5
++ echo "$as_me:25367: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25351: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25370: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25354: \$? = $ac_status" >&5
++ echo "$as_me:25373: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_iostream_namespace=yes
+ else
+@@ -25360,7 +25379,7 @@
+ cf_iostream_namespace=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:25363: result: $cf_iostream_namespace" >&5
++ echo "$as_me:25382: result: $cf_iostream_namespace" >&5
+ echo "${ECHO_T}$cf_iostream_namespace" >&6
+ if test "$cf_iostream_namespace" = yes ; then
+
+@@ -25371,7 +25390,7 @@
+ fi
+ fi
+
+-echo "$as_me:25374: checking if we should include stdbool.h" >&5
++echo "$as_me:25393: checking if we should include stdbool.h" >&5
+ echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
+
+ if test "${cf_cv_header_stdbool_h+set}" = set; then
+@@ -25379,7 +25398,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25382 "configure"
++#line 25401 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -25391,23 +25410,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25394: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25413: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25397: \$? = $ac_status" >&5
++ echo "$as_me:25416: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25400: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25419: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25403: \$? = $ac_status" >&5
++ echo "$as_me:25422: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=0
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25410 "configure"
++#line 25429 "configure"
+ #include "confdefs.h"
+
+ #ifndef __BEOS__
+@@ -25423,16 +25442,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25426: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25445: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25429: \$? = $ac_status" >&5
++ echo "$as_me:25448: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25432: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25451: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25435: \$? = $ac_status" >&5
++ echo "$as_me:25454: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=1
+ else
+@@ -25446,13 +25465,13 @@
+ fi
+
+ if test "$cf_cv_header_stdbool_h" = 1
+-then echo "$as_me:25449: result: yes" >&5
++then echo "$as_me:25468: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:25451: result: no" >&5
++else echo "$as_me:25470: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:25455: checking for builtin bool type" >&5
++echo "$as_me:25474: checking for builtin bool type" >&5
+ echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
+
+ if test "${cf_cv_builtin_bool+set}" = set; then
+@@ -25460,7 +25479,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25463 "configure"
++#line 25482 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -25475,16 +25494,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25478: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25497: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25481: \$? = $ac_status" >&5
++ echo "$as_me:25500: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25484: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25503: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25487: \$? = $ac_status" >&5
++ echo "$as_me:25506: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_builtin_bool=1
+ else
+@@ -25497,19 +25516,19 @@
+ fi
+
+ if test "$cf_cv_builtin_bool" = 1
+-then echo "$as_me:25500: result: yes" >&5
++then echo "$as_me:25519: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:25502: result: no" >&5
++else echo "$as_me:25521: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:25506: checking for bool" >&5
++echo "$as_me:25525: checking for bool" >&5
+ echo $ECHO_N "checking for bool... $ECHO_C" >&6
+ if test "${ac_cv_type_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25512 "configure"
++#line 25531 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25545,16 +25564,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25548: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25567: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25551: \$? = $ac_status" >&5
++ echo "$as_me:25570: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25554: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25573: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25557: \$? = $ac_status" >&5
++ echo "$as_me:25576: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_bool=yes
+ else
+@@ -25564,10 +25583,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:25567: result: $ac_cv_type_bool" >&5
++echo "$as_me:25586: result: $ac_cv_type_bool" >&5
+ echo "${ECHO_T}$ac_cv_type_bool" >&6
+
+-echo "$as_me:25570: checking size of bool" >&5
++echo "$as_me:25589: checking size of bool" >&5
+ echo $ECHO_N "checking size of bool... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -25576,7 +25595,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25579 "configure"
++#line 25598 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25609,21 +25628,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25612: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25631: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25615: \$? = $ac_status" >&5
++ echo "$as_me:25634: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25618: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25637: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25621: \$? = $ac_status" >&5
++ echo "$as_me:25640: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25626 "configure"
++#line 25645 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25656,16 +25675,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25659: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25678: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25662: \$? = $ac_status" >&5
++ echo "$as_me:25681: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25665: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25684: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25668: \$? = $ac_status" >&5
++ echo "$as_me:25687: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -25681,7 +25700,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25684 "configure"
++#line 25703 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25714,16 +25733,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25717: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25736: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25720: \$? = $ac_status" >&5
++ echo "$as_me:25739: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25723: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25742: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25726: \$? = $ac_status" >&5
++ echo "$as_me:25745: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -25739,7 +25758,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25742 "configure"
++#line 25761 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25772,16 +25791,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25775: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25794: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25778: \$? = $ac_status" >&5
++ echo "$as_me:25797: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25781: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25800: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25784: \$? = $ac_status" >&5
++ echo "$as_me:25803: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -25794,12 +25813,12 @@
+ ac_cv_sizeof_bool=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:25797: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:25816: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25802 "configure"
++#line 25821 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25836,15 +25855,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:25839: \"$ac_link\"") >&5
++if { (eval echo "$as_me:25858: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25842: \$? = $ac_status" >&5
++ echo "$as_me:25861: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:25844: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25863: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25847: \$? = $ac_status" >&5
++ echo "$as_me:25866: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_bool=`cat conftest.val`
+ else
+@@ -25860,13 +25879,13 @@
+ ac_cv_sizeof_bool=0
+ fi
+ fi
+-echo "$as_me:25863: result: $ac_cv_sizeof_bool" >&5
++echo "$as_me:25882: result: $ac_cv_sizeof_bool" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_BOOL $ac_cv_sizeof_bool
+ EOF
+
+-echo "$as_me:25869: checking for type of bool" >&5
++echo "$as_me:25888: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+ if test "${cf_cv_type_of_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -25885,7 +25904,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25888 "configure"
++#line 25907 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25927,15 +25946,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:25930: \"$ac_link\"") >&5
++if { (eval echo "$as_me:25949: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25933: \$? = $ac_status" >&5
++ echo "$as_me:25952: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:25935: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25954: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25938: \$? = $ac_status" >&5
++ echo "$as_me:25957: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_of_bool=`cat cf_test.out`
+ if test -z "$cf_cv_type_of_bool"; then
+@@ -25952,19 +25971,19 @@
+ rm -f cf_test.out
+
+ fi
+-echo "$as_me:25955: result: $cf_cv_type_of_bool" >&5
++echo "$as_me:25974: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+
+ if test "$cf_cv_type_of_bool" = unknown ; then
+ case .$NCURSES_BOOL in
+ (.auto|.) NCURSES_BOOL=unsigned;;
+ esac
+- { echo "$as_me:25962: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
++ { echo "$as_me:25981: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
+ echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
+ cf_cv_type_of_bool=$NCURSES_BOOL
+ fi
+
+-echo "$as_me:25967: checking for special defines needed for etip.h" >&5
++echo "$as_me:25986: checking for special defines needed for etip.h" >&5
+ echo $ECHO_N "checking for special defines needed for etip.h... $ECHO_C" >&6
+ cf_save_CXXFLAGS="$CXXFLAGS"
+ cf_result="none"
+@@ -25982,7 +26001,7 @@
+ test -n "$cf_math" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_math}"
+ test -n "$cf_excp" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_excp}"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25985 "configure"
++#line 26004 "configure"
+ #include "confdefs.h"
+
+ #include <etip.h.in>
+@@ -25996,16 +26015,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25999: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26018: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26002: \$? = $ac_status" >&5
++ echo "$as_me:26021: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26005: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26024: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26008: \$? = $ac_status" >&5
++ echo "$as_me:26027: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$cf_math" && cat >>confdefs.h <<EOF
+@@ -26026,12 +26045,12 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ done
+ done
+-echo "$as_me:26029: result: $cf_result" >&5
++echo "$as_me:26048: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+ CXXFLAGS="$cf_save_CXXFLAGS"
+
+ if test -n "$CXX"; then
+-echo "$as_me:26034: checking if $CXX accepts parameter initialization" >&5
++echo "$as_me:26053: checking if $CXX accepts parameter initialization" >&5
+ echo $ECHO_N "checking if $CXX accepts parameter initialization... $ECHO_C" >&6
+ if test "${cf_cv_cpp_param_init+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26048,7 +26067,7 @@
+ cf_cv_cpp_param_init=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26051 "configure"
++#line 26070 "configure"
+ #include "confdefs.h"
+
+ class TEST {
+@@ -26067,15 +26086,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26070: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26089: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26073: \$? = $ac_status" >&5
++ echo "$as_me:26092: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26075: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26094: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26078: \$? = $ac_status" >&5
++ echo "$as_me:26097: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cpp_param_init=yes
+ else
+@@ -26094,7 +26113,7 @@
+ ac_main_return="return"
+
+ fi
+-echo "$as_me:26097: result: $cf_cv_cpp_param_init" >&5
++echo "$as_me:26116: result: $cf_cv_cpp_param_init" >&5
+ echo "${ECHO_T}$cf_cv_cpp_param_init" >&6
+ fi
+ test "$cf_cv_cpp_param_init" = yes &&
+@@ -26104,7 +26123,7 @@
+
+ if test -n "$CXX"; then
+
+-echo "$as_me:26107: checking if $CXX accepts static_cast" >&5
++echo "$as_me:26126: checking if $CXX accepts static_cast" >&5
+ echo $ECHO_N "checking if $CXX accepts static_cast... $ECHO_C" >&6
+ if test "${cf_cv_cpp_static_cast+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26118,7 +26137,7 @@
+ ac_main_return="return"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26121 "configure"
++#line 26140 "configure"
+ #include "confdefs.h"
+
+ class NCursesPanel
+@@ -26162,16 +26181,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26165: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26184: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26168: \$? = $ac_status" >&5
++ echo "$as_me:26187: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26171: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26190: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26174: \$? = $ac_status" >&5
++ echo "$as_me:26193: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cpp_static_cast=yes
+ else
+@@ -26189,7 +26208,7 @@
+ ac_main_return="return"
+
+ fi
+-echo "$as_me:26192: result: $cf_cv_cpp_static_cast" >&5
++echo "$as_me:26211: result: $cf_cv_cpp_static_cast" >&5
+ echo "${ECHO_T}$cf_cv_cpp_static_cast" >&6
+
+ fi
+@@ -26238,13 +26257,13 @@
+ else
+ if test "$cf_cv_header_stdbool_h" = 1 ; then
+
+-echo "$as_me:26241: checking for bool" >&5
++echo "$as_me:26260: checking for bool" >&5
+ echo $ECHO_N "checking for bool... $ECHO_C" >&6
+ if test "${ac_cv_type_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26247 "configure"
++#line 26266 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26280,16 +26299,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26283: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26302: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26286: \$? = $ac_status" >&5
++ echo "$as_me:26305: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26289: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26308: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26292: \$? = $ac_status" >&5
++ echo "$as_me:26311: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_bool=yes
+ else
+@@ -26299,10 +26318,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:26302: result: $ac_cv_type_bool" >&5
++echo "$as_me:26321: result: $ac_cv_type_bool" >&5
+ echo "${ECHO_T}$ac_cv_type_bool" >&6
+
+-echo "$as_me:26305: checking size of bool" >&5
++echo "$as_me:26324: checking size of bool" >&5
+ echo $ECHO_N "checking size of bool... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26311,7 +26330,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26314 "configure"
++#line 26333 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26344,21 +26363,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26347: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26366: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26350: \$? = $ac_status" >&5
++ echo "$as_me:26369: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26353: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26372: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26356: \$? = $ac_status" >&5
++ echo "$as_me:26375: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26361 "configure"
++#line 26380 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26391,16 +26410,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26394: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26413: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26397: \$? = $ac_status" >&5
++ echo "$as_me:26416: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26400: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26419: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26403: \$? = $ac_status" >&5
++ echo "$as_me:26422: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -26416,7 +26435,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26419 "configure"
++#line 26438 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26449,16 +26468,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26452: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26471: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26455: \$? = $ac_status" >&5
++ echo "$as_me:26474: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26458: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26477: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26461: \$? = $ac_status" >&5
++ echo "$as_me:26480: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -26474,7 +26493,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26477 "configure"
++#line 26496 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26507,16 +26526,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26510: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26529: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26513: \$? = $ac_status" >&5
++ echo "$as_me:26532: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26516: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26535: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26519: \$? = $ac_status" >&5
++ echo "$as_me:26538: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -26529,12 +26548,12 @@
+ ac_cv_sizeof_bool=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:26532: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:26551: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26537 "configure"
++#line 26556 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26571,15 +26590,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26574: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26593: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26577: \$? = $ac_status" >&5
++ echo "$as_me:26596: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26579: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26598: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26582: \$? = $ac_status" >&5
++ echo "$as_me:26601: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_bool=`cat conftest.val`
+ else
+@@ -26595,13 +26614,13 @@
+ ac_cv_sizeof_bool=0
+ fi
+ fi
+-echo "$as_me:26598: result: $ac_cv_sizeof_bool" >&5
++echo "$as_me:26617: result: $ac_cv_sizeof_bool" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_BOOL $ac_cv_sizeof_bool
+ EOF
+
+-echo "$as_me:26604: checking for type of bool" >&5
++echo "$as_me:26623: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+ if test "${cf_cv_type_of_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26620,7 +26639,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26623 "configure"
++#line 26642 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26662,15 +26681,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26665: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26684: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26668: \$? = $ac_status" >&5
++ echo "$as_me:26687: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26670: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26689: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26673: \$? = $ac_status" >&5
++ echo "$as_me:26692: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_of_bool=`cat cf_test.out`
+ if test -z "$cf_cv_type_of_bool"; then
+@@ -26687,26 +26706,26 @@
+ rm -f cf_test.out
+
+ fi
+-echo "$as_me:26690: result: $cf_cv_type_of_bool" >&5
++echo "$as_me:26709: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+
+ if test "$cf_cv_type_of_bool" = unknown ; then
+ case .$NCURSES_BOOL in
+ (.auto|.) NCURSES_BOOL=unsigned;;
+ esac
+- { echo "$as_me:26697: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
++ { echo "$as_me:26716: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
+ echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
+ cf_cv_type_of_bool=$NCURSES_BOOL
+ fi
+
+ else
+- echo "$as_me:26703: checking for fallback type of bool" >&5
++ echo "$as_me:26722: checking for fallback type of bool" >&5
+ echo $ECHO_N "checking for fallback type of bool... $ECHO_C" >&6
+ case "$host_cpu" in
+ (i?86) cf_cv_type_of_bool=char ;;
+ (*) cf_cv_type_of_bool=int ;;
+ esac
+- echo "$as_me:26709: result: $cf_cv_type_of_bool" >&5
++ echo "$as_me:26728: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+ fi
+ fi
+@@ -26735,7 +26754,7 @@
+
+ if test "$cf_with_ada" != "no" ; then
+ if test "$with_libtool" != "no"; then
+- { echo "$as_me:26738: WARNING: libtool does not support Ada - disabling feature" >&5
++ { echo "$as_me:26757: WARNING: libtool does not support Ada - disabling feature" >&5
+ echo "$as_me: WARNING: libtool does not support Ada - disabling feature" >&2;}
+ cf_with_ada=no
+ fi
+@@ -26752,7 +26771,7 @@
+ unset cf_TEMP_gnat
+ # Extract the first word of "$cf_prog_gnat", so it can be a program name with args.
+ set dummy $cf_prog_gnat; ac_word=$2
+-echo "$as_me:26755: checking for $ac_word" >&5
++echo "$as_me:26774: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_cf_TEMP_gnat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26769,7 +26788,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_cf_TEMP_gnat="$ac_dir/$ac_word"
+- echo "$as_me:26772: found $ac_dir/$ac_word" >&5
++ echo "$as_me:26791: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -26781,10 +26800,10 @@
+ cf_TEMP_gnat=$ac_cv_path_cf_TEMP_gnat
+
+ if test -n "$cf_TEMP_gnat"; then
+- echo "$as_me:26784: result: $cf_TEMP_gnat" >&5
++ echo "$as_me:26803: result: $cf_TEMP_gnat" >&5
+ echo "${ECHO_T}$cf_TEMP_gnat" >&6
+ else
+- echo "$as_me:26787: result: no" >&5
++ echo "$as_me:26806: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -26794,7 +26813,7 @@
+ unset cf_cv_gnat_version
+ unset cf_TEMP_gnat
+
+-echo "$as_me:26797: checking for $cf_prog_gnat version" >&5
++echo "$as_me:26816: checking for $cf_prog_gnat version" >&5
+ echo $ECHO_N "checking for $cf_prog_gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26805,7 +26824,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:26808: result: $cf_cv_gnat_version" >&5
++echo "$as_me:26827: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+ eval cf_TEMP_gnat=$cf_cv_gnat_version; unset cf_cv_gnat_version
+@@ -26834,7 +26853,7 @@
+ cd conftest.src
+ for cf_gprconfig in Ada C
+ do
+- echo "$as_me:26837: checking for gprconfig name for $cf_gprconfig" >&5
++ echo "$as_me:26856: checking for gprconfig name for $cf_gprconfig" >&5
+ echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
+ if test "$cf_gprconfig" = C
+ then
+@@ -26853,10 +26872,10 @@
+ if test -n "$cf_gprconfig_value"
+ then
+ eval "cf_ada_config_$cf_gprconfig=$cf_gprconfig_value"
+- echo "$as_me:26856: result: $cf_gprconfig_value" >&5
++ echo "$as_me:26875: result: $cf_gprconfig_value" >&5
+ echo "${ECHO_T}$cf_gprconfig_value" >&6
+ else
+- echo "$as_me:26859: result: missing" >&5
++ echo "$as_me:26878: result: missing" >&5
+ echo "${ECHO_T}missing" >&6
+ cf_ada_config="#"
+ break
+@@ -26869,7 +26888,7 @@
+ if test "x$cf_ada_config" != "x#"
+ then
+
+-echo "$as_me:26872: checking for gnat version" >&5
++echo "$as_me:26891: checking for gnat version" >&5
+ echo $ECHO_N "checking for gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26880,7 +26899,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:26883: result: $cf_cv_gnat_version" >&5
++echo "$as_me:26902: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+
+@@ -26889,7 +26908,7 @@
+ cf_cv_prog_gnat_correct=yes
+ ;;
+ (*)
+- { echo "$as_me:26892: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
++ { echo "$as_me:26911: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
+ echo "$as_me: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&2;}
+ cf_cv_prog_gnat_correct=no
+ ;;
+@@ -26897,7 +26916,7 @@
+
+ # Extract the first word of "m4", so it can be a program name with args.
+ set dummy m4; ac_word=$2
+-echo "$as_me:26900: checking for $ac_word" >&5
++echo "$as_me:26919: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_M4_exists+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26912,7 +26931,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_M4_exists="yes"
+-echo "$as_me:26915: found $ac_dir/$ac_word" >&5
++echo "$as_me:26934: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -26921,20 +26940,20 @@
+ fi
+ M4_exists=$ac_cv_prog_M4_exists
+ if test -n "$M4_exists"; then
+- echo "$as_me:26924: result: $M4_exists" >&5
++ echo "$as_me:26943: result: $M4_exists" >&5
+ echo "${ECHO_T}$M4_exists" >&6
+ else
+- echo "$as_me:26927: result: no" >&5
++ echo "$as_me:26946: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$ac_cv_prog_M4_exists" = no; then
+ cf_cv_prog_gnat_correct=no
+- { echo "$as_me:26933: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
++ { echo "$as_me:26952: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
+ echo "$as_me: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&2;}
+ fi
+ if test "$cf_cv_prog_gnat_correct" = yes; then
+- echo "$as_me:26937: checking if GNAT works" >&5
++ echo "$as_me:26956: checking if GNAT works" >&5
+ echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
+
+ rm -rf ./conftest* ./*~conftest*
+@@ -26962,7 +26981,7 @@
+ fi
+ rm -rf ./conftest* ./*~conftest*
+
+- echo "$as_me:26965: result: $cf_cv_prog_gnat_correct" >&5
++ echo "$as_me:26984: result: $cf_cv_prog_gnat_correct" >&5
+ echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
+ fi
+ else
+@@ -26974,7 +26993,7 @@
+
+ ADAFLAGS="$ADAFLAGS -gnatpn"
+
+- echo "$as_me:26977: checking optimization options for ADAFLAGS" >&5
++ echo "$as_me:26996: checking optimization options for ADAFLAGS" >&5
+ echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
+ case "$CFLAGS" in
+ (*-g*)
+@@ -26991,10 +27010,10 @@
+
+ ;;
+ esac
+- echo "$as_me:26994: result: $ADAFLAGS" >&5
++ echo "$as_me:27013: result: $ADAFLAGS" >&5
+ echo "${ECHO_T}$ADAFLAGS" >&6
+
+-echo "$as_me:26997: checking if GNATPREP supports -T option" >&5
++echo "$as_me:27016: checking if GNATPREP supports -T option" >&5
+ echo $ECHO_N "checking if GNATPREP supports -T option... $ECHO_C" >&6
+ if test "${cf_cv_gnatprep_opt_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27004,11 +27023,11 @@
+ gnatprep -T 2>/dev/null >/dev/null && cf_cv_gnatprep_opt_t=yes
+
+ fi
+-echo "$as_me:27007: result: $cf_cv_gnatprep_opt_t" >&5
++echo "$as_me:27026: result: $cf_cv_gnatprep_opt_t" >&5
+ echo "${ECHO_T}$cf_cv_gnatprep_opt_t" >&6
+ test "$cf_cv_gnatprep_opt_t" = yes && GNATPREP_OPTS="-T $GNATPREP_OPTS"
+
+-echo "$as_me:27011: checking if GNAT supports generics" >&5
++echo "$as_me:27030: checking if GNAT supports generics" >&5
+ echo $ECHO_N "checking if GNAT supports generics... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
+@@ -27018,7 +27037,7 @@
+ cf_gnat_generics=no
+ ;;
+ esac
+-echo "$as_me:27021: result: $cf_gnat_generics" >&5
++echo "$as_me:27040: result: $cf_gnat_generics" >&5
+ echo "${ECHO_T}$cf_gnat_generics" >&6
+
+ if test "$cf_gnat_generics" = yes
+@@ -27030,7 +27049,7 @@
+ cf_generic_objects=
+ fi
+
+-echo "$as_me:27033: checking if GNAT supports SIGINT" >&5
++echo "$as_me:27052: checking if GNAT supports SIGINT" >&5
+ echo $ECHO_N "checking if GNAT supports SIGINT... $ECHO_C" >&6
+ if test "${cf_cv_gnat_sigint+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27078,7 +27097,7 @@
+ rm -rf ./conftest* ./*~conftest*
+
+ fi
+-echo "$as_me:27081: result: $cf_cv_gnat_sigint" >&5
++echo "$as_me:27100: result: $cf_cv_gnat_sigint" >&5
+ echo "${ECHO_T}$cf_cv_gnat_sigint" >&6
+
+ if test "$cf_cv_gnat_sigint" = yes ; then
+@@ -27091,7 +27110,7 @@
+ cf_gnat_projects=no
+
+ if test "$enable_gnat_projects" != no ; then
+-echo "$as_me:27094: checking if GNAT supports project files" >&5
++echo "$as_me:27113: checking if GNAT supports project files" >&5
+ echo $ECHO_N "checking if GNAT supports project files... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.[0-9]*)
+@@ -27154,15 +27173,15 @@
+ esac
+ ;;
+ esac
+-echo "$as_me:27157: result: $cf_gnat_projects" >&5
++echo "$as_me:27176: result: $cf_gnat_projects" >&5
+ echo "${ECHO_T}$cf_gnat_projects" >&6
+ fi # enable_gnat_projects
+
+ if test "$cf_gnat_projects" = yes
+ then
+- echo "$as_me:27163: checking if GNAT supports libraries" >&5
++ echo "$as_me:27182: checking if GNAT supports libraries" >&5
+ echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6
+- echo "$as_me:27165: result: $cf_gnat_libraries" >&5
++ echo "$as_me:27184: result: $cf_gnat_libraries" >&5
+ echo "${ECHO_T}$cf_gnat_libraries" >&6
+ fi
+
+@@ -27182,7 +27201,7 @@
+ then
+ USE_GNAT_MAKE_GPR=""
+ else
+- { echo "$as_me:27185: WARNING: use old makefile rules since tools are missing" >&5
++ { echo "$as_me:27204: WARNING: use old makefile rules since tools are missing" >&5
+ echo "$as_me: WARNING: use old makefile rules since tools are missing" >&2;}
+ fi
+ fi
+@@ -27194,7 +27213,7 @@
+ USE_GNAT_LIBRARIES="#"
+ fi
+
+-echo "$as_me:27197: checking for ada-compiler" >&5
++echo "$as_me:27216: checking for ada-compiler" >&5
+ echo $ECHO_N "checking for ada-compiler... $ECHO_C" >&6
+
+ # Check whether --with-ada-compiler or --without-ada-compiler was given.
+@@ -27205,12 +27224,12 @@
+ cf_ada_compiler=gnatmake
+ fi;
+
+-echo "$as_me:27208: result: $cf_ada_compiler" >&5
++echo "$as_me:27227: result: $cf_ada_compiler" >&5
+ echo "${ECHO_T}$cf_ada_compiler" >&6
+
+ cf_ada_package=terminal_interface
+
+-echo "$as_me:27213: checking for ada-include" >&5
++echo "$as_me:27232: checking for ada-include" >&5
+ echo $ECHO_N "checking for ada-include... $ECHO_C" >&6
+
+ # Check whether --with-ada-include or --without-ada-include was given.
+@@ -27246,7 +27265,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:27249: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:27268: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -27255,10 +27274,10 @@
+ fi
+ eval ADA_INCLUDE="$withval"
+
+-echo "$as_me:27258: result: $ADA_INCLUDE" >&5
++echo "$as_me:27277: result: $ADA_INCLUDE" >&5
+ echo "${ECHO_T}$ADA_INCLUDE" >&6
+
+-echo "$as_me:27261: checking for ada-objects" >&5
++echo "$as_me:27280: checking for ada-objects" >&5
+ echo $ECHO_N "checking for ada-objects... $ECHO_C" >&6
+
+ # Check whether --with-ada-objects or --without-ada-objects was given.
+@@ -27294,7 +27313,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:27297: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:27316: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -27303,10 +27322,10 @@
+ fi
+ eval ADA_OBJECTS="$withval"
+
+-echo "$as_me:27306: result: $ADA_OBJECTS" >&5
++echo "$as_me:27325: result: $ADA_OBJECTS" >&5
+ echo "${ECHO_T}$ADA_OBJECTS" >&6
+
+-echo "$as_me:27309: checking if an Ada95 shared-library should be built" >&5
++echo "$as_me:27328: checking if an Ada95 shared-library should be built" >&5
+ echo $ECHO_N "checking if an Ada95 shared-library should be built... $ECHO_C" >&6
+
+ # Check whether --with-ada-sharedlib or --without-ada-sharedlib was given.
+@@ -27316,14 +27335,14 @@
+ else
+ with_ada_sharedlib=no
+ fi;
+-echo "$as_me:27319: result: $with_ada_sharedlib" >&5
++echo "$as_me:27338: result: $with_ada_sharedlib" >&5
+ echo "${ECHO_T}$with_ada_sharedlib" >&6
+
+ if test "x$with_ada_sharedlib" != xno
+ then
+ if test "x$cf_gnat_projects" != xyes
+ then
+- { echo "$as_me:27326: WARNING: disabling shared-library since GNAT projects are not supported" >&5
++ { echo "$as_me:27345: WARNING: disabling shared-library since GNAT projects are not supported" >&5
+ echo "$as_me: WARNING: disabling shared-library since GNAT projects are not supported" >&2;}
+ with_ada_sharedlib=no
+ fi
+@@ -27343,7 +27362,7 @@
+
+ # allow the Ada binding to be renamed
+
+-echo "$as_me:27346: checking for ada-libname" >&5
++echo "$as_me:27365: checking for ada-libname" >&5
+ echo $ECHO_N "checking for ada-libname... $ECHO_C" >&6
+
+ # Check whether --with-ada-libname or --without-ada-libname was given.
+@@ -27359,7 +27378,7 @@
+ ;;
+ esac
+
+-echo "$as_me:27362: result: $ADA_LIBNAME" >&5
++echo "$as_me:27381: result: $ADA_LIBNAME" >&5
+ echo "${ECHO_T}$ADA_LIBNAME" >&6
+
+ fi
+@@ -27370,13 +27389,13 @@
+
+ # do this "late" to avoid conflict with header-checks
+ if test "x$with_widec" = xyes ; then
+- echo "$as_me:27373: checking for wchar_t" >&5
++ echo "$as_me:27392: checking for wchar_t" >&5
+ echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
+ if test "${ac_cv_type_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27379 "configure"
++#line 27398 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27391,16 +27410,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27394: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27413: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27397: \$? = $ac_status" >&5
++ echo "$as_me:27416: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27400: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27419: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27403: \$? = $ac_status" >&5
++ echo "$as_me:27422: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_wchar_t=yes
+ else
+@@ -27410,10 +27429,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:27413: result: $ac_cv_type_wchar_t" >&5
++echo "$as_me:27432: result: $ac_cv_type_wchar_t" >&5
+ echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
+
+-echo "$as_me:27416: checking size of wchar_t" >&5
++echo "$as_me:27435: checking size of wchar_t" >&5
+ echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27422,7 +27441,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27425 "configure"
++#line 27444 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27434,21 +27453,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27437: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27456: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27440: \$? = $ac_status" >&5
++ echo "$as_me:27459: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27443: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27462: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27446: \$? = $ac_status" >&5
++ echo "$as_me:27465: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27451 "configure"
++#line 27470 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27460,16 +27479,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27463: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27482: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27466: \$? = $ac_status" >&5
++ echo "$as_me:27485: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27469: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27488: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27472: \$? = $ac_status" >&5
++ echo "$as_me:27491: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -27485,7 +27504,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27488 "configure"
++#line 27507 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27497,16 +27516,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27500: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27519: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27503: \$? = $ac_status" >&5
++ echo "$as_me:27522: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27506: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27525: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27509: \$? = $ac_status" >&5
++ echo "$as_me:27528: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -27522,7 +27541,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27525 "configure"
++#line 27544 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27534,16 +27553,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27537: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27556: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27540: \$? = $ac_status" >&5
++ echo "$as_me:27559: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27543: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27562: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27546: \$? = $ac_status" >&5
++ echo "$as_me:27565: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -27556,12 +27575,12 @@
+ ac_cv_sizeof_wchar_t=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:27559: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:27578: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27564 "configure"
++#line 27583 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27577,15 +27596,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:27580: \"$ac_link\"") >&5
++if { (eval echo "$as_me:27599: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:27583: \$? = $ac_status" >&5
++ echo "$as_me:27602: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:27585: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27604: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27588: \$? = $ac_status" >&5
++ echo "$as_me:27607: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_wchar_t=`cat conftest.val`
+ else
+@@ -27601,7 +27620,7 @@
+ ac_cv_sizeof_wchar_t=0
+ fi
+ fi
+-echo "$as_me:27604: result: $ac_cv_sizeof_wchar_t" >&5
++echo "$as_me:27623: result: $ac_cv_sizeof_wchar_t" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
+@@ -27614,7 +27633,7 @@
+ then
+ test -n "$verbose" && echo " test failed (assume 2)" 1>&6
+
+-echo "${as_me:-configure}:27617: testing test failed (assume 2) ..." 1>&5
++echo "${as_me:-configure}:27636: testing test failed (assume 2) ..." 1>&5
+
+ sed /SIZEOF_WCHAR_T/d confdefs.h >confdefs.tmp
+ mv confdefs.tmp confdefs.h
+@@ -27632,7 +27651,7 @@
+ ### chooses to split module lists into libraries.
+ ###
+ ### (see CF_LIB_RULES).
+-echo "$as_me:27635: checking for library subsets" >&5
++echo "$as_me:27654: checking for library subsets" >&5
+ echo $ECHO_N "checking for library subsets... $ECHO_C" >&6
+ LIB_SUBSETS=
+
+@@ -27686,7 +27705,7 @@
+ test "x$with_widec" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+widechar"
+ test "x$with_ext_funcs" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+ext_funcs"
+
+-echo "$as_me:27689: result: $LIB_SUBSETS" >&5
++echo "$as_me:27708: result: $LIB_SUBSETS" >&5
+ echo "${ECHO_T}$LIB_SUBSETS" >&6
+
+ ### Construct the list of include-directories to be generated
+@@ -27717,7 +27736,7 @@
+ fi
+
+ ### Build up pieces for makefile rules
+-echo "$as_me:27720: checking default library suffix" >&5
++echo "$as_me:27739: checking default library suffix" >&5
+ echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -27728,10 +27747,10 @@
+ (shared) DFT_ARG_SUFFIX='' ;;
+ esac
+ test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
+-echo "$as_me:27731: result: $DFT_ARG_SUFFIX" >&5
++echo "$as_me:27750: result: $DFT_ARG_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
+
+-echo "$as_me:27734: checking default library-dependency suffix" >&5
++echo "$as_me:27753: checking default library-dependency suffix" >&5
+ echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
+
+ case X$DFT_LWR_MODEL in
+@@ -27814,10 +27833,10 @@
+ DFT_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_LIB_SUFFIX}"
+ DFT_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_DEP_SUFFIX}"
+ fi
+-echo "$as_me:27817: result: $DFT_DEP_SUFFIX" >&5
++echo "$as_me:27836: result: $DFT_DEP_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
+
+-echo "$as_me:27820: checking default object directory" >&5
++echo "$as_me:27839: checking default object directory" >&5
+ echo $ECHO_N "checking default object directory... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -27833,11 +27852,11 @@
+ DFT_OBJ_SUBDIR='obj_s' ;;
+ esac
+ esac
+-echo "$as_me:27836: result: $DFT_OBJ_SUBDIR" >&5
++echo "$as_me:27855: result: $DFT_OBJ_SUBDIR" >&5
+ echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
+
+ if test "x$cf_with_cxx" = xyes ; then
+-echo "$as_me:27840: checking c++ library-dependency suffix" >&5
++echo "$as_me:27859: checking c++ library-dependency suffix" >&5
+ echo $ECHO_N "checking c++ library-dependency suffix... $ECHO_C" >&6
+ if test "$with_libtool" != "no"; then
+ # libtool thinks it can make c++ shared libraries (perhaps only g++)
+@@ -27930,7 +27949,7 @@
+ fi
+
+ fi
+-echo "$as_me:27933: result: $CXX_LIB_SUFFIX" >&5
++echo "$as_me:27952: result: $CXX_LIB_SUFFIX" >&5
+ echo "${ECHO_T}$CXX_LIB_SUFFIX" >&6
+
+ fi
+@@ -28106,19 +28125,19 @@
+
+ if test -n "$LDFLAGS_STATIC" && test -n "$LDFLAGS_SHARED"
+ then
+- echo "$as_me:28109: checking if linker supports switching between static/dynamic" >&5
++ echo "$as_me:28128: checking if linker supports switching between static/dynamic" >&5
+ echo $ECHO_N "checking if linker supports switching between static/dynamic... $ECHO_C" >&6
+
+ rm -f libconftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 28114 "configure"
++#line 28133 "configure"
+ #include <stdio.h>
+ int cf_ldflags_static(FILE *fp) { return fflush(fp); }
+ EOF
+- if { (eval echo "$as_me:28118: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:28137: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:28121: \$? = $ac_status" >&5
++ echo "$as_me:28140: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ ( $AR $ARFLAGS libconftest.a conftest.o ) 2>&5 1>/dev/null
+ ( eval $RANLIB libconftest.a ) 2>&5 >/dev/null
+@@ -28129,10 +28148,10 @@
+
+ LIBS="$LDFLAGS_STATIC -L`pwd` -lconftest $LDFLAGS_DYNAMIC $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 28132 "configure"
++#line 28151 "configure"
+ #include "confdefs.h"
+
+-#line 28135 "configure"
++#line 28154 "configure"
+ #include <stdio.h>
+ int cf_ldflags_static(FILE *fp);
+
+@@ -28147,16 +28166,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:28150: \"$ac_link\"") >&5
++if { (eval echo "$as_me:28169: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:28153: \$? = $ac_status" >&5
++ echo "$as_me:28172: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:28156: \"$ac_try\"") >&5
++ { (eval echo "$as_me:28175: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:28159: \$? = $ac_status" >&5
++ echo "$as_me:28178: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ # some linkers simply ignore the -dynamic
+@@ -28179,7 +28198,7 @@
+ rm -f libconftest.*
+ LIBS="$cf_save_LIBS"
+
+- echo "$as_me:28182: result: $cf_ldflags_static" >&5
++ echo "$as_me:28201: result: $cf_ldflags_static" >&5
+ echo "${ECHO_T}$cf_ldflags_static" >&6
+
+ if test "$cf_ldflags_static" != yes
+@@ -28195,7 +28214,7 @@
+ ;;
+ esac
+
+-echo "$as_me:28198: checking where we will install curses.h" >&5
++echo "$as_me:28217: checking where we will install curses.h" >&5
+ echo $ECHO_N "checking where we will install curses.h... $ECHO_C" >&6
+
+ includesubdir=
+@@ -28205,7 +28224,7 @@
+ then
+ includesubdir="/ncurses${USE_LIB_SUFFIX}"
+ fi
+-echo "$as_me:28208: result: ${includedir}${includesubdir}" >&5
++echo "$as_me:28227: result: ${includedir}${includesubdir}" >&5
+ echo "${ECHO_T}${includedir}${includesubdir}" >&6
+
+ ### Resolve a conflict between normal and wide-curses by forcing applications
+@@ -28213,7 +28232,7 @@
+ if test "$with_overwrite" != no ; then
+ if test "$NCURSES_LIBUTF8" = 1 ; then
+ NCURSES_LIBUTF8='defined(HAVE_LIBUTF8_H)'
+- { echo "$as_me:28216: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
++ { echo "$as_me:28235: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
+ echo "$as_me: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&2;}
+ fi
+ fi
+@@ -28241,7 +28260,7 @@
+
+ # pkgsrc uses these
+
+-echo "$as_me:28244: checking for desired basename for form library" >&5
++echo "$as_me:28263: checking for desired basename for form library" >&5
+ echo $ECHO_N "checking for desired basename for form library... $ECHO_C" >&6
+
+ # Check whether --with-form-libname or --without-form-libname was given.
+@@ -28261,10 +28280,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28264: result: $FORM_NAME" >&5
++echo "$as_me:28283: result: $FORM_NAME" >&5
+ echo "${ECHO_T}$FORM_NAME" >&6
+
+-echo "$as_me:28267: checking for desired basename for menu library" >&5
++echo "$as_me:28286: checking for desired basename for menu library" >&5
+ echo $ECHO_N "checking for desired basename for menu library... $ECHO_C" >&6
+
+ # Check whether --with-menu-libname or --without-menu-libname was given.
+@@ -28284,10 +28303,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28287: result: $MENU_NAME" >&5
++echo "$as_me:28306: result: $MENU_NAME" >&5
+ echo "${ECHO_T}$MENU_NAME" >&6
+
+-echo "$as_me:28290: checking for desired basename for panel library" >&5
++echo "$as_me:28309: checking for desired basename for panel library" >&5
+ echo $ECHO_N "checking for desired basename for panel library... $ECHO_C" >&6
+
+ # Check whether --with-panel-libname or --without-panel-libname was given.
+@@ -28307,10 +28326,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28310: result: $PANEL_NAME" >&5
++echo "$as_me:28329: result: $PANEL_NAME" >&5
+ echo "${ECHO_T}$PANEL_NAME" >&6
+
+-echo "$as_me:28313: checking for desired basename for cxx library" >&5
++echo "$as_me:28332: checking for desired basename for cxx library" >&5
+ echo $ECHO_N "checking for desired basename for cxx library... $ECHO_C" >&6
+
+ # Check whether --with-cxx-libname or --without-cxx-libname was given.
+@@ -28330,13 +28349,13 @@
+ ;;
+ esac
+
+-echo "$as_me:28333: result: $CXX_NAME" >&5
++echo "$as_me:28352: result: $CXX_NAME" >&5
+ echo "${ECHO_T}$CXX_NAME" >&6
+
+ ### Construct the list of subdirectories for which we'll customize makefiles
+ ### with the appropriate compile-rules.
+
+-echo "$as_me:28339: checking for src modules" >&5
++echo "$as_me:28358: checking for src modules" >&5
+ echo $ECHO_N "checking for src modules... $ECHO_C" >&6
+
+ # dependencies and linker-arguments for test-programs
+@@ -28405,7 +28424,7 @@
+ fi
+ fi
+ done
+-echo "$as_me:28408: result: $cf_cv_src_modules" >&5
++echo "$as_me:28427: result: $cf_cv_src_modules" >&5
+ echo "${ECHO_T}$cf_cv_src_modules" >&6
+
+ TEST_ARGS="-L${LIB_DIR} $TEST_ARGS"
+@@ -28566,7 +28585,7 @@
+ (*-D_XOPEN_SOURCE_EXTENDED*)
+ test -n "$verbose" && echo " moving _XOPEN_SOURCE_EXTENDED to work around g++ problem" 1>&6
+
+-echo "${as_me:-configure}:28569: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
++echo "${as_me:-configure}:28588: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
+
+ CFLAGS="$CFLAGS -D_XOPEN_SOURCE_EXTENDED"
+ CPPFLAGS=`echo "x$CPPFLAGS" | sed -e 's/^.//' -e 's/-D_XOPEN_SOURCE_EXTENDED//'`
+@@ -28577,7 +28596,7 @@
+
+ # Help to automatically enable the extended curses features when using either
+ # the *-config or the ".pc" files by adding defines.
+-echo "$as_me:28580: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
++echo "$as_me:28599: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
+ echo $ECHO_N "checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script... $ECHO_C" >&6
+ PKG_CFLAGS=
+ for cf_loop1 in $CPPFLAGS_after_XOPEN
+@@ -28593,7 +28612,7 @@
+ done
+ test "$cf_found" = no && PKG_CFLAGS="$PKG_CFLAGS $cf_loop1"
+ done
+-echo "$as_me:28596: result: $PKG_CFLAGS" >&5
++echo "$as_me:28615: result: $PKG_CFLAGS" >&5
+ echo "${ECHO_T}$PKG_CFLAGS" >&6
+
+ # AC_CHECK_SIZEOF demands a literal parameter, no variables. So we do this.
+@@ -28654,7 +28673,7 @@
+ cf_filter_syms=$cf_dft_filter_syms
+ test -n "$verbose" && echo " will map symbols to ABI=$cf_cv_abi_version" 1>&6
+
+-echo "${as_me:-configure}:28657: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
++echo "${as_me:-configure}:28676: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
+
+ fi
+
+@@ -28681,7 +28700,7 @@
+
+ # This is used for the *-config script and *.pc data files.
+
+-echo "$as_me:28684: checking for linker search path" >&5
++echo "$as_me:28703: checking for linker search path" >&5
+ echo $ECHO_N "checking for linker search path... $ECHO_C" >&6
+ if test "${cf_cv_ld_searchpath+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -28729,7 +28748,7 @@
+ cf_pathlist="$cf_pathlist /lib /usr/lib"
+ ;;
+ (*)
+- { echo "$as_me:28732: WARNING: problem with Solaris architecture" >&5
++ { echo "$as_me:28751: WARNING: problem with Solaris architecture" >&5
+ echo "$as_me: WARNING: problem with Solaris architecture" >&2;}
+ ;;
+ esac
+@@ -28770,7 +28789,7 @@
+ test -z "$cf_cv_ld_searchpath" && cf_cv_ld_searchpath=/usr/lib
+
+ fi
+-echo "$as_me:28773: result: $cf_cv_ld_searchpath" >&5
++echo "$as_me:28792: result: $cf_cv_ld_searchpath" >&5
+ echo "${ECHO_T}$cf_cv_ld_searchpath" >&6
+
+ LD_SEARCHPATH=`echo "$cf_cv_ld_searchpath"|sed -e 's/ /|/g'`
+@@ -28860,7 +28879,7 @@
+ : "${CONFIG_STATUS=./config.status}"
+ ac_clean_files_save=$ac_clean_files
+ ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+-{ echo "$as_me:28863: creating $CONFIG_STATUS" >&5
++{ echo "$as_me:28882: creating $CONFIG_STATUS" >&5
+ echo "$as_me: creating $CONFIG_STATUS" >&6;}
+ cat >"$CONFIG_STATUS" <<_ACEOF
+ #! $SHELL
+@@ -29039,7 +29058,7 @@
+ echo "$ac_cs_version"; exit 0 ;;
+ --he | --h)
+ # Conflict between --help and --header
+- { { echo "$as_me:29042: error: ambiguous option: $1
++ { { echo "$as_me:29061: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -29058,7 +29077,7 @@
+ ac_need_defaults=false;;
+
+ # This is an error.
+- -*) { { echo "$as_me:29061: error: unrecognized option: $1
++ -*) { { echo "$as_me:29080: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -29184,7 +29203,7 @@
+ "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
+ "include/ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/ncurses_cfg.h:include/ncurses_cfg.hin" ;;
+- *) { { echo "$as_me:29187: error: invalid argument: $ac_config_target" >&5
++ *) { { echo "$as_me:29206: error: invalid argument: $ac_config_target" >&5
+ echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+@@ -29696,7 +29715,7 @@
+ esac
+
+ if test x"$ac_file" != x-; then
+- { echo "$as_me:29699: creating $ac_file" >&5
++ { echo "$as_me:29718: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+ rm -f "$ac_file"
+ fi
+@@ -29714,7 +29733,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:29717: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:29736: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -29727,7 +29746,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:29730: error: cannot find input file: $f" >&5
++ { { echo "$as_me:29749: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -29743,7 +29762,7 @@
+ if test -n "$ac_seen"; then
+ ac_used=`grep '@datarootdir@' "$ac_item"`
+ if test -z "$ac_used"; then
+- { echo "$as_me:29746: WARNING: datarootdir was used implicitly but not set:
++ { echo "$as_me:29765: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&2;}
+@@ -29752,7 +29771,7 @@
+ fi
+ ac_seen=`grep '${datarootdir}' "$ac_item"`
+ if test -n "$ac_seen"; then
+- { echo "$as_me:29755: WARNING: datarootdir was used explicitly but not set:
++ { echo "$as_me:29774: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&2;}
+@@ -29789,7 +29808,7 @@
+ ac_init=`${EGREP-egrep} '[ ]*'$ac_name'[ ]*=' "$ac_file"`
+ if test -z "$ac_init"; then
+ ac_seen=`echo "$ac_seen" |sed -e 's,^,'$ac_file':,'`
+- { echo "$as_me:29792: WARNING: Variable $ac_name is used but was not set:
++ { echo "$as_me:29811: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&2;}
+@@ -29800,7 +29819,7 @@
+ ${EGREP-egrep} -n '@[A-Z_][A-Z_0-9]+@' "$ac_file" >>$tmp/out
+ if test -s $tmp/out; then
+ ac_seen=`sed -e 's,^,'$ac_file':,' < $tmp/out`
+- { echo "$as_me:29803: WARNING: Some variables may not be substituted:
++ { echo "$as_me:29822: WARNING: Some variables may not be substituted:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Some variables may not be substituted:
+ $ac_seen" >&2;}
+@@ -29849,7 +29868,7 @@
+ * ) ac_file_in=$ac_file.in ;;
+ esac
+
+- test x"$ac_file" != x- && { echo "$as_me:29852: creating $ac_file" >&5
++ test x"$ac_file" != x- && { echo "$as_me:29871: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+
+ # First look for the input files in the build tree, otherwise in the
+@@ -29860,7 +29879,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:29863: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:29882: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -29873,7 +29892,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:29876: error: cannot find input file: $f" >&5
++ { { echo "$as_me:29895: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -29931,7 +29950,7 @@
+ rm -f $tmp/in
+ if test x"$ac_file" != x-; then
+ if cmp -s "$ac_file" "$tmp/config.h" 2>/dev/null; then
+- { echo "$as_me:29934: $ac_file is unchanged" >&5
++ { echo "$as_me:29953: $ac_file is unchanged" >&5
+ echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+@@ -30318,7 +30337,7 @@
+ (cygdll|msysdll|mingw|msvcdll)
+ test "x$with_shared_cxx" = xno && test -n "$verbose" && echo " overriding CXX_MODEL to SHARED" 1>&6
+
+-echo "${as_me:-configure}:30321: testing overriding CXX_MODEL to SHARED ..." 1>&5
++echo "${as_me:-configure}:30340: testing overriding CXX_MODEL to SHARED ..." 1>&5
+
+ with_shared_cxx=yes
+ ;;
+Index: dist.mk
+Prereq: 1.1450
+--- ncurses-6.3-20211115+/dist.mk 2021-11-15 23:51:41.000000000 +0000
++++ ncurses-6.3-20211120/dist.mk 2021-11-20 12:06:33.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1450 2021/11/15 23:51:41 tom Exp $
++# $Id: dist.mk,v 1.1451 2021/11/20 12:06:33 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20211115
++NCURSES_PATCH = 20211120
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: include/nc_alloc.h
+Prereq: 1.28
+--- ncurses-6.3-20211115+/include/nc_alloc.h 2021-03-20 16:07:29.000000000 +0000
++++ ncurses-6.3-20211120/include/nc_alloc.h 2021-11-20 23:33:38.000000000 +0000
+@@ -30,7 +30,7 @@
+ /****************************************************************************
+ * Author: Thomas E. Dickey 1996-on *
+ ****************************************************************************/
+-/* $Id: nc_alloc.h,v 1.28 2021/03/20 16:07:29 tom Exp $ */
++/* $Id: nc_alloc.h,v 1.30 2021/11/20 23:33:38 tom Exp $ */
+
+ #ifndef NC_ALLOC_included
+ #define NC_ALLOC_included 1
+@@ -77,7 +77,6 @@
+
+ #ifdef NCURSES_INTERNALS
+ extern GCC_NORETURN NCURSES_EXPORT(void) _nc_free_tic(int);
+-extern NCURSES_EXPORT(void) _nc_free_tparm(void);
+ extern void _nc_leaks_dump_entry(void);
+ extern NCURSES_EXPORT(void) _nc_leaks_tic(void);
+
+Index: misc/terminfo.src
+--- ncurses-6.3-20211115+/misc/terminfo.src 2021-11-14 00:01:04.000000000 +0000
++++ ncurses-6.3-20211120/misc/terminfo.src 2021-11-20 23:59:38.000000000 +0000
+@@ -6,8 +6,8 @@
+ # Report bugs and new terminal descriptions to
+ # bug-ncurses@gnu.org
+ #
+-# $Revision: 1.947 $
+-# $Date: 2021/11/14 00:01:04 $
++# $Revision: 1.949 $
++# $Date: 2021/11/20 23:59:38 $
+ #
+ # The original header is preserved below for reference. It is noted that there
+ # is a "newer" version which differs in some cosmetic details (but actually
+@@ -7126,9 +7126,9 @@
+ cr=\r, csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H,
+ cud=\E[%p1%dB, cud1=\n, cuf=\E[%p1%dC, cuf1=\E[C,
+ cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A,
+- dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M,
+- ech=\E[%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K, enacs=\E)0,
+- flash=\E[?5h$<100/>\E[?5l, fsl=^G, home=\E[H,
++ dch=\E[%p1%dP, dch1=\E[P, dim=\E[2m, dl=\E[%p1%dM,
++ dl1=\E[M, ech=\E[%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K,
++ enacs=\E)0, flash=\E[?5h$<100/>\E[?5l, fsl=^G, home=\E[H,
+ hpa=\E[%i%p1%dG, ht=^I, hts=\EH, ich=\E[%p1%d@,
+ il=\E[%p1%dL, il1=\E[L, ind=\n, invis=\E[8m,
+ is2=\E[4l\E>\E[?1034l, kDC=\E[3;2~, kEND=\E[1;2F,
+@@ -7165,13 +7165,13 @@
+ setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}
+ %=%t3%e%p1%d%;m,
+ sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|
+- %t;7%;%?%p4%t;5%;%?%p7%t;8%;m,
++ %t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p7%t;8%;m,
+ sgr0=\E[0m, smacs=\E(0, smir=\E[4h, smkx=\E[?1h\E=,
+ smso=\E[7m, smul=\E[4m, tbc=\E[3g, u6=\E[%i%d;%dR,
+ u7=\E[6n, u8=\E[?1;2c, u9=\E[c, vpa=\E[%i%p1%dd, Se=\E[2 q,
+ Ss=\E[%p1%d q, use=vt220+pcedit, use=ecma+index,
+ use=xterm+alt1049, use=vt220+cvis, use=xterm+sl,
+- use=ecma+italics,
++ use=ecma+italics, use=ecma+strikeout,
+ #
+ # st-0.1.1
+ #
+@@ -27297,4 +27297,7 @@
+ # + add xterm+sl-alt, use that in foot+base (report by Jonas Grosse
+ # Sundrup) -TD
+ #
++# 2021-11-20
++# + add dim, ecma+strikeout to st-0.6 -TD
++#
+ ######## SHANTIH! SHANTIH! SHANTIH!
+Index: ncurses/term.priv.h
+Prereq: 1.6
+--- ncurses-6.3-20211115+/ncurses/term.priv.h 2021-09-26 20:43:08.000000000 +0000
++++ ncurses-6.3-20211120/ncurses/term.priv.h 2021-11-20 23:33:33.000000000 +0000
+@@ -27,7 +27,7 @@
+ ****************************************************************************/
+
+ /*
+- * $Id: term.priv.h,v 1.6 2021/09/26 20:43:08 tom Exp $
++ * $Id: term.priv.h,v 1.7 2021/11/20 23:33:33 tom Exp $
+ *
+ * term.priv.h
+ *
+@@ -185,6 +185,7 @@
+ TGETENT_CACHE tgetent_cache[TGETENT_MAX];
+ int tgetent_index;
+ long tgetent_sequence;
++ int terminal_count;
+
+ char * dbd_blob; /* string-heap for dbd_list[] */
+ char ** dbd_list; /* distinct places to look for data */
+@@ -323,6 +324,8 @@
+
+ extern NCURSES_EXPORT_VAR(NCURSES_PRESCREEN) _nc_prescreen;
+
++extern NCURSES_EXPORT(void) _nc_free_tparm(TERMINAL*);
++
+ #ifdef __cplusplus
+ }
+ #endif
+Index: ncurses/tinfo/entries.c
+Prereq: 1.30
+--- ncurses-6.3-20211115+/ncurses/tinfo/entries.c 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20211120/ncurses/tinfo/entries.c 2021-11-20 23:40:57.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2019,2020 Thomas E. Dickey *
++ * Copyright 2019-2020,2021 Thomas E. Dickey *
+ * Copyright 2006-2012,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -38,7 +38,7 @@
+
+ #include <tic.h>
+
+-MODULE_ID("$Id: entries.c,v 1.30 2020/02/02 23:34:34 tom Exp $")
++MODULE_ID("$Id: entries.c,v 1.32 2021/11/20 23:40:57 tom Exp $")
+
+ /****************************************************************************
+ *
+@@ -122,7 +122,7 @@
+ T((T_CALLED("_nc_free_tinfo()")));
+ #if NO_LEAKS
+ _nc_globals.leak_checking = TRUE;
+- _nc_free_tparm();
++ _nc_free_tparm(cur_term);
+ _nc_tgetent_leaks();
+
+ if (TerminalOf(CURRENT_SCREEN) != 0) {
+Index: ncurses/tinfo/lib_cur_term.c
+Prereq: 1.44
+--- ncurses-6.3-20211115+/ncurses/tinfo/lib_cur_term.c 2021-11-06 19:04:21.000000000 +0000
++++ ncurses-6.3-20211120/ncurses/tinfo/lib_cur_term.c 2021-11-20 23:19:41.000000000 +0000
+@@ -41,7 +41,7 @@
+ #include <termcap.h> /* ospeed */
+ #include <tic.h> /* VALID_STRING */
+
+-MODULE_ID("$Id: lib_cur_term.c,v 1.44 2021/11/06 19:04:21 tom Exp $")
++MODULE_ID("$Id: lib_cur_term.c,v 1.45 2021/11/20 23:19:41 tom Exp $")
+
+ #undef CUR
+ #define CUR TerminalType(termp).
+@@ -167,6 +167,10 @@
+ /* discard memory used in tgetent's cache for this terminal */
+ _nc_tgetent_leak(termp);
+ #endif
++ if (--_nc_globals.terminal_count == 0) {
++ _nc_free_tparm(termp);
++ }
++
+ free(termp->tparm_state.fmt_buff);
+ free(termp->tparm_state.out_buff);
+ free(termp);
+Index: ncurses/tinfo/lib_data.c
+Prereq: 1.85
+--- ncurses-6.3-20211115+/ncurses/tinfo/lib_data.c 2021-09-04 10:54:35.000000000 +0000
++++ ncurses-6.3-20211120/ncurses/tinfo/lib_data.c 2021-11-20 23:14:34.000000000 +0000
+@@ -43,7 +43,7 @@
+
+ #include <curses.priv.h>
+
+-MODULE_ID("$Id: lib_data.c,v 1.85 2021/09/04 10:54:35 tom Exp $")
++MODULE_ID("$Id: lib_data.c,v 1.86 2021/11/20 23:14:34 tom Exp $")
+
+ /*
+ * OS/2's native linker complains if we don't initialize public data when
+@@ -148,6 +148,7 @@
+ TGETENT_0s, /* tgetent_cache */
+ 0, /* tgetent_index */
+ 0, /* tgetent_sequence */
++ 0, /* terminal_count */
+
+ 0, /* dbd_blob */
+ 0, /* dbd_list */
+Index: ncurses/tinfo/lib_setup.c
+Prereq: 1.214
+--- ncurses-6.3-20211115+/ncurses/tinfo/lib_setup.c 2021-09-01 23:38:12.000000000 +0000
++++ ncurses-6.3-20211120/ncurses/tinfo/lib_setup.c 2021-11-20 23:11:31.000000000 +0000
+@@ -49,7 +49,7 @@
+ #include <locale.h>
+ #endif
+
+-MODULE_ID("$Id: lib_setup.c,v 1.214 2021/09/01 23:38:12 tom Exp $")
++MODULE_ID("$Id: lib_setup.c,v 1.215 2021/11/20 23:11:31 tom Exp $")
+
+ /****************************************************************************
+ *
+@@ -743,6 +743,7 @@
+ "Not enough memory to create terminal structure.\n",
+ myname, free(myname));
+ }
++ ++_nc_globals.terminal_count;
+ #if HAVE_SYSCONF
+ {
+ long limit;
+Index: ncurses/tinfo/lib_tparm.c
+Prereq: 1.135
+--- ncurses-6.3-20211115+/ncurses/tinfo/lib_tparm.c 2021-11-15 23:31:31.000000000 +0000
++++ ncurses-6.3-20211120/ncurses/tinfo/lib_tparm.c 2021-11-20 23:29:15.000000000 +0000
+@@ -53,7 +53,7 @@
+ #include <ctype.h>
+ #include <tic.h>
+
+-MODULE_ID("$Id: lib_tparm.c,v 1.135 2021/11/15 23:31:31 tom Exp $")
++MODULE_ID("$Id: lib_tparm.c,v 1.137 2021/11/20 23:29:15 tom Exp $")
+
+ /*
+ * char *
+@@ -142,10 +142,8 @@
+ #if HAVE_TSEARCH
+ #define MyCache _nc_globals.cached_tparm
+ #define MyCount _nc_globals.count_tparm
+-#if NO_LEAKS
+ static int which_tparm;
+ static TPARM_DATA **delete_tparm;
+-#endif
+ #endif /* HAVE_TSEARCH */
+
+ static char dummy[] = ""; /* avoid const-cast */
+@@ -160,10 +158,9 @@
+ }
+ #endif
+
+-#if NO_LEAKS
+ #if HAVE_TSEARCH
+ static void
+-visit_nodes(const void *nodep, const VISIT which, const int depth)
++visit_nodes(const void *nodep, VISIT which, int depth)
+ {
+ (void) depth;
+ if (which == preorder || which == leaf) {
+@@ -174,9 +171,9 @@
+ #endif
+
+ NCURSES_EXPORT(void)
+-_nc_free_tparm(void)
++_nc_free_tparm(TERMINAL *termp)
+ {
+- TPARM_STATE *tps = get_tparm_state(cur_term); /* FIXME */
++ TPARM_STATE *tps = get_tparm_state(termp);
+ #if HAVE_TSEARCH
+ if (MyCount != 0) {
+ delete_tparm = typeCalloc(TPARM_DATA *, MyCount);
+@@ -204,7 +201,6 @@
+ FreeAndNull(TPS(fmt_buff));
+ TPS(fmt_size) = 0;
+ }
+-#endif
+
+ static int
+ tparm_error(TPARM_STATE *tps, const char *message)
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20211115+/package/debian-mingw/changelog 2021-11-15 23:51:41.000000000 +0000
++++ ncurses-6.3-20211120/package/debian-mingw/changelog 2021-11-20 12:06:33.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211115) unstable; urgency=low
++ncurses6 (6.3+20211120) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Mon, 15 Nov 2021 18:51:41 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 20 Nov 2021 07:06:33 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20211115+/package/debian-mingw64/changelog 2021-11-15 23:51:41.000000000 +0000
++++ ncurses-6.3-20211120/package/debian-mingw64/changelog 2021-11-20 12:06:33.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211115) unstable; urgency=low
++ncurses6 (6.3+20211120) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Mon, 15 Nov 2021 18:51:41 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 20 Nov 2021 07:06:33 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20211115+/package/debian/changelog 2021-11-15 23:51:41.000000000 +0000
++++ ncurses-6.3-20211120/package/debian/changelog 2021-11-20 12:06:33.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211115) unstable; urgency=low
++ncurses6 (6.3+20211120) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Mon, 15 Nov 2021 18:51:41 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 20 Nov 2021 07:06:33 -0500
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/debian/control
+--- ncurses-6.3-20211115+/package/debian/control 2018-01-01 11:55:00.000000000 +0000
++++ ncurses-6.3-20211120/package/debian/control 2021-11-20 15:52:13.000000000 +0000
+@@ -3,7 +3,7 @@
+ Priority: optional
+ Maintainer: Thomas E. Dickey <dickey@invisible-island.net>
+ Homepage: https://invisible-island.net/ncurses/
+-Build-Depends: debhelper (>= 7)
++Build-Depends: debhelper (>= 8.1.3)
+ Standards-Version: 3.8.2
+
+ Package: ncurses6
+Index: package/debian/rules
+Prereq: 1.41
+--- ncurses-6.3-20211115+/package/debian/rules 2021-10-11 18:18:08.000000000 +0000
++++ ncurses-6.3-20211120/package/debian/rules 2021-11-20 15:51:09.000000000 +0000
+@@ -1,5 +1,5 @@
+ #!/usr/bin/make -f
+-# $Id: rules,v 1.41 2021/10/11 18:18:08 tom Exp $
++# $Id: rules,v 1.42 2021/11/20 15:51:09 tom Exp $
+
+ # Uncomment this to turn on verbose mode.
+ #export DH_VERBOSE=1
+@@ -12,12 +12,15 @@
+ # from having to guess our platform (since we know it already)
+ DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+ DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
++DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
+
+ CC_NORMAL = -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wconversion
+ CC_STRICT = $(CC_NORMAL) -W -Wbad-function-cast -Wcast-align -Wcast-qual -Wmissing-declarations -Wnested-externs -Wpointer-arith -Wwrite-strings -ansi -pedantic
+
+ MY_ABI=6
+ MY_DIR=/usr
++BINDIR=$(MY_DIR)/bin
++LIBDIR=$(MY_DIR)/lib/$(DEB_HOST_MULTIARCH)
+ MYDATA=/usr/local/ncurses/share/terminfo
+ NORMAL_DIR=$(CURDIR)/debian/ncurses$(MY_ABI)
+ THREAD_DIR=$(CURDIR)/debian/ncursest$(MY_ABI)
+@@ -28,7 +31,7 @@
+ LDFLAGS = $(shell dpkg-buildflags --get LDFLAGS)
+
+ ifneq ($(MY_DIR),/usr)
+- RPATH_ENV = RPATH_LIST=../lib:$(MY_DIR)/lib
++ RPATH_ENV = RPATH_LIST=../lib:$(LIBDIR)
+ RPATH_OPT = --enable-rpath
+ else
+ RPATH_ENV =
+@@ -54,6 +57,7 @@
+ --host=$(DEB_HOST_GNU_TYPE) \
+ --build=$(DEB_BUILD_GNU_TYPE) \
+ --prefix=$(MY_DIR) \
++ --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \
+ --disable-echo \
+ --disable-getcap \
+ --disable-leaks \
+@@ -182,9 +186,9 @@
+ dh_prep $(verbose) -pncurses6
+
+ $(MAKE) -C t/ncurses6 install.libs install.progs DESTDIR=$(NCURSES6_DIR)
+- $(MAKE) -C t/ncurses6/test ncurses LOCAL_LIBDIR=$(MY_DIR)/lib
++ $(MAKE) -C t/ncurses6/test ncurses LOCAL_LIBDIR=$(LIBDIR)
+
+- mv t/ncurses6/test/ncurses $(NCURSES6_DIR)$(MY_DIR)/bin/ncurses$(MY_ABI)
++ mv t/ncurses6/test/ncurses $(NCURSES6_DIR)$(BINDIR)/ncurses$(MY_ABI)
+
+ touch $@
+
+@@ -195,9 +199,9 @@
+ dh_prep $(verbose) -pncursest6
+
+ $(MAKE) -C t/ncursest6 install.libs install.progs DESTDIR=$(NCURSEST6_DIR)
+- $(MAKE) -C t/ncursest6/test ncurses LOCAL_LIBDIR=$(MY_DIR)/lib
++ $(MAKE) -C t/ncursest6/test ncurses LOCAL_LIBDIR=$(LIBDIR)
+
+- mv t/ncursest6/test/ncurses $(NCURSEST6_DIR)$(MY_DIR)/bin/ncursest$(MY_ABI)
++ mv t/ncursest6/test/ncurses $(NCURSEST6_DIR)$(BINDIR)/ncursest$(MY_ABI)
+
+ touch $@
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.492
+--- ncurses-6.3-20211115+/package/mingw-ncurses.nsi 2021-11-15 23:51:41.000000000 +0000
++++ ncurses-6.3-20211120/package/mingw-ncurses.nsi 2021-11-20 12:06:33.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.492 2021/11/15 23:51:41 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.493 2021/11/20 12:06:33 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2021"
+-!define VERSION_MMDD "1115"
++!define VERSION_MMDD "1120"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20211115+/package/mingw-ncurses.spec 2021-11-15 23:51:41.000000000 +0000
++++ ncurses-6.3-20211120/package/mingw-ncurses.spec 2021-11-20 12:06:33.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20211115
++Release: 20211120
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20211115+/package/ncurses.spec 2021-11-15 23:51:41.000000000 +0000
++++ ncurses-6.3-20211120/package/ncurses.spec 2021-11-20 12:06:33.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20211115
++Release: 20211120
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20211115+/package/ncursest.spec 2021-11-15 23:51:41.000000000 +0000
++++ ncurses-6.3-20211120/package/ncursest.spec 2021-11-20 12:06:33.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20211115
++Release: 20211120
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
diff --git a/system/ncurses/ncurses-6.3-20211127.patch b/system/ncurses/ncurses-6.3-20211127.patch
new file mode 100644
index 000000000..34e702abc
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20211127.patch
@@ -0,0 +1,3202 @@
+# ncurses 6.3 - patch 20211127 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses//6.3
+# https://invisible-mirror.net/archives/ncurses//6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses//6.3/ncurses-6.3-20211127.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Sun Nov 28 02:17:37 UTC 2021
+# ------------------------------------------------------------------------------
+# NEWS | 6
+# VERSION | 2
+# dist.mk | 4
+# include/Caps-ncurses | 5
+# misc/terminfo.src | 1058 ++++++++++++++++++-------------------
+# package/debian-mingw/changelog | 4
+# package/debian-mingw64/changelog | 4
+# package/debian/changelog | 4
+# package/mingw-ncurses.nsi | 4
+# package/mingw-ncurses.spec | 2
+# package/ncurses.spec | 2
+# package/ncursest.spec | 2
+# 12 files changed, 561 insertions(+), 536 deletions(-)
+# ------------------------------------------------------------------------------
+Index: NEWS
+Prereq: 1.3749
+--- ncurses-6.3-20211120+/NEWS 2021-11-21 00:03:54.000000000 +0000
++++ ncurses-6.3-20211127/NEWS 2021-11-27 21:35:08.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3749 2021/11/21 00:03:54 tom Exp $
++-- $Id: NEWS,v 1.3750 2021/11/21 16:19:20 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,10 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20211127
++ + fix errata in description fields (report by Eric Lindblad) -TD
++ + add x10term+sl, aixterm+sl, ncr260vp+sl, ncr260vp+vt, wyse+sl -TD
++
+ 20211120
+ + add dim, ecma+strikeout to st-0.6 -TD
+ + deallocate the tparm cache when del_curterm is called for the last
+Index: VERSION
+--- ncurses-6.3-20211120+/VERSION 2021-11-20 12:06:33.000000000 +0000
++++ ncurses-6.3-20211127/VERSION 2021-11-27 15:02:04.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20211120
++5:0:10 6.3 20211127
+Index: dist.mk
+Prereq: 1.1451
+--- ncurses-6.3-20211120+/dist.mk 2021-11-20 12:06:33.000000000 +0000
++++ ncurses-6.3-20211127/dist.mk 2021-11-27 15:02:04.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1451 2021/11/20 12:06:33 tom Exp $
++# $Id: dist.mk,v 1.1452 2021/11/27 15:02:04 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20211120
++NCURSES_PATCH = 20211127
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: include/Caps-ncurses
+Prereq: 1.10
+--- ncurses-6.3-20211120+/include/Caps-ncurses 2020-09-29 19:05:19.000000000 +0000
++++ ncurses-6.3-20211127/include/Caps-ncurses 2021-11-27 20:58:18.000000000 +0000
+@@ -1,5 +1,5 @@
+ ##############################################################################
+-# Copyright 2019,2020 Thomas E. Dickey #
++# Copyright 2019-2020,2021 Thomas E. Dickey #
+ # #
+ # Permission is hereby granted, free of charge, to any person obtaining a #
+ # copy of this software and associated documentation files (the "Software"), #
+@@ -28,7 +28,7 @@
+ #
+ # Author: Thomas E. Dickey
+ #
+-# $Id: Caps-ncurses,v 1.10 2020/09/29 19:05:19 tom Exp $
++# $Id: Caps-ncurses,v 1.11 2021/11/27 20:58:18 tom Exp $
+ #
+ #############################################################################
+ #
+@@ -402,6 +402,7 @@
+ userdef smxx str - set ECMA-48 strikeout/crossed-out attributes.
+ #
+ used_by xterm
++userdef csl str - clear status line
+ userdef kDC3 str - alt delete-character
+ userdef kDC4 str - shift+alt delete-character
+ userdef kDC5 str - control delete-character
+Index: misc/terminfo.src
+--- ncurses-6.3-20211120+/misc/terminfo.src 2021-11-20 23:59:38.000000000 +0000
++++ ncurses-6.3-20211127/misc/terminfo.src 2021-11-27 21:53:31.000000000 +0000
+@@ -6,8 +6,8 @@
+ # Report bugs and new terminal descriptions to
+ # bug-ncurses@gnu.org
+ #
+-# $Revision: 1.949 $
+-# $Date: 2021/11/20 23:59:38 $
++# $Revision: 1.970 $
++# $Date: 2021/11/27 21:53:31 $
+ #
+ # The original header is preserved below for reference. It is noted that there
+ # is a "newer" version which differs in some cosmetic details (but actually
+@@ -513,20 +513,20 @@
+ # and more than one page of memory. It uses local motions instead of
+ # direct cursor addressing, and makes almost no assumptions. It does
+ # assume auto margins, no padding and/or xon/xoff, and a 24x80 screen.
+-ansi-mr|mem rel cup ansi,
++ansi-mr|mem rel cup ANSI,
+ am, xon,
+ cols#80, lines#24, use=vanilla, use=ansi+erase,
+ use=ansi+local1,
+
+ # ansi-mini is a bare minimum ANSI terminal. This should work on anything, but
+ # beware of screen size problems and memory relative cursor addressing.
+-ansi-mini|any ansi terminal with pessimistic assumptions,
++ansi-mini|any ANSI terminal with pessimistic assumptions,
+ am, xon,
+ cols#80, lines#24, use=vanilla, use=ansi+cup,
+ use=ansi+erase,
+
+ # ansi-mtabs adds relative addressing and minimal tab support
+-ansi-mtabs|any ansi terminal with pessimistic assumptions,
++ansi-mtabs|any ANSI terminal with pessimistic assumptions,
+ it#8,
+ ht=^I, use=ansi-mini, use=ansi+local1,
+
+@@ -579,7 +579,7 @@
+ # <invis=\E[9m>, but <invis=\E[8m> now seems to be more common under
+ # ANSI.SYS influence.
+ # From: Eric S. Raymond <esr@snark.thyrsus.com> Oct 30 1995
+-pcansi-m|pcansi-mono|ibm-pc terminal programs claiming to be ansi (mono mode),
++pcansi-m|pcansi-mono|ibm-pc terminal programs claiming to be ANSI (mono mode),
+ OTbs, am, mir, msgr,
+ cols#80, it#8, lines#24,
+ bel=^G, cbt=\E[Z, clear=\E[H\E[J, cr=\r, cub1=\E[D,
+@@ -595,7 +595,7 @@
+ pcansi-43-m|ansi43m|ibm-pc terminal programs with 43 lines (mono mode),
+ lines#43, use=pcansi-m,
+ # The color versions. All PC emulators do color...
+-pcansi|ibm-pc terminal programs claiming to be ansi,
++pcansi|ibm-pc terminal programs claiming to be ANSI,
+ use=klone+color, use=pcansi-m,
+ pcansi-25|pcansi25|ibm-pc terminal programs with 25 lines,
+ lines#25, use=pcansi,
+@@ -632,11 +632,11 @@
+ # ansi-generic is a vanilla ANSI terminal. This is assumed to implement
+ # all the normal ANSI stuff with no extensions. It assumes
+ # insert/delete line/char is there, so it won't work with
+-# vt100 clones. It assumes video attributes for bold, blink,
++# VT100 clones. It assumes video attributes for bold, blink,
+ # underline, and reverse, which won't matter much if the terminal
+ # can't do some of those. Padding is assumed to be zero, which
+ # shouldn't hurt since xon/xoff is assumed.
+-ansi-generic|ansiterm|generic ansi standard terminal,
++ansi-generic|ansiterm|generic ANSI standard terminal,
+ am, xon,
+ cols#80, lines#24, use=vanilla, use=ansi+csr, use=ansi+cup,
+ use=ansi+rca, use=ansi+erase, use=ansi+tabs,
+@@ -802,7 +802,7 @@
+ kf9=\EX, khlp=\EH, khome=\EE, kich1=\EI, knp=\Eb, kpp=\Ea,
+ kund=\EK, nel=\r\n, rc=\Ek, rev=\Ep, ri=\EI, rmso=\Eq,
+ rs2=\Ev\Eq\Ee, sc=\Ej, sgr0=\Eq, smso=\Ep,
+-tw100|Toswin vt100 window manager,
++tw100|Toswin VT100 window manager,
+ eo, mir, msgr, xon,
+ colors#8, cols#80, it#8, lines#24, pairs#64, vt#3,
+ acsc=++\,\,--..00II``aaffgghhjjkkllmmnnooppqqrrssttuuvvwwxxy
+@@ -1462,20 +1462,20 @@
+ tsl=\E7\E1;24r\E[?6l\E[25;%i%p1%dH, use=ansi+rep,
+ use=att610+cvis0, use=ecma+index,
+ #
+-qansi|QNX ansi with console writes,
++qansi|QNX ANSI with console writes,
+ daisy, xhpa, use=qansi-g,
+ #
+-qansi-t|QNX ansi without console writes,
++qansi-t|QNX ANSI without console writes,
+ crxm, use=qansi,
+ #
+-qansi-m|QNX ansi with mouse,
++qansi-m|QNX ANSI with mouse,
+ maddr#1,
+ chr=\E[, cvr=\E], is1=\E[0t, mcub=\E[>1h, mcub1=\E[>7h,
+ mcud=\E[>1h, mcud1=\E[>1l\E[>9h, mcuf=\E[>1h\E[>9l,
+ mcuf1=\E[>7l, mcuu=\E[>6h, mcuu1=\E[>6l, rmicm=\E[>2l,
+ smicm=\E[>2h, use=qansi,
+ #
+-qansi-w|QNX ansi for windows,
++qansi-w|QNX ANSI for windows,
+ xvpa, use=qansi-m,
+
+ #### SCO consoles
+@@ -1715,7 +1715,7 @@
+ # NOTE: <ich1> has been taken out of this entry. for reference, it should
+ # be <ich1=\E[@>. For discussion, see ICH/ICH1 VERSUS RMIR/SMIR below.
+ # (esr: added <civis> and <cnorm> to resolve NetBSD Problem Report #4583)
+-pcvtXX|pcvt vt200 emulator (DEC VT220),
++pcvtXX|pcvt VT200 emulator (DEC VT220),
+ am, km, mir, msgr, xenl,
+ it#8, vt#3,
+ acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxy
+@@ -1740,52 +1740,52 @@
+ smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g,
+ use=ecma+index, use=vt220+cvis,
+
+-# NetBSD/FreeBSD vt220 terminal emulator console (pc keyboard & monitor)
++# NetBSD/FreeBSD VT220 terminal emulator console (pc keyboard & monitor)
+ # termcap entries for pure VT220-Emulation and 25, 28, 35, 40, 43 and
+ # 50 lines entries; 80 columns
+-pcvt25|DEC vt220 emulation with 25 lines,
++pcvt25|DEC VT220 emulation with 25 lines,
+ cols#80, lines#25,
+ is2=\E[1;25r\E[25;1H, use=pcvtXX,
+-pcvt28|DEC vt220 emulation with 28 lines,
++pcvt28|DEC VT220 emulation with 28 lines,
+ cols#80, lines#28,
+ is2=\E[1;28r\E[28;1H, use=pcvtXX,
+-pcvt35|DEC vt220 emulation with 35 lines,
++pcvt35|DEC VT220 emulation with 35 lines,
+ cols#80, lines#35,
+ is2=\E[1;35r\E[35;1H, use=pcvtXX,
+-pcvt40|DEC vt220 emulation with 40 lines,
++pcvt40|DEC VT220 emulation with 40 lines,
+ cols#80, lines#40,
+ is2=\E[1;40r\E[40;1H, use=pcvtXX,
+-pcvt43|DEC vt220 emulation with 43 lines,
++pcvt43|DEC VT220 emulation with 43 lines,
+ cols#80, lines#43,
+ is2=\E[1;43r\E[43;1H, use=pcvtXX,
+-pcvt50|DEC vt220 emulation with 50 lines,
++pcvt50|DEC VT220 emulation with 50 lines,
+ cols#80, lines#50,
+ is2=\E[1;50r\E[50;1H, use=pcvtXX,
+
+-# NetBSD/FreeBSD vt220 terminal emulator console (pc keyboard & monitor)
++# NetBSD/FreeBSD VT220 terminal emulator console (pc keyboard & monitor)
+ # termcap entries for pure VT220-Emulation and 25, 28, 35, 40, 43 and
+ # 50 lines entries; 132 columns
+-pcvt25w|DEC vt220 emulation with 25 lines and 132 cols,
++pcvt25w|DEC VT220 emulation with 25 lines and 132 cols,
+ cols#132, lines#25,
+ is2=\E[1;25r\E[25;1H, use=pcvtXX,
+-pcvt28w|DEC vt220 emulation with 28 lines and 132 cols,
++pcvt28w|DEC VT220 emulation with 28 lines and 132 cols,
+ cols#132, lines#28,
+ is2=\E[1;28r\E[28;1H, use=pcvtXX,
+-pcvt35w|DEC vt220 emulation with 35 lines and 132 cols,
++pcvt35w|DEC VT220 emulation with 35 lines and 132 cols,
+ cols#132, lines#35,
+ is2=\E[1;35r\E[35;1H, use=pcvtXX,
+-pcvt40w|DEC vt220 emulation with 40 lines and 132 cols,
++pcvt40w|DEC VT220 emulation with 40 lines and 132 cols,
+ cols#132, lines#40,
+ is2=\E[1;40r\E[40;1H, use=pcvtXX,
+-pcvt43w|DEC vt220 emulation with 43 lines and 132 cols,
++pcvt43w|DEC VT220 emulation with 43 lines and 132 cols,
+ cols#132, lines#43,
+ is2=\E[1;43r\E[43;1H, use=pcvtXX,
+-pcvt50w|DEC vt220 emulation with 50 lines and 132 cols,
++pcvt50w|DEC VT220 emulation with 50 lines and 132 cols,
+ cols#132, lines#50,
+ is2=\E[1;50r\E[50;1H, use=pcvtXX,
+
+ # OpenBSD implements a color variation
+-pcvt25-color|DEC vt220 emulation with 25 lines and color,
++pcvt25-color|DEC VT220 emulation with 25 lines and color,
+ cols#80, lines#25,
+ is2=\E[1;25r\E[25;1H, kf1=\EOP, kf10=\E[29~, kf11=\E[23~,
+ kf12=\E[24~, kf13=\E[25~, kf14=\E[26~, kf15=\E[28~,
+@@ -1827,7 +1827,7 @@
+ arm100-w|arm100-wam|Arm(RiscPC) ncurses compatible (for 1024x768),
+ cols#132, lines#50, use=arm100,
+
+-# NetBSD/x68k console vt200 emulator. This port runs on a 68K machine
++# NetBSD/x68k console VT200 emulator. This port runs on a 68K machine
+ # manufactured by Sharp for the Japanese market.
+ # From Minoura Makoto <minoura@netlaputa.or.jp>, 12 May 1996
+ x68k|x68k-ite|NetBSD/x68k ITE,
+@@ -1857,16 +1857,16 @@
+ %;%?%p1%p3%|%t;7%;m,
+ sgr0=\2330m, smso=\2337m, smul=\2334m,
+
+-# NetBSD "wscons" emulator in vt220 mode.
++# NetBSD "wscons" emulator in VT220 mode.
+ # This entry is based on the NetBSD termcap entry, correcting the ncv value.
+ # The emulator renders underlined text in red. Colors are otherwise usable.
+ #
+ # Testing the emulator and reading the source code (NetBSD 2.0), it appears
+-# that "vt220" is inaccurate. There are a few vt220-features, but most of the
+-# vt220 screens in vttest do not work with this emulator. For instance, it
+-# identifies itself (primary DA response) as a vt220 with selective erase. But
++# that "vt220" is inaccurate. There are a few VT220-features, but most of the
++# VT220 screens in vttest do not work with this emulator. For instance, it
++# identifies itself (primary DA response) as a VT220 with selective erase. But
+ # the selective erase feature does not work. The secondary response is copied
+-# from Kermit's emulation of vt220, does not correspond to actual vt220. At
++# from Kermit's emulation of VT220, does not correspond to actual VT220. At
+ # the level of detail in a termcap, it is a passable emulator, since ECH does
+ # work. Don't use it on a VMS system -TD
+ wsvt25|NetBSD wscons in 25 line DEC VT220 mode,
+@@ -1901,9 +1901,9 @@
+ #
+ # Testing with vttest:
+ # -------------------
+-# Identifies as vt220 with selective erase
++# Identifies as VT220 with selective erase
+ # (however, selective erase refers to DECSCA, SPA)
+-# Does not implement vt52
++# Does not implement VT52
+ # Uses spaces to simulate double-size characters
+ # Does not support 8-bit controls
+ # Does not support VT220 reports
+@@ -2010,33 +2010,33 @@
+ sgr=\E[0%?%p1%t;2;7%;%?%p3%t;7%;%?%p4%t;5%;%?%p5%t;30;1%;%?
+ %p6%t;1%;m,
+ sgr0=\E[m, smso=\E[7m, vpa=\E[%i%p1%dd, use=ecma+index,
+-cons25|ansis|ansi80x25|FreeBSD console (25-line ansi mode),
++cons25|ansis|ansi80x25|FreeBSD console (25-line ANSI mode),
+ acsc=-\030.^Y0\333`\004a\260f\370g\361h\261i\025j\331k\277l
+ \332m\300n\305q\304t\303u\264v\301w\302x\263y\363z\362~
+ \371,
+ use=cons25w,
+-cons25-debian|FreeBSD console with debian backspace (25-line ansi mode),
++cons25-debian|FreeBSD console with debian backspace (25-line ANSI mode),
+ kbs=^?, kdch1=\E[3~, use=cons25,
+-cons25-m|ansis-mono|ansi80x25-mono|FreeBSD console (25-line mono ansi mode),
++cons25-m|ansis-mono|ansi80x25-mono|FreeBSD console (25-line mono ANSI mode),
+ colors@, pairs@,
+ bold@, dim@, op@, rmul=\E[m, setab@, setaf@,
+ sgr=\E[0%?%p1%t;2;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;m,
+ smul=\E[4m, use=cons25,
+-cons30|ansi80x30|FreeBSD console (30-line ansi mode),
++cons30|ansi80x30|FreeBSD console (30-line ANSI mode),
+ lines#30, use=cons25,
+-cons30-m|ansi80x30-mono|FreeBSD console (30-line mono ansi mode),
++cons30-m|ansi80x30-mono|FreeBSD console (30-line mono ANSI mode),
+ lines#30, use=cons25-m,
+-cons43|ansi80x43|FreeBSD console (43-line ansi mode),
++cons43|ansi80x43|FreeBSD console (43-line ANSI mode),
+ lines#43, use=cons25,
+-cons43-m|ansi80x43-mono|FreeBSD console (43-line mono ansi mode),
++cons43-m|ansi80x43-mono|FreeBSD console (43-line mono ANSI mode),
+ lines#43, use=cons25-m,
+-cons50|ansil|ansi80x50|FreeBSD console (50-line ansi mode),
++cons50|ansil|ansi80x50|FreeBSD console (50-line ANSI mode),
+ lines#50, use=cons25,
+-cons50-m|ansil-mono|ansi80x50-mono|FreeBSD console (50-line mono ansi mode),
++cons50-m|ansil-mono|ansi80x50-mono|FreeBSD console (50-line mono ANSI mode),
+ lines#50, use=cons25-m,
+-cons60|ansi80x60|FreeBSD console (60-line ansi mode),
++cons60|ansi80x60|FreeBSD console (60-line ANSI mode),
+ lines#60, use=cons25,
+-cons60-m|ansi80x60-mono|FreeBSD console (60-line mono ansi mode),
++cons60-m|ansi80x60-mono|FreeBSD console (60-line mono ANSI mode),
+ lines#60, use=cons25-m,
+ cons25r|pc3r|ibmpc3r|cons25-koi8-r|FreeBSD console w/koi8-r cyrillic,
+ acsc=-\030.^Y0\215`\004a\220f\234h\221i\025j\205k\203l\202m
+@@ -2200,8 +2200,8 @@
+ # (<acsc>/<rmacs>/<smacs> capabilities aren't in DEC's official entry -- esr)
+ #
+ # Actually (TD pointed this out at the time the acsc string was added):
+-# vt52 shouldn't define full acsc since most of the cells don't match.
+-# see vt100 manual page A-31. This is the list that does match:
++# VT52 shouldn't define full acsc since most of the cells don't match.
++# see VT100 manual page A-31. This is the list that does match:
+ # f degree
+ # g plus/minus
+ # h right-arrow
+@@ -2211,10 +2211,10 @@
+ # q scan-5
+ # s scan-7
+ # The line-drawing happens to work in several terminal emulators, but should
+-# not be used as a guide to the capabilities of the vt52. Note in particular
+-# that vt52 does not support line-drawing characters (the scan-X values refer
++# not be used as a guide to the capabilities of the VT52. Note in particular
++# that VT52 does not support line-drawing characters (the scan-X values refer
+ # to a crude plotting feature) -TD
+-vt52|DEC vt52,
++vt52|DEC VT52,
+ OTbs,
+ it#8, lines#24,
+ acsc=+h.k0affggolpnqprrss, home=\EH, kbs=^H, nel=\r\n,
+@@ -2223,7 +2223,7 @@
+
+ # This is more likely the "vt52" that you would see in emulation, i.e., no
+ # keypad, no graphics.
+-vt52-basic|vt52 for emulators,
++vt52-basic|VT52 for emulators,
+ cols#80, it#8, lines#24,
+ bel=^G, clear=\EH\EJ, cr=\r, cub1=\ED, cud1=\EB, cuf1=\EC,
+ cup=\EY%p1%' '%+%c%p2%' '%+%c, cuu1=\EA, ed=\EJ, el=\EK,
+@@ -2232,7 +2232,7 @@
+
+ #### DEC VT100 and compatibles
+ #
+-# DEC terminals from the vt100 forward are collected here. Older DEC terminals
++# DEC terminals from the VT100 forward are collected here. Older DEC terminals
+ # and micro consoles can be found in the `obsolete' section. More details on
+ # the relationship between the VT100 and ANSI X3.64/ISO 6429/ECMA-48 may be
+ # found near the end of this file.
+@@ -2341,12 +2341,12 @@
+ # terminfo guidelines. That is a compromise used to assign the remaining
+ # keys on the keypad to kf5-kf0, used on older systems with legacy termcap
+ # support:
+-vt100+keypad|DEC vt100 numeric keypad no fkeys,
++vt100+keypad|DEC VT100 numeric keypad no fkeys,
+ ka1=\EOq, ka3=\EOs, kb2=\EOr, kc1=\EOp, kc3=\EOn,
+-vt100+pfkeys|DEC vt100 numeric keypad,
++vt100+pfkeys|DEC VT100 numeric keypad,
+ kent=\EOM, kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS,
+ use=vt100+keypad,
+-vt100+fnkeys|DEC vt100 numeric keypad,
++vt100+fnkeys|DEC VT100 numeric keypad,
+ kf0=\EOy, kf10=\EOx, kf5=\EOt, kf6=\EOu, kf7=\EOv, kf8=\EOl,
+ kf9=\EOw, use=vt100+pfkeys,
+ #
+@@ -2371,14 +2371,14 @@
+ # | $Op | $On | |
+ # |___________________|_________|_kent_@8_|
+ #
+-vt220+keypad|DEC vt220 numeric keypad,
++vt220+keypad|DEC VT220 numeric keypad,
+ ka1=\EOw, ka3=\EOy, kb2=\EOu, kc1=\EOq, kc3=\EOs, kent=\EOM,
+ kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, ka2=\EOx, kb1=\EOt,
+ kb3=\EOv, kc2=\EOr,
+ #
+-vt100+enq|ncurses extension for vt100-style ENQ,
++vt100+enq|ncurses extension for VT100-style ENQ,
+ u8=\E[?1;2c, use=ansi+enq,
+-vt102+enq|ncurses extension for vt102-style ENQ,
++vt102+enq|ncurses extension for VT102-style ENQ,
+ u8=\E[?6c, use=ansi+enq,
+ #
+ # And here, for those of you with orphaned VT100s lacking documentation, is
+@@ -2415,7 +2415,7 @@
+ # INTERLACE_OFF
+ #
+ # (vt100: I added <rmam>/<smam> based on the init string, also <OTbs>. -- esr)
+-vt100|vt100-am|DEC vt100 (w/advanced video),
++vt100|vt100-am|DEC VT100 (w/advanced video),
+ OTbs, mc5i, xenl, xon,
+ vt#3,
+ csr=\E[%i%p1%d;%p2%dr, kcub1=\EOD, kcud1=\EOB,
+@@ -2427,7 +2427,7 @@
+ %;m%?%p9%t\016%e\017%;$<2>,
+ smam=\E[?7h, smkx=\E[?1h\E=, smso=\E[7m$<2>,
+ use=vt100+4bsd, use=vt100+fnkeys,
+-vt100+4bsd|DEC vt100 from 4.0BSD,
++vt100+4bsd|DEC VT100 from 4.0BSD,
+ am, msgr,
+ cols#80, it#8, lines#24,
+ acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+@@ -2444,31 +2444,31 @@
+ %;m%?%p9%t\016%e\017%;$<2>,
+ sgr0=\E[m\017$<2>, smacs=^N, smso=\E[1;7m$<2>,
+ smul=\E[4m$<2>, tbc=\E[3g,
+-vt100nam|vt100-nam|vt100 no automargins,
++vt100nam|vt100-nam|VT100 no automargins,
+ am@, xenl@,
+ rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h, use=vt100-am,
+-vt100-vb|DEC vt100 (w/advanced video) & no beep,
++vt100-vb|DEC VT100 (w/advanced video) & no beep,
+ bel@, flash=\E[?5h$<100/>\E[?5l, use=vt100,
+
+-# Ordinary vt100 in 132 column ("wide") mode.
+-vt100-w|vt100-w-am|DEC vt100 132 cols (w/advanced video),
++# Ordinary VT100 in 132 column ("wide") mode.
++vt100-w|vt100-w-am|DEC VT100 132 cols (w/advanced video),
+ cols#132, lines#24,
+ rs2=\E>\E[?3h\E[?4l\E[?5l\E[?8h, use=vt100-am,
+-vt100-w-nam|vt100-nam-w|DEC vt100 132 cols (w/advanced video no automargin),
++vt100-w-nam|vt100-nam-w|DEC VT100 132 cols (w/advanced video no automargin),
+ cols#132, lines#14, vt@,
+ rs2=\E>\E[?3h\E[?4l\E[?5l\E[?8h, use=vt100-nam,
+
+-# vt100 with no advanced video.
+-vt100-nav|vt100 without advanced video option,
++# VT100 with no advanced video.
++vt100-nav|VT100 without advanced video option,
+ xmc#1,
+ blink@, bold@, rev@, rmso=\E[m, rmul@, sgr@, sgr0@, smso=\E[7m,
+ smul@, use=vt100,
+-vt100-nav-w|vt100-w-nav|DEC vt100 132 cols 14 lines (no advanced video option),
++vt100-nav-w|vt100-w-nav|DEC VT100 132 cols 14 lines (no advanced video option),
+ cols#132, lines#14, use=vt100-nav,
+
+-# vt100 with one of the 24 lines used as a status line.
++# VT100 with one of the 24 lines used as a status line.
+ # We put the status line on the top.
+-vt100-s|vt100-s-top|vt100-top-s|vt100 for use with top sysline,
++vt100-s|vt100-s-top|vt100-top-s|VT100 for use with top sysline,
+ eslok, hs,
+ lines#23,
+ clear=\E[2;1H\E[J$<50>, csr=\E[%i%i%p1%d;%p2%dr,
+@@ -2478,19 +2478,19 @@
+
+ # Status line at bottom.
+ # Clearing the screen will clobber status line.
+-vt100-s-bot|vt100-bot-s|vt100 for use with bottom sysline,
++vt100-s-bot|vt100-bot-s|VT100 for use with bottom sysline,
+ eslok, hs,
+ lines#23,
+ dsl=\E7\E[1;24r\E8, fsl=\E8, is2=\E[1;23r\E[23;1H,
+ tsl=\E7\E[24;%p1%dH\E[1K, use=vt100-am,
+
+-# Most of the `vt100' emulators out there actually emulate a vt102
++# Most of the `vt100' emulators out there actually emulate a VT102
+ # This entry (or vt102-nsgr) is probably the right thing to use for
+ # these.
+-vt102|DEC vt102,
++vt102|DEC VT102,
+ dch1=\E[P, dl1=\E[M, il1=\E[L, rmir=\E[4l, smir=\E[4h,
+ use=vt100,
+-vt102-w|DEC vt102 in wide mode,
++vt102-w|DEC VT102 in wide mode,
+ cols#132,
+ rs3=\E[?3h, use=vt102,
+
+@@ -2502,18 +2502,18 @@
+ # ACS support working, at the cost of making multiple-highlight changes
+ # slightly more expensive.
+ # From: Eric S. Raymond <esr@snark.thyrsus.com> July 22 1995
+-vt102-nsgr|vt102 no sgr (use if you see snowflakes after highlight changes),
++vt102-nsgr|VT102 no sgr (use if you see snowflakes after highlight changes),
+ sgr@, sgr0=\E[m, use=vt102,
+
+ # VT125 Graphics CRT. Clear screen also erases graphics
+-# Some vt125's came configured with vt102 support.
+-vt125|vt125 graphics terminal,
++# Some VT125's came configured with VT102 support.
++vt125|VT125 graphics terminal,
+ mir,
+ clear=\E[H\E[2J\EPpS(E)\E\\$<50>, use=vt100,
+
+ # This isn't a DEC entry, it came from University of Wisconsin.
+ # (vt131: I added <rmam>/<smam> based on the init string, also <OTbs> -- esr)
+-vt131|DEC vt131,
++vt131|DEC VT131,
+ OTbs, am, xenl,
+ cols#80, it#8, lines#24, vt#3,
+ bel=^G, blink=\E[5m$<2/>, bold=\E[1m$<2/>,
+@@ -2536,7 +2536,7 @@
+ # terminal. I've never actually used a vt132 myself, so this
+ # is untested.
+ #
+-vt132|DEC vt132,
++vt132|DEC VT132,
+ xenl,
+ dch1=\E[P$<7>, dl1=\E[M$<99>, il1=\E[L$<99>, ind=\n$<30>,
+ ip=$<7>, rmir=\E[4h, smir=\E[4l, use=vt100,
+@@ -2547,7 +2547,7 @@
+ # PF1--PF4 are used as F1--F4.
+ #
+ # added msgr -TD
+-vt220-old|vt200-old|DEC VT220 in vt100 emulation mode,
++vt220-old|vt200-old|DEC VT220 in VT100 emulation mode,
+ OTbs, OTpt, am, mir, msgr, xenl, xon,
+ cols#80, lines#24, vt#3,
+ OTnl=\n,
+@@ -2588,10 +2588,10 @@
+ # Remove Delete
+ # Find Home
+ # Select End
+-vt220+pcedit|editing-keypad for vt220 using PC keyboard,
++vt220+pcedit|editing-keypad for VT220 using PC keyboard,
+ kdch1=\E[3~, kend=\E[4~, khome=\E[1~, kich1=\E[2~,
+ knp=\E[6~, kpp=\E[5~,
+-vt220+vtedit|editing-keypad for vt220 using DEC keyboard,
++vt220+vtedit|editing-keypad for VT220 using DEC keyboard,
+ kdch1=\E[3~, kfnd=\E[1~, kich1=\E[2~, knp=\E[6~, kpp=\E[5~,
+ kslt=\E[4~,
+
+@@ -2635,12 +2635,12 @@
+ sgr0=\E[m\E(B, smacs=\E(0$<2>, smam=\E[?7h, smir=\E[4h,
+ smso=\E[7m, smul=\E[4m, tbc=\E[3g, use=vt220+vtedit,
+ use=ansi+pp, use=ansi+enq,
+-vt220|vt200|DEC vt220,
++vt220|vt200|DEC VT220,
+ use=vt220+cvis, use=vt220-base,
+-vt220-w|vt200-w|DEC vt220 in wide mode,
++vt220-w|vt200-w|DEC VT220 in wide mode,
+ cols#132,
+ rs3=\E[?3h, use=vt220,
+-vt220-8bit|vt220-8|vt200-8bit|vt200-8|DEC vt220/200 in 8-bit mode,
++vt220-8bit|vt220-8|vt200-8bit|vt200-8|DEC VT220/200 in 8-bit mode,
+ OTbs, am, mc5i, mir, msgr, xenl, xon,
+ cols#80, it#8, lines#24, vt#3,
+ acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+@@ -2671,39 +2671,39 @@
+ smso=\2337m, smul=\2334m, tbc=\2333g, use=vt220+cvis8,
+
+ # vt220d:
+-# This vt220 description regards F6--F10 as the second block of function keys
++# This VT220 description regards F6--F10 as the second block of function keys
+ # at the top of the keyboard. This mapping follows the description given
+ # in the VT220 Programmer Reference Manual and agrees with the labeling
+-# on some terminals that emulate the vt220. There is no support for an F5.
++# on some terminals that emulate the VT220. There is no support for an F5.
+ # See vt220 for an alternate mapping.
+ #
+-vt220d|DEC VT220 in vt100 mode with DEC function key labeling,
++vt220d|DEC VT220 in VT100 mode with DEC function key labeling,
+ kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf13=\E[25~,
+ kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, kf17=\E[31~,
+ kf18=\E[32~, kf19=\E[33~, kf20=\E[34~, kf5@, kf6=\E[17~,
+ kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, use=vt220-old,
+
+-vt220-nam|v200-nam|VT220 in vt100 mode with no auto margins,
++vt220-nam|v200-nam|VT220 in VT100 mode with no auto margins,
+ am@,
+ rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h, use=vt220,
+
+ # vt220 termcap written Tue Oct 25 20:41:10 1988 by Alex Latzko
+ # (not an official DEC entry!)
+-# The problem with real vt220 terminals is they don't send escapes when in
+-# in vt220 mode. This can be gotten around two ways. 1> don't send
+-# escapes or 2> put the vt220 into vt100 mode and use all the nifty
+-# features of vt100 advanced video which it then has.
++# The problem with real VT220 terminals is they don't send escapes when in
++# in VT220 mode. This can be gotten around two ways. 1> don't send
++# escapes or 2> put the VT220 into VT100 mode and use all the nifty
++# features of VT100 advanced video which it then has.
+ #
+-# This entry takes the view of putting a vt220 into vt100 mode so
++# This entry takes the view of putting a VT220 into VT100 mode so
+ # you can use the escape key in emacs and everything else which needs it.
+ #
+ # You probably don't want to use this on a VMS machine since VMS will think
+-# it has a vt220 and will get fouled up coming out of emacs
++# it has a VT220 and will get fouled up coming out of emacs
+ #
+ # From: Alexander Latzko <latzko@marsenius.rutgers.edu>, 30 Dec 1996
+ # (Added vt100 <rc>,<sc> to quiet a tic warning -- esr)
+ # added msgr -TD
+-vt200-js|vt220-js|DEC vt200 series with jump scroll,
++vt200-js|vt220-js|DEC VT200 series with jump scroll,
+ am, msgr,
+ cols#80,
+ bel=^G, clear=\E[H\E[J, cr=\r, csr=\E[%i%p1%d;%p2%dr,
+@@ -2720,13 +2720,13 @@
+ smir=\E[4h, smkx=\E[?1h\E=, smso=\E[7m$<5/>, smul=\E[4m,
+ use=vt220+cvis,
+
+-# This was DEC's vt320. Use the purpose-built one below instead
+-#vt320|DEC VT320 in vt100 emulation mode,
++# This was DEC's VT320. Use the purpose-built one below instead
++#vt320|DEC VT320 in VT100 emulation mode,
+ # use=vt220,
+
+ # Use v320n for SCO's LYRIX. Otherwise, use Adam Thompson's vt320-nam.
+ #
+-vt320nam|v320n|DEC VT320 in vt100 emul. mode with NO AUTO WRAP mode,
++vt320nam|v320n|DEC VT320 in VT100 emul. mode with NO AUTO WRAP mode,
+ am@,
+ rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h,
+ use=vt220-base,
+@@ -2744,8 +2744,8 @@
+ # to SMASH the 1k-barrier...
+ # From: Adam Thompson <athompso@pangea.ca> Sept 10 1995
+ # (vt320: uncommented <fsl> --esr)
+-vt320|vt300|DEC vt320 7 bit terminal,
+- am, hs, mir, msgr, xenl,
++vt320|vt300|DEC VT320 7 bit terminal,
++ am, mir, msgr, xenl,
+ cols#80, lines#24, wsl#80,
+ acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+ bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[H\E[2J, cr=\r,
+@@ -2774,16 +2774,16 @@
+ smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g,
+ use=dec+pp, use=vt220+cvis, use=vt220+keypad, use=dec+sl,
+ use=ansi+enq,
+-vt320-nam|vt300-nam|DEC vt320 7 bit terminal with no am to make SAS happy,
++vt320-nam|vt300-nam|DEC VT320 7 bit terminal with no am to make SAS happy,
+ am@,
+ is2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h\E[1;24r\E[24;1H,
+ rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h\E[1;24r\E[24;1H, use=vt320,
+ # We have to init 132-col mode, not 80-col mode.
+-vt320-w|vt300-w|DEC vt320 wide 7 bit terminal,
++vt320-w|vt300-w|DEC VT320 wide 7 bit terminal,
+ cols#132, wsl#132,
+ is2=\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H,
+ rs2=\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H, use=vt320,
+-vt320-w-nam|vt300-w-nam|DEC vt320 wide 7 bit terminal with no am,
++vt320-w-nam|vt300-w-nam|DEC VT320 wide 7 bit terminal with no am,
+ am@,
+ is2=\E>\E[?3h\E[?4l\E[?5l\E[?7l\E[?8h\E[1;24r\E[24;1H,
+ rs2=\E>\E[?3h\E[?4l\E[?5l\E[?7l\E[?8h\E[1;24r\E[24;1H, use=vt320-w,
+@@ -2793,7 +2793,7 @@
+ # host writable status line, yet another different DRCS matrix size,
+ # and such, but they add the DEC Technical character set, Multiple text
+ # pages, selectable length pages, and the like. The difference between
+-# the vt330 and vt340 is that the former has only 2 planes and a monochrome
++# the VT330 and VT340 is that the former has only 2 planes and a monochrome
+ # monitor, the latter has 4 planes and a color monitor. These terminals
+ # support VT131 and ANSI block mode, but as with much of these things,
+ # termcap/terminfo doesn't deal with these features.
+@@ -2808,7 +2808,7 @@
+ # From: Daniel Glasser <dag@persoft.persoft.com>, 13 Oct 1993
+ # (vt340: string capability "sb=\E[M" corrected to "sr";
+ # also, added <rmam>/<smam> based on the init string -- esr)
+-vt340|dec-vt340|vt330|dec-vt330|DEC vt340 graphics terminal with 24 line page,
++vt340|dec-vt340|vt330|dec-vt330|DEC VT340 graphics terminal with 24 line page,
+ am, eslok, hs, mir, msgr, xenl, xon,
+ cols#80, it#8, lines#24, vt#3,
+ acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+@@ -2841,11 +2841,11 @@
+ smglr=\E[?69h\E[%i%p1%d;%p2%ds,
+ smgrp=\E[?69h\E[%i;%p1%ds,
+
+-# DEC doesn't supply a vt400 description, so we add Daniel Glasser's
+-# (originally written with vt420 as its primary name, and usable for it).
++# DEC doesn't supply a VT400 description, so we add Daniel Glasser's
++# (originally written with VT420 as its primary name, and usable for it).
+ #
+-# VT400/420 -- This terminal is a superset of the vt320. It adds the multiple
+-# text pages and long text pages with selectable length of the vt340, along
++# VT400/420 -- This terminal is a superset of the VT320. It adds the multiple
++# text pages and long text pages with selectable length of the VT340, along
+ # with left and right margins, rectangular area text copy, fill, and erase
+ # operations, selected region character attribute change operations,
+ # page memory and rectangle checksums, insert/delete column, reception
+@@ -2862,8 +2862,8 @@
+ # From: Daniel Glasser <dag@persoft.persoft.com>, 13 Oct 1993
+ # (vt400: string capability ":sb=\E[M:" corrected to ":sr=\E[M:";
+ # also, added <rmam>/<smam> based on the init string -- esr)
+-vt400|vt400-24|dec-vt400|DEC vt400 24x80 column autowrap,
+- am, eslok, hs, mir, msgr, xenl, xon,
++vt400|vt400-24|dec-vt400|DEC VT400 24x80 column autowrap,
++ am, eslok, mir, msgr, xenl, xon,
+ cols#80, it#8, lines#24, vt#3,
+ acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+ blink=\E[5m, bold=\E[1m, clear=\E[H\E[J$<10/>, cr=\r,
+@@ -3032,17 +3032,17 @@
+ # I can send the address if requested.
+ # (z340: changed garbled \E[5?l to \E[?5l, DEC smooth scroll off -- esr)
+ # From: Adam Thompson <athompso@pangea.ca> Sept 10 1995
+-z340|ZSTEM vt340 terminal emulator 132col 42line,
++z340|ZSTEM VT340 terminal emulator 132col 42line,
+ lines#42,
+ is2=\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h\E[1;42r\E[42;1H,
+ rs2=\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h\E[1;42r\E[42;1H, use=vt320-w,
+-z340-nam|ZSTEM vt340 terminal emulator 132col 42line (no automatic margins),
++z340-nam|ZSTEM VT340 terminal emulator 132col 42line (no automatic margins),
+ am@,
+ is2=\E>\E[?3h\E[?4l\E[?5l\E[?7l\E[?8h\E[1;42r\E[42;1H,
+ rs2=\E>\E[?3h\E[?4l\E[?5l\E[?7l\E[?8h\E[1;42r\E[42;1H, use=z340,
+
+ # expect-5.44.1.15/example/tkterm
+-# a minimal subset of a vt100 (compare with "news-unk).
++# a minimal subset of a VT100 (compare with "news-unk).
+ #
+ # The missing "=" in smkx is not a typo (here), but an error in tkterm.
+ tt|tkterm|Don Libes' tk text widget terminal emulator,
+@@ -3442,7 +3442,7 @@
+ # ansi or dtterm).
+ # + the shift/control/meta key modifiers from rxvt and xterm variants are not
+ # recognised except for a few special cases, i.e., kRIT5 and kLFT5.
+-# + the vt52 emulation does not give a usable shell because screen-clearing
++# + the VT52 emulation does not give a usable shell because screen-clearing
+ # does not work as expected.
+ # + selecting "xterm" or "xterm-16color" sets TERM to "xterm-256color".
+ # + OSX 10.9 (Yosemite) added more extended keys in the default configuration
+@@ -3470,10 +3470,10 @@
+
+ # reviewed Terminal.app in El Capitan (version 2.6 build 361) -TD
+ # Using vttest:
+-# + no vt52 mode for cursor keys, though vt52 screen works in vttest
++# + no VT52 mode for cursor keys, though VT52 screen works in vttest
+ # + f1-f4 map to pf1-pf4
+-# + no vt220 support aside from DECTCEM and ECH
+-# + there are no protected areas. Forget about anything above vt220.
++# + no VT220 support aside from DECTCEM and ECH
++# + there are no protected areas. Forget about anything above VT220.
+ # + in ECMA-48 cursor movement, VPR and HPR fail. Others work.
+ # + vttest color 11.6.4 and 11.6.5 (bce for ED/EL and ECH/indexing) are bce
+ # + but bce fails for 11.6.7.2 (test repeat).
+@@ -4061,7 +4061,7 @@
+ #
+ # PuTTY 0.51 (14 December 2000)
+ #
+-# This emulates vt100 + vt52 (plus a few vt220 features: ech, SRM, DECTCEM, as
++# This emulates VT100 + VT52 (plus a few VT220 features: ech, SRM, DECTCEM, as
+ # well as SCO and Atari, color palettes from Linux console). Reading the code,
+ # it is intended to be VT102 plus selected features. By default, it sets $TERM
+ # to xterm, which is incorrect, since several features are misimplemented:
+@@ -4123,7 +4123,7 @@
+ kp7=\EOw, kp8=\EOx, kp9=\EOy, kpADD=\EOl, kpDIV=\EOQ,
+ kpDOT=\EOn, kpMUL=\EOR, kpNUM=\EOP, kpSUB=\EOS, kpZRO=\EOp,
+
+-vt100-putty|Reset PuTTY to pure vt100,
++vt100-putty|Reset PuTTY to pure VT100,
+ rs2=\E<\E["p\Ec\E[?3l\E]R\E[40"p\E[61"p\E[50;1;2"p,
+ use=vt100,
+ putty-256color|PuTTY 0.58 with xterm 256-colors,
+@@ -4281,14 +4281,14 @@
+ # - Japanese and Russian character sets.
+ #
+ # The program does not come with terminfo or termcap entries. However, the
+-# emulation (testing with vttest and ncurses) is reasonably close to vt100 (no
+-# vt52 or doublesize character support; blinking is done with color). Besides
++# emulation (testing with vttest and ncurses) is reasonably close to VT100 (no
++# VT52 or doublesize character support; blinking is done with color). Besides
+ # the HPA, VPA extensions it also implements CPL and CNL.
+ #
+ # All of the function keys can be remapped. This description shows the default
+-# mapping, as installed. Both vt100 PF1-PF4 keys and quasi-vt220 F1-F4 keys
++# mapping, as installed. Both VT100 PF1-PF4 keys and quasi-vt220 F1-F4 keys
+ # are supported. F13-F20 are obtained by shifting F3-F10. The editing keypad
+-# is laid out like vt220, rather than the face codes on the PC keyboard, i.e,
++# is laid out like VT220, rather than the face codes on the PC keyboard, i.e,
+ # kfnd Insert
+ # kslt Delete
+ # kich1 Home
+@@ -4327,14 +4327,14 @@
+ use=vt100+enq, use=klone+color, use=vt100,
+ use=vt220+cvis,
+
+-# Version 4.59 has regular vt100 line-drawing (so it is no longer necessary
++# Version 4.59 has regular VT100 line-drawing (so it is no longer necessary
+ # to choose a Windows OEM font).
+ #
+ # Testing with tack:
+ # - it does not have xenl (suppress that)
+ # - underline seems to work with color (modify ncv).
+ # Testing with vttest:
+-# - wrapping differs from vt100 (menu 1).
++# - wrapping differs from VT100 (menu 1).
+ # - it recognizes xterm's X10 and normal mouse tracking, but none of the
+ # other flavors.
+ # - it recognizes the dtterm window controls for reporting size in
+@@ -4386,10 +4386,10 @@
+ # Other notes:
+ # a) Fails tack's cup (cursor-addressing) test, though cup works well enough
+ # for casual (occasional) use. Also fails several of the vttest screens,
+-# but that is not unusual for vt100 "emulators".
+-# b) Does not implement vt100 keypad
+-# c) Recognizes a subset of vt52 controls.
+-ms-vt100|MS telnet imitating DEC vt100,
++# but that is not unusual for VT100 "emulators".
++# b) Does not implement VT100 keypad
++# c) Recognizes a subset of VT52 controls.
++ms-vt100|MS telnet imitating DEC VT100,
+ lines#25,
+ acsc=+\020\,\021-\030.^Y0\333`\004a\261f\370g\361h\260i
+ \316j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u
+@@ -4404,7 +4404,7 @@
+ # a) This version has no function keys or numeric keypad. Unlike the older
+ # version, the numeric keypad is entirely ignored.
+ # b) The program sets $TERM to "ansi", which of course is inaccurate.
+-ms-vt100-color|vtnt|windows 2000 ansi (sic),
++ms-vt100-color|vtnt|windows 2000 ANSI (sic),
+ bce,
+ dch=\E[%p1%dP, ich=\E[%p1%d@, use=ecma+color,
+ use=ms-vt100,
+@@ -4424,7 +4424,7 @@
+ # Shift \E^S
+ # Alt \E^A,
+ # Ctrl \E^C,
+-ms-vt100+|vt100+|windows XP vt100+ (sic),
++ms-vt100+|vt100+|windows XP VT100+ (sic),
+ kdch1=\E-, kend=\Ek, kf1=\E1, kf10=\E0, kf11=\E!, kf12=\E@,
+ kf13=\E\023\E1, kf14=\E\023\E2, kf15=\E\023\E3,
+ kf16=\E\023\E4, kf17=\E\023\E5, kf18=\E\023\E6,
+@@ -4441,7 +4441,7 @@
+ kf6=\E6, kf7=\E7, kf8=\E8, kf9=\E9, khome=\Eh, kich1=\E+,
+ knp=\E/, kpp=\E?, use=ms-vt100-color,
+
+-ms-vt-utf8|vt-utf8|UTF-8 flavor of vt100+,
++ms-vt-utf8|vt-utf8|UTF-8 flavor of VT100+,
+ use=ms-vt100+,
+
+ # Windows Terminal (Preview)
+@@ -4626,6 +4626,11 @@
+ rmir=\E[4l, rmkx=\E[?1l\E>, rmso=\E[m, rmul=\E[m,
+ sgr0=\E[m, smam=\E[?7h, smir=\E[4h, smkx=\E[?1h\E=,
+ smso=\E[7m, smul=\E[4m,
++# csl is extension which clears the status line
++x10term+sl|status-line for X10 xterm,
++ eslok, hs,
++ dsl=\E[?H, fsl=\E[?F, tsl=\E[?E\E[?%i%p1%dT, csl=\E[?E,
++
+ # Compatible with the R5 xterm
+ # (from the XFree86 3.2 distribution, <blink=@> removed)
+ # added khome/kend, rmir/smir, rmul/smul, hts based on the R5 xterm code - TD
+@@ -5003,7 +5008,7 @@
+ xterm+pc+edit|fragment for pc-style editing keypad,
+ kend=\E[4~, khome=\E[1~,
+
+-xterm+vt+edit|fragment for vt220-style editing keypad,
++xterm+vt+edit|fragment for VT220-style editing keypad,
+ kfnd=\E[1~, kslt=\E[4~,
+
+ # These variations for alternate-screen and title-stacking were introduced by
+@@ -5345,7 +5350,7 @@
+ Ms=\E]52;%p1%s;%p2%s\E\\, Se=\E[ q, Ss=\E[%p1%d q,
+
+ # This is another variant, for XFree86 4.0 xterm (T.Dickey)
+-# This is an 8-bit version of xterm, which emulates DEC vt220 with ANSI color.
++# This is an 8-bit version of xterm, which emulates DEC VT220 with ANSI color.
+ # To use it, your decTerminalID resource must be set to 200 or above.
+ #
+ # HTS \E H \210
+@@ -5437,15 +5442,15 @@
+ use=xterm+nofkeys,
+
+ # The xterm-new description has all of the features, but is not completely
+-# compatible with vt220. If you are using a Sun or PC keyboard, set the
++# compatible with VT220. If you are using a Sun or PC keyboard, set the
+ # sunKeyboard resource to true:
+ # + maps the editing keypad
+ # + interprets control-function-key as a second array of keys, so a
+-# 12-fkey keyboard can support vt220's 20-fkeys.
++# 12-fkey keyboard can support VT220's 20-fkeys.
+ # + maps numeric keypad "+" to ",".
+ # + uses DEC-style control sequences for the application keypad.
+ #
+-xterm-vt220|xterm emulating vt220,
++xterm-vt220|xterm emulating VT220,
+ npc,
+ kcbt=\E[Z, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA,
+ kend=\E[4~, kent=\EOM, kf10=\E[21~, kf11=\E[23~,
+@@ -5459,7 +5464,7 @@
+ use=xterm+sm+1006, use=xterm+tmux, use=xterm+keypad,
+ use=xterm-basic,
+
+-xterm-vt52|xterm emulating DEC vt52,
++xterm-vt52|xterm emulating DEC VT52,
+ cols#80, it#8, lines#24,
+ acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+ bel=^G, clear=\EH\EJ, cr=\r, cub1=\ED, cud1=\EB, cuf1=\EC,
+@@ -5524,7 +5529,7 @@
+ hs,
+ dsl=\E]2;\E\\, fsl=\E\\, tsl=\E]2;, TS=\E]2;,
+
+-# In contrast, this block can be used for a DEC vt320 and up. There are two
++# In contrast, this block can be used for a DEC VT320 and up. There are two
+ # controls used.
+ #
+ # DECSASD (select active status display)
+@@ -5618,7 +5623,7 @@
+ # X11R4 (December 1989) added the control sequences document, listing the
+ # control sequences for the X10/X11 protocols without descriptions. It also
+ # mentioned the "emacs" ("T") response. Comments in button.c referred to the
+-# X11 protocol as "DEC vt200 compatible", although DEC offered no such terminal.
++# X11 protocol as "DEC VT200 compatible", although DEC offered no such terminal.
+ #
+ # X11R5 (November 1993) gave a description of the mouse protocol.
+ #
+@@ -5706,15 +5711,15 @@
+ # -- MATSUMOTO Shoji)
+ # kterm implements acsc via built-in table of X Drawable's
+ kterm|kterm kanji terminal emulator (X window system),
+- eslok, hs, XT,
++ XT,
+ ncv@,
+ acsc=``aajjkkllmmnnooppqqrrssttuuvvwwxx~~,
+- csr=\E[%i%p1%d;%p2%dr, dsl=\E[?H, enacs=, fsl=\E[?F,
+- kmous=\E[M, rc=\E8, rmacs=\E(B, rmam=\E[?7l, sc=\E7,
++ csr=\E[%i%p1%d;%p2%dr, enacs=, kmous=\E[M, rc=\E8,
++ rmacs=\E(B, rmam=\E[?7l, sc=\E7,
+ sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e
+ \E(B%;,
+- sgr0=\E[m\E(B, smacs=\E(0, smam=\E[?7h,
+- tsl=\E[?E\E[?%i%p1%dT, use=xterm-r6, use=ecma+color,
++ sgr0=\E[m\E(B, smacs=\E(0, smam=\E[?7h, use=x10term+sl,
++ use=xterm-r6, use=ecma+color,
+ kterm-color|kterm-co|kterm with ANSI colors,
+ ncv@, use=kterm, use=ecma+color,
+
+@@ -5841,20 +5846,20 @@
+ cols#80, lines#24, use=xterm-sun,
+
+ #### GNOME (VTE)
+-# this describes the alpha-version of Gnome terminal shipped with Redhat 6.0
+-gnome-rh62|Gnome terminal,
++# this describes the alpha-version of GNOME terminal shipped with Redhat 6.0
++gnome-rh62|GNOME terminal,
+ bce,
+ kdch1=^?, kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS,
+ use=xterm-color,
+
+ # GNOME Terminal 1.4.0.4 (Redhat 7.2)
+ #
+-# This implements a subset of vt102 with a random selection of features from
++# This implements a subset of VT102 with a random selection of features from
+ # other terminals such as color and function-keys.
+ #
+ # shift-f1 to shift-f10 are f11 to f20
+ #
+-# NumLock changes the application keypad to approximate vt100 keypad, except
++# NumLock changes the application keypad to approximate VT100 keypad, except
+ # that there is no escape sequence matching comma (,).
+ #
+ # Other defects observed:
+@@ -5876,9 +5881,9 @@
+
+ # GNOME Terminal 2.0.1 (Redhat 8.0)
+ #
+-# Documentation now claims it implements vt220 (which is demonstrably false).
+-# However, it does implement ECH, which is a vt220 feature. And there are
+-# workable vt100 LNM, DECALN, DECSNM modes, making it possible to display
++# Documentation now claims it implements VT220 (which is demonstrably false).
++# However, it does implement ECH, which is a VT220 feature. And there are
++# workable VT100 LNM, DECALN, DECSNM modes, making it possible to display
+ # more of its bugs using vttest.
+ #
+ # However, note that bce and msgr are broken in this release. Tabs (tbc and
+@@ -5925,9 +5930,9 @@
+
+ # GNOME Terminal 2.22.3 (2008 snapshot)
+ #
+-# In vttest, it claims to be a vt220 with national replacement character-sets,
++# In vttest, it claims to be a VT220 with national replacement character-sets,
+ # but aside from the identifier string, implements only a small fraction of
+-# vt220's behavior, which will make it less usable on a VMS system (unclear
++# VT220's behavior, which will make it less usable on a VMS system (unclear
+ # what the intent of the developer is, since the NRC feature exposed in vttest
+ # by this change does not work).
+ vte-2008|VTE in GNOME Terminal snapshot 2.22.3,
+@@ -6104,7 +6109,7 @@
+ use=xterm+pcfkeys, use=xterm+sl-twm,
+
+ #### Other GNOME
+-# Multi-Gnome-Terminal 1.6.2
++# Multi-GNOME-Terminal 1.6.2
+ #
+ # This does not use VTE, and does have different behavior (compare xfce and
+ # gnome).
+@@ -6133,18 +6138,18 @@
+ # konsole. Some features such as the 1049 private mode are recognized but
+ # incorrectly implemented as a duplicate of the 47 private mode.
+ # b) even with the "vt100 (historical)" keyboard setting, the numeric keypad
+-# sends PC-style escapes rather than vt100.
++# sends PC-style escapes rather than VT100.
+ # c) fails vttest menu 3 (Test of character sets) because it does not properly
+ # parse some control sequences. Also fails vttest Primary Device Attributes
+ # by sending a bogus code (in the source it says it's supposed to be a
+-# vt220, which is doubly incorrect because it does not implement vt220
++# VT220, which is doubly incorrect because it does not implement VT220
+ # control sequences except for a few special cases). Treat it as a
+-# mildly-broken vt102.
++# mildly-broken VT102.
+ #
+ # Update for konsole 1.3.2:
+ # The 1049 private mode works (but see the other xterm screens in vttest).
+-# Primary Device Attributes now returns the code for a vt100 with advanced
+-# video option. Perhaps that's intended to be a "mildly-broken vt102".
++# Primary Device Attributes now returns the code for a VT100 with advanced
++# video option. Perhaps that's intended to be a "mildly-broken Vt102".
+ #
+ # Updated for konsole 1.6.4:
+ # add konsole-solaris
+@@ -6154,7 +6159,7 @@
+ #
+ # Updated for konsole 2.3 (October 2008):
+ # vttest menu 1 shows that both konsole and gnome terminal do wrapping
+-# different from xterm (and vt100's). They have the same behavior in
++# different from xterm (and VT100's). They have the same behavior in
+ # this detail, but it is unclear which copies the other.
+ #
+ # Deferred update for konsole 2.10 (late 2012):
+@@ -6271,7 +6276,7 @@
+ # KDE's "vt100" keyboard has no relationship to any terminal that DEC made, but
+ # it is still useful for deriving the other entries, since the developer
+ # provided function-keys based on xterm.
+-konsole-vt100|KDE console window with vt100 (sic) keyboard,
++konsole-vt100|KDE console window with VT100 (sic) keyboard,
+ kbs=^?, kdch1=\E[3~, kend=\E[F, kf1=\E[11~, kf10=\E[21~,
+ kf11=\E[23~, kf12=\E[24~, kf13@, kf14@, kf15@, kf16@, kf17@,
+ kf18@, kf19@, kf2=\E[12~, kf20@, kf3=\E[13~, kf4=\E[14~,
+@@ -6281,7 +6286,7 @@
+ # Obsolete: vt420pc.keytab was added in June 2000, dropped from the install in
+ # September 2008 and removed in June 2016. The developer who removed it stated
+ # that it was never installed.
+-konsole-vt420pc|KDE console window with vt420 pc keyboard,
++konsole-vt420pc|KDE console window with VT420 PC keyboard,
+ kbs=^H, kdch1=^?, use=konsole-vt100,
+
+ # make a default entry for konsole
+@@ -6349,7 +6354,7 @@
+
+ # This is mlterm 2.9.3's mlterm.ti, with some additions/corrections -TD
+ #
+-# It is nominally a vt102 emulator, with features borrowed from rxvt and
++# It is nominally a VT102 emulator, with features borrowed from rxvt and
+ # xterm.
+ #
+ # The function keys are numbered based on shift/control/alt modifiers, except
+@@ -6651,7 +6656,7 @@
+ # window collapses to a single line when running several of the screens
+ # in vttest, e.g., the tests for cursor movement, screen features,
+ # double-sized characters.
+-# + The vt52 test works properly, but this is an exception. Due to the
++# + The VT52 test works properly, but this is an exception. Due to the
+ # other bug(s) most of vttest is untestable.
+ # + the color test using ECH shows a gap in the bce model, like rxvt.
+ #
+@@ -6848,7 +6853,7 @@
+ %t\EU%;,
+ sgr0=\ES, smir=\EY, smso=\ET, smul=\EV, tbc=\Ej,
+
+-# vt220 Terminfo entry for the Emu emulation, corresponds to
++# VT220 terminfo entry for the Emu emulation, corresponds to
+ # emu -term vt220
+ # with NumLock set (to make the keypad transmit kf0-kf9).
+ # fixes: add am, xenl, corrected sgr0 -TD
+@@ -6892,29 +6897,28 @@
+ # apparently implements alternate screen like xterm
+ # does not use padding, of course.
+ mvterm|vv100|SwitchTerm aka mvTERM,
+- am, eslok, hs, km, mir, msgr, xenl, xon,
++ am, km, mir, msgr, xenl, xon,
+ colors#8, cols#80, it#8, lines#24, pairs#64,
+ acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+ bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[H\E[2J, cr=\r,
+ csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H,
+ cud=\E[%p1%dB, cud1=\n, cuf=\E[%p1%dC, cuf1=\E[C,
+ cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A,
+- dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M,
+- dsl=\E[?E, ed=\E[J, el=\E[K, el1=\E[1K$<3>, enacs=\E(B\E)0,
+- fsl=\E[?F, home=\E[H, ht=^I, hts=\EH, ich=\E[%p1%d@,
+- ich1=\E[@, il=\E[%p1%dL, il1=\E[L, ind=\n, kbs=^H,
+- kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, kf0=\EOy,
+- kf10=\EOx, kf5=\EOt, kf6=\EOu, kf7=\EOv, kf8=\EOl, kf9=\EOw,
+- op=\E[100m, rc=\E8, rev=\E[7m, ri=\EM, rmacs=^O,
+- rmcup=\E[2J\E[?47l\E8, rmkx=\E[?1l\E>, rmso=\E[m,
+- rmul=\E[m,
++ dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, ed=\E[J,
++ el=\E[K, el1=\E[1K$<3>, enacs=\E(B\E)0, home=\E[H, ht=^I,
++ hts=\EH, ich=\E[%p1%d@, ich1=\E[@, il=\E[%p1%dL, il1=\E[L,
++ ind=\n, kbs=^H, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC,
++ kcuu1=\EOA, kf0=\EOy, kf10=\EOx, kf5=\EOt, kf6=\EOu,
++ kf7=\EOv, kf8=\EOl, kf9=\EOw, op=\E[100m, rc=\E8, rev=\E[7m,
++ ri=\EM, rmacs=^O, rmcup=\E[2J\E[?47l\E8, rmkx=\E[?1l\E>,
++ rmso=\E[m, rmul=\E[m,
+ rs2=\E>\E[1;3;4;5;6l\E[?7h\E[100m\E[m\E[r\E[2J\E[H,
+ sc=\E7, setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
+ sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5
+ %;m%?%p9%t\016%e\017%;,
+ sgr0=\E[m\017, smacs=^N, smcup=\E7\E[?47h,
+ smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g,
+- tsl=\E[?E\E[?%i%p1%dT, use=vt100+fnkeys,
++ use=vt100+fnkeys, use=x10term+sl,
+
+ #### MTERM
+ #
+@@ -7041,7 +7045,7 @@
+ #### SIMPLETERM
+ # st.suckless.org
+
+-st|stterm| simpleterm,
++st|stterm|aka simpleterm,
+ use=st-0.8,
+
+ # Reviewed 0.8.2:
+@@ -7056,7 +7060,7 @@
+ #
+ # This entry discards the ccc/initc capabilities from st-0.7 because they
+ # belong in st-256color.
+-st-0.8|simpleterm 0.7,
++st-0.8|simpleterm 0.8,
+ dim=\E[2m, kcbt@, kent@, oc=\E]104\007,
+ sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|
+ %t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p7%t;8%;m,
+@@ -7287,7 +7291,7 @@
+ # terminal does not respond to 80/132-column switching
+ # wrapping at the right margin is erratic
+ # there are several problems in the cursor-movements and screen-features
+-# no vt52, no double-sized characters
++# no VT52, no double-sized characters
+ # Device attributes response says it is a vanilla VT100
+ # does not respond to xterm mouse controls
+ # alternate screen tests do not fill the screen, return wrong position
+@@ -7330,7 +7334,7 @@
+ # https://github.com/borisfaure/terminology
+ #
+ # 2014/10/14:
+-# Tested terminology-0.3.0, 0.6.1, using tack and vttest. This is not a vt100
++# Tested terminology-0.3.0, 0.6.1, using tack and vttest. This is not a VT100
+ # emulator, nor is it compatible with xterm, but it uses a few features from
+ # both -TD
+ #
+@@ -7339,7 +7343,7 @@
+ # there are pervasive problems with clearing/erasing parts of the screen
+ # resizing the window causes it to stop listening to the keyboard
+ # tack -
+-# doesn't understand vt100 CPR needed for resize
++# doesn't understand VT100 CPR needed for resize
+ # no CBT
+ # no cvvis
+ # has invis
+@@ -7359,9 +7363,9 @@
+ # vttest -
+ # spits lots of messages from termptyesc.c especially in vttest.
+ # no 132-column mode
+-# fails menu 1, 2 (definitely not vt100-compatible)
+-# primary (claims vt420 with several options, apparently none work) and
+-# secondary report says (perhaps... vt420): \E[>41;285;0c
++# fails menu 1, 2 (definitely not VT100-compatible)
++# primary (claims VT420 with several options, apparently none work) and
++# secondary report says (perhaps... VT420): \E[>41;285;0c
+ # CHA, HPR, VPA, CNL, CPL work
+ # BCE with ED/EL - fail
+ # BCE with ECH/indexing - fail
+@@ -7458,7 +7462,7 @@
+ # no DECCOLM (does not switch between 80/132 columns)
+ # otherwise, passes wrapping test
+ # no DECSCNM
+-# identifies as a vt102
++# identifies as a VT102
+ # numeric keypad does not send expected codes (seen in 0.4.0)
+ # passes bce test
+ # vt220:
+@@ -7552,7 +7556,7 @@
+ # does not switch between 80/132 columns
+ # fails wrapping test, copying vte/rxvt
+ # no reverse-background, no blink
+-# claims to be vt200:
++# claims to be VT200:
+ # primary \E[?62;c
+ # secondary \E[>1;4000;12c
+ # however -
+@@ -7734,7 +7738,7 @@
+ # sends utf-8 for meta, like xterm
+ # vttest
+ # has problems with menu #1 (wrapping)
+-# DA = vt200 with 132 columns, color
++# DA = VT200 with 132 columns, color
+ # DA2 = 990, 100300 ("\E[>990;100300;0c")
+ # no VT52, no double-size characters
+ # vt220 ECH test works, SRM, DECSCA do not
+@@ -7787,7 +7791,7 @@
+ # https://github.com/emacs-mirror/emacs/blob/master/lisp/term.el
+ #
+ # The codes supported by the term.el terminal emulation in GNU Emacs 19.30
+-eterm|gnu emacs term.el terminal emulation,
++eterm|GNU Emacs term.el terminal emulation,
+ am, mir, xenl,
+ cols#80, lines#24,
+ bel=^G, bold=\E[1m, clear=\E[H\E[J, cr=\r,
+@@ -8127,7 +8131,7 @@
+ screen-w|VT 100/ANSI X3.64 virtual terminal with 132 cols,
+ cols#132, use=screen4,
+
+-screen2|old VT 100/ANSI X3.64 virtual terminal,
++screen2|VT 100/ANSI X3.64 virtual terminal (old),
+ cols#80, it#8, lines#24,
+ cbt=\E[Z, clear=\E[2J\E[H, cr=\r, cub=\E[%p1%dD, cub1=^H,
+ cud=\E[%p1%dB, cud1=\E[B, cuf=\E[%p1%dC, cuf1=\E[C,
+@@ -8141,7 +8145,7 @@
+ rmul=\E[24m, rs1=\Ec, sc=\E7, sgr0=\E[m, smir=\E[4h,
+ smso=\E[3m, smul=\E[4m, tbc=\E[3g,
+ # (screen3: removed unknown ":xv:LP:G0:" -- esr)
+-screen3|older VT 100/ANSI X3.64 virtual terminal,
++screen3|VT 100/ANSI X3.64 virtual terminal (old),
+ km, mir, msgr,
+ cols#80, it#8, lines#24,
+ bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, clear=\E[H\E[J,
+@@ -8283,7 +8287,7 @@
+ # from www.ncsa.edu. This terminfo description file is based on xterm-vt220,
+ # xterm+sl, and the docs at NCSA. It works well.
+ #
+-# NCSA Telnet 2.6 for Macintosh in vt220 8-bit emulation mode
++# NCSA Telnet 2.6 for Macintosh in VT220 8-bit emulation mode
+ # The terminal options should be set as follows:
+ # Xterm sequences ON
+ # use VT wrap mode ON
+@@ -8310,7 +8314,7 @@
+ # The status-line manipulation is a mapping of the xterm-compatible control
+ # sequences for setting the window-title. So you must use tsl and fsl in
+ # pairs, since the latter ends the string that is loaded to the window-title.
+-ncsa-m|ncsa-vt220-8|NCSA Telnet 2.6 for Macintosh in vt220-8 mode,
++ncsa-m|ncsa-vt220-8|NCSA Telnet 2.6 for Macintosh in VT220-8 mode,
+ am, km, mir, msgr, xenl,
+ acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+ bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[H\E[2J, cr=\r,
+@@ -8339,12 +8343,12 @@
+ smir=\E[4h, smso=\E[7m, smul=\E[4m, tbc=\E[3g,
+ u8=\E[?62;1;6c, use=vt220+cvis, use=xterm+sl,
+ use=ansi+enq,
+-ncsa|NCSA Telnet 2.7 for Macintosh in vt220-8 mode,
++ncsa|NCSA Telnet 2.7 for Macintosh in VT220-8 mode,
+ use=ncsa-m, use=klone+color,
+-ncsa-ns|NCSA Telnet 2.7 for Macintosh in vt220-8 mode,
++ncsa-ns|NCSA Telnet 2.7 for Macintosh in VT220-8 mode,
+ hs@,
+ dsl@, fsl@, tsl@, use=ncsa,
+-ncsa-m-ns|NCSA Telnet 2.6 for Macintosh in vt220-8 mode,
++ncsa-m-ns|NCSA Telnet 2.6 for Macintosh in VT220-8 mode,
+ hs@,
+ dsl@, fsl@, tsl@, use=ncsa-m,
+ # alternate -TD:
+@@ -8353,7 +8357,7 @@
+ # codes, however, since the numeric keypad (VT100) PF1-PF4 are available on
+ # some keyboards and many applications require these as F1-F4.
+ #
+-ncsa-vt220|NCSA Telnet using vt220-compatible function keys,
++ncsa-vt220|NCSA Telnet using VT220-compatible function keys,
+ kf1=\EOP, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~,
+ kf13=\E[25~, kf14=\E[26~, kf15=\E[28~, kf16=\E[29~,
+ kf17=\E[31~, kf18=\E[32~, kf19=\E[33~, kf2=\EOQ,
+@@ -8389,7 +8393,7 @@
+ bel=^G, cr=\r, ht=^I, ind=\n, kbs=^H, kcub1=^H, kcud1=\n,
+ nel=\r\n,
+
+-elks-vt52|ELKS vt52 console,
++elks-vt52|ELKS VT52 console,
+ clear=\EH\EJ, cub1=\ED, cud1=\EB, cuf1=\EC,
+ cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, el=\EK,
+ home=\EH, use=elks-glasstty,
+@@ -8430,7 +8434,7 @@
+ #### Sun consoles
+ #
+
+-# :is1: resets scrolling region in case a previous user had used "tset vt100"
++# :is1: resets scrolling region in case a previous user had used "tset VT100"
+ oldsun|Sun Microsystems Workstation console,
+ OTbs, am, km, mir, msgr,
+ cols#80, it#8, lines#34,
+@@ -8619,7 +8623,7 @@
+ #
+
+ # (news-unk: this had :KB=news: -- esr)
+-news-unk|Sony NEWS vt100 emulator common entry,
++news-unk|Sony NEWS VT100 emulator common entry,
+ OTbs, OTpt, am, xenl,
+ cols#80,
+ OTnl=\n, bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[H\E[2J,
+@@ -8636,39 +8640,39 @@
+ sgr0=\E[m, smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m,
+ #
+ # (news-29: this had :TY=ascii: --esr)
+-news-29|Sony NEWS vt100 emulator with 29 lines,
++news-29|Sony NEWS VT100 emulator with 29 lines,
+ lines#29, use=news-unk,
+ # (news-29-euc: this had :TY=euc: --esr)
+-news-29-euc|Sony NEWS vt100 emulator with 29 lines and EUC,
++news-29-euc|Sony NEWS VT100 emulator with 29 lines and EUC,
+ use=news-29,
+ # (news-29-sjis: this had :TY=sjis: --esr)
+-news-29-sjis|Sony NEWS vt100 emulator with 29 lines and SJIS,
++news-29-sjis|Sony NEWS VT100 emulator with 29 lines and SJIS,
+ use=news-29,
+ #
+ # (news-33: this had :TY=ascii: --esr)
+-news-33|Sony NEWS vt100 with 33 lines,
++news-33|Sony NEWS VT100 with 33 lines,
+ lines#33, use=news-unk,
+ # (news-33-euc: this had :TY=euc: --esr)
+-news-33-euc|Sony NEWS vt100 with 33 lines and EUC,
++news-33-euc|Sony NEWS VT100 with 33 lines and EUC,
+ use=news-33,
+ # (news-33-sjis: this had :TY=sjis: --esr)
+-news-33-sjis|Sony NEWS vt100 with 33 lines and SJIS,
++news-33-sjis|Sony NEWS VT100 with 33 lines and SJIS,
+ use=news-33,
+ #
+ # (news-42: this had :TY=ascii: --esr)
+-news-42|Sony NEWS vt100 with 42 lines,
++news-42|Sony NEWS VT100 with 42 lines,
+ lines#42, use=news-unk,
+ # (news-42-euc: this had :TY=euc: --esr)
+-news-42-euc|Sony NEWS vt100 with 42 lines and EUC,
++news-42-euc|Sony NEWS VT100 with 42 lines and EUC,
+ use=news-42,
+ # (news-42-sjis: this had :TY=sjis: --esr)
+-news-42-sjis|Sony NEWS vt100 with 42 lines and SJIS,
++news-42-sjis|Sony NEWS VT100 with 42 lines and SJIS,
+ use=news-42,
+ #
+ # NEWS-OS old termcap entry
+ #
+ # (news-old-unk: this had :KB=news:TY=sjis: --esr)
+-news-old-unk|Sony NEWS vt100 emulator common entry,
++news-old-unk|Sony NEWS VT100 emulator common entry,
+ OTbs, OTpt, am, xenl,
+ cols#80, vt#3,
+ OTnl=\n, bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[;H\E[2J,
+@@ -8682,7 +8686,7 @@
+ sgr0=\E[m, smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m,
+ #
+ # (nwp512: this had :DE=^H:, which I think means <OTbs> --esr)
+-nwp512|news|nwp514|news40|vt100-bm|old Sony vt100 emulator 40 lines,
++nwp512|news|nwp514|news40|vt100-bm|old Sony VT100 emulator 40 lines,
+ OTbs,
+ lines#40,
+ is2=\E7\E[r\E8\EE\EE\EE\EM\EM\EM\E[?7h\E[?1l\E[?3l\E7\E[1;40
+@@ -8690,13 +8694,13 @@
+ use=news-old-unk,
+ #
+ # (nwp512-a: this had :TY=ascii: and the alias vt100-bm --esr)
+-nwp512-a|nwp514-a|news-a|news42|news40-a|Sony vt100 emulator 42 line,
++nwp512-a|nwp514-a|news-a|news42|news40-a|Sony VT100 emulator 42 line,
+ lines#42,
+ is2=\E[?7h\E[?1l\E[?3l\E7\E[1;42r\E8,
+ use=news-old-unk,
+ #
+ # (nwp-512-o: this had :KB=nwp410:DE=^H: I interpret the latter as <OTbs>. --esr)
+-nwp512-o|nwp514-o|news-o|news40-o|vt100-bm-o|Sony vt100 emulator 40 lines,
++nwp512-o|nwp514-o|news-o|news40-o|vt100-bm-o|Sony VT100 emulator 40 lines,
+ OTbs,
+ lines#40,
+ is2=\E7\E[r\E8\EE\EE\EE\EM\EM\EM\E[?7h\E[?1l\E[?3l\E7\E[1;40
+@@ -8704,7 +8708,7 @@
+ use=news-old-unk,
+ #
+ # (nwp513: this had :DE=^H: and the alias vt100-bm --esr)
+-nwp513|nwp518|nwe501|newscbm|news31|Sony vt100 emulator 33 lines,
++nwp513|nwp518|nwe501|newscbm|news31|Sony VT100 emulator 33 lines,
+ OTbs,
+ lines#31,
+ is2=\E7\E[r\E8\EE\EE\EE\EM\EM\EM\E[?7h\E[?1l\E[?3l\E7\E[1;31
+@@ -8713,7 +8717,7 @@
+ #
+ # (nwp513-a: this had :TY=ascii: and :DE=^H:, which I interpret as <OTbs>; --esr)
+ # also the alias vt100-bm.
+-nwp513-a|nwp518-a|nwe501-a|nwp251-a|newscbm-a|news31-a|newscbm33|news33|old Sony vt100 emulator 33 lines,
++nwp513-a|nwp518-a|nwe501-a|nwp251-a|newscbm-a|news31-a|newscbm33|news33|old Sony VT100 emulator 33 lines,
+ OTbs,
+ lines#33,
+ is2=\E7\E[r\E8\EE\EE\EE\EM\EM\EM\E[?7h\E[?1l\E[?3l\E7\E[1;33
+@@ -8721,7 +8725,7 @@
+ use=news-old-unk,
+ #
+ # (nwp513-o: had :DE=^H:, I think that's <OTbs>; also the alias vt100-bm --esr)
+-nwp513-o|nwp518-o|nwe501-o|nwp251-o|newscbm-o|news31-o|old Sony vt100 emulator 33 lines,
++nwp513-o|nwp518-o|nwe501-o|nwp251-o|newscbm-o|news31-o|old Sony VT100 emulator 33 lines,
+ OTbs,
+ lines#31,
+ is2=\E7\E[r\E8\EE\EE\EE\EM\EM\EM\E[?7h\E[?1l\E[?3l\E7\E[1;31
+@@ -8729,7 +8733,7 @@
+ use=news-old-unk,
+ #
+ # (news28: this had :DE=^H:, I think that's <OTbs>, and :KB=nws1200: --esr)
+-news28|Sony vt100 emulator 28 lines,
++news28|Sony VT100 emulator 28 lines,
+ OTbs,
+ lines#28,
+ is2=\E7\E[r\E8\EE\EE\EE\EM\EM\EM\E[?7h\E[?1l\E[?3l\E7\E[1;28
+@@ -8737,14 +8741,14 @@
+ use=news-old-unk,
+ #
+ # (news29: this had :TY=ascii:KB=nws1200:\ --esr)
+-news29|news28-a|Sony vt100 emulator 29 lines,
++news29|news28-a|Sony VT100 emulator 29 lines,
+ lines#29,
+ is2=\E7\E[r\E8\EE\EE\EE\EM\EM\EM\E[?7h\E[?1l\E[?3l\E7\E[1;29
+ r\E8,
+ use=news-old-unk,
+ #
+ # (news511: this had :TY=sjis: --esr)
+-nwp511|nwp-511|nwp-511 vt100,
++nwp511|nwp-511|nwp-511 VT100,
+ OTbs, OTpt, am, xenl,
+ cols#80, lines#24,
+ clear=\E[;H\E[2J$<20/>, cub1=\E[D, cud1=\E[B, cuf1=\E[C,
+@@ -8758,14 +8762,14 @@
+ rs2=\E7\E[r\E8\E[?5l\E[?1l\E>\E[?7h\E[?8h,
+ smso=\E[7m$<2/>, smul=\E[4m$<2/>,
+ # (news517: this had :TY=sjis:. --esr)
+-nwp517|nwp-517|nwp-517 vt200 80 cols 30 rows,
++nwp517|nwp-517|nwp-517 VT200 80 cols 30 rows,
+ eslok, hs,
+ cols#80, lines#30,
+ OTi2=\E[2$~\n, dsl=\E[1$~, fsl=\E[0$},
+ is2=\E7\E[r\E8\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h,
+ tsl=\E[1$}\E[;%df, use=vt220-base,
+ # (news517-w: this had :TY=sjis:. --esr)
+-nwp517-w|nwp-517-w|nwp-517 vt200 132 cols 50 rows,
++nwp517-w|nwp-517-w|nwp-517 VT200 132 cols 50 rows,
+ eslok, hs,
+ cols#132, lines#50,
+ OTi2=\E[2$~\n, dsl=\E[1$~, fsl=\E[0$},
+@@ -8852,7 +8856,7 @@
+ rmso=\E[0;37;40m, rmul=\E[0;37;40m, rs1=\Ec,
+ setaf=\E[3%p1%dm, sgr0=\E[0;10m, smso=\E[1;37;46m,
+ smul=\E[0;36;40m, use=ansi-emx,
+-mono-emx|stupid monochrome ansi terminal with only one kind of emphasis,
++mono-emx|stupid monochrome ANSI terminal with only one kind of emphasis,
+ am,
+ cols#80, it#8, lines#24,
+ clear=\E[H\E[2J$<50>, cub1=\E[D, cud1=\E[B, cuf1=\E[C,
+@@ -9533,7 +9537,7 @@
+ hp2621p|HP 2621 with printer,
+ mc4=\E&p13C, mc5=\E&p11C, use=hp2621,
+
+-hp2621p-a|hp2621p with fn as arrows,
++hp2621p-a|HP 2621p with fn as arrows,
+ use=hp+pfk+arrows, use=hp2621p,
+
+ # hp2621 with k45 keyboard
+@@ -10049,7 +10053,7 @@
+ # From: Victor Duchovni <vic@fine.princeton.edu>
+ # (hp700-wy: removed obsolete ":nl=^J:";
+ # replaced /usr/share/tabset/hp700-wy with std because <it#8>,<hts=\E1> -- esr)
+-hp700-wy|HP700/41 emulating wyse30,
++hp700-wy|HP 700/41 emulating Wyse30,
+ OTbs, am, bw, mir, msgr,
+ cols#80, it#8, lines#24, xmc#1,
+ cbt=\EI, clear=^Z, cr=\r, cub1=^H, cud1=^V, cuf1=^L,
+@@ -10543,7 +10547,7 @@
+ #
+ # The qvt101 and qvt102 listed here are long obsolete; so is the qvt101+
+ # built to replace them, and a qvt119+ which was a 101+ with available wide
+-# mode (132 columns). There was a qvt103 which added vt100/vt131 emulations
++# mode (132 columns). There was a qvt103 which added VT100/VT131 emulations
+ # and an ANSI-compatible qvt203 that replaced it. Qume started producing
+ # ANSI-compatible terminals with the qvt323 and qvt61.
+ #
+@@ -10554,7 +10558,7 @@
+ # popular lines such as ADDS, and dual-host capabilities. The qvt82 is
+ # designed for use as a SCO ANSI terminal. The qvt70 is a color terminal
+ # with many emulations including Wyse370, Wyse 325, etc. Their newest
+-# model is the qvt520, which is vt420-compatible.
++# model is the qvt520, which is VT420-compatible.
+ #
+ # There are some ancient printing Qume terminals under `Daisy Wheel Printers'
+ #
+@@ -10800,7 +10804,7 @@
+
+ # (tvi912: removed obsolete ":ma=^K^P^L :", added <flash> and
+ # <khome> from BRL entry -- esr)
+-tvi912|tvi914|tvi920|old TeleVideo 912/914/920,
++tvi912|tvi914|tvi920|TeleVideo 912/914/920 (old),
+ OTbs, OTpt, am, msgr,
+ cols#80, it#8, lines#24, xmc#1,
+ bel=^G, clear=^Z, cr=\r, cub1=^H, cud1=\n, cuf1=^L,
+@@ -11739,11 +11743,11 @@
+ # Visual 50 from Beau Shekita, BTL-Whippany <whuxlb!ejs>
+ # Recently I hacked together the following termcap for Visual
+ # Technology's Visual 50 terminal. It's a slight modification of
+-# the vt52 termcap.
+-# It's intended to run when the Visual 50 is in vt52 emulation mode
+-# (I know what you're thinking; if it's emulating a vt52, then why
++# the VT52 termcap.
++# It's intended to run when the Visual 50 is in VT52 emulation mode
++# (I know what you're thinking; if it's emulating a VT52, then why
+ # another termcap? Well, it turns out that the Visual 50 can handle
+-# <dl1> and db(?) among other things, which the vt52 can't)
++# <dl1> and db(?) among other things, which the VT52 can't)
+ # The termcap works OK for the most part. The only problem is on
+ # character inserts. The whole line gets painfully redrawn for each
+ # character typed. Any suggestions?
+@@ -11822,7 +11826,7 @@
+ # an initialization file should be made for the 300 and they could be stuck
+ # in it.
+ # (vi300: added <rmam>/<smam> based on init string -- esr)
+-vi300|Visual 300 ansi x3.64,
++vi300|Visual 300 ANSI x3.64,
+ am, bw, mir, xenl,
+ cols#80, lines#24,
+ bel=^G, cbt=\E[Z, clear=\E[H\E[2J, cr=\r, cub1=^H, cud1=\E[B,
+@@ -11867,7 +11871,7 @@
+ # The visual 550 is a visual 300 with Tektronix graphics,
+ # and with 33 lines. clear screen is modified here to
+ # also clear the graphics.
+-vi550|Visual 550 ansi x3.64,
++vi550|Visual 550 ANSI x3.64,
+ lines#33,
+ clear=\030\E[H\E[2J, use=vi300,
+
+@@ -11917,26 +11921,26 @@
+ # should be used.
+ #
+ wy30|wyse30|Wyse 30,
+- am, bw, hs, mc5i, mir, msgr, xon,
+- cols#80, lh#1, lines#24, lw#8, ma#1, nlab#8, wsl#45,
++ am, bw, mc5i, mir, msgr, xon,
++ cols#80, lh#1, lines#24, lw#8, ma#1, nlab#8,
+ acsc=0wa_h[jukslrmqnxqzttuyv]wpxv, bel=^G, cbt=\EI,
+ civis=\E`0, clear=\E+$<80>, cnorm=\E`1, cr=\r, cub1=^H,
+ cud1=\n, cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c,
+ cuu1=^K, dch1=\EW$<10>, dim=\E`7\E), dl1=\ER$<1>,
+- dsl=\EF\r, ed=\EY$<80>, el=\ET, flash=\E`8$<100/>\E`9,
+- fsl=\r, home=^^, ht=\011$<1>, hts=\E1, il1=\EE$<2>,
+- ind=\n$<2>, ip=$<2>, is2=\E'\E(\E\^3\E`9\016\024,
+- kHOM=\E{, kbs=^H, kcbt=\EI, kcub1=^H, kcud1=\n, kcuf1=^L,
+- kcuu1=^K, kdch1=\EW, kdl1=\ER, ked=\EY, kel=\ET, kent=\E7,
+- kf1=^A@\r, kf2=^AA\r, kf3=^AB\r, kf4=^AC\r, kf5=^AD\r,
+- kf6=^AE\r, kf7=^AF\r, kf8=^AG\r, khome=^^, kich1=\EQ,
+- kil1=\EE, knp=\EK, kpp=\EJ, krpl=\Er, ll=^^^K, mc0=\EP, mc4=^T,
+- mc5=^X, nel=\r\n, pfx=\Ez%p1%{63}%+%c%p2%s\177,
++ ed=\EY$<80>, el=\ET, flash=\E`8$<100/>\E`9, home=^^,
++ ht=\011$<1>, hts=\E1, il1=\EE$<2>, ind=\n$<2>, ip=$<2>,
++ is2=\E'\E(\E\^3\E`9\016\024, kHOM=\E{, kbs=^H, kcbt=\EI,
++ kcub1=^H, kcud1=\n, kcuf1=^L, kcuu1=^K, kdch1=\EW, kdl1=\ER,
++ ked=\EY, kel=\ET, kent=\E7, kf1=^A@\r, kf2=^AA\r, kf3=^AB\r,
++ kf4=^AC\r, kf5=^AD\r, kf6=^AE\r, kf7=^AF\r, kf8=^AG\r,
++ khome=^^, kich1=\EQ, kil1=\EE, knp=\EK, kpp=\EJ, krpl=\Er,
++ ll=^^^K, mc0=\EP, mc4=^T, mc5=^X, nel=\r\n,
++ pfx=\Ez%p1%{63}%+%c%p2%s\177,
+ pln=\Ez%p1%{47}%+%c%p2%s\r, prot=\E`7\E), ri=\Ej$<3>,
+ rmacs=\EH^C, rmir=\Er, rmln=\EA11, rmso=\E(,
+ sgr=%?%p1%p5%p8%|%|%t\E`7\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;,
+ sgr0=\E(\EH\003, smacs=\EH^B, smir=\Eq, smln=\EA10,
+- smso=\E`7\E), tbc=\E0, tsl=\EF,
++ smso=\E`7\E), tbc=\E0, use=wyse+sl,
+ #
+ # This terminal description uses the non-hidden attribute mode
+ # (with magic cookie).
+@@ -11969,32 +11973,36 @@
+ # to correctly handle multiple attributes on a screen.
+ #
+ wy50|wyse50|Wyse 50,
+- am, bw, hs, mc5i, mir, msgr, xon,
+- cols#80, lh#1, lines#24, lw#8, ma#1, nlab#8, wsl#45,
++ am, bw, mc5i, mir, msgr, xon,
++ cols#80, lh#1, lines#24, lw#8, ma#1, nlab#8,
+ acsc=a;j5k3l2m1n8q:t4u9v=w0x6, bel=^G, cbt=\EI,
+ civis=\E`0, clear=\E+$<20>, cnorm=\E`1, cr=\r, cub1=^H,
+ cud1=\n, cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c,
+- cuu1=^K, dch1=\EW$<1>, dim=\E`7\E), dl1=\ER, dsl=\EF\r,
+- ed=\EY$<20>, el=\ET, flash=\E`8$<100/>\E`9, fsl=\r,
+- home=^^, ht=^I, hts=\E1, il1=\EE, ind=\n$<2>, ip=$<1>,
+- is1=\E`:\E`9$<30>, is2=\016\024\E'\E(, kHOM=\E{, kbs=^H,
+- kcbt=\EI, kcub1=^H, kcud1=\n, kcuf1=^L, kcuu1=^K, kdch1=\EW,
+- kdl1=\ER, ked=\EY, kel=\ET, kent=\E7, kf1=^A@\r, kf10=^AI\r,
+- kf11=^AJ\r, kf12=^AK\r, kf13=^AL\r, kf14=^AM\r, kf15=^AN\r,
+- kf16=^AO\r, kf2=^AA\r, kf3=^AB\r, kf4=^AC\r, kf5=^AD\r,
+- kf6=^AE\r, kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, khome=^^,
+- kich1=\EQ, kil1=\EE, knp=\EK, kpp=\EJ, kprt=\EP, krpl=\Er,
+- ll=^^^K, mc0=\EP, mc4=^T, mc5=^X, nel=\r\n,
++ cuu1=^K, dch1=\EW$<1>, dim=\E`7\E), dl1=\ER, ed=\EY$<20>,
++ el=\ET, flash=\E`8$<100/>\E`9, home=^^, ht=^I, hts=\E1,
++ il1=\EE, ind=\n$<2>, ip=$<1>, is1=\E`:\E`9$<30>,
++ is2=\016\024\E'\E(, kHOM=\E{, kbs=^H, kcbt=\EI, kcub1=^H,
++ kcud1=\n, kcuf1=^L, kcuu1=^K, kdch1=\EW, kdl1=\ER, ked=\EY,
++ kel=\ET, kent=\E7, kf1=^A@\r, kf10=^AI\r, kf11=^AJ\r,
++ kf12=^AK\r, kf13=^AL\r, kf14=^AM\r, kf15=^AN\r, kf16=^AO\r,
++ kf2=^AA\r, kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, kf6=^AE\r,
++ kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, khome=^^, kich1=\EQ,
++ kil1=\EE, knp=\EK, kpp=\EJ, kprt=\EP, krpl=\Er, ll=^^^K,
++ mc0=\EP, mc4=^T, mc5=^X, nel=\r\n,
+ pfx=\Ez%p1%{63}%+%c%p2%s\177,
+ pln=\Ez%p1%{47}%+%c%p2%s\r, prot=\E`7\E), rev=\E`6\E),
+ ri=\Ej, rmacs=\EH^C, rmir=\Er, rmln=\EA11, rmso=\E(,
+ sgr=%?%p1%p3%|%t\E`6\E)%e%p5%p8%|%t\E`7\E)%e\E(%;%?%p9%t\EH
+ \002%e\EH\003%;,
+ sgr0=\E(\EH\003, smacs=\EH^B, smir=\Eq, smln=\EA10,
+- smso=\E`6\E), tbc=\E0, tsl=\EF, kF1=^A`\r, kF10=^Ai\r,
+- kF11=^Aj\r, kF12=^Ak\r, kF13=^Al\r, kF14=^Am\r, kF15=^An\r,
+- kF16=^Ao\r, kF2=^Aa\r, kF3=^Ab\r, kF4=^Ac\r, kF5=^Ad\r,
+- kF6=^Ae\r, kF7=^Af\r, kF8=^Ag\r, kF9=^Ah\r,
++ smso=\E`6\E), tbc=\E0, kF1=^A`\r, kF10=^Ai\r, kF11=^Aj\r,
++ kF12=^Ak\r, kF13=^Al\r, kF14=^Am\r, kF15=^An\r, kF16=^Ao\r,
++ kF2=^Aa\r, kF3=^Ab\r, kF4=^Ac\r, kF5=^Ad\r, kF6=^Ae\r,
++ kF7=^Af\r, kF8=^Ag\r, kF9=^Ah\r, use=wyse+sl,
++wyse+sl|status line for Wyse terminals,
++ hs,
++ wsl#45,
++ dsl=\EF\r, fsl=\r, tsl=\EF,
+ #
+ # This terminal description uses the non-hidden attribute mode
+ # (with magic cookie).
+@@ -12047,16 +12055,16 @@
+ #
+ # Bug: The <op> capability resets attributes.
+ wy350|wyse350|Wyse 350,
+- am, bw, hs, mc5i, mir, xon,
++ am, bw, mc5i, mir, xon,
+ colors#8, cols#80, lh#1, lines#24, lw#8, ncv#55, nlab#8, pairs#8,
+- wsl#45, xmc#1,
++ xmc#1,
+ acsc=0wa_h[jukslrmqnxqzttuyv]wpxv, bel=^G, blink=\EG2,
+ cbt=\EI, civis=\E`0, clear=\E+$<20>, cnorm=\E`1, cr=\r,
+ cub1=^H, cud1=\n, cuf1=^L,
+ cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, dch1=\EW$<1>,
+- dim=\EGp, dl1=\ER, dsl=\EF\r, ed=\EY$<20>, el=\ET,
+- flash=\E`8$<100/>\E`9, fsl=\r, home=^^, ht=^I, hts=\E1,
+- il1=\EE, ind=\n$<2>, ip=$<1>, is1=\E`:\E`9$<30>,
++ dim=\EGp, dl1=\ER, ed=\EY$<20>, el=\ET,
++ flash=\E`8$<100/>\E`9, home=^^, ht=^I, hts=\E1, il1=\EE,
++ ind=\n$<2>, ip=$<1>, is1=\E`:\E`9$<30>,
+ is2=\016\024\E'\E(, is3=\E%?, kHOM=\E{, kbs=^H, kcbt=\EI,
+ kcub1=^H, kcud1=\n, kcuf1=^L, kcuu1=^K, kdch1=\EW, kdl1=\ER,
+ ked=\EY, kel=\ET, kent=\E7, kf1=^A@\r, kf10=^AI\r,
+@@ -12077,7 +12085,7 @@
+ %{64}%|%;%;%gA%+%{48}%+%c%?%p8%t\E)%e\E(%;%?%p9%t\EH
+ \002%e\EH\003%;,
+ sgr0=\EG0\E(\EH\003%{0}%PA%{0}%PC, smacs=\EG0\EH\002,
+- smir=\Eq, smln=\EA10, tbc=\E0, tsl=\EF, use=adm+sgr,
++ smir=\Eq, smln=\EA10, tbc=\E0, use=adm+sgr, use=wyse+sl,
+ wy350-vb|wyse350-vb|Wyse 350 visible bell,
+ bel@, use=wy350,
+ wy350-w|wyse350-w|Wyse 350 132-column,
+@@ -12108,15 +12116,15 @@
+ # then set <msgr>.
+ #
+ wy120|wyse120|wy150|wyse150|Wyse 120/150,
+- am, bw, hs, km, mc5i, mir, msgr, xon,
+- cols#80, it#8, lh#1, lines#24, lw#8, nlab#8, pb#9601, wsl#45,
++ am, bw, km, mc5i, mir, msgr, xon,
++ cols#80, it#8, lh#1, lines#24, lw#8, nlab#8, pb#9601,
+ acsc=+/\,.0[a2fxgqh1ihjYk?lZm@nEqDtCu4vAwBx3yszr{c~~,
+ bel=^G, blink=\EG2, cbt=\EI, civis=\E`0, clear=\E+$<50>,
+ cnorm=\E`1, cr=\r, cub1=^H, cud1=\n, cuf1=^L,
+ cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, dch1=\EW$<7>,
+- dim=\EGp, dl1=\ER$<3>, dsl=\EF\r, ed=\EY$<50>, el=\ET$<4>,
+- flash=\E`8$<100/>\E`9, fsl=\r, home=^^, ht=\011$<1>,
+- hts=\E1, il1=\EE$<3>, ind=\n$<3>, ip=$<2>, is1=\EcB0\EcC1,
++ dim=\EGp, dl1=\ER$<3>, ed=\EY$<50>, el=\ET$<4>,
++ flash=\E`8$<100/>\E`9, home=^^, ht=\011$<1>, hts=\E1,
++ il1=\EE$<3>, ind=\n$<3>, ip=$<2>, is1=\EcB0\EcC1,
+ is2=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016
+ \024\El,
+ is3=\EwJ\Ew1$<150>, kHOM=\E{, kbs=^H, kcbt=\EI, kcub1=^H,
+@@ -12138,7 +12146,7 @@
+ %{64}%|%;%?%p7%t%{1}%|%;%c,
+ sgr0=\E(\EH\003\EG0\EcD, smacs=\EcE, smam=\Ed/,
+ smcup=\Ew0, smir=\Eq, smln=\EA10, smso=\EGt, smxon=\Ec21,
+- tbc=\E0, tsl=\EF, use=adm+sgr,
++ tbc=\E0, use=adm+sgr, use=wyse+sl,
+ #
+ wy120-w|wyse120-w|wy150-w|wyse150-w|Wyse 120/150 132-column,
+ cols#132, lw#7, nlab#16, wsl#97,
+@@ -12171,7 +12179,7 @@
+ # <is2> -> do the initialization
+ # <is3> -> set up display memory (2 pages)
+ #
+-# The Wyse 60's that have vt100 emulation are slower than the
++# The Wyse 60's that have VT100 emulation are slower than the
+ # older Wyse 60's. This change happened mid-1987.
+ # The capabilities effected are <dch1> <dl1> <il1> <ind> <ri>
+ #
+@@ -12190,16 +12198,16 @@
+ # (wy60: we use \E{ rather than ^^ for home (both are documented) to avoid
+ # a bug reported by Robert Dunn, <rcdii@inlink.com> -- esr)
+ wy60|wyse60|Wyse 60,
+- am, bw, hs, km, mc5i, mir, msgr,
+- cols#80, lh#1, lines#24, lw#8, nlab#8, wsl#45,
++ am, bw, km, mc5i, mir, msgr,
++ cols#80, lh#1, lines#24, lw#8, nlab#8,
+ acsc=+/\,.0[a2fxgqh1ihjYk?lZm@nEqDtCu4vAwBx3yszr{c~~,
+ bel=^G, blink=\EG2, cbt=\EI, civis=\E`0, clear=\E+$<100>,
+ cnorm=\E`1, cr=\r, cub1=^H, cud1=\n, cuf1=^L,
+ cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K,
+- dch1=\EW$<11>, dclk=\E`b, dim=\EGp, dl1=\ER$<5>, dsl=\EF\r,
+- ed=\EY$<100>, el=\ET, flash=\E`8$<100/>\E`9, fsl=\r,
+- home=\E{, ht=\011$<1>, hts=\E1, il1=\EE$<4>, ind=\n$<5>,
+- ip=$<3>, is1=\EcB0\EcC1,
++ dch1=\EW$<11>, dclk=\E`b, dim=\EGp, dl1=\ER$<5>,
++ ed=\EY$<100>, el=\ET, flash=\E`8$<100/>\E`9, home=\E{,
++ ht=\011$<1>, hts=\E1, il1=\EE$<4>, ind=\n$<5>, ip=$<3>,
++ is1=\EcB0\EcC1,
+ is2=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016
+ \024\El,
+ is3=\EwJ\Ew1$<150>, kHOM=\E{, kbs=^H, kcbt=\EI, kcub1=^H,
+@@ -12221,10 +12229,10 @@
+ %{64}%|%;%?%p7%t%{1}%|%;%c,
+ sgr0=\E(\EH\003\EG0\EcD, smacs=\EcE, smam=\Ed/,
+ smcup=\Ew0, smir=\Eq, smln=\EA10, smso=\EGt, smxon=\Ec21,
+- tbc=\E0, tsl=\EF, kF1=^A`\r, kF10=^Ai\r, kF11=^Aj\r,
+- kF12=^Ak\r, kF13=^Al\r, kF14=^Am\r, kF15=^An\r, kF16=^Ao\r,
+- kF2=^Aa\r, kF3=^Ab\r, kF4=^Ac\r, kF5=^Ad\r, kF6=^Ae\r,
+- kF7=^Af\r, kF8=^Ag\r, kF9=^Ah\r, use=adm+sgr,
++ tbc=\E0, kF1=^A`\r, kF10=^Ai\r, kF11=^Aj\r, kF12=^Ak\r,
++ kF13=^Al\r, kF14=^Am\r, kF15=^An\r, kF16=^Ao\r, kF2=^Aa\r,
++ kF3=^Ab\r, kF4=^Ac\r, kF5=^Ad\r, kF6=^Ae\r, kF7=^Af\r,
++ kF8=^Ag\r, kF9=^Ah\r, use=adm+sgr, use=wyse+sl,
+ #
+ wy60-w|wyse60-w|Wyse 60 132-column,
+ cols#132, lw#7, nlab#16, wsl#97,
+@@ -12309,7 +12317,7 @@
+ # - can't redefine function keys (anyway, key redefinition in ANSI mode
+ # is too much complex to be described);
+ # - meta key can't be described (the terminal forgets it when reset);
+-# The xon-xoff handshaking can't be disabled while in ansi personality, so
++# The xon-xoff handshaking can't be disabled while in ANSI personality, so
+ # emacs can't work at speed greater than 9600 baud. No padding is needed at
+ # this speed.
+ # dch1 has been commented out because it causes annoying glittering when
+@@ -12319,7 +12327,7 @@
+ # thing is that vi goes crazy if smir-rmir are present and both dch-dch1 are
+ # not, so smir and rmir are commented out as well.
+ # From: Francesco Potorti` <F.Potorti@cnuce.cnr.it>, 24 Aug 1998
+-wy99-ansi|Wyse WY-99GT in ansi mode (int'l PC keyboard),
++wy99-ansi|Wyse WY-99GT in ANSI mode (int'l PC keyboard),
+ am, km, mc5i, mir, msgr, xenl,
+ cols#80, it#8, lines#25, vt#3,
+ acsc=``aaffggjjkkllmmnnooqqssttuuvvwwxx{{||}}~~,
+@@ -12356,7 +12364,7 @@
+
+ # This is the american terminal. Here tabs work fine.
+ # From: Francesco Potorti` <F.Potorti@cnuce.cnr.it>, 24 Aug 1998
+-wy99a-ansi|Wyse WY-99GT in ansi mode (US PC keyboard),
++wy99a-ansi|Wyse WY-99GT in ANSI mode (US PC keyboard),
+ hts=\EH, is3=\E[?5l, rs3=\E[?5l, tbc=\E[3g, use=wy99-ansi,
+
+ # This terminal (firmware version 02) has a lot of bugs:
+@@ -12369,16 +12377,16 @@
+ # DTR handshaking, you can use even greater speeds.
+ # From: Francesco Potorti` <F.Potorti@cnuce.cnr.it>, 24 Aug 1998
+ wy99f|wy99fgt|wy-99fgt|Wyse WY-99GT (int'l PC keyboard),
+- am, bw, hs, km, mc5i, mir, msgr, xon,
+- cols#80, it#8, lines#25, wsl#46,
++ am, bw, km, mc5i, mir, msgr, xon,
++ cols#80, it#8, lines#25,
+ acsc='x+y.w_vi~j(k'l&m%n)o9q*s8t-u.v\,w+x=, bel=^G,
+ blink=\EG2, cbt=\EI, civis=\E`0, clear=\E'\E(\032,
+ cnorm=\E`4\E`1, cr=\r, cub1=^H, cud1=\Ej, cuf1=^L,
+ cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K,
+- cvvis=\E`2\E`1, dch1=\EW, dim=\EGp, dl1=\ER, dsl=\EF\r,
+- ed=\EY$<8*>, el=\ET$<8>, enacs=\Ec@1J$<2000>,
+- flash=\E\^1$<30/>\E\^0, fsl=\r, home=^^, ht=^I, il1=\EE,
+- ind=\n, invis=\EG3,
++ cvvis=\E`2\E`1, dch1=\EW, dim=\EGp, dl1=\ER, ed=\EY$<8*>,
++ el=\ET$<8>, enacs=\Ec@1J$<2000>,
++ flash=\E\^1$<30/>\E\^0, home=^^, ht=^I, il1=\EE, ind=\n,
++ invis=\EG3,
+ is2=\Eu\Ee6\EC\EDF\Ec21\Ec31\Ec62\Ec72\Ee;\016\E'\EeL\E`9\E
+ \^0\E`1\E`4\Ee.\E`:\Ee1\EG0\E(\Ed/\Ee4\Ed*\EO\E`I\Er\Ee"
+ \EcD\024,
+@@ -12398,7 +12406,7 @@
+ %{2}%+%;%?%p5%t%{64}%+%;%?%p7%t%{1}%+%;%c%?%p8%t\E)%;%?
+ %p9%t\EcE%e\EcD%;,
+ sgr0=\E(\EG0, smacs=\EcE, smam=\Ed/, smcup=\Ec20\Ec30,
+- smir=\Eq, smso=\EG4, smxon=\Ec21\Ec31, tsl=\EF,
++ smir=\Eq, smso=\EG4, smxon=\Ec21\Ec31, use=wyse+sl,
+
+ # This is the american terminal. Here tabs work.
+ # From: Francesco Potorti` <F.Potorti@cnuce.cnr.it>, 24 Aug 1998
+@@ -12427,15 +12435,15 @@
+ # (wy160: we use \E{ rather than ^^ for home (both are documented) to avoid
+ # a bug reported by Robert Dunn, <rcdii@inlink.com> -- esr)
+ wy160|wyse160|Wyse 160,
+- am, bw, hs, km, mc5i, mir, msgr,
++ am, bw, km, mc5i, mir, msgr,
+ cols#80, lh#1, lines#24, lw#8, nlab#8, wsl#38,
+ acsc=+/\,.0[a2fxgqh1ihjYk?lZm@nEqDtCu4vAwBx3yszr{c~~,
+ bel=^G, blink=\EG2, cbt=\EI, civis=\E`0, clear=\E+$<30>,
+ cnorm=\E`1, cr=\r, cub1=^H, cud1=\n, cuf1=^L,
+ cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, dch1=\EW$<5>,
+- dclk=\E`b, dim=\EGp, dl1=\ER$<1>, dsl=\EF\r, ed=\EY$<30>,
+- el=\ET$<5>, flash=\E`8$<100/>\E`9, fsl=\r, home=\E{, ht=^I,
+- hts=\E1, il1=\EE$<1>, ind=\n$<1>, ip=$<2>, is1=\EcB0\EcC1,
++ dclk=\E`b, dim=\EGp, dl1=\ER$<1>, ed=\EY$<30>, el=\ET$<5>,
++ flash=\E`8$<100/>\E`9, home=\E{, ht=^I, hts=\E1,
++ il1=\EE$<1>, ind=\n$<1>, ip=$<2>, is1=\EcB0\EcC1,
+ is2=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016
+ \024\El,
+ is3=\Ew0$<100>, kHOM=\E{, kbs=^H, kcbt=\EI, kcub1=^H,
+@@ -12457,7 +12465,7 @@
+ %{64}%|%;%?%p7%t%{1}%|%;%c,
+ sgr0=\E(\EH\003\EG0\EcD, smacs=\EcE, smam=\Ed/,
+ smcup=\Ew1, smir=\Eq, smln=\EA10, smso=\EGt, smxon=\Ec21,
+- tbc=\E0, tsl=\EF, use=adm+sgr,
++ tbc=\E0, use=adm+sgr, use=wyse+sl,
+ #
+ wy160-w|wyse160-w|Wyse 160 132-column,
+ cols#132, lw#7, nlab#16, wsl#90,
+@@ -12493,7 +12501,7 @@
+ wy160-w-vb|wy160-wvb|wyse160-wvb|Wyse 160 132-column visible bell,
+ bel@, use=wy160-w,
+ #
+-# The Wyse 75 is a vt100 lookalike without advanced video.
++# The Wyse 75 is a VT100 lookalike without advanced video.
+ #
+ # The Wyse 75 can support one attribute (e.g. Dim, Inverse,
+ # Underline) without magic cookies. The following description
+@@ -12564,10 +12572,10 @@
+ pb@,
+ bel@, use=wy75-w,
+ #
+-# Wyse 85 emulating a vt220 7 bit mode.
++# Wyse 85 emulating a VT220 7 bit mode.
+ # 24 line screen with status line.
+ #
+-# The vt220 mode permits more function keys but it wipes out
++# The VT220 mode permits more function keys but it wipes out
+ # the escape key. I strongly recommend that <f11> be set to
+ # escape (esc).
+ # The terminal may have to be set for 8 data bits and 2 stop
+@@ -12670,7 +12678,7 @@
+ smkx=\E[?1l\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g,
+ tsl=\E[40h\E7\E[25;%i%p1%dH, use=vt220+cvis,
+ #
+-# Wyse 185 emulating a vt320 7 bit mode.
++# Wyse 185 emulating a VT320 7 bit mode.
+ #
+ # This terminal always displays 25 lines. These lines may be used
+ # as 24 data lines and a terminal status line (top or bottom) or
+@@ -12743,14 +12751,14 @@
+ # lines 25 columns 80
+ #
+ wy325|wyse325|Wyse epc,
+- am, bw, hs, mc5i, mir,
+- cols#80, lh#1, lines#24, lw#8, nlab#8, pb#9601, wsl#45,
++ am, bw, mc5i, mir,
++ cols#80, lh#1, lines#24, lw#8, nlab#8, pb#9601,
+ acsc=+/\,.0[a2fxgqh1ihjYk?lZm@nEqDtCu4vAwBx3yszr{c~~,
+ bel=^G, blink=\EG2, cbt=\EI, civis=\E`0, clear=\E+$<50>,
+ cnorm=\E`1, cr=\r, cub1=^H, cud1=\n, cuf1=^L,
+ cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, dch1=\EW$<7>,
+- dim=\EGp, dl1=\ER$<3>, dsl=\EF\r, ed=\EY$<50>, el=\ET$<4>,
+- flash=\E`8$<100/>\E`9, fsl=\r, home=^^, ht=^I, hts=\E1,
++ dim=\EGp, dl1=\ER$<3>, ed=\EY$<50>, el=\ET$<4>,
++ flash=\E`8$<100/>\E`9, home=^^, ht=^I, hts=\E1,
+ il1=\EE$<3>, ind=\n$<3>, ip=$<2>, is1=\EcB0\EcC1,
+ is2=\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024
+ \El,
+@@ -12773,7 +12781,7 @@
+ %{64}%|%;%?%p7%t%{1}%|%;%c,
+ sgr0=\E(\EH\003\EG0\EcD, smacs=\EcE, smam=\Ed/,
+ smcup=\Ew1, smir=\Eq, smln=\EA10, smso=\EGt, tbc=\E0,
+- tsl=\EF, use=adm+sgr,
++ use=adm+sgr, use=wyse+sl,
+
+ #
+ # lines 24 columns 80 vb
+@@ -13008,7 +13016,7 @@
+ # is2 -> do the initialization
+ # is3 -> If this string is empty then rs3 gets sent.
+ #
+-# Wyse 520 emulating a vt420 7 bit mode with default ANSI keyboard
++# Wyse 520 emulating a VT420 7 bit mode with default ANSI keyboard
+ # - The BS key is programmed to generate BS in smcup since
+ # is2 doesn't seem to work.
+ # - Remove and shift/Remove: delete a character
+@@ -13078,7 +13086,7 @@
+ flash=\E[30h\E\,$<100/>\E[30l, use=wy520-w,
+ #
+ #
+-# Wyse 520 emulating a vt420 7 bit mode.
++# Wyse 520 emulating a VT420 7 bit mode.
+ # The DEL key is programmed to generate BS in is2.
+ # With EPC keyboard.
+ # - 'End' key will clear till end of line on EPC keyboard
+@@ -13232,7 +13240,7 @@
+ clear=\EH\EJ, ed@, el@,
+ is2=K2 UCB IBMPC Kermit 1.2 8-30-84\n, use=kermit,
+ # IBMPC Kermit 1.20
+-# Cannot use line 25, now acts funny like ansi special scrolling region.
++# Cannot use line 25, now acts funny like ANSI special scrolling region.
+ # Initialization must escape from that region by cursor position to line 24.
+ # Cannot use character insert because 1.20 goes crazy if insert at col 80.
+ # Does not use :am: because autowrap is lost when kermit dropped and restarted.
+@@ -13246,7 +13254,7 @@
+ rmir@, rmso=\Eq, smir@, smso=\Ep, use=kermit,
+ # MS-DOS Kermit 2.27 for the IBMPC
+ # Straight ascii keyboard. :sr=\EI: not avail. many versions + bug prone in vi.
+-# Cannot use line 25, now acts funny like ansi special scrolling region.
++# Cannot use line 25, now acts funny like ANSI special scrolling region.
+ # Initialization must escape from that region by cursor position to line 24.
+ # Does not use am: because autowrap is lost when kermit dropped and restarted.
+ # Reverse video for standout like H19.
+@@ -13288,7 +13296,7 @@
+ # at support for the VT320 itself.
+ # Please send changes with explanations to bug-gnu-emacs@prep.ai.mit.edu.
+ # (vt320-k3: I added <rmam>/<smam> based on the init string -- esr)
+-vt320-k3|MS-Kermit 3.00's vt320 emulation,
++vt320-k3|MS-Kermit 3.00's VT320 emulation,
+ am, eslok, hs, km, mir, msgr, xenl,
+ cols#80, it#8, lines#49, pb#9600, vt#3,
+ acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+@@ -13318,7 +13326,7 @@
+ # From: Joseph Gil <yogi@cs.ubc.ca> 13 Dec 1991
+ # ACS capabilities from Philippe De Muyter <phdm@info.ucl.ac.be> 30 May 1996
+ # (I removed a bogus boolean :mo: and added <msgr>, <smam>, <rmam> -- esr)
+-vt320-k311|DEC vt320 series as defined by kermit 3.11,
++vt320-k311|DEC VT320 series as defined by kermit 3.11,
+ am, eslok, hs, mir, msgr, xenl, xon,
+ cols#80, it#8, lines#24, vt#3,
+ acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+@@ -13533,7 +13541,7 @@
+ mc0@, mc4@, mc5@, use=att2300,
+
+ # Must setup RETURN KEY - CR, REC'VD LF - INDEX.
+-# Seems upward compatible with vt100, plus ins/del line/char.
++# Seems upward compatible with VT100, plus ins/del line/char.
+ # On sgr, the protection parameter is ignored.
+ # No check is made to make sure that only 3 parameters are output.
+ # standout= reverse + half-intensity = 3 | 5.
+@@ -13587,9 +13595,9 @@
+ cols#132, wsl#132,
+ is1=\E[?3h\E)0, rs2=\Ec\E[?3h\E[2;0y, use=att4410,
+
+-# 5410 in terms of a vt100
++# 5410 in terms of a VT100
+ # (v5410: added <rmam>/<smam> based on init string -- esr)
+-v5410|att5410 in terms of a vt100,
++v5410|att5410 in terms of a VT100,
+ am, mir, msgr, xon,
+ cols#80, it#8, lines#24, vt#3,
+ acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+@@ -15032,8 +15040,8 @@
+ sgr=\E[%?%p2%t4;%;%?%p4%t5;%;%?%p6%t1;%;%?%p1%p2%|%p3%!%|%t7
+ ;%;%?%p7%t8;%;m\016,
+ sgr0=\E[7m\016, smso=\E[m, smul=\E[4;7m,
+-# Ambassador with the DEC option, for partial vt100 compatibility.
+-aaa+dec|Ann Arbor Ambassador in DEC vt100 mode,
++# Ambassador with the DEC option, for partial VT100 compatibility.
++aaa+dec|Ann Arbor Ambassador in DEC VT100 mode,
+ acsc=aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}},
+ csr=\E[%i%p1%d;%p2%dr, enacs=\E(B\E)0, rmacs=^O,
+ sgr=\E[%?%p2%t4;%;%?%p4%t5;%;%?%p6%t1;%;%?%p1%p3%|%!%t7;%;%?
+@@ -15230,14 +15238,14 @@
+
+ # Regent: lowest common denominator, works on all regents.
+ # (regent: renamed ":bc:" to ":le:" -- esr)
+-regent|Adds Regent Series,
++regent|ADDS Regent Series,
+ OTbs, am,
+ cols#80, lines#24,
+ bel=^G, clear=^L, cr=\r, cub1=^U, cud1=\n, cuf1=^F, cuu1=^Z,
+ home=\EY\s\s, ind=\n, ll=^A,
+ # Regent 100 has a bug where if computer sends escape when user is holding
+ # down shift key it gets confused, so we avoid escape.
+-regent100|Adds Regent 100,
++regent100|ADDS Regent 100,
+ xmc#1,
+ bel=^G,
+ cup=\013%p1%'\s'%+%c\020%p2%{10}%/%{16}%*%p2%{10}%m%+%c,
+@@ -15245,23 +15253,23 @@
+ kf5=^B6\r, kf6=^B7\r, kf7=^B8\r, lf0=F1, lf1=F2, lf2=F3,
+ lf3=F4, lf4=F5, lf5=F6, lf6=F7, lf7=F8, rmso=\E0@, rmul=\E0@,
+ sgr0=\E0@, smso=\E0P, smul=\E0`, use=regent,
+-regent20|Adds Regent 20,
++regent20|ADDS Regent 20,
+ bel=^G, cup=\EY%p1%{32}%+%c%p2%{32}%+%c, ed=\Ek, el=\EK,
+ use=regent,
+-regent25|Adds Regent 25,
++regent25|ADDS Regent 25,
+ bel=^G, kcub1=^U, kcud1=\n, kcuf1=^F, kcuu1=^Z, khome=^A,
+ use=regent20,
+-regent40|Adds Regent 40,
++regent40|ADDS Regent 40,
+ xmc#1,
+ bel=^G, dl1=\El$<2*>, il1=\EM$<2*>, kf1=^B1\r, kf2=^B2\r,
+ kf3=^B3\r, kf4=^B4\r, kf5=^B5\r, kf6=^B6\r, kf7=^B7\r,
+ kf8=^B8\r, lf0=F1, lf1=F2, lf2=F3, lf3=F4, lf4=F5, lf5=F6,
+ lf6=F7, lf7=F8, rmso=\E0@, rmul=\E0@, sgr0=\E0@, smso=\E0P,
+ smul=\E0`, use=regent25,
+-regent40+|Adds Regent 40+,
++regent40+|ADDS Regent 40+,
+ is2=\EB, use=regent40,
+ # It uses a different code for mapping acs vs dim/blink.
+-regent60|regent200|adds200|Adds Regent 60,
++regent60|regent200|adds200|ADDS Regent 60,
+ acsc=jLkDl@mHnhq`tXuTv\\wPxd, dch1=\EE, ed=\Ek,
+ is2=\EV\EB, kbs=^H, kcbt=\EO, kdch1=\EE, kich1=\EF,
+ krmir=\EF, rmacs=\E2, rmir=\EF, rmso=\ER\E0@\EV, smacs=\E1,
+@@ -15407,7 +15415,7 @@
+ kcuu1=\EOA, rmkx=\E[?1l\E>, smkx=\E[?1h\E=,
+ # From: Tim Wood <mtxinu!sybase!tim> Fri Sep 27 09:39:12 PDT 1985
+ # (cit101: added <rmam>/<smam> based on init string, merged this with c101 -- esr)
+-cit101|citc|C.itoh fast vt100,
++cit101|citc|C. Itoh fast VT100,
+ OTbs, am, xenl,
+ cols#80, lines#24,
+ bel=^G, clear=\E[H\E[2J, cnorm=\E[V\E8, cub1=^H, cud1=\E[B,
+@@ -15455,7 +15463,7 @@
+ # on. I also set up mine for parity (but you may not need it). Then
+ # save the setup with ^S.
+ # (cit101e-rv: added empty <rmcup> to suppress a tic warning. --esr)
+-cit101e-rv|C.Itoh CIT-101e (sets reverse video),
++cit101e-rv|C. Itoh CIT-101e (sets reverse video),
+ am, eo, mir, msgr, xenl, xon,
+ cols#80, it#8, lines#24,
+ OTnl=\EM, bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z,
+@@ -15522,7 +15530,7 @@
+ smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g,
+
+ # C. Itoh printers begin here
+-citoh|ci8510|8510|C.Itoh 8510a,
++citoh|ci8510|8510|C. Itoh 8510a,
+ cols#80, it#8,
+ bold=\E!, cub1@,
+ is2=\E(009\,017\,025\,033\,041\,049\,057\,065\,073.,
+@@ -15640,15 +15648,15 @@
+ # to have been at least two models, the 33 and the 50.
+ #
+
+-# The 50 seems to be a top end vt220 clone, with the addition of a higher
++# The 50 seems to be a top end VT220 clone, with the addition of a higher
+ # screen resolution, a larger screen, at least 1 page of memory above and
+ # below the screen, apparently pages of memory right and left of the screen
+ # which can be panned, and about 75 function keys (15 function keys x normal,
+ # shift, control, func A, func B). It also has more setup possibilities than
+-# the vt220. The monitor case is dated November 1978 and the keyboard case is
++# the VT220. The monitor case is dated November 1978 and the keyboard case is
+ # May 1982.
+ #
+-# The vt100 emulation works as is. The entry below describes the rather
++# The VT100 emulation works as is. The entry below describes the rather
+ # non-conformant (but more featureful) ANSI mode.
+ #
+ # From: Stephen Peterson <stv@utrecht.ow.nl>, 27 May 1995
+@@ -17067,7 +17075,7 @@
+ # Aux Parity 0=Off 1=On
+ # Aux Bits/Char 0=7 1=8
+ # CRT Saver 0=Off 1=On
+-# dm80/1 is a vt100 lookalike, but it doesn't seem to need any padding.
++# dm80/1 is a VT100 lookalike, but it doesn't seem to need any padding.
+ dm80|dmdt80|dt80|Datamedia dt80/1,
+ clear=\E[2J\E[H, cud1=\n, cuf1=\E[C,
+ cup=%i\E[%p1%d;%p2%dH, cuu1=\E[A, ed=\E[J, el=\E[K,
+@@ -17075,8 +17083,8 @@
+ rmso=\E[m, rmul=\E[m, sgr0=\E[m\017$<2>, smso=\E[7m,
+ smul=\E[4m, use=vt100+4bsd,
+ # except in 132 column mode, where it needs a little padding.
+-# This is still less padding than the vt100, and you can always turn on
+-# the ^S/^Q handshaking, so you can use vt100 flavors for things like
++# This is still less padding than the VT100, and you can always turn on
++# the ^S/^Q handshaking, so you can use VT100 flavors for things like
+ # reverse video.
+ dm80w|dmdt80w|dt80w|Datamedia dt80/1 in 132 char mode,
+ cols#132,
+@@ -17230,7 +17238,7 @@
+ # (f100: added empty <acsc> to suppress a tic warning;
+ # made this relative to adm+sgr -- note that <invis> isn't
+ # known to work for f100 but does on the f110. --esr)
+-f100|freedom|freedom100|freedom model 100,
++f100|freedom|freedom100|Liberty Freedom model 100,
+ OTbs, am, bw, hs, mir, msgr, xon,
+ cols#80, lines#24,
+ acsc=, bel=^G, cbt=\EI, clear=^Z, cr=\r, cub1=^H, cud1=\n,
+@@ -17244,7 +17252,7 @@
+ kf8=^AG\r, kf9=^AH\r, khome=^^, ri=\Ej, rmacs=\E$, rmir=\Er,
+ smacs=\E%%, smir=\Eq, tbc=\E3, tsl=\Eg\Ef,
+ vpa=\E[%p1%{32}%+%c, use=adm+sgr,
+-f100-rv|freedom-rv|freedom 100 in reverse video,
++f100-rv|freedom-rv|Liberty Freedom 100 in reverse video,
+ flash=\Ed$<200>\Eb, is2=\Eg\Ef\r\Eb, use=f100,
+ # The f110 and f200 have problems with vi(1). They use the ^V
+ # code for the down cursor key. When kcud1 is defined in terminfo
+@@ -17988,27 +17996,27 @@
+ # -- added rmacs, smacs based on manpage -TD
+ # Note that we could use ibm+16color, but that is not how IBM defines this one.
+ aixterm|IBM Aixterm Terminal Emulator,
+- eslok, hs,
+- acsc=jjkkllmmnnqqttuuvvwwxx, bold=\E[1m, dsl=\E[?E,
+- fsl=\E[?F, rc=\E8, ri@, rmacs=\E(B, s0ds=\E(B, s1ds=\E(0,
+- sc=\E7,
++ acsc=jjkkllmmnnqqttuuvvwwxx, bold=\E[1m, rc=\E8, ri@,
++ rmacs=\E(B, s0ds=\E(B, s1ds=\E(0, sc=\E7,
+ sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p6%t;1%;%?%p7
+ %t;8%;m%?%p9%t\E(0%e\E(B%;,
+- sgr0=\E[0;10m\E(B, smacs=\E(0, tsl=\E[?%p1%dT,
+- use=ibm6154,
+-aixterm-m|IBM AIXterm Monochrome Terminal Emulator,
++ sgr0=\E[0;10m\E(B, smacs=\E(0, use=ibm6154,
++ use=aixterm+sl,
++aixterm+sl|status line for AIXterm,
+ eslok, hs,
+- acsc=jjkkllmmnnqqttuuvvwwxx, bold=\E[1m, dsl=\E[?E,
+- fsl=\E[?F, ri@, s0ds=\E(B, s1ds=\E(0,
++ dsl=\E[?E, fsl=\E[?F, tsl=\E[?%p1%dT,
++
++aixterm-m|IBM AIXterm Monochrome Terminal Emulator,
++ acsc=jjkkllmmnnqqttuuvvwwxx, bold=\E[1m, ri@, s0ds=\E(B,
++ s1ds=\E(0,
+ sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p6%t;1%;%?%p7
+ %t;8%;m%?%p9%t\E(0%e\E(B%;,
+- sgr0=\E[0;10m\E(B, tsl=\E[?%p1%dT, use=ibm6153,
++ sgr0=\E[0;10m\E(B, use=ibm6153, use=aixterm+sl,
+ aixterm-m-old|old IBM AIXterm Monochrome Terminal Emulator,
+- eslok, hs,
+- bold=\E[1m, dsl=\E[?E, fsl=\E[?F, ri@,
++ bold=\E[1m, ri@,
+ sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p6%t;1%;%?%p7
+ %t;8%;m,
+- tsl=\E[?%p1%dT, use=ibm6153,
++ use=ibm6153, use=aixterm+sl,
+ jaixterm|IBM Kanji Aixterm Terminal Eemulator,
+ acsc@, rmacs@,
+ sgr=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p6%t;1%;%?%p7%t;8
+@@ -18501,7 +18509,7 @@
+ # =========================================
+ #
+ # Prism-1, Prism-2 and P99:
+-# Ancient Microdata and CMC terminals, vaguely like Adds Regent 25.
++# Ancient Microdata and CMC terminals, vaguely like ADDS Regent 25.
+ #
+ # Prism-4 and Prism-5:
+ # Slightly less ancient range of Microdata terminals. Follow-on from
+@@ -18861,7 +18869,7 @@
+ kcuf1=^L, kcuu1=^K, ri=\EI, rmir=^Z, rmso=\E;, rmul=\E7,
+ smir=\EE, smso=\E:, smul=\E6,
+ # This is the preferred mode (but ^X can't be used as a kill character)
+-mime2a|mime2a-v|microterm mime2a (emulating an enhanced vt52),
++mime2a|mime2a-v|microterm mime2a (emulating an enhanced VT52),
+ OTbs,
+ cols#80, it#8, lines#24,
+ bel=^G, clear=\EL, cr=\r, cub1=^H, cud1=\n, cuf1=\EC,
+@@ -18962,26 +18970,26 @@
+ # capabilities.X
+ #
+ # The Intecolor emulation of the NCR 2900/260C color terminal is basically a
+-# DEC vt200/300 with color capabilities added.
+-ncr260intan|NCR Intecolor emulation of the 2900_260C with an ANSI keyboard,
++# DEC VT200/300 with color capabilities added.
++ncr260intan|NCR Intecolor emulation of the 2900/260C with an ANSI keyboard,
+ colors#8, pairs#64,
+ op=\E[0m, setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
+ use=ncr260vt300an,
+ # The Intecolor emulation of the NCR 2900/260C color terminal is basically a
+-# DEC vt200/300 with color capabilities added.
+-ncr260intwan|NCR Intecolor emulation of the 2900_260C with an ANSI keyboard,
++# DEC VT200/300 with color capabilities added.
++ncr260intwan|NCR Intecolor emulation of the 2900/260C with an ANSI keyboard,
+ colors#8, pairs#64,
+ op=\E[0m, setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
+ use=ncr260vt300wan,
+ # The Intecolor emulation of the NCR 2900/260C color terminal is basically a
+-# DEC vt200/300 with color capabilities added.
+-ncr260intpp|NCR Intecolor emulation of the 2900_260C with a PC+ keyboard,
++# DEC VT200/300 with color capabilities added.
++ncr260intpp|NCR Intecolor emulation of the 2900/260C with a PC+ keyboard,
+ colors#8, pairs#64,
+ op=\E[0m, setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
+ use=ncr260vt300pp,
+ # The Intecolor emulation of the NCR 2900/260C color terminal is basically a
+-# DEC vt200/300 with color capabilities added.
+-ncr260intwpp|NCR Intecolor emulation of the 2900_260C with a PC+ keyboard in 132 column mode,
++# DEC VT200/300 with color capabilities added.
++ncr260intwpp|NCR Intecolor emulation of the 2900/260C with a PC+ keyboard in 132 column mode,
+ colors#8, pairs#64,
+ op=\E[0m, setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
+ use=ncr260vt300wpp,
+@@ -18993,16 +19001,16 @@
+ # attributes can be removed.
+ # Mapping to ASCII character set ('acsc' capability) can also be
+ # restored if needed.
+-ncr260vppp|NCR 2900_260 viewpoint,
+- am, bw, hs, km, mc5i, mir, msgr, xon,
++ncr260vppp|NCR 2900/260 viewpoint,
++ am, bw, km, mc5i, mir, msgr, xon,
+ cols#80, lines#24, nlab#32, xmc#1,
+ acsc=07a?h;j5k3l2m1n8q:t4u9v=w0x6, bel=^G, blink=\EG2,
+ cbt=\EI, civis=\E`0, clear=\014$<40>, cnorm=\E`5,
+ cr=\r$<2>, cub1=\010$<2>, cud1=\n$<2>, cuf1=\006$<2>,
+ cup=\EY%p1%{32}%+%c%p2%{32}%+%c$<5>, cuu1=\032$<2>,
+- dch1=\EW$<2>, dim=\EGp, dl1=\El$<2>, dsl=\E`c, ed=\Ek$<2>,
+- el=\EK$<2>, fsl=\r, home=\036$<2>, ht=^I, hts=\E1,
+- il1=\EM$<2>, ind=\n$<2>, invis=\EG1,
++ dch1=\EW$<2>, dim=\EGp, dl1=\El$<2>, ed=\Ek$<2>,
++ el=\EK$<2>, home=\036$<2>, ht=^I, hts=\E1, il1=\EM$<2>,
++ ind=\n$<2>, invis=\EG1,
+ is2=\Ee6\E~%$<100>\E+\E`:\Ed/\E`1\EO\Ee4\Ec@0@\Ec@1A\EcB0
+ \EcC1\Ee7$<100>,
+ kDC=\El, kEND=\Ek, kHOM=^A, kPRT=\E7, kRIT=^F, ka1=^A, ka3=\EJ,
+@@ -19022,8 +19030,13 @@
+ rs2=\Ee6\E~%$<100>\E+\E`:\Ed/\E`1\EO\Ee4\Ec@0@\Ec@1A\EcB0
+ \EcC1\Ee7$<100>,
+ sgr0=\EG0\EH\003, smacs=\EcB1\EH\002, smir=\Eq,
+- smso=\EG4, smul=\EG8, smxon=\Ec21, tsl=\EF,
+-ncr260vpwpp|NCR 2900_260 viewpoint wide mode,
++ smso=\EG4, smul=\EG8, smxon=\Ec21, use=ncr260vp+sl,
++
++ncr260vp+sl|NCR 2900/260 viewpoint,
++ hs,
++ dsl=\E`c, fsl=\r, tsl=\EF,
++
++ncr260vpwpp|NCR 2900/260 viewpoint wide mode,
+ cols#132,
+ cup=\Ea%i%p1%dR%p2%dC$<30>,
+ is2=\Ee6\E~%$<100>\E+\E`;\Ed/\E`1\EO\Ee4\Ec@0@\Ec@1A\EcB0
+@@ -19031,8 +19044,9 @@
+ rs2=\Ee6\E~%$<100>\E+\E`;\Ed/\E`1\EO\Ee4\Ec@0@\Ec@1A\EcB0
+ \EcC1\Ee7$<100>,
+ use=ncr260vppp,
+-ncr260vt100an|NCR 2900_260 vt100 with ansi kybd,
+- am, hs, mir, msgr, xenl, xon,
++
++ncr260vt100an|NCR 2900/260 VT100 with ANSI keyboard,
++ am, mir, msgr, xenl, xon,
+ cols#80, lines#24, nlab#32,
+ acsc=``aaffggjjkkllmmnnooqqssttuuvvwwxx~~, bel=^G,
+ blink=\E[5m, bold=\E[1m, clear=\E[2J\E[1;1H$<20>,
+@@ -19041,12 +19055,11 @@
+ cuf=\E[%p1%dC$<5>, cuf1=\E[C$<5>,
+ cup=\E[%i%p1%d;%p2%dH$<10>, cuu=\E[%p1%dA$<5>,
+ cuu1=\E[A$<5>, dch=\E[%p1%dP$<5>, dch1=\E[1P$<5>,
+- dl=\E[%p1%dM$<5>, dl1=\E[M$<5>, dsl=\E[0$~\E[1$~,
+- ech=\E[%p1%dX, ed=\E[0J$<5>, el=\E[0K$<3>, el1=\E[1K$<3>,
+- fsl=\E[0$}, home=\E[H$<1>, hpa=\E[%p1%dG$<40>, ht=^I,
+- hts=\EH, ich=\E[%p1%d@$<5>, il=\E[%p1%dL$<5>,
+- il1=\E[L$<5>, ind=\ED$<5>, indn=\E[%p1%dE$<5>,
+- invis=\E[8m,
++ dl=\E[%p1%dM$<5>, dl1=\E[M$<5>, ech=\E[%p1%dX,
++ ed=\E[0J$<5>, el=\E[0K$<3>, el1=\E[1K$<3>, home=\E[H$<1>,
++ hpa=\E[%p1%dG$<40>, ht=^I, hts=\EH, ich=\E[%p1%d@$<5>,
++ il=\E[%p1%dL$<5>, il1=\E[L$<5>, ind=\ED$<5>,
++ indn=\E[%p1%dE$<5>, invis=\E[8m,
+ is2=\E[!p\E[?7;19;67h\E[?1;3;4l\E(B\E)0\017\E[2J\E[1;1H\E>$<
+ 200>,
+ kbs=^H, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA,
+@@ -19060,9 +19073,12 @@
+ %;%?%p7%t;8%;m%?%p9%t\016%e\017%;$<20>,
+ sgr0=\E[0m\017$<20>, smacs=^N, smir=\E[4h,
+ smkx=\E[?1h\E=, smso=\E[1;7m, smul=\E[4m, tbc=\E[3g,
+- tsl=\E[2$~\E[1$}, vpa=\E[%p1%dd$<40>, use=vt220+vtedit,
+- use=vt220+cvis, use=vt220+keypad,
+-ncr260vt100wan|NCR 2900_260 vt100 wide mode ansi kybd,
++ vpa=\E[%p1%dd$<40>, use=vt220+vtedit, use=vt220+cvis,
++ use=vt220+keypad, use=ncr260vt+sl,
++ncr260vt+sl|NCR 2900/260 VT100 status line,
++ hs,
++ dsl=\E[0$~\E[1$~, fsl=\E[0$}, tsl=\E[2$~\E[1$},
++ncr260vt100wan|NCR 2900/260 VT100 wide mode ANSI keyboard,
+ cols#132,
+ cup=\E[%i%p1%d;%p2%dH$<30>,
+ is2=\E[!p\E[?3;7;19;67h\E[?1;4l\E(B\E)0\017\E[2J\E[1;1H\E>$<
+@@ -19070,7 +19086,7 @@
+ rs2=\E[!p\E[?3;7;19;67h\E[?1;4l\E(B\E)0\017\E[2J\E[1;1H\E>$<
+ 200>,
+ use=ncr260vt100an,
+-ncr260vt100pp|NCR 2900_260 vt100 with PC+ kybd,
++ncr260vt100pp|NCR 2900/260 VT100 with PC+ keyboard,
+ is2=\E[!p\E[?7;19;67h\E[?1;3;4l\E(B\E)0\017\E[2J\E[1;1H\E>$<
+ 200>,
+ ka1=\E[H, ka3=\EOu, kb2=\E[V, kc3=\E[U, kcub1=\E[D,
+@@ -19080,7 +19096,7 @@
+ rs2=\E[!p\E[?7;19;67h\E[?1;3;4l\E(B\E)0\017\E[2J\E[1;1H\E>$<
+ 200>,
+ smkx=\E=, use=ncr260vt100an,
+-ncr260vt100wpp|NCR 2900_260 vt100 wide mode pc+ kybd,
++ncr260vt100wpp|NCR 2900/260 VT100 wide mode PC+ keyboard,
+ cols#132,
+ cup=\E[%i%p1%d;%p2%dH$<30>,
+ is2=\E[!p\E[?3;7;19;67h\E[?1;4l\E(B\E)0\017\E[2J\E[1;1H\E>$<
+@@ -19088,8 +19104,8 @@
+ rs2=\E[!p\E[?3;7;19;67h\E[?1;4l\E(B\E)0\017\E[2J\E[1;1H\E>$<
+ 200>,
+ use=ncr260vt100pp,
+-ncr260vt200an|NCR 2900_260 vt200 with ansi kybd,
+- am, hs, mir, msgr, xenl, xon,
++ncr260vt200an|NCR 2900/260 VT200 with ANSI keyboard,
++ am, mir, msgr, xenl, xon,
+ cols#80, lines#24, nlab#32,
+ acsc=``aaffggjjkkllmmnnooqqssttuuvvwwxx~~, bel=^G,
+ blink=\E[5m, bold=\E[1m, clear=\E[2J\E[1;1H$<20>,
+@@ -19098,11 +19114,11 @@
+ cud1=\E[B$<5>, cuf=\E[%p1%dC$<5>, cuf1=\E[C$<5>,
+ cup=\E[%i%p1%d;%p2%dH$<10>, cuu=\E[%p1%dA$<5>,
+ cuu1=\E[A$<5>, dch=\E[%p1%dP$<5>, dch1=\E[1P$<5>,
+- dl=\E[%p1%dM$<5>, dl1=\E[M$<5>, dsl=\E[0$~\E[1$~,
+- ech=\E[%p1%dX$<5>, ed=\E[0J, el=\E[0K$<5>, el1=\E[1K$<5>,
+- fsl=\E[0$}, home=\E[H, hpa=\E[%p1%dG$<40>, ht=^I, hts=\EH,
+- ich=\E[%p1%d@$<5>, il=\E[%p1%dL$<5>, il1=\E[L$<5>,
+- ind=\ED$<5>, indn=\E[%p1%dE$<5>, invis=\E[8m,
++ dl=\E[%p1%dM$<5>, dl1=\E[M$<5>, ech=\E[%p1%dX$<5>,
++ ed=\E[0J, el=\E[0K$<5>, el1=\E[1K$<5>, home=\E[H,
++ hpa=\E[%p1%dG$<40>, ht=^I, hts=\EH, ich=\E[%p1%d@$<5>,
++ il=\E[%p1%dL$<5>, il1=\E[L$<5>, ind=\ED$<5>,
++ indn=\E[%p1%dE$<5>, invis=\E[8m,
+ is2=\E[!p\E[?7;19;67h\E[?1;3;4l\E(B\E)0\017\E[2J\E[1;1H\E>$<
+ 200>,
+ kbs=^H, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA,
+@@ -19125,20 +19141,20 @@
+ %;%?%p7%t;8%;m%?%p9%t\016%e\017%;$<20>,
+ sgr0=\E[0m\017$<20>, smacs=\016$<20>, smam=\E[?7h,
+ smir=\E[4h, smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m,
+- tbc=\E[3g, tsl=\E[2$~\E[1$}, vpa=\E[%p1%dd$<40>,
+- use=vt220+vtedit, use=vt220+cvis, use=vt220+keypad,
+-ncr260vt200wan|NCR 2900_260 vt200 wide mode ansi kybd,
++ tbc=\E[3g, vpa=\E[%p1%dd$<40>, use=vt220+vtedit,
++ use=vt220+cvis, use=vt220+keypad, use=ncr260vt+sl,
++ncr260vt200wan|NCR 2900/260 VT200 wide mode ANSI keyboard,
+ cols#132,
+ cup=\E[%i%p1%d;%p2%dH$<30>,
+ is2=\E[!p\E[?3;7;19;67h\E[?4l\E(B\E)0\017\E[2J\E[1;1H$<200>,
+ rs2=\E[!p\E[?3;7;19;67h\E[?4l\E(B\E)0\017\E[2J\E[1;1H$<200>, use=ncr260vt200an,
+-ncr260vt200pp|NCR 2900_260 vt200 with pc+ kybd,
++ncr260vt200pp|NCR 2900/260 VT200 with PC+ keyboard,
+ ka1=\E[H, ka3=\EOu, kb2=\E[V, kc3=\E[U, kcub1=\E[D,
+ kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kdch1=\E[4~,
+ kend=\E[1~, khome=\E[H, kich1=\E[2~, knp=\E[6~, kpp=\E[5~,
+ lf1=pf1, lf2=pf2, lf3=pf3, lf4=pf4, rmkx=\E>, smkx=\E=,
+ use=ncr260vt200an,
+-ncr260vt200wpp|NCR 2900_260 vt200 wide mode pc+ kybd,
++ncr260vt200wpp|NCR 2900/260 VT200 wide mode PC+ keyboard,
+ cols#132,
+ cup=\E[%i%p1%d;%p2%dH$<30>,
+ is2=\E[!p\E[?3;7;19;67h\E[?1;4l\E(B\E)0\017\E[2J\E[1;1H\E>$<
+@@ -19146,8 +19162,8 @@
+ rs2=\E[!p\E[?3;7;19;67h\E[?1;4l\E(B\E)0\017\E[2J\E[1;1H\E>$<
+ 200>,
+ use=ncr260vt200pp,
+-ncr260vt300an|NCR 2900_260 vt300 with ansi kybd,
+- am, hs, mir, msgr, xenl, xon,
++ncr260vt300an|NCR 2900/260 VT300 with ANSI keyboard,
++ am, mir, msgr, xenl, xon,
+ cols#80, lines#24, nlab#32,
+ acsc=``aaffggjjkkllmmnnooqqssttuuvvwwxx~~, bel=^G,
+ blink=\E[5m, bold=\E[1m, clear=\E[2J\E[1;1H$<20>,
+@@ -19156,11 +19172,11 @@
+ cud1=\E[B$<5>, cuf=\E[%p1%dC$<5>, cuf1=\E[C$<5>,
+ cup=\E[%i%p1%d;%p2%dH$<10>, cuu=\E[%p1%dA$<5>,
+ cuu1=\E[A$<5>, dch=\E[%p1%dP$<5>, dch1=\E[1P$<5>,
+- dl=\E[%p1%dM$<5>, dl1=\E[M$<5>, dsl=\E[0$~\E[1$~,
+- ech=\E[%p1%dX$<5>, ed=\E[0J, el=\E[0K$<5>, el1=\E[1K$<5>,
+- fsl=\E[0$}, home=\E[H, hpa=\E[%p1%dG$<40>, ht=^I, hts=\EH,
+- ich=\E[%p1%d@$<5>, il=\E[%p1%dL$<5>, il1=\E[L$<5>,
+- ind=\ED$<5>, indn=\E[%p1%dE$<5>, invis=\E[8m,
++ dl=\E[%p1%dM$<5>, dl1=\E[M$<5>, ech=\E[%p1%dX$<5>,
++ ed=\E[0J, el=\E[0K$<5>, el1=\E[1K$<5>, home=\E[H,
++ hpa=\E[%p1%dG$<40>, ht=^I, hts=\EH, ich=\E[%p1%d@$<5>,
++ il=\E[%p1%dL$<5>, il1=\E[L$<5>, ind=\ED$<5>,
++ indn=\E[%p1%dE$<5>, invis=\E[8m,
+ is2=\E[!p\E[?7;19;67h\E[?1;3;4l\E[1;0%w\E(B\E)0\017\E[2J\E[1
+ ;1H\E>$<200>,
+ kbs=^H, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA,
+@@ -19182,9 +19198,9 @@
+ %;%?%p7%t;8%;m%?%p9%t\016%e\017%;$<20>,
+ sgr0=\E[0m\017$<20>, smacs=\016$<20>, smam=\E[?7h,
+ smir=\E[4h, smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m,
+- tbc=\E[3g, tsl=\E[2$~\E[1$}, vpa=\E[%p1%dd$<40>,
+- use=vt220+vtedit, use=vt220+cvis, use=vt220+keypad,
+-ncr260vt300wan|NCR 2900_260 vt300 wide mode ansi kybd,
++ tbc=\E[3g, vpa=\E[%p1%dd$<40>, use=vt220+vtedit,
++ use=vt220+cvis, use=vt220+keypad, use=ncr260vt+sl,
++ncr260vt300wan|NCR 2900/260 VT300 wide mode ANSI keyboard,
+ cols#132,
+ cup=\E[%i%p1%d;%p2%dH$<30>,
+ is2=\E[!p\E[?3;7;19;67h\E[?4l\E[1;0%w\E(B\E)0\017\E[2J\E[1;1
+@@ -19192,13 +19208,13 @@
+ rs2=\E[!p\E[?3;7;19;67h\E[?4l\E[1;0%w\E(B\E)0\017\E[2J\E[1;1
+ H$<200>,
+ use=ncr260vt300an,
+-ncr260vt300pp|NCR 2900_260 vt300 with pc+ kybd,
++ncr260vt300pp|NCR 2900/260 VT300 with PC+ keyboard,
+ ka1=\E[H, ka3=\EOu, kb2=\E[V, kc3=\E[U, kcub1=\E[D,
+ kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kdch1=\E[4~,
+ kend=\E[1~, khome=\E[H, kich1=\E[2~, knp=\E[6~, kpp=\E[5~,
+ lf1=pf1, lf2=pf2, lf3=pf3, lf4=pf4, rmkx=\E>, smkx=\E=,
+ use=ncr260vt300an,
+-NCR260VT300WPP|ncr260vt300wpp|NCR 2900_260 vt300 wide mode pc+ kybd,
++ncr260vt300wpp|NCR260VT300WPP|NCR 2900/260 VT300 wide mode PC+ keyboard,
+ cols#132,
+ cup=\E[%i%p1%d;%p2%dH$<30>,
+ is2=\E[!p\E[?3;7;19;67h\E[?1;4l\E[1;0%w\E(B\E)0\017\E[2J\E[1
+@@ -19220,16 +19236,16 @@
+ # if the 'pairs' capability is defined. Un-Comment the 'pairs'
+ # capability and recompile if you wish to have it included.
+ #
+-ncr260wy325pp|NCR 2900_260 Wyse 325,
+- am, bw, hs, km, mc5i, mir, msgr, xon,
++ncr260wy325pp|NCR 2900/260 Wyse 325,
++ am, bw, km, mc5i, mir, msgr, xon,
+ colors#16, cols#80, lines#24, ncv#33, nlab#32,
+ acsc=07a?h;j5k3l2m1n8q:t4u9v=w0x6, bel=^G, blink=\EG2,
+ cbt=\EI, civis=\E`0, clear=\E*$<10>, cnorm=\E`1, cr=\r,
+ cub1=\010$<5>, cud1=\n$<5>, cuf1=\014$<5>,
+ cup=\E=%p1%{32}%+%c%p2%{32}%+%c$<10>, cuu1=\013$<5>,
+- cvvis=\E`5, dch1=\EW$<50>, dl1=\ER$<5>, dsl=\E`c,
+- ed=\Ey$<5>, el=\Et$<5>, fsl=\r, home=\036$<5>, ht=^I,
+- hts=\E1, il1=\EE$<5>, ind=\n$<5>, invis=\EG1,
++ cvvis=\E`5, dch1=\EW$<50>, dl1=\ER$<5>, ed=\Ey$<5>,
++ el=\Et$<5>, home=\036$<5>, ht=^I, hts=\E1, il1=\EE$<5>,
++ ind=\n$<5>, invis=\EG1,
+ is2=\Ee6\Ed/\Ee1\Ed*\Er\EO\E`1\E`:\E`@\E~!\E"\Ee4\Ex@\E`9
+ \Ee7$<100>,
+ kDC=\ER, kEND=\EY, kHOM=\E{, kNXT=\EK, kPRT=\E7, kPRV=\EJ,
+@@ -19257,8 +19273,8 @@
+ %t%{63}%e%p1%{15}%=%t%{56}%;\Edy%c11$<100>,
+ sgr0=\EG0\EcB0\EcD$<15>, smacs=\EH\002\EcB1, smam=\Ed/,
+ smir=\Eq, smso=\EGt, smul=\EG8, smxon=\Ec21, tbc=\E0,
+- tsl=\EF,
+-ncr260wy325wpp|NCR 2900_260 Wyse 325 wide mode,
++ use=ncr260vp+sl,
++ncr260wy325wpp|NCR 2900/260 Wyse 325 wide mode,
+ cols#132,
+ cup=\Ea%i%p1%dR%p2%dC$<30>,
+ is2=\Ee6\Ed/\Ee1\Ed*\Er\EO\E`1\E`;\E`@\E~!\E"\Ee4\Ex@\E`9
+@@ -19282,16 +19298,16 @@
+ # with the 'pairs' capability defined as below. If you wish to
+ # have it included, Un-comment it and recompile (using 'tic').
+ #
+-ncr260wy350pp|NCR 2900_260 Wyse 350,
+- am, bw, hs, km, mc5i, mir, msgr, xon,
++ncr260wy350pp|NCR 2900/260 Wyse 350,
++ am, bw, km, mc5i, mir, msgr, xon,
+ colors#16, cols#80, lines#24, ncv#33, nlab#32, pairs#16, xmc#1,
+ acsc=07a?h;j5k3l2m1n8q:t4u9v=w0x6, bel=^G, blink=\EG2,
+ cbt=\EI, civis=\E`0, clear=\E+$<20>, cnorm=\E`1, cr=\r,
+ cub1=\010$<5>, cud1=\n$<5>, cuf1=\014$<5>,
+ cup=\E=%p1%{32}%+%c%p2%{32}%+%c$<40>, cuu1=\013$<5>,
+- cvvis=\E`5, dch1=\EW$<50>, dim=\EGp, dl1=\ER$<5>, dsl=\E`c,
+- ed=\Ey$<5>, el=\Et$<5>, fsl=\r, home=\036$<10>, ht=^I,
+- hts=\E1, il1=\EE$<5>, ind=\n$<5>, invis=\EG1,
++ cvvis=\E`5, dch1=\EW$<50>, dim=\EGp, dl1=\ER$<5>,
++ ed=\Ey$<5>, el=\Et$<5>, home=\036$<10>, ht=^I, hts=\E1,
++ il1=\EE$<5>, ind=\n$<5>, invis=\EG1,
+ is2=\Ee6\Ed/\Ee1\Ed*\Er\EO\E`1\E`:\E`@\E~!\E"\Ee4\Ex@\E`9
+ \Ee7$<100>,
+ kDC=\ER, kEND=\EY, kHOM=\E{, kPRT=\E7, kRIT=^L, ka1=^^, kbs=^H,
+@@ -19319,8 +19335,8 @@
+ %{14}%=%t%{111}%e%p1%{15}%=%t%{56}%;\Em0%c$<100>,
+ sgr0=\EG0\EH\003\EcD, smacs=\EH\002\EcB1, smam=\Ed/,
+ smir=\Eq, smso=\EGt, smul=\EG8, smxon=\Ec21, tbc=\E0,
+- tsl=\EF,
+-ncr260wy350wpp|NCR 2900_260 Wyse 350 wide mode,
++ use=ncr260vp+sl,
++ncr260wy350wpp|NCR 2900/260 Wyse 350 wide mode,
+ cols#132,
+ cup=\Ea%i%p1%dR%p2%dC$<30>,
+ is2=\Ee6\Ed/\Ee1\Ed*\Er\EO\E`1\E`;\E`@\E~!\E"\Ee4\Ex@\E`9
+@@ -19338,17 +19354,16 @@
+ # restored if needed.
+ # (ncr260wy50+pp: originally contained commented-out
+ # <acsc=j5k3l2m1n8q:t4u9v=w0x6>, as well as the commented-out one there -- esr)
+-ncr260wy50+pp|NCR 2900_260 Wyse 50+,
+- am, bw, hs, km, mc5i, mir, msgr, xon,
++ncr260wy50+pp|NCR 2900/260 Wyse 50+,
++ am, bw, km, mc5i, mir, msgr, xon,
+ cols#80, lines#24, nlab#32, xmc#1,
+ acsc=0wa_h[jukslrmqnxqzttuyv]wpxv, bel=^G, blink=\EG2,
+ cbt=\EI$<5>, civis=\E`0, clear=\E+$<20>, cnorm=\E`1, cr=\r,
+ cub1=\010$<5>, cud1=\n$<5>, cuf1=\014$<5>,
+ cup=\E=%p1%{32}%+%c%p2%{32}%+%c$<30>, cuu1=\013$<5>,
+- cvvis=\E`5, dch1=\EW$<50>, dim=\EGp, dl1=\ER$<5>, dsl=\E`c,
+- ed=\EY$<5>, el=\ET$<5>, fsl=\r, home=\036$<10>,
+- ht=\011$<5>, hts=\E1$<5>, il1=\EE$<5>, ind=\n$<5>,
+- invis=\EG1,
++ cvvis=\E`5, dch1=\EW$<50>, dim=\EGp, dl1=\ER$<5>,
++ ed=\EY$<5>, el=\ET$<5>, home=\036$<10>, ht=\011$<5>,
++ hts=\E1$<5>, il1=\EE$<5>, ind=\n$<5>, invis=\EG1,
+ is2=\Ee6\E~"$<100>\E+\Ed/\Ee1\Ed*\Er\EO\E`1\E`:\E`@\E~!\E"
+ \Ee4\Ex@\E`9\Ee7$<100>,
+ kDC=\ER, kEND=\EY, kHOM=\E{, kPRT=\E7, kRIT=^L, ka1=^^, kbs=^H,
+@@ -19368,8 +19383,9 @@
+ rs2=\Ee6\E~"$<100>\E+\Ed/\Ee1\Ed*\Er\EO\E`1\E`:\E`@\E~!\E"
+ \Ee4\Ex@\E`9\Ee7$<100>,
+ sgr0=\EG0\EH\003$<15>, smacs=\EH^B, smam=\Ed/, smir=\Eq,
+- smso=\EGt, smul=\EG8, smxon=\Ec21, tbc=\E0$<5>, tsl=\EF,
+-ncr260wy50+wpp|NCR 2900_260 Wyse 50+ wide mode,
++ smso=\EGt, smul=\EG8, smxon=\Ec21, tbc=\E0$<5>,
++ use=ncr260vp+sl,
++ncr260wy50+wpp|NCR 2900/260 Wyse 50+ wide mode,
+ cols#132,
+ cup=\Ea%i%p1%dR%p2%dC$<30>,
+ is2=\Ee6\E~"$<100>\E+\Ed/\Ee1\Ed*\Er\EO\E`1\E`;\E`@\E~!\E"
+@@ -19377,17 +19393,16 @@
+ rs2=\Ee6\E~"$<100>\E+\Ed/\Ee1\Ed*\Er\EO\E`1\E`;\E`@\E~!\E"
+ \Ee4\Ex@\E`9\Ee7$<200>,
+ use=ncr260wy50+pp,
+-ncr260wy60pp|NCR 2900_260 Wyse 60,
+- am, bw, hs, km, mc5i, mir, msgr, xon,
++ncr260wy60pp|NCR 2900/260 Wyse 60,
++ am, bw, km, mc5i, mir, msgr, xon,
+ cols#80, lines#24, nlab#32,
+ acsc=07a?h;j5k3l2m1n8q:t4u9v=w0x6, bel=^G, blink=\EG2,
+ cbt=\EI$<15>, civis=\E`0, clear=\E*$<100>, cnorm=\E`1,
+ cr=\r, cub1=\010$<5>, cud1=\n$<5>, cuf1=\014$<5>,
+ cup=\E=%p1%{32}%+%c%p2%{32}%+%c$<10>, cuu1=\013$<5>,
+- cvvis=\E`5, dch1=\EW$<50>, dl1=\ER$<5>, dsl=\E`c,
+- ed=\Ey$<5>, el=\Et$<5>, fsl=\r, home=\036$<25>,
+- ht=\011$<15>, hts=\E1$<15>, il1=\EE$<5>, ind=\n$<5>,
+- invis=\EG1,
++ cvvis=\E`5, dch1=\EW$<50>, dl1=\ER$<5>, ed=\Ey$<5>,
++ el=\Et$<5>, home=\036$<25>, ht=\011$<15>, hts=\E1$<15>,
++ il1=\EE$<5>, ind=\n$<5>, invis=\EG1,
+ is2=\Ee6\E~4$<100>\E+\Ed/\Ee1\Ed*\Er\EO\E`1\E`:\E`@\E~!\E"
+ \Ee4\Ex@\E`9\Ee7$<100>,
+ kDC=\ER, kEND=\EY, kHOM=\E{, kNXT=\EK, kPRT=\E7, kPRV=\EJ,
+@@ -19408,8 +19423,8 @@
+ \Ee4\Ex@\E`9\Ee7$<100>,
+ sgr0=\EG0\EcB0\EcD$<15>, smacs=\EH^B, smam=\Ed/,
+ smir=\Eq, smso=\EGt, smul=\EG8, smxon=\Ec21, tbc=\E0$<15>,
+- tsl=\EF,
+-ncr260wy60wpp|NCR 2900_260 Wyse 60 wide mode,
++ use=ncr260vp+sl,
++ncr260wy60wpp|NCR 2900/260 Wyse 60 wide mode,
+ cols#132,
+ cup=\Ea%i%p1%dR%p2%dC$<30>,
+ is2=\Ee6\E~4$<100>\E+\Ed/\Ee1\Ed*\Er\EO\E`1\E`;\E`@\E~!\E"
+@@ -19417,43 +19432,43 @@
+ rs2=\Ee6\E~4$<100>\E+\Ed/\Ee1\Ed*\Er\EO\E`1\E`;\E`@\E~!\E"
+ \Ee4\Ex@\E`9\Ee7$<100>,
+ use=ncr260wy60pp,
+-ncr160vppp|NCR 2900_160 viewpoint,
++ncr160vppp|NCR 2900/160 viewpoint,
+ use=ncr260vppp,
+-ncr160vpwpp|NCR 2900_160 viewpoint wide mode,
++ncr160vpwpp|NCR 2900/160 viewpoint wide mode,
+ use=ncr260vpwpp,
+-ncr160vt100an|NCR 2900_160 vt100 with ansi kybd,
++ncr160vt100an|NCR 2900/160 VT100 with ANSI keyboard,
+ use=ncr260vt100an,
+-ncr160vt100pp|NCR 2900_160 vt100 with PC+ kybd,
++ncr160vt100pp|NCR 2900/160 VT100 with PC+ keyboard,
+ use=ncr260vt100pp,
+-ncr160vt100wan|NCR 2900_160 vt100 wide mode ansi kybd,
++ncr160vt100wan|NCR 2900/160 VT100 wide mode ANSI keyboard,
+ use=ncr260vt100wan,
+-ncr160vt100wpp|NCR 2900_160 vt100 wide mode pc+ kybd,
++ncr160vt100wpp|NCR 2900/160 VT100 wide mode PC+ keyboard,
+ use=ncr260vt100wpp,
+-ncr160vt200an|NCR 2900_160 vt200 with ansi kybd,
++ncr160vt200an|NCR 2900/160 VT200 with ANSI keyboard,
+ use=ncr260vt200an,
+-ncr160vt200pp|NCR 2900_160 vt200 with pc+ kybd,
++ncr160vt200pp|NCR 2900/160 VT200 with PC+ keyboard,
+ use=ncr260vt200pp,
+-ncr160vt200wan|NCR 2900_160 vt200 wide mode ansi kybd,
++ncr160vt200wan|NCR 2900/160 VT200 wide mode ANSI keyboard,
+ use=ncr260vt200wan,
+-ncr160vt200wpp|NCR 2900_160 vt200 wide mode pc+ kybd,
++ncr160vt200wpp|NCR 2900/160 VT200 wide mode PC+ keyboard,
+ use=ncr260vt200wpp,
+-ncr160vt300an|NCR 2900_160 vt300 with ansi kybd,
++ncr160vt300an|NCR 2900/160 VT300 with ANSI keyboard,
+ use=ncr260vt300an,
+-ncr160vt300pp|NCR 2900_160 vt300 with pc+ kybd,
++ncr160vt300pp|NCR 2900/160 VT300 with PC+ keyboard,
+ use=ncr260vt300pp,
+-ncr160vt300wan|NCR 2900_160 vt300 wide mode ansi kybd,
++ncr160vt300wan|NCR 2900/160 VT300 wide mode ANSI keyboard,
+ use=ncr260vt300wan,
+-ncr160vt300wpp|NCR 2900_160 vt300 wide mode pc+ kybd,
++ncr160vt300wpp|NCR 2900/160 VT300 wide mode PC+ keyboard,
+ use=ncr260vt300wpp,
+-ncr160wy50+pp|NCR 2900_160 Wyse 50+,
++ncr160wy50+pp|NCR 2900/160 Wyse 50+,
+ use=ncr260wy50+pp,
+-ncr160wy50+wpp|NCR 2900_160 Wyse 50+ wide mode,
++ncr160wy50+wpp|NCR 2900/160 Wyse 50+ wide mode,
+ use=ncr260wy50+wpp,
+-ncr160wy60pp|NCR 2900_160 Wyse 60,
++ncr160wy60pp|NCR 2900/160 Wyse 60,
+ use=ncr260wy60pp,
+-ncr160wy60wpp|NCR 2900_160 Wyse 60 wide mode,
++ncr160wy60wpp|NCR 2900/160 Wyse 60 wide mode,
+ use=ncr260wy60wpp,
+-ncrvt100an|ncrvt100pp|NCR vt100 for the 2900 terminal,
++ncrvt100an|ncrvt100pp|NCR VT100 for the 2900 terminal,
+ am, hs, mc5i, mir, msgr, xon,
+ cols#80, it#8, lines#24, nlab#32,
+ acsc=``aaffgghhiijjkkllmmnnqqttuuvvwwxxyyzz~~,
+@@ -19724,7 +19739,7 @@
+
+ # This entry is for the Sperry UTS30 terminal running the TTY
+ # utility under control of CP/M Plus 1R1. The functionality
+-# provided is comparable to the DEC vt100.
++# provided is comparable to the DEC VT100.
+ # (uts30: I added <rmam>/<smam> based on the init string -- esr)
+ uts30|Sperry UTS30 with cp/m@1R1,
+ am, bw, hs,
+@@ -19803,7 +19818,7 @@
+ use=vt220+cvis,
+ dt100w|dt-100w|Tandy DT-100 terminal (wide mode),
+ cols#132, use=dt100,
+-dt110|Tandy DT-110 emulating ansi,
++dt110|Tandy DT-110 emulating ANSI,
+ xon,
+ cols#80, lines#24,
+ acsc=jjkkllmmnnqqttuuvvwwxx, bel=^G, clear=\E[H\E[2J,
+@@ -19979,7 +19994,7 @@
+ smul=\E[=5;<2m, tbc=\E[1g,
+
+ # (tek4105-30: I added <rmam>/<smam> based on the init string -- esr)
+-tek4105-30|Tektronix 4015 emulating 30 line vt100,
++tek4105-30|Tektronix 4015 emulating 30 line VT100,
+ am, mir, msgr, xenl, xon,
+ cols#80, it#8, lines#30, vt#3,
+ acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+@@ -20142,7 +20157,7 @@
+ # is no way to scroll.
+ #
+ # Note that there is a floppy for free from Tek that makes the
+-# 4112 emulate the vt52 (use the vt52 termcap). There is also
++# 4112 emulate the VT52 (use the VT52 termcap). There is also
+ # an expected enhancement that will use ANSI standard sequences.
+ #
+ # 4112 in non-dialog area pretending to scroll. It really wraps
+@@ -20150,7 +20165,7 @@
+ #
+ # 'vi' works reasonably well with this entry.
+ #
+-otek4112|o4112-nd|otek4113|otek4114|old Tektronix 4110 series,
++otek4112|o4112-nd|otek4113|otek4114|Tektronix 4110 series (old),
+ am,
+ cols#80, lines#34,
+ bel=^G, clear=\E^L, cr=\r, cub1=^H, cud1=\n, cuu1=^K, ind=\n,
+@@ -20198,7 +20213,7 @@
+ ll=\ELF hl @, rmso=\EMT1, smso=\EMT2, uc=\010\EMG1_\EMG0,
+ # This entry is from Tek. Inc. (Brian Biehl)
+ # (tek4115: :bc: renamed to :le:, <rmam>/<smam> added based on init string -- esr)
+-otek4115|Tektronix 4115,
++otek4115|Tektronix 4115 (old),
+ OTbs, am, da, db, eo,
+ cols#80, it#8, lines#34,
+ cbt=\E[Z, clear=\E[H\E[2J,
+@@ -20214,7 +20229,7 @@
+ rmkx=\E>, rmso=\E[m, rmul=\E[m, sgr0=\E[m, smam=\E[?7h,
+ smcup=\E%!0\ELBB2\E%!1, smir=\E[4h, smkx=\E=, smso=\E[7m,
+ smul=\E[4m,
+-tek4115|newer Tektronix 4115 entry with more ANSI capabilities,
++tek4115|Tektronix 4115 entry with more ANSI capabilities (new),
+ am, xon,
+ cols#80, lines#34,
+ bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, clear=\E[H\E[J,
+@@ -20230,7 +20245,7 @@
+ %;%?%p7%t8;%;m,
+ sgr0=\E[m, smam=\E[?7h, smso=\E[7m, smul=\E[4m, tbc=\E[3g,
+ vpa=\E[%p1%{1}%+%dd, use=ansi+rep,
+-# The tek4125 emulates a vt100 incorrectly - the scrolling region
++# The tek4125 emulates a VT100 incorrectly - the scrolling region
+ # command is ignored. The following entry replaces <csr> with the needed
+ # <il>, <il>, and <smir>; removes some cursor pad commands that the tek4125
+ # chokes on; and adds a lot of initialization for the Tektronix dialog area.
+@@ -20300,7 +20315,7 @@
+ #
+ # am is not defined because the wrap around occurs not when the char.
+ # is placed in the 80'th column, but when we are attempting to type
+-# the 81'st character on the line. (esr: hmm, this is like the vt100
++# the 81'st character on the line. (esr: hmm, this is like the VT100
+ # version of xenl, perhaps am + xenl would work!)
+ #
+ # Bold, dim, and standout are simulated by colors and thus not allowed
+@@ -20697,12 +20712,12 @@
+ # These entries assume that the 'Auto Wraparound' is enabled.
+ # Xon-Xoff flow control should also be enabled.
+ #
+-# The vt100 uses :rs2: and :rf: rather than :is2:/:tbc:/:hts: because the tab
++# The VT100 uses :rs2: and :rf: rather than :is2:/:tbc:/:hts: because the tab
+ # settings are in non-volatile memory and don't need to be reset upon login.
+ # Also setting the number of columns glitches the screen annoyingly.
+ # You can type "reset" to get them set.
+ #
+-lisaterm|Apple Lisa or Lisa/2 running LisaTerm vt100 emulation,
++lisaterm|Apple Lisa or Lisa/2 running LisaTerm VT100 emulation,
+ OTbs, OTpt, am, xenl, xon,
+ OTkn#4, cols#80, it#8, lines#24, vt#3,
+ bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[H\E[2J, cr=\r,
+@@ -21060,7 +21075,7 @@
+ rmso=\Eq, sgr0=\Eq, smir=\E@, smso=\Ep,
+
+ # According to the Venix 1.1 manual, the PC console is similar
+-# to a DEC vt52. Differences seem to be (1) arrow keys send
++# to a DEC VT52. Differences seem to be (1) arrow keys send
+ # different strings, (2) enhanced standout, (3) added insert/delete line.
+ # Note in particular that it doesn't have automatic margins.
+ # There are other keys (f1-f10, kpp, knp, kcbt, kich1, kdch1) but they
+@@ -21085,7 +21100,7 @@
+ # wrap mode is reset by <cvvis>. Using <ind>=\E[S caused errors so I
+ # used \ED instead.
+ # From: bf347@lafn.org (David Lawyer), 28 Jun 1997
+-mai|basic4|MAI Basic Four in ansi mode,
++mai|basic4|MAI Basic Four in ANSI mode,
+ am, da, db, mir, msgr,
+ cols#82, it#8, lines#25,
+ bel=^G, blink=\E[5m, bold=\E[1m, clear=^]^_, cnorm=\E[?7h,
+@@ -21314,7 +21329,7 @@
+ #
+ # Fonctionne par exemple avec Midnight Commander (mc).
+
+-minitel2-80|minitel 2 (80cols) avec filets vt100 (DEC),
++minitel2-80|minitel 2 (80cols) avec filets VT100 (DEC),
+ G0,
+ acsc=ffggjjkkllmmnnooqqssttuuvvwwxxyyzz||}},
+ enacs=\E)0, rmacs=^O, smacs=^N, u6=\E[%i%d;%dR,
+@@ -21449,7 +21464,7 @@
+ \n\n\n\n\n\n\n\n\n\n,
+ use=vt220+pcedit, use=vt220+cvis, use=linux+decid,
+
+-# 1. Using double-shapes for vt100 graphical chars (eg: mc).
++# 1. Using double-shapes for VT100 graphical chars (eg: mc).
+ # 2. Native brown color corrected to good yellow color.
+ # 3. Adding "Insert" and "Delete Line" keys as ESC Up and ESC Down arrow keys.
+ # 4. Suppressed nonexistent underlined mode (normally as bright).
+@@ -21693,7 +21708,7 @@
+ # The bitgraph was a large white box that contained a monochrome bitmap
+ # display, and a 68000 to run it. You could download code and run it on
+ # the cpu, it had 128kb (I think) of memory. I used one in the late
+-# 70's, sure beat a vt100. It had one strange feature tho -- it used
++# 70's, sure beat a VT100. It had one strange feature tho -- it used
+ # the cpu to bitblt pixels to scroll, it took longer than the refresh
+ # rate, and looked like a rubber sheet stretching, then snapping
+ # upwards. It had everything the early mac had, except a floppy drive a
+@@ -21869,13 +21884,13 @@
+ # Description written by J. Staerck (BULL SA)
+ # Copyright (c) 1989 BULL SA
+ #---------------------------------------------------------------------------
+-# This entry is used for terminals with vt320 emulation mode
++# This entry is used for terminals with VT320 emulation mode
+ # and following set-up :
+ # 8 bit ISO Latin Character Set (ISO 8859-1),
+ # 7 bit Control Characters,
+ # 80 columns screen.
+-# Hereafter are some DEC vt terminals' commands. (valid on vt200 and 300)
+-# They are used in string capabilities with vt220-320 emulation mode.
++# Hereafter are some DEC vt terminals' commands. (valid on VT200 and 300)
++# They are used in string capabilities with VT220-320 emulation mode.
+ # In the following DEC definitions, two kinds of terminfo databases are
+ # provided :
+ # 1. the first with Command Sequence Introducer starting with escape
+@@ -21928,17 +21943,17 @@
+ # RM DECNKM numeric keypad appl.: esc [ ? 6 6 l
+ # SM DECKBUM clavier informatique esc [ ? 6 8 h
+ # RM DECKBUM clavier bureautique: esc [ ? 6 8 l
+-# DECSCL vt300 mode 8-bit ctrl: esc [ 6 3 " p
+-# or DECSCL vt300 mode 8-bit ctrl: esc [ 6 3 ; 0 " p
+-# or DECSCL vt300 mode 8-bit ctrl: esc [ 6 3 ; 2 " p
+-# DECSCL vt300 mode 7-bit ctrl: esc [ 6 3 ; 1 " p
++# DECSCL VT300 mode 8-bit ctrl: esc [ 6 3 " p
++# or DECSCL VT300 mode 8-bit ctrl: esc [ 6 3 ; 0 " p
++# or DECSCL VT300 mode 8-bit ctrl: esc [ 6 3 ; 2 " p
++# DECSCL VT300 mode 7-bit ctrl: esc [ 6 3 ; 1 " p
+ # Char. and Line attributes: esc [ Ps ... Ps m
+ # with: 0 All off, 1 Bold, 4 Underline, 5 Blinking, 7 Reverse
+ # and : 22 Bold off, 24 Underline off, 25 Blinking off, 27 Reverse off
+ #
+
+ # This entry covers BQ303, BQ306, BQ310, Q303, Q306, Q310
+-bq300|Bull vt320 ISO Latin 1 80 columns terminal,
++bq300|Bull VT320 ISO Latin 1 80 columns terminal,
+ am, eo, eslok, hs, km, mir, msgr, xenl, xon,
+ cols#80, it#8, lines#24, vt#3, wsl#80,
+ acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+@@ -21972,24 +21987,24 @@
+ smcup=\E[?7l\E[?1l\E(B, smir=\E[4h, smso=\E[7m,
+ smul=\E[4m, tbc=\E[3g, tsl=\E[1$}\E[2$~,
+ use=vt220+vtedit, use=ansi+pp, use=vt220+cvis,
+-bq300-rv|Bull vt320 reverse 80 columns,
++bq300-rv|Bull VT320 reverse 80 columns,
+ flash=\E[?5l$<50>\E[?5h,
+ is2=\E[?2h\E[?3l\E[?5h\E[?7h\E[?8h\E>\E[?1l\E\sF\E[?42l\E[?4
+ l,
+ use=bq300,
+-bq300-w|Bull vt320 132 columns,
++bq300-w|Bull VT320 132 columns,
+ cols#132, wsl#132,
+ is2=\E[?2h\E[?3h\E[?5l\E[?7h\E[?8h\E>\E[?1l\E\sF\E[?42l\E[?4
+ l,
+ rs2=\E[?3h, use=bq300,
+-bq300-w-rv|Bull vt320 reverse mode 132 columns,
++bq300-w-rv|Bull VT320 reverse mode 132 columns,
+ cols#132, wsl#132,
+ flash=\E[?5l$<50>\E[?5h,
+ is2=\E[?2h\E[?3h\E[?5h\E[?7h\E[?8h\E>\E[?1l\E\sF\E[?42l\E[?4
+ l,
+ rs2=\E[?3h, use=bq300,
+
+-# This entry is used for terminals with vt320 emulation mode
++# This entry is used for terminals with VT320 emulation mode
+ # and following set-up :
+ # 8 bit ISO Latin Character Set (ISO 8859-1),
+ # 8 bit Control Characters, (CSI coded as x9B for ESC [)
+@@ -22036,14 +22051,14 @@
+ # RM DECTCEM Invisible cursor: csi ? 2 5 l
+ # SM DECNCRM 7 bits NCR set: csi ? 4 2 h
+ # RM DECNCRM Multi or ISO latin: csi ? 4 2 l
+-# DECSCL vt300 mode 8-bit ctrl: csi 6 3 " p
+-# or DECSCL vt300 mode 8-bit ctrl: csi 6 3 ; 0 " p
+-# DECSCL vt300 mode 7-bit ctrl: csi 6 3 ; 1 " p
++# DECSCL VT300 mode 8-bit ctrl: csi 6 3 " p
++# or DECSCL VT300 mode 8-bit ctrl: csi 6 3 ; 0 " p
++# DECSCL VT300 mode 7-bit ctrl: csi 6 3 ; 1 " p
+ # Char. and Line attributes: csi Ps ... Ps m
+ # with: 0 All off, 1 Bold, 4 Underline, 5 Blinking, 7 Reverse
+ # and : 22 Bold off, 24 Underline off, 25 Blinking off, 27 Reverse off
+ # (bq300-8: <cub1>,<cuf1>,<cuu1>,<cud1>,<dl1>,<il1> to get under 1024 --esr)
+-bq300-8|Bull vt320 full 8 bits 80 columns,
++bq300-8|Bull VT320 full 8 bits 80 columns,
+ am, eo, eslok, hs, km, mc5i, mir, msgr, xenl, xon,
+ cols#80, it#8, lines#24, vt#3, wsl#80,
+ acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+@@ -22080,24 +22095,24 @@
+ smcup=\233?7l\233?1l\E(B, smir=\2334h, smso=\2337m,
+ smul=\2334m, tbc=\2333g, tsl=\2331$}\2332$~,
+ use=vt220+cvis8,
+-bq300-8rv|Bull vt320 8-bit reverse mode 80 columns,
++bq300-8rv|Bull VT320 8-bit reverse mode 80 columns,
+ flash=\233?5l$<50>\233?5h,
+ is2=\E[?2h\E[?3l\E[?5h\E[?7h\E[?8h\E>\E[?1l\E\sG\E[?42l\E[?4
+ l,
+ use=bq300-8,
+-bq300-8w|Bull vt320 8-bit 132 columns,
++bq300-8w|Bull VT320 8-bit 132 columns,
+ cols#132, wsl#132,
+ is2=\E[?2h\E[?3h\E[?5l\E[?7h\E[?8h\E>\E[?1l\E\sG\E[?42l\E[?4
+ l,
+ rs2=\233?3h, use=bq300-8,
+-bq300-w-8rv|Bull vt320 8-bit reverse mode 132 columns,
++bq300-w-8rv|Bull VT320 8-bit reverse mode 132 columns,
+ cols#132, wsl#132,
+ flash=\233?5l$<50>\233?5h,
+ is2=\E[?2h\E[?3h\E[?5h\E[?7h\E[?8h\E>\E[?1l\E\sG\E[?42l\E[?4
+ l,
+ rs2=\233?3h, use=bq300-8,
+
+-# This entry is used for terminals with vt320 emulation mode
++# This entry is used for terminals with VT320 emulation mode
+ # a 102 keys keyboard (PC scancode !) and following set-up :
+ # 8 bit ISO Latin Character Set (ISO 8859-1),
+ # 7 bit Control Characters,
+@@ -22355,7 +22370,7 @@
+ wind=\E\014\E\016%p1%'\0'%+%c%p2%'\0'%+%c%p3%'\0'%+%c%p4%'
+ \0'%+%c\025,
+
+-#### DEC terminals (Obsolete types: DECwriter and vt40/42/50)
++#### DEC terminals (Obsolete types: DECwriter and VT40/42/50)
+ #
+ # These entries came from DEC's official terminfos for its older terminals
+ # (which happen to be identical to the AT&T/SCO terminal descriptions),
+@@ -22367,9 +22382,9 @@
+ #
+ # DECScope of course had no "function keys", but this building block assigns
+ # the three blank keys at the top of the auxiliary (numeric) keypad, using
+-# the same analogy as vt100 (also lacking function-keys).
++# the same analogy as VT100 (also lacking function-keys).
+ #
+-# These assignments use the same layout for 0-9 as vt100+keypad; the vt52
++# These assignments use the same layout for 0-9 as VT100+keypad; the VT52
+ # keypad had its cursor-keys on the right-column as shown -TD
+ # _______________________________________
+ # | PF1 | PF2 | PF3 | c-up |
+@@ -22402,18 +22417,18 @@
+ cols#72, lines#40,
+ bel=^G, cr=\r, cub1=^H, cud1=\n,
+
+-vt50|DEC vt50,
++vt50|DEC VT50,
+ OTbs,
+ cols#80, lines#12,
+ bel=^G, clear=\EH\EJ, cr=\r, cub1=^H, cud1=\n, cuf1=\EC,
+ cuu1=\EA, ed=\EJ, el=\EK, ht=^I, ind=\n, u8=\E/A, u9=\EZ,
+-vt50h|DEC vt50h,
++vt50h|DEC VT50h,
+ cub1=\ED, cud1=\EB, cup=\EY%p1%{32}%+%c%p2%{32}%+%c,
+ kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, u8=\E/[HJ],
+ use=vt52+keypad, use=vt50,
+
+ # (vt61: there's a BSD termcap that claims <dl1=\EPd>, <il1=\EPf.> <kbs=^H>)
+-vt61|vt-61|vt61.5|DEC vt61,
++vt61|vt-61|vt61.5|DEC VT61,
+ cols#80, lines#24,
+ bel=^G, clear=\EH\EJ$<120>, cr=\r$<20>, cub1=^H, cud1=\n,
+ cuf1=\EC$<20>, cup=\EY%p1%{32}%+%c%p2%{32}%+%c$<20>,
+@@ -22522,7 +22537,7 @@
+ #
+
+ # (ddr: I added <rmam>/<smam> based on the init string -- esr)
+-ddr|rebus3180|ddr3180|Rebus/DDR 3180 vt100 emulator,
++ddr|rebus3180|ddr3180|Rebus/DDR 3180 VT100 emulator,
+ OTbs, am, xenl,
+ cols#80, it#8, lines#24, vt#3,
+ blink=\E[5m$<2/>, bold=\E[1m$<2/>,
+@@ -22603,7 +22618,7 @@
+ # S402 0 0 0 0 0 0 0 0
+ # (h19: I added <rmam>/<smam> based on the init string;
+ # also added empty <acsc> to suppress a tic warning -- esr)
+-h19-a|h19a|heath-ansi|heathkit-a|Heathkit h19 ansi mode,
++h19-a|h19a|heath-ansi|heathkit-a|Heathkit h19 ANSI mode,
+ OTbs, am, mir, msgr,
+ cols#80, it#8, lines#24,
+ acsc=, bel=^G, clear=\E[2J, cnorm=\E[>4l, cr=\r, cub1=^H,
+@@ -22686,7 +22701,7 @@
+ # line will be really slow", you say. Well there is a sort of a
+ # solution to that too. There is an insert character option on
+ # the Z29 that will insert one character. Unfortunately, it
+-# involves putting the terminal into ansi mode, inserting the
++# involves putting the terminal into ANSI mode, inserting the
+ # character, and changing it back to H19 mode. All this takes 12
+ # characters. Pretty expensive to insert one character, but it
+ # works. Either Emacs doesn't try to use its inserting hack when
+@@ -22710,14 +22725,14 @@
+ lf0=home, ri=\EI$<2/>, rmacs=\EF, rmir=\EO, rmso=\Eq,
+ rmul=\Es0, smacs=\EG, smir=\E@, smso=\Ep, smul=\Es8,
+ tsl=\Ej\Ex5\Ex1\EY8%+ \Eo,
+-# z29 in ansi mode. Assumes that the cursor is in the correct state, and that
++# z29 in ANSI mode. Assumes that the cursor is in the correct state, and that
+ # the world is stable. <rs1> causes the terminal to be reset to the state
+ # indicated by the name. kc -> key click, nkc -> no key click, uc -> underscore
+ # cursor, bc -> block cursor.
+ # From: Mike Meyers
+ # (z29a: replaced nonexistent <if=/usr/share/tabset/zenith29> because <hts>
+-# looks vt100-compatible -- esr)
+-z29a|z29a-kc-bc|h29a-kc-bc|Heath/Zenith 29 in ansi mode,
++# looks VT100-compatible -- esr)
++z29a|z29a-kc-bc|h29a-kc-bc|Heath/Zenith 29 in ANSI mode,
+ OTbs, OTpt, am, eslok, hs, mir, msgr,
+ OTkn#10, cols#80, it#8, lines#24,
+ OTbc=\ED, bel=^G, blink=\E[5m, bold=\E[2m, clear=\E[2J,
+@@ -22737,15 +22752,15 @@
+ \E[11m,
+ sc=\E[s, sgr0=\E[m, smcup=\E[?7l, smso=\E[7;2m, smul=\E[4m,
+ tbc=\E[3g, tsl=\E[s\E[>5;1h\E[25;%i%dH\E[1K,
+-z29a-kc-uc|h29a-kc-uc|Zenith z29 ansi mode with keyclick and underscore cursor,
++z29a-kc-uc|h29a-kc-uc|Zenith z29 ANSI mode with keyclick and underscore cursor,
+ rs1=\E<\E[1;24r\E[24;1H\E[?7h\E[>1;2;3;4;5;6;7;8;9l\E[m\E[11
+ m,
+ use=z29a,
+-z29a-nkc-bc|h29a-nkc-bc|Zenith z29 ansi mode with block cursor and no keyclick,
++z29a-nkc-bc|h29a-nkc-bc|Zenith z29 ANSI mode with block cursor and no keyclick,
+ rs1=\E<\E[1;24r\E[24;1H\E[?7h\E[>2;4h\E[>1;3;5;6;7;8;9l\E[m
+ \E[11m,
+ use=z29a,
+-z29a-nkc-uc|h29a-nkc-uc|Zenith z29 ansi mode with underscore cursor and no keyclick,
++z29a-nkc-uc|h29a-nkc-uc|Zenith z29 ANSI mode with underscore cursor and no keyclick,
+ rs1=\E<\E[1;24r\E[24;1H\E[?7h\E[>2h\E[>1;3;4;5;6;7;8;9l\E[m
+ \E[11m,
+ use=z29a,
+@@ -22929,7 +22944,7 @@
+ # graphics and DEC VT100/VT52 + ADM-3A emulation with a VT220-style keyboard.
+ #
+
+-modgraph|mod24|modgraph terminal emulating vt100,
++modgraph|mod24|modgraph terminal emulating VT100,
+ xenl@,
+ cols#80, lines#24,
+ cvvis=\E\^9;0s\E\^7;1s,
+@@ -23249,7 +23264,7 @@
+ # <is2> sets 80 col mode, normal video, autowrap on (for <am>).
+ # Seems to be no way to get rid of status line.
+ # The manual for this puppy was dated June 1981. It claims to be VT52-
+-# compatible but looks more vt100-like.
++# compatible but looks more VT100-like.
+ tab132|tab|tab132-15|tab 132/15,
+ da, db,
+ OTdN@, cols#80, lines#24, lm#96,
+@@ -23377,7 +23392,7 @@
+ #
+ # Texas Instruments 916 VDT 7 bit control mode
+ #
+-ti916|ti916-220-7|Texas Instruments 916 VDT 8859/1 vt220 mode 7 bit CTRL,
++ti916|ti916-220-7|Texas Instruments 916 VDT 8859/1 VT220 mode 7 bit CTRL,
+ da, db, in, msgr,
+ cbt=\E[Z, clear=\E[H\E[2J$<6>, cub=\E[%p1%dD,
+ cud=\E[%p1%dB, cuf=\E[%p1%dC, cup=\E[%i%p1%d;%p2%dH,
+@@ -23396,7 +23411,7 @@
+ #
+ # Texas Instruments 916 VDT 8 bit control mode
+ #
+-ti916-8|ti916-220-8|Texas Instruments 916 VDT 8859/1 8 vt220 mode bit CTRL,
++ti916-8|ti916-220-8|Texas Instruments 916 VDT 8859/1 8 VT220 mode bit CTRL,
+ kcmd=\23329~, kcub1=\233D, kcud1=\233B, kcuf1=\233C,
+ kcuu1=\233A, kdch1=\233P, kent=\n, kf1=\23317~,
+ kf10=\23328~, kf11=\23329~, kf12=\23331~, kf2=\23318~,
+@@ -23406,12 +23421,12 @@
+ #
+ # Texas Instruments 916 VDT 8859/1 7 bit control 132 column mode
+ #
+-ti916-132|Texas Instruments 916 VDT vt220 132 column,
++ti916-132|Texas Instruments 916 VDT VT220 132 column,
+ cols#132, use=ti916,
+ #
+ # Texas Instruments 916 VDT 8859/1 8 bit control 132 column mode
+ #
+-ti916-8-132|Texas Instruments 916 VDT 8-bit vt220 132 column,
++ti916-8-132|Texas Instruments 916 VDT 8-bit VT220 132 column,
+ cols#132, use=ti916-8,
+ ti924|Texas Instruments 924 VDT 8859/1 7 bit CTRL,
+ OTbs, am, xon,
+@@ -24005,7 +24020,7 @@
+ # Software (formerly Peripherals Computers & Supplies, Inc) of
+ # 2457 Perkiomen Ave., Reading, PA 19606, 1-800-876-8376. They can
+ # also be reached at support@synergy.com.
+-versaterm|VersaTerm vt100 emulator for the Macintosh,
++versaterm|VersaTerm VT100 emulator for the Macintosh,
+ am, xenl,
+ cols#80, it#8, lines#24,
+ bel=^G, blink=\E[5m$<2/>, bold=\E[1m$<2/>,
+@@ -24181,7 +24196,7 @@
+ dch1=\E6, home=\ET, ht=^I, ich1=\E5, il1=\E3, ind=\n, kbs=^H,
+ kcub1=^H, kcud1=\n, nel=\r\n, ri=\Ew,
+ # The d800 was an early portable terminal from c.1984-85 that looked a lot
+-# like the original Compaq `lunchbox' portable (but no handle). It had a vt220
++# like the original Compaq `lunchbox' portable (but no handle). It had a VT220
+ # mode (which is what this entry looks like) and several other lesser-known
+ # emulations.
+ d800|Direct 800/A,
+@@ -25195,6 +25210,7 @@
+ #
+ #### Miscellaneous extensions:
+ #
++# csr clears the status line
+ # gsbom/grbom are used to enable/disable real bold (not intensity bright) mode.
+ # This was implemented for the Hurd.
+ # rmxx/smxx describes the ECMA-48 strikeout/crossed-out attributes, as an
+@@ -27300,4 +27316,8 @@
+ # 2021-11-20
+ # + add dim, ecma+strikeout to st-0.6 -TD
+ #
++# 2021-11-27
++# + fix errata in description fields (report by Eric Lindblad) -TD
++# + add x10term+sl, aixterm+sl, ncr260vp+sl, ncr260vp+vt, wyse+sl -TD
++#
+ ######## SHANTIH! SHANTIH! SHANTIH!
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20211120+/package/debian-mingw/changelog 2021-11-20 12:06:33.000000000 +0000
++++ ncurses-6.3-20211127/package/debian-mingw/changelog 2021-11-21 16:19:20.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211120) unstable; urgency=low
++ncurses6 (6.3+20211127) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 20 Nov 2021 07:06:33 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 21 Nov 2021 11:19:20 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20211120+/package/debian-mingw64/changelog 2021-11-20 12:06:33.000000000 +0000
++++ ncurses-6.3-20211127/package/debian-mingw64/changelog 2021-11-21 16:19:20.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211120) unstable; urgency=low
++ncurses6 (6.3+20211127) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 20 Nov 2021 07:06:33 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 21 Nov 2021 11:19:20 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20211120+/package/debian/changelog 2021-11-20 12:06:33.000000000 +0000
++++ ncurses-6.3-20211127/package/debian/changelog 2021-11-21 16:19:20.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211120) unstable; urgency=low
++ncurses6 (6.3+20211127) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 20 Nov 2021 07:06:33 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 21 Nov 2021 11:19:20 -0500
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.493
+--- ncurses-6.3-20211120+/package/mingw-ncurses.nsi 2021-11-20 12:06:33.000000000 +0000
++++ ncurses-6.3-20211127/package/mingw-ncurses.nsi 2021-11-21 16:19:20.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.493 2021/11/20 12:06:33 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.494 2021/11/21 16:19:20 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2021"
+-!define VERSION_MMDD "1120"
++!define VERSION_MMDD "1127"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20211120+/package/mingw-ncurses.spec 2021-11-20 12:06:33.000000000 +0000
++++ ncurses-6.3-20211127/package/mingw-ncurses.spec 2021-11-21 16:19:20.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20211120
++Release: 20211127
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20211120+/package/ncurses.spec 2021-11-20 12:06:33.000000000 +0000
++++ ncurses-6.3-20211127/package/ncurses.spec 2021-11-21 16:19:20.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20211120
++Release: 20211127
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20211120+/package/ncursest.spec 2021-11-20 12:06:33.000000000 +0000
++++ ncurses-6.3-20211127/package/ncursest.spec 2021-11-21 16:19:20.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20211120
++Release: 20211127
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
diff --git a/system/ncurses/ncurses-6.3-20211204.patch b/system/ncurses/ncurses-6.3-20211204.patch
new file mode 100644
index 000000000..7020ce7f7
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20211204.patch
@@ -0,0 +1,5913 @@
+# ncurses 6.3 - patch 20211204 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses/6.3
+# https://invisible-mirror.net/archives/ncurses/6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20211204.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Mon Dec 6 21:34:05 UTC 2021
+# ------------------------------------------------------------------------------
+# Ada95/include/ncurses_defs | 7
+# NEWS | 5
+# VERSION | 2
+# aclocal.m4 | 59 +
+# configure | 1752 ++++++++++++++++++++-----------------
+# configure.in | 8
+# dist.mk | 4
+# include/ncurses_defs | 4
+# package/debian-mingw/changelog | 4
+# package/debian-mingw64/changelog | 4
+# package/debian/changelog | 4
+# package/mingw-ncurses.nsi | 4
+# package/mingw-ncurses.spec | 2
+# package/ncurses.spec | 2
+# package/ncursest.spec | 2
+# progs/tset.c | 8
+# 16 files changed, 1044 insertions(+), 827 deletions(-)
+# ------------------------------------------------------------------------------
+Index: Ada95/include/ncurses_defs
+Prereq: 1.46
+--- ncurses-6.3-20211127+/Ada95/include/ncurses_defs 2021-06-17 21:20:30.000000000 +0000
++++ ncurses-6.3-20211204/Ada95/include/ncurses_defs 2021-12-04 23:08:11.000000000 +0000
+@@ -1,4 +1,4 @@
+-# $Id: ncurses_defs,v 1.46 2021/06/17 21:20:30 tom Exp $
++# $Id: ncurses_defs,v 1.47 2021/12/04 23:08:11 tom Exp $
+ ##############################################################################
+ # Copyright 2020,2021 Thomas E. Dickey #
+ # Copyright 2008-2012,2013 Free Software Foundation, Inc. #
+@@ -63,7 +63,6 @@
+ HAVE_GETOPT_H
+ HAVE_GETPARX 1
+ HAVE_GETTIMEOFDAY
+-HAVE_GETTTYNAM
+ HAVE_GETWIN 1
+ HAVE_GPM_H
+ HAVE_GPP_BUILTIN_H
+@@ -111,10 +110,7 @@
+ HAVE_RESIZE_TERM
+ HAVE_RIPOFFLINE 1
+ HAVE_SELECT
+-HAVE_SETBUF
+-HAVE_SETBUFFER
+ HAVE_SETUPTERM 1
+-HAVE_SETVBUF
+ HAVE_SIGACTION
+ HAVE_SIGVEC
+ HAVE_SIZECHANGE
+@@ -143,7 +139,6 @@
+ HAVE_TIGETNUM 1
+ HAVE_TIGETSTR 1
+ HAVE_TIMES
+-HAVE_TTYENT_H
+ HAVE_TYPEAHEAD 1
+ HAVE_TYPEINFO
+ HAVE_TYPE_ATTR_T
+Index: NEWS
+Prereq: 1.3750
+--- ncurses-6.3-20211127+/NEWS 2021-11-27 21:35:08.000000000 +0000
++++ ncurses-6.3-20211204/NEWS 2021-12-04 23:03:57.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3750 2021/11/21 16:19:20 tom Exp $
++-- $Id: NEWS,v 1.3753 2021/12/04 23:03:57 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,9 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20211204
++ + improve configure check for getttynam (report by Werner Fink).
++
+ 20211127
+ + fix errata in description fields (report by Eric Lindblad) -TD
+ + add x10term+sl, aixterm+sl, ncr260vp+sl, ncr260vp+vt, wyse+sl -TD
+Index: VERSION
+--- ncurses-6.3-20211127+/VERSION 2021-11-27 15:02:04.000000000 +0000
++++ ncurses-6.3-20211204/VERSION 2021-12-04 12:21:05.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20211127
++5:0:10 6.3 20211204
+Index: aclocal.m4
+Prereq: 1.997
+--- ncurses-6.3-20211127+/aclocal.m4 2021-11-20 19:56:38.000000000 +0000
++++ ncurses-6.3-20211204/aclocal.m4 2021-12-04 23:30:56.000000000 +0000
+@@ -29,7 +29,7 @@
+ dnl
+ dnl Author: Thomas E. Dickey 1995-on
+ dnl
+-dnl $Id: aclocal.m4,v 1.997 2021/11/20 19:56:38 tom Exp $
++dnl $Id: aclocal.m4,v 1.999 2021/12/04 23:30:56 tom Exp $
+ dnl Macros used in NCURSES auto-configuration script.
+ dnl
+ dnl These macros are maintained separately from NCURSES. The copyright on
+@@ -2544,6 +2544,61 @@
+ fi
+ ])
+ dnl ---------------------------------------------------------------------------
++dnl CF_FUNC_GETTTYNAM version: 1 updated: 2021/12/04 18:29:47
++dnl -----------------
++dnl Check if the 4.3BSD function getttyname exists, as well as if <ttyent.h>
++dnl defines the _PATH_TTYS symbol. If the corresponding file exists, but the
++dnl other checks fail, just define HAVE_PATH_TTYS.
++AC_DEFUN([CF_FUNC_GETTTYNAM],[
++AC_CACHE_CHECK(if _PATH_TTYS is defined in ttyent.h,cf_cv_PATH_TTYS,[
++AC_TRY_COMPILE([
++#include <stdio.h>
++#include <ttyent.h>],[
++FILE *fp = fopen(_PATH_TTYS, "r"); (void)fp],
++ [cf_cv_PATH_TTYS=yes],
++ [cf_cv_PATH_TTYS=no])])
++
++if test $cf_cv_PATH_TTYS = no
++then
++ for cf_ttys in /etc/ttytype /etc/ttys
++ do
++ if test -f $cf_ttys
++ then
++ cf_cv_PATH_TTYS=maybe
++ AC_DEFINE(_PATH_TTYS,$cf_ttys,[define to pathname of file containing mapping from tty name to terminal type])
++ break
++ fi
++ done
++fi
++
++if test $cf_cv_PATH_TTYS != no
++then
++ AC_CACHE_CHECK(if _PATH_TTYS file exists,cf_cv_have_PATH_TTYS,[
++ AC_TRY_RUN([
++#include <stdio.h>
++#include <ttyent.h>
++int main(void) {
++ FILE *fp = fopen(_PATH_TTYS, "r");
++ ${cf_cv_main_return:-return} (fp == 0);
++}],
++ [cf_cv_have_PATH_TTYS=yes],
++ [cf_cv_have_PATH_TTYS=no],
++ [cf_cv_have_PATH_TTYS=unknown])])
++ test "$cf_cv_have_PATH_TTYS" = no && cf_cv_PATH_TTYS=no
++fi
++
++if test $cf_cv_PATH_TTYS != no
++then
++ AC_DEFINE(HAVE_PATH_TTYS,1,[define to 1 if system can map tty name to terminal type])
++ AC_CACHE_CHECK(for getttynam,cf_cv_func_getttynam,[
++ AC_TRY_LINK([#include <ttyent.h>],
++ [struct ttyent *fp = getttynam("/dev/tty"); (void)fp],
++ [cf_cv_func_getttynam=yes],
++ [cf_cv_func_getttynam=no])])
++ test "$cf_cv_func_getttynam" = yes && AC_DEFINE(HAVE_GETTTYNAM)
++fi
++])dnl
++dnl ---------------------------------------------------------------------------
+ dnl CF_FUNC_MEMMOVE version: 9 updated: 2017/01/21 11:06:25
+ dnl ---------------
+ dnl Check for memmove, or a bcopy that can handle overlapping copy. If neither
+@@ -9238,7 +9293,7 @@
+ fi
+ ])dnl
+ dnl ---------------------------------------------------------------------------
+-dnl CF_WITH_PKG_CONFIG_LIBDIR version: 18 updated: 2021/11/20 12:48:37
++dnl CF_WITH_PKG_CONFIG_LIBDIR version: 19 updated: 2021/11/20 14:57:36
+ dnl -------------------------
+ dnl Allow the choice of the pkg-config library directory to be overridden.
+ dnl
+Index: configure
+--- ncurses-6.3-20211127+/configure 2021-11-20 19:57:11.000000000 +0000
++++ ncurses-6.3-20211204/configure 2021-12-04 23:19:34.000000000 +0000
+@@ -20054,29 +20054,28 @@
+ sys/select.h \
+ sys/time.h \
+ sys/times.h \
+-ttyent.h \
+ unistd.h \
+ wctype.h \
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:20063: checking for $ac_header" >&5
++echo "$as_me:20062: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20069 "configure"
++#line 20068 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:20073: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:20072: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:20079: \$? = $ac_status" >&5
++ echo "$as_me:20078: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -20095,7 +20094,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:20098: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:20097: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20108,23 +20107,23 @@
+ for ac_header in unistd.h getopt.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:20111: checking for $ac_header" >&5
++echo "$as_me:20110: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20117 "configure"
++#line 20116 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:20121: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:20120: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:20127: \$? = $ac_status" >&5
++ echo "$as_me:20126: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -20143,7 +20142,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:20146: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:20145: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20153,7 +20152,7 @@
+ fi
+ done
+
+-echo "$as_me:20156: checking for header declaring getopt variables" >&5
++echo "$as_me:20155: checking for header declaring getopt variables" >&5
+ echo $ECHO_N "checking for header declaring getopt variables... $ECHO_C" >&6
+ if test "${cf_cv_getopt_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20163,7 +20162,7 @@
+ for cf_header in stdio.h stdlib.h unistd.h getopt.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20166 "configure"
++#line 20165 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -20176,16 +20175,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20179: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20178: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20182: \$? = $ac_status" >&5
++ echo "$as_me:20181: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20185: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20184: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20188: \$? = $ac_status" >&5
++ echo "$as_me:20187: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_getopt_header=$cf_header
+ break
+@@ -20197,7 +20196,7 @@
+ done
+
+ fi
+-echo "$as_me:20200: result: $cf_cv_getopt_header" >&5
++echo "$as_me:20199: result: $cf_cv_getopt_header" >&5
+ echo "${ECHO_T}$cf_cv_getopt_header" >&6
+ if test "$cf_cv_getopt_header" != none ; then
+
+@@ -20214,14 +20213,14 @@
+
+ fi
+
+-echo "$as_me:20217: checking if external environ is declared" >&5
++echo "$as_me:20216: checking if external environ is declared" >&5
+ echo $ECHO_N "checking if external environ is declared... $ECHO_C" >&6
+ if test "${cf_cv_dcl_environ+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20224 "configure"
++#line 20223 "configure"
+ #include "confdefs.h"
+
+ #ifdef HAVE_STDLIB_H
+@@ -20237,16 +20236,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20240: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20239: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20243: \$? = $ac_status" >&5
++ echo "$as_me:20242: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20246: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20245: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20249: \$? = $ac_status" >&5
++ echo "$as_me:20248: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_dcl_environ=yes
+ else
+@@ -20257,7 +20256,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:20260: result: $cf_cv_dcl_environ" >&5
++echo "$as_me:20259: result: $cf_cv_dcl_environ" >&5
+ echo "${ECHO_T}$cf_cv_dcl_environ" >&6
+
+ if test "$cf_cv_dcl_environ" = no ; then
+@@ -20272,14 +20271,14 @@
+
+ # It's possible (for near-UNIX clones) that the data doesn't exist
+
+-echo "$as_me:20275: checking if external environ exists" >&5
++echo "$as_me:20274: checking if external environ exists" >&5
+ echo $ECHO_N "checking if external environ exists... $ECHO_C" >&6
+ if test "${cf_cv_have_environ+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20282 "configure"
++#line 20281 "configure"
+ #include "confdefs.h"
+
+ #undef environ
+@@ -20294,16 +20293,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20297: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20296: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20300: \$? = $ac_status" >&5
++ echo "$as_me:20299: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20303: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20302: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20306: \$? = $ac_status" >&5
++ echo "$as_me:20305: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_environ=yes
+ else
+@@ -20314,7 +20313,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:20317: result: $cf_cv_have_environ" >&5
++echo "$as_me:20316: result: $cf_cv_have_environ" >&5
+ echo "${ECHO_T}$cf_cv_have_environ" >&6
+
+ if test "$cf_cv_have_environ" = yes ; then
+@@ -20327,13 +20326,13 @@
+
+ fi
+
+-echo "$as_me:20330: checking for getenv" >&5
++echo "$as_me:20329: checking for getenv" >&5
+ echo $ECHO_N "checking for getenv... $ECHO_C" >&6
+ if test "${ac_cv_func_getenv+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20336 "configure"
++#line 20335 "configure"
+ #include "confdefs.h"
+ #define getenv autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -20364,16 +20363,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20367: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20366: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20370: \$? = $ac_status" >&5
++ echo "$as_me:20369: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20373: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20372: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20376: \$? = $ac_status" >&5
++ echo "$as_me:20375: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_getenv=yes
+ else
+@@ -20383,19 +20382,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20386: result: $ac_cv_func_getenv" >&5
++echo "$as_me:20385: result: $ac_cv_func_getenv" >&5
+ echo "${ECHO_T}$ac_cv_func_getenv" >&6
+
+ for ac_func in putenv setenv strdup
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:20392: checking for $ac_func" >&5
++echo "$as_me:20391: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20398 "configure"
++#line 20397 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -20426,16 +20425,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20429: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20428: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20432: \$? = $ac_status" >&5
++ echo "$as_me:20431: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20435: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20434: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20438: \$? = $ac_status" >&5
++ echo "$as_me:20437: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -20445,7 +20444,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20448: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:20447: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20455,7 +20454,7 @@
+ fi
+ done
+
+-echo "$as_me:20458: checking if getenv returns consistent values" >&5
++echo "$as_me:20457: checking if getenv returns consistent values" >&5
+ echo $ECHO_N "checking if getenv returns consistent values... $ECHO_C" >&6
+ if test "${cf_cv_consistent_getenv+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20465,7 +20464,7 @@
+ cf_cv_consistent_getenv=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20468 "configure"
++#line 20467 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -20574,15 +20573,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:20577: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20576: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20580: \$? = $ac_status" >&5
++ echo "$as_me:20579: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:20582: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20581: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20585: \$? = $ac_status" >&5
++ echo "$as_me:20584: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_consistent_getenv=yes
+ else
+@@ -20595,7 +20594,7 @@
+ fi
+
+ fi
+-echo "$as_me:20598: result: $cf_cv_consistent_getenv" >&5
++echo "$as_me:20597: result: $cf_cv_consistent_getenv" >&5
+ echo "${ECHO_T}$cf_cv_consistent_getenv" >&6
+
+ if test "x$cf_cv_consistent_getenv" = xno
+@@ -20610,18 +20609,18 @@
+ if test "x$cf_cv_consistent_getenv" = xno && \
+ test "x$cf_with_trace" = xyes
+ then
+- { echo "$as_me:20613: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
++ { echo "$as_me:20612: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
+ echo "$as_me: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&2;}
+ fi
+
+-echo "$as_me:20617: checking if sys/time.h works with sys/select.h" >&5
++echo "$as_me:20616: checking if sys/time.h works with sys/select.h" >&5
+ echo $ECHO_N "checking if sys/time.h works with sys/select.h... $ECHO_C" >&6
+ if test "${cf_cv_sys_time_select+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20624 "configure"
++#line 20623 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -20641,16 +20640,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20644: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20643: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20647: \$? = $ac_status" >&5
++ echo "$as_me:20646: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20650: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20649: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20653: \$? = $ac_status" >&5
++ echo "$as_me:20652: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sys_time_select=yes
+ else
+@@ -20662,7 +20661,7 @@
+
+ fi
+
+-echo "$as_me:20665: result: $cf_cv_sys_time_select" >&5
++echo "$as_me:20664: result: $cf_cv_sys_time_select" >&5
+ echo "${ECHO_T}$cf_cv_sys_time_select" >&6
+ test "$cf_cv_sys_time_select" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -20677,13 +20676,13 @@
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ ac_main_return="return"
+
+-echo "$as_me:20680: checking for an ANSI C-conforming const" >&5
++echo "$as_me:20679: checking for an ANSI C-conforming const" >&5
+ echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
+ if test "${ac_cv_c_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20686 "configure"
++#line 20685 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -20741,16 +20740,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20744: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20743: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20747: \$? = $ac_status" >&5
++ echo "$as_me:20746: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20750: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20749: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20753: \$? = $ac_status" >&5
++ echo "$as_me:20752: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_const=yes
+ else
+@@ -20760,7 +20759,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20763: result: $ac_cv_c_const" >&5
++echo "$as_me:20762: result: $ac_cv_c_const" >&5
+ echo "${ECHO_T}$ac_cv_c_const" >&6
+ if test $ac_cv_c_const = no; then
+
+@@ -20770,7 +20769,7 @@
+
+ fi
+
+-echo "$as_me:20773: checking for inline" >&5
++echo "$as_me:20772: checking for inline" >&5
+ echo $ECHO_N "checking for inline... $ECHO_C" >&6
+ if test "${ac_cv_c_inline+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20778,7 +20777,7 @@
+ ac_cv_c_inline=no
+ for ac_kw in inline __inline__ __inline; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20781 "configure"
++#line 20780 "configure"
+ #include "confdefs.h"
+ #ifndef __cplusplus
+ static $ac_kw int static_foo () {return 0; }
+@@ -20787,16 +20786,16 @@
+
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20790: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20789: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20793: \$? = $ac_status" >&5
++ echo "$as_me:20792: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20796: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20795: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20799: \$? = $ac_status" >&5
++ echo "$as_me:20798: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_inline=$ac_kw; break
+ else
+@@ -20807,7 +20806,7 @@
+ done
+
+ fi
+-echo "$as_me:20810: result: $ac_cv_c_inline" >&5
++echo "$as_me:20809: result: $ac_cv_c_inline" >&5
+ echo "${ECHO_T}$ac_cv_c_inline" >&6
+ case $ac_cv_c_inline in
+ inline | yes) ;;
+@@ -20833,7 +20832,7 @@
+ :
+ elif test "$GCC" = yes
+ then
+- echo "$as_me:20836: checking if $CC supports options to tune inlining" >&5
++ echo "$as_me:20835: checking if $CC supports options to tune inlining" >&5
+ echo $ECHO_N "checking if $CC supports options to tune inlining... $ECHO_C" >&6
+ if test "${cf_cv_gcc_inline+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20842,7 +20841,7 @@
+ cf_save_CFLAGS=$CFLAGS
+ CFLAGS="$CFLAGS --param max-inline-insns-single=1200"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20845 "configure"
++#line 20844 "configure"
+ #include "confdefs.h"
+ inline int foo(void) { return 1; }
+ int
+@@ -20854,16 +20853,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20857: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20856: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20860: \$? = $ac_status" >&5
++ echo "$as_me:20859: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20863: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20862: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20866: \$? = $ac_status" >&5
++ echo "$as_me:20865: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gcc_inline=yes
+ else
+@@ -20875,7 +20874,7 @@
+ CFLAGS=$cf_save_CFLAGS
+
+ fi
+-echo "$as_me:20878: result: $cf_cv_gcc_inline" >&5
++echo "$as_me:20877: result: $cf_cv_gcc_inline" >&5
+ echo "${ECHO_T}$cf_cv_gcc_inline" >&6
+ if test "$cf_cv_gcc_inline" = yes ; then
+
+@@ -20981,7 +20980,7 @@
+ fi
+ fi
+
+-echo "$as_me:20984: checking for signal global datatype" >&5
++echo "$as_me:20983: checking for signal global datatype" >&5
+ echo $ECHO_N "checking for signal global datatype... $ECHO_C" >&6
+ if test "${cf_cv_sig_atomic_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20993,7 +20992,7 @@
+ "int"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20996 "configure"
++#line 20995 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -21017,16 +21016,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21020: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21019: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21023: \$? = $ac_status" >&5
++ echo "$as_me:21022: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21026: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21025: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21029: \$? = $ac_status" >&5
++ echo "$as_me:21028: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sig_atomic_t=$cf_type
+ else
+@@ -21040,7 +21039,7 @@
+
+ fi
+
+-echo "$as_me:21043: result: $cf_cv_sig_atomic_t" >&5
++echo "$as_me:21042: result: $cf_cv_sig_atomic_t" >&5
+ echo "${ECHO_T}$cf_cv_sig_atomic_t" >&6
+ test "$cf_cv_sig_atomic_t" != no &&
+ cat >>confdefs.h <<EOF
+@@ -21049,7 +21048,7 @@
+
+ if test "$NCURSES_CHTYPE" = auto ; then
+
+-echo "$as_me:21052: checking for type of chtype" >&5
++echo "$as_me:21051: checking for type of chtype" >&5
+ echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
+ if test "${cf_cv_typeof_chtype+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21059,7 +21058,7 @@
+ cf_cv_typeof_chtype=long
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21062 "configure"
++#line 21061 "configure"
+ #include "confdefs.h"
+
+ #define WANT_BITS 31
+@@ -21094,15 +21093,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21097: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21096: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21100: \$? = $ac_status" >&5
++ echo "$as_me:21099: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21102: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21101: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21105: \$? = $ac_status" >&5
++ echo "$as_me:21104: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_typeof_chtype=`cat cf_test.out`
+ else
+@@ -21117,7 +21116,7 @@
+
+ fi
+
+-echo "$as_me:21120: result: $cf_cv_typeof_chtype" >&5
++echo "$as_me:21119: result: $cf_cv_typeof_chtype" >&5
+ echo "${ECHO_T}$cf_cv_typeof_chtype" >&6
+
+ cat >>confdefs.h <<EOF
+@@ -21129,14 +21128,14 @@
+ fi
+ test "$cf_cv_typeof_chtype" = unsigned && cf_cv_typeof_chtype=""
+
+-echo "$as_me:21132: checking if unsigned literals are legal" >&5
++echo "$as_me:21131: checking if unsigned literals are legal" >&5
+ echo $ECHO_N "checking if unsigned literals are legal... $ECHO_C" >&6
+ if test "${cf_cv_unsigned_literals+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21139 "configure"
++#line 21138 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -21148,16 +21147,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21151: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21150: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21154: \$? = $ac_status" >&5
++ echo "$as_me:21153: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21157: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21156: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21160: \$? = $ac_status" >&5
++ echo "$as_me:21159: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_unsigned_literals=yes
+ else
+@@ -21169,7 +21168,7 @@
+
+ fi
+
+-echo "$as_me:21172: result: $cf_cv_unsigned_literals" >&5
++echo "$as_me:21171: result: $cf_cv_unsigned_literals" >&5
+ echo "${ECHO_T}$cf_cv_unsigned_literals" >&6
+
+ cf_cv_1UL="1"
+@@ -21185,14 +21184,14 @@
+
+ ### Checks for external-data
+
+-echo "$as_me:21188: checking if external errno is declared" >&5
++echo "$as_me:21187: checking if external errno is declared" >&5
+ echo $ECHO_N "checking if external errno is declared... $ECHO_C" >&6
+ if test "${cf_cv_dcl_errno+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21195 "configure"
++#line 21194 "configure"
+ #include "confdefs.h"
+
+ #ifdef HAVE_STDLIB_H
+@@ -21210,16 +21209,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21213: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21212: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21216: \$? = $ac_status" >&5
++ echo "$as_me:21215: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21219: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21218: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21222: \$? = $ac_status" >&5
++ echo "$as_me:21221: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_dcl_errno=yes
+ else
+@@ -21230,7 +21229,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21233: result: $cf_cv_dcl_errno" >&5
++echo "$as_me:21232: result: $cf_cv_dcl_errno" >&5
+ echo "${ECHO_T}$cf_cv_dcl_errno" >&6
+
+ if test "$cf_cv_dcl_errno" = no ; then
+@@ -21245,14 +21244,14 @@
+
+ # It's possible (for near-UNIX clones) that the data doesn't exist
+
+-echo "$as_me:21248: checking if external errno exists" >&5
++echo "$as_me:21247: checking if external errno exists" >&5
+ echo $ECHO_N "checking if external errno exists... $ECHO_C" >&6
+ if test "${cf_cv_have_errno+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21255 "configure"
++#line 21254 "configure"
+ #include "confdefs.h"
+
+ #undef errno
+@@ -21267,16 +21266,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21270: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21269: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21273: \$? = $ac_status" >&5
++ echo "$as_me:21272: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21276: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21275: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21279: \$? = $ac_status" >&5
++ echo "$as_me:21278: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_errno=yes
+ else
+@@ -21287,7 +21286,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21290: result: $cf_cv_have_errno" >&5
++echo "$as_me:21289: result: $cf_cv_have_errno" >&5
+ echo "${ECHO_T}$cf_cv_have_errno" >&6
+
+ if test "$cf_cv_have_errno" = yes ; then
+@@ -21300,7 +21299,7 @@
+
+ fi
+
+-echo "$as_me:21303: checking if data-only library module links" >&5
++echo "$as_me:21302: checking if data-only library module links" >&5
+ echo $ECHO_N "checking if data-only library module links... $ECHO_C" >&6
+ if test "${cf_cv_link_dataonly+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21308,20 +21307,20 @@
+
+ rm -f conftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 21311 "configure"
++#line 21310 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:21314: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:21313: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21317: \$? = $ac_status" >&5
++ echo "$as_me:21316: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ mv conftest.o data.o && \
+ ( $AR $ARFLAGS conftest.a data.o ) 2>&5 1>/dev/null
+ fi
+ rm -f conftest.$ac_ext data.o
+ cat >conftest.$ac_ext <<EOF
+-#line 21324 "configure"
++#line 21323 "configure"
+ int testfunc(void)
+ {
+ #if defined(NeXT)
+@@ -21334,10 +21333,10 @@
+ #endif
+ }
+ EOF
+- if { (eval echo "$as_me:21337: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:21336: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21340: \$? = $ac_status" >&5
++ echo "$as_me:21339: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+ mv conftest.o func.o && \
+ ( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null
+@@ -21350,7 +21349,7 @@
+ cf_cv_link_dataonly=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21353 "configure"
++#line 21352 "configure"
+ #include "confdefs.h"
+
+ int main(void)
+@@ -21361,15 +21360,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21364: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21363: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21367: \$? = $ac_status" >&5
++ echo "$as_me:21366: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21369: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21368: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21372: \$? = $ac_status" >&5
++ echo "$as_me:21371: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_link_dataonly=yes
+ else
+@@ -21384,7 +21383,7 @@
+
+ fi
+
+-echo "$as_me:21387: result: $cf_cv_link_dataonly" >&5
++echo "$as_me:21386: result: $cf_cv_link_dataonly" >&5
+ echo "${ECHO_T}$cf_cv_link_dataonly" >&6
+
+ if test "$cf_cv_link_dataonly" = no ; then
+@@ -21403,7 +21402,6 @@
+ getegid \
+ geteuid \
+ getopt \
+-getttynam \
+ issetugid \
+ localeconv \
+ poll \
+@@ -21428,13 +21426,13 @@
+
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:21431: checking for $ac_func" >&5
++echo "$as_me:21429: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21437 "configure"
++#line 21435 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -21465,16 +21463,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21468: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21466: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21471: \$? = $ac_status" >&5
++ echo "$as_me:21469: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21474: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21472: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21477: \$? = $ac_status" >&5
++ echo "$as_me:21475: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -21484,7 +21482,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21487: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:21485: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -21494,9 +21492,171 @@
+ fi
+ done
+
++echo "$as_me:21495: checking if _PATH_TTYS is defined in ttyent.h" >&5
++echo $ECHO_N "checking if _PATH_TTYS is defined in ttyent.h... $ECHO_C" >&6
++if test "${cf_cv_PATH_TTYS+set}" = set; then
++ echo $ECHO_N "(cached) $ECHO_C" >&6
++else
++
++cat >"conftest.$ac_ext" <<_ACEOF
++#line 21502 "configure"
++#include "confdefs.h"
++
++#include <stdio.h>
++#include <ttyent.h>
++int
++main (void)
++{
++
++FILE *fp = fopen(_PATH_TTYS, "r"); (void)fp
++ ;
++ return 0;
++}
++_ACEOF
++rm -f "conftest.$ac_objext"
++if { (eval echo "$as_me:21517: \"$ac_compile\"") >&5
++ (eval $ac_compile) 2>&5
++ ac_status=$?
++ echo "$as_me:21520: \$? = $ac_status" >&5
++ (exit "$ac_status"); } &&
++ { ac_try='test -s "conftest.$ac_objext"'
++ { (eval echo "$as_me:21523: \"$ac_try\"") >&5
++ (eval $ac_try) 2>&5
++ ac_status=$?
++ echo "$as_me:21526: \$? = $ac_status" >&5
++ (exit "$ac_status"); }; }; then
++ cf_cv_PATH_TTYS=yes
++else
++ echo "$as_me: failed program was:" >&5
++cat "conftest.$ac_ext" >&5
++cf_cv_PATH_TTYS=no
++fi
++rm -f "conftest.$ac_objext" "conftest.$ac_ext"
++fi
++echo "$as_me:21536: result: $cf_cv_PATH_TTYS" >&5
++echo "${ECHO_T}$cf_cv_PATH_TTYS" >&6
++
++if test $cf_cv_PATH_TTYS = no
++then
++ for cf_ttys in /etc/ttytype /etc/ttys
++ do
++ if test -f $cf_ttys
++ then
++ cf_cv_PATH_TTYS=maybe
++
++cat >>confdefs.h <<\EOF
++#define _PATH_TTYS $cf_ttys
++EOF
++
++ break
++ fi
++ done
++fi
++
++if test $cf_cv_PATH_TTYS != no
++then
++ echo "$as_me:21558: checking if _PATH_TTYS file exists" >&5
++echo $ECHO_N "checking if _PATH_TTYS file exists... $ECHO_C" >&6
++if test "${cf_cv_have_PATH_TTYS+set}" = set; then
++ echo $ECHO_N "(cached) $ECHO_C" >&6
++else
++
++ if test "$cross_compiling" = yes; then
++ cf_cv_have_PATH_TTYS=unknown
++else
++ cat >"conftest.$ac_ext" <<_ACEOF
++#line 21568 "configure"
++#include "confdefs.h"
++
++#include <stdio.h>
++#include <ttyent.h>
++int main(void) {
++ FILE *fp = fopen(_PATH_TTYS, "r");
++ ${cf_cv_main_return:-return} (fp == 0);
++}
++_ACEOF
++rm -f "conftest$ac_exeext"
++if { (eval echo "$as_me:21579: \"$ac_link\"") >&5
++ (eval $ac_link) 2>&5
++ ac_status=$?
++ echo "$as_me:21582: \$? = $ac_status" >&5
++ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
++ { (eval echo "$as_me:21584: \"$ac_try\"") >&5
++ (eval $ac_try) 2>&5
++ ac_status=$?
++ echo "$as_me:21587: \$? = $ac_status" >&5
++ (exit "$ac_status"); }; }; then
++ cf_cv_have_PATH_TTYS=yes
++else
++ echo "$as_me: program exited with status $ac_status" >&5
++echo "$as_me: failed program was:" >&5
++cat "conftest.$ac_ext" >&5
++cf_cv_have_PATH_TTYS=no
++fi
++rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
++fi
++fi
++echo "$as_me:21599: result: $cf_cv_have_PATH_TTYS" >&5
++echo "${ECHO_T}$cf_cv_have_PATH_TTYS" >&6
++ test "$cf_cv_have_PATH_TTYS" = no && cf_cv_PATH_TTYS=no
++fi
++
++if test $cf_cv_PATH_TTYS != no
++then
++
++cat >>confdefs.h <<\EOF
++#define HAVE_PATH_TTYS 1
++EOF
++
++ echo "$as_me:21611: checking for getttynam" >&5
++echo $ECHO_N "checking for getttynam... $ECHO_C" >&6
++if test "${cf_cv_func_getttynam+set}" = set; then
++ echo $ECHO_N "(cached) $ECHO_C" >&6
++else
++
++ cat >"conftest.$ac_ext" <<_ACEOF
++#line 21618 "configure"
++#include "confdefs.h"
++#include <ttyent.h>
++int
++main (void)
++{
++struct ttyent *fp = getttynam("/dev/tty"); (void)fp
++ ;
++ return 0;
++}
++_ACEOF
++rm -f "conftest.$ac_objext" "conftest$ac_exeext"
++if { (eval echo "$as_me:21630: \"$ac_link\"") >&5
++ (eval $ac_link) 2>&5
++ ac_status=$?
++ echo "$as_me:21633: \$? = $ac_status" >&5
++ (exit "$ac_status"); } &&
++ { ac_try='test -s "conftest$ac_exeext"'
++ { (eval echo "$as_me:21636: \"$ac_try\"") >&5
++ (eval $ac_try) 2>&5
++ ac_status=$?
++ echo "$as_me:21639: \$? = $ac_status" >&5
++ (exit "$ac_status"); }; }; then
++ cf_cv_func_getttynam=yes
++else
++ echo "$as_me: failed program was:" >&5
++cat "conftest.$ac_ext" >&5
++cf_cv_func_getttynam=no
++fi
++rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
++fi
++echo "$as_me:21649: result: $cf_cv_func_getttynam" >&5
++echo "${ECHO_T}$cf_cv_func_getttynam" >&6
++ test "$cf_cv_func_getttynam" = yes && cat >>confdefs.h <<\EOF
++#define HAVE_GETTTYNAM 1
++EOF
++
++fi
++
+ if test "x$ac_cv_func_getopt" = xno && \
+ test "x$cf_with_progs$cf_with_tests" != xnono; then
+- { { echo "$as_me:21499: error: getopt is required for building programs" >&5
++ { { echo "$as_me:21659: error: getopt is required for building programs" >&5
+ echo "$as_me: error: getopt is required for building programs" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -21505,7 +21665,7 @@
+ then
+ if test "x$ac_cv_func_vsnprintf" = xyes
+ then
+- { echo "$as_me:21508: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
++ { echo "$as_me:21668: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
+ echo "$as_me: WARNING: will use vsnprintf instead of safe-sprintf option" >&2;}
+ else
+
+@@ -21518,14 +21678,14 @@
+
+ if test "x$with_getcap" = "xyes" ; then
+
+-echo "$as_me:21521: checking for terminal-capability database functions" >&5
++echo "$as_me:21681: checking for terminal-capability database functions" >&5
+ echo $ECHO_N "checking for terminal-capability database functions... $ECHO_C" >&6
+ if test "${cf_cv_cgetent+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21528 "configure"
++#line 21688 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -21545,16 +21705,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21548: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21708: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21551: \$? = $ac_status" >&5
++ echo "$as_me:21711: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21554: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21714: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21557: \$? = $ac_status" >&5
++ echo "$as_me:21717: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cgetent=yes
+ else
+@@ -21565,7 +21725,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21568: result: $cf_cv_cgetent" >&5
++echo "$as_me:21728: result: $cf_cv_cgetent" >&5
+ echo "${ECHO_T}$cf_cv_cgetent" >&6
+
+ if test "$cf_cv_cgetent" = yes
+@@ -21575,14 +21735,14 @@
+ #define HAVE_BSD_CGETENT 1
+ EOF
+
+-echo "$as_me:21578: checking if cgetent uses const parameter" >&5
++echo "$as_me:21738: checking if cgetent uses const parameter" >&5
+ echo $ECHO_N "checking if cgetent uses const parameter... $ECHO_C" >&6
+ if test "${cf_cv_cgetent_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21585 "configure"
++#line 21745 "configure"
+ #include "confdefs.h"
+
+ #pragma GCC diagnostic error "-Wincompatible-pointer-types-discards-qualifiers"
+@@ -21605,16 +21765,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21608: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21768: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21611: \$? = $ac_status" >&5
++ echo "$as_me:21771: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21614: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21774: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21617: \$? = $ac_status" >&5
++ echo "$as_me:21777: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cgetent_const=yes
+ else
+@@ -21625,7 +21785,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21628: result: $cf_cv_cgetent_const" >&5
++echo "$as_me:21788: result: $cf_cv_cgetent_const" >&5
+ echo "${ECHO_T}$cf_cv_cgetent_const" >&6
+ if test "$cf_cv_cgetent_const" = yes
+ then
+@@ -21639,14 +21799,14 @@
+
+ fi
+
+-echo "$as_me:21642: checking for isascii" >&5
++echo "$as_me:21802: checking for isascii" >&5
+ echo $ECHO_N "checking for isascii... $ECHO_C" >&6
+ if test "${cf_cv_have_isascii+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21649 "configure"
++#line 21809 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ int
+@@ -21658,16 +21818,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21661: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21821: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21664: \$? = $ac_status" >&5
++ echo "$as_me:21824: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21667: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21827: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21670: \$? = $ac_status" >&5
++ echo "$as_me:21830: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_isascii=yes
+ else
+@@ -21678,7 +21838,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21681: result: $cf_cv_have_isascii" >&5
++echo "$as_me:21841: result: $cf_cv_have_isascii" >&5
+ echo "${ECHO_T}$cf_cv_have_isascii" >&6
+ test "$cf_cv_have_isascii" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -21686,10 +21846,10 @@
+ EOF
+
+ if test "$ac_cv_func_sigaction" = yes; then
+-echo "$as_me:21689: checking whether sigaction needs _POSIX_SOURCE" >&5
++echo "$as_me:21849: checking whether sigaction needs _POSIX_SOURCE" >&5
+ echo $ECHO_N "checking whether sigaction needs _POSIX_SOURCE... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21692 "configure"
++#line 21852 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -21703,16 +21863,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21706: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21866: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21709: \$? = $ac_status" >&5
++ echo "$as_me:21869: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21712: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21872: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21715: \$? = $ac_status" >&5
++ echo "$as_me:21875: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ sigact_bad=no
+ else
+@@ -21720,7 +21880,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21723 "configure"
++#line 21883 "configure"
+ #include "confdefs.h"
+
+ #define _POSIX_SOURCE
+@@ -21735,16 +21895,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21738: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21898: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21741: \$? = $ac_status" >&5
++ echo "$as_me:21901: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21744: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21904: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21747: \$? = $ac_status" >&5
++ echo "$as_me:21907: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ sigact_bad=yes
+
+@@ -21760,11 +21920,11 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+-echo "$as_me:21763: result: $sigact_bad" >&5
++echo "$as_me:21923: result: $sigact_bad" >&5
+ echo "${ECHO_T}$sigact_bad" >&6
+ fi
+
+-echo "$as_me:21767: checking if nanosleep really works" >&5
++echo "$as_me:21927: checking if nanosleep really works" >&5
+ echo $ECHO_N "checking if nanosleep really works... $ECHO_C" >&6
+ if test "${cf_cv_func_nanosleep+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21774,7 +21934,7 @@
+ cf_cv_func_nanosleep=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21777 "configure"
++#line 21937 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -21799,15 +21959,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21802: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21962: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21805: \$? = $ac_status" >&5
++ echo "$as_me:21965: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21807: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21967: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21810: \$? = $ac_status" >&5
++ echo "$as_me:21970: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_nanosleep=yes
+ else
+@@ -21819,7 +21979,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:21822: result: $cf_cv_func_nanosleep" >&5
++echo "$as_me:21982: result: $cf_cv_func_nanosleep" >&5
+ echo "${ECHO_T}$cf_cv_func_nanosleep" >&6
+
+ test "$cf_cv_func_nanosleep" = "yes" &&
+@@ -21836,23 +21996,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:21839: checking for $ac_header" >&5
++echo "$as_me:21999: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21845 "configure"
++#line 22005 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:21849: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:22009: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:21855: \$? = $ac_status" >&5
++ echo "$as_me:22015: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -21871,7 +22031,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:21874: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:22034: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -21888,10 +22048,10 @@
+ (*) termios_bad=maybe ;;
+ esac
+ if test "$termios_bad" = maybe ; then
+- echo "$as_me:21891: checking whether termios.h needs _POSIX_SOURCE" >&5
++ echo "$as_me:22051: checking whether termios.h needs _POSIX_SOURCE" >&5
+ echo $ECHO_N "checking whether termios.h needs _POSIX_SOURCE... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21894 "configure"
++#line 22054 "configure"
+ #include "confdefs.h"
+ #include <termios.h>
+ int
+@@ -21903,16 +22063,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21906: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22066: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21909: \$? = $ac_status" >&5
++ echo "$as_me:22069: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21912: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22072: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21915: \$? = $ac_status" >&5
++ echo "$as_me:22075: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ termios_bad=no
+ else
+@@ -21920,7 +22080,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21923 "configure"
++#line 22083 "configure"
+ #include "confdefs.h"
+
+ #define _POSIX_SOURCE
+@@ -21934,16 +22094,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21937: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22097: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21940: \$? = $ac_status" >&5
++ echo "$as_me:22100: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21943: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22103: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21946: \$? = $ac_status" >&5
++ echo "$as_me:22106: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ termios_bad=unknown
+ else
+@@ -21959,19 +22119,19 @@
+
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:21962: result: $termios_bad" >&5
++ echo "$as_me:22122: result: $termios_bad" >&5
+ echo "${ECHO_T}$termios_bad" >&6
+ fi
+ fi
+
+-echo "$as_me:21967: checking for tcgetattr" >&5
++echo "$as_me:22127: checking for tcgetattr" >&5
+ echo $ECHO_N "checking for tcgetattr... $ECHO_C" >&6
+ if test "${cf_cv_have_tcgetattr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21974 "configure"
++#line 22134 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -21999,16 +22159,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22002: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22162: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22005: \$? = $ac_status" >&5
++ echo "$as_me:22165: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22008: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22168: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22011: \$? = $ac_status" >&5
++ echo "$as_me:22171: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_tcgetattr=yes
+ else
+@@ -22018,21 +22178,21 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22021: result: $cf_cv_have_tcgetattr" >&5
++echo "$as_me:22181: result: $cf_cv_have_tcgetattr" >&5
+ echo "${ECHO_T}$cf_cv_have_tcgetattr" >&6
+ test "$cf_cv_have_tcgetattr" = yes &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_TCGETATTR 1
+ EOF
+
+-echo "$as_me:22028: checking for vsscanf function or workaround" >&5
++echo "$as_me:22188: checking for vsscanf function or workaround" >&5
+ echo $ECHO_N "checking for vsscanf function or workaround... $ECHO_C" >&6
+ if test "${cf_cv_func_vsscanf+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22035 "configure"
++#line 22195 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22048,16 +22208,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22051: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22211: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22054: \$? = $ac_status" >&5
++ echo "$as_me:22214: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22057: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22217: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22060: \$? = $ac_status" >&5
++ echo "$as_me:22220: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=vsscanf
+ else
+@@ -22065,7 +22225,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22068 "configure"
++#line 22228 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22087,16 +22247,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22090: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22250: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22093: \$? = $ac_status" >&5
++ echo "$as_me:22253: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22096: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22256: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22099: \$? = $ac_status" >&5
++ echo "$as_me:22259: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=vfscanf
+ else
+@@ -22104,7 +22264,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22107 "configure"
++#line 22267 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22126,16 +22286,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22129: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22289: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22132: \$? = $ac_status" >&5
++ echo "$as_me:22292: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22135: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22295: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22138: \$? = $ac_status" >&5
++ echo "$as_me:22298: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=_doscan
+ else
+@@ -22150,7 +22310,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22153: result: $cf_cv_func_vsscanf" >&5
++echo "$as_me:22313: result: $cf_cv_func_vsscanf" >&5
+ echo "${ECHO_T}$cf_cv_func_vsscanf" >&6
+
+ case "$cf_cv_func_vsscanf" in
+@@ -22176,23 +22336,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:22179: checking for $ac_header" >&5
++echo "$as_me:22339: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22185 "configure"
++#line 22345 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:22189: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:22349: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:22195: \$? = $ac_status" >&5
++ echo "$as_me:22355: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -22211,7 +22371,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:22214: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:22374: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -22221,7 +22381,7 @@
+ fi
+ done
+
+-echo "$as_me:22224: checking for working mkstemp" >&5
++echo "$as_me:22384: checking for working mkstemp" >&5
+ echo $ECHO_N "checking for working mkstemp... $ECHO_C" >&6
+ if test "${cf_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22232,7 +22392,7 @@
+ cf_cv_func_mkstemp=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22235 "configure"
++#line 22395 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -22273,15 +22433,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22276: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22436: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22279: \$? = $ac_status" >&5
++ echo "$as_me:22439: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22281: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22441: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22284: \$? = $ac_status" >&5
++ echo "$as_me:22444: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_mkstemp=yes
+
+@@ -22296,16 +22456,16 @@
+ fi
+
+ fi
+-echo "$as_me:22299: result: $cf_cv_func_mkstemp" >&5
++echo "$as_me:22459: result: $cf_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
+ if test "x$cf_cv_func_mkstemp" = xmaybe ; then
+- echo "$as_me:22302: checking for mkstemp" >&5
++ echo "$as_me:22462: checking for mkstemp" >&5
+ echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6
+ if test "${ac_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22308 "configure"
++#line 22468 "configure"
+ #include "confdefs.h"
+ #define mkstemp autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22336,16 +22496,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22339: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22499: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22342: \$? = $ac_status" >&5
++ echo "$as_me:22502: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22345: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22505: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22348: \$? = $ac_status" >&5
++ echo "$as_me:22508: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_mkstemp=yes
+ else
+@@ -22355,7 +22515,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22358: result: $ac_cv_func_mkstemp" >&5
++echo "$as_me:22518: result: $ac_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
+
+ fi
+@@ -22376,21 +22536,21 @@
+ fi
+
+ if test "x$cross_compiling" = xyes ; then
+- { echo "$as_me:22379: WARNING: cross compiling: assume setvbuf params not reversed" >&5
++ { echo "$as_me:22539: WARNING: cross compiling: assume setvbuf params not reversed" >&5
+ echo "$as_me: WARNING: cross compiling: assume setvbuf params not reversed" >&2;}
+ else
+- echo "$as_me:22382: checking whether setvbuf arguments are reversed" >&5
++ echo "$as_me:22542: checking whether setvbuf arguments are reversed" >&5
+ echo $ECHO_N "checking whether setvbuf arguments are reversed... $ECHO_C" >&6
+ if test "${ac_cv_func_setvbuf_reversed+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:22388: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:22548: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22393 "configure"
++#line 22553 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ /* If setvbuf has the reversed format, exit 0. */
+@@ -22407,15 +22567,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22410: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22570: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22413: \$? = $ac_status" >&5
++ echo "$as_me:22573: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22415: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22575: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22418: \$? = $ac_status" >&5
++ echo "$as_me:22578: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_setvbuf_reversed=yes
+ else
+@@ -22428,7 +22588,7 @@
+ fi
+ rm -f core ./core.* ./*.core
+ fi
+-echo "$as_me:22431: result: $ac_cv_func_setvbuf_reversed" >&5
++echo "$as_me:22591: result: $ac_cv_func_setvbuf_reversed" >&5
+ echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6
+ if test $ac_cv_func_setvbuf_reversed = yes; then
+
+@@ -22439,13 +22599,13 @@
+ fi
+
+ fi
+-echo "$as_me:22442: checking for intptr_t" >&5
++echo "$as_me:22602: checking for intptr_t" >&5
+ echo $ECHO_N "checking for intptr_t... $ECHO_C" >&6
+ if test "${ac_cv_type_intptr_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22448 "configure"
++#line 22608 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -22460,16 +22620,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22463: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22623: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22466: \$? = $ac_status" >&5
++ echo "$as_me:22626: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22469: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22629: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22472: \$? = $ac_status" >&5
++ echo "$as_me:22632: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_intptr_t=yes
+ else
+@@ -22479,7 +22639,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22482: result: $ac_cv_type_intptr_t" >&5
++echo "$as_me:22642: result: $ac_cv_type_intptr_t" >&5
+ echo "${ECHO_T}$ac_cv_type_intptr_t" >&6
+ if test "$ac_cv_type_intptr_t" = yes; then
+ :
+@@ -22491,13 +22651,13 @@
+
+ fi
+
+-echo "$as_me:22494: checking for ssize_t" >&5
++echo "$as_me:22654: checking for ssize_t" >&5
+ echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
+ if test "${ac_cv_type_ssize_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22500 "configure"
++#line 22660 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -22512,16 +22672,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22515: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22675: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22518: \$? = $ac_status" >&5
++ echo "$as_me:22678: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22521: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22681: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22524: \$? = $ac_status" >&5
++ echo "$as_me:22684: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_ssize_t=yes
+ else
+@@ -22531,7 +22691,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22534: result: $ac_cv_type_ssize_t" >&5
++echo "$as_me:22694: result: $ac_cv_type_ssize_t" >&5
+ echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
+ if test "$ac_cv_type_ssize_t" = yes; then
+ :
+@@ -22543,14 +22703,14 @@
+
+ fi
+
+-echo "$as_me:22546: checking for type sigaction_t" >&5
++echo "$as_me:22706: checking for type sigaction_t" >&5
+ echo $ECHO_N "checking for type sigaction_t... $ECHO_C" >&6
+ if test "${cf_cv_type_sigaction+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22553 "configure"
++#line 22713 "configure"
+ #include "confdefs.h"
+
+ #include <signal.h>
+@@ -22563,16 +22723,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22566: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22726: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22569: \$? = $ac_status" >&5
++ echo "$as_me:22729: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22572: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22732: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22575: \$? = $ac_status" >&5
++ echo "$as_me:22735: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_sigaction=yes
+ else
+@@ -22583,14 +22743,14 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "$as_me:22586: result: $cf_cv_type_sigaction" >&5
++echo "$as_me:22746: result: $cf_cv_type_sigaction" >&5
+ echo "${ECHO_T}$cf_cv_type_sigaction" >&6
+ test "$cf_cv_type_sigaction" = yes &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_TYPE_SIGACTION 1
+ EOF
+
+-echo "$as_me:22593: checking declaration of size-change" >&5
++echo "$as_me:22753: checking declaration of size-change" >&5
+ echo $ECHO_N "checking declaration of size-change... $ECHO_C" >&6
+ if test "${cf_cv_sizechange+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22611,7 +22771,7 @@
+
+ fi
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22614 "configure"
++#line 22774 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #ifdef HAVE_TERMIOS_H
+@@ -22661,16 +22821,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22664: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22824: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22667: \$? = $ac_status" >&5
++ echo "$as_me:22827: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22670: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22830: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22673: \$? = $ac_status" >&5
++ echo "$as_me:22833: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sizechange=yes
+ else
+@@ -22689,7 +22849,7 @@
+ done
+
+ fi
+-echo "$as_me:22692: result: $cf_cv_sizechange" >&5
++echo "$as_me:22852: result: $cf_cv_sizechange" >&5
+ echo "${ECHO_T}$cf_cv_sizechange" >&6
+ if test "$cf_cv_sizechange" != no ; then
+
+@@ -22707,13 +22867,13 @@
+ esac
+ fi
+
+-echo "$as_me:22710: checking for memmove" >&5
++echo "$as_me:22870: checking for memmove" >&5
+ echo $ECHO_N "checking for memmove... $ECHO_C" >&6
+ if test "${ac_cv_func_memmove+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22716 "configure"
++#line 22876 "configure"
+ #include "confdefs.h"
+ #define memmove autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22744,16 +22904,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22747: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22907: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22750: \$? = $ac_status" >&5
++ echo "$as_me:22910: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22753: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22913: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22756: \$? = $ac_status" >&5
++ echo "$as_me:22916: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_memmove=yes
+ else
+@@ -22763,19 +22923,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22766: result: $ac_cv_func_memmove" >&5
++echo "$as_me:22926: result: $ac_cv_func_memmove" >&5
+ echo "${ECHO_T}$ac_cv_func_memmove" >&6
+ if test "$ac_cv_func_memmove" = yes; then
+ :
+ else
+
+-echo "$as_me:22772: checking for bcopy" >&5
++echo "$as_me:22932: checking for bcopy" >&5
+ echo $ECHO_N "checking for bcopy... $ECHO_C" >&6
+ if test "${ac_cv_func_bcopy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22778 "configure"
++#line 22938 "configure"
+ #include "confdefs.h"
+ #define bcopy autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22806,16 +22966,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22809: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22969: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22812: \$? = $ac_status" >&5
++ echo "$as_me:22972: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22815: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22975: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22818: \$? = $ac_status" >&5
++ echo "$as_me:22978: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_bcopy=yes
+ else
+@@ -22825,11 +22985,11 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22828: result: $ac_cv_func_bcopy" >&5
++echo "$as_me:22988: result: $ac_cv_func_bcopy" >&5
+ echo "${ECHO_T}$ac_cv_func_bcopy" >&6
+ if test "$ac_cv_func_bcopy" = yes; then
+
+- echo "$as_me:22832: checking if bcopy does overlapping moves" >&5
++ echo "$as_me:22992: checking if bcopy does overlapping moves" >&5
+ echo $ECHO_N "checking if bcopy does overlapping moves... $ECHO_C" >&6
+ if test "${cf_cv_good_bcopy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22839,7 +22999,7 @@
+ cf_cv_good_bcopy=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22842 "configure"
++#line 23002 "configure"
+ #include "confdefs.h"
+
+ int main(void) {
+@@ -22853,15 +23013,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22856: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23016: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22859: \$? = $ac_status" >&5
++ echo "$as_me:23019: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22861: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23021: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22864: \$? = $ac_status" >&5
++ echo "$as_me:23024: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_good_bcopy=yes
+ else
+@@ -22874,7 +23034,7 @@
+ fi
+
+ fi
+-echo "$as_me:22877: result: $cf_cv_good_bcopy" >&5
++echo "$as_me:23037: result: $cf_cv_good_bcopy" >&5
+ echo "${ECHO_T}$cf_cv_good_bcopy" >&6
+
+ else
+@@ -22901,13 +23061,13 @@
+ for ac_func in posix_openpt
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:22904: checking for $ac_func" >&5
++echo "$as_me:23064: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22910 "configure"
++#line 23070 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22938,16 +23098,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22941: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23101: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22944: \$? = $ac_status" >&5
++ echo "$as_me:23104: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22947: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23107: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22950: \$? = $ac_status" >&5
++ echo "$as_me:23110: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -22957,7 +23117,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22960: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:23120: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -22967,7 +23127,7 @@
+ fi
+ done
+ }
+-echo "$as_me:22970: checking if poll really works" >&5
++echo "$as_me:23130: checking if poll really works" >&5
+ echo $ECHO_N "checking if poll really works... $ECHO_C" >&6
+ if test "${cf_cv_working_poll+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22977,7 +23137,7 @@
+ cf_cv_working_poll=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22980 "configure"
++#line 23140 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -23029,15 +23189,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23032: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23192: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23035: \$? = $ac_status" >&5
++ echo "$as_me:23195: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23037: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23197: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23040: \$? = $ac_status" >&5
++ echo "$as_me:23200: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_working_poll=yes
+ else
+@@ -23049,21 +23209,21 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23052: result: $cf_cv_working_poll" >&5
++echo "$as_me:23212: result: $cf_cv_working_poll" >&5
+ echo "${ECHO_T}$cf_cv_working_poll" >&6
+ test "$cf_cv_working_poll" = "yes" &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_WORKING_POLL 1
+ EOF
+
+-echo "$as_me:23059: checking for va_copy" >&5
++echo "$as_me:23219: checking for va_copy" >&5
+ echo $ECHO_N "checking for va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have_va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23066 "configure"
++#line 23226 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23080,16 +23240,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23083: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23243: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23086: \$? = $ac_status" >&5
++ echo "$as_me:23246: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23089: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23249: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23092: \$? = $ac_status" >&5
++ echo "$as_me:23252: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_va_copy=yes
+ else
+@@ -23099,7 +23259,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23102: result: $cf_cv_have_va_copy" >&5
++echo "$as_me:23262: result: $cf_cv_have_va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have_va_copy" >&6
+
+ if test "$cf_cv_have_va_copy" = yes;
+@@ -23111,14 +23271,14 @@
+
+ else # !cf_cv_have_va_copy
+
+-echo "$as_me:23114: checking for __va_copy" >&5
++echo "$as_me:23274: checking for __va_copy" >&5
+ echo $ECHO_N "checking for __va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have___va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23121 "configure"
++#line 23281 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23135,16 +23295,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23138: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23298: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23141: \$? = $ac_status" >&5
++ echo "$as_me:23301: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23144: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23304: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23147: \$? = $ac_status" >&5
++ echo "$as_me:23307: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have___va_copy=yes
+ else
+@@ -23154,7 +23314,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23157: result: $cf_cv_have___va_copy" >&5
++echo "$as_me:23317: result: $cf_cv_have___va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have___va_copy" >&6
+
+ if test "$cf_cv_have___va_copy" = yes
+@@ -23166,14 +23326,14 @@
+
+ else # !cf_cv_have___va_copy
+
+-echo "$as_me:23169: checking for __builtin_va_copy" >&5
++echo "$as_me:23329: checking for __builtin_va_copy" >&5
+ echo $ECHO_N "checking for __builtin_va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have___builtin_va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23176 "configure"
++#line 23336 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23190,16 +23350,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23193: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23353: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23196: \$? = $ac_status" >&5
++ echo "$as_me:23356: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23199: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23359: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23202: \$? = $ac_status" >&5
++ echo "$as_me:23362: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have___builtin_va_copy=yes
+ else
+@@ -23209,7 +23369,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23212: result: $cf_cv_have___builtin_va_copy" >&5
++echo "$as_me:23372: result: $cf_cv_have___builtin_va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have___builtin_va_copy" >&6
+
+ test "$cf_cv_have___builtin_va_copy" = yes &&
+@@ -23227,14 +23387,14 @@
+ ;;
+
+ (*)
+- echo "$as_me:23230: checking if we can simply copy va_list" >&5
++ echo "$as_me:23390: checking if we can simply copy va_list" >&5
+ echo $ECHO_N "checking if we can simply copy va_list... $ECHO_C" >&6
+ if test "${cf_cv_pointer_va_list+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23237 "configure"
++#line 23397 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23251,16 +23411,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23254: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23414: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23257: \$? = $ac_status" >&5
++ echo "$as_me:23417: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23260: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23420: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23263: \$? = $ac_status" >&5
++ echo "$as_me:23423: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_pointer_va_list=yes
+ else
+@@ -23270,19 +23430,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23273: result: $cf_cv_pointer_va_list" >&5
++echo "$as_me:23433: result: $cf_cv_pointer_va_list" >&5
+ echo "${ECHO_T}$cf_cv_pointer_va_list" >&6
+
+ if test "$cf_cv_pointer_va_list" = no
+ then
+- echo "$as_me:23278: checking if we can copy va_list indirectly" >&5
++ echo "$as_me:23438: checking if we can copy va_list indirectly" >&5
+ echo $ECHO_N "checking if we can copy va_list indirectly... $ECHO_C" >&6
+ if test "${cf_cv_array_va_list+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23285 "configure"
++#line 23445 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23299,16 +23459,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23302: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23462: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23305: \$? = $ac_status" >&5
++ echo "$as_me:23465: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23308: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23468: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23311: \$? = $ac_status" >&5
++ echo "$as_me:23471: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_array_va_list=yes
+ else
+@@ -23318,7 +23478,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23321: result: $cf_cv_array_va_list" >&5
++echo "$as_me:23481: result: $cf_cv_array_va_list" >&5
+ echo "${ECHO_T}$cf_cv_array_va_list" >&6
+ test "$cf_cv_array_va_list" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -23329,13 +23489,13 @@
+ ;;
+ esac
+
+-echo "$as_me:23332: checking for pid_t" >&5
++echo "$as_me:23492: checking for pid_t" >&5
+ echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
+ if test "${ac_cv_type_pid_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23338 "configure"
++#line 23498 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -23350,16 +23510,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:23353: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:23513: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:23356: \$? = $ac_status" >&5
++ echo "$as_me:23516: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:23359: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23519: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23362: \$? = $ac_status" >&5
++ echo "$as_me:23522: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_pid_t=yes
+ else
+@@ -23369,7 +23529,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23372: result: $ac_cv_type_pid_t" >&5
++echo "$as_me:23532: result: $ac_cv_type_pid_t" >&5
+ echo "${ECHO_T}$ac_cv_type_pid_t" >&6
+ if test "$ac_cv_type_pid_t" = yes; then
+ :
+@@ -23384,23 +23544,23 @@
+ for ac_header in unistd.h vfork.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:23387: checking for $ac_header" >&5
++echo "$as_me:23547: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23393 "configure"
++#line 23553 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:23397: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:23557: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:23403: \$? = $ac_status" >&5
++ echo "$as_me:23563: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -23419,7 +23579,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:23422: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:23582: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -23432,13 +23592,13 @@
+ for ac_func in fork vfork
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:23435: checking for $ac_func" >&5
++echo "$as_me:23595: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23441 "configure"
++#line 23601 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -23469,16 +23629,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23472: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23632: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23475: \$? = $ac_status" >&5
++ echo "$as_me:23635: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23478: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23638: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23481: \$? = $ac_status" >&5
++ echo "$as_me:23641: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -23488,7 +23648,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23491: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:23651: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -23500,7 +23660,7 @@
+
+ ac_cv_func_fork_works=$ac_cv_func_fork
+ if test "x$ac_cv_func_fork" = xyes; then
+- echo "$as_me:23503: checking for working fork" >&5
++ echo "$as_me:23663: checking for working fork" >&5
+ echo $ECHO_N "checking for working fork... $ECHO_C" >&6
+ if test "${ac_cv_func_fork_works+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23523,15 +23683,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23526: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23686: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23529: \$? = $ac_status" >&5
++ echo "$as_me:23689: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23531: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23691: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23534: \$? = $ac_status" >&5
++ echo "$as_me:23694: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_fork_works=yes
+ else
+@@ -23543,7 +23703,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23546: result: $ac_cv_func_fork_works" >&5
++echo "$as_me:23706: result: $ac_cv_func_fork_works" >&5
+ echo "${ECHO_T}$ac_cv_func_fork_works" >&6
+
+ fi
+@@ -23557,12 +23717,12 @@
+ ac_cv_func_fork_works=yes
+ ;;
+ esac
+- { echo "$as_me:23560: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
++ { echo "$as_me:23720: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
+ echo "$as_me: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&2;}
+ fi
+ ac_cv_func_vfork_works=$ac_cv_func_vfork
+ if test "x$ac_cv_func_vfork" = xyes; then
+- echo "$as_me:23565: checking for working vfork" >&5
++ echo "$as_me:23725: checking for working vfork" >&5
+ echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
+ if test "${ac_cv_func_vfork_works+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23571,7 +23731,7 @@
+ ac_cv_func_vfork_works=cross
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23574 "configure"
++#line 23734 "configure"
+ #include "confdefs.h"
+ /* Thanks to Paul Eggert for this test. */
+ #include <stdio.h>
+@@ -23668,15 +23828,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23671: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23831: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23674: \$? = $ac_status" >&5
++ echo "$as_me:23834: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23676: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23836: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23679: \$? = $ac_status" >&5
++ echo "$as_me:23839: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_vfork_works=yes
+ else
+@@ -23688,13 +23848,13 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23691: result: $ac_cv_func_vfork_works" >&5
++echo "$as_me:23851: result: $ac_cv_func_vfork_works" >&5
+ echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
+
+ fi;
+ if test "x$ac_cv_func_fork_works" = xcross; then
+ ac_cv_func_vfork_works=ac_cv_func_vfork
+- { echo "$as_me:23697: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
++ { echo "$as_me:23857: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
+ echo "$as_me: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&2;}
+ fi
+
+@@ -23719,7 +23879,7 @@
+
+ fi
+
+-echo "$as_me:23722: checking if fopen accepts explicit binary mode" >&5
++echo "$as_me:23882: checking if fopen accepts explicit binary mode" >&5
+ echo $ECHO_N "checking if fopen accepts explicit binary mode... $ECHO_C" >&6
+ if test "${cf_cv_fopen_bin_r+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23729,7 +23889,7 @@
+ cf_cv_fopen_bin_r=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23732 "configure"
++#line 23892 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -23762,15 +23922,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23765: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23925: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23768: \$? = $ac_status" >&5
++ echo "$as_me:23928: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23770: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23930: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23773: \$? = $ac_status" >&5
++ echo "$as_me:23933: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fopen_bin_r=yes
+ else
+@@ -23783,7 +23943,7 @@
+ fi
+
+ fi
+-echo "$as_me:23786: result: $cf_cv_fopen_bin_r" >&5
++echo "$as_me:23946: result: $cf_cv_fopen_bin_r" >&5
+ echo "${ECHO_T}$cf_cv_fopen_bin_r" >&6
+ test "x$cf_cv_fopen_bin_r" != xno &&
+ cat >>confdefs.h <<\EOF
+@@ -23792,7 +23952,7 @@
+
+ # special check for test/ditto.c
+
+-echo "$as_me:23795: checking for openpty in -lutil" >&5
++echo "$as_me:23955: checking for openpty in -lutil" >&5
+ echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
+ if test "${ac_cv_lib_util_openpty+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23800,7 +23960,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lutil $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23803 "configure"
++#line 23963 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -23819,16 +23979,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23822: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23982: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23825: \$? = $ac_status" >&5
++ echo "$as_me:23985: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23828: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23988: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23831: \$? = $ac_status" >&5
++ echo "$as_me:23991: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_util_openpty=yes
+ else
+@@ -23839,7 +23999,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:23842: result: $ac_cv_lib_util_openpty" >&5
++echo "$as_me:24002: result: $ac_cv_lib_util_openpty" >&5
+ echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
+ if test "$ac_cv_lib_util_openpty" = yes; then
+ cf_cv_lib_util=yes
+@@ -23847,7 +24007,7 @@
+ cf_cv_lib_util=no
+ fi
+
+-echo "$as_me:23850: checking for openpty header" >&5
++echo "$as_me:24010: checking for openpty header" >&5
+ echo $ECHO_N "checking for openpty header... $ECHO_C" >&6
+ if test "${cf_cv_func_openpty+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23874,7 +24034,7 @@
+ for cf_header in pty.h libutil.h util.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23877 "configure"
++#line 24037 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -23891,16 +24051,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23894: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24054: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23897: \$? = $ac_status" >&5
++ echo "$as_me:24057: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23900: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24060: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23903: \$? = $ac_status" >&5
++ echo "$as_me:24063: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_func_openpty=$cf_header
+@@ -23918,7 +24078,7 @@
+ LIBS="$cf_save_LIBS"
+
+ fi
+-echo "$as_me:23921: result: $cf_cv_func_openpty" >&5
++echo "$as_me:24081: result: $cf_cv_func_openpty" >&5
+ echo "${ECHO_T}$cf_cv_func_openpty" >&6
+
+ if test "$cf_cv_func_openpty" != no ; then
+@@ -23991,7 +24151,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23994 "configure"
++#line 24154 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -24003,16 +24163,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24006: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24166: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24009: \$? = $ac_status" >&5
++ echo "$as_me:24169: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24012: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24172: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24015: \$? = $ac_status" >&5
++ echo "$as_me:24175: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -24029,7 +24189,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:24032: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:24192: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -24065,7 +24225,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:24068: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:24228: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -24076,7 +24236,7 @@
+ else
+ case "$with_hashed_db" in
+ (./*|../*|/*)
+- { echo "$as_me:24079: WARNING: no such directory $with_hashed_db" >&5
++ { echo "$as_me:24239: WARNING: no such directory $with_hashed_db" >&5
+ echo "$as_me: WARNING: no such directory $with_hashed_db" >&2;}
+ ;;
+ (*)
+@@ -24148,7 +24308,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24151 "configure"
++#line 24311 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -24160,16 +24320,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24163: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24323: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24166: \$? = $ac_status" >&5
++ echo "$as_me:24326: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24169: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24329: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24172: \$? = $ac_status" >&5
++ echo "$as_me:24332: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -24186,7 +24346,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:24189: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:24349: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -24266,7 +24426,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:24269: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:24429: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -24283,23 +24443,23 @@
+ fi
+ esac
+
+-echo "$as_me:24286: checking for db.h" >&5
++echo "$as_me:24446: checking for db.h" >&5
+ echo $ECHO_N "checking for db.h... $ECHO_C" >&6
+ if test "${ac_cv_header_db_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24292 "configure"
++#line 24452 "configure"
+ #include "confdefs.h"
+ #include <db.h>
+ _ACEOF
+-if { (eval echo "$as_me:24296: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:24456: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:24302: \$? = $ac_status" >&5
++ echo "$as_me:24462: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -24318,11 +24478,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:24321: result: $ac_cv_header_db_h" >&5
++echo "$as_me:24481: result: $ac_cv_header_db_h" >&5
+ echo "${ECHO_T}$ac_cv_header_db_h" >&6
+ if test "$ac_cv_header_db_h" = yes; then
+
+-echo "$as_me:24325: checking for version of db" >&5
++echo "$as_me:24485: checking for version of db" >&5
+ echo $ECHO_N "checking for version of db... $ECHO_C" >&6
+ if test "${cf_cv_hashed_db_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24333,10 +24493,10 @@
+ for cf_db_version in 1 2 3 4 5 6
+ do
+
+-echo "${as_me:-configure}:24336: testing checking for db version $cf_db_version ..." 1>&5
++echo "${as_me:-configure}:24496: testing checking for db version $cf_db_version ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24339 "configure"
++#line 24499 "configure"
+ #include "confdefs.h"
+
+ $ac_includes_default
+@@ -24366,16 +24526,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24369: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24529: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24372: \$? = $ac_status" >&5
++ echo "$as_me:24532: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24375: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24535: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24378: \$? = $ac_status" >&5
++ echo "$as_me:24538: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_hashed_db_version=$cf_db_version
+@@ -24389,16 +24549,16 @@
+ done
+
+ fi
+-echo "$as_me:24392: result: $cf_cv_hashed_db_version" >&5
++echo "$as_me:24552: result: $cf_cv_hashed_db_version" >&5
+ echo "${ECHO_T}$cf_cv_hashed_db_version" >&6
+
+ if test "$cf_cv_hashed_db_version" = unknown ; then
+- { { echo "$as_me:24396: error: Cannot determine version of db" >&5
++ { { echo "$as_me:24556: error: Cannot determine version of db" >&5
+ echo "$as_me: error: Cannot determine version of db" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+
+-echo "$as_me:24401: checking for db libraries" >&5
++echo "$as_me:24561: checking for db libraries" >&5
+ echo $ECHO_N "checking for db libraries... $ECHO_C" >&6
+ if test "${cf_cv_hashed_db_libs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24428,10 +24588,10 @@
+
+ fi
+
+-echo "${as_me:-configure}:24431: testing checking for library $cf_db_libs ..." 1>&5
++echo "${as_me:-configure}:24591: testing checking for library $cf_db_libs ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24434 "configure"
++#line 24594 "configure"
+ #include "confdefs.h"
+
+ $ac_includes_default
+@@ -24486,16 +24646,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24489: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24649: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24492: \$? = $ac_status" >&5
++ echo "$as_me:24652: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24495: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24655: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24498: \$? = $ac_status" >&5
++ echo "$as_me:24658: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ if test -n "$cf_db_libs" ; then
+@@ -24515,11 +24675,11 @@
+ done
+
+ fi
+-echo "$as_me:24518: result: $cf_cv_hashed_db_libs" >&5
++echo "$as_me:24678: result: $cf_cv_hashed_db_libs" >&5
+ echo "${ECHO_T}$cf_cv_hashed_db_libs" >&6
+
+ if test "$cf_cv_hashed_db_libs" = unknown ; then
+- { { echo "$as_me:24522: error: Cannot determine library for db" >&5
++ { { echo "$as_me:24682: error: Cannot determine library for db" >&5
+ echo "$as_me: error: Cannot determine library for db" >&2;}
+ { (exit 1); exit 1; }; }
+ elif test "$cf_cv_hashed_db_libs" != default ; then
+@@ -24545,7 +24705,7 @@
+
+ else
+
+- { { echo "$as_me:24548: error: Cannot find db.h" >&5
++ { { echo "$as_me:24708: error: Cannot find db.h" >&5
+ echo "$as_me: error: Cannot find db.h" >&2;}
+ { (exit 1); exit 1; }; }
+
+@@ -24560,7 +24720,7 @@
+
+ # Just in case, check if the C compiler has a bool type.
+
+-echo "$as_me:24563: checking if we should include stdbool.h" >&5
++echo "$as_me:24723: checking if we should include stdbool.h" >&5
+ echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
+
+ if test "${cf_cv_header_stdbool_h+set}" = set; then
+@@ -24568,7 +24728,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24571 "configure"
++#line 24731 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -24580,23 +24740,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24583: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24743: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24586: \$? = $ac_status" >&5
++ echo "$as_me:24746: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24589: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24749: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24592: \$? = $ac_status" >&5
++ echo "$as_me:24752: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=0
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24599 "configure"
++#line 24759 "configure"
+ #include "confdefs.h"
+
+ #ifndef __BEOS__
+@@ -24612,16 +24772,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24615: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24775: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24618: \$? = $ac_status" >&5
++ echo "$as_me:24778: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24621: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24781: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24624: \$? = $ac_status" >&5
++ echo "$as_me:24784: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=1
+ else
+@@ -24635,13 +24795,13 @@
+ fi
+
+ if test "$cf_cv_header_stdbool_h" = 1
+-then echo "$as_me:24638: result: yes" >&5
++then echo "$as_me:24798: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:24640: result: no" >&5
++else echo "$as_me:24800: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:24644: checking for builtin bool type" >&5
++echo "$as_me:24804: checking for builtin bool type" >&5
+ echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
+
+ if test "${cf_cv_cc_bool_type+set}" = set; then
+@@ -24649,7 +24809,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24652 "configure"
++#line 24812 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -24664,16 +24824,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24667: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24827: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24670: \$? = $ac_status" >&5
++ echo "$as_me:24830: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24673: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24833: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24676: \$? = $ac_status" >&5
++ echo "$as_me:24836: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cc_bool_type=1
+ else
+@@ -24686,9 +24846,9 @@
+ fi
+
+ if test "$cf_cv_cc_bool_type" = 1
+-then echo "$as_me:24689: result: yes" >&5
++then echo "$as_me:24849: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:24691: result: no" >&5
++else echo "$as_me:24851: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -24705,10 +24865,10 @@
+
+ cf_save="$LIBS"
+ LIBS="$LIBS $CXXLIBS"
+- echo "$as_me:24708: checking if we already have C++ library" >&5
++ echo "$as_me:24868: checking if we already have C++ library" >&5
+ echo $ECHO_N "checking if we already have C++ library... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24711 "configure"
++#line 24871 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -24722,16 +24882,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24725: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24885: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24728: \$? = $ac_status" >&5
++ echo "$as_me:24888: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24731: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24891: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24734: \$? = $ac_status" >&5
++ echo "$as_me:24894: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_have_libstdcpp=yes
+ else
+@@ -24740,7 +24900,7 @@
+ cf_have_libstdcpp=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:24743: result: $cf_have_libstdcpp" >&5
++ echo "$as_me:24903: result: $cf_have_libstdcpp" >&5
+ echo "${ECHO_T}$cf_have_libstdcpp" >&6
+ LIBS="$cf_save"
+
+@@ -24759,7 +24919,7 @@
+ ;;
+ esac
+
+- echo "$as_me:24762: checking for library $cf_stdcpp_libname" >&5
++ echo "$as_me:24922: checking for library $cf_stdcpp_libname" >&5
+ echo $ECHO_N "checking for library $cf_stdcpp_libname... $ECHO_C" >&6
+ if test "${cf_cv_libstdcpp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24785,7 +24945,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24788 "configure"
++#line 24948 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -24799,16 +24959,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24802: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24962: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24805: \$? = $ac_status" >&5
++ echo "$as_me:24965: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24808: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24968: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24811: \$? = $ac_status" >&5
++ echo "$as_me:24971: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_libstdcpp=yes
+ else
+@@ -24820,7 +24980,7 @@
+ LIBS="$cf_save"
+
+ fi
+-echo "$as_me:24823: result: $cf_cv_libstdcpp" >&5
++echo "$as_me:24983: result: $cf_cv_libstdcpp" >&5
+ echo "${ECHO_T}$cf_cv_libstdcpp" >&6
+ test "$cf_cv_libstdcpp" = yes && {
+ cf_add_libs="$CXXLIBS"
+@@ -24842,7 +25002,7 @@
+ fi
+ fi
+
+- echo "$as_me:24845: checking whether $CXX understands -c and -o together" >&5
++ echo "$as_me:25005: checking whether $CXX understands -c and -o together" >&5
+ echo $ECHO_N "checking whether $CXX understands -c and -o together... $ECHO_C" >&6
+ if test "${cf_cv_prog_CXX_c_o+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24857,15 +25017,15 @@
+ # We do the test twice because some compilers refuse to overwrite an
+ # existing .o file with -o, though they will create one.
+ ac_try='$CXX $CXXFLAGS $CPPFLAGS -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
+-if { (eval echo "$as_me:24860: \"$ac_try\"") >&5
++if { (eval echo "$as_me:25020: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24863: \$? = $ac_status" >&5
++ echo "$as_me:25023: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+- test -f conftest2.$ac_objext && { (eval echo "$as_me:24865: \"$ac_try\"") >&5
++ test -f conftest2.$ac_objext && { (eval echo "$as_me:25025: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24868: \$? = $ac_status" >&5
++ echo "$as_me:25028: \$? = $ac_status" >&5
+ (exit "$ac_status"); };
+ then
+ eval cf_cv_prog_CXX_c_o=yes
+@@ -24876,10 +25036,10 @@
+
+ fi
+ if test "$cf_cv_prog_CXX_c_o" = yes; then
+- echo "$as_me:24879: result: yes" >&5
++ echo "$as_me:25039: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+- echo "$as_me:24882: result: no" >&5
++ echo "$as_me:25042: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -24899,7 +25059,7 @@
+ ;;
+ esac
+ if test "$GXX" = yes; then
+- echo "$as_me:24902: checking for lib$cf_gpp_libname" >&5
++ echo "$as_me:25062: checking for lib$cf_gpp_libname" >&5
+ echo $ECHO_N "checking for lib$cf_gpp_libname... $ECHO_C" >&6
+ cf_save="$LIBS"
+
+@@ -24920,7 +25080,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24923 "configure"
++#line 25083 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_gpp_libname/builtin.h>
+@@ -24934,16 +25094,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24937: \"$ac_link\"") >&5
++if { (eval echo "$as_me:25097: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24940: \$? = $ac_status" >&5
++ echo "$as_me:25100: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24943: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25103: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24946: \$? = $ac_status" >&5
++ echo "$as_me:25106: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cxx_library=yes
+
+@@ -24980,7 +25140,7 @@
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24983 "configure"
++#line 25143 "configure"
+ #include "confdefs.h"
+
+ #include <builtin.h>
+@@ -24994,16 +25154,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24997: \"$ac_link\"") >&5
++if { (eval echo "$as_me:25157: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25000: \$? = $ac_status" >&5
++ echo "$as_me:25160: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:25003: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25163: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25006: \$? = $ac_status" >&5
++ echo "$as_me:25166: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cxx_library=yes
+
+@@ -25036,7 +25196,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save"
+- echo "$as_me:25039: result: $cf_cxx_library" >&5
++ echo "$as_me:25199: result: $cf_cxx_library" >&5
+ echo "${ECHO_T}$cf_cxx_library" >&6
+ fi
+
+@@ -25052,7 +25212,7 @@
+ ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+ ac_main_return="return"
+-echo "$as_me:25055: checking how to run the C++ preprocessor" >&5
++echo "$as_me:25215: checking how to run the C++ preprocessor" >&5
+ echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
+ if test -z "$CXXCPP"; then
+ if test "${ac_cv_prog_CXXCPP+set}" = set; then
+@@ -25069,18 +25229,18 @@
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25072 "configure"
++#line 25232 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax error
+ _ACEOF
+-if { (eval echo "$as_me:25077: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25237: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25083: \$? = $ac_status" >&5
++ echo "$as_me:25243: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25103,17 +25263,17 @@
+ # OK, works on sane cases. Now check whether non-existent headers
+ # can be detected and how.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25106 "configure"
++#line 25266 "configure"
+ #include "confdefs.h"
+ #include <ac_nonexistent.h>
+ _ACEOF
+-if { (eval echo "$as_me:25110: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25270: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25116: \$? = $ac_status" >&5
++ echo "$as_me:25276: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25150,7 +25310,7 @@
+ else
+ ac_cv_prog_CXXCPP=$CXXCPP
+ fi
+-echo "$as_me:25153: result: $CXXCPP" >&5
++echo "$as_me:25313: result: $CXXCPP" >&5
+ echo "${ECHO_T}$CXXCPP" >&6
+ ac_preproc_ok=false
+ for ac_cxx_preproc_warn_flag in '' yes
+@@ -25160,18 +25320,18 @@
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25163 "configure"
++#line 25323 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax error
+ _ACEOF
+-if { (eval echo "$as_me:25168: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25328: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25174: \$? = $ac_status" >&5
++ echo "$as_me:25334: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25194,17 +25354,17 @@
+ # OK, works on sane cases. Now check whether non-existent headers
+ # can be detected and how.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25197 "configure"
++#line 25357 "configure"
+ #include "confdefs.h"
+ #include <ac_nonexistent.h>
+ _ACEOF
+-if { (eval echo "$as_me:25201: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25361: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25207: \$? = $ac_status" >&5
++ echo "$as_me:25367: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25232,7 +25392,7 @@
+ if $ac_preproc_ok; then
+ :
+ else
+- { { echo "$as_me:25235: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
++ { { echo "$as_me:25395: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
+ echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -25247,23 +25407,23 @@
+ for ac_header in typeinfo
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:25250: checking for $ac_header" >&5
++echo "$as_me:25410: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25256 "configure"
++#line 25416 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:25260: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25420: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25266: \$? = $ac_status" >&5
++ echo "$as_me:25426: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25282,7 +25442,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:25285: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:25445: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -25295,23 +25455,23 @@
+ for ac_header in iostream
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:25298: checking for $ac_header" >&5
++echo "$as_me:25458: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25304 "configure"
++#line 25464 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:25308: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25468: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25314: \$? = $ac_status" >&5
++ echo "$as_me:25474: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25330,7 +25490,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:25333: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:25493: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -25341,10 +25501,10 @@
+ done
+
+ if test x"$ac_cv_header_iostream" = xyes ; then
+- echo "$as_me:25344: checking if iostream uses std-namespace" >&5
++ echo "$as_me:25504: checking if iostream uses std-namespace" >&5
+ echo $ECHO_N "checking if iostream uses std-namespace... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25347 "configure"
++#line 25507 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -25361,16 +25521,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25364: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25524: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25367: \$? = $ac_status" >&5
++ echo "$as_me:25527: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25370: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25530: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25373: \$? = $ac_status" >&5
++ echo "$as_me:25533: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_iostream_namespace=yes
+ else
+@@ -25379,7 +25539,7 @@
+ cf_iostream_namespace=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:25382: result: $cf_iostream_namespace" >&5
++ echo "$as_me:25542: result: $cf_iostream_namespace" >&5
+ echo "${ECHO_T}$cf_iostream_namespace" >&6
+ if test "$cf_iostream_namespace" = yes ; then
+
+@@ -25390,7 +25550,7 @@
+ fi
+ fi
+
+-echo "$as_me:25393: checking if we should include stdbool.h" >&5
++echo "$as_me:25553: checking if we should include stdbool.h" >&5
+ echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
+
+ if test "${cf_cv_header_stdbool_h+set}" = set; then
+@@ -25398,7 +25558,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25401 "configure"
++#line 25561 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -25410,23 +25570,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25413: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25573: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25416: \$? = $ac_status" >&5
++ echo "$as_me:25576: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25419: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25579: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25422: \$? = $ac_status" >&5
++ echo "$as_me:25582: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=0
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25429 "configure"
++#line 25589 "configure"
+ #include "confdefs.h"
+
+ #ifndef __BEOS__
+@@ -25442,16 +25602,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25445: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25605: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25448: \$? = $ac_status" >&5
++ echo "$as_me:25608: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25451: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25611: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25454: \$? = $ac_status" >&5
++ echo "$as_me:25614: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=1
+ else
+@@ -25465,13 +25625,13 @@
+ fi
+
+ if test "$cf_cv_header_stdbool_h" = 1
+-then echo "$as_me:25468: result: yes" >&5
++then echo "$as_me:25628: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:25470: result: no" >&5
++else echo "$as_me:25630: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:25474: checking for builtin bool type" >&5
++echo "$as_me:25634: checking for builtin bool type" >&5
+ echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
+
+ if test "${cf_cv_builtin_bool+set}" = set; then
+@@ -25479,7 +25639,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25482 "configure"
++#line 25642 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -25494,16 +25654,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25497: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25657: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25500: \$? = $ac_status" >&5
++ echo "$as_me:25660: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25503: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25663: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25506: \$? = $ac_status" >&5
++ echo "$as_me:25666: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_builtin_bool=1
+ else
+@@ -25516,19 +25676,19 @@
+ fi
+
+ if test "$cf_cv_builtin_bool" = 1
+-then echo "$as_me:25519: result: yes" >&5
++then echo "$as_me:25679: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:25521: result: no" >&5
++else echo "$as_me:25681: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:25525: checking for bool" >&5
++echo "$as_me:25685: checking for bool" >&5
+ echo $ECHO_N "checking for bool... $ECHO_C" >&6
+ if test "${ac_cv_type_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25531 "configure"
++#line 25691 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25564,16 +25724,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25567: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25727: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25570: \$? = $ac_status" >&5
++ echo "$as_me:25730: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25573: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25733: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25576: \$? = $ac_status" >&5
++ echo "$as_me:25736: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_bool=yes
+ else
+@@ -25583,10 +25743,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:25586: result: $ac_cv_type_bool" >&5
++echo "$as_me:25746: result: $ac_cv_type_bool" >&5
+ echo "${ECHO_T}$ac_cv_type_bool" >&6
+
+-echo "$as_me:25589: checking size of bool" >&5
++echo "$as_me:25749: checking size of bool" >&5
+ echo $ECHO_N "checking size of bool... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -25595,7 +25755,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25598 "configure"
++#line 25758 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25628,21 +25788,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25631: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25791: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25634: \$? = $ac_status" >&5
++ echo "$as_me:25794: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25637: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25797: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25640: \$? = $ac_status" >&5
++ echo "$as_me:25800: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25645 "configure"
++#line 25805 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25675,16 +25835,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25678: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25838: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25681: \$? = $ac_status" >&5
++ echo "$as_me:25841: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25684: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25844: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25687: \$? = $ac_status" >&5
++ echo "$as_me:25847: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -25700,7 +25860,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25703 "configure"
++#line 25863 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25733,16 +25893,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25736: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25896: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25739: \$? = $ac_status" >&5
++ echo "$as_me:25899: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25742: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25902: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25745: \$? = $ac_status" >&5
++ echo "$as_me:25905: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -25758,7 +25918,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25761 "configure"
++#line 25921 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25791,16 +25951,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25794: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25954: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25797: \$? = $ac_status" >&5
++ echo "$as_me:25957: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25800: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25960: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25803: \$? = $ac_status" >&5
++ echo "$as_me:25963: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -25813,12 +25973,12 @@
+ ac_cv_sizeof_bool=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:25816: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:25976: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25821 "configure"
++#line 25981 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25855,15 +26015,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:25858: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26018: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25861: \$? = $ac_status" >&5
++ echo "$as_me:26021: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:25863: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26023: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25866: \$? = $ac_status" >&5
++ echo "$as_me:26026: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_bool=`cat conftest.val`
+ else
+@@ -25879,13 +26039,13 @@
+ ac_cv_sizeof_bool=0
+ fi
+ fi
+-echo "$as_me:25882: result: $ac_cv_sizeof_bool" >&5
++echo "$as_me:26042: result: $ac_cv_sizeof_bool" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_BOOL $ac_cv_sizeof_bool
+ EOF
+
+-echo "$as_me:25888: checking for type of bool" >&5
++echo "$as_me:26048: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+ if test "${cf_cv_type_of_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -25904,7 +26064,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25907 "configure"
++#line 26067 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25946,15 +26106,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:25949: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26109: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25952: \$? = $ac_status" >&5
++ echo "$as_me:26112: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:25954: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26114: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25957: \$? = $ac_status" >&5
++ echo "$as_me:26117: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_of_bool=`cat cf_test.out`
+ if test -z "$cf_cv_type_of_bool"; then
+@@ -25971,19 +26131,19 @@
+ rm -f cf_test.out
+
+ fi
+-echo "$as_me:25974: result: $cf_cv_type_of_bool" >&5
++echo "$as_me:26134: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+
+ if test "$cf_cv_type_of_bool" = unknown ; then
+ case .$NCURSES_BOOL in
+ (.auto|.) NCURSES_BOOL=unsigned;;
+ esac
+- { echo "$as_me:25981: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
++ { echo "$as_me:26141: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
+ echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
+ cf_cv_type_of_bool=$NCURSES_BOOL
+ fi
+
+-echo "$as_me:25986: checking for special defines needed for etip.h" >&5
++echo "$as_me:26146: checking for special defines needed for etip.h" >&5
+ echo $ECHO_N "checking for special defines needed for etip.h... $ECHO_C" >&6
+ cf_save_CXXFLAGS="$CXXFLAGS"
+ cf_result="none"
+@@ -26001,7 +26161,7 @@
+ test -n "$cf_math" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_math}"
+ test -n "$cf_excp" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_excp}"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26004 "configure"
++#line 26164 "configure"
+ #include "confdefs.h"
+
+ #include <etip.h.in>
+@@ -26015,16 +26175,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26018: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26178: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26021: \$? = $ac_status" >&5
++ echo "$as_me:26181: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26024: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26184: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26027: \$? = $ac_status" >&5
++ echo "$as_me:26187: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$cf_math" && cat >>confdefs.h <<EOF
+@@ -26045,12 +26205,12 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ done
+ done
+-echo "$as_me:26048: result: $cf_result" >&5
++echo "$as_me:26208: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+ CXXFLAGS="$cf_save_CXXFLAGS"
+
+ if test -n "$CXX"; then
+-echo "$as_me:26053: checking if $CXX accepts parameter initialization" >&5
++echo "$as_me:26213: checking if $CXX accepts parameter initialization" >&5
+ echo $ECHO_N "checking if $CXX accepts parameter initialization... $ECHO_C" >&6
+ if test "${cf_cv_cpp_param_init+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26067,7 +26227,7 @@
+ cf_cv_cpp_param_init=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26070 "configure"
++#line 26230 "configure"
+ #include "confdefs.h"
+
+ class TEST {
+@@ -26086,15 +26246,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26089: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26249: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26092: \$? = $ac_status" >&5
++ echo "$as_me:26252: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26094: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26254: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26097: \$? = $ac_status" >&5
++ echo "$as_me:26257: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cpp_param_init=yes
+ else
+@@ -26113,7 +26273,7 @@
+ ac_main_return="return"
+
+ fi
+-echo "$as_me:26116: result: $cf_cv_cpp_param_init" >&5
++echo "$as_me:26276: result: $cf_cv_cpp_param_init" >&5
+ echo "${ECHO_T}$cf_cv_cpp_param_init" >&6
+ fi
+ test "$cf_cv_cpp_param_init" = yes &&
+@@ -26123,7 +26283,7 @@
+
+ if test -n "$CXX"; then
+
+-echo "$as_me:26126: checking if $CXX accepts static_cast" >&5
++echo "$as_me:26286: checking if $CXX accepts static_cast" >&5
+ echo $ECHO_N "checking if $CXX accepts static_cast... $ECHO_C" >&6
+ if test "${cf_cv_cpp_static_cast+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26137,7 +26297,7 @@
+ ac_main_return="return"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26140 "configure"
++#line 26300 "configure"
+ #include "confdefs.h"
+
+ class NCursesPanel
+@@ -26181,16 +26341,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26184: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26344: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26187: \$? = $ac_status" >&5
++ echo "$as_me:26347: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26190: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26350: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26193: \$? = $ac_status" >&5
++ echo "$as_me:26353: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cpp_static_cast=yes
+ else
+@@ -26208,7 +26368,7 @@
+ ac_main_return="return"
+
+ fi
+-echo "$as_me:26211: result: $cf_cv_cpp_static_cast" >&5
++echo "$as_me:26371: result: $cf_cv_cpp_static_cast" >&5
+ echo "${ECHO_T}$cf_cv_cpp_static_cast" >&6
+
+ fi
+@@ -26257,13 +26417,13 @@
+ else
+ if test "$cf_cv_header_stdbool_h" = 1 ; then
+
+-echo "$as_me:26260: checking for bool" >&5
++echo "$as_me:26420: checking for bool" >&5
+ echo $ECHO_N "checking for bool... $ECHO_C" >&6
+ if test "${ac_cv_type_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26266 "configure"
++#line 26426 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26299,16 +26459,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26302: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26462: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26305: \$? = $ac_status" >&5
++ echo "$as_me:26465: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26308: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26468: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26311: \$? = $ac_status" >&5
++ echo "$as_me:26471: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_bool=yes
+ else
+@@ -26318,10 +26478,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:26321: result: $ac_cv_type_bool" >&5
++echo "$as_me:26481: result: $ac_cv_type_bool" >&5
+ echo "${ECHO_T}$ac_cv_type_bool" >&6
+
+-echo "$as_me:26324: checking size of bool" >&5
++echo "$as_me:26484: checking size of bool" >&5
+ echo $ECHO_N "checking size of bool... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26330,7 +26490,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26333 "configure"
++#line 26493 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26363,21 +26523,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26366: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26526: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26369: \$? = $ac_status" >&5
++ echo "$as_me:26529: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26372: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26532: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26375: \$? = $ac_status" >&5
++ echo "$as_me:26535: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26380 "configure"
++#line 26540 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26410,16 +26570,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26413: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26573: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26416: \$? = $ac_status" >&5
++ echo "$as_me:26576: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26419: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26579: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26422: \$? = $ac_status" >&5
++ echo "$as_me:26582: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -26435,7 +26595,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26438 "configure"
++#line 26598 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26468,16 +26628,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26471: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26631: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26474: \$? = $ac_status" >&5
++ echo "$as_me:26634: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26477: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26637: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26480: \$? = $ac_status" >&5
++ echo "$as_me:26640: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -26493,7 +26653,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26496 "configure"
++#line 26656 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26526,16 +26686,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26529: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26689: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26532: \$? = $ac_status" >&5
++ echo "$as_me:26692: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26535: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26695: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26538: \$? = $ac_status" >&5
++ echo "$as_me:26698: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -26548,12 +26708,12 @@
+ ac_cv_sizeof_bool=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:26551: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:26711: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26556 "configure"
++#line 26716 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26590,15 +26750,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26593: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26753: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26596: \$? = $ac_status" >&5
++ echo "$as_me:26756: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26598: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26758: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26601: \$? = $ac_status" >&5
++ echo "$as_me:26761: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_bool=`cat conftest.val`
+ else
+@@ -26614,13 +26774,13 @@
+ ac_cv_sizeof_bool=0
+ fi
+ fi
+-echo "$as_me:26617: result: $ac_cv_sizeof_bool" >&5
++echo "$as_me:26777: result: $ac_cv_sizeof_bool" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_BOOL $ac_cv_sizeof_bool
+ EOF
+
+-echo "$as_me:26623: checking for type of bool" >&5
++echo "$as_me:26783: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+ if test "${cf_cv_type_of_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26639,7 +26799,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26642 "configure"
++#line 26802 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26681,15 +26841,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26684: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26844: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26687: \$? = $ac_status" >&5
++ echo "$as_me:26847: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26689: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26849: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26692: \$? = $ac_status" >&5
++ echo "$as_me:26852: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_of_bool=`cat cf_test.out`
+ if test -z "$cf_cv_type_of_bool"; then
+@@ -26706,26 +26866,26 @@
+ rm -f cf_test.out
+
+ fi
+-echo "$as_me:26709: result: $cf_cv_type_of_bool" >&5
++echo "$as_me:26869: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+
+ if test "$cf_cv_type_of_bool" = unknown ; then
+ case .$NCURSES_BOOL in
+ (.auto|.) NCURSES_BOOL=unsigned;;
+ esac
+- { echo "$as_me:26716: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
++ { echo "$as_me:26876: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
+ echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
+ cf_cv_type_of_bool=$NCURSES_BOOL
+ fi
+
+ else
+- echo "$as_me:26722: checking for fallback type of bool" >&5
++ echo "$as_me:26882: checking for fallback type of bool" >&5
+ echo $ECHO_N "checking for fallback type of bool... $ECHO_C" >&6
+ case "$host_cpu" in
+ (i?86) cf_cv_type_of_bool=char ;;
+ (*) cf_cv_type_of_bool=int ;;
+ esac
+- echo "$as_me:26728: result: $cf_cv_type_of_bool" >&5
++ echo "$as_me:26888: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+ fi
+ fi
+@@ -26754,7 +26914,7 @@
+
+ if test "$cf_with_ada" != "no" ; then
+ if test "$with_libtool" != "no"; then
+- { echo "$as_me:26757: WARNING: libtool does not support Ada - disabling feature" >&5
++ { echo "$as_me:26917: WARNING: libtool does not support Ada - disabling feature" >&5
+ echo "$as_me: WARNING: libtool does not support Ada - disabling feature" >&2;}
+ cf_with_ada=no
+ fi
+@@ -26771,7 +26931,7 @@
+ unset cf_TEMP_gnat
+ # Extract the first word of "$cf_prog_gnat", so it can be a program name with args.
+ set dummy $cf_prog_gnat; ac_word=$2
+-echo "$as_me:26774: checking for $ac_word" >&5
++echo "$as_me:26934: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_cf_TEMP_gnat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26788,7 +26948,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_cf_TEMP_gnat="$ac_dir/$ac_word"
+- echo "$as_me:26791: found $ac_dir/$ac_word" >&5
++ echo "$as_me:26951: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -26800,10 +26960,10 @@
+ cf_TEMP_gnat=$ac_cv_path_cf_TEMP_gnat
+
+ if test -n "$cf_TEMP_gnat"; then
+- echo "$as_me:26803: result: $cf_TEMP_gnat" >&5
++ echo "$as_me:26963: result: $cf_TEMP_gnat" >&5
+ echo "${ECHO_T}$cf_TEMP_gnat" >&6
+ else
+- echo "$as_me:26806: result: no" >&5
++ echo "$as_me:26966: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -26813,7 +26973,7 @@
+ unset cf_cv_gnat_version
+ unset cf_TEMP_gnat
+
+-echo "$as_me:26816: checking for $cf_prog_gnat version" >&5
++echo "$as_me:26976: checking for $cf_prog_gnat version" >&5
+ echo $ECHO_N "checking for $cf_prog_gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26824,7 +26984,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:26827: result: $cf_cv_gnat_version" >&5
++echo "$as_me:26987: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+ eval cf_TEMP_gnat=$cf_cv_gnat_version; unset cf_cv_gnat_version
+@@ -26853,7 +27013,7 @@
+ cd conftest.src
+ for cf_gprconfig in Ada C
+ do
+- echo "$as_me:26856: checking for gprconfig name for $cf_gprconfig" >&5
++ echo "$as_me:27016: checking for gprconfig name for $cf_gprconfig" >&5
+ echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
+ if test "$cf_gprconfig" = C
+ then
+@@ -26872,10 +27032,10 @@
+ if test -n "$cf_gprconfig_value"
+ then
+ eval "cf_ada_config_$cf_gprconfig=$cf_gprconfig_value"
+- echo "$as_me:26875: result: $cf_gprconfig_value" >&5
++ echo "$as_me:27035: result: $cf_gprconfig_value" >&5
+ echo "${ECHO_T}$cf_gprconfig_value" >&6
+ else
+- echo "$as_me:26878: result: missing" >&5
++ echo "$as_me:27038: result: missing" >&5
+ echo "${ECHO_T}missing" >&6
+ cf_ada_config="#"
+ break
+@@ -26888,7 +27048,7 @@
+ if test "x$cf_ada_config" != "x#"
+ then
+
+-echo "$as_me:26891: checking for gnat version" >&5
++echo "$as_me:27051: checking for gnat version" >&5
+ echo $ECHO_N "checking for gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26899,7 +27059,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:26902: result: $cf_cv_gnat_version" >&5
++echo "$as_me:27062: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+
+@@ -26908,7 +27068,7 @@
+ cf_cv_prog_gnat_correct=yes
+ ;;
+ (*)
+- { echo "$as_me:26911: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
++ { echo "$as_me:27071: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
+ echo "$as_me: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&2;}
+ cf_cv_prog_gnat_correct=no
+ ;;
+@@ -26916,7 +27076,7 @@
+
+ # Extract the first word of "m4", so it can be a program name with args.
+ set dummy m4; ac_word=$2
+-echo "$as_me:26919: checking for $ac_word" >&5
++echo "$as_me:27079: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_M4_exists+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26931,7 +27091,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_M4_exists="yes"
+-echo "$as_me:26934: found $ac_dir/$ac_word" >&5
++echo "$as_me:27094: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -26940,20 +27100,20 @@
+ fi
+ M4_exists=$ac_cv_prog_M4_exists
+ if test -n "$M4_exists"; then
+- echo "$as_me:26943: result: $M4_exists" >&5
++ echo "$as_me:27103: result: $M4_exists" >&5
+ echo "${ECHO_T}$M4_exists" >&6
+ else
+- echo "$as_me:26946: result: no" >&5
++ echo "$as_me:27106: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$ac_cv_prog_M4_exists" = no; then
+ cf_cv_prog_gnat_correct=no
+- { echo "$as_me:26952: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
++ { echo "$as_me:27112: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
+ echo "$as_me: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&2;}
+ fi
+ if test "$cf_cv_prog_gnat_correct" = yes; then
+- echo "$as_me:26956: checking if GNAT works" >&5
++ echo "$as_me:27116: checking if GNAT works" >&5
+ echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
+
+ rm -rf ./conftest* ./*~conftest*
+@@ -26981,7 +27141,7 @@
+ fi
+ rm -rf ./conftest* ./*~conftest*
+
+- echo "$as_me:26984: result: $cf_cv_prog_gnat_correct" >&5
++ echo "$as_me:27144: result: $cf_cv_prog_gnat_correct" >&5
+ echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
+ fi
+ else
+@@ -26993,7 +27153,7 @@
+
+ ADAFLAGS="$ADAFLAGS -gnatpn"
+
+- echo "$as_me:26996: checking optimization options for ADAFLAGS" >&5
++ echo "$as_me:27156: checking optimization options for ADAFLAGS" >&5
+ echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
+ case "$CFLAGS" in
+ (*-g*)
+@@ -27010,10 +27170,10 @@
+
+ ;;
+ esac
+- echo "$as_me:27013: result: $ADAFLAGS" >&5
++ echo "$as_me:27173: result: $ADAFLAGS" >&5
+ echo "${ECHO_T}$ADAFLAGS" >&6
+
+-echo "$as_me:27016: checking if GNATPREP supports -T option" >&5
++echo "$as_me:27176: checking if GNATPREP supports -T option" >&5
+ echo $ECHO_N "checking if GNATPREP supports -T option... $ECHO_C" >&6
+ if test "${cf_cv_gnatprep_opt_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27023,11 +27183,11 @@
+ gnatprep -T 2>/dev/null >/dev/null && cf_cv_gnatprep_opt_t=yes
+
+ fi
+-echo "$as_me:27026: result: $cf_cv_gnatprep_opt_t" >&5
++echo "$as_me:27186: result: $cf_cv_gnatprep_opt_t" >&5
+ echo "${ECHO_T}$cf_cv_gnatprep_opt_t" >&6
+ test "$cf_cv_gnatprep_opt_t" = yes && GNATPREP_OPTS="-T $GNATPREP_OPTS"
+
+-echo "$as_me:27030: checking if GNAT supports generics" >&5
++echo "$as_me:27190: checking if GNAT supports generics" >&5
+ echo $ECHO_N "checking if GNAT supports generics... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
+@@ -27037,7 +27197,7 @@
+ cf_gnat_generics=no
+ ;;
+ esac
+-echo "$as_me:27040: result: $cf_gnat_generics" >&5
++echo "$as_me:27200: result: $cf_gnat_generics" >&5
+ echo "${ECHO_T}$cf_gnat_generics" >&6
+
+ if test "$cf_gnat_generics" = yes
+@@ -27049,7 +27209,7 @@
+ cf_generic_objects=
+ fi
+
+-echo "$as_me:27052: checking if GNAT supports SIGINT" >&5
++echo "$as_me:27212: checking if GNAT supports SIGINT" >&5
+ echo $ECHO_N "checking if GNAT supports SIGINT... $ECHO_C" >&6
+ if test "${cf_cv_gnat_sigint+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27097,7 +27257,7 @@
+ rm -rf ./conftest* ./*~conftest*
+
+ fi
+-echo "$as_me:27100: result: $cf_cv_gnat_sigint" >&5
++echo "$as_me:27260: result: $cf_cv_gnat_sigint" >&5
+ echo "${ECHO_T}$cf_cv_gnat_sigint" >&6
+
+ if test "$cf_cv_gnat_sigint" = yes ; then
+@@ -27110,7 +27270,7 @@
+ cf_gnat_projects=no
+
+ if test "$enable_gnat_projects" != no ; then
+-echo "$as_me:27113: checking if GNAT supports project files" >&5
++echo "$as_me:27273: checking if GNAT supports project files" >&5
+ echo $ECHO_N "checking if GNAT supports project files... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.[0-9]*)
+@@ -27173,15 +27333,15 @@
+ esac
+ ;;
+ esac
+-echo "$as_me:27176: result: $cf_gnat_projects" >&5
++echo "$as_me:27336: result: $cf_gnat_projects" >&5
+ echo "${ECHO_T}$cf_gnat_projects" >&6
+ fi # enable_gnat_projects
+
+ if test "$cf_gnat_projects" = yes
+ then
+- echo "$as_me:27182: checking if GNAT supports libraries" >&5
++ echo "$as_me:27342: checking if GNAT supports libraries" >&5
+ echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6
+- echo "$as_me:27184: result: $cf_gnat_libraries" >&5
++ echo "$as_me:27344: result: $cf_gnat_libraries" >&5
+ echo "${ECHO_T}$cf_gnat_libraries" >&6
+ fi
+
+@@ -27201,7 +27361,7 @@
+ then
+ USE_GNAT_MAKE_GPR=""
+ else
+- { echo "$as_me:27204: WARNING: use old makefile rules since tools are missing" >&5
++ { echo "$as_me:27364: WARNING: use old makefile rules since tools are missing" >&5
+ echo "$as_me: WARNING: use old makefile rules since tools are missing" >&2;}
+ fi
+ fi
+@@ -27213,7 +27373,7 @@
+ USE_GNAT_LIBRARIES="#"
+ fi
+
+-echo "$as_me:27216: checking for ada-compiler" >&5
++echo "$as_me:27376: checking for ada-compiler" >&5
+ echo $ECHO_N "checking for ada-compiler... $ECHO_C" >&6
+
+ # Check whether --with-ada-compiler or --without-ada-compiler was given.
+@@ -27224,12 +27384,12 @@
+ cf_ada_compiler=gnatmake
+ fi;
+
+-echo "$as_me:27227: result: $cf_ada_compiler" >&5
++echo "$as_me:27387: result: $cf_ada_compiler" >&5
+ echo "${ECHO_T}$cf_ada_compiler" >&6
+
+ cf_ada_package=terminal_interface
+
+-echo "$as_me:27232: checking for ada-include" >&5
++echo "$as_me:27392: checking for ada-include" >&5
+ echo $ECHO_N "checking for ada-include... $ECHO_C" >&6
+
+ # Check whether --with-ada-include or --without-ada-include was given.
+@@ -27265,7 +27425,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:27268: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:27428: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -27274,10 +27434,10 @@
+ fi
+ eval ADA_INCLUDE="$withval"
+
+-echo "$as_me:27277: result: $ADA_INCLUDE" >&5
++echo "$as_me:27437: result: $ADA_INCLUDE" >&5
+ echo "${ECHO_T}$ADA_INCLUDE" >&6
+
+-echo "$as_me:27280: checking for ada-objects" >&5
++echo "$as_me:27440: checking for ada-objects" >&5
+ echo $ECHO_N "checking for ada-objects... $ECHO_C" >&6
+
+ # Check whether --with-ada-objects or --without-ada-objects was given.
+@@ -27313,7 +27473,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:27316: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:27476: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -27322,10 +27482,10 @@
+ fi
+ eval ADA_OBJECTS="$withval"
+
+-echo "$as_me:27325: result: $ADA_OBJECTS" >&5
++echo "$as_me:27485: result: $ADA_OBJECTS" >&5
+ echo "${ECHO_T}$ADA_OBJECTS" >&6
+
+-echo "$as_me:27328: checking if an Ada95 shared-library should be built" >&5
++echo "$as_me:27488: checking if an Ada95 shared-library should be built" >&5
+ echo $ECHO_N "checking if an Ada95 shared-library should be built... $ECHO_C" >&6
+
+ # Check whether --with-ada-sharedlib or --without-ada-sharedlib was given.
+@@ -27335,14 +27495,14 @@
+ else
+ with_ada_sharedlib=no
+ fi;
+-echo "$as_me:27338: result: $with_ada_sharedlib" >&5
++echo "$as_me:27498: result: $with_ada_sharedlib" >&5
+ echo "${ECHO_T}$with_ada_sharedlib" >&6
+
+ if test "x$with_ada_sharedlib" != xno
+ then
+ if test "x$cf_gnat_projects" != xyes
+ then
+- { echo "$as_me:27345: WARNING: disabling shared-library since GNAT projects are not supported" >&5
++ { echo "$as_me:27505: WARNING: disabling shared-library since GNAT projects are not supported" >&5
+ echo "$as_me: WARNING: disabling shared-library since GNAT projects are not supported" >&2;}
+ with_ada_sharedlib=no
+ fi
+@@ -27362,7 +27522,7 @@
+
+ # allow the Ada binding to be renamed
+
+-echo "$as_me:27365: checking for ada-libname" >&5
++echo "$as_me:27525: checking for ada-libname" >&5
+ echo $ECHO_N "checking for ada-libname... $ECHO_C" >&6
+
+ # Check whether --with-ada-libname or --without-ada-libname was given.
+@@ -27378,7 +27538,7 @@
+ ;;
+ esac
+
+-echo "$as_me:27381: result: $ADA_LIBNAME" >&5
++echo "$as_me:27541: result: $ADA_LIBNAME" >&5
+ echo "${ECHO_T}$ADA_LIBNAME" >&6
+
+ fi
+@@ -27389,13 +27549,13 @@
+
+ # do this "late" to avoid conflict with header-checks
+ if test "x$with_widec" = xyes ; then
+- echo "$as_me:27392: checking for wchar_t" >&5
++ echo "$as_me:27552: checking for wchar_t" >&5
+ echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
+ if test "${ac_cv_type_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27398 "configure"
++#line 27558 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27410,16 +27570,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27413: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27573: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27416: \$? = $ac_status" >&5
++ echo "$as_me:27576: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27419: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27579: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27422: \$? = $ac_status" >&5
++ echo "$as_me:27582: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_wchar_t=yes
+ else
+@@ -27429,10 +27589,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:27432: result: $ac_cv_type_wchar_t" >&5
++echo "$as_me:27592: result: $ac_cv_type_wchar_t" >&5
+ echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
+
+-echo "$as_me:27435: checking size of wchar_t" >&5
++echo "$as_me:27595: checking size of wchar_t" >&5
+ echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27441,7 +27601,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27444 "configure"
++#line 27604 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27453,21 +27613,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27456: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27616: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27459: \$? = $ac_status" >&5
++ echo "$as_me:27619: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27462: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27622: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27465: \$? = $ac_status" >&5
++ echo "$as_me:27625: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27470 "configure"
++#line 27630 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27479,16 +27639,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27482: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27642: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27485: \$? = $ac_status" >&5
++ echo "$as_me:27645: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27488: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27648: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27491: \$? = $ac_status" >&5
++ echo "$as_me:27651: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -27504,7 +27664,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27507 "configure"
++#line 27667 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27516,16 +27676,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27519: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27679: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27522: \$? = $ac_status" >&5
++ echo "$as_me:27682: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27525: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27685: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27528: \$? = $ac_status" >&5
++ echo "$as_me:27688: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -27541,7 +27701,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27544 "configure"
++#line 27704 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27553,16 +27713,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27556: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27716: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27559: \$? = $ac_status" >&5
++ echo "$as_me:27719: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27562: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27722: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27565: \$? = $ac_status" >&5
++ echo "$as_me:27725: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -27575,12 +27735,12 @@
+ ac_cv_sizeof_wchar_t=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:27578: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:27738: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27583 "configure"
++#line 27743 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27596,15 +27756,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:27599: \"$ac_link\"") >&5
++if { (eval echo "$as_me:27759: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:27602: \$? = $ac_status" >&5
++ echo "$as_me:27762: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:27604: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27764: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27607: \$? = $ac_status" >&5
++ echo "$as_me:27767: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_wchar_t=`cat conftest.val`
+ else
+@@ -27620,7 +27780,7 @@
+ ac_cv_sizeof_wchar_t=0
+ fi
+ fi
+-echo "$as_me:27623: result: $ac_cv_sizeof_wchar_t" >&5
++echo "$as_me:27783: result: $ac_cv_sizeof_wchar_t" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
+@@ -27633,7 +27793,7 @@
+ then
+ test -n "$verbose" && echo " test failed (assume 2)" 1>&6
+
+-echo "${as_me:-configure}:27636: testing test failed (assume 2) ..." 1>&5
++echo "${as_me:-configure}:27796: testing test failed (assume 2) ..." 1>&5
+
+ sed /SIZEOF_WCHAR_T/d confdefs.h >confdefs.tmp
+ mv confdefs.tmp confdefs.h
+@@ -27651,7 +27811,7 @@
+ ### chooses to split module lists into libraries.
+ ###
+ ### (see CF_LIB_RULES).
+-echo "$as_me:27654: checking for library subsets" >&5
++echo "$as_me:27814: checking for library subsets" >&5
+ echo $ECHO_N "checking for library subsets... $ECHO_C" >&6
+ LIB_SUBSETS=
+
+@@ -27705,7 +27865,7 @@
+ test "x$with_widec" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+widechar"
+ test "x$with_ext_funcs" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+ext_funcs"
+
+-echo "$as_me:27708: result: $LIB_SUBSETS" >&5
++echo "$as_me:27868: result: $LIB_SUBSETS" >&5
+ echo "${ECHO_T}$LIB_SUBSETS" >&6
+
+ ### Construct the list of include-directories to be generated
+@@ -27736,7 +27896,7 @@
+ fi
+
+ ### Build up pieces for makefile rules
+-echo "$as_me:27739: checking default library suffix" >&5
++echo "$as_me:27899: checking default library suffix" >&5
+ echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -27747,10 +27907,10 @@
+ (shared) DFT_ARG_SUFFIX='' ;;
+ esac
+ test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
+-echo "$as_me:27750: result: $DFT_ARG_SUFFIX" >&5
++echo "$as_me:27910: result: $DFT_ARG_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
+
+-echo "$as_me:27753: checking default library-dependency suffix" >&5
++echo "$as_me:27913: checking default library-dependency suffix" >&5
+ echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
+
+ case X$DFT_LWR_MODEL in
+@@ -27833,10 +27993,10 @@
+ DFT_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_LIB_SUFFIX}"
+ DFT_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_DEP_SUFFIX}"
+ fi
+-echo "$as_me:27836: result: $DFT_DEP_SUFFIX" >&5
++echo "$as_me:27996: result: $DFT_DEP_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
+
+-echo "$as_me:27839: checking default object directory" >&5
++echo "$as_me:27999: checking default object directory" >&5
+ echo $ECHO_N "checking default object directory... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -27852,11 +28012,11 @@
+ DFT_OBJ_SUBDIR='obj_s' ;;
+ esac
+ esac
+-echo "$as_me:27855: result: $DFT_OBJ_SUBDIR" >&5
++echo "$as_me:28015: result: $DFT_OBJ_SUBDIR" >&5
+ echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
+
+ if test "x$cf_with_cxx" = xyes ; then
+-echo "$as_me:27859: checking c++ library-dependency suffix" >&5
++echo "$as_me:28019: checking c++ library-dependency suffix" >&5
+ echo $ECHO_N "checking c++ library-dependency suffix... $ECHO_C" >&6
+ if test "$with_libtool" != "no"; then
+ # libtool thinks it can make c++ shared libraries (perhaps only g++)
+@@ -27949,7 +28109,7 @@
+ fi
+
+ fi
+-echo "$as_me:27952: result: $CXX_LIB_SUFFIX" >&5
++echo "$as_me:28112: result: $CXX_LIB_SUFFIX" >&5
+ echo "${ECHO_T}$CXX_LIB_SUFFIX" >&6
+
+ fi
+@@ -28125,19 +28285,19 @@
+
+ if test -n "$LDFLAGS_STATIC" && test -n "$LDFLAGS_SHARED"
+ then
+- echo "$as_me:28128: checking if linker supports switching between static/dynamic" >&5
++ echo "$as_me:28288: checking if linker supports switching between static/dynamic" >&5
+ echo $ECHO_N "checking if linker supports switching between static/dynamic... $ECHO_C" >&6
+
+ rm -f libconftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 28133 "configure"
++#line 28293 "configure"
+ #include <stdio.h>
+ int cf_ldflags_static(FILE *fp) { return fflush(fp); }
+ EOF
+- if { (eval echo "$as_me:28137: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:28297: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:28140: \$? = $ac_status" >&5
++ echo "$as_me:28300: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ ( $AR $ARFLAGS libconftest.a conftest.o ) 2>&5 1>/dev/null
+ ( eval $RANLIB libconftest.a ) 2>&5 >/dev/null
+@@ -28148,10 +28308,10 @@
+
+ LIBS="$LDFLAGS_STATIC -L`pwd` -lconftest $LDFLAGS_DYNAMIC $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 28151 "configure"
++#line 28311 "configure"
+ #include "confdefs.h"
+
+-#line 28154 "configure"
++#line 28314 "configure"
+ #include <stdio.h>
+ int cf_ldflags_static(FILE *fp);
+
+@@ -28166,16 +28326,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:28169: \"$ac_link\"") >&5
++if { (eval echo "$as_me:28329: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:28172: \$? = $ac_status" >&5
++ echo "$as_me:28332: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:28175: \"$ac_try\"") >&5
++ { (eval echo "$as_me:28335: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:28178: \$? = $ac_status" >&5
++ echo "$as_me:28338: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ # some linkers simply ignore the -dynamic
+@@ -28198,7 +28358,7 @@
+ rm -f libconftest.*
+ LIBS="$cf_save_LIBS"
+
+- echo "$as_me:28201: result: $cf_ldflags_static" >&5
++ echo "$as_me:28361: result: $cf_ldflags_static" >&5
+ echo "${ECHO_T}$cf_ldflags_static" >&6
+
+ if test "$cf_ldflags_static" != yes
+@@ -28214,7 +28374,7 @@
+ ;;
+ esac
+
+-echo "$as_me:28217: checking where we will install curses.h" >&5
++echo "$as_me:28377: checking where we will install curses.h" >&5
+ echo $ECHO_N "checking where we will install curses.h... $ECHO_C" >&6
+
+ includesubdir=
+@@ -28224,7 +28384,7 @@
+ then
+ includesubdir="/ncurses${USE_LIB_SUFFIX}"
+ fi
+-echo "$as_me:28227: result: ${includedir}${includesubdir}" >&5
++echo "$as_me:28387: result: ${includedir}${includesubdir}" >&5
+ echo "${ECHO_T}${includedir}${includesubdir}" >&6
+
+ ### Resolve a conflict between normal and wide-curses by forcing applications
+@@ -28232,7 +28392,7 @@
+ if test "$with_overwrite" != no ; then
+ if test "$NCURSES_LIBUTF8" = 1 ; then
+ NCURSES_LIBUTF8='defined(HAVE_LIBUTF8_H)'
+- { echo "$as_me:28235: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
++ { echo "$as_me:28395: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
+ echo "$as_me: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&2;}
+ fi
+ fi
+@@ -28260,7 +28420,7 @@
+
+ # pkgsrc uses these
+
+-echo "$as_me:28263: checking for desired basename for form library" >&5
++echo "$as_me:28423: checking for desired basename for form library" >&5
+ echo $ECHO_N "checking for desired basename for form library... $ECHO_C" >&6
+
+ # Check whether --with-form-libname or --without-form-libname was given.
+@@ -28280,10 +28440,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28283: result: $FORM_NAME" >&5
++echo "$as_me:28443: result: $FORM_NAME" >&5
+ echo "${ECHO_T}$FORM_NAME" >&6
+
+-echo "$as_me:28286: checking for desired basename for menu library" >&5
++echo "$as_me:28446: checking for desired basename for menu library" >&5
+ echo $ECHO_N "checking for desired basename for menu library... $ECHO_C" >&6
+
+ # Check whether --with-menu-libname or --without-menu-libname was given.
+@@ -28303,10 +28463,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28306: result: $MENU_NAME" >&5
++echo "$as_me:28466: result: $MENU_NAME" >&5
+ echo "${ECHO_T}$MENU_NAME" >&6
+
+-echo "$as_me:28309: checking for desired basename for panel library" >&5
++echo "$as_me:28469: checking for desired basename for panel library" >&5
+ echo $ECHO_N "checking for desired basename for panel library... $ECHO_C" >&6
+
+ # Check whether --with-panel-libname or --without-panel-libname was given.
+@@ -28326,10 +28486,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28329: result: $PANEL_NAME" >&5
++echo "$as_me:28489: result: $PANEL_NAME" >&5
+ echo "${ECHO_T}$PANEL_NAME" >&6
+
+-echo "$as_me:28332: checking for desired basename for cxx library" >&5
++echo "$as_me:28492: checking for desired basename for cxx library" >&5
+ echo $ECHO_N "checking for desired basename for cxx library... $ECHO_C" >&6
+
+ # Check whether --with-cxx-libname or --without-cxx-libname was given.
+@@ -28349,13 +28509,13 @@
+ ;;
+ esac
+
+-echo "$as_me:28352: result: $CXX_NAME" >&5
++echo "$as_me:28512: result: $CXX_NAME" >&5
+ echo "${ECHO_T}$CXX_NAME" >&6
+
+ ### Construct the list of subdirectories for which we'll customize makefiles
+ ### with the appropriate compile-rules.
+
+-echo "$as_me:28358: checking for src modules" >&5
++echo "$as_me:28518: checking for src modules" >&5
+ echo $ECHO_N "checking for src modules... $ECHO_C" >&6
+
+ # dependencies and linker-arguments for test-programs
+@@ -28424,7 +28584,7 @@
+ fi
+ fi
+ done
+-echo "$as_me:28427: result: $cf_cv_src_modules" >&5
++echo "$as_me:28587: result: $cf_cv_src_modules" >&5
+ echo "${ECHO_T}$cf_cv_src_modules" >&6
+
+ TEST_ARGS="-L${LIB_DIR} $TEST_ARGS"
+@@ -28585,7 +28745,7 @@
+ (*-D_XOPEN_SOURCE_EXTENDED*)
+ test -n "$verbose" && echo " moving _XOPEN_SOURCE_EXTENDED to work around g++ problem" 1>&6
+
+-echo "${as_me:-configure}:28588: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
++echo "${as_me:-configure}:28748: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
+
+ CFLAGS="$CFLAGS -D_XOPEN_SOURCE_EXTENDED"
+ CPPFLAGS=`echo "x$CPPFLAGS" | sed -e 's/^.//' -e 's/-D_XOPEN_SOURCE_EXTENDED//'`
+@@ -28596,7 +28756,7 @@
+
+ # Help to automatically enable the extended curses features when using either
+ # the *-config or the ".pc" files by adding defines.
+-echo "$as_me:28599: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
++echo "$as_me:28759: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
+ echo $ECHO_N "checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script... $ECHO_C" >&6
+ PKG_CFLAGS=
+ for cf_loop1 in $CPPFLAGS_after_XOPEN
+@@ -28612,7 +28772,7 @@
+ done
+ test "$cf_found" = no && PKG_CFLAGS="$PKG_CFLAGS $cf_loop1"
+ done
+-echo "$as_me:28615: result: $PKG_CFLAGS" >&5
++echo "$as_me:28775: result: $PKG_CFLAGS" >&5
+ echo "${ECHO_T}$PKG_CFLAGS" >&6
+
+ # AC_CHECK_SIZEOF demands a literal parameter, no variables. So we do this.
+@@ -28673,7 +28833,7 @@
+ cf_filter_syms=$cf_dft_filter_syms
+ test -n "$verbose" && echo " will map symbols to ABI=$cf_cv_abi_version" 1>&6
+
+-echo "${as_me:-configure}:28676: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
++echo "${as_me:-configure}:28836: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
+
+ fi
+
+@@ -28700,7 +28860,7 @@
+
+ # This is used for the *-config script and *.pc data files.
+
+-echo "$as_me:28703: checking for linker search path" >&5
++echo "$as_me:28863: checking for linker search path" >&5
+ echo $ECHO_N "checking for linker search path... $ECHO_C" >&6
+ if test "${cf_cv_ld_searchpath+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -28748,7 +28908,7 @@
+ cf_pathlist="$cf_pathlist /lib /usr/lib"
+ ;;
+ (*)
+- { echo "$as_me:28751: WARNING: problem with Solaris architecture" >&5
++ { echo "$as_me:28911: WARNING: problem with Solaris architecture" >&5
+ echo "$as_me: WARNING: problem with Solaris architecture" >&2;}
+ ;;
+ esac
+@@ -28789,7 +28949,7 @@
+ test -z "$cf_cv_ld_searchpath" && cf_cv_ld_searchpath=/usr/lib
+
+ fi
+-echo "$as_me:28792: result: $cf_cv_ld_searchpath" >&5
++echo "$as_me:28952: result: $cf_cv_ld_searchpath" >&5
+ echo "${ECHO_T}$cf_cv_ld_searchpath" >&6
+
+ LD_SEARCHPATH=`echo "$cf_cv_ld_searchpath"|sed -e 's/ /|/g'`
+@@ -28879,7 +29039,7 @@
+ : "${CONFIG_STATUS=./config.status}"
+ ac_clean_files_save=$ac_clean_files
+ ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+-{ echo "$as_me:28882: creating $CONFIG_STATUS" >&5
++{ echo "$as_me:29042: creating $CONFIG_STATUS" >&5
+ echo "$as_me: creating $CONFIG_STATUS" >&6;}
+ cat >"$CONFIG_STATUS" <<_ACEOF
+ #! $SHELL
+@@ -29058,7 +29218,7 @@
+ echo "$ac_cs_version"; exit 0 ;;
+ --he | --h)
+ # Conflict between --help and --header
+- { { echo "$as_me:29061: error: ambiguous option: $1
++ { { echo "$as_me:29221: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -29077,7 +29237,7 @@
+ ac_need_defaults=false;;
+
+ # This is an error.
+- -*) { { echo "$as_me:29080: error: unrecognized option: $1
++ -*) { { echo "$as_me:29240: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -29203,7 +29363,7 @@
+ "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
+ "include/ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/ncurses_cfg.h:include/ncurses_cfg.hin" ;;
+- *) { { echo "$as_me:29206: error: invalid argument: $ac_config_target" >&5
++ *) { { echo "$as_me:29366: error: invalid argument: $ac_config_target" >&5
+ echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+@@ -29715,7 +29875,7 @@
+ esac
+
+ if test x"$ac_file" != x-; then
+- { echo "$as_me:29718: creating $ac_file" >&5
++ { echo "$as_me:29878: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+ rm -f "$ac_file"
+ fi
+@@ -29733,7 +29893,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:29736: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:29896: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -29746,7 +29906,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:29749: error: cannot find input file: $f" >&5
++ { { echo "$as_me:29909: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -29762,7 +29922,7 @@
+ if test -n "$ac_seen"; then
+ ac_used=`grep '@datarootdir@' "$ac_item"`
+ if test -z "$ac_used"; then
+- { echo "$as_me:29765: WARNING: datarootdir was used implicitly but not set:
++ { echo "$as_me:29925: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&2;}
+@@ -29771,7 +29931,7 @@
+ fi
+ ac_seen=`grep '${datarootdir}' "$ac_item"`
+ if test -n "$ac_seen"; then
+- { echo "$as_me:29774: WARNING: datarootdir was used explicitly but not set:
++ { echo "$as_me:29934: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&2;}
+@@ -29808,7 +29968,7 @@
+ ac_init=`${EGREP-egrep} '[ ]*'$ac_name'[ ]*=' "$ac_file"`
+ if test -z "$ac_init"; then
+ ac_seen=`echo "$ac_seen" |sed -e 's,^,'$ac_file':,'`
+- { echo "$as_me:29811: WARNING: Variable $ac_name is used but was not set:
++ { echo "$as_me:29971: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&2;}
+@@ -29819,7 +29979,7 @@
+ ${EGREP-egrep} -n '@[A-Z_][A-Z_0-9]+@' "$ac_file" >>$tmp/out
+ if test -s $tmp/out; then
+ ac_seen=`sed -e 's,^,'$ac_file':,' < $tmp/out`
+- { echo "$as_me:29822: WARNING: Some variables may not be substituted:
++ { echo "$as_me:29982: WARNING: Some variables may not be substituted:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Some variables may not be substituted:
+ $ac_seen" >&2;}
+@@ -29868,7 +30028,7 @@
+ * ) ac_file_in=$ac_file.in ;;
+ esac
+
+- test x"$ac_file" != x- && { echo "$as_me:29871: creating $ac_file" >&5
++ test x"$ac_file" != x- && { echo "$as_me:30031: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+
+ # First look for the input files in the build tree, otherwise in the
+@@ -29879,7 +30039,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:29882: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:30042: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -29892,7 +30052,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:29895: error: cannot find input file: $f" >&5
++ { { echo "$as_me:30055: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -29950,7 +30110,7 @@
+ rm -f $tmp/in
+ if test x"$ac_file" != x-; then
+ if cmp -s "$ac_file" "$tmp/config.h" 2>/dev/null; then
+- { echo "$as_me:29953: $ac_file is unchanged" >&5
++ { echo "$as_me:30113: $ac_file is unchanged" >&5
+ echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+@@ -30337,7 +30497,7 @@
+ (cygdll|msysdll|mingw|msvcdll)
+ test "x$with_shared_cxx" = xno && test -n "$verbose" && echo " overriding CXX_MODEL to SHARED" 1>&6
+
+-echo "${as_me:-configure}:30340: testing overriding CXX_MODEL to SHARED ..." 1>&5
++echo "${as_me:-configure}:30500: testing overriding CXX_MODEL to SHARED ..." 1>&5
+
+ with_shared_cxx=yes
+ ;;
+Index: configure.in
+Prereq: 1.737
+--- ncurses-6.3-20211127+/configure.in 2021-10-30 14:14:11.000000000 +0000
++++ ncurses-6.3-20211204/configure.in 2021-12-04 23:10:01.000000000 +0000
+@@ -29,7 +29,7 @@
+ dnl
+ dnl Author: Thomas E. Dickey 1995-on
+ dnl
+-dnl $Id: configure.in,v 1.737 2021/10/30 14:14:11 tom Exp $
++dnl $Id: configure.in,v 1.738 2021/12/04 23:10:01 tom Exp $
+ dnl Process this file with autoconf to produce a configure script.
+ dnl
+ dnl For additional information, see
+@@ -38,7 +38,7 @@
+ dnl
+ dnl ---------------------------------------------------------------------------
+ AC_PREREQ(2.52.20210101)
+-AC_REVISION($Revision: 1.737 $)
++AC_REVISION($Revision: 1.738 $)
+ AC_INIT(ncurses/base/lib_initscr.c)
+ AC_CONFIG_HEADER(include/ncurses_cfg.h:include/ncurses_cfg.hin)
+
+@@ -1737,7 +1737,6 @@
+ sys/select.h \
+ sys/time.h \
+ sys/times.h \
+-ttyent.h \
+ unistd.h \
+ wctype.h \
+ )
+@@ -1792,7 +1791,6 @@
+ getegid \
+ geteuid \
+ getopt \
+-getttynam \
+ issetugid \
+ localeconv \
+ poll \
+@@ -1816,6 +1814,8 @@
+ vsnprintf \
+ )
+
++CF_FUNC_GETTTYNAM
++
+ if test "x$ac_cv_func_getopt" = xno && \
+ test "x$cf_with_progs$cf_with_tests" != xnono; then
+ AC_MSG_ERROR(getopt is required for building programs)
+Index: dist.mk
+Prereq: 1.1452
+--- ncurses-6.3-20211127+/dist.mk 2021-11-27 15:02:04.000000000 +0000
++++ ncurses-6.3-20211204/dist.mk 2021-12-04 12:21:05.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1452 2021/11/27 15:02:04 tom Exp $
++# $Id: dist.mk,v 1.1453 2021/12/04 12:21:05 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20211127
++NCURSES_PATCH = 20211204
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: include/ncurses_defs
+Prereq: 1.97
+--- ncurses-6.3-20211127+/include/ncurses_defs 2021-06-26 18:56:32.000000000 +0000
++++ ncurses-6.3-20211204/include/ncurses_defs 2021-12-04 23:01:31.000000000 +0000
+@@ -1,4 +1,4 @@
+-# $Id: ncurses_defs,v 1.97 2021/06/26 18:56:32 tom Exp $
++# $Id: ncurses_defs,v 1.98 2021/12/04 23:01:31 tom Exp $
+ ##############################################################################
+ # Copyright 2018-2020,2021 Thomas E. Dickey #
+ # Copyright 2000-2016,2017 Free Software Foundation, Inc. #
+@@ -122,6 +122,7 @@
+ HAVE_NC_ALLOC_H
+ HAVE_NEWPAD 1
+ HAVE_PANEL_H
++HAVE_PATH_TTYS
+ HAVE_PCRE2POSIX_H
+ HAVE_PCREPOSIX_H
+ HAVE_POLL
+@@ -186,7 +187,6 @@
+ HAVE_TIMES
+ HAVE_TPUTS_SP
+ HAVE_TSEARCH
+-HAVE_TTYENT_H
+ HAVE_TYPEAHEAD 1
+ HAVE_TYPEINFO
+ HAVE_TYPE_ATTR_T
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20211127+/package/debian-mingw/changelog 2021-11-21 16:19:20.000000000 +0000
++++ ncurses-6.3-20211204/package/debian-mingw/changelog 2021-12-04 12:21:05.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211127) unstable; urgency=low
++ncurses6 (6.3+20211204) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 21 Nov 2021 11:19:20 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 04 Dec 2021 07:21:05 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20211127+/package/debian-mingw64/changelog 2021-11-21 16:19:20.000000000 +0000
++++ ncurses-6.3-20211204/package/debian-mingw64/changelog 2021-12-04 12:21:05.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211127) unstable; urgency=low
++ncurses6 (6.3+20211204) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 21 Nov 2021 11:19:20 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 04 Dec 2021 07:21:05 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20211127+/package/debian/changelog 2021-11-21 16:19:20.000000000 +0000
++++ ncurses-6.3-20211204/package/debian/changelog 2021-12-04 12:21:05.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211127) unstable; urgency=low
++ncurses6 (6.3+20211204) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 21 Nov 2021 11:19:20 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 04 Dec 2021 07:21:05 -0500
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.494
+--- ncurses-6.3-20211127+/package/mingw-ncurses.nsi 2021-11-21 16:19:20.000000000 +0000
++++ ncurses-6.3-20211204/package/mingw-ncurses.nsi 2021-12-04 12:21:05.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.494 2021/11/21 16:19:20 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.495 2021/12/04 12:21:05 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2021"
+-!define VERSION_MMDD "1127"
++!define VERSION_MMDD "1204"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20211127+/package/mingw-ncurses.spec 2021-11-21 16:19:20.000000000 +0000
++++ ncurses-6.3-20211204/package/mingw-ncurses.spec 2021-12-04 12:21:05.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20211127
++Release: 20211204
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20211127+/package/ncurses.spec 2021-11-21 16:19:20.000000000 +0000
++++ ncurses-6.3-20211204/package/ncurses.spec 2021-12-04 12:21:05.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20211127
++Release: 20211204
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20211127+/package/ncursest.spec 2021-11-21 16:19:20.000000000 +0000
++++ ncurses-6.3-20211204/package/ncursest.spec 2021-12-04 12:21:05.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20211127
++Release: 20211204
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: progs/tset.c
+Prereq: 1.130
+--- ncurses-6.3-20211127+/progs/tset.c 2021-10-02 18:08:09.000000000 +0000
++++ ncurses-6.3-20211204/progs/tset.c 2021-12-04 23:02:13.000000000 +0000
+@@ -91,14 +91,14 @@
+ #include <transform.h>
+ #include <tty_settings.h>
+
+-#if HAVE_GETTTYNAM && HAVE_TTYENT_H
++#if HAVE_GETTTYNAM
+ #include <ttyent.h>
+ #endif
+ #ifdef NeXT
+ char *ttyname(int fd);
+ #endif
+
+-MODULE_ID("$Id: tset.c,v 1.130 2021/10/02 18:08:09 tom Exp $")
++MODULE_ID("$Id: tset.c,v 1.131 2021/12/04 23:02:13 tom Exp $")
+
+ #ifndef environ
+ extern char **environ;
+@@ -545,12 +545,14 @@
+ int errret;
+ char *p;
+ const char *ttype;
++#if HAVE_PATH_TTYS
+ #if HAVE_GETTTYNAM
+ struct ttyent *t;
+ #else
+ FILE *fp;
+ #endif
+ char *ttypath;
++#endif /* HAVE_PATH_TTYS */
+
+ (void) fd;
+
+@@ -563,6 +565,7 @@
+ if ((ttype = getenv("TERM")) != 0)
+ goto map;
+
++#if HAVE_PATH_TTYS
+ if ((ttypath = ttyname(fd)) != 0) {
+ p = _nc_basename(ttypath);
+ #if HAVE_GETTTYNAM
+@@ -600,6 +603,7 @@
+ }
+ #endif /* HAVE_GETTTYNAM */
+ }
++#endif /* HAVE_PATH_TTYS */
+
+ /* If still undefined, use "unknown". */
+ ttype = "unknown";
diff --git a/system/ncurses/ncurses-6.3-20211211.patch b/system/ncurses/ncurses-6.3-20211211.patch
new file mode 100644
index 000000000..7a83f4e79
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20211211.patch
@@ -0,0 +1,544 @@
+# ncurses 6.3 - patch 20211211 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses/6.3
+# https://invisible-mirror.net/archives/ncurses/6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20211211.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Sun Dec 12 01:11:22 UTC 2021
+# ------------------------------------------------------------------------------
+# Ada95/gen/gen.c | 7 -
+# MANIFEST | 1
+# NEWS | 5
+# VERSION | 2
+# dist.mk | 4
+# ncurses-6.3-20211211/test/combine.c | 204 ++++++++++++++++++++++++++++++++++
+# ncurses/base/lib_delwin.c | 5
+# package/debian-mingw/changelog | 4
+# package/debian-mingw64/changelog | 4
+# package/debian/changelog | 4
+# package/mingw-ncurses.nsi | 4
+# package/mingw-ncurses.spec | 2
+# package/ncurses.spec | 2
+# package/ncursest.spec | 2
+# progs/tic.c | 7 -
+# test/modules | 3
+# test/programs | 3
+# 17 files changed, 237 insertions(+), 26 deletions(-)
+# ------------------------------------------------------------------------------
+Index: Ada95/gen/gen.c
+Prereq: 1.77
+--- ncurses-6.3-20211204+/Ada95/gen/gen.c 2020-08-16 18:05:05.000000000 +0000
++++ ncurses-6.3-20211211/Ada95/gen/gen.c 2021-12-11 21:03:21.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2020 Thomas E. Dickey *
++ * Copyright 2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2014,2016 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -35,7 +35,7 @@
+
+ /*
+ Version Control
+- $Id: gen.c,v 1.77 2020/08/16 18:05:05 tom Exp $
++ $Id: gen.c,v 1.78 2021/12/11 21:03:21 tom Exp $
+ --------------------------------------------------------------------------*/
+ /*
+ This program prints on its standard output the source for the
+@@ -95,7 +95,7 @@
+ const char *name,
+ size_t value)
+ {
+- fprintf(fp, " %-28s : constant := %lu;\n", name, value);
++ fprintf(fp, " %-28s : constant := %lu;\n", name, (unsigned long)value);
+ }
+
+ #define PRINT_NAMED_CONSTANT(name) \
+@@ -490,6 +490,7 @@
+ print_comment(fp, "Field_Options from opts(3FORM)");
+ PRINT_NAMED_BITMASK(Field_Options, O_NL_OVERLOAD);
+ PRINT_NAMED_BITMASK(Field_Options, O_BS_OVERLOAD);
++
+ /* Field_Options_Size is defined below */
+
+ print_comment(fp, "MEVENT structure from mouse(3NCURSES)");
+Index: MANIFEST
+--- ncurses-6.3-20211204+/MANIFEST 2021-10-20 22:50:11.000000000 +0000
++++ ncurses-6.3-20211211/MANIFEST 2021-12-11 21:06:27.000000000 +0000
+@@ -1111,6 +1111,7 @@
+ ./test/color_content.c
+ ./test/color_name.h
+ ./test/color_set.c
++./test/combine.c
+ ./test/configure
+ ./test/configure.in
+ ./test/demo_altkeys.c
+Index: NEWS
+Prereq: 1.3753
+--- ncurses-6.3-20211204+/NEWS 2021-12-04 23:03:57.000000000 +0000
++++ ncurses-6.3-20211211/NEWS 2021-12-11 21:46:44.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3753 2021/12/04 23:03:57 tom Exp $
++-- $Id: NEWS,v 1.3755 2021/12/11 21:46:44 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,9 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20211211
++ + add test/combine.c, to demo/test combining characters.
++
+ 20211204
+ + improve configure check for getttynam (report by Werner Fink).
+
+Index: VERSION
+--- ncurses-6.3-20211204+/VERSION 2021-12-04 12:21:05.000000000 +0000
++++ ncurses-6.3-20211211/VERSION 2021-12-11 13:00:34.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20211204
++5:0:10 6.3 20211211
+Index: dist.mk
+Prereq: 1.1453
+--- ncurses-6.3-20211204+/dist.mk 2021-12-04 12:21:05.000000000 +0000
++++ ncurses-6.3-20211211/dist.mk 2021-12-11 13:00:34.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1453 2021/12/04 12:21:05 tom Exp $
++# $Id: dist.mk,v 1.1454 2021/12/11 13:00:34 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20211204
++NCURSES_PATCH = 20211211
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: ncurses/base/lib_delwin.c
+Prereq: 1.23
+--- ncurses-6.3-20211204+/ncurses/base/lib_delwin.c 2021-11-15 23:05:32.000000000 +0000
++++ ncurses-6.3-20211211/ncurses/base/lib_delwin.c 2021-12-11 23:56:25.000000000 +0000
+@@ -43,16 +43,17 @@
+
+ #include <curses.priv.h>
+
+-MODULE_ID("$Id: lib_delwin.c,v 1.23 2021/11/15 23:05:32 tom Exp $")
++MODULE_ID("$Id: lib_delwin.c,v 1.24 2021/12/11 23:56:25 tom Exp $")
+
+ static bool
+ cannot_delete(WINDOW *win)
+ {
+- WINDOWLIST *p;
+ bool result = TRUE;
++
+ if (IS_PAD(win)) {
+ result = FALSE;
+ } else {
++ WINDOWLIST *p;
+ #ifdef USE_SP_WINDOWLIST
+ SCREEN *sp = _nc_screen_of(win);
+ #endif
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20211204+/package/debian-mingw/changelog 2021-12-04 12:21:05.000000000 +0000
++++ ncurses-6.3-20211211/package/debian-mingw/changelog 2021-12-11 13:00:34.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211204) unstable; urgency=low
++ncurses6 (6.3+20211211) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 04 Dec 2021 07:21:05 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 11 Dec 2021 08:00:34 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20211204+/package/debian-mingw64/changelog 2021-12-04 12:21:05.000000000 +0000
++++ ncurses-6.3-20211211/package/debian-mingw64/changelog 2021-12-11 13:00:34.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211204) unstable; urgency=low
++ncurses6 (6.3+20211211) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 04 Dec 2021 07:21:05 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 11 Dec 2021 08:00:34 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20211204+/package/debian/changelog 2021-12-04 12:21:05.000000000 +0000
++++ ncurses-6.3-20211211/package/debian/changelog 2021-12-11 13:00:34.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211204) unstable; urgency=low
++ncurses6 (6.3+20211211) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 04 Dec 2021 07:21:05 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 11 Dec 2021 08:00:34 -0500
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.495
+--- ncurses-6.3-20211204+/package/mingw-ncurses.nsi 2021-12-04 12:21:05.000000000 +0000
++++ ncurses-6.3-20211211/package/mingw-ncurses.nsi 2021-12-11 13:00:34.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.495 2021/12/04 12:21:05 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.496 2021/12/11 13:00:34 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2021"
+-!define VERSION_MMDD "1204"
++!define VERSION_MMDD "1211"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20211204+/package/mingw-ncurses.spec 2021-12-04 12:21:05.000000000 +0000
++++ ncurses-6.3-20211211/package/mingw-ncurses.spec 2021-12-11 13:00:34.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20211204
++Release: 20211211
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20211204+/package/ncurses.spec 2021-12-04 12:21:05.000000000 +0000
++++ ncurses-6.3-20211211/package/ncurses.spec 2021-12-11 13:00:34.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20211204
++Release: 20211211
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20211204+/package/ncursest.spec 2021-12-04 12:21:05.000000000 +0000
++++ ncurses-6.3-20211211/package/ncursest.spec 2021-12-11 13:00:34.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20211204
++Release: 20211211
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: progs/tic.c
+Prereq: 1.307
+--- ncurses-6.3-20211204+/progs/tic.c 2021-10-05 08:07:05.000000000 +0000
++++ ncurses-6.3-20211211/progs/tic.c 2021-12-12 00:00:33.000000000 +0000
+@@ -49,7 +49,7 @@
+ #include <parametrized.h>
+ #include <transform.h>
+
+-MODULE_ID("$Id: tic.c,v 1.307 2021/10/05 08:07:05 tom Exp $")
++MODULE_ID("$Id: tic.c,v 1.308 2021/12/12 00:00:33 tom Exp $")
+
+ #define STDIN_NAME "<stdin>"
+
+@@ -682,7 +682,6 @@
+ main(int argc, char *argv[])
+ {
+ char my_tmpname[PATH_MAX];
+- char my_altfile[PATH_MAX];
+ int v_opt = -1;
+ int smart_defaults = TRUE;
+ char *termcap;
+@@ -933,6 +932,7 @@
+ }
+
+ if (tmp_fp == NULL) {
++ char my_altfile[PATH_MAX];
+ tmp_fp = open_input(source_file, my_altfile);
+ if (!strcmp(source_file, "-")) {
+ source_file = STDIN_NAME;
+@@ -2717,12 +2717,11 @@
+ static void
+ check_conflict(TERMTYPE2 *tp)
+ {
+- bool conflict = FALSE;
+-
+ if (!(_nc_syntax == SYN_TERMCAP && capdump)) {
+ char *check = calloc((size_t) (NUM_STRINGS(tp) + 1), sizeof(char));
+ NAME_VALUE *given = get_fkey_list(tp);
+ unsigned j, k;
++ bool conflict = FALSE;
+
+ if (check == NULL)
+ failed("check_conflict");
+Index: test/combine.c
+--- /dev/null 2021-12-11 17:04:04.096000000 +0000
++++ ncurses-6.3-20211211/test/combine.c 2021-12-12 01:10:28.000000000 +0000
+@@ -0,0 +1,204 @@
++/****************************************************************************
++ * Copyright 2021 Thomas E. Dickey *
++ * *
++ * Permission is hereby granted, free of charge, to any person obtaining a *
++ * copy of this software and associated documentation files (the *
++ * "Software"), to deal in the Software without restriction, including *
++ * without limitation the rights to use, copy, modify, merge, publish, *
++ * distribute, distribute with modifications, sublicense, and/or sell *
++ * copies of the Software, and to permit persons to whom the Software is *
++ * furnished to do so, subject to the following conditions: *
++ * *
++ * The above copyright notice and this permission notice shall be included *
++ * in all copies or substantial portions of the Software. *
++ * *
++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS *
++ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF *
++ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. *
++ * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, *
++ * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR *
++ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR *
++ * THE USE OR OTHER DEALINGS IN THE SOFTWARE. *
++ * *
++ * Except as contained in this notice, the name(s) of the above copyright *
++ * holders shall not be used in advertising or otherwise to promote the *
++ * sale, use or other dealings in this Software without prior written *
++ * authorization. *
++ ****************************************************************************/
++/*
++ * $Id: combine.c,v 1.7 2021/12/12 01:10:28 tom Exp $
++ */
++
++#include <test.priv.h>
++
++#if USE_WIDEC_SUPPORT
++
++static int c_opt;
++static int r_opt;
++
++static int
++next_char(int value)
++{
++ do {
++ ++value;
++ } while (!iswprint((wint_t) value));
++ return value;
++}
++
++static void
++do_row(int row, int base_ch, int over_ch)
++{
++ int col = 0;
++ bool done = FALSE;
++ bool reverse = (r_opt && !(row % 2));
++
++ move(row, col);
++ printw("[U+%04X]", over_ch);
++ do {
++ if (c_opt) {
++ wchar_t source[2];
++ cchar_t target;
++ attr_t attr = reverse ? A_REVERSE : A_NORMAL;
++
++ source[1] = 0;
++
++ source[0] = base_ch;
++ setcchar(&target, source, attr, 0, NULL);
++ add_wch(&target);
++
++ source[0] = over_ch;
++ setcchar(&target, source, attr, 0, NULL);
++ add_wch(&target);
++ } else {
++ wchar_t data[3];
++
++ data[0] = base_ch;
++ data[1] = over_ch;
++ data[2] = 0;
++ if (reverse)
++ attr_on(A_REVERSE, NULL);
++ addwstr(data);
++ if (reverse)
++ attr_off(A_REVERSE, NULL);
++ }
++ col = getcurx(stdscr);
++ base_ch = next_char(base_ch);
++ done = (col + 1 >= COLS);
++ } while (!done);
++}
++
++#define LAST_OVER 0x6f
++
++static int
++next_over(int value)
++{
++ if (++value > LAST_OVER)
++ value = 0;
++ return value;
++}
++
++static int
++prev_over(int value)
++{
++ if (--value < 0)
++ value = LAST_OVER;
++ return value;
++}
++
++static void
++do_all(int over_it)
++{
++ int row;
++
++ for (row = 0; row < LINES; ++row) {
++ do_row(row, ' ', 0x300 + over_it);
++ over_it = next_over(over_it);
++ }
++}
++
++static void
++usage(void)
++{
++ static const char *msg[] =
++ {
++ "Usage: combine [options]",
++ "",
++ "Demonstrate combining-characters.",
++ "",
++ "Options:",
++ " -c use cchar_t data rather than wchar_t string",
++ " -r draw even-numbered rows in reverse-video",
++ };
++ unsigned n;
++ for (n = 0; n < SIZEOF(msg); ++n) {
++ fprintf(stderr, "%s\n", msg[n]);
++ }
++ ExitProgram(EXIT_FAILURE);
++}
++
++int
++main(int argc GCC_UNUSED, char *argv[]GCC_UNUSED)
++{
++ int n;
++ int over_it = 0;
++ bool done = FALSE;
++
++ while ((n = getopt(argc, argv, "cr")) != -1) {
++ switch (n) {
++ case 'c':
++ c_opt = TRUE;
++ break;
++ case 'r':
++ r_opt = TRUE;
++ break;
++ default:
++ usage();
++ break;
++ }
++ }
++
++ setlocale(LC_ALL, "");
++ initscr();
++ cbreak();
++ noecho();
++ keypad(stdscr, TRUE);
++
++ do {
++ do_all(over_it);
++ switch (getch()) {
++ case 'q':
++ case QUIT:
++ case ESCAPE:
++ done = TRUE;
++ break;
++ case KEY_HOME:
++ case '0':
++ over_it = 0;
++ break;
++ case KEY_END:
++ case '$':
++ over_it = LAST_OVER;
++ break;
++ case KEY_UP:
++ case '-':
++ over_it = prev_over(over_it);
++ break;
++ case KEY_DOWN:
++ case '+':
++ over_it = next_over(over_it);
++ break;
++ }
++ } while (!done);
++
++ endwin();
++
++ ExitProgram(EXIT_SUCCESS);
++}
++#else
++int
++main(void)
++{
++ printf("This program requires wide-curses functions\n");
++ ExitProgram(EXIT_FAILURE);
++}
++#endif
+Index: test/modules
+Prereq: 1.74
+--- ncurses-6.3-20211204+/test/modules 2021-02-13 16:33:43.000000000 +0000
++++ ncurses-6.3-20211211/test/modules 2021-12-11 17:41:34.000000000 +0000
+@@ -1,4 +1,4 @@
+-# $Id: modules,v 1.74 2021/02/13 16:33:43 tom Exp $
++# $Id: modules,v 1.75 2021/12/11 17:41:34 tom Exp $
+ ##############################################################################
+ # Copyright 2018-2020,2021 Thomas E. Dickey #
+ # Copyright 1998-2016,2017 Free Software Foundation, Inc. #
+@@ -42,6 +42,7 @@
+ clip_printw progs $(srcdir) $(HEADER_DEPS) $(srcdir)/popup_msg.h
+ color_content progs $(srcdir) $(HEADER_DEPS)
+ color_set progs $(srcdir) $(HEADER_DEPS)
++combine progs $(srcdir) $(HEADER_DEPS)
+ demo_altkeys progs $(srcdir) $(HEADER_DEPS)
+ demo_defkey progs $(srcdir) $(HEADER_DEPS)
+ demo_forms progs $(srcdir) $(HEADER_DEPS) $(srcdir)/edit_field.h
+Index: test/programs
+Prereq: 1.49
+--- ncurses-6.3-20211204+/test/programs 2021-03-13 20:37:44.000000000 +0000
++++ ncurses-6.3-20211211/test/programs 2021-12-11 17:46:18.000000000 +0000
+@@ -1,4 +1,4 @@
+-# $Id: programs,v 1.49 2021/03/13 20:37:44 tom Exp $
++# $Id: programs,v 1.50 2021/12/11 17:46:18 tom Exp $
+ ##############################################################################
+ # Copyright 2018-2020,2021 Thomas E. Dickey #
+ # Copyright 2006-2016,2017 Free Software Foundation, Inc. #
+@@ -40,6 +40,7 @@
+ clip_printw $(LDFLAGS_CURSES) $(LOCAL_LIBS) clip_printw popup_msg
+ color_content $(LDFLAGS_CURSES) $(LOCAL_LIBS) color_content
+ color_set $(LDFLAGS_CURSES) $(LOCAL_LIBS) color_set
++combine $(LDFLAGS_CURSES) $(LOCAL_LIBS) combine popup_msg
+ demo_altkeys $(LDFLAGS_CURSES) $(LOCAL_LIBS) demo_altkeys
+ demo_defkey $(LDFLAGS_CURSES) $(LOCAL_LIBS) demo_defkey
+ demo_forms $(LDFLAGS_DEFAULT) $(LOCAL_LIBS) demo_forms edit_field popup_msg
diff --git a/system/ncurses/ncurses-6.3-20211219.patch b/system/ncurses/ncurses-6.3-20211219.patch
new file mode 100644
index 000000000..d4ffd19e2
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20211219.patch
@@ -0,0 +1,784 @@
+# ncurses 6.3 - patch 20211219 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses/6.3
+# https://invisible-mirror.net/archives/ncurses/6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20211219.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Mon Dec 20 00:46:47 UTC 2021
+# ------------------------------------------------------------------------------
+# NEWS | 7 +-
+# VERSION | 2
+# dist.mk | 4 -
+# package/debian-mingw/changelog | 4 -
+# package/debian-mingw64/changelog | 4 -
+# package/debian/changelog | 4 -
+# package/mingw-ncurses.nsi | 4 -
+# package/mingw-ncurses.spec | 2
+# package/ncurses.spec | 2
+# package/ncursest.spec | 2
+# test/Makefile.in | 13 ++-
+# test/combine.c | 117 ++++++++++++++++++++++++++++++++---
+# test/mk-test.awk | 40 +++++++++--
+# test/movewindow.c | 12 ---
+# test/package/debian/rules | 15 ++--
+# test/package/ncurses-examples.spec | 27 ++++----
+# test/popup_msg.c | 6 -
+# test/programs | 4 -
+# test/test.priv.h | 10 ++
+# 19 files changed, 207 insertions(+), 72 deletions(-)
+# ------------------------------------------------------------------------------
+Index: NEWS
+Prereq: 1.3755
+--- ncurses-6.3-20211211+/NEWS 2021-12-11 21:46:44.000000000 +0000
++++ ncurses-6.3-20211219/NEWS 2021-12-19 11:24:57.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3755 2021/12/11 21:46:44 tom Exp $
++-- $Id: NEWS,v 1.3759 2021/12/19 11:24:57 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,11 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20211219
++ + install ncurses-examples programs in libexecdir, adding a wrapper
++ script to invoke those.
++ + add help-screen and screen-dump to test/combine.c
++
+ 20211211
+ + add test/combine.c, to demo/test combining characters.
+
+Index: VERSION
+--- ncurses-6.3-20211211+/VERSION 2021-12-11 13:00:34.000000000 +0000
++++ ncurses-6.3-20211219/VERSION 2021-12-19 11:24:57.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20211211
++5:0:10 6.3 20211219
+Index: dist.mk
+Prereq: 1.1454
+--- ncurses-6.3-20211211+/dist.mk 2021-12-11 13:00:34.000000000 +0000
++++ ncurses-6.3-20211219/dist.mk 2021-12-19 11:24:57.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1454 2021/12/11 13:00:34 tom Exp $
++# $Id: dist.mk,v 1.1456 2021/12/19 11:24:57 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20211211
++NCURSES_PATCH = 20211219
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20211211+/package/debian-mingw/changelog 2021-12-11 13:00:34.000000000 +0000
++++ ncurses-6.3-20211219/package/debian-mingw/changelog 2021-12-19 11:24:57.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211211) unstable; urgency=low
++ncurses6 (6.3+20211219) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 11 Dec 2021 08:00:34 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 19 Dec 2021 06:24:57 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20211211+/package/debian-mingw64/changelog 2021-12-11 13:00:34.000000000 +0000
++++ ncurses-6.3-20211219/package/debian-mingw64/changelog 2021-12-19 11:24:57.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211211) unstable; urgency=low
++ncurses6 (6.3+20211219) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 11 Dec 2021 08:00:34 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 19 Dec 2021 06:24:57 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20211211+/package/debian/changelog 2021-12-11 13:00:34.000000000 +0000
++++ ncurses-6.3-20211219/package/debian/changelog 2021-12-19 11:24:57.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211211) unstable; urgency=low
++ncurses6 (6.3+20211219) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 11 Dec 2021 08:00:34 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 19 Dec 2021 06:24:57 -0500
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.496
+--- ncurses-6.3-20211211+/package/mingw-ncurses.nsi 2021-12-11 13:00:34.000000000 +0000
++++ ncurses-6.3-20211219/package/mingw-ncurses.nsi 2021-12-19 11:24:57.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.496 2021/12/11 13:00:34 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.498 2021/12/19 11:24:57 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2021"
+-!define VERSION_MMDD "1211"
++!define VERSION_MMDD "1219"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20211211+/package/mingw-ncurses.spec 2021-12-11 13:00:34.000000000 +0000
++++ ncurses-6.3-20211219/package/mingw-ncurses.spec 2021-12-19 11:24:57.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20211211
++Release: 20211219
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20211211+/package/ncurses.spec 2021-12-11 13:00:34.000000000 +0000
++++ ncurses-6.3-20211219/package/ncurses.spec 2021-12-19 11:24:57.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20211211
++Release: 20211219
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20211211+/package/ncursest.spec 2021-12-11 13:00:34.000000000 +0000
++++ ncurses-6.3-20211219/package/ncursest.spec 2021-12-19 11:24:57.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20211211
++Release: 20211219
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: test/Makefile.in
+Prereq: 1.129
+--- ncurses-6.3-20211211+/test/Makefile.in 2021-07-03 15:45:33.000000000 +0000
++++ ncurses-6.3-20211219/test/Makefile.in 2021-12-18 23:00:28.000000000 +0000
+@@ -1,4 +1,4 @@
+-# $Id: Makefile.in,v 1.129 2021/07/03 15:45:33 tom Exp $
++# $Id: Makefile.in,v 1.130 2021/12/18 23:00:28 tom Exp $
+ ##############################################################################
+ # Copyright 2020,2021 Thomas E. Dickey #
+ # Copyright 1998-2017,2018 Free Software Foundation, Inc. #
+@@ -44,6 +44,8 @@
+ x = @EXEEXT@
+ o = .@OBJEXT@
+
++PACKAGE = @PACKAGE@
++
+ MODEL = ../@DFT_OBJ_SUBDIR@
+ top_srcdir = @top_srcdir@
+ srcdir = @srcdir@
+@@ -52,18 +54,19 @@
+ datarootdir = @datarootdir@
+
+ bindir = @bindir@
++libexecdir = @libexecdir@
+ libdir = @libdir@
+-includedir = @includedir@
+-includesubdir = @includesubdir@
+ datarootdir = @datarootdir@
+ datadir = @datadir@
+
++real_bindir = $(libexecdir)/$(PACKAGE)
++
+ BINDIR = $(DESTDIR)$(bindir)
++LIBEXECDIR = $(DESTDIR)$(libexecdir)
+ LIBDIR = $(DESTDIR)$(libdir)
+-INCLUDEDIR = $(DESTDIR)$(includedir)$(includesubdir)
+ DATADIR = $(DESTDIR)$(datadir)
+
+-PACKAGE = @PACKAGE@
++REAL_BINDIR = $(LIBEXECDIR)/$(PACKAGE)
+
+ LIBTOOL = @LIBTOOL@
+ LIBTOOL_OPTS = @LIBTOOL_OPTS@
+Index: test/combine.c
+Prereq: 1.7
+--- ncurses-6.3-20211211+/test/combine.c 2021-12-12 01:10:28.000000000 +0000
++++ ncurses-6.3-20211219/test/combine.c 2021-12-18 21:04:00.000000000 +0000
+@@ -26,13 +26,16 @@
+ * authorization. *
+ ****************************************************************************/
+ /*
+- * $Id: combine.c,v 1.7 2021/12/12 01:10:28 tom Exp $
++ * $Id: combine.c,v 1.17 2021/12/18 21:04:00 tom Exp $
+ */
+
+ #include <test.priv.h>
+
+ #if USE_WIDEC_SUPPORT
+
++#include <dump_window.h>
++#include <popup_msg.h>
++
+ static int c_opt;
+ static int r_opt;
+
+@@ -45,6 +48,15 @@
+ return value;
+ }
+
++static int
++prev_char(int value)
++{
++ do {
++ --value;
++ } while (!iswprint((wint_t) value));
++ return value;
++}
++
+ static void
+ do_row(int row, int base_ch, int over_ch)
+ {
+@@ -62,18 +74,18 @@
+
+ source[1] = 0;
+
+- source[0] = base_ch;
++ source[0] = (wchar_t) base_ch;
+ setcchar(&target, source, attr, 0, NULL);
+ add_wch(&target);
+
+- source[0] = over_ch;
++ source[0] = (wchar_t) over_ch;
+ setcchar(&target, source, attr, 0, NULL);
+ add_wch(&target);
+ } else {
+ wchar_t data[3];
+
+- data[0] = base_ch;
+- data[1] = over_ch;
++ data[0] = (wchar_t) base_ch;
++ data[1] = (wchar_t) over_ch;
+ data[2] = 0;
+ if (reverse)
+ attr_on(A_REVERSE, NULL);
+@@ -106,17 +118,68 @@
+ }
+
+ static void
+-do_all(int over_it)
++do_all(int left_at, int over_it)
+ {
+ int row;
+
+ for (row = 0; row < LINES; ++row) {
+- do_row(row, ' ', 0x300 + over_it);
++ do_row(row, left_at, 0x300 + over_it);
+ over_it = next_over(over_it);
+ }
+ }
+
+ static void
++show_help(WINDOW *current)
++{
++ /* *INDENT-OFF* */
++ static struct {
++ int key;
++ CONST_FMT char * msg;
++ } help[] = {
++ { HELP_KEY_1, "Show this screen" },
++ { CTRL('L'), "Repaint screen" },
++ { '$', "Scroll to end of combining-character range" },
++ { '+', "Scroll to next combining-character in range" },
++ { KEY_DOWN, "(same as \"+\")" },
++ { '-', "Scroll to previous combining-character in range" },
++ { KEY_UP, "(same as \"-\")" },
++ { '0', "Scroll to beginning of combining-character range" },
++ { 'c', "Toggle command-line option \"-c\"" },
++ { 'd', "Dump screen using scr_dump unless \"-l\" option used" },
++ { 'h', "Scroll test-data left one column" },
++ { 'j', "Scroll test-data down one row" },
++ { 'k', "Scroll test-data up one row" },
++ { 'l', "Scroll test-data right one column" },
++ { 'q', "Quit" },
++ { ESCAPE, "(same as \"q\")" },
++ { QUIT, "(same as \"q\")" },
++ { 'r', "Toggle command-line option \"-r\"" },
++ };
++ /* *INDENT-ON* */
++
++ char **msgs = typeCalloc(char *, SIZEOF(help) + 3);
++ size_t s;
++ int d = 0;
++
++ msgs[d++] = strdup("Test diacritic combining-characters range "
++ "U+0300..U+036F");
++ msgs[d++] = strdup("");
++ for (s = 0; s < SIZEOF(help); ++s) {
++ char *name = strdup(keyname(help[s].key));
++ size_t need = (11 + strlen(name) + strlen(help[s].msg));
++ msgs[d] = typeMalloc(char, need);
++ _nc_SPRINTF(msgs[d], _nc_SLIMIT(need) "%-10s%s", name, help[s].msg);
++ free(name);
++ ++d;
++ }
++ popup_msg2(current, msgs);
++ for (s = 0; msgs[s] != 0; ++s) {
++ free(msgs[s]);
++ }
++ free(msgs);
++}
++
++static void
+ usage(void)
+ {
+ static const char *msg[] =
+@@ -127,6 +190,7 @@
+ "",
+ "Options:",
+ " -c use cchar_t data rather than wchar_t string",
++ " -l FILE log window-dumps to this file",
+ " -r draw even-numbered rows in reverse-video",
+ };
+ unsigned n;
+@@ -140,14 +204,22 @@
+ main(int argc GCC_UNUSED, char *argv[]GCC_UNUSED)
+ {
+ int n;
++ int left_at = ' ';
+ int over_it = 0;
+ bool done = FALSE;
++ bool log_option = FALSE;
++ const char *dump_log = "combine.log";
+
+- while ((n = getopt(argc, argv, "cr")) != -1) {
++ while ((n = getopt(argc, argv, "cl:r")) != -1) {
+ switch (n) {
+ case 'c':
+ c_opt = TRUE;
+ break;
++ case 'l':
++ log_option = TRUE;
++ if (!open_dump(optarg))
++ usage();
++ break;
+ case 'r':
+ r_opt = TRUE;
+ break;
+@@ -164,13 +236,38 @@
+ keypad(stdscr, TRUE);
+
+ do {
+- do_all(over_it);
++ do_all(left_at, over_it);
+ switch (getch()) {
++ case HELP_KEY_1:
++ show_help(stdscr);
++ break;
+ case 'q':
+ case QUIT:
+ case ESCAPE:
+ done = TRUE;
+ break;
++ case CTRL('L'):
++ redrawwin(stdscr);
++ break;
++ case 'd':
++ if (log_option)
++ dump_window(stdscr);
++ else
++ scr_dump(dump_log);
++ break;
++ case 'h':
++ if (left_at > ' ')
++ left_at = prev_char(left_at);
++ break;
++ case 'l':
++ left_at = next_char(left_at);
++ break;
++ case 'c':
++ c_opt = !c_opt;
++ break;
++ case 'r':
++ r_opt = !r_opt;
++ break;
+ case KEY_HOME:
+ case '0':
+ over_it = 0;
+@@ -180,10 +277,12 @@
+ over_it = LAST_OVER;
+ break;
+ case KEY_UP:
++ case 'k':
+ case '-':
+ over_it = prev_over(over_it);
+ break;
+ case KEY_DOWN:
++ case 'j':
+ case '+':
+ over_it = next_over(over_it);
+ break;
+Index: test/mk-test.awk
+Prereq: 1.25
+--- ncurses-6.3-20211211+/test/mk-test.awk 2021-04-24 23:10:40.000000000 +0000
++++ ncurses-6.3-20211219/test/mk-test.awk 2021-12-19 16:54:36.000000000 +0000
+@@ -1,4 +1,4 @@
+-# $Id: mk-test.awk,v 1.25 2021/04/24 23:10:40 tom Exp $
++# $Id: mk-test.awk,v 1.30 2021/12/19 16:54:36 tom Exp $
+ ##############################################################################
+ # Copyright 2019-2020,2021 Thomas E. Dickey #
+ # Copyright 2006-2017,2018 Free Software Foundation, Inc. #
+@@ -93,19 +93,38 @@
+ print ""
+ if (INSTALL == "yes") {
+ print "# we might install the test-programs"
++ print "$(PACKAGE) :"
++ print " @echo \"creating $(PACKAGE) script\""
++ print " @$(SHELL) -c '\\"
++ print " L=$(real_bindir); \\"
++ print " rm -f $@; \\"
++ print " echo \"#!$(SHELL)\" > $@;\\"
++ print " echo \"PATH=\\\"$$L\\\":\\$$PATH\" >>$@;\\"
++ print " echo \"export PATH\" >>$@;\\"
++ print " echo \"if test \\$$# != 0; then\" >>$@;\\"
++ print " echo \" exec \\\"\\$$@\\\"\" >>$@;\\"
++ print " echo \"elif test -t 1; then\" >>$@;\\"
++ print " echo \" cd \\\"$$L\\\" || exit\" >>$@;\\"
++ print " echo \" ls -l | \\$${PAGER:-less}\" >>$@;\\"
++ print " echo \"fi\" >>$@;\\"
++ print " echo \"echo \\\"usage: $@ [program]\\\"\" >>$@'"
++ print ""
+ print "install \\"
+- print "install.test: $(BINDIR) $(DATADIR) $(TESTS)"
++ print "install.test: $(PACKAGE) $(BINDIR) $(REAL_BINDIR) $(DATADIR) $(TESTS)"
++
++ print " @echo \"installing $(PACKAGE) -> $(BINDIR)/\""
++ print " @$(INSTALL_SCRIPT) $(PACKAGE) $(BINDIR)"
+
+ print " @$(SHELL) -c 'for src in $(TESTS); do \\"
+ print " dst=`echo $$src | $(TRANSFORM)`; \\"
+- print " echo \"installing $$src -> $(BINDIR)/$$dst\"; \\"
+- print " $(INSTALL_PROG) $$src $(BINDIR)/$$dst; \\"
++ print " echo \"installing $$src -> $(REAL_BINDIR)/$$dst\"; \\"
++ print " $(INSTALL_PROG) $$src $(REAL_BINDIR)/$$dst; \\"
+ print " done'"
+
+ print " @$(SHELL) -c 'for src in $(SCRIPTS); do \\"
+ print " dst=`echo $$src | sed -e 's,^.*/,,' | $(TRANSFORM)`; \\"
+- print " echo \"installing $$src -> $(BINDIR)/$$dst\"; \\"
+- print " $(INSTALL_SCRIPT) $$src $(BINDIR)/$$dst; \\"
++ print " echo \"installing $$src -> $(REAL_BINDIR)/$$dst\"; \\"
++ print " $(INSTALL_SCRIPT) $$src $(REAL_BINDIR)/$$dst; \\"
+ print " done'"
+
+ print " @$(SHELL) -c 'for src in $(DATAFILES); do \\"
+@@ -117,14 +136,16 @@
+ print "uninstall \\"
+ print "uninstall.test:"
+
++ print " -rm -f $(BINDIR)/$(PACKAGE)"
++
+ print " @$(SHELL) -c 'for src in $(TESTS); do \\"
+ print " dst=`echo $$src | $(TRANSFORM)`; \\"
+- print " rm -f $(BINDIR)/$$dst; \\"
++ print " rm -f $(REAL_BINDIR)/$$dst; \\"
+ print " done'"
+
+ print " @$(SHELL) -c 'for src in $(SCRIPTS); do \\"
+ print " dst=`echo $$src | sed -e 's,^.*/,,' | $(TRANSFORM)`; \\"
+- print " rm -f $(BINDIR)/$$dst; \\"
++ print " rm -f $(REAL_BINDIR)/$$dst; \\"
+ print " done'"
+
+ print " @$(SHELL) -c 'for src in $(DATAFILES); do \\"
+@@ -144,6 +165,7 @@
+ print "clean :: mostlyclean"
+ print " -$(SHELL) -c \"if test -n '$x' ; then $(MAKE) clean x=''; fi\""
+ print " -rm -rf *$o screendump *.lis $(TESTS) .libs *.dSYM"
++ print " -rm -f $(PACKAGE)"
+ print ""
+ print "distclean :: clean"
+ print " -rm -f Makefile ncurses_cfg.h config.status config.log"
+@@ -152,7 +174,7 @@
+ print ""
+ print "lint:"
+ print " $(SHELL) -c 'for N in $(TESTS); do echo LINT:$$N; $(LINT) $(LINT_OPTS) $(CPPFLAGS) $(srcdir)/$$N.c $(LINT_LIBS); done'"
+- print "$(BINDIR) $(DATADIR) :"
++ print "$(BINDIR) $(REAL_BINDIR) $(DATADIR) :"
+ print " mkdir -p $@"
+
+
+Index: test/movewindow.c
+Prereq: 1.51
+--- ncurses-6.3-20211211+/test/movewindow.c 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20211219/test/movewindow.c 2021-12-18 18:57:55.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 2006-2013,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * authorization. *
+ ****************************************************************************/
+ /*
+- * $Id: movewindow.c,v 1.51 2020/02/02 23:34:34 tom Exp $
++ * $Id: movewindow.c,v 1.52 2021/12/18 18:57:55 tom Exp $
+ *
+ * Demonstrate move functions for windows and derived windows from the curses
+ * library.
+@@ -55,14 +55,6 @@
+ #undef derwin
+ #endif
+
+-#if defined(NCURSES_CONST)
+-#define CONST_FMT NCURSES_CONST
+-#elif defined(PDCURSES)
+-#define CONST_FMT const
+-#else
+-#define CONST_FMT /* nothing */
+-#endif
+-
+ #undef LINE_MAX
+
+ #define LINE_MIN 2
+Index: test/package/debian/rules
+--- ncurses-6.3-20211211+/test/package/debian/rules 2017-08-11 14:52:01.000000000 +0000
++++ ncurses-6.3-20211219/test/package/debian/rules 2021-12-19 00:23:00.000000000 +0000
+@@ -74,8 +74,7 @@
+ mkdir -p t/ncurses6
+
+ cd t/ncurses6; $(configure) \
+- --bindir=\$${prefix}/bin/$(NCURSES_PKG) \
+- --datadir=\$${prefix}/share/$(NCURSES_PKG) \
++ --datadir=\$${datarootdir}/$(NCURSES_PKG) \
+ --with-screen=ncursesw6
+
+ touch $@
+@@ -87,8 +86,7 @@
+ mkdir -p t/ncursest6
+
+ cd t/ncursest6; $(configure) \
+- --bindir=\$${prefix}/bin/$(NCURSEST_PKG) \
+- --datadir=\$${prefix}/share/$(NCURSEST_PKG) \
++ --datadir=\$${datarootdir}/$(NCURSEST_PKG) \
+ --with-screen=ncursestw6
+
+ touch $@
+@@ -113,7 +111,9 @@
+ dh_installdirs $(verbose)
+ dh_prep $(verbose) -p$(NCURSES_PKG)
+
+- $(MAKE) -C t/ncurses6 install DESTDIR=$(CURDIR)/debian/$(NCURSES_PKG)
++ $(MAKE) -C t/ncurses6 install \
++ PACKAGE=$(NCURSES_PKG) \
++ DESTDIR=$(CURDIR)/debian/$(NCURSES_PKG)
+
+ touch $@
+
+@@ -123,7 +123,9 @@
+ dh_installdirs $(verbose)
+ dh_prep $(verbose) -p$(NCURSEST_PKG)
+
+- $(MAKE) -C t/ncursest6 install DESTDIR=$(CURDIR)/debian/$(NCURSEST_PKG)
++ $(MAKE) -C t/ncursest6 install \
++ PACKAGE=$(NCURSEST_PKG) \
++ DESTDIR=$(CURDIR)/debian/$(NCURSEST_PKG)
+
+ touch $@
+
+@@ -151,6 +153,7 @@
+ rm -f $(PACKAGES.arch:%=install-%-stamp)
+ dh_testdir
+ dh_testroot
++ dh_installdocs $(verbose) $(PACKAGES.arch:%=-p%)
+ dh_installchangelogs $(verbose) $(PACKAGES.arch:%=-p%) NEWS
+ dh_strip $(verbose) $(PACKAGES.arch:%=-p%)
+ dh_compress $(verbose) $(PACKAGES.arch:%=-p%)
+Index: test/package/ncurses-examples.spec
+Prereq: 1.16
+--- ncurses-6.3-20211211+/test/package/ncurses-examples.spec 2019-11-23 21:11:34.000000000 +0000
++++ ncurses-6.3-20211219/test/package/ncurses-examples.spec 2021-12-19 00:13:46.000000000 +0000
+@@ -3,13 +3,13 @@
+ %global AltProgram ncursest-examples
+ %global AppVersion MAJOR.MINOR
+ %global AppRelease YYYYMMDD
+-# $Id: ncurses-examples.spec,v 1.16 2019/11/23 21:11:34 tom Exp $
++# $Id: ncurses-examples.spec,v 1.21 2021/12/19 00:13:46 tom Exp $
+ Name: %{AppProgram}
+ Version: %{AppVersion}
+ Release: %{AppRelease}
+ License: MIT
+ Group: Applications/Development
+-URL: ftp://ftp.invisible-island.net/%{AppProgram}
++URL: ftp://ftp.invisible-island.net/pub/%{AppProgram}
+ Source0: %{AppProgram}-%{AppRelease}.tgz
+ Packager: Thomas Dickey <dickey@invisible-island.net>
+
+@@ -50,8 +50,7 @@
+ %configure \
+ --target %{_target_platform} \
+ --prefix=%{_prefix} \
+- --bindir=%{_bindir}/%{AppProgram} \
+- --datadir=%{_datadir}/%{AppProgram} \
++ --datadir=%{_datarootdir}/%{AppProgram} \
+ --with-screen=ncursesw6dev \
+ --disable-rpath-hack
+
+@@ -66,8 +65,7 @@
+ %configure \
+ --target %{_target_platform} \
+ --prefix=%{_prefix} \
+- --bindir=%{_bindir}/%{AltProgram} \
+- --datadir=%{_datadir}/%{AltProgram} \
++ --datadir=%{_datarootdir}/%{AltProgram} \
+ --with-screen=ncursestw6dev \
+ --disable-rpath-hack
+
+@@ -78,11 +76,11 @@
+ [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
+
+ pushd BUILD-%{AppProgram}
+-make install DESTDIR=$RPM_BUILD_ROOT
++make install PACKAGE=%{AppProgram} DESTDIR=$RPM_BUILD_ROOT
+ popd
+
+ pushd BUILD-%{AltProgram}
+-make install DESTDIR=$RPM_BUILD_ROOT
++make install PACKAGE=%{AltProgram} DESTDIR=$RPM_BUILD_ROOT
+ popd
+
+ %clean
+@@ -95,17 +93,22 @@
+
+ %files -n %{AppProgram}
+ %defattr(-,root,root)
+-%{_bindir}/%{AppProgram}/*
+-%{_datadir}/%{AppProgram}/*
++%{_bindir}/%{AppProgram}
++%{_libexecdir}/%{AppProgram}/*
++%{_datarootdir}/%{AppProgram}/*
+
+ %files -n %{AltProgram}
+ %defattr(-,root,root)
+-%{_bindir}/%{AltProgram}/*
+-%{_datadir}/%{AltProgram}/*
++%{_bindir}/%{AltProgram}
++%{_libexecdir}/%{AltProgram}/*
++%{_datarootdir}/%{AltProgram}/*
+
+ %changelog
+ # each patch should add its ChangeLog entries here
+
++* Sat Dec 18 2021 Thomas Dickey
++- use libexecdir for programs rather than subdir of bindir
++
+ * Sat Nov 16 2019 Thomas Dickey
+ - modify clean-rule to work around Fedora NFS bugs.
+
+Index: test/popup_msg.c
+Prereq: 1.10
+--- ncurses-6.3-20211211+/test/popup_msg.c 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20211219/test/popup_msg.c 2021-12-18 21:19:19.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * authorization. *
+ ****************************************************************************/
+ /*
+- * $Id: popup_msg.c,v 1.10 2020/02/02 23:34:34 tom Exp $
++ * $Id: popup_msg.c,v 1.11 2021/12/18 21:19:19 tom Exp $
+ *
+ * Show a multi-line message in a window which may extend beyond the screen.
+ *
+@@ -87,7 +87,7 @@
+
+ if ((help = newwin(high, wide, y0, x0)) == 0)
+ return;
+- if ((data = newpad(length + 1, width)) == 0) {
++ if ((data = newpad(length + 1, width + 1)) == 0) {
+ delwin(help);
+ return;
+ }
+Index: test/programs
+Prereq: 1.50
+--- ncurses-6.3-20211211+/test/programs 2021-12-11 17:46:18.000000000 +0000
++++ ncurses-6.3-20211219/test/programs 2021-12-18 18:46:56.000000000 +0000
+@@ -1,4 +1,4 @@
+-# $Id: programs,v 1.50 2021/12/11 17:46:18 tom Exp $
++# $Id: programs,v 1.51 2021/12/18 18:46:56 tom Exp $
+ ##############################################################################
+ # Copyright 2018-2020,2021 Thomas E. Dickey #
+ # Copyright 2006-2016,2017 Free Software Foundation, Inc. #
+@@ -40,7 +40,7 @@
+ clip_printw $(LDFLAGS_CURSES) $(LOCAL_LIBS) clip_printw popup_msg
+ color_content $(LDFLAGS_CURSES) $(LOCAL_LIBS) color_content
+ color_set $(LDFLAGS_CURSES) $(LOCAL_LIBS) color_set
+-combine $(LDFLAGS_CURSES) $(LOCAL_LIBS) combine popup_msg
++combine $(LDFLAGS_CURSES) $(LOCAL_LIBS) combine dump_window popup_msg
+ demo_altkeys $(LDFLAGS_CURSES) $(LOCAL_LIBS) demo_altkeys
+ demo_defkey $(LDFLAGS_CURSES) $(LOCAL_LIBS) demo_defkey
+ demo_forms $(LDFLAGS_DEFAULT) $(LOCAL_LIBS) demo_forms edit_field popup_msg
+Index: test/test.priv.h
+Prereq: 1.197
+--- ncurses-6.3-20211211+/test/test.priv.h 2021-04-25 00:00:24.000000000 +0000
++++ ncurses-6.3-20211219/test/test.priv.h 2021-12-18 18:55:10.000000000 +0000
+@@ -30,7 +30,7 @@
+ /****************************************************************************
+ * Author: Thomas E. Dickey 1996-on *
+ ****************************************************************************/
+-/* $Id: test.priv.h,v 1.197 2021/04/25 00:00:24 tom Exp $ */
++/* $Id: test.priv.h,v 1.198 2021/12/18 18:55:10 tom Exp $ */
+
+ #ifndef __TEST_PRIV_H
+ #define __TEST_PRIV_H 1
+@@ -1148,6 +1148,14 @@
+ #define CONST_MENUS /* nothing */
+ #endif
+
++#if defined(NCURSES_CONST)
++#define CONST_FMT NCURSES_CONST
++#elif defined(PDCURSES)
++#define CONST_FMT const
++#else
++#define CONST_FMT /* nothing */
++#endif
++
+ /*
+ * Simplify setting up demo of threading with these macros.
+ */
diff --git a/system/ncurses/ncurses-6.3-20211225.patch b/system/ncurses/ncurses-6.3-20211225.patch
new file mode 100644
index 000000000..657515610
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20211225.patch
@@ -0,0 +1,27027 @@
+# ncurses 6.3 - patch 20211225 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses/6.3
+# https://invisible-mirror.net/archives/ncurses/6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20211225.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Sun Dec 26 02:01:14 UTC 2021
+# ------------------------------------------------------------------------------
+# Ada95/gen/Makefile.in | 29
+# NEWS | 6
+# VERSION | 2
+# dist.mk | 5
+# doc/html/ada/funcs/T.htm | 2
+# doc/html/ada/table.html | 25
+# doc/html/man/adacurses6-config.1.html | 6
+# doc/html/man/captoinfo.1m.html | 8
+# doc/html/man/clear.1.html | 26
+# doc/html/man/curs_add_wch.3x.html | 10
+# doc/html/man/curs_add_wchstr.3x.html | 8
+# doc/html/man/curs_addch.3x.html | 16
+# doc/html/man/curs_addchstr.3x.html | 6
+# doc/html/man/curs_addstr.3x.html | 6
+# doc/html/man/curs_addwstr.3x.html | 6
+# doc/html/man/curs_attr.3x.html | 16
+# doc/html/man/curs_beep.3x.html | 6
+# doc/html/man/curs_bkgd.3x.html | 4
+# doc/html/man/curs_bkgrnd.3x.html | 6
+# doc/html/man/curs_border.3x.html | 6
+# doc/html/man/curs_border_set.3x.html | 6
+# doc/html/man/curs_clear.3x.html | 6
+# doc/html/man/curs_color.3x.html | 4
+# doc/html/man/curs_delch.3x.html | 6
+# doc/html/man/curs_deleteln.3x.html | 6
+# doc/html/man/curs_extend.3x.html | 4
+# doc/html/man/curs_get_wch.3x.html | 4
+# doc/html/man/curs_get_wstr.3x.html | 20
+# doc/html/man/curs_getcchar.3x.html | 6
+# doc/html/man/curs_getch.3x.html | 12
+# doc/html/man/curs_getstr.3x.html | 6
+# doc/html/man/curs_getyx.3x.html | 6
+# doc/html/man/curs_in_wch.3x.html | 6
+# doc/html/man/curs_in_wchstr.3x.html | 6
+# doc/html/man/curs_inch.3x.html | 4
+# doc/html/man/curs_inchstr.3x.html | 6
+# doc/html/man/curs_initscr.3x.html | 8
+# doc/html/man/curs_inopts.3x.html | 6
+# doc/html/man/curs_ins_wch.3x.html | 6
+# doc/html/man/curs_ins_wstr.3x.html | 6
+# doc/html/man/curs_insch.3x.html | 6
+# doc/html/man/curs_insstr.3x.html | 4
+# doc/html/man/curs_instr.3x.html | 6
+# doc/html/man/curs_inwstr.3x.html | 6
+# doc/html/man/curs_kernel.3x.html | 6
+# doc/html/man/curs_legacy.3x.html | 2
+# doc/html/man/curs_memleaks.3x.html | 4
+# doc/html/man/curs_mouse.3x.html | 20
+# doc/html/man/curs_move.3x.html | 6
+# doc/html/man/curs_opaque.3x.html | 6
+# doc/html/man/curs_outopts.3x.html | 6
+# doc/html/man/curs_overlay.3x.html | 6
+# doc/html/man/curs_pad.3x.html | 6
+# doc/html/man/curs_print.3x.html | 6
+# doc/html/man/curs_printw.3x.html | 8
+# doc/html/man/curs_refresh.3x.html | 6
+# doc/html/man/curs_scanw.3x.html | 14
+# doc/html/man/curs_scr_dump.3x.html | 12
+# doc/html/man/curs_scroll.3x.html | 6
+# doc/html/man/curs_slk.3x.html | 4
+# doc/html/man/curs_sp_funcs.3x.html | 4
+# doc/html/man/curs_termattrs.3x.html | 10
+# doc/html/man/curs_termcap.3x.html | 14
+# doc/html/man/curs_terminfo.3x.html | 12
+# doc/html/man/curs_threads.3x.html | 16
+# doc/html/man/curs_touch.3x.html | 4
+# doc/html/man/curs_trace.3x.html | 8
+# doc/html/man/curs_util.3x.html | 12
+# doc/html/man/curs_variables.3x.html | 6
+# doc/html/man/curs_window.3x.html | 4
+# doc/html/man/default_colors.3x.html | 8
+# doc/html/man/define_key.3x.html | 6
+# doc/html/man/form.3x.html | 8
+# doc/html/man/form_cursor.3x.html | 6
+# doc/html/man/form_data.3x.html | 6
+# doc/html/man/form_driver.3x.html | 8
+# doc/html/man/form_field.3x.html | 6
+# doc/html/man/form_field_attributes.3x.html | 6
+# doc/html/man/form_field_buffer.3x.html | 6
+# doc/html/man/form_field_info.3x.html | 6
+# doc/html/man/form_field_just.3x.html | 6
+# doc/html/man/form_field_new.3x.html | 6
+# doc/html/man/form_field_opts.3x.html | 6
+# doc/html/man/form_field_userptr.3x.html | 6
+# doc/html/man/form_field_validation.3x.html | 6
+# doc/html/man/form_fieldtype.3x.html | 6
+# doc/html/man/form_hook.3x.html | 6
+# doc/html/man/form_new.3x.html | 6
+# doc/html/man/form_new_page.3x.html | 6
+# doc/html/man/form_opts.3x.html | 6
+# doc/html/man/form_page.3x.html | 6
+# doc/html/man/form_post.3x.html | 6
+# doc/html/man/form_requestname.3x.html | 6
+# doc/html/man/form_userptr.3x.html | 6
+# doc/html/man/form_variables.3x.html | 6
+# doc/html/man/form_win.3x.html | 6
+# doc/html/man/infocmp.1m.html | 6
+# doc/html/man/infotocap.1m.html | 8
+# doc/html/man/key_defined.3x.html | 6
+# doc/html/man/keybound.3x.html | 6
+# doc/html/man/keyok.3x.html | 8
+# doc/html/man/legacy_coding.3x.html | 4
+# doc/html/man/menu.3x.html | 8
+# doc/html/man/menu_attributes.3x.html | 6
+# doc/html/man/menu_cursor.3x.html | 6
+# doc/html/man/menu_driver.3x.html | 6
+# doc/html/man/menu_format.3x.html | 6
+# doc/html/man/menu_hook.3x.html | 6
+# doc/html/man/menu_items.3x.html | 6
+# doc/html/man/menu_mark.3x.html | 6
+# doc/html/man/menu_new.3x.html | 6
+# doc/html/man/menu_opts.3x.html | 6
+# doc/html/man/menu_pattern.3x.html | 6
+# doc/html/man/menu_post.3x.html | 6
+# doc/html/man/menu_requestname.3x.html | 6
+# doc/html/man/menu_spacing.3x.html | 6
+# doc/html/man/menu_userptr.3x.html | 6
+# doc/html/man/menu_win.3x.html | 6
+# doc/html/man/mitem_current.3x.html | 6
+# doc/html/man/mitem_name.3x.html | 6
+# doc/html/man/mitem_new.3x.html | 6
+# doc/html/man/mitem_opts.3x.html | 6
+# doc/html/man/mitem_userptr.3x.html | 6
+# doc/html/man/mitem_value.3x.html | 6
+# doc/html/man/mitem_visible.3x.html | 6
+# doc/html/man/ncurses.3x.html | 30
+# doc/html/man/ncurses6-config.1.html | 6
+# doc/html/man/new_pair.3x.html | 6
+# doc/html/man/panel.3x.html | 10
+# doc/html/man/resizeterm.3x.html | 6
+# doc/html/man/scr_dump.5.html | 12
+# doc/html/man/tabs.1.html | 8
+# doc/html/man/term.5.html | 16
+# doc/html/man/term.7.html | 4
+# doc/html/man/term_variables.3x.html | 10
+# doc/html/man/terminfo.5.html | 10
+# doc/html/man/tic.1m.html | 6
+# doc/html/man/toe.1m.html | 6
+# doc/html/man/tput.1.html | 20
+# doc/html/man/tset.1.html | 164 +--
+# doc/html/man/user_caps.5.html | 26
+# doc/html/man/wresize.3x.html | 6
+# man/MKada_config.in | 20
+# man/MKncu_config.in | 40
+# man/captoinfo.1m | 64 -
+# man/clear.1 | 34
+# man/curs_add_wch.3x | 44
+# man/curs_add_wchstr.3x | 62 -
+# man/curs_addch.3x | 118 +-
+# man/curs_addchstr.3x | 60 -
+# man/curs_addstr.3x | 58 -
+# man/curs_addwstr.3x | 62 -
+# man/curs_attr.3x | 252 ++---
+# man/curs_beep.3x | 28
+# man/curs_bkgd.3x | 48 -
+# man/curs_bkgrnd.3x | 56 -
+# man/curs_border.3x | 122 +-
+# man/curs_border_set.3x | 220 ++--
+# man/curs_clear.3x | 74 -
+# man/curs_color.3x | 190 ++--
+# man/curs_delch.3x | 34
+# man/curs_deleteln.3x | 56 -
+# man/curs_extend.3x | 22
+# man/curs_get_wch.3x | 114 +-
+# man/curs_get_wstr.3x | 140 +--
+# man/curs_getcchar.3x | 12
+# man/curs_getch.3x | 146 +--
+# man/curs_getstr.3x | 72 -
+# man/curs_getyx.3x | 66 -
+# man/curs_in_wch.3x | 30
+# man/curs_in_wchstr.3x | 86 -
+# man/curs_inch.3x | 38
+# man/curs_inchstr.3x | 60 -
+# man/curs_initscr.3x | 120 +-
+# man/curs_inopts.3x | 268 ++---
+# man/curs_ins_wch.3x | 26
+# man/curs_ins_wstr.3x | 66 -
+# man/curs_insch.3x | 34
+# man/curs_insstr.3x | 58 -
+# man/curs_instr.3x | 52 -
+# man/curs_inwstr.3x | 64 -
+# man/curs_kernel.3x | 194 ++--
+# man/curs_memleaks.3x | 20
+# man/curs_mouse.3x | 164 +--
+# man/curs_move.3x | 28
+# man/curs_opaque.3x | 126 +-
+# man/curs_outopts.3x | 136 +-
+# man/curs_overlay.3x | 56 -
+# man/curs_pad.3x | 110 +-
+# man/curs_print.3x | 24
+# man/curs_printw.3x | 76 -
+# man/curs_refresh.3x | 94 +-
+# man/curs_scanw.3x | 82 -
+# man/curs_scr_dump.3x | 74 -
+# man/curs_scroll.3x | 36
+# man/curs_slk.3x | 162 +--
+# man/curs_sp_funcs.3x | 286 +++---
+# man/curs_termattrs.3x | 112 +-
+# man/curs_termcap.3x | 152 +--
+# man/curs_terminfo.3x | 340 +++----
+# man/curs_threads.3x | 38
+# man/curs_touch.3x | 68 -
+# man/curs_trace.3x | 82 -
+# man/curs_util.3x | 172 +--
+# man/curs_variables.3x | 72 -
+# man/curs_window.3x | 148 +--
+# man/default_colors.3x | 14
+# man/define_key.3x | 8
+# man/form.3x | 192 ++--
+# man/form_cursor.3x | 20
+# man/form_data.3x | 18
+# man/form_driver.3x | 46 -
+# man/form_field.3x | 36
+# man/form_field_attributes.3x | 36
+# man/form_field_buffer.3x | 34
+# man/form_field_info.3x | 22
+# man/form_field_just.3x | 24
+# man/form_field_new.3x | 36
+# man/form_field_opts.3x | 28
+# man/form_field_userptr.3x | 20
+# man/form_field_validation.3x | 64 -
+# man/form_fieldtype.3x | 48 -
+# man/form_hook.3x | 44
+# man/form_new.3x | 24
+# man/form_new_page.3x | 24
+# man/form_opts.3x | 30
+# man/form_page.3x | 36
+# man/form_post.3x | 26
+# man/form_requestname.3x | 24
+# man/form_userptr.3x | 18
+# man/form_variables.3x | 36
+# man/form_win.3x | 34
+# man/infocmp.1m | 314 +++---
+# man/infotocap.1m | 42
+# man/key_defined.3x | 6
+# man/keybound.3x | 8
+# man/keyok.3x | 8
+# man/legacy_coding.3x | 6
+# man/make_sed.sh | 10
+# man/manhtml.externs | 12
+# man/menu.3x | 170 +--
+# man/menu_attributes.3x | 56 -
+# man/menu_cursor.3x | 20
+# man/menu_driver.3x | 38
+# man/menu_format.3x | 26
+# man/menu_hook.3x | 42
+# man/menu_items.3x | 36
+# man/menu_mark.3x | 30
+# man/menu_new.3x | 26
+# man/menu_opts.3x | 26
+# man/menu_pattern.3x | 30
+# man/menu_post.3x | 30
+# man/menu_requestname.3x | 24
+# man/menu_spacing.3x | 36
+# man/menu_userptr.3x | 16
+# man/menu_win.3x | 34
+# man/mitem_current.3x | 38
+# man/mitem_name.3x | 22
+# man/mitem_new.3x | 26
+# man/mitem_opts.3x | 28
+# man/mitem_userptr.3x | 16
+# man/mitem_value.3x | 26
+# man/mitem_visible.3x | 14
+# man/ncurses.3x | 1240 +++++++++++++--------------
+# man/new_pair.3x | 6
+# man/panel.3x | 126 +-
+# man/resizeterm.3x | 56 -
+# man/scr_dump.5 | 14
+# man/tabs.1 | 32
+# man/term.5 | 10
+# man/term.7 | 52 -
+# man/term_variables.3x | 52 -
+# man/terminfo.head | 24
+# man/terminfo.tail | 400 ++++----
+# man/tic.1m | 258 ++---
+# man/toe.1m | 50 -
+# man/tput.1 | 276 +++---
+# man/tset.1 | 128 +-
+# man/user_caps.5 | 22
+# man/wresize.3x | 22
+# package/debian-mingw/changelog | 4
+# package/debian-mingw64/changelog | 4
+# package/debian/changelog | 4
+# package/mingw-ncurses.nsi | 4
+# package/mingw-ncurses.spec | 2
+# package/ncurses.spec | 2
+# package/ncursest.spec | 2
+# 287 files changed, 6089 insertions(+), 6076 deletions(-)
+# ------------------------------------------------------------------------------
+Index: Ada95/gen/Makefile.in
+Prereq: 1.97
+--- ncurses-6.3-20211219+/Ada95/gen/Makefile.in 2021-07-03 15:45:33.000000000 +0000
++++ ncurses-6.3-20211225/Ada95/gen/Makefile.in 2021-12-25 22:34:44.000000000 +0000
+@@ -30,7 +30,7 @@
+ # Author: Juergen Pfeifer, 1996
+ # and: Thomas E. Dickey, 1997
+ #
+-# $Id: Makefile.in,v 1.97 2021/07/03 15:45:33 tom Exp $
++# $Id: Makefile.in,v 1.98 2021/12/25 22:34:44 tom Exp $
+ #
+ .SUFFIXES:
+
+@@ -301,23 +301,24 @@
+ $(M4) $(M4FLAGS) -DM4MACRO=table.m4 $$f | $(DEL_ADAMODE) >> $@ ;\
+ done;
+
++TABLE_TITLE=Correspondence between ncurses C and Ada functions
++
+ $(HTML_DIR)/table.html : instab.tmp
+ @-touch $@
+ @-chmod +w $@
+- @echo '<!DOCTYPE HTML' > $@
+- @echo 'PUBLIC "-//IETF//DTD HTML 3.0//EN">' >> $@
+- @echo '<HTML>' >> $@
+- @echo '<HEAD>' >> $@
+- @echo '<TITLE>Correspondence between ncurses C and Ada functions</TITLE>' >>$@
+- @echo '</HEAD>' >> $@
+- @echo '<BODY>' >> $@
+- @echo '<H1>Correspondence between ncurses C and Ada functions</H1>' >>$@
+- @echo '<H2>Sorted by C function name</H2>' >>$@
+- @echo '<TABLE ALIGN=CENTER BORDER>' >>$@
+- @echo '<TR ALIGN=LEFT>' >>$@
+- @echo '<TH>C name</TH><TH>Ada name</TH><TH>man page</TH></TR>' >>$@
++ @echo '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">' > $@
++ @echo '<html>' >> $@
++ @echo '<head>' >> $@
++ @echo '<title>$(TABLE_TITLE)</title>' >>$@
++ @echo '</head>' >> $@
++ @echo '<body>' >> $@
++ @echo '<h1>$(TABLE_TITLE)</h1>' >>$@
++ @echo '<h2>Sorted by C function name</h2>' >>$@
++ @echo '<table align="center" border summary="$(TABLE_TITLE)">' >>$@
++ @echo '<tr align="left">' >>$@
++ @echo '<th>C name</th><th>Ada name</th><th>man page</th></tr>' >>$@
+ @sort < instab.tmp >> $@
+- @echo '</TABLE></BODY></HTML>' >>$@
++ @echo '</table></body></html>' >>$@
+ @rm -f instab.tmp
+
+ adahtml:
+Index: NEWS
+Prereq: 1.3759
+--- ncurses-6.3-20211219+/NEWS 2021-12-19 11:24:57.000000000 +0000
++++ ncurses-6.3-20211225/NEWS 2021-12-26 00:29:27.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3759 2021/12/19 11:24:57 tom Exp $
++-- $Id: NEWS,v 1.3761 2021/12/26 00:29:27 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,10 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20211225
++ + improve markup, e.g., for external manpage links in the manpages
++ (prompted by report by Helge Kreutzmann).
++
+ 20211219
+ + install ncurses-examples programs in libexecdir, adding a wrapper
+ script to invoke those.
+Index: VERSION
+--- ncurses-6.3-20211219+/VERSION 2021-12-19 11:24:57.000000000 +0000
++++ ncurses-6.3-20211225/VERSION 2021-12-24 20:26:19.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20211219
++5:0:10 6.3 20211225
+Index: dist.mk
+Prereq: 1.1456
+--- ncurses-6.3-20211219+/dist.mk 2021-12-19 11:24:57.000000000 +0000
++++ ncurses-6.3-20211225/dist.mk 2021-12-25 22:11:07.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1456 2021/12/19 11:24:57 tom Exp $
++# $Id: dist.mk,v 1.1458 2021/12/25 22:11:07 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20211219
++NCURSES_PATCH = 20211225
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+@@ -126,7 +126,6 @@
+ @misc/csort < subst.tmp | uniq > subst.sed
+ @echo '/<\/TITLE>/a\' >> subst.sed
+ @echo '<link rel="author" href="mailto:bug-ncurses@gnu.org">\' >> subst.sed
+- @echo '<meta http-equiv="Content-Type" content="text\/html; charset=iso-8859-1">' >> subst.sed
+ @rm -f subst.tmp
+ @for f in man/*.[0-9]* ; do \
+ m=`basename $$f` ;\
+Index: doc/html/ada/funcs/T.htm
+--- ncurses-6.3-20211219+/doc/html/ada/funcs/T.htm 2020-02-15 21:18:26.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/ada/funcs/T.htm 2021-12-26 00:04:57.000000000 +0000
+@@ -20,8 +20,8 @@
+ <LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_90_16" TARGET="main">tgetnum</A>
+ <LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_109_16" TARGET="main">tgetstr - terminal_interface-curses-termcap.adb:109</A>
+ <LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_130_16" TARGET="main">tgetstr - terminal_interface-curses-termcap.adb:130</A>
+-<LI><A HREF="../terminal_interface-curses-termcap__ads.htm#ref_54_13" TARGET="main">TGoto</A>
+ <LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_152_16" TARGET="main">tgoto</A>
++<LI><A HREF="../terminal_interface-curses-termcap__ads.htm#ref_54_13" TARGET="main">TGoto</A>
+ <LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_70_16" TARGET="main">tigetflag</A>
+ <LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_88_16" TARGET="main">tigetstr - terminal_interface-curses-terminfo.adb:88</A>
+ <LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_109_16" TARGET="main">tigetstr - terminal_interface-curses-terminfo.adb:109</A>
+Index: doc/html/ada/table.html
+--- ncurses-6.3-20211219+/doc/html/ada/table.html 2017-04-22 18:35:30.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/ada/table.html 2021-12-25 22:36:45.000000000 +0000
+@@ -1,15 +1,14 @@
+-<!DOCTYPE HTML
+-PUBLIC "-//IETF//DTD HTML 3.0//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>Correspondence between ncurses C and Ada functions</TITLE>
+-</HEAD>
+-<BODY>
+-<H1>Correspondence between ncurses C and Ada functions</H1>
+-<H2>Sorted by C function name</H2>
+-<TABLE ALIGN=CENTER BORDER>
+-<TR ALIGN=LEFT>
+-<TH>C name</TH><TH>Ada name</TH><TH>man page</TH></TR>
++<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
++<html>
++<head>
++<title>Correspondence between ncurses C and Ada functions</title>
++</head>
++<body>
++<h1>Correspondence between ncurses C and Ada functions</h1>
++<h2>Sorted by C function name</h2>
++<table align="center" border summary="Correspondence between ncurses C and Ada functions">
++<tr align="left">
++<th>C name</th><th>Ada name</th><th>man page</th></tr>
+ <TR><TD>assume_default_colors()</TD><TD><A HREF="terminal_interface-curses__ads.htm#AFU_156">Assume_Default_Colors</A></TD><TD><A HREF="../man/default_colors.3x.html">default_colors.3x</A></TD></TR>
+ <TR><TD>baudrate()</TD><TD><A HREF="terminal_interface-curses__ads.htm#AFU_131">Baudrate</A></TD><TD><A HREF="../man/curs_termattrs.3x.html">curs_termattrs.3x</A></TD></TR>
+ <TR><TD>beep()</TD><TD><A HREF="terminal_interface-curses__ads.htm#AFU_40">Beep</A></TD><TD><A HREF="../man/curs_beep.3x.html">curs_beep.3x</A></TD></TR>
+@@ -338,4 +337,4 @@
+ <TR><TD>wtimeout()</TD><TD><A HREF="terminal_interface-curses__ads.htm#AFU_51">Set_Timeout_Mode</A></TD><TD><A HREF="../man/curs_inopts.3x.html">curs_inopts.3x</A></TD></TR>
+ <TR><TD>wtouchln()</TD><TD><A HREF="terminal_interface-curses__ads.htm#AFU_76">Change_Line_Status</A></TD><TD><A HREF="../man/curs_touch.3x.html">curs_touch.3x</A></TD></TR>
+ <TR><TD>wvline()</TD><TD><A HREF="terminal_interface-curses__ads.htm#AFU_28">Vertical_Line</A></TD><TD><A HREF="../man/curs_border.3x.html">curs_border.3x</A></TD></TR>
+-</TABLE></BODY></HTML>
++</table></body></html>
+Index: doc/html/man/adacurses6-config.1.html
+--- ncurses-6.3-20211219+/doc/html/man/adacurses6-config.1.html 2021-10-20 23:22:39.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/adacurses6-config.1.html 2021-12-25 22:12:43.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: MKada_config.in,v 1.13 2021/06/17 21:26:02 tom Exp @
++ * @Id: MKada_config.in,v 1.14 2021/12/25 17:39:16 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>ADACURSES 1 User Commands</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">ADACURSES 1 User Commands</H1>
+@@ -126,7 +126,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
+
+
+
+Index: doc/html/man/captoinfo.1m.html
+--- ncurses-6.3-20211219+/doc/html/man/captoinfo.1m.html 2021-10-20 23:22:39.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/captoinfo.1m.html 2021-12-25 22:12:43.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2016 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: captoinfo.1m,v 1.30 2020/02/02 23:34:34 tom Exp @
++ * @Id: captoinfo.1m,v 1.32 2021/12/25 21:37:49 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>captoinfo 1m</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">captoinfo 1m</H1>
+@@ -199,7 +199,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/clear.1.html
+--- ncurses-6.3-20211219+/doc/html/man/clear.1.html 2021-10-20 23:22:39.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/clear.1.html 2021-12-26 00:19:27.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: clear.1,v 1.23 2020/02/02 23:34:34 tom Exp @
++ * @Id: clear.1,v 1.26 2021/12/26 00:13:25 tom Exp @
+ * these would be fallbacks for DS/DE,
+ * but groff changed the meaning of the macros.
+ -->
+@@ -38,7 +38,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>clear 1</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">clear 1</H1>
+@@ -57,11 +57,11 @@
+
+
+ </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
+- <STRONG>clear</STRONG> clears your screen if this is possible, including its scrollback
+- buffer (if the extended "E3" capability is defined). <STRONG>clear</STRONG> looks in
+- the environment for the terminal type given by the environment variable
+- <STRONG>TERM</STRONG>, and then in the <STRONG>terminfo</STRONG> database to determine how to clear the
+- screen.
++ <STRONG>clear</STRONG> clears your terminal's screen if this is possible, including the
++ terminal's scrollback buffer (if the extended "E3" capability is
++ defined). <STRONG>clear</STRONG> looks in the environment for the terminal type given
++ by the environment variable <STRONG>TERM</STRONG>, and then in the <STRONG>terminfo</STRONG> database to
++ determine how to clear the screen.
+
+ <STRONG>clear</STRONG> writes to the standard output. You can redirect the standard
+ output to a file (which prevents <STRONG>clear</STRONG> from actually clearing the
+@@ -107,7 +107,7 @@
+
+ The <STRONG>E3</STRONG> extension came later:
+
+- <STRONG>o</STRONG> In June 1999, xterm provided an extension to the standard control
++ <STRONG>o</STRONG> In June 1999, <STRONG>xterm</STRONG> provided an extension to the standard control
+ sequence for clearing the screen. Rather than clearing just the
+ visible part of the screen using
+
+@@ -118,14 +118,14 @@
+ printf '\033[<STRONG>3</STRONG>J'
+
+ This is documented in <EM>XTerm</EM> <EM>Control</EM> <EM>Sequences</EM> as a feature
+- originating with xterm.
++ originating with <STRONG>xterm</STRONG>.
+
+ <STRONG>o</STRONG> A few other terminal developers adopted the feature, e.g., PuTTY in
+ 2006.
+
+ <STRONG>o</STRONG> In April 2011, a Red Hat developer submitted a patch to the Linux
+ kernel, modifying its console driver to do the same thing. The
+- Linux change, part of the 3.0 release, did not mention xterm,
++ Linux change, part of the 3.0 release, did not mention <STRONG>xterm</STRONG>,
+ although it was cited in the Red Hat bug report (#683733) which led
+ to the change.
+
+@@ -148,9 +148,9 @@
+
+
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+- <STRONG><A HREF="tput.1.html">tput(1)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
++ <STRONG><A HREF="tput.1.html">tput(1)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>, <STRONG>xterm(1)</STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
+
+
+
+Index: doc/html/man/curs_add_wch.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_add_wch.3x.html 2021-06-26 13:11:24.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_add_wch.3x.html 2021-12-25 22:12:43.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2019,2020 Thomas E. Dickey *
++ * Copyright 2019-2020,2021 Thomas E. Dickey *
+ * Copyright 2001-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_add_wch.3x,v 1.28 2020/10/17 23:10:38 tom Exp @
++ * @Id: curs_add_wch.3x,v 1.31 2021/12/25 21:37:49 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_add_wch 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_add_wch 3x</H1>
+@@ -226,8 +226,8 @@
+
+ <STRONG>o</STRONG> NetBSD curses defines the symbols as a <STRONG>wchar_t</STRONG> within a <STRONG>cchar_t</STRONG>.
+
+- <STRONG>o</STRONG> HPUX curses equates some of the <EM>ACS</EM><STRONG>_</STRONG> symbols to the analogous <EM>WACS</EM><STRONG>_</STRONG>
+- symbols as if the <EM>ACS</EM><STRONG>_</STRONG> symbols were wide characters. The
++ <STRONG>o</STRONG> HPUX curses equates some of the <STRONG>ACS_</STRONG> symbols to the analogous <STRONG>WACS_</STRONG>
++ symbols as if the <STRONG>ACS_</STRONG> symbols were wide characters. The
+ misdefined symbols are the arrows and other symbols which are not
+ used for line-drawing.
+
+Index: doc/html/man/curs_add_wchstr.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_add_wchstr.3x.html 2021-06-26 13:11:24.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_add_wchstr.3x.html 2021-12-25 22:12:43.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2019,2020 Thomas E. Dickey *
++ * Copyright 2019-2020,2021 Thomas E. Dickey *
+ * Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_add_wchstr.3x,v 1.15 2020/12/19 21:39:06 tom Exp @
++ * @Id: curs_add_wchstr.3x,v 1.18 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_add_wchstr 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_add_wchstr 3x</H1>
+@@ -87,7 +87,7 @@
+ <STRONG>o</STRONG> they truncate the string if it crosses the right margin, rather
+ than wrapping it around to the new line.
+
+- These functions end successfully on encountering a null <EM>cchar</EM><STRONG>_</STRONG><EM>t</EM>, or
++ These functions end successfully on encountering a null <STRONG>cchar_t</STRONG>, or
+ when they have filled the current line. If a complex character cannot
+ completely fit at the end of the current line, the remaining columns
+ are filled with the background character and rendition.
+Index: doc/html/man/curs_addch.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_addch.3x.html 2021-06-26 13:11:24.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_addch.3x.html 2021-12-25 22:12:43.000000000 +0000
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_addch.3x,v 1.56 2021/06/17 21:30:22 tom Exp @
++ * @Id: curs_addch.3x,v 1.58 2021/12/25 20:18:06 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_addch 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_addch 3x</H1>
+@@ -198,9 +198,9 @@
+
+
+ </PRE><H3><a name="h3-ACS-Symbols">ACS Symbols</a></H3><PRE>
+- X/Open Curses states that the <EM>ACS</EM><STRONG>_</STRONG> definitions are <STRONG>char</STRONG> constants. For
++ X/Open Curses states that the <STRONG>ACS_</STRONG> definitions are <STRONG>char</STRONG> constants. For
+ the wide-character implementation (see <STRONG>curs_add_wch</STRONG>), there are
+- analogous <EM>WACS</EM><STRONG>_</STRONG> definitions which are <STRONG>cchar_t</STRONG> constants. Some
++ analogous <STRONG>WACS_</STRONG> definitions which are <STRONG>cchar_t</STRONG> constants. Some
+ implementations are problematic:
+
+ <STRONG>o</STRONG> Some implementations define the ACS symbols to a constant (such as
+@@ -210,8 +210,8 @@
+ NetBSD also uses an array, actually named <STRONG>_acs_char</STRONG>, with a <STRONG>#define</STRONG>
+ for compatibility.
+
+- <STRONG>o</STRONG> HPUX curses equates some of the <EM>ACS</EM><STRONG>_</STRONG> symbols to the analogous <EM>WACS</EM><STRONG>_</STRONG>
+- symbols as if the <EM>ACS</EM><STRONG>_</STRONG> symbols were wide characters. The
++ <STRONG>o</STRONG> HPUX curses equates some of the <STRONG>ACS_</STRONG> symbols to the analogous <STRONG>WACS_</STRONG>
++ symbols as if the <STRONG>ACS_</STRONG> symbols were wide characters. The
+ misdefined symbols are the arrows and other symbols which are not
+ used for line-drawing.
+
+@@ -221,7 +221,7 @@
+ implementations use <STRONG>i</STRONG> (lowercase).
+
+ None of the terminal descriptions on Unix platforms use uppercase-
+- I, except for Solaris (i.e., <EM>screen</EM>'s terminal description,
++ I, except for Solaris (i.e., <STRONG>screen</STRONG>'s terminal description,
+ apparently based on the X/Open documentation around 1995). On the
+ other hand, the terminal description <EM>gs6300</EM> (AT&amp;T PC6300 with EMOTS
+ Terminal Emulator) uses lowercase-i.
+@@ -233,7 +233,7 @@
+ second-hand list of their character descriptions has come to light.
+ The ACS-prefixed names for them were invented for <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>.
+
+- The <EM>displayed</EM> values for the <EM>ACS</EM><STRONG>_</STRONG> and <EM>WACS</EM><STRONG>_</STRONG> constants depend on
++ The <EM>displayed</EM> values for the <STRONG>ACS_</STRONG> and <STRONG>WACS_</STRONG> constants depend on
+
+ <STRONG>o</STRONG> the library configuration, i.e., <STRONG>ncurses</STRONG> versus <STRONG>ncursesw</STRONG>, where the
+ latter is capable of displaying Unicode while the former is not,
+Index: doc/html/man/curs_addchstr.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_addchstr.3x.html 2021-06-26 13:11:24.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_addchstr.3x.html 2021-12-25 22:12:43.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2019,2020 Thomas E. Dickey *
++ * Copyright 2019-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2012,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_addchstr.3x,v 1.22 2020/12/19 21:39:20 tom Exp @
++ * @Id: curs_addchstr.3x,v 1.24 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_addchstr 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_addchstr 3x</H1>
+Index: doc/html/man/curs_addstr.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_addstr.3x.html 2021-06-26 13:11:24.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_addstr.3x.html 2021-12-25 22:12:43.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2019,2020 Thomas E. Dickey *
++ * Copyright 2019-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2012,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_addstr.3x,v 1.23 2020/10/17 23:11:02 tom Exp @
++ * @Id: curs_addstr.3x,v 1.25 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_addstr 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_addstr 3x</H1>
+Index: doc/html/man/curs_addwstr.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_addwstr.3x.html 2021-06-26 13:11:24.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_addwstr.3x.html 2021-12-25 22:12:43.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2019,2020 Thomas E. Dickey *
++ * Copyright 2019-2020,2021 Thomas E. Dickey *
+ * Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_addwstr.3x,v 1.15 2020/10/17 23:12:22 tom Exp @
++ * @Id: curs_addwstr.3x,v 1.17 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_addwstr 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_addwstr 3x</H1>
+Index: doc/html/man/curs_attr.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_attr.3x.html 2021-06-26 13:11:24.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_attr.3x.html 2021-12-25 22:12:43.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_attr.3x,v 1.66 2020/02/02 23:34:34 tom Exp @
++ * @Id: curs_attr.3x,v 1.70 2021/12/25 21:49:32 tom Exp @
+ * ---------------------------------------------------------------------------
+ * attr_get
+ * .br
+@@ -58,7 +58,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_attr 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_attr 3x</H1>
+@@ -228,7 +228,7 @@
+ the routines <STRONG>attron</STRONG>, <STRONG>attroff</STRONG>, and <STRONG>attrset</STRONG>, or OR'd with the characters
+ passed to <STRONG>addch</STRONG> (see <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG>).
+
+- <EM>Name</EM> <EM>Description</EM>
++ <STRONG>Name</STRONG> <STRONG>Description</STRONG>
+ -----------------------------------------------------------------
+ <STRONG>A_NORMAL</STRONG> Normal display (no highlight)
+ <STRONG>A_STANDOUT</STRONG> Best highlighting mode of the terminal.
+@@ -247,7 +247,7 @@
+ These video attributes are supported by <STRONG>attr_on</STRONG> and related functions
+ (which also support the attributes recognized by <STRONG>attron</STRONG>, etc.):
+
+- <EM>Name</EM> <EM>Description</EM>
++ <STRONG>Name</STRONG> <STRONG>Description</STRONG>
+ -----------------------------------------
+ <STRONG>WA_HORIZONTAL</STRONG> Horizontal highlight
+ <STRONG>WA_LEFT</STRONG> Left highlight
+@@ -326,7 +326,7 @@
+ nate character set implementation. A 32-bit library can be used on a
+ 64-bit system, but not necessarily the reverse.
+
+- <EM>Year</EM> <EM>System</EM> <EM>Arch</EM> <EM>Color</EM> <EM>Char</EM> <EM>Notes</EM>
++ <STRONG>Year</STRONG> <STRONG>System</STRONG> <STRONG>Arch</STRONG> <STRONG>Color</STRONG> <STRONG>Char</STRONG> <STRONG>Notes</STRONG>
+ ----------------------------------------------------------------
+ 1992 Solaris 5.2 32 6 17 SVr4 curses
+ 1992 HPUX 9 32 no 8 SVr2 curses
+@@ -387,7 +387,7 @@
+ Other interfaces are rarely used now:
+
+ <STRONG>o</STRONG> BSD curses was improved slightly in 1993/1994 using Keith Bostic's
+- modification to make the library 8-bit clean for <STRONG>nvi</STRONG>. He moved
++ modification to make the library 8-bit clean for <STRONG>nvi(1)</STRONG>. He moved
+ <EM>standout</EM> attribute to a structure member.
+
+ The resulting 4.4BSD curses was replaced by ncurses over the next
+@@ -450,7 +450,7 @@
+ macros prefixed with <STRONG>WA_</STRONG>. The older macros have direct counterparts in
+ the newer set of names:
+
+- <EM>Name</EM> <EM>Description</EM>
++ <STRONG>Name</STRONG> <STRONG>Description</STRONG>
+ ------------------------------------------------------------
+ <STRONG>WA_NORMAL</STRONG> Normal display (no highlight)
+ <STRONG>WA_STANDOUT</STRONG> Best highlighting mode of the terminal.
+Index: doc/html/man/curs_beep.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_beep.3x.html 2021-06-26 13:11:24.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_beep.3x.html 2021-12-25 22:12:43.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2005,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_beep.3x,v 1.14 2020/02/02 23:34:34 tom Exp @
++ * @Id: curs_beep.3x,v 1.16 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_beep 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_beep 3x</H1>
+Index: doc/html/man/curs_bkgd.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_bkgd.3x.html 2021-06-26 13:11:24.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_bkgd.3x.html 2021-12-25 22:12:43.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_bkgd.3x,v 1.32 2021/06/17 21:30:22 tom Exp @
++ * @Id: curs_bkgd.3x,v 1.33 2021/12/25 17:39:16 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_bkgd 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_bkgd 3x</H1>
+Index: doc/html/man/curs_bkgrnd.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_bkgrnd.3x.html 2021-06-26 13:11:24.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_bkgrnd.3x.html 2021-12-25 22:12:43.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 2002-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_bkgrnd.3x,v 1.12 2020/10/17 23:13:15 tom Exp @
++ * @Id: curs_bkgrnd.3x,v 1.14 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_bkgrnd 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_bkgrnd 3x</H1>
+Index: doc/html/man/curs_border.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_border.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_border.3x.html 2021-12-25 22:12:43.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2007,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_border.3x,v 1.27 2020/10/18 00:33:06 tom Exp @
++ * @Id: curs_border.3x,v 1.29 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_border 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_border 3x</H1>
+Index: doc/html/man/curs_border_set.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_border_set.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_border_set.3x.html 2021-12-25 22:12:43.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2019,2020 Thomas E. Dickey *
++ * Copyright 2019-2020,2021 Thomas E. Dickey *
+ * Copyright 2002-2011,2012 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_border_set.3x,v 1.13 2020/02/02 23:34:34 tom Exp @
++ * @Id: curs_border_set.3x,v 1.15 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_border_set 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_border_set 3x</H1>
+Index: doc/html/man/curs_clear.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_clear.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_clear.3x.html 2021-12-25 22:12:43.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2016 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_clear.3x,v 1.20 2020/10/24 09:19:37 tom Exp @
++ * @Id: curs_clear.3x,v 1.22 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_clear 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_clear 3x</H1>
+Index: doc/html/man/curs_color.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_color.3x.html 2021-09-04 20:05:41.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_color.3x.html 2021-12-25 22:12:43.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_color.3x,v 1.66 2021/09/04 19:42:20 tom Exp @
++ * @Id: curs_color.3x,v 1.67 2021/12/25 17:39:16 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_color 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_color 3x</H1>
+Index: doc/html/man/curs_delch.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_delch.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_delch.3x.html 2021-12-25 22:12:43.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_delch.3x,v 1.15 2020/10/24 09:36:43 tom Exp @
++ * @Id: curs_delch.3x,v 1.17 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_delch 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_delch 3x</H1>
+Index: doc/html/man/curs_deleteln.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_deleteln.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_deleteln.3x.html 2021-12-25 22:12:44.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2007,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_deleteln.3x,v 1.17 2020/10/18 00:28:51 tom Exp @
++ * @Id: curs_deleteln.3x,v 1.19 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_deleteln 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_deleteln 3x</H1>
+Index: doc/html/man/curs_extend.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_extend.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_extend.3x.html 2021-12-25 22:12:44.000000000 +0000
+@@ -28,7 +28,7 @@
+ * authorization. *
+ ****************************************************************************
+ * Author: Thomas E. Dickey 1999-on
+- * @Id: curs_extend.3x,v 1.26 2021/03/13 13:43:05 tom Exp @
++ * @Id: curs_extend.3x,v 1.27 2021/12/25 17:39:16 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_extend 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_extend 3x</H1>
+Index: doc/html/man/curs_get_wch.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_get_wch.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_get_wch.3x.html 2021-12-25 22:12:44.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_get_wch.3x,v 1.15 2021/05/22 22:33:19 tom Exp @
++ * @Id: curs_get_wch.3x,v 1.16 2021/12/25 17:39:16 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_get_wch 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_get_wch 3x</H1>
+Index: doc/html/man/curs_get_wstr.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_get_wstr.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_get_wstr.3x.html 2021-12-25 22:12:44.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_get_wstr.3x,v 1.21 2020/10/17 23:17:24 tom Exp @
++ * @Id: curs_get_wstr.3x,v 1.25 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_get_wstr 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_get_wstr 3x</H1>
+@@ -135,13 +135,13 @@
+ X/Open curses documented these functions to pass an array of <STRONG>wchar_t</STRONG> in
+ 1997, but that was an error because of this part of the description:
+
+- The effect of <EM>get</EM><STRONG>_</STRONG><EM>wstr()</EM> is as though a series of calls to
+- <EM>get</EM><STRONG>_</STRONG><EM>wch()</EM> were made, until a newline character, end-of-line
+- character, or end-of-file character is processed.
+-
+- The latter function <EM>get</EM><STRONG>_</STRONG><EM>wch()</EM> can return a negative value, while
+- <STRONG>wchar_t</STRONG> is a unsigned type. All of the vendors implement this using
+- <STRONG>wint_t</STRONG>, following the standard.
++ The effect of <STRONG>get_wstr</STRONG> is as though a series of calls to <STRONG>get_wch</STRONG>
++ were made, until a newline character, end-of-line character, or
++ end-of-file character is processed.
++
++ The latter function <EM>get</EM><STRONG>_</STRONG><EM>wch</EM> can return a negative value, while <STRONG>wchar_t</STRONG>
++ is a unsigned type. All of the vendors implement this using <STRONG>wint_t</STRONG>,
++ following the standard.
+
+ X/Open Curses, Issue 7 (2009) is unclear regarding whether the termi-
+ nating <EM>null</EM> <STRONG>wchar_t</STRONG> value is counted in the length parameter <EM>n</EM>. X/Open
+Index: doc/html/man/curs_getcchar.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_getcchar.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_getcchar.3x.html 2021-12-25 22:12:44.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_getcchar.3x,v 1.25 2021/06/17 21:26:02 tom Exp @
++ * @Id: curs_getcchar.3x,v 1.27 2021/12/25 20:35:03 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_getcchar 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_getcchar 3x</H1>
+@@ -174,7 +174,7 @@
+ <STRONG>o</STRONG> HP-UX 10 uses an opaque structure with 28 bytes, which is large
+ enough for the 6 <STRONG>wchar_t</STRONG> values.
+
+- <STRONG>o</STRONG> Solaris xpg4 curses uses a single array of 6 <STRONG>wchar_t</STRONG> values.
++ <STRONG>o</STRONG> Solaris <EM>xpg4</EM> curses uses a single array of 6 <STRONG>wchar_t</STRONG> values.
+
+ This implementation's <STRONG>cchar_t</STRONG> was defined in 1995 using <STRONG>5</STRONG> for the total
+ of spacing and non-spacing characters (<STRONG>CCHARW_MAX</STRONG>). That was probably
+Index: doc/html/man/curs_getch.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_getch.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_getch.3x.html 2021-12-26 00:04:52.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_getch.3x,v 1.57 2020/12/19 21:38:20 tom Exp @
++ * @Id: curs_getch.3x,v 1.61 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_getch 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_getch 3x</H1>
+@@ -150,7 +150,7 @@
+ the long terminfo capability names for the keys, and were defined
+ long ago, in the 1980s.
+
+- <EM>Name</EM> <EM>Key</EM> <EM>name</EM>
++ <STRONG>Name</STRONG> <STRONG>Key</STRONG> <STRONG>name</STRONG>
+ -------------------------------------------------
+ KEY_BREAK Break key
+ KEY_DOWN The four arrow keys ...
+@@ -264,8 +264,8 @@
+
+ <STRONG>o</STRONG> <STRONG>KEY_MOUSE</STRONG> is returned for mouse-events (see <STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG>). This
+ code relies upon whether or not <STRONG><A HREF="curs_inopts.3x.html">keypad(3x)</A></STRONG> has been enabled, be-
+- cause (e.g., with <EM>xterm</EM> mouse prototocol) ncurses must read escape
+- sequences, just like a function key.
++ cause (e.g., with <STRONG>xterm(1)</STRONG> mouse prototocol) ncurses must read es-
++ cape sequences, just like a function key.
+
+
+ </PRE><H3><a name="h3-Testing-key-codes">Testing key-codes</a></H3><PRE>
+Index: doc/html/man/curs_getstr.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_getstr.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_getstr.3x.html 2021-12-25 22:12:44.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_getstr.3x,v 1.33 2021/05/22 21:36:35 tom Exp @
++ * @Id: curs_getstr.3x,v 1.35 2021/12/25 20:14:56 tom Exp @
+ * X/Open says also until EOf
+ * X/Open says then an EOS is added to the result
+ * X/Open doesn't mention n&lt;0
+@@ -39,7 +39,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_getstr 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_getstr 3x</H1>
+@@ -200,7 +200,7 @@
+ into account when deciding whether to handle echoing within <STRONG>getnstr</STRONG>
+ or as a side-effect of the <STRONG>getch</STRONG> calls.
+
+- <STRONG>o</STRONG> The original ncurses (as pcurses in 1986) set <STRONG>noraw</STRONG> and <STRONG>cbreak</STRONG> when
++ <STRONG>o</STRONG> The original ncurses (as <EM>pcurses</EM> in 1986) set <STRONG>noraw</STRONG> and <STRONG>cbreak</STRONG> when
+ accepting input for <STRONG>getnstr</STRONG>. That may have been done to make func-
+ tion- and cursor-keys work; it is not necessary with ncurses.
+
+Index: doc/html/man/curs_getyx.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_getyx.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_getyx.3x.html 2021-12-25 22:12:44.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2020 Thomas E. Dickey *
++ * Copyright 2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2007,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_getyx.3x,v 1.20 2020/10/24 09:38:43 tom Exp @
++ * @Id: curs_getyx.3x,v 1.22 2021/12/25 21:50:36 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_getyx 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_getyx 3x</H1>
+Index: doc/html/man/curs_in_wch.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_in_wch.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_in_wch.3x.html 2021-12-25 22:12:44.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 2002-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_in_wch.3x,v 1.10 2020/10/17 23:19:29 tom Exp @
++ * @Id: curs_in_wch.3x,v 1.12 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_in_wch 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_in_wch 3x</H1>
+Index: doc/html/man/curs_in_wchstr.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_in_wchstr.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_in_wchstr.3x.html 2021-12-25 22:12:44.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_in_wchstr.3x,v 1.14 2020/10/17 23:19:44 tom Exp @
++ * @Id: curs_in_wchstr.3x,v 1.16 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_in_wchstr 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_in_wchstr 3x</H1>
+Index: doc/html/man/curs_inch.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_inch.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_inch.3x.html 2021-12-25 22:12:44.000000000 +0000
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_inch.3x,v 1.26 2021/06/17 21:30:22 tom Exp @
++ * @Id: curs_inch.3x,v 1.27 2021/12/25 17:39:16 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_inch 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_inch 3x</H1>
+Index: doc/html/man/curs_inchstr.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_inchstr.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_inchstr.3x.html 2021-12-25 22:12:44.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_inchstr.3x,v 1.21 2020/10/18 00:24:36 tom Exp @
++ * @Id: curs_inchstr.3x,v 1.23 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_inchstr 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_inchstr 3x</H1>
+Index: doc/html/man/curs_initscr.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_initscr.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_initscr.3x.html 2021-12-25 22:12:44.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_initscr.3x,v 1.33 2020/10/17 23:20:48 tom Exp @
++ * @Id: curs_initscr.3x,v 1.36 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_initscr 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_initscr 3x</H1>
+@@ -131,7 +131,7 @@
+
+ </PRE><H3><a name="h3-set_term">set_term</a></H3><PRE>
+ The <STRONG>set_term</STRONG> routine is used to switch between different terminals.
+- The screen reference <STRONG>new</STRONG> becomes the new current terminal. The previ-
++ The screen reference <EM>new</EM> becomes the new current terminal. The previ-
+ ous terminal is returned by the routine. This is the only routine
+ which manipulates <STRONG>SCREEN</STRONG> pointers; all other routines affect only the
+ current terminal.
+Index: doc/html/man/curs_inopts.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_inopts.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_inopts.3x.html 2021-12-25 22:12:44.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_inopts.3x,v 1.33 2020/12/05 19:38:18 Benno.Schulenberg Exp @
++ * @Id: curs_inopts.3x,v 1.35 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_inopts 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_inopts 3x</H1>
+Index: doc/html/man/curs_ins_wch.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_ins_wch.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_ins_wch.3x.html 2021-12-25 22:12:44.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2019,2020 Thomas E. Dickey *
++ * Copyright 2019-2020,2021 Thomas E. Dickey *
+ * Copyright 2002-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_ins_wch.3x,v 1.10 2020/10/18 00:22:21 tom Exp @
++ * @Id: curs_ins_wch.3x,v 1.12 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_ins_wch 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_ins_wch 3x</H1>
+Index: doc/html/man/curs_ins_wstr.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_ins_wstr.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_ins_wstr.3x.html 2021-12-25 22:12:44.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2019,2020 Thomas E. Dickey *
++ * Copyright 2019-2020,2021 Thomas E. Dickey *
+ * Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_ins_wstr.3x,v 1.11 2020/10/17 23:21:25 tom Exp @
++ * @Id: curs_ins_wstr.3x,v 1.13 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_ins_wstr 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_ins_wstr 3x</H1>
+Index: doc/html/man/curs_insch.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_insch.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_insch.3x.html 2021-12-25 22:12:44.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_insch.3x,v 1.19 2020/10/18 00:21:39 tom Exp @
++ * @Id: curs_insch.3x,v 1.21 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_insch 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_insch 3x</H1>
+Index: doc/html/man/curs_insstr.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_insstr.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_insstr.3x.html 2021-12-25 22:12:44.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_insstr.3x,v 1.27 2021/06/17 21:26:02 tom Exp @
++ * @Id: curs_insstr.3x,v 1.28 2021/12/25 17:39:16 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_insstr 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_insstr 3x</H1>
+Index: doc/html/man/curs_instr.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_instr.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_instr.3x.html 2021-12-25 22:12:44.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_instr.3x,v 1.22 2020/10/18 00:18:27 tom Exp @
++ * @Id: curs_instr.3x,v 1.24 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_instr 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_instr 3x</H1>
+Index: doc/html/man/curs_inwstr.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_inwstr.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_inwstr.3x.html 2021-12-25 22:12:44.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_inwstr.3x,v 1.14 2020/10/17 23:22:11 tom Exp @
++ * @Id: curs_inwstr.3x,v 1.16 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_inwstr 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_inwstr 3x</H1>
+Index: doc/html/man/curs_kernel.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_kernel.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_kernel.3x.html 2021-12-25 22:12:44.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_kernel.3x,v 1.29 2020/10/17 23:22:35 tom Exp @
++ * @Id: curs_kernel.3x,v 1.31 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_kernel 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_kernel 3x</H1>
+Index: doc/html/man/curs_legacy.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_legacy.3x.html 2021-06-26 13:11:25.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_legacy.3x.html 2021-12-25 22:12:44.000000000 +0000
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_legacy 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_legacy 3x</H1>
+Index: doc/html/man/curs_memleaks.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_memleaks.3x.html 2021-06-26 13:11:26.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_memleaks.3x.html 2021-12-25 22:12:44.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_memleaks.3x,v 1.11 2021/01/02 23:47:51 tom Exp @
++ * @Id: curs_memleaks.3x,v 1.12 2021/12/25 17:39:16 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_memleaks 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_memleaks 3x</H1>
+Index: doc/html/man/curs_mouse.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_mouse.3x.html 2021-06-26 13:11:26.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_mouse.3x.html 2021-12-26 00:04:53.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_mouse.3x,v 1.53 2020/10/17 23:25:08 tom Exp @
++ * @Id: curs_mouse.3x,v 1.57 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_mouse 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_mouse 3x</H1>
+@@ -101,7 +101,7 @@
+ </PRE><H3><a name="h3-Mouse-events">Mouse events</a></H3><PRE>
+ Here are the mouse event type masks which may be defined:
+
+- <EM>Name</EM> <EM>Description</EM>
++ <STRONG>Name</STRONG> <STRONG>Description</STRONG>
+ ---------------------------------------------------------------------
+ BUTTON1_PRESSED mouse button 1 down
+ BUTTON1_RELEASED mouse button 1 up
+@@ -177,8 +177,8 @@
+ reserve lines on top or bottom of the screen for other purposes (see
+ the <STRONG>ripoffline</STRONG> and <STRONG><A HREF="curs_slk.3x.html">slk_init(3x)</A></STRONG> calls, for example).
+
+- <STRONG>o</STRONG> If the parameter <STRONG>to_screen</STRONG> is <STRONG>TRUE</STRONG>, the pointers <STRONG>pY,</STRONG> <STRONG>pX</STRONG> must refer-
+- ence the coordinates of a location inside the window <STRONG>win</STRONG>. They are
++ <STRONG>o</STRONG> If the parameter <EM>to</EM><STRONG>_</STRONG><EM>screen</EM> is <STRONG>TRUE</STRONG>, the pointers <EM>pY,</EM> <EM>pX</EM> must refer-
++ ence the coordinates of a location inside the window <EM>win</EM>. They are
+ converted to window-relative coordinates and returned through the
+ pointers. If the conversion was successful, the function returns
+ <STRONG>TRUE</STRONG>.
+@@ -186,9 +186,9 @@
+ <STRONG>o</STRONG> If one of the parameters was NULL or the location is not inside the
+ window, <STRONG>FALSE</STRONG> is returned.
+
+- <STRONG>o</STRONG> If <STRONG>to_screen</STRONG> is <STRONG>FALSE</STRONG>, the pointers <STRONG>pY,</STRONG> <STRONG>pX</STRONG> must reference window-
++ <STRONG>o</STRONG> If <EM>to</EM><STRONG>_</STRONG><EM>screen</EM> is <STRONG>FALSE</STRONG>, the pointers <EM>pY,</EM> <EM>pX</EM> must reference window-
+ relative coordinates. They are converted to stdscr-relative coor-
+- dinates if the window <STRONG>win</STRONG> encloses this point. In this case the
++ dinates if the window <EM>win</EM> encloses this point. In this case the
+ function returns <STRONG>TRUE</STRONG>.
+
+ <STRONG>o</STRONG> If one of the parameters is NULL or the point is not inside the
+@@ -199,7 +199,7 @@
+
+ </PRE><H3><a name="h3-mouse_trafo">mouse_trafo</a></H3><PRE>
+ The <STRONG>mouse_trafo</STRONG> function performs the same translation as <STRONG>wmouse_trafo</STRONG>,
+- using stdscr for <STRONG>win</STRONG>.
++ using stdscr for <EM>win</EM>.
+
+
+ </PRE><H3><a name="h3-mouseinterval">mouseinterval</a></H3><PRE>
+@@ -250,7 +250,7 @@
+ These calls were designed for <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>, and are not found in SVr4
+ curses, 4.4BSD curses, or any other previous version of curses.
+
+- SVr4 curses had support for the mouse in a variant of <STRONG>xterm</STRONG>. It is
++ SVr4 curses had support for the mouse in a variant of <STRONG>xterm(1)</STRONG>. It is
+ mentioned in a few places, but with no supporting documentation:
+
+ <STRONG>o</STRONG> the "libcurses" manual page lists functions for this feature which
+Index: doc/html/man/curs_move.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_move.3x.html 2021-06-26 13:11:26.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_move.3x.html 2021-12-25 22:12:45.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_move.3x,v 1.19 2020/10/24 09:39:41 tom Exp @
++ * @Id: curs_move.3x,v 1.21 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_move 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_move 3x</H1>
+Index: doc/html/man/curs_opaque.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_opaque.3x.html 2021-06-26 13:11:26.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_opaque.3x.html 2021-12-25 22:12:45.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2020 Thomas E. Dickey *
++ * Copyright 2020,2021 Thomas E. Dickey *
+ * Copyright 2007-2014,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_opaque.3x,v 1.15 2020/10/24 09:41:22 tom Exp @
++ * @Id: curs_opaque.3x,v 1.17 2021/12/25 21:50:36 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_opaque 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_opaque 3x</H1>
+Index: doc/html/man/curs_outopts.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_outopts.3x.html 2021-06-26 13:11:26.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_outopts.3x.html 2021-12-25 22:12:45.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_outopts.3x,v 1.33 2020/10/03 22:04:09 tom Exp @
++ * @Id: curs_outopts.3x,v 1.35 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_outopts 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_outopts 3x</H1>
+Index: doc/html/man/curs_overlay.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_overlay.3x.html 2021-06-26 13:11:26.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_overlay.3x.html 2021-12-25 22:12:45.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2020 Thomas E. Dickey *
++ * Copyright 2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2013,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_overlay.3x,v 1.19 2020/02/02 23:34:34 tom Exp @
++ * @Id: curs_overlay.3x,v 1.21 2021/12/25 21:50:36 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_overlay 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_overlay 3x</H1>
+Index: doc/html/man/curs_pad.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_pad.3x.html 2021-06-26 13:11:26.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_pad.3x.html 2021-12-25 22:12:45.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_pad.3x,v 1.26 2020/02/02 23:34:34 tom Exp @
++ * @Id: curs_pad.3x,v 1.28 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_pad 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_pad 3x</H1>
+Index: doc/html/man/curs_print.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_print.3x.html 2021-06-26 13:11:26.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_print.3x.html 2021-12-25 22:12:45.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_print.3x,v 1.16 2020/10/24 09:25:14 tom Exp @
++ * @Id: curs_print.3x,v 1.18 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_print 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_print 3x</H1>
+Index: doc/html/man/curs_printw.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_printw.3x.html 2021-06-26 13:11:26.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_printw.3x.html 2021-12-25 22:12:45.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_printw.3x,v 1.28 2020/10/24 09:22:45 tom Exp @
++ * @Id: curs_printw.3x,v 1.31 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_printw 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_printw 3x</H1>
+@@ -109,7 +109,7 @@
+ would be output from <STRONG>printf(3)</STRONG> would instead be output using <STRONG>waddstr</STRONG> on
+ the given window. SVr3 also added <STRONG>vwprintw</STRONG>, saying that the third pa-
+ rameter is a <STRONG>va_list</STRONG>, defined in &lt;varargs.h&gt;, and referring the reader
+- to the manual pages for <EM>varargs</EM> and <EM>vprintf</EM> for detailed descriptions.
++ to the manual pages for <EM>varargs</EM> and <STRONG>vprintf</STRONG> for detailed descriptions.
+
+ SVr4 added no new variations of <STRONG>printw</STRONG>, but provided for using
+ &lt;varargs.h&gt; or &lt;stdarg.h&gt; to define the <STRONG>va_list</STRONG> type.
+Index: doc/html/man/curs_refresh.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_refresh.3x.html 2021-06-26 13:11:26.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_refresh.3x.html 2021-12-25 22:12:45.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2016 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_refresh.3x,v 1.22 2020/10/24 09:43:49 tom Exp @
++ * @Id: curs_refresh.3x,v 1.24 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_refresh 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_refresh 3x</H1>
+Index: doc/html/man/curs_scanw.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_scanw.3x.html 2021-06-26 13:11:26.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_scanw.3x.html 2021-12-25 22:12:45.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_scanw.3x,v 1.28 2020/10/24 09:29:26 tom Exp @
++ * @Id: curs_scanw.3x,v 1.31 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_scanw 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_scanw 3x</H1>
+@@ -74,7 +74,7 @@
+
+ The <STRONG>vwscanw</STRONG> and <STRONG>vw_scanw</STRONG> routines are analogous to <STRONG>vscanf(3)</STRONG>. They
+ perform a <STRONG>wscanw</STRONG> using a variable argument list. The third argument is
+- a <EM>va</EM><STRONG>_</STRONG><EM>list</EM>, a pointer to a list of arguments, as defined in <STRONG>&lt;stdarg.h&gt;</STRONG>.
++ a <STRONG>va_list</STRONG>, a pointer to a list of arguments, as defined in <STRONG>&lt;stdarg.h&gt;</STRONG>.
+
+
+ </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
+@@ -108,9 +108,9 @@
+ be output from <STRONG>scanf(3)</STRONG> would instead be output using <STRONG>waddstr</STRONG> on the
+ given window. SVr3 also added <STRONG>vwscanw</STRONG>, saying that the third parameter
+ is a <STRONG>va_list</STRONG>, defined in &lt;varargs.h&gt;, and referring the reader to the
+- manual pages for <EM>varargs</EM> and <EM>vprintf</EM> for detailed descriptions.
+- (Because the SVr3 documentation does not mention <EM>vscanf</EM>, that reference
+- to <EM>vprintf</EM> may not be an error).
++ manual pages for <EM>varargs</EM> and <STRONG>vprintf</STRONG> for detailed descriptions.
++ (Because the SVr3 documentation does not mention <STRONG>vscanf</STRONG>, that reference
++ to <STRONG>vprintf</STRONG> may not be an error).
+
+ SVr4 added no new variations of <STRONG>scanw</STRONG>, but provided for using
+ &lt;varargs.h&gt; or &lt;stdarg.h&gt; to define the <STRONG>va_list</STRONG> type.
+Index: doc/html/man/curs_scr_dump.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_scr_dump.3x.html 2021-10-20 23:22:41.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_scr_dump.3x.html 2021-12-25 22:12:45.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_scr_dump.3x,v 1.17 2021/10/20 22:37:48 tom Exp @
++ * @Id: curs_scr_dump.3x,v 1.19 2021/12/25 21:12:41 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_scr_dump 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_scr_dump 3x</H1>
+@@ -79,10 +79,10 @@
+ initialize the <STRONG>curses</STRONG> data structures about what the terminal currently
+ has on its screen. If the data is determined to be valid, <STRONG>curses</STRONG> bases
+ its next update of the screen on this information rather than clearing
+- the screen and starting from scratch. <STRONG>scr_init</STRONG> is used after <STRONG>initscr</STRONG>
+- or a <STRONG>system</STRONG> call to share the screen with another process which has
+- done a <STRONG>scr_dump</STRONG> after its <STRONG><A HREF="curs_initscr.3x.html">endwin(3x)</A></STRONG> call. The data is declared in-
+- valid
++ the screen and starting from scratch. <STRONG>scr_init</STRONG> is used after
++ <STRONG><A HREF="curs_initscr.3x.html">initscr(3x)</A></STRONG> or a <STRONG>system(3)</STRONG> call to share the screen with another
++ process which has done a <STRONG>scr_dump</STRONG> after its <STRONG><A HREF="curs_initscr.3x.html">endwin(3x)</A></STRONG> call. The data
++ is declared invalid
+
+ <STRONG>o</STRONG> if the terminfo capabilities <STRONG>rmcup</STRONG> and <STRONG>nrrmc</STRONG> exist, also
+
+Index: doc/html/man/curs_scroll.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_scroll.3x.html 2021-06-26 13:11:26.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_scroll.3x.html 2021-12-25 22:12:45.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_scroll.3x,v 1.19 2020/10/24 09:45:48 tom Exp @
++ * @Id: curs_scroll.3x,v 1.21 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_scroll 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_scroll 3x</H1>
+Index: doc/html/man/curs_slk.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_slk.3x.html 2021-06-26 13:11:26.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_slk.3x.html 2021-12-25 22:12:45.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_slk.3x,v 1.38 2021/06/17 21:26:02 tom Exp @
++ * @Id: curs_slk.3x,v 1.39 2021/12/25 17:39:16 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_slk 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_slk 3x</H1>
+Index: doc/html/man/curs_sp_funcs.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_sp_funcs.3x.html 2021-06-26 13:11:26.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_sp_funcs.3x.html 2021-12-25 22:12:45.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_sp_funcs.3x,v 1.25 2021/05/22 22:12:46 tom Exp @
++ * @Id: curs_sp_funcs.3x,v 1.26 2021/12/25 17:54:00 tom Exp @
+ * ***************************************************************************
+ * ***************************************************************************
+ * ***************************************************************************
+@@ -39,7 +39,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_sp_funcs 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_sp_funcs 3x</H1>
+Index: doc/html/man/curs_termattrs.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_termattrs.3x.html 2021-06-26 13:11:26.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_termattrs.3x.html 2021-12-25 22:12:45.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_termattrs.3x,v 1.15 2020/02/02 23:34:34 tom Exp @
++ * @Id: curs_termattrs.3x,v 1.18 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_termattrs 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_termattrs 3x</H1>
+@@ -116,8 +116,8 @@
+ If a given terminal does not support a video attribute that an
+ application program is trying to use, <STRONG>curses</STRONG> may substitute a different
+ video attribute for it. The <STRONG>termattrs</STRONG> and <STRONG>term_attrs</STRONG> functions return
+- a logical <STRONG>OR</STRONG> of all video attributes supported by the terminal using <EM>A</EM><STRONG>_</STRONG>
+- and <EM>WA</EM><STRONG>_</STRONG> constants respectively. This information is useful when a
++ a logical <STRONG>OR</STRONG> of all video attributes supported by the terminal using <STRONG>A_</STRONG>
++ and <STRONG>WA_</STRONG> constants respectively. This information is useful when a
+ <STRONG>curses</STRONG> program needs complete control over the appearance of the
+ screen.
+
+Index: doc/html/man/curs_termcap.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_termcap.3x.html 2021-06-26 13:11:26.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_termcap.3x.html 2021-12-26 00:04:53.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_termcap.3x,v 1.49 2021/04/03 21:17:09 tom Exp @
++ * @Id: curs_termcap.3x,v 1.52 2021/12/25 21:31:00 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_termcap 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_termcap 3x</H1>
+@@ -134,7 +134,7 @@
+
+ <STRONG>o</STRONG> Because the capability may have padding characters, the output of
+ <STRONG>tgoto</STRONG> should be passed to <STRONG>tputs</STRONG> rather than some other output func-
+- tion such as <STRONG>printf</STRONG>.
++ tion such as <STRONG>printf(3)</STRONG>.
+
+ <STRONG>o</STRONG> While <STRONG>tgoto</STRONG> is assumed to be used for the two-parameter cursor po-
+ sitioning capability, termcap applications also use it for single-
+@@ -268,7 +268,7 @@
+ was written several years before C was standardized. However, there
+ were two different termcap.h header files in the BSD sources:
+
+- <STRONG>o</STRONG> One was used internally by the <EM>jove</EM> editor in 2BSD through 4.4BSD.
++ <STRONG>o</STRONG> One was used internally by the <STRONG>jove</STRONG> editor in 2BSD through 4.4BSD.
+ It defined global symbols for the termcap variables which it used.
+
+ <STRONG>o</STRONG> The other appeared in 4.4BSD Lite Release 2 (mid-1993) as part of
+@@ -290,12 +290,12 @@
+ that instance, it was <EM>libedit</EM> which differed from BSD termcap.
+
+ A copy of GNU termcap 1.3 was bundled with <EM>bash</EM> in mid-1993, to support
+- the <EM>readline</EM> library.
++ the <STRONG>readline(3)</STRONG> library.
+
+ A termcap.h file was provided in ncurses 1.8.1 (November 1993). That
+- reflected influence by <EM>emacs</EM> (rather than <EM>jove</EM>) and GNU termcap:
++ reflected influence by <STRONG>emacs(1)</STRONG> (rather than <STRONG>jove(1)</STRONG>) and GNU termcap:
+
+- <STRONG>o</STRONG> it provided declarations for a few global symbols used by <EM>emacs</EM>
++ <STRONG>o</STRONG> it provided declarations for a few global symbols used by <STRONG>emacs</STRONG>
+
+ <STRONG>o</STRONG> it provided function prototypes (using <STRONG>const</STRONG>).
+
+Index: doc/html/man/curs_terminfo.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_terminfo.3x.html 2021-09-04 20:05:42.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_terminfo.3x.html 2021-12-26 00:04:53.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_terminfo.3x,v 1.76 2021/09/04 19:58:03 tom Exp @
++ * @Id: curs_terminfo.3x,v 1.79 2021/12/25 21:34:58 tom Exp @
+ * ***************************************************************************
+ * ***************************************************************************
+ * ***************************************************************************
+@@ -43,7 +43,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_terminfo 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_terminfo 3x</H1>
+@@ -289,7 +289,7 @@
+ <STRONG>o</STRONG> <EM>pair</EM> of type <STRONG>short</STRONG> for the color-pair number.
+
+ The <STRONG>vid_attr</STRONG> and <STRONG>vid_puts</STRONG> routines are designed to use the attribute
+- constants with the <EM>WA</EM><STRONG>_</STRONG> prefix.
++ constants with the <STRONG>WA_</STRONG> prefix.
+
+ X/Open Curses reserves the <EM>opts</EM> argument for future use, saying that
+ applications must provide a null pointer for that argument. As an ex-
+@@ -301,7 +301,7 @@
+
+ While <STRONG>putp</STRONG> and <STRONG>mvcur</STRONG> are low-level functions which do not use the high-
+ level curses state, they are declared in <STRONG>&lt;curses.h&gt;</STRONG> because SystemV did
+- this (see <STRONG>HISTORY</STRONG>).
++ this (see <EM>HISTORY</EM>).
+
+
+ </PRE><H3><a name="h3-Terminal-Capability-Functions">Terminal Capability Functions</a></H3><PRE>
+@@ -379,7 +379,7 @@
+
+ </PRE><H3><a name="h3-Compatibility-macros">Compatibility macros</a></H3><PRE>
+ This implementation provides a few macros for compatibility with sys-
+- tems before SVr4 (see <STRONG>HISTORY</STRONG>). Those include <STRONG>crmode</STRONG>, <STRONG>fixterm</STRONG>,
++ tems before SVr4 (see <EM>HISTORY</EM>). Those include <STRONG>crmode</STRONG>, <STRONG>fixterm</STRONG>,
+ <STRONG>gettmode</STRONG>, <STRONG>nocrmode</STRONG>, <STRONG>resetterm</STRONG>, <STRONG>saveterm</STRONG>, and <STRONG>setterm</STRONG>.
+
+ In SVr4, those are found in <STRONG>&lt;curses.h&gt;</STRONG>, but except for <STRONG>setterm</STRONG>, are
+@@ -475,7 +475,7 @@
+
+ There are other low-level functions declared in the curses header files
+ on Unix systems, but none were documented. The functions marked "obso-
+- lete" remained in use by the Unix <STRONG>vi</STRONG> editor.
++ lete" remained in use by the Unix <STRONG>vi(1)</STRONG> editor.
+
+
+ </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
+Index: doc/html/man/curs_threads.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_threads.3x.html 2021-06-26 13:11:26.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_threads.3x.html 2021-12-25 22:12:45.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2020 Thomas E. Dickey *
++ * Copyright 2020,2021 Thomas E. Dickey *
+ * Copyright 2008-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_threads.3x,v 1.27 2020/12/30 18:28:51 tom Exp @
++ * @Id: curs_threads.3x,v 1.30 2021/12/25 21:50:36 tom Exp @
+ * ***************************************************************************
+ * ***************************************************************************
+ -->
+@@ -38,7 +38,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_threads 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_threads 3x</H1>
+@@ -69,7 +69,7 @@
+ </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
+ This implementation can be configured to provide rudimentary support
+ for multi-threaded applications. This makes a different set of li-
+- braries, e.g., <EM>libncursest</EM> since the binary interfaces are different.
++ braries, e.g., <STRONG>libncursest</STRONG> since the binary interfaces are different.
+
+ Rather than modify the interfaces to pass a thread specifier to each
+ function, it adds a few functions which can be used in any configura-
+@@ -109,12 +109,12 @@
+ <STRONG>o</STRONG> global data, e.g., used in the low-level terminfo or termcap in-
+ terfaces.
+
+- <STRONG>o</STRONG> terminal data, e.g., associated with a call to <EM>set</EM><STRONG>_</STRONG><EM>curterm</EM>. The
++ <STRONG>o</STRONG> terminal data, e.g., associated with a call to <STRONG>set_curterm</STRONG>. The
+ terminal data are initialized when screens are created.
+
+- <STRONG>o</STRONG> screen data, e.g., associated with a call to <EM>newterm</EM> or <EM>initscr</EM>.
++ <STRONG>o</STRONG> screen data, e.g., associated with a call to <STRONG>newterm</STRONG> or <STRONG>initscr</STRONG>.
+
+- <STRONG>o</STRONG> window data, e.g., associated with a call to <EM>newwin</EM> or <EM>subwin</EM>.
++ <STRONG>o</STRONG> window data, e.g., associated with a call to <STRONG>newwin</STRONG> or <STRONG>subwin</STRONG>.
+ Windows are associated with screens. Pads are not necessarily
+ associated with a particular screen.
+
+@@ -133,7 +133,7 @@
+ COLOR_PAIR reentrant
+ COLOR_PAIRS screen (readonly)
+ COLS screen (readonly)
+- ESCDELAY screen (readonly, see <EM>set</EM><STRONG>_</STRONG><EM>escdelay</EM>)
++ ESCDELAY screen (readonly, see <STRONG>set_escdelay</STRONG>)
+ LINES screen (readonly)
+ PAIR_NUMBER reentrant
+ PC global
+Index: doc/html/man/curs_touch.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_touch.3x.html 2021-06-26 13:11:26.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_touch.3x.html 2021-12-25 22:12:45.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_touch.3x,v 1.24 2021/06/17 21:26:02 tom Exp @
++ * @Id: curs_touch.3x,v 1.25 2021/12/25 17:39:16 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_touch 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_touch 3x</H1>
+Index: doc/html/man/curs_trace.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_trace.3x.html 2021-06-26 13:11:26.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_trace.3x.html 2021-12-25 22:12:45.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2019,2020 Thomas E. Dickey *
++ * Copyright 2019-2020,2021 Thomas E. Dickey *
+ * Copyright 2000-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_trace.3x,v 1.21 2020/02/02 23:34:34 tom Exp @
++ * @Id: curs_trace.3x,v 1.24 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_trace 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_trace 3x</H1>
+@@ -81,7 +81,7 @@
+ tions apply:
+
+ <STRONG>o</STRONG> Aside from <STRONG>curses_trace</STRONG>, the other functions are normally available
+- only with the debugging library e.g., <EM>libncurses</EM><STRONG>_</STRONG><EM>g.a</EM>.
++ only with the debugging library e.g., <STRONG>libncurses_g.a</STRONG>.
+
+ All of the trace functions may be compiled into any model (shared,
+ static, profile) by defining the symbol <STRONG>TRACE</STRONG>.
+Index: doc/html/man/curs_util.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_util.3x.html 2021-06-26 13:11:26.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_util.3x.html 2021-12-25 22:12:45.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_util.3x,v 1.60 2020/12/19 22:44:46 tom Exp @
++ * @Id: curs_util.3x,v 1.64 2021/12/25 22:05:53 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_util 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_util 3x</H1>
+@@ -175,7 +175,7 @@
+
+ The <STRONG>use_env</STRONG> and <STRONG>use_tioctl</STRONG> routines combine as summarized here:
+
+- <EM>use</EM><STRONG>_</STRONG><EM>env</EM> <EM>use</EM><STRONG>_</STRONG><EM>tioctl</EM> <EM>Summary</EM>
++ <STRONG>use_env</STRONG> <STRONG>use_tioctl</STRONG> <STRONG>Summary</STRONG>
+ ----------------------------------------------------------------
+ TRUE FALSE This is the default behavior. <STRONG>ncurses</STRONG>
+ uses operating system calls unless over-
+@@ -271,7 +271,7 @@
+ tioned using NCURSES_VERSION.
+
+
+-</PRE><H3><a name="h3-putwin_getwin">putwin/getwin</a></H3><PRE>
++</PRE><H3><a name="h3-putwin_getwin-file-format">putwin/getwin file-format</a></H3><PRE>
+ The <STRONG>putwin</STRONG> and <STRONG>getwin</STRONG> functions have several issues with portability:
+
+ <STRONG>o</STRONG> The files written and read by these functions use an implementa-
+@@ -381,7 +381,7 @@
+ <li><a href="#h3-filter">filter</a></li>
+ <li><a href="#h3-keyname">keyname</a></li>
+ <li><a href="#h3-nofilter_use_tioctl">nofilter/use_tioctl</a></li>
+-<li><a href="#h3-putwin_getwin">putwin/getwin</a></li>
++<li><a href="#h3-putwin_getwin-file-format">putwin/getwin file-format</a></li>
+ <li><a href="#h3-unctrl_wunctrl">unctrl/wunctrl</a></li>
+ <li><a href="#h3-use_env_use_tioctl">use_env/use_tioctl</a></li>
+ </ul>
+Index: doc/html/man/curs_variables.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_variables.3x.html 2021-06-26 13:11:26.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_variables.3x.html 2021-12-25 22:12:45.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 2010-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_variables.3x,v 1.15 2020/04/18 14:29:07 tom Exp @
++ * @Id: curs_variables.3x,v 1.17 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_variables 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_variables 3x</H1>
+Index: doc/html/man/curs_window.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/curs_window.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/curs_window.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_window.3x,v 1.23 2021/06/17 21:11:08 tom Exp @
++ * @Id: curs_window.3x,v 1.24 2021/12/25 17:39:16 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>curs_window 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">curs_window 3x</H1>
+Index: doc/html/man/default_colors.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/default_colors.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/default_colors.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 2000-2011,2016 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * authorization. *
+ ****************************************************************************
+ * Author: Thomas E. Dickey 1997,1999,2000,2005
+- * @Id: default_colors.3x,v 1.31 2020/12/19 21:38:37 tom Exp @
++ * @Id: default_colors.3x,v 1.34 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>default_colors 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">default_colors 3x</H1>
+@@ -113,7 +113,7 @@
+ Associated with this extension, the <STRONG>init_pair</STRONG> function accepts negative
+ arguments to specify default foreground or background colors.
+
+- The <STRONG>use_default_colors</STRONG> function was added to support <EM>ded</EM>. This is a
++ The <STRONG>use_default_colors</STRONG> function was added to support <STRONG>ded</STRONG>. This is a
+ full-screen application which uses curses to manage only part of the
+ screen. The bottom portion of the screen, which is of adjustable size,
+ is left uncolored to display the results from shell commands. The top
+Index: doc/html/man/define_key.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/define_key.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/define_key.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * authorization. *
+ ****************************************************************************
+ * Author: Thomas E. Dickey 1997
+- * @Id: define_key.3x,v 1.18 2020/10/24 09:52:54 tom Exp @
++ * @Id: define_key.3x,v 1.20 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>define_key 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">define_key 3x</H1>
+Index: doc/html/man/form.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form.3x.html 2021-10-20 23:22:41.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form.3x,v 1.36 2020/12/12 16:34:33 tom Exp @
++ * @Id: form.3x,v 1.38 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form 3x</H1>
+@@ -248,7 +248,7 @@
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names begin "form_" for detailed
+ descriptions of the entry points.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
+
+
+
+Index: doc/html/man/form_cursor.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form_cursor.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form_cursor.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_cursor.3x,v 1.14 2020/10/18 00:15:29 tom Exp @
++ * @Id: form_cursor.3x,v 1.16 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form_cursor 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form_cursor 3x</H1>
+Index: doc/html/man/form_data.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form_data.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form_data.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_data.3x,v 1.15 2020/10/18 00:15:00 tom Exp @
++ * @Id: form_data.3x,v 1.17 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form_data 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form_data 3x</H1>
+Index: doc/html/man/form_driver.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form_driver.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form_driver.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_driver.3x,v 1.35 2020/12/19 21:34:15 tom Exp @
++ * @Id: form_driver.3x,v 1.38 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form_driver 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form_driver 3x</H1>
+@@ -86,7 +86,7 @@
+ </PRE><H3><a name="h3-Form-driver-requests">Form-driver requests</a></H3><PRE>
+ The form driver requests are as follows:
+
+- <EM>Name</EM> <EM>Description</EM>
++ <STRONG>Name</STRONG> <STRONG>Description</STRONG>
+ ---------------------------------------------------------------------
+ REQ_BEG_FIELD Move to the beginning of the field.
+ REQ_BEG_LINE Move to the beginning of the line.
+Index: doc/html/man/form_field.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form_field.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form_field.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2012 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_field.3x,v 1.17 2020/10/24 09:10:45 tom Exp @
++ * @Id: form_field.3x,v 1.19 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form_field 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form_field 3x</H1>
+Index: doc/html/man/form_field_attributes.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form_field_attributes.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form_field_attributes.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_field_attributes.3x,v 1.18 2020/10/18 00:14:20 tom Exp @
++ * @Id: form_field_attributes.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form_field_attributes 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form_field_attributes 3x</H1>
+Index: doc/html/man/form_field_buffer.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form_field_buffer.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form_field_buffer.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_field_buffer.3x,v 1.27 2020/10/24 09:27:17 tom Exp @
++ * @Id: form_field_buffer.3x,v 1.29 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form_field_buffer 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form_field_buffer 3x</H1>
+Index: doc/html/man/form_field_info.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form_field_info.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form_field_info.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_field_info.3x,v 1.18 2020/10/17 23:35:05 tom Exp @
++ * @Id: form_field_info.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form_field_info 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form_field_info 3x</H1>
+Index: doc/html/man/form_field_just.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form_field_just.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form_field_just.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_field_just.3x,v 1.18 2020/10/18 00:12:55 tom Exp @
++ * @Id: form_field_just.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form_field_just 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form_field_just 3x</H1>
+Index: doc/html/man/form_field_new.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form_field_new.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form_field_new.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_field_new.3x,v 1.24 2020/10/24 09:09:18 tom Exp @
++ * @Id: form_field_new.3x,v 1.26 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form_field_new 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form_field_new 3x</H1>
+Index: doc/html/man/form_field_opts.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form_field_opts.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form_field_opts.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2014,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_field_opts.3x,v 1.27 2020/10/18 00:11:45 tom Exp @
++ * @Id: form_field_opts.3x,v 1.29 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form_field_opts 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form_field_opts 3x</H1>
+Index: doc/html/man/form_field_userptr.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form_field_userptr.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form_field_userptr.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_field_userptr.3x,v 1.16 2020/10/24 09:06:33 tom Exp @
++ * @Id: form_field_userptr.3x,v 1.18 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form_field_userptr 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form_field_userptr 3x</H1>
+Index: doc/html/man/form_field_validation.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form_field_validation.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form_field_validation.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_field_validation.3x,v 1.33 2020/12/12 19:57:55 tom Exp @
++ * @Id: form_field_validation.3x,v 1.35 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form_field_validation 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form_field_validation 3x</H1>
+Index: doc/html/man/form_fieldtype.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form_fieldtype.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form_fieldtype.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_fieldtype.3x,v 1.28 2020/12/12 17:11:21 tom Exp @
++ * @Id: form_fieldtype.3x,v 1.30 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form_fieldtype 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form_fieldtype 3x</H1>
+Index: doc/html/man/form_hook.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form_hook.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form_hook.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2007,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_hook.3x,v 1.16 2020/10/18 00:06:29 tom Exp @
++ * @Id: form_hook.3x,v 1.18 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form_hook 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form_hook 3x</H1>
+Index: doc/html/man/form_new.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form_new.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form_new.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_new.3x,v 1.15 2020/10/24 09:02:26 tom Exp @
++ * @Id: form_new.3x,v 1.17 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form_new 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form_new 3x</H1>
+Index: doc/html/man/form_new_page.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form_new_page.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form_new_page.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_new_page.3x,v 1.17 2020/10/18 00:04:36 tom Exp @
++ * @Id: form_new_page.3x,v 1.19 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form_new_page 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form_new_page 3x</H1>
+Index: doc/html/man/form_opts.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form_opts.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form_opts.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_opts.3x,v 1.17 2020/10/18 00:03:49 tom Exp @
++ * @Id: form_opts.3x,v 1.19 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form_opts 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form_opts 3x</H1>
+Index: doc/html/man/form_page.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form_page.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form_page.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2016 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_page.3x,v 1.19 2020/10/18 00:02:44 tom Exp @
++ * @Id: form_page.3x,v 1.21 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form_page 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form_page 3x</H1>
+Index: doc/html/man/form_post.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form_post.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form_post.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_post.3x,v 1.16 2020/10/18 00:01:05 tom Exp @
++ * @Id: form_post.3x,v 1.18 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form_post 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form_post 3x</H1>
+Index: doc/html/man/form_requestname.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form_requestname.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form_requestname.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_requestname.3x,v 1.16 2020/12/12 16:37:14 tom Exp @
++ * @Id: form_requestname.3x,v 1.18 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form_requestname 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form_requestname 3x</H1>
+Index: doc/html/man/form_userptr.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form_userptr.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form_userptr.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_userptr.3x,v 1.19 2020/10/24 09:00:52 tom Exp @
++ * @Id: form_userptr.3x,v 1.21 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form_userptr 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form_userptr 3x</H1>
+Index: doc/html/man/form_variables.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form_variables.3x.html 2021-06-26 13:11:27.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form_variables.3x.html 2021-12-25 22:12:46.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2020 Thomas E. Dickey *
++ * Copyright 2020,2021 Thomas E. Dickey *
+ * Copyright 2010-2013,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_variables.3x,v 1.7 2020/12/12 14:45:16 tom Exp @
++ * @Id: form_variables.3x,v 1.9 2021/12/25 21:50:36 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form_variables 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form_variables 3x</H1>
+Index: doc/html/man/form_win.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/form_win.3x.html 2021-06-26 13:11:28.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/form_win.3x.html 2021-12-25 22:12:47.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_win.3x,v 1.18 2020/10/18 00:00:32 tom Exp @
++ * @Id: form_win.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>form_win 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">form_win 3x</H1>
+Index: doc/html/man/infocmp.1m.html
+--- ncurses-6.3-20211219+/doc/html/man/infocmp.1m.html 2021-10-20 23:22:42.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/infocmp.1m.html 2021-12-25 22:12:47.000000000 +0000
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: infocmp.1m,v 1.79 2021/08/15 20:01:31 tom Exp @
++ * @Id: infocmp.1m,v 1.80 2021/12/25 18:55:27 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>infocmp 1m</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">infocmp 1m</H1>
+@@ -514,7 +514,7 @@
+
+ https://invisible-island.net/ncurses/tctest.html
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/infotocap.1m.html
+--- ncurses-6.3-20211219+/doc/html/man/infotocap.1m.html 2021-10-20 23:22:42.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/infotocap.1m.html 2021-12-25 22:12:47.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1999-2010,2016 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: infotocap.1m,v 1.17 2020/12/19 21:49:52 tom Exp @
++ * @Id: infotocap.1m,v 1.19 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>infotocap 1m</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">infotocap 1m</H1>
+@@ -91,7 +91,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/key_defined.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/key_defined.3x.html 2021-06-26 13:11:28.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/key_defined.3x.html 2021-12-25 22:12:47.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 2003-2006,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * authorization. *
+ ****************************************************************************
+ * Author: Thomas E. Dickey 2003
+- * @Id: key_defined.3x,v 1.10 2020/10/17 23:39:03 tom Exp @
++ * @Id: key_defined.3x,v 1.12 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>key_defined 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">key_defined 3x</H1>
+Index: doc/html/man/keybound.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/keybound.3x.html 2021-06-26 13:11:28.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/keybound.3x.html 2021-12-25 22:12:47.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1999-2008,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * authorization. *
+ ****************************************************************************
+ * Author: Thomas E. Dickey 1999
+- * @Id: keybound.3x,v 1.11 2020/10/17 23:39:30 tom Exp @
++ * @Id: keybound.3x,v 1.13 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>keybound 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">keybound 3x</H1>
+Index: doc/html/man/keyok.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/keyok.3x.html 2021-06-26 13:11:28.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/keyok.3x.html 2021-12-25 22:12:47.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * authorization. *
+ ****************************************************************************
+ * Author: Thomas E. Dickey 1997
+- * @Id: keyok.3x,v 1.15 2020/10/17 23:39:59 tom Exp @
++ * @Id: keyok.3x,v 1.18 2021/12/25 21:41:58 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>keyok 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">keyok 3x</H1>
+@@ -59,7 +59,7 @@
+
+ </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
+ This is an extension to the curses library. It permits an application
+- to disable specific keycodes, rather than use the <EM>keypad</EM> function to
++ to disable specific keycodes, rather than use the <STRONG>keypad</STRONG> function to
+ disable all keycodes. Keys that have been disabled can be re-enabled.
+
+
+Index: doc/html/man/legacy_coding.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/legacy_coding.3x.html 2021-08-21 23:11:21.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/legacy_coding.3x.html 2021-12-25 22:12:47.000000000 +0000
+@@ -28,7 +28,7 @@
+ * authorization. *
+ ****************************************************************************
+ * Author: Thomas E. Dickey
+- * @Id: legacy_coding.3x,v 1.9 2021/08/15 19:32:05 tom Exp @
++ * @Id: legacy_coding.3x,v 1.10 2021/12/25 17:39:16 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>legacy_coding 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">legacy_coding 3x</H1>
+Index: doc/html/man/menu.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/menu.3x.html 2021-10-20 23:22:42.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/menu.3x.html 2021-12-25 22:12:47.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2014,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu.3x,v 1.27 2020/02/02 23:34:34 tom Exp @
++ * @Id: menu.3x,v 1.29 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>menu 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">menu 3x</H1>
+@@ -223,7 +223,7 @@
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names begin "menu_" for detailed
+ descriptions of the entry points.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
+
+
+
+Index: doc/html/man/menu_attributes.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/menu_attributes.3x.html 2021-06-26 13:11:28.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/menu_attributes.3x.html 2021-12-25 22:12:47.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_attributes.3x,v 1.19 2020/10/17 23:58:58 tom Exp @
++ * @Id: menu_attributes.3x,v 1.21 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>menu_attributes 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">menu_attributes 3x</H1>
+Index: doc/html/man/menu_cursor.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/menu_cursor.3x.html 2021-06-26 13:11:28.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/menu_cursor.3x.html 2021-12-25 22:12:47.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_cursor.3x,v 1.13 2020/10/17 23:41:31 tom Exp @
++ * @Id: menu_cursor.3x,v 1.15 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>menu_cursor 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">menu_cursor 3x</H1>
+Index: doc/html/man/menu_driver.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/menu_driver.3x.html 2021-06-26 13:11:28.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/menu_driver.3x.html 2021-12-25 22:12:47.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_driver.3x,v 1.28 2020/12/19 21:33:37 tom Exp @
++ * @Id: menu_driver.3x,v 1.30 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>menu_driver 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">menu_driver 3x</H1>
+Index: doc/html/man/menu_format.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/menu_format.3x.html 2021-06-26 13:11:28.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/menu_format.3x.html 2021-12-25 22:12:47.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2015,2016 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_format.3x,v 1.18 2020/10/17 23:43:11 tom Exp @
++ * @Id: menu_format.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>menu_format 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">menu_format 3x</H1>
+Index: doc/html/man/menu_hook.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/menu_hook.3x.html 2021-06-26 13:11:28.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/menu_hook.3x.html 2021-12-25 22:12:47.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2007,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_hook.3x,v 1.15 2020/10/17 23:44:57 tom Exp @
++ * @Id: menu_hook.3x,v 1.17 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>menu_hook 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">menu_hook 3x</H1>
+Index: doc/html/man/menu_items.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/menu_items.3x.html 2021-06-26 13:11:28.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/menu_items.3x.html 2021-12-25 22:12:47.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2012,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_items.3x,v 1.17 2020/10/24 09:00:06 tom Exp @
++ * @Id: menu_items.3x,v 1.19 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>menu_items 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">menu_items 3x</H1>
+Index: doc/html/man/menu_mark.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/menu_mark.3x.html 2021-06-26 13:11:28.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/menu_mark.3x.html 2021-12-25 22:12:47.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_mark.3x,v 1.18 2020/10/24 08:59:04 tom Exp @
++ * @Id: menu_mark.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>menu_mark 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">menu_mark 3x</H1>
+Index: doc/html/man/menu_new.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/menu_new.3x.html 2021-06-26 13:11:28.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/menu_new.3x.html 2021-12-25 22:12:47.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_new.3x,v 1.18 2020/10/24 08:57:51 tom Exp @
++ * @Id: menu_new.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>menu_new 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">menu_new 3x</H1>
+Index: doc/html/man/menu_opts.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/menu_opts.3x.html 2021-06-26 13:11:28.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/menu_opts.3x.html 2021-12-25 22:12:47.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2015,2016 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_opts.3x,v 1.18 2020/10/17 23:46:35 tom Exp @
++ * @Id: menu_opts.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>menu_opts 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">menu_opts 3x</H1>
+Index: doc/html/man/menu_pattern.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/menu_pattern.3x.html 2021-06-26 13:11:28.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/menu_pattern.3x.html 2021-12-25 22:12:47.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_pattern.3x,v 1.21 2020/10/18 00:41:14 tom Exp @
++ * @Id: menu_pattern.3x,v 1.23 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>menu_pattern 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">menu_pattern 3x</H1>
+Index: doc/html/man/menu_post.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/menu_post.3x.html 2021-06-26 13:11:28.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/menu_post.3x.html 2021-12-25 22:12:47.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_post.3x,v 1.19 2020/10/17 23:47:21 tom Exp @
++ * @Id: menu_post.3x,v 1.21 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>menu_post 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">menu_post 3x</H1>
+Index: doc/html/man/menu_requestname.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/menu_requestname.3x.html 2021-06-26 13:11:28.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/menu_requestname.3x.html 2021-12-25 22:12:48.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_requestname.3x,v 1.15 2020/10/18 00:40:34 tom Exp @
++ * @Id: menu_requestname.3x,v 1.17 2021/12/25 21:42:57 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>menu_requestname 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">menu_requestname 3x</H1>
+Index: doc/html/man/menu_spacing.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/menu_spacing.3x.html 2021-06-26 13:11:28.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/menu_spacing.3x.html 2021-12-25 22:12:48.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_spacing.3x,v 1.17 2020/10/17 23:48:53 tom Exp @
++ * @Id: menu_spacing.3x,v 1.19 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>menu_spacing 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">menu_spacing 3x</H1>
+Index: doc/html/man/menu_userptr.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/menu_userptr.3x.html 2021-06-26 13:11:28.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/menu_userptr.3x.html 2021-12-25 22:12:48.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_userptr.3x,v 1.16 2020/10/18 00:39:49 tom Exp @
++ * @Id: menu_userptr.3x,v 1.18 2021/12/25 21:42:57 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>menu_userptr 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">menu_userptr 3x</H1>
+Index: doc/html/man/menu_win.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/menu_win.3x.html 2021-06-26 13:11:28.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/menu_win.3x.html 2021-12-25 22:12:48.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_win.3x,v 1.15 2020/10/17 23:50:51 tom Exp @
++ * @Id: menu_win.3x,v 1.17 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>menu_win 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">menu_win 3x</H1>
+Index: doc/html/man/mitem_current.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/mitem_current.3x.html 2021-06-26 13:11:28.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/mitem_current.3x.html 2021-12-25 22:12:48.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: mitem_current.3x,v 1.20 2020/10/18 00:39:06 tom Exp @
++ * @Id: mitem_current.3x,v 1.22 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>mitem_current 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">mitem_current 3x</H1>
+Index: doc/html/man/mitem_name.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/mitem_name.3x.html 2021-06-26 13:11:28.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/mitem_name.3x.html 2021-12-25 22:12:48.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: mitem_name.3x,v 1.14 2020/10/18 00:37:48 tom Exp @
++ * @Id: mitem_name.3x,v 1.16 2021/12/25 21:42:57 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>mitem_name 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">mitem_name 3x</H1>
+Index: doc/html/man/mitem_new.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/mitem_new.3x.html 2021-06-26 13:11:28.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/mitem_new.3x.html 2021-12-25 22:12:48.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: mitem_new.3x,v 1.19 2020/10/18 00:37:03 tom Exp @
++ * @Id: mitem_new.3x,v 1.21 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>mitem_new 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">mitem_new 3x</H1>
+Index: doc/html/man/mitem_opts.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/mitem_opts.3x.html 2021-06-26 13:11:29.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/mitem_opts.3x.html 2021-12-25 22:12:48.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: mitem_opts.3x,v 1.16 2020/10/17 23:52:26 tom Exp @
++ * @Id: mitem_opts.3x,v 1.18 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>mitem_opts 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">mitem_opts 3x</H1>
+Index: doc/html/man/mitem_userptr.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/mitem_userptr.3x.html 2021-06-26 13:11:29.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/mitem_userptr.3x.html 2021-12-25 22:12:48.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: mitem_userptr.3x,v 1.17 2020/10/18 00:36:16 tom Exp @
++ * @Id: mitem_userptr.3x,v 1.19 2021/12/25 21:42:57 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>mitem_userptr 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">mitem_userptr 3x</H1>
+Index: doc/html/man/mitem_value.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/mitem_value.3x.html 2021-06-26 13:11:29.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/mitem_value.3x.html 2021-12-25 22:12:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: mitem_value.3x,v 1.15 2020/10/17 23:53:24 tom Exp @
++ * @Id: mitem_value.3x,v 1.17 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>mitem_value 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">mitem_value 3x</H1>
+Index: doc/html/man/mitem_visible.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/mitem_visible.3x.html 2021-06-26 13:11:29.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/mitem_visible.3x.html 2021-12-25 22:12:48.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: mitem_visible.3x,v 1.10 2020/10/17 23:53:55 tom Exp @
++ * @Id: mitem_visible.3x,v 1.12 2021/12/25 21:42:57 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>mitem_visible 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">mitem_visible 3x</H1>
+Index: doc/html/man/ncurses.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/ncurses.3x.html 2021-10-20 23:22:43.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/ncurses.3x.html 2021-12-26 00:04:56.000000000 +0000
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: ncurses.3x,v 1.153 2021/08/22 17:17:16 tom Exp @
++ * @Id: ncurses.3x,v 1.156 2021/12/25 21:19:26 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>ncurses 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">ncurses 3x</H1>
+@@ -60,15 +60,15 @@
+ method of updating character screens with reasonable optimization.
+ This implementation is "new curses" (ncurses) and is the approved
+ replacement for 4.4BSD classic curses, which has been discontinued.
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
+
+ The <STRONG>ncurses</STRONG> library emulates the curses library of System V Release 4
+ UNIX, and XPG4 (X/Open Portability Guide) curses (also known as XSI
+ curses). XSI stands for X/Open System Interfaces Extension. The
+ <STRONG>ncurses</STRONG> library is freely redistributable in source form. Differences
+- from the SVr4 curses are summarized under the <STRONG>EXTENSIONS</STRONG> and
+- <STRONG>PORTABILITY</STRONG> sections below and described in detail in the respective
+- <STRONG>EXTENSIONS</STRONG>, <STRONG>PORTABILITY</STRONG> and <STRONG>BUGS</STRONG> sections of individual man pages.
++ from the SVr4 curses are summarized under the <EM>EXTENSIONS</EM> and
++ <EM>PORTABILITY</EM> sections below and described in detail in the respective
++ <EM>EXTENSIONS</EM>, <EM>PORTABILITY</EM> and <EM>BUGS</EM> sections of individual man pages.
+
+ The <STRONG>ncurses</STRONG> library also provides many useful extensions, i.e.,
+ features which cannot be implemented by a simple add-on library but
+@@ -91,7 +91,7 @@
+
+ </PRE><H3><a name="h3-Initialization">Initialization</a></H3><PRE>
+ The library uses the locale which the calling program has initialized.
+- That is normally done with <STRONG>setlocale</STRONG>:
++ That is normally done with <STRONG>setlocale(3)</STRONG>:
+
+ <STRONG>setlocale(LC_ALL,</STRONG> <STRONG>"");</STRONG>
+
+@@ -204,7 +204,7 @@
+
+ </PRE><H3><a name="h3-Routine-and-Argument-Names">Routine and Argument Names</a></H3><PRE>
+ Many <STRONG>curses</STRONG> routines have two or more versions. The routines prefixed
+- with <STRONG>w</STRONG> require a window argument. The routines prefixed with <STRONG>p</STRONG> require
++ with <EM>w</EM> require a window argument. The routines prefixed with <EM>p</EM> require
+ a pad argument. Those without a prefix generally use <STRONG>stdscr</STRONG>.
+
+ The routines prefixed with <STRONG>mv</STRONG> require a <EM>y</EM> and <EM>x</EM> coordinate to move to
+@@ -912,7 +912,7 @@
+ <STRONG>Ncurses</STRONG> may use tabs as part of the cursor movement optimization. In
+ some cases, your terminal driver may not handle these properly. Set
+ this environment variable to disable the feature. You can also adjust
+- your <STRONG>stty</STRONG> settings to avoid the problem.
++ your <STRONG>stty(1)</STRONG> settings to avoid the problem.
+
+
+ </PRE><H3><a name="h3-NCURSES_NO_MAGIC_COOKIE">NCURSES_NO_MAGIC_COOKIE</a></H3><PRE>
+@@ -942,7 +942,7 @@
+
+ Set the NCURSES_NO_PADDING environment variable to disable all but
+ mandatory padding. Mandatory padding is used as a part of special
+- control sequences such as <EM>flash</EM>.
++ control sequences such as <STRONG>flash</STRONG>.
+
+
+ </PRE><H3><a name="h3-NCURSES_NO_SETBUF">NCURSES_NO_SETBUF</a></H3><PRE>
+@@ -1030,10 +1030,10 @@
+
+ If you set <STRONG>TERM</STRONG> in your environment, it has no effect on the operation
+ of the terminal emulator. It only affects the way applications work
+- within the terminal. Likewise, as a general rule (<STRONG>xterm</STRONG> being a rare
+- exception), terminal emulators which allow you to specify <STRONG>TERM</STRONG> as a
+- parameter or configuration value do not change their behavior to match
+- that setting.
++ within the terminal. Likewise, as a general rule (<STRONG>xterm(1)</STRONG> being a
++ rare exception), terminal emulators which allow you to specify <STRONG>TERM</STRONG> as
++ a parameter or configuration value do not change their behavior to
++ match that setting.
+
+
+ </PRE><H3><a name="h3-TERMCAP">TERMCAP</a></H3><PRE>
+@@ -1471,7 +1471,7 @@
+
+
+ </PRE><H2><a name="h2-AUTHORS">AUTHORS</a></H2><PRE>
+- Zeyd M. Ben-Halim, Eric S. Raymond, Thomas E. Dickey. Based on pcurses
++ Zeyd M. Ben-Halim, Eric S. Raymond, Thomas E. Dickey. Based on <EM>pcurses</EM>
+ by Pavel Curtis.
+
+
+Index: doc/html/man/ncurses6-config.1.html
+--- ncurses-6.3-20211219+/doc/html/man/ncurses6-config.1.html 2021-10-20 23:22:43.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/ncurses6-config.1.html 2021-12-25 22:12:48.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: MKncu_config.in,v 1.5 2021/06/17 21:20:30 tom Exp @
++ * @Id: MKncu_config.in,v 1.6 2021/12/25 17:39:16 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>ncurses6-config 1</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">ncurses6-config 1</H1>
+@@ -113,7 +113,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
+
+
+
+Index: doc/html/man/new_pair.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/new_pair.3x.html 2021-06-26 13:11:29.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/new_pair.3x.html 2021-12-25 22:12:48.000000000 +0000
+@@ -28,7 +28,7 @@
+ * authorization. *
+ ****************************************************************************
+ * Author: Thomas E. Dickey
+- * @Id: new_pair.3x,v 1.16 2021/06/17 21:26:02 tom Exp @
++ * @Id: new_pair.3x,v 1.18 2021/12/25 20:10:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>new_pair 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">new_pair 3x</H1>
+@@ -119,7 +119,7 @@
+ allocated entry using <STRONG>free_pair</STRONG> and allocates a new color pair.
+
+ All of the color pairs are allocated from a table of possible color
+- pairs. The size of the table is determined by the terminfo <EM>pairs</EM>
++ pairs. The size of the table is determined by the terminfo <STRONG>pairs</STRONG>
+ capability. The table is shared with <STRONG>init_pair</STRONG>; in fact <STRONG>alloc_pair</STRONG>
+ calls <STRONG>init_pair</STRONG> after updating the ncurses library's fast index to the
+ colors versus color pairs.
+Index: doc/html/man/panel.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/panel.3x.html 2021-10-20 23:22:43.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/panel.3x.html 2021-12-25 22:12:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: panel.3x,v 1.39 2020/02/15 21:06:40 tom Exp @
++ * @Id: panel.3x,v 1.41 2021/12/25 21:49:32 tom Exp @
+ * ---------
+ * ---------
+ * ---------
+@@ -53,7 +53,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>panel 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">panel 3x</H1>
+@@ -147,7 +147,7 @@
+
+
+ </PRE><H3><a name="h3-new_panel">new_panel</a></H3><PRE>
+- <STRONG>new_panel(</STRONG><EM>win</EM><STRONG>)</STRONG> allocates a <STRONG>PANEL</STRONG> structure, associates it with <EM>win</EM>,
++ <STRONG>new_panel(</STRONG><EM>win</EM><STRONG>)</STRONG> allocates a <STRONG>PANEL</STRONG> structure, associates it with <EM>win</EM>,
+ places the panel on the top of the stack (causes it to be displayed
+ above any other panel) and returns a pointer to the new panel.
+
+@@ -281,7 +281,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>,
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/resizeterm.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/resizeterm.3x.html 2021-06-26 13:11:29.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/resizeterm.3x.html 2021-12-25 22:12:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * authorization. *
+ ****************************************************************************
+ * Author: Thomas E. Dickey 1996-on
+- * @Id: resizeterm.3x,v 1.28 2020/10/17 23:55:41 tom Exp @
++ * @Id: resizeterm.3x,v 1.30 2021/12/25 21:49:32 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>resizeterm 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">resizeterm 3x</H1>
+Index: doc/html/man/scr_dump.5.html
+--- ncurses-6.3-20211219+/doc/html/man/scr_dump.5.html 2021-06-26 13:11:29.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/scr_dump.5.html 2021-12-25 22:12:48.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: scr_dump.5,v 1.17 2021/06/17 21:26:02 tom Exp @
++ * @Id: scr_dump.5,v 1.20 2021/12/25 21:13:38 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>scr_dump 5</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">scr_dump 5</H1>
+@@ -138,13 +138,13 @@
+
+ X/Open's documentation for <EM>enhanced</EM> <EM>curses</EM> says only:
+
+- The <EM>getwin(</EM> <EM>)</EM> function reads window-related data stored in the file
++ The <STRONG>getwin(</STRONG> <STRONG>)</STRONG> function reads window-related data stored in the file
+ by <EM>putwin(</EM> <EM>)</EM>. The function then creates and initializes a new
+ window using that data.
+
+- The <EM>putwin(</EM> <EM>)</EM> function writes all data associated with <EM>win</EM> into the
+- <EM>stdio</EM> stream to which <EM>filep</EM> points, using an <STRONG>unspecified</STRONG> <STRONG>format</STRONG>.
+- This information can be retrieved later using <EM>getwin(</EM> <EM>)</EM>.
++ The <STRONG>putwin(</STRONG> <STRONG>)</STRONG> function writes all data associated with <EM>win</EM> into the
++ <STRONG>stdio(3)</STRONG> stream to which <EM>filep</EM> points, using an <STRONG>unspecified</STRONG> <STRONG>format</STRONG>.
++ This information can be retrieved later using <STRONG>getwin(</STRONG> <STRONG>)</STRONG>.
+
+ In the mid-1990s when the X/Open Curses document was written, there
+ were still systems using older, less capable curses libraries (aside
+Index: doc/html/man/tabs.1.html
+--- ncurses-6.3-20211219+/doc/html/man/tabs.1.html 2021-10-20 23:22:43.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/tabs.1.html 2021-12-25 22:12:48.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: tabs.1,v 1.32 2021/10/16 13:37:43 tom Exp @
++ * @Id: tabs.1,v 1.35 2021/12/25 19:04:39 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>tabs 1</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">tabs 1</H1>
+@@ -56,7 +56,7 @@
+
+ </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
+ The <STRONG>tabs</STRONG> program clears and sets tab-stops on the terminal. This uses
+- the terminfo <EM>clear</EM><STRONG>_</STRONG><EM>all</EM><STRONG>_</STRONG><EM>tabs</EM> and <EM>set</EM><STRONG>_</STRONG><EM>tab</EM> capabilities. If either is
++ the terminfo <STRONG>clear_all_tabs</STRONG> and <STRONG>set_tab</STRONG> capabilities. If either is
+ absent, <STRONG>tabs</STRONG> is unable to clear/set tab-stops. The terminal should be
+ configured to use hard tabs, e.g.,
+
+@@ -252,7 +252,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
+
+
+
+Index: doc/html/man/term.5.html
+--- ncurses-6.3-20211219+/doc/html/man/term.5.html 2021-08-21 23:11:22.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/term.5.html 2021-12-25 22:12:48.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: term.5,v 1.40 2021/08/15 19:38:47 tom Exp @
++ * @Id: term.5,v 1.43 2021/12/25 21:28:59 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>term 5</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">term 5</H1>
+@@ -283,11 +283,11 @@
+ </PRE><H3><a name="h3-Magic-codes">Magic codes</a></H3><PRE>
+ The magic number in a binary terminfo file is the first 16-bits (two
+ bytes). Besides making it more reliable for the library to check that
+- a file is terminfo, utilities such as <STRONG>file</STRONG> also use that to tell what
+- the file-format is. System V defined more than one magic number, with
+- 0433, 0435 as screen-dumps (see <STRONG><A HREF="scr_dump.5.html">scr_dump(5)</A></STRONG>). This implementation uses
+- 01036 as a continuation of that sequence, but with a different high-
+- order byte to avoid confusion.
++ a file is terminfo, utilities such as <STRONG>file(1)</STRONG> also use that to tell
++ what the file-format is. System V defined more than one magic number,
++ with 0433, 0435 as screen-dumps (see <STRONG><A HREF="scr_dump.5.html">scr_dump(5)</A></STRONG>). This implementation
++ uses 01036 as a continuation of that sequence, but with a different
++ high-order byte to avoid confusion.
+
+
+ </PRE><H3><a name="h3-The-TERMTYPE-structure">The TERMTYPE structure</a></H3><PRE>
+@@ -376,7 +376,7 @@
+ extended number support for ncurses 6.1
+
+ Eric S. Raymond
+- documented legacy terminfo format, e.g., from pcurses.
++ documented legacy terminfo format, e.g., from <EM>pcurses</EM>.
+
+
+
+Index: doc/html/man/term.7.html
+--- ncurses-6.3-20211219+/doc/html/man/term.7.html 2021-08-21 23:11:22.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/term.7.html 2021-12-25 22:12:49.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: term.7,v 1.30 2021/08/15 19:39:57 tom Exp @
++ * @Id: term.7,v 1.31 2021/12/25 17:39:16 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>term 7</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">term 7</H1>
+Index: doc/html/man/term_variables.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/term_variables.3x.html 2021-06-26 13:11:29.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/term_variables.3x.html 2021-12-25 22:12:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2019,2020 Thomas E. Dickey *
++ * Copyright 2019-2020,2021 Thomas E. Dickey *
+ * Copyright 2010-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: term_variables.3x,v 1.12 2020/02/02 23:34:34 tom Exp @
++ * @Id: term_variables.3x,v 1.15 2021/12/25 22:03:30 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>term_variables 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">term_variables 3x</H1>
+@@ -112,7 +112,7 @@
+ <STRONG>set_term</STRONG>.
+
+
+-</PRE><H3><a name="h3-Terminfo-Names">Terminfo Names</a></H3><PRE>
++</PRE><H3><a name="h3-Terminfo-Lookup-Tables">Terminfo Lookup Tables</a></H3><PRE>
+ The <STRONG><A HREF="tic.1m.html">tic(1)</A></STRONG> and <STRONG><A HREF="infocmp.1m.html">infocmp(1)</A></STRONG> programs use lookup tables for the long and
+ short names of terminfo capabilities, as well as the corresponding
+ names for termcap capabilities. These are available to other applica-
+@@ -186,7 +186,7 @@
+ <ul>
+ <li><a href="#h3-Alternate-Character-Set-Mapping">Alternate Character Set Mapping</a></li>
+ <li><a href="#h3-Current-Terminal-Data">Current Terminal Data</a></li>
+-<li><a href="#h3-Terminfo-Names">Terminfo Names</a></li>
++<li><a href="#h3-Terminfo-Lookup-Tables">Terminfo Lookup Tables</a></li>
+ <li><a href="#h3-Terminal-Type">Terminal Type</a></li>
+ <li><a href="#h3-Terminfo-Names">Terminfo Names</a></li>
+ </ul>
+Index: doc/html/man/terminfo.5.html
+--- ncurses-6.3-20211219+/doc/html/man/terminfo.5.html 2021-10-20 23:22:43.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/terminfo.5.html 2021-12-25 22:12:49.000000000 +0000
+@@ -32,7 +32,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: terminfo.head,v 1.41 2021/08/15 19:32:53 tom Exp @
++ * @Id: terminfo.head,v 1.42 2021/12/25 17:39:16 tom Exp @
+ * Head of terminfo man page ends here
+ ****************************************************************************
+ * Copyright 2018-2020,2021 Thomas E. Dickey *
+@@ -62,7 +62,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: terminfo.tail,v 1.108 2021/10/09 23:13:23 tom Exp @
++ * @Id: terminfo.tail,v 1.110 2021/12/25 20:14:56 tom Exp @
+ *.in -2
+ *.in +2
+ *.in -2
+@@ -76,7 +76,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>terminfo 5 File Formats</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">terminfo 5 File Formats</H1>
+@@ -106,7 +106,7 @@
+ have, by specifying how to perform screen operations, and by specifying
+ padding requirements and initialization sequences.
+
+- This manual describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
++ This manual describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
+
+
+ </PRE><H3><a name="h3-Terminfo-Entry-Syntax">Terminfo Entry Syntax</a></H3><PRE>
+@@ -2647,7 +2647,7 @@
+
+
+ </PRE><H2><a name="h2-AUTHORS">AUTHORS</a></H2><PRE>
+- Zeyd M. Ben-Halim, Eric S. Raymond, Thomas E. Dickey. Based on pcurses
++ Zeyd M. Ben-Halim, Eric S. Raymond, Thomas E. Dickey. Based on <EM>pcurses</EM>
+ by Pavel Curtis.
+
+
+Index: doc/html/man/tic.1m.html
+--- ncurses-6.3-20211219+/doc/html/man/tic.1m.html 2021-10-20 23:22:43.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/tic.1m.html 2021-12-25 22:12:50.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: tic.1m,v 1.80 2021/08/15 20:01:19 tom Exp @
++ * @Id: tic.1m,v 1.81 2021/12/25 17:39:16 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>tic 1m</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">tic 1m</H1>
+@@ -461,7 +461,7 @@
+ <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>, <STRONG><A HREF="toe.1m.html">toe(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,
+ <STRONG><A HREF="term.5.html">term(5)</A></STRONG>. <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>. <STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/toe.1m.html
+--- ncurses-6.3-20211219+/doc/html/man/toe.1m.html 2021-10-20 23:22:43.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/toe.1m.html 2021-12-25 22:12:50.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: toe.1m,v 1.34 2021/06/17 21:26:02 tom Exp @
++ * @Id: toe.1m,v 1.35 2021/12/25 17:39:16 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>toe 1m</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">toe 1m</H1>
+@@ -171,7 +171,7 @@
+ <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>, <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,
+ <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
+
+
+
+Index: doc/html/man/tput.1.html
+--- ncurses-6.3-20211219+/doc/html/man/tput.1.html 2021-10-20 23:22:43.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/tput.1.html 2021-12-26 00:04:56.000000000 +0000
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: tput.1,v 1.72 2021/10/02 21:41:00 tom Exp @
++ * @Id: tput.1,v 1.75 2021/12/25 21:31:59 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>tput 1</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">tput 1</H1>
+@@ -399,14 +399,14 @@
+ incorporated from the <STRONG>reset</STRONG> feature of BSD <STRONG>tset</STRONG> written by Eric
+ Allman.
+
+- <STRONG>o</STRONG> SVr4 added color initialization using the <EM>orig</EM><STRONG>_</STRONG><EM>colors</EM> and
+- <EM>orig</EM><STRONG>_</STRONG><EM>pairs</EM> capabilities in the <STRONG>init</STRONG> subcommand.
++ <STRONG>o</STRONG> SVr4 added color initialization using the <STRONG>orig_colors</STRONG> and <STRONG>orig_pair</STRONG>
++ capabilities in the <STRONG>init</STRONG> subcommand.
+
+ Keith Bostic replaced the BSD <STRONG>tput</STRONG> command in 1989 with a new
+ implementation based on the AT&amp;T System V program <STRONG>tput</STRONG>. Like the AT&amp;T
+ program, Bostic's version accepted some parameters named for <EM>terminfo</EM>
+- <EM>capabilities</EM> (<STRONG>clear</STRONG>, <STRONG>init</STRONG>, <STRONG>longname</STRONG> and <STRONG>reset</STRONG>). However (because he
+- had only termcap available), it accepted <EM>termcap</EM> <EM>names</EM> for other
++ capabilities (<STRONG>clear</STRONG>, <STRONG>init</STRONG>, <STRONG>longname</STRONG> and <STRONG>reset</STRONG>). However (because he
++ had only <EM>termcap</EM> available), it accepted <EM>termcap</EM> names for other
+ capabilities. Also, Bostic's BSD <STRONG>tput</STRONG> did not modify the terminal I/O
+ modes as the earlier BSD <STRONG>tset</STRONG> had done.
+
+@@ -443,14 +443,14 @@
+ Until changes made after ncurses 6.0, <STRONG>tput</STRONG> did not modify terminal
+ modes. <STRONG>tput</STRONG> now uses a similar scheme, using functions shared with
+ <STRONG>tset</STRONG> (and ultimately based on the 4.4BSD <STRONG>tset</STRONG>). If it is not able
+- to open a terminal, e.g., when running in <STRONG>cron</STRONG>, <STRONG>tput</STRONG> will return an
+- error.
++ to open a terminal, e.g., when running in <STRONG>cron(1)</STRONG>, <STRONG>tput</STRONG> will return
++ an error.
+
+ <STRONG>o</STRONG> AT&amp;T <STRONG>tput</STRONG> guesses the type of its <EM>capname</EM> operands by seeing if all
+ of the characters are numeric, or not.
+
+ Most implementations which provide support for <EM>capname</EM> operands use
+- the <EM>tparm</EM> function to expand parameters in it. That function
++ the <STRONG>tparm</STRONG> function to expand parameters in it. That function
+ expects a mixture of numeric and string parameters, requiring <STRONG>tput</STRONG>
+ to know which type to use.
+
+@@ -545,7 +545,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="clear.1.html">clear(1)</A></STRONG>, <STRONG>stty(1)</STRONG>, <STRONG><A HREF="tabs.1.html">tabs(1)</A></STRONG>, <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
+
+
+
+Index: doc/html/man/tset.1.html
+--- ncurses-6.3-20211219+/doc/html/man/tset.1.html 2021-10-20 23:22:44.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/tset.1.html 2021-12-26 00:04:57.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: tset.1,v 1.58 2021/09/18 21:21:55 tom Exp @
++ * @Id: tset.1,v 1.61 2021/12/25 21:27:03 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>tset 1</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">tset 1</H1>
+@@ -83,8 +83,8 @@
+
+ 3. (BSD systems only.) The terminal type associated with the standard
+ error output device in the <EM>/etc/ttys</EM> file. (On System-V-like UNIXes
+- and systems using that convention, <EM>getty</EM> does this job by setting <STRONG>TERM</STRONG>
+- according to the type passed to it by <EM>/etc/inittab</EM>.)
++ and systems using that convention, <STRONG>getty(1)</STRONG> does this job by setting
++ <STRONG>TERM</STRONG> according to the type passed to it by <EM>/etc/inittab</EM>.)
+
+ 4. The default terminal type, "unknown".
+
+@@ -206,165 +206,167 @@
+ When the <STRONG>-s</STRONG> option is specified, the commands to enter the information
+ into the shell's environment are written to the standard output. If
+ the <STRONG>SHELL</STRONG> environmental variable ends in "csh", the commands are for
+- <STRONG>csh</STRONG>, otherwise, they are for <STRONG>sh</STRONG>. Note, the <STRONG>csh</STRONG> commands set and unset
+- the shell variable <STRONG>noglob</STRONG>, leaving it unset. The following line in the
+- <STRONG>.login</STRONG> or <STRONG>.profile</STRONG> files will initialize the environment correctly:
++ <STRONG>csh</STRONG>, otherwise, they are for <STRONG>sh(1)</STRONG>. Note, the <STRONG>csh</STRONG> commands set and
++ unset the shell variable <STRONG>noglob</STRONG>, leaving it unset. The following line
++ in the <STRONG>.login</STRONG> or <STRONG>.profile</STRONG> files will initialize the environment
++ correctly:
+
+ eval `tset -s options ... `
+
+
+ </PRE><H2><a name="h2-TERMINAL-TYPE-MAPPING">TERMINAL TYPE MAPPING</a></H2><PRE>
+- When the terminal is not hardwired into the system (or the current
+- system information is incorrect) the terminal type derived from the
+- <EM>/etc/ttys</EM> file or the <STRONG>TERM</STRONG> environmental variable is often something
+- generic like <STRONG>network</STRONG>, <STRONG>dialup</STRONG>, or <STRONG>unknown</STRONG>. When <STRONG>tset</STRONG> is used in a
+- startup script it is often desirable to provide information about the
++ When the terminal is not hardwired into the system (or the current
++ system information is incorrect) the terminal type derived from the
++ <EM>/etc/ttys</EM> file or the <STRONG>TERM</STRONG> environmental variable is often something
++ generic like <STRONG>network</STRONG>, <STRONG>dialup</STRONG>, or <STRONG>unknown</STRONG>. When <STRONG>tset</STRONG> is used in a
++ startup script it is often desirable to provide information about the
+ type of terminal used on such ports.
+
+- The <STRONG>-m</STRONG> options maps from some set of conditions to a terminal type,
++ The <STRONG>-m</STRONG> options maps from some set of conditions to a terminal type,
+ that is, to tell <STRONG>tset</STRONG> "If I'm on this port at a particular speed, guess
+ that I'm on that kind of terminal".
+
+- The argument to the <STRONG>-m</STRONG> option consists of an optional port type, an
+- optional operator, an optional baud rate specification, an optional
+- colon (":") character and a terminal type. The port type is a string
+- (delimited by either the operator or the colon character). The
+- operator may be any combination of "&gt;", "&lt;", "@", and "!"; "&gt;" means
+- greater than, "&lt;" means less than, "@" means equal to and "!" inverts
+- the sense of the test. The baud rate is specified as a number and is
+- compared with the speed of the standard error output (which should be
++ The argument to the <STRONG>-m</STRONG> option consists of an optional port type, an
++ optional operator, an optional baud rate specification, an optional
++ colon (":") character and a terminal type. The port type is a string
++ (delimited by either the operator or the colon character). The
++ operator may be any combination of "&gt;", "&lt;", "@", and "!"; "&gt;" means
++ greater than, "&lt;" means less than, "@" means equal to and "!" inverts
++ the sense of the test. The baud rate is specified as a number and is
++ compared with the speed of the standard error output (which should be
+ the control terminal). The terminal type is a string.
+
+- If the terminal type is not specified on the command line, the <STRONG>-m</STRONG>
+- mappings are applied to the terminal type. If the port type and baud
+- rate match the mapping, the terminal type specified in the mapping
+- replaces the current type. If more than one mapping is specified, the
++ If the terminal type is not specified on the command line, the <STRONG>-m</STRONG>
++ mappings are applied to the terminal type. If the port type and baud
++ rate match the mapping, the terminal type specified in the mapping
++ replaces the current type. If more than one mapping is specified, the
+ first applicable mapping is used.
+
+- For example, consider the following mapping: <STRONG>dialup&gt;9600:vt100</STRONG>. The
++ For example, consider the following mapping: <STRONG>dialup&gt;9600:vt100</STRONG>. The
+ port type is dialup , the operator is &gt;, the baud rate specification is
+ 9600, and the terminal type is vt100. The result of this mapping is to
+- specify that if the terminal type is <STRONG>dialup</STRONG>, and the baud rate is
++ specify that if the terminal type is <STRONG>dialup</STRONG>, and the baud rate is
+ greater than 9600 baud, a terminal type of <STRONG>vt100</STRONG> will be used.
+
+- If no baud rate is specified, the terminal type will match any baud
+- rate. If no port type is specified, the terminal type will match any
+- port type. For example, <STRONG>-m</STRONG> <STRONG>dialup:vt100</STRONG> <STRONG>-m</STRONG> <STRONG>:?xterm</STRONG> will cause any
++ If no baud rate is specified, the terminal type will match any baud
++ rate. If no port type is specified, the terminal type will match any
++ port type. For example, <STRONG>-m</STRONG> <STRONG>dialup:vt100</STRONG> <STRONG>-m</STRONG> <STRONG>:?xterm</STRONG> will cause any
+ dialup port, regardless of baud rate, to match the terminal type vt100,
+- and any non-dialup port type to match the terminal type ?xterm. Note,
+- because of the leading question mark, the user will be queried on a
++ and any non-dialup port type to match the terminal type ?xterm. Note,
++ because of the leading question mark, the user will be queried on a
+ default port as to whether they are actually using an xterm terminal.
+
+- No whitespace characters are permitted in the <STRONG>-m</STRONG> option argument.
+- Also, to avoid problems with meta-characters, it is suggested that the
++ No whitespace characters are permitted in the <STRONG>-m</STRONG> option argument.
++ Also, to avoid problems with meta-characters, it is suggested that the
+ entire <STRONG>-m</STRONG> option argument be placed within single quote characters, and
+- that <STRONG>csh</STRONG> users insert a backslash character ("\") before any
++ that <STRONG>csh</STRONG> users insert a backslash character ("\") before any
+ exclamation marks ("!").
+
+
+ </PRE><H2><a name="h2-HISTORY">HISTORY</a></H2><PRE>
+- A <STRONG>reset</STRONG> command appeared in 1BSD (March 1978), written by Kurt Shoens.
+- This program set the <EM>erase</EM> and <EM>kill</EM> characters to <STRONG>^H</STRONG> (backspace) and <STRONG>@</STRONG>
++ A <STRONG>reset</STRONG> command appeared in 1BSD (March 1978), written by Kurt Shoens.
++ This program set the <EM>erase</EM> and <EM>kill</EM> characters to <STRONG>^H</STRONG> (backspace) and <STRONG>@</STRONG>
+ respectively. Mark Horton improved that in 3BSD (October 1979), adding
+- <EM>intr</EM>, <EM>quit</EM>, <EM>start</EM>/<EM>stop</EM> and <EM>eof</EM> characters as well as changing the
+- program to avoid modifying any user settings. That version of <STRONG>reset</STRONG>
++ <EM>intr</EM>, <EM>quit</EM>, <EM>start</EM>/<EM>stop</EM> and <EM>eof</EM> characters as well as changing the
++ program to avoid modifying any user settings. That version of <STRONG>reset</STRONG>
+ did not use the termcap database.
+
+- A separate <STRONG>tset</STRONG> command was provided in 1BSD by Eric Allman, using the
+- termcap database. Allman's comments in the source code indicate that
++ A separate <STRONG>tset</STRONG> command was provided in 1BSD by Eric Allman, using the
++ termcap database. Allman's comments in the source code indicate that
+ he began work in October 1977, continuing development over the next few
+ years.
+
+ According to comments in the source code, the <STRONG>tset</STRONG> program was modified
+- in September 1980, to use logic copied from the 3BSD "reset" when it
++ in September 1980, to use logic copied from the 3BSD "reset" when it
+ was invoked as <STRONG>reset</STRONG>. This version appeared in 4.1cBSD, late in 1982.
+
+ Other developers (e.g., Keith Bostic and Jim Bloom) continued to modify
+ <STRONG>tset</STRONG> until 4.4BSD was released in 1993.
+
+- The <STRONG>ncurses</STRONG> implementation was lightly adapted from the 4.4BSD sources
++ The <STRONG>ncurses</STRONG> implementation was lightly adapted from the 4.4BSD sources
+ for a terminfo environment by Eric S. Raymond &lt;esr@snark.thyrsus.com&gt;.
+
+
+ </PRE><H2><a name="h2-COMPATIBILITY">COMPATIBILITY</a></H2><PRE>
+- Neither IEEE Std 1003.1/The Open Group Base Specifications Issue 7
++ Neither IEEE Std 1003.1/The Open Group Base Specifications Issue 7
+ (POSIX.1-2008) nor X/Open Curses Issue 7 documents <STRONG>tset</STRONG> or <STRONG>reset</STRONG>.
+
+- The AT&amp;T <STRONG>tput</STRONG> utility (AIX, HPUX, Solaris) incorporated the terminal-
+- mode manipulation as well as termcap-based features such as resetting
+- tabstops from <STRONG>tset</STRONG> in BSD (4.1c), presumably with the intention of
+- making <STRONG>tset</STRONG> obsolete. However, each of those systems still provides
+- <STRONG>tset</STRONG>. In fact, the commonly-used <STRONG>reset</STRONG> utility is always an alias for
++ The AT&amp;T <STRONG>tput</STRONG> utility (AIX, HPUX, Solaris) incorporated the terminal-
++ mode manipulation as well as termcap-based features such as resetting
++ tabstops from <STRONG>tset</STRONG> in BSD (4.1c), presumably with the intention of
++ making <STRONG>tset</STRONG> obsolete. However, each of those systems still provides
++ <STRONG>tset</STRONG>. In fact, the commonly-used <STRONG>reset</STRONG> utility is always an alias for
+ <STRONG>tset</STRONG>.
+
+- The <STRONG>tset</STRONG> utility provides for backward-compatibility with BSD
+- environments (under most modern UNIXes, <STRONG>/etc/inittab</STRONG> and <STRONG>getty(1)</STRONG> can
+- set <STRONG>TERM</STRONG> appropriately for each dial-up line; this obviates what was
+- <STRONG>tset</STRONG>'s most important use). This implementation behaves like 4.4BSD
++ The <STRONG>tset</STRONG> utility provides for backward-compatibility with BSD
++ environments (under most modern UNIXes, <STRONG>/etc/inittab</STRONG> and <STRONG>getty(1)</STRONG> can
++ set <STRONG>TERM</STRONG> appropriately for each dial-up line; this obviates what was
++ <STRONG>tset</STRONG>'s most important use). This implementation behaves like 4.4BSD
+ <STRONG>tset</STRONG>, with a few exceptions specified here.
+
+- A few options are different because the <STRONG>TERMCAP</STRONG> variable is no longer
++ A few options are different because the <STRONG>TERMCAP</STRONG> variable is no longer
+ supported under terminfo-based <STRONG>ncurses</STRONG>:
+
+- <STRONG>o</STRONG> The <STRONG>-S</STRONG> option of BSD <STRONG>tset</STRONG> no longer works; it prints an error
++ <STRONG>o</STRONG> The <STRONG>-S</STRONG> option of BSD <STRONG>tset</STRONG> no longer works; it prints an error
+ message to the standard error and dies.
+
+ <STRONG>o</STRONG> The <STRONG>-s</STRONG> option only sets <STRONG>TERM</STRONG>, not <STRONG>TERMCAP</STRONG>.
+
+- There was an undocumented 4.4BSD feature that invoking <STRONG>tset</STRONG> via a link
+- named "TSET" (or via any other name beginning with an upper-case
++ There was an undocumented 4.4BSD feature that invoking <STRONG>tset</STRONG> via a link
++ named "TSET" (or via any other name beginning with an upper-case
+ letter) set the terminal to use upper-case only. This feature has been
+ omitted.
+
+ The <STRONG>-A</STRONG>, <STRONG>-E</STRONG>, <STRONG>-h</STRONG>, <STRONG>-u</STRONG> and <STRONG>-v</STRONG> options were deleted from the <STRONG>tset</STRONG> utility in
+- 4.4BSD. None of them were documented in 4.3BSD and all are of limited
+- utility at best. The <STRONG>-a</STRONG>, <STRONG>-d</STRONG>, and <STRONG>-p</STRONG> options are similarly not
+- documented or useful, but were retained as they appear to be in
+- widespread use. It is strongly recommended that any usage of these
++ 4.4BSD. None of them were documented in 4.3BSD and all are of limited
++ utility at best. The <STRONG>-a</STRONG>, <STRONG>-d</STRONG>, and <STRONG>-p</STRONG> options are similarly not
++ documented or useful, but were retained as they appear to be in
++ widespread use. It is strongly recommended that any usage of these
+ three options be changed to use the <STRONG>-m</STRONG> option instead. The <STRONG>-a</STRONG>, <STRONG>-d</STRONG>, and
+ <STRONG>-p</STRONG> options are therefore omitted from the usage summary above.
+
+- Very old systems, e.g., 3BSD, used a different terminal driver which
+- was replaced in 4BSD in the early 1980s. To accommodate these older
+- systems, the 4BSD <STRONG>tset</STRONG> provided a <STRONG>-n</STRONG> option to specify that the new
+- terminal driver should be used. This implementation does not provide
++ Very old systems, e.g., 3BSD, used a different terminal driver which
++ was replaced in 4BSD in the early 1980s. To accommodate these older
++ systems, the 4BSD <STRONG>tset</STRONG> provided a <STRONG>-n</STRONG> option to specify that the new
++ terminal driver should be used. This implementation does not provide
+ that choice.
+
+- It is still permissible to specify the <STRONG>-e</STRONG>, <STRONG>-i</STRONG>, and <STRONG>-k</STRONG> options without
++ It is still permissible to specify the <STRONG>-e</STRONG>, <STRONG>-i</STRONG>, and <STRONG>-k</STRONG> options without
+ arguments, although it is strongly recommended that such usage be fixed
+ to explicitly specify the character.
+
+- As of 4.4BSD, executing <STRONG>tset</STRONG> as <STRONG>reset</STRONG> no longer implies the <STRONG>-Q</STRONG> option.
++ As of 4.4BSD, executing <STRONG>tset</STRONG> as <STRONG>reset</STRONG> no longer implies the <STRONG>-Q</STRONG> option.
+ Also, the interaction between the - option and the <EM>terminal</EM> argument in
+ some historic implementations of <STRONG>tset</STRONG> has been removed.
+
+- The <STRONG>-c</STRONG> and <STRONG>-w</STRONG> options are not found in earlier implementations.
++ The <STRONG>-c</STRONG> and <STRONG>-w</STRONG> options are not found in earlier implementations.
+ However, a different window size-change feature was provided in 4.4BSD.
+
+- <STRONG>o</STRONG> In 4.4BSD, <STRONG>tset</STRONG> uses the window size from the termcap description
+- to set the window size if <STRONG>tset</STRONG> is not able to obtain the window
++ <STRONG>o</STRONG> In 4.4BSD, <STRONG>tset</STRONG> uses the window size from the termcap description
++ to set the window size if <STRONG>tset</STRONG> is not able to obtain the window
+ size from the operating system.
+
+ <STRONG>o</STRONG> In ncurses, <STRONG>tset</STRONG> obtains the window size using <STRONG>setupterm</STRONG>, which may
+- be from the operating system, the <STRONG>LINES</STRONG> and <STRONG>COLUMNS</STRONG> environment
++ be from the operating system, the <STRONG>LINES</STRONG> and <STRONG>COLUMNS</STRONG> environment
+ variables or the terminal description.
+
+- Obtaining the window size from the terminal description is common to
+- both implementations, but considered obsolescent. Its only practical
++ Obtaining the window size from the terminal description is common to
++ both implementations, but considered obsolescent. Its only practical
+ use is for hardware terminals. Generally speaking, a window size would
+- be unset only if there were some problem obtaining the value from the
+- operating system (and <STRONG>setupterm</STRONG> would still fail). For that reason,
+- the <STRONG>LINES</STRONG> and <STRONG>COLUMNS</STRONG> environment variables may be useful for working
+- around window-size problems. Those have the drawback that if the
+- window is resized, those variables must be recomputed and reassigned.
+- To do this more easily, use the <STRONG><A HREF="resize.1.html">resize(1)</A></STRONG> program.
++ be unset only if there were some problem obtaining the value from the
++ operating system (and <STRONG>setupterm</STRONG> would still fail). For that reason,
++ the <STRONG>LINES</STRONG> and <STRONG>COLUMNS</STRONG> environment variables may be useful for working
++ around window-size problems. Those have the drawback that if the
++ window is resized, those variables must be recomputed and reassigned.
++ To do this more easily, use the <STRONG>resize(1)</STRONG> program.
+
+
+ </PRE><H2><a name="h2-ENVIRONMENT">ENVIRONMENT</a></H2><PRE>
+ The <STRONG>tset</STRONG> command uses these environment variables:
+
+ SHELL
+- tells <STRONG>tset</STRONG> whether to initialize <STRONG>TERM</STRONG> using <STRONG>sh</STRONG> or <STRONG>csh</STRONG> syntax.
++ tells <STRONG>tset</STRONG> whether to initialize <STRONG>TERM</STRONG> using <STRONG>sh(1)</STRONG> or <STRONG>csh(1)</STRONG>
++ syntax.
+
+ TERM Denotes your terminal type. Each terminal type is distinct,
+ though many are similar.
+@@ -389,7 +391,7 @@
+ <STRONG>csh(1)</STRONG>, <STRONG>sh(1)</STRONG>, <STRONG>stty(1)</STRONG>, <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>, <STRONG>tty(4)</STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>,
+ <STRONG>ttys(5)</STRONG>, <STRONG>environ(7)</STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
+
+
+
+Index: doc/html/man/user_caps.5.html
+--- ncurses-6.3-20211219+/doc/html/man/user_caps.5.html 2021-06-26 13:11:29.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/user_caps.5.html 2021-12-26 00:04:57.000000000 +0000
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: user_caps.5,v 1.17 2021/06/17 21:30:22 tom Exp @
++ * @Id: user_caps.5,v 1.20 2021/12/25 21:09:22 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -36,7 +36,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>user_caps 5</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">user_caps 5</H1>
+@@ -115,7 +115,7 @@
+ (box1) box characters primary set
+
+ The memory lock/unlock capabilities were included because they were
+- used in the X11R6 terminal description for <STRONG>xterm</STRONG>. The <EM>box1</EM>
++ used in the X11R6 terminal description for <STRONG>xterm(1)</STRONG>. The <EM>box1</EM>
+ capability is used in tic to help with terminal descriptions
+ written for AIX.
+
+@@ -168,7 +168,7 @@
+ predefined function-key names, to which a series of keys can be
+ assigned, that is insufficient for more than a dozen keys
+ multiplied by more than a couple of modifier combinations. The
+- ncurses database uses a convention based on <STRONG>xterm</STRONG> to provide
++ ncurses database uses a convention based on <STRONG>xterm(1)</STRONG> to provide
+ extended special-key names.
+
+ Fitting that into termcap's limitation of 2-character names would
+@@ -236,7 +236,7 @@
+ Set this capability to a nonzero value to enable it.
+
+ XM <EM>string</EM>, override ncurses's built-in string which enables/disables
+- <STRONG>xterm</STRONG> mouse mode.
++ <STRONG>xterm(1)</STRONG> mouse mode.
+
+ ncurses sends a character sequence to the terminal to initialize
+ mouse mode, and when the user clicks the mouse buttons or (in
+@@ -310,17 +310,17 @@
+ combinations of modified special keys. There is no standard for what
+ those keys can send.
+
+- Since 1999, <STRONG>xterm</STRONG> has supported <EM>shift</EM>, <EM>control</EM>, <EM>alt</EM>, and <EM>meta</EM> modifiers
+- which produce distinct special-key strings. In a terminal description,
+- ncurses has no special knowledge of the modifiers used. Applications
+- can use the <EM>naming</EM> <EM>convention</EM> established for <STRONG>xterm</STRONG> to find these
+- special keys in the terminal description.
++ Since 1999, <STRONG>xterm(1)</STRONG> has supported <EM>shift</EM>, <EM>control</EM>, <EM>alt</EM>, and <EM>meta</EM>
++ modifiers which produce distinct special-key strings. In a terminal
++ description, ncurses has no special knowledge of the modifiers used.
++ Applications can use the <EM>naming</EM> <EM>convention</EM> established for <STRONG>xterm</STRONG> to
++ find these special keys in the terminal description.
+
+ Starting with the curses convention that <EM>key</EM> <EM>names</EM> begin with "k" and
+ that shifted special keys are an uppercase name, ncurses' terminal
+ database defines these names to which a suffix is added:
+
+- <EM>Name</EM> <EM>Description</EM>
++ <STRONG>Name</STRONG> <STRONG>Description</STRONG>
+ ---------------------------------------------------------------
+ kDC special form of kdch1 (delete character)
+ kDN special form of kcud1 (cursor down)
+@@ -334,7 +334,7 @@
+
+ These are the suffixes used to denote the modifiers:
+
+- <EM>Value</EM> <EM>Description</EM>
++ <STRONG>Value</STRONG> <STRONG>Description</STRONG>
+ ----------------------------------
+ 2 Shift
+ 3 Alt
+@@ -377,7 +377,7 @@
+ the terminal descriptions. Some of those features are mentioned in
+ <STRONG>screen(1)</STRONG> or <STRONG>tmux(1)</STRONG>.
+
+- <EM>XTerm</EM> <EM>Control</EM> <EM>Sequences</EM> provides further information on the <STRONG>xterm</STRONG>
++ <EM>XTerm</EM> <EM>Control</EM> <EM>Sequences</EM> provides further information on the <STRONG>xterm(1)</STRONG>
+ features which are used in these extended capabilities.
+
+
+Index: doc/html/man/wresize.3x.html
+--- ncurses-6.3-20211219+/doc/html/man/wresize.3x.html 2021-06-26 13:11:29.000000000 +0000
++++ ncurses-6.3-20211225/doc/html/man/wresize.3x.html 2021-12-25 22:12:51.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2021 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * authorization. *
+ ****************************************************************************
+ * Author: Thomas E. Dickey 1996
+- * @Id: wresize.3x,v 1.17 2020/10/17 23:56:38 tom Exp @
++ * @Id: wresize.3x,v 1.19 2021/12/25 21:42:57 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -37,7 +37,7 @@
+ <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
+ <TITLE>wresize 3x</TITLE>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
+-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
++
+ </HEAD>
+ <BODY>
+ <H1 class="no-header">wresize 3x</H1>
+Index: man/MKada_config.in
+Prereq: 1.13
+--- ncurses-6.3-20211219+/man/MKada_config.in 2021-06-17 21:26:02.000000000 +0000
++++ ncurses-6.3-20211225/man/MKada_config.in 2021-12-25 17:39:16.000000000 +0000
+@@ -27,36 +27,36 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: MKada_config.in,v 1.13 2021/06/17 21:26:02 tom Exp $
++.\" $Id: MKada_config.in,v 1.14 2021/12/25 17:39:16 tom Exp $
+ .ds C adacurses@USE_CFG_SUFFIX@\-config
+ .TH ADACURSES "1" "" "" "User Commands"
+ .SH NAME
+ adacurses@USE_CFG_SUFFIX@\-config \- helper script for @ADA_LIBNAME@ libraries
+ .SH SYNOPSIS
+ .B \*C
+-[\fIoptions\fR]
++[\fIoptions\fP]
+ .SH DESCRIPTION
+ This is a shell script which simplifies configuring an application to use
+ the @ADA_LIBNAME@ library binding to ncurses.
+ .SH OPTIONS
+ .TP
+-\fB\-\-cflags\fR
++\fB\-\-cflags\fP
+ echos the gnat (Ada compiler) flags needed to compile with @ADA_LIBNAME@.
+ .TP
+-\fB\-\-libs\fR
++\fB\-\-libs\fP
+ echos the gnat libraries needed to link with @ADA_LIBNAME@.
+ .TP
+-\fB\-\-version\fR
++\fB\-\-version\fP
+ echos the release+patchdate version of the ncurses libraries used
+ to configure and build @ADA_LIBNAME@.
+ .TP
+-\fB\-\-help\fR
++\fB\-\-help\fP
+ prints a list of the \fB\*C\fP script's options.
+ .PP
+ If no options are given, \fB\*C\fP prints the combination
+ of
+-\fB\-\-cflags\fR and
+-\fB\-\-libs\fR
++\fB\-\-cflags\fP and
++\fB\-\-libs\fP
+ that \fBgnatmake\fP expects (see example).
+ .SH EXAMPLE
+ .PP
+@@ -118,7 +118,7 @@
+ .PP
+ you will compile and link the program.
+ .SH "SEE ALSO"
+-\fBcurses\fR(3X)
++\fBcurses\fP(3X)
+ .PP
+-This describes \fBncurses\fR
++This describes \fBncurses\fP
+ version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
+Index: man/MKncu_config.in
+Prereq: 1.5
+--- ncurses-6.3-20211219+/man/MKncu_config.in 2021-06-17 21:20:30.000000000 +0000
++++ ncurses-6.3-20211225/man/MKncu_config.in 2021-12-25 17:39:16.000000000 +0000
+@@ -27,73 +27,73 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: MKncu_config.in,v 1.5 2021/06/17 21:20:30 tom Exp $
++.\" $Id: MKncu_config.in,v 1.6 2021/12/25 17:39:16 tom Exp $
+ .TH @LIB_NAME@@DFT_ARG_SUFFIX@@cf_cv_abi_version@-config 1 ""
+ .SH NAME
+ @LIB_NAME@@DFT_ARG_SUFFIX@@cf_cv_abi_version@-config \- helper script for ncurses libraries
+ .SH SYNOPSIS
+ .B @LIB_NAME@@DFT_ARG_SUFFIX@@cf_cv_abi_version@-config
+-[\fIoptions\fR]
++[\fIoptions\fP]
+ .SH DESCRIPTION
+ This is a shell script which simplifies configuring applications against
+ a particular set of ncurses libraries.
+ .SH OPTIONS
+ .TP
+-\fB\-\-prefix\fR
++\fB\-\-prefix\fP
+ echos the package\-prefix of ncurses
+ .TP
+-\fB\-\-exec\-prefix\fR
++\fB\-\-exec\-prefix\fP
+ echos the executable\-prefix of ncurses
+ .TP
+-\fB\-\-cflags\fR
++\fB\-\-cflags\fP
+ echos the C compiler flags needed to compile with ncurses
+ .TP
+-\fB\-\-libs\fR
++\fB\-\-libs\fP
+ echos the libraries needed to link with ncurses
+ .TP
+-\fB\-\-version\fR
++\fB\-\-version\fP
+ echos the release+patchdate version of ncurses
+ .TP
+-\fB\-\-abi\-version\fR
++\fB\-\-abi\-version\fP
+ echos the ABI version of ncurses
+ .TP
+-\fB\-\-mouse\-version\fR
++\fB\-\-mouse\-version\fP
+ echos the mouse\-interface version of ncurses
+ .TP
+-\fB\-\-bindir\fR
++\fB\-\-bindir\fP
+ echos the directory containing ncurses programs
+ .TP
+-\fB\-\-datadir\fR
++\fB\-\-datadir\fP
+ echos the directory containing ncurses data
+ .TP
+-\fB\-\-includedir\fR
++\fB\-\-includedir\fP
+ echos the directory containing ncurses header files
+ .TP
+-\fB\-\-libdir\fR
++\fB\-\-libdir\fP
+ echos the directory containing ncurses libraries
+ .TP
+-\fB\-\-mandir\fR
++\fB\-\-mandir\fP
+ echos the directory containing ncurses manpages
+ .TP
+-\fB\-\-terminfo\fR
++\fB\-\-terminfo\fP
+ echos the $TERMINFO terminfo database path, e.g.,
+ .RS
+ @TERMINFO@
+ .RE
+ .TP
+-\fB\-\-terminfo\-dirs\fR
++\fB\-\-terminfo\-dirs\fP
+ echos the $TERMINFO_DIRS directory list, e.g.,
+ .RS
+ @TERMINFO_DIRS@
+ .RE
+ .TP
+-\fB\-\-termpath\fR
++\fB\-\-termpath\fP
+ echos the $TERMPATH termcap list, if support for termcap is configured.
+ .TP
+-\fB\-\-help\fR
++\fB\-\-help\fP
+ prints this message
+ .SH "SEE ALSO"
+-\fBcurses\fR(3X)
++\fBcurses\fP(3X)
+ .PP
+-This describes \fBncurses\fR
++This describes \fBncurses\fP
+ version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
+Index: man/captoinfo.1m
+Prereq: 1.30
+--- ncurses-6.3-20211219+/man/captoinfo.1m 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20211225/man/captoinfo.1m 2021-12-25 21:37:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2016 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,45 +28,45 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: captoinfo.1m,v 1.30 2020/02/02 23:34:34 tom Exp $
++.\" $Id: captoinfo.1m,v 1.32 2021/12/25 21:37:49 tom Exp $
+ .TH @CAPTOINFO@ 1M ""
+ .ds n 5
+ .ds d @TERMINFO@
+ .SH NAME
+-\fB@CAPTOINFO@\fR \- convert a \fItermcap\fR description into a \fIterminfo\fR description
++\fB@CAPTOINFO@\fP \- convert a \fItermcap\fP description into a \fIterminfo\fP description
+ .SH SYNOPSIS
+-\fB@CAPTOINFO@\fR [\fB\-v\fR\fIn\fR \fIwidth\fR] [\fB\-V\fR] [\fB\-1\fR] [\fB\-w\fR \fIwidth\fR] \fIfile\fR ...
++\fB@CAPTOINFO@\fP [\fB\-v\fP\fIn\fP \fIwidth\fP] [\fB\-V\fP] [\fB\-1\fP] [\fB\-w\fP \fIwidth\fP] \fIfile\fP ...
+ .SH DESCRIPTION
+-\fB@CAPTOINFO@\fR looks in each given text
+-\fIfile\fR for \fBtermcap\fR descriptions.
++\fB@CAPTOINFO@\fP looks in each given text
++\fIfile\fP for \fBtermcap\fP descriptions.
+ For each
+-one found, an equivalent \fBterminfo\fR description is written to standard
++one found, an equivalent \fBterminfo\fP description is written to standard
+ output.
+-Termcap \fBtc\fR capabilities are translated directly to terminfo
+-\fBuse\fR capabilities.
++Termcap \fBtc\fP capabilities are translated directly to terminfo
++\fBuse\fP capabilities.
+ .PP
+-If no \fIfile\fR is given, then the environment variable \fBTERMCAP\fR is used
++If no \fIfile\fP is given, then the environment variable \fBTERMCAP\fP is used
+ for the filename or entry.
+-If \fBTERMCAP\fR is a full pathname to a file, only
+-the terminal whose name is specified in the environment variable \fBTERM\fR is
++If \fBTERMCAP\fP is a full pathname to a file, only
++the terminal whose name is specified in the environment variable \fBTERM\fP is
+ extracted from that file.
+-If the environment variable \fBTERMCAP\fR is not
+-set, then the file \fB\*d\fR is read.
++If the environment variable \fBTERMCAP\fP is not
++set, then the file \fB\*d\fP is read.
+ .TP 5
+-\fB\-v\fR
++\fB\-v\fP
+ print out tracing information on standard error as the program runs.
+ .TP 5
+-\fB\-V\fR
++\fB\-V\fP
+ print out the version of the program in use on standard error and exit.
+ .TP 5
+-\fB\-1\fR
++\fB\-1\fP
+ cause the fields to print out one to a line.
+ Otherwise, the fields
+ will be printed several to a line to a maximum width of 60
+ characters.
+ .TP 5
+-\fB\-w\fR
+-change the output to \fIwidth\fR characters.
++\fB\-w\fP
++change the output to \fIwidth\fP characters.
+ .SH FILES
+ .TP 20
+ \*d
+@@ -74,7 +74,7 @@
+ .SH TRANSLATIONS FROM NONSTANDARD CAPABILITIES
+ .PP
+ Some obsolete nonstandard capabilities will automatically be translated
+-into standard (SVr4/XSI Curses) terminfo capabilities by \fB@CAPTOINFO@\fR.
++into standard (SVr4/XSI Curses) terminfo capabilities by \fB@CAPTOINFO@\fP.
+ Whenever one of these automatic translations is done, the program
+ will issue an notification to stderr, inviting the user to check that
+ it has not mistakenly translated a completely unknown and random
+@@ -153,9 +153,9 @@
+ .TE
+ .PP
+ If the single-line capabilities occur in an entry, they will automatically
+-be composed into an \fBacsc\fR string.
++be composed into an \fBacsc\fP string.
+ The double-line capabilities and
+-\fBGG\fR are discarded with a warning message.
++\fBGG\fP are discarded with a warning message.
+ .PP
+ IBM's AIX has a terminfo facility descended from SVr1 terminfo but incompatible
+ with the SVr4 format.
+@@ -174,19 +174,19 @@
+ font3 s3ds
+ .TE
+ .PP
+-Additionally, the AIX \fIbox1\fR capability will be automatically translated to
+-an \fBacsc\fR string.
++Additionally, the AIX \fIbox1\fP capability will be automatically translated to
++an \fBacsc\fP string.
+ .PP
+ Hewlett-Packard's terminfo library supports two nonstandard terminfo
+-capabilities \fBmeml\fR (memory lock) and \fBmemu\fR (memory unlock).
++capabilities \fBmeml\fP (memory lock) and \fBmemu\fP (memory unlock).
+ These will be discarded with a warning message.
+ .SH NOTES
+-This utility is actually a link to \fB@TIC@\fR(1M), running in \fI\-I\fR mode.
+-You can use other \fB@TIC@\fR options such as \fB\-f\fR and \fB\-x\fR.
++This utility is actually a link to \fB@TIC@\fP(1M), running in \fI\-I\fP mode.
++You can use other \fB@TIC@\fP options such as \fB\-f\fP and \fB\-x\fP.
+ .PP
+ The verbose option is not identical to SVr4's.
+ Under SVr4, instead of following
+-the \fB\-v\fR with a trace level n, you repeat it n times.
++the \fB\-v\fP with a trace level n, you repeat it n times.
+ .SH PORTABILITY
+ X/Open Curses, Issue 7 (2009) describes \fBtic\fP briefly,
+ but omits this program.
+@@ -194,11 +194,11 @@
+ .PP
+ NetBSD does not provide this application.
+ .SH SEE ALSO
+-\fB@INFOCMP@\fR(1M),
+-\fBcurses\fR(3X),
+-\fBterminfo\fR(\*n)
++\fB@INFOCMP@\fP(1M),
++\fBcurses\fP(3X),
++\fBterminfo\fP(\*n)
+ .PP
+-This describes \fBncurses\fR
++This describes \fBncurses\fP
+ version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
+ .SH AUTHOR
+ Eric S. Raymond <esr@snark.thyrsus.com>
+Index: man/clear.1
+Prereq: 1.24
+--- ncurses-6.3-20211219+/man/clear.1 2021-11-14 00:33:00.000000000 +0000
++++ ncurses-6.3-20211225/man/clear.1 2021-12-26 00:13:25.000000000 +0000
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: clear.1,v 1.24 2021/11/14 00:33:00 tom Exp $
++.\" $Id: clear.1,v 1.26 2021/12/26 00:13:25 tom Exp $
+ .TH @CLEAR@ 1 ""
+ .\" these would be fallbacks for DS/DE,
+ .\" but groff changed the meaning of the macros.
+@@ -55,33 +55,33 @@
+ ..
+ .ds n 5
+ .SH NAME
+-\fB@CLEAR@\fR \- clear the terminal screen
++\fB@CLEAR@\fP \- clear the terminal screen
+ .SH SYNOPSIS
+-\fB@CLEAR@\fR [\fB\-T\fR\fItype\fR] [\fB\-V\fP] [\fB\-x\fP]
++\fB@CLEAR@\fP [\fB\-T\fP\fItype\fP] [\fB\-V\fP] [\fB\-x\fP]
+ .br
+ .SH DESCRIPTION
+-\fB@CLEAR@\fR clears your terminal's screen if this is possible,
++\fB@CLEAR@\fP clears your terminal's screen if this is possible,
+ including the terminal's scrollback buffer
+ (if the extended \*(``E3\*('' capability is defined).
+-\fB@CLEAR@\fR looks in the environment for the terminal type
++\fB@CLEAR@\fP looks in the environment for the terminal type
+ given by the environment variable \fBTERM\fP,
+ and then in the
+-\fBterminfo\fR database to determine how to clear the screen.
++\fBterminfo\fP database to determine how to clear the screen.
+ .PP
+-\fB@CLEAR@\fR writes to the standard output.
++\fB@CLEAR@\fP writes to the standard output.
+ You can redirect the standard output to a file (which prevents
+-\fB@CLEAR@\fR from actually clearing the screen),
++\fB@CLEAR@\fP from actually clearing the screen),
+ and later \fBcat\fP the file to the screen, clearing it at that point.
+ .SH OPTIONS
+ .PP
+ .TP 5
+ .B \-T \fItype\fP
+-indicates the \fItype\fR of terminal.
++indicates the \fItype\fP of terminal.
+ Normally this option is
+ unnecessary, because the default is taken from the environment
+-variable \fBTERM\fR.
+-If \fB\-T\fR is specified, then the shell
+-variables \fBLINES\fR and \fBCOLUMNS\fR will also be ignored.
++variable \fBTERM\fP.
++If \fB\-T\fP is specified, then the shell
++variables \fBLINES\fP and \fBCOLUMNS\fP will also be ignored.
+ .TP
+ .B \-V
+ reports the version of ncurses which was used in this program, and exits.
+@@ -117,7 +117,7 @@
+ .PP
+ The \fBE3\fP extension came later:
+ .bP
+-In June 1999, xterm provided an extension to the standard control
++In June 1999, \fBxterm\fP provided an extension to the standard control
+ sequence for clearing the screen.
+ Rather than clearing just the visible part of the screen using
+ .NS
+@@ -130,13 +130,13 @@
+ .NE
+ .IP
+ This is documented in \fIXTerm Control Sequences\fP as a feature originating
+-with xterm.
++with \fBxterm\fP.
+ .bP
+ A few other terminal developers adopted the feature, e.g., PuTTY in 2006.
+ .bP
+ In April 2011, a Red Hat developer submitted a patch to the Linux
+ kernel, modifying its console driver to do the same thing.
+-The Linux change, part of the 3.0 release, did not mention xterm,
++The Linux change, part of the 3.0 release, did not mention \fBxterm\fP,
+ although it was cited in the Red Hat bug report (#683733)
+ which led to the change.
+ .bP
+@@ -157,7 +157,7 @@
+ either via a shell script or by an alias (such as a symbolic link) to
+ run \fB@TPUT@\fP as \fB@CLEAR@\fP.
+ .SH SEE ALSO
+-\fB@TPUT@\fR(1), \fBterminfo\fR(\*n)
++\fB@TPUT@\fP(1), \fBterminfo\fP(\*n), \fBxterm\fP(1).
+ .PP
+-This describes \fBncurses\fR
++This describes \fBncurses\fP
+ version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
+Index: man/curs_add_wch.3x
+Prereq: 1.28
+--- ncurses-6.3-20211219+/man/curs_add_wch.3x 2020-10-17 23:10:38.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_add_wch.3x 2021-12-25 21:37:49.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2019,2020 Thomas E. Dickey *
++.\" Copyright 2019-2020,2021 Thomas E. Dickey *
+ .\" Copyright 2001-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_add_wch.3x,v 1.28 2020/10/17 23:10:38 tom Exp $
++.\" $Id: curs_add_wch.3x,v 1.31 2021/12/25 21:37:49 tom Exp $
+ .TH curs_add_wch 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -43,7 +43,7 @@
+ \fBmvadd_wch\fP,
+ \fBmvwadd_wch\fP,
+ \fBecho_wchar\fP,
+-\fBwecho_wchar\fP \- add a complex character and rendition to a \fBcurses\fR window, then advance the cursor
++\fBwecho_wchar\fP \- add a complex character and rendition to a \fBcurses\fP window, then advance the cursor
+ .SH SYNOPSIS
+ .PP
+ \fB#include <curses.h>\fP
+@@ -89,7 +89,7 @@
+ .bP
+ If the character part of \fIwch\fP is
+ a tab, newline, backspace or other control character,
+-the window is updated and the cursor moves as if \fBaddch\fR were called.
++the window is updated and the cursor moves as if \fBaddch\fP were called.
+ .SS echo_wchar
+ .PP
+ The \fBecho_wchar\fP
+@@ -119,8 +119,8 @@
+ l l l l l
+ _ _ _ _ _
+ lw(1.5i) lw5 lw5 lw5 lw20.
+-\fBACS\fR \fBUnicode\fP \fBASCII\fR \fBacsc\fP \fBGlyph\fR
+-\fBName\fR \fBDefault\fP \fBDefault\fR \fBchar\fP \fBName\fR
++\fBACS\fP \fBUnicode\fP \fBASCII\fP \fBacsc\fP \fBGlyph\fP
++\fBName\fP \fBDefault\fP \fBDefault\fP \fBchar\fP \fBName\fP
+ WACS_BLOCK 0x25ae # 0 solid square block
+ WACS_BOARD 0x2592 # h board of squares
+ WACS_BTEE 0x2534 + v bottom tee
+@@ -162,8 +162,8 @@
+ l l l l l
+ _ _ _ _ _
+ lw(1.5i) lw5 lw5 lw5 lw20.
+-\fBACS\fR \fBUnicode\fP \fBASCII\fR \fBacsc\fP \fBGlyph\fR
+-\fBName\fR \fBDefault\fP \fBDefault\fR \fBchar\fP \fBName\fR
++\fBACS\fP \fBUnicode\fP \fBASCII\fP \fBacsc\fP \fBGlyph\fP
++\fBName\fP \fBDefault\fP \fBDefault\fP \fBchar\fP \fBName\fP
+ WACS_T_BTEE 0x253b + V thick tee pointing up
+ WACS_T_HLINE 0x2501 - Q thick horizontal line
+ WACS_T_LLCORNER 0x2517 + M thick lower left corner
+@@ -184,8 +184,8 @@
+ l l l l l
+ _ _ _ _ _
+ lw(1.5i) lw5 lw5 lw5 lw20.
+-\fBACS\fR \fBUnicode\fP \fBASCII\fR \fBacsc\fP \fBGlyph\fR
+-\fBName\fR \fBDefault\fP \fBDefault\fR \fBchar\fP \fBName\fR
++\fBACS\fP \fBUnicode\fP \fBASCII\fP \fBacsc\fP \fBGlyph\fP
++\fBName\fP \fBDefault\fP \fBDefault\fP \fBchar\fP \fBName\fP
+ WACS_D_BTEE 0x2569 + H double tee pointing up
+ WACS_D_HLINE 0x2550 - R double horizontal line
+ WACS_D_LLCORNER 0x255a + D double lower left corner
+@@ -210,7 +210,7 @@
+ U+2550 BOX DRAWINGS DOUBLE HORIZONTAL
+ .SH RETURN VALUE
+ .PP
+-All routines return the integer \fBERR\fR upon failure and \fBOK\fR on success.
++All routines return the integer \fBERR\fP upon failure and \fBOK\fP on success.
+ .PP
+ X/Open does not define any error conditions.
+ This implementation returns an error
+@@ -221,7 +221,7 @@
+ .PP
+ The latter may be due to different causes:
+ .bP
+-If \fBscrollok\fR is not enabled,
++If \fBscrollok\fP is not enabled,
+ writing a character at the lower right margin succeeds.
+ However, an error is returned because
+ it is not possible to wrap to a new line
+@@ -248,13 +248,13 @@
+ The defaults specified for line-drawing characters apply in the POSIX locale.
+ .PP
+ X/Open Curses makes it clear that the WACS_ symbols should be defined as
+-a pointer to \fBcchar_t\fP data, e.g., in the discussion of \fBborder_set\fR.
++a pointer to \fBcchar_t\fP data, e.g., in the discussion of \fBborder_set\fP.
+ A few implementations are problematic:
+ .bP
+ NetBSD curses defines the symbols as a \fBwchar_t\fP within a \fBcchar_t\fP.
+ .bP
+-HPUX curses equates some of the \fIACS_\fP symbols
+-to the analogous \fIWACS_\fP symbols as if the \fIACS_\fP symbols were
++HPUX curses equates some of the \fBACS_\fP symbols
++to the analogous \fBWACS_\fP symbols as if the \fBACS_\fP symbols were
+ wide characters.
+ The misdefined symbols are the arrows
+ and other symbols which are not used for line-drawing.
+@@ -325,10 +325,10 @@
+ .SH SEE ALSO
+ .na
+ .PP
+-\fBcurses\fR(3X),
+-\fBcurs_addch\fR(3X),
+-\fBcurs_attr\fR(3X),
+-\fBcurs_clear\fR(3X),
+-\fBcurs_outopts\fR(3X),
+-\fBcurs_refresh\fR(3X),
+-\fBputwc\fR(3)
++\fBcurses\fP(3X),
++\fBcurs_addch\fP(3X),
++\fBcurs_attr\fP(3X),
++\fBcurs_clear\fP(3X),
++\fBcurs_outopts\fP(3X),
++\fBcurs_refresh\fP(3X),
++\fBputwc\fP(3)
+Index: man/curs_add_wchstr.3x
+Prereq: 1.15
+--- ncurses-6.3-20211219+/man/curs_add_wchstr.3x 2020-12-19 21:39:06.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_add_wchstr.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2019,2020 Thomas E. Dickey *
++.\" Copyright 2019-2020,2021 Thomas E. Dickey *
+ .\" Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_add_wchstr.3x,v 1.15 2020/12/19 21:39:06 tom Exp $
++.\" $Id: curs_add_wchstr.3x,v 1.18 2021/12/25 21:41:58 tom Exp $
+ .TH curs_add_wchstr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -40,49 +40,49 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBadd_wchstr\fR,
+-\fBadd_wchnstr\fR,
+-\fBwadd_wchstr\fR,
+-\fBwadd_wchnstr\fR,
+-\fBmvadd_wchstr\fR,
+-\fBmvadd_wchnstr\fR,
+-\fBmvwadd_wchstr\fR,
+-\fBmvwadd_wchnstr\fR \- add an array of complex characters (and attributes) to a curses window
++\fBadd_wchstr\fP,
++\fBadd_wchnstr\fP,
++\fBwadd_wchstr\fP,
++\fBwadd_wchnstr\fP,
++\fBmvadd_wchstr\fP,
++\fBmvadd_wchnstr\fP,
++\fBmvwadd_wchstr\fP,
++\fBmvwadd_wchnstr\fP \- add an array of complex characters (and attributes) to a curses window
+ .ad
+ .hy
+ .SH SYNOPSIS
+ .nf
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .PP
+-\fBint add_wchstr(const cchar_t *\fR\fIwchstr\fR\fB);\fR
++\fBint add_wchstr(const cchar_t *\fP\fIwchstr\fP\fB);\fP
+ .br
+-\fBint add_wchnstr(const cchar_t *\fR\fIwchstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint add_wchnstr(const cchar_t *\fP\fIwchstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint wadd_wchstr(WINDOW *\fR \fIwin\fR\fB, const cchar_t *\fR\fIwchstr\fR\fB);\fR
++\fBint wadd_wchstr(WINDOW *\fP \fIwin\fP\fB, const cchar_t *\fP\fIwchstr\fP\fB);\fP
+ .br
+-\fBint wadd_wchnstr(WINDOW *\fR \fIwin\fR\fB, const cchar_t *\fR\fIwchstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint wadd_wchnstr(WINDOW *\fP \fIwin\fP\fB, const cchar_t *\fP\fIwchstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .sp
+-\fBint mvadd_wchstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const cchar_t *\fR\fIwchstr\fR\fB);\fR
++\fBint mvadd_wchstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const cchar_t *\fP\fIwchstr\fP\fB);\fP
+ .br
+-\fBint mvadd_wchnstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const cchar_t *\fR\fIwchstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint mvadd_wchnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const cchar_t *\fP\fIwchstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint mvwadd_wchstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const cchar_t *\fR\fIwchstr\fR\fB);\fR
++\fBint mvwadd_wchstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const cchar_t *\fP\fIwchstr\fP\fB);\fP
+ .br
+-\fBint mvwadd_wchnstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const cchar_t *\fR\fIwchstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint mvwadd_wchnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const cchar_t *\fP\fIwchstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .fi
+ .SH DESCRIPTION
+ These functions copy the (null-terminated)
+-array of complex characters \fIwchstr\fR
++array of complex characters \fIwchstr\fP
+ into the window image structure
+ starting at the current cursor position.
+-The four functions with \fIn\fR as the last
+-argument copy at most \fIn\fR elements,
++The four functions with \fIn\fP as the last
++argument copy at most \fIn\fP elements,
+ but no more than will fit on the line.
+-If \fBn\fR=\fB\-1\fR then the whole array is copied,
++If \fBn\fP=\fB\-1\fP then the whole array is copied,
+ to the maximum number of characters that will fit on the line.
+ .PP
+-The window cursor is \fInot\fR advanced.
+-These functions work faster than \fBwaddnstr\fR.
++The window cursor is \fInot\fP advanced.
++These functions work faster than \fBwaddnstr\fP.
+ On the other hand:
+ .bP
+ they do not perform checking
+@@ -96,12 +96,12 @@
+ rather than wrapping it around to the new line.
+ .PP
+ These functions end successfully
+-on encountering a null \fIcchar_t\fR, or
++on encountering a null \fBcchar_t\fP, or
+ when they have filled the current line.
+ If a complex character cannot completely fit at the end of the current line,
+ the remaining columns are filled with the background character and rendition.
+ .SH RETURN VALUE
+-All functions return the integer \fBERR\fR upon failure and \fBOK\fR on success.
++All functions return the integer \fBERR\fP upon failure and \fBOK\fP on success.
+ .PP
+ X/Open does not define any error conditions.
+ This implementation returns an error
+@@ -111,13 +111,13 @@
+ \fBwmove\fP, and return an error if the position is outside the window,
+ or if the window pointer is null.
+ .SH NOTES
+-All functions except \fBwadd_wchnstr\fR may be macros.
++All functions except \fBwadd_wchnstr\fP may be macros.
+ .SH PORTABILITY
+ These entry points are described in the XSI Curses standard, Issue 4.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_addwstr\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_addwstr\fP(3X).
+ .PP
+ Comparable functions in the narrow-character (ncurses) library are
+ described in
+-\fBcurs_addchstr\fR(3X).
++\fBcurs_addchstr\fP(3X).
+Index: man/curs_addch.3x
+Prereq: 1.56
+--- ncurses-6.3-20211219+/man/curs_addch.3x 2021-06-17 21:30:22.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_addch.3x 2021-12-25 20:18:06.000000000 +0000
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_addch.3x,v 1.56 2021/06/17 21:30:22 tom Exp $
++.\" $Id: curs_addch.3x,v 1.58 2021/12/25 20:18:06 tom Exp $
+ .TH curs_addch 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -39,47 +39,47 @@
+ .el .IP \(bu 2
+ ..
+ .SH NAME
+-\fBaddch\fR,
+-\fBwaddch\fR,
+-\fBmvaddch\fR,
+-\fBmvwaddch\fR,
+-\fBechochar\fR,
+-\fBwechochar\fR \- add a character (with attributes) to a \fBcurses\fR window, then advance the cursor
++\fBaddch\fP,
++\fBwaddch\fP,
++\fBmvaddch\fP,
++\fBmvwaddch\fP,
++\fBechochar\fP,
++\fBwechochar\fP \- add a character (with attributes) to a \fBcurses\fP window, then advance the cursor
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .PP
+-\fBint addch(const chtype \fP\fIch\fP\fB);\fR
++\fBint addch(const chtype \fP\fIch\fP\fB);\fP
+ .br
+-\fBint waddch(WINDOW *\fP\fIwin\fP\fB, const chtype \fP\fIch\fP\fB);\fR
++\fBint waddch(WINDOW *\fP\fIwin\fP\fB, const chtype \fP\fIch\fP\fB);\fP
+ .br
+-\fBint mvaddch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype \fP\fIch\fP\fB);\fR
++\fBint mvaddch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype \fP\fIch\fP\fB);\fP
+ .br
+-\fBint mvwaddch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype \fP\fIch\fP\fB);\fR
++\fBint mvwaddch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype \fP\fIch\fP\fB);\fP
+ .sp
+-\fBint echochar(const chtype \fP\fIch\fP\fB);\fR
++\fBint echochar(const chtype \fP\fIch\fP\fB);\fP
+ .br
+-\fBint wechochar(WINDOW *\fP\fIwin\fP\fB, const chtype \fP\fIch\fP\fB);\fR
++\fBint wechochar(WINDOW *\fP\fIwin\fP\fB, const chtype \fP\fIch\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+ .SS Adding characters
+-The \fBaddch\fR, \fBwaddch\fR, \fBmvaddch\fR and \fBmvwaddch\fR routines put
+-the character \fIch\fR into the given window at its current window position,
++The \fBaddch\fP, \fBwaddch\fP, \fBmvaddch\fP and \fBmvwaddch\fP routines put
++the character \fIch\fP into the given window at its current window position,
+ which is then advanced.
+-They are analogous to \fBputchar\fR(3) in \fBstdio\fR(3).
++They are analogous to \fBputchar\fP(3) in \fBstdio\fP(3).
+ If the advance is at the right margin:
+ .bP
+ The cursor automatically wraps to the beginning of the next line.
+ .bP
+ At the bottom of the current scrolling region,
+-and if \fBscrollok\fR is enabled,
++and if \fBscrollok\fP is enabled,
+ the scrolling region is scrolled up one line.
+ .bP
+-If \fBscrollok\fR is not enabled,
++If \fBscrollok\fP is not enabled,
+ writing a character at the lower right margin succeeds.
+ However, an error is returned because
+ it is not possible to wrap to a new line
+ .PP
+-If \fIch\fR is a tab, newline, carriage return or backspace,
++If \fIch\fP is a tab, newline, carriage return or backspace,
+ the cursor is moved appropriately within the window:
+ .bP
+ Backspace moves the cursor one character left; at the left
+@@ -87,40 +87,40 @@
+ .bP
+ Carriage return moves the cursor to the window left margin on the current line.
+ .bP
+-Newline does a \fBclrtoeol\fR,
++Newline does a \fBclrtoeol\fP,
+ then moves the cursor to the window left margin on the next line,
+ scrolling the window if on the last line.
+ .bP
+ Tabs are considered to be at every eighth column.
+-The tab interval may be altered by setting the \fBTABSIZE\fR variable.
++The tab interval may be altered by setting the \fBTABSIZE\fP variable.
+ .PP
+-If \fIch\fR is any other nonprintable character,
++If \fIch\fP is any other nonprintable character,
+ it is drawn in printable form,
+-i.e., the \fB^\fR\fIX\fR notation used by \fBunctrl\fR(3X).
+-Calling \fBwinch\fR after adding a
++i.e., the \fB^\fP\fIX\fP notation used by \fBunctrl\fP(3X).
++Calling \fBwinch\fP after adding a
+ nonprintable character does not return the character itself,
+ but instead returns the printable representation of the character.
+ .PP
+ Video attributes can be combined with a character argument passed to
+-\fBaddch\fR or related functions by logical-ORing them into the character.
++\fBaddch\fP or related functions by logical-ORing them into the character.
+ (Thus, text, including attributes, can be copied from one place to another
+-using \fBinch\fR(3X) and \fBaddch\fR.) See the \fBcurs_attr\fR(3X) page for
++using \fBinch\fP(3X) and \fBaddch\fP.) See the \fBcurs_attr\fP(3X) page for
+ values of predefined video attribute constants that can be usefully OR'ed
+ into characters.
+ .SS Echoing characters
+ .PP
+-The \fBechochar\fR and \fBwechochar\fR routines are equivalent to a call to
+-\fBaddch\fR followed by a call to \fBrefresh\fR(3X), or a call to \fBwaddch\fR
+-followed by a call to \fBwrefresh\fR.
++The \fBechochar\fP and \fBwechochar\fP routines are equivalent to a call to
++\fBaddch\fP followed by a call to \fBrefresh\fP(3X), or a call to \fBwaddch\fP
++followed by a call to \fBwrefresh\fP.
+ The knowledge that only a single
+ character is being output is used and, for non-control characters, a
+ considerable performance gain may be seen by using these routines instead of
+ their equivalents.
+ .SS Line Graphics
+ The following variables may be used to add line drawing characters to the
+-screen with routines of the \fBaddch\fR family.
++screen with routines of the \fBaddch\fP family.
+ The default character listed
+-below is used if the \fBacsc\fR capability does not define a terminal-specific
++below is used if the \fBacsc\fP capability does not define a terminal-specific
+ replacement for it,
+ or if the terminal and locale configuration requires Unicode but the
+ library is unable to use Unicode.
+@@ -132,8 +132,8 @@
+ l l l l
+ _ _ _ _
+ l l l l.
+-\fBACS\fR \fBACS\fR \fBacsc\fP \fBGlyph\fR
+-\fBName\fR \fBDefault\fR \fBchar\fP \fBName\fR
++\fBACS\fP \fBACS\fP \fBacsc\fP \fBGlyph\fP
++\fBName\fP \fBDefault\fP \fBchar\fP \fBName\fP
+ ACS_BLOCK # 0 solid square block
+ ACS_BOARD # h board of squares
+ ACS_BTEE + v bottom tee
+@@ -168,9 +168,9 @@
+ ACS_VLINE | x vertical line
+ .TE
+ .SH RETURN VALUE
+-All routines return the integer \fBERR\fR upon failure and \fBOK\fR on success
++All routines return the integer \fBERR\fP upon failure and \fBOK\fP on success
+ (the SVr4 manuals specify only
+-\*(``an integer value other than \fBERR\fR\*('') upon successful completion,
++\*(``an integer value other than \fBERR\fP\*('') upon successful completion,
+ unless otherwise noted in the preceding routine descriptions.
+ .PP
+ Functions with a \*(``mv\*('' prefix first perform a cursor movement using
+@@ -180,7 +180,7 @@
+ If it is not possible to add a complete character,
+ an error is returned:
+ .bP
+-If \fBscrollok\fR is not enabled,
++If \fBscrollok\fP is not enabled,
+ writing a character at the lower right margin succeeds.
+ However, an error is returned because
+ it is not possible to wrap to a new line
+@@ -190,16 +190,16 @@
+ or if it is not possible to add all of the resulting bytes in the window,
+ an error is returned.
+ .SH NOTES
+-Note that \fBaddch\fR, \fBmvaddch\fR, \fBmvwaddch\fR, and
+-\fBechochar\fR may be macros.
++Note that \fBaddch\fP, \fBmvaddch\fP, \fBmvwaddch\fP, and
++\fBechochar\fP may be macros.
+ .SH PORTABILITY
+ All these functions are described in the XSI Curses standard, Issue 4.
+ The defaults specified for forms-drawing characters apply in the POSIX locale.
+ .SS ACS Symbols
+ .LP
+-X/Open Curses states that the \fIACS_\fP definitions are \fBchar\fP constants.
++X/Open Curses states that the \fBACS_\fP definitions are \fBchar\fP constants.
+ For the wide-character implementation (see \fBcurs_add_wch\fP),
+-there are analogous \fIWACS_\fP definitions which are \fBcchar_t\fP constants.
++there are analogous \fBWACS_\fP definitions which are \fBcchar_t\fP constants.
+ Some implementations are problematic:
+ .bP
+ Some implementations define the ACS symbols to a constant
+@@ -209,8 +209,8 @@
+ NetBSD also uses an array, actually named \fB_acs_char\fP, with a \fB#define\fP
+ for compatibility.
+ .bP
+-HPUX curses equates some of the \fIACS_\fP symbols
+-to the analogous \fIWACS_\fP symbols as if the \fIACS_\fP symbols were
++HPUX curses equates some of the \fBACS_\fP symbols
++to the analogous \fBWACS_\fP symbols as if the \fBACS_\fP symbols were
+ wide characters.
+ The misdefined symbols are the arrows
+ and other symbols which are not used for line-drawing.
+@@ -221,7 +221,7 @@
+ and the various implementations use \fBi\fP (lowercase).
+ .IP
+ None of the terminal descriptions on Unix platforms use uppercase-I,
+-except for Solaris (i.e., \fIscreen\fP's terminal description,
++except for Solaris (i.e., \fBscreen\fP's terminal description,
+ apparently based on the X/Open documentation around 1995).
+ On the other hand, the terminal description \fIgs6300\fP
+ (AT&T PC6300 with EMOTS Terminal Emulator) uses lowercase-i.
+@@ -237,12 +237,12 @@
+ were not documented in
+ any publicly released System V.
+ However, many publicly available terminfos
+-include \fBacsc\fR strings in which their key characters (pryz{|}) are
++include \fBacsc\fP strings in which their key characters (pryz{|}) are
+ embedded, and a second-hand list of their character descriptions has come
+ to light.
+-The ACS-prefixed names for them were invented for \fBncurses\fR(3X).
++The ACS-prefixed names for them were invented for \fBncurses\fP(3X).
+ .LP
+-The \fIdisplayed\fP values for the \fIACS_\fP and \fIWACS_\fP constants
++The \fIdisplayed\fP values for the \fBACS_\fP and \fBWACS_\fP constants
+ depend on
+ .bP
+ the library configuration, i.e., \fBncurses\fP versus \fBncursesw\fP,
+@@ -292,23 +292,23 @@
+ call \fBwadd_wch\fP for characters which cannot be handled by \fBwaddch\fP.
+ .SS TABSIZE
+ .LP
+-The \fBTABSIZE\fR variable is implemented in SVr4 and other versions of curses,
++The \fBTABSIZE\fP variable is implemented in SVr4 and other versions of curses,
+ but is not part of X/Open curses
+-(see \fBcurs_variables\fR(3X) for more details).
++(see \fBcurs_variables\fP(3X) for more details).
+ .LP
+-If \fIch\fR is a carriage return,
++If \fIch\fP is a carriage return,
+ the cursor is moved to the beginning of the current row of the window.
+ This is true of other implementations, but is not documented.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_attr\fR(3X),
+-\fBcurs_clear\fR(3X),
+-\fBcurs_inch\fR(3X),
+-\fBcurs_outopts\fR(3X),
+-\fBcurs_refresh\fR(3X),
+-\fBcurs_variables\fR(3X),
+-\fBputc\fR(3).
++\fBcurses\fP(3X),
++\fBcurs_attr\fP(3X),
++\fBcurs_clear\fP(3X),
++\fBcurs_inch\fP(3X),
++\fBcurs_outopts\fP(3X),
++\fBcurs_refresh\fP(3X),
++\fBcurs_variables\fP(3X),
++\fBputc\fP(3).
+ .PP
+ Comparable functions in the wide-character (ncursesw) library are
+ described in
+-\fBcurs_add_wch\fR(3X).
++\fBcurs_add_wch\fP(3X).
+Index: man/curs_addchstr.3x
+Prereq: 1.22
+--- ncurses-6.3-20211219+/man/curs_addchstr.3x 2020-12-19 21:39:20.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_addchstr.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2019,2020 Thomas E. Dickey *
++.\" Copyright 2019-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2012,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_addchstr.3x,v 1.22 2020/12/19 21:39:20 tom Exp $
++.\" $Id: curs_addchstr.3x,v 1.24 2021/12/25 21:41:58 tom Exp $
+ .TH curs_addchstr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -40,49 +40,49 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBaddchstr\fR,
+-\fBaddchnstr\fR,
+-\fBwaddchstr\fR,
+-\fBwaddchnstr\fR,
+-\fBmvaddchstr\fR,
+-\fBmvaddchnstr\fR,
+-\fBmvwaddchstr\fR,
+-\fBmvwaddchnstr\fR \- add a string of characters (and attributes) to a \fBcurses\fR window
++\fBaddchstr\fP,
++\fBaddchnstr\fP,
++\fBwaddchstr\fP,
++\fBwaddchnstr\fP,
++\fBmvaddchstr\fP,
++\fBmvaddchnstr\fP,
++\fBmvwaddchstr\fP,
++\fBmvwaddchnstr\fP \- add a string of characters (and attributes) to a \fBcurses\fP window
+ .ad
+ .hy
+ .SH SYNOPSIS
+ .nf
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .PP
+-\fBint addchstr(const chtype *\fP\fIchstr\fP\fB);\fR
++\fBint addchstr(const chtype *\fP\fIchstr\fP\fB);\fP
+ .br
+-\fBint addchnstr(const chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint addchnstr(const chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint waddchstr(WINDOW *\fP\fIwin\fP\fB, const chtype *\fP\fIchstr\fP\fB);\fR
++\fBint waddchstr(WINDOW *\fP\fIwin\fP\fB, const chtype *\fP\fIchstr\fP\fB);\fP
+ .br
+-\fBint waddchnstr(WINDOW *\fP\fIwin\fP\fB, const chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint waddchnstr(WINDOW *\fP\fIwin\fP\fB, const chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .sp
+-\fBint mvaddchstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype *\fP\fIchstr\fP\fB);\fR
++\fBint mvaddchstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype *\fP\fIchstr\fP\fB);\fP
+ .br
+-\fBint mvaddchnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint mvaddchnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint mvwaddchstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype *\fP\fIchstr\fP\fB);\fR
++\fBint mvwaddchstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype *\fP\fIchstr\fP\fB);\fP
+ .br
+-\fBint mvwaddchnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint mvwaddchnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .fi
+ .SH DESCRIPTION
+ These functions copy the (null-terminated)
+-\fIchstr\fR array
++\fIchstr\fP array
+ into the window image structure
+ starting at the current cursor position.
+-The four functions with \fIn\fR as the last
+-argument copy at most \fIn\fR elements,
++The four functions with \fIn\fP as the last
++argument copy at most \fIn\fP elements,
+ but no more than will fit on the line.
+-If \fBn\fR=\fB\-1\fR then the whole array is copied,
++If \fBn\fP=\fB\-1\fP then the whole array is copied,
+ to the maximum number of characters that will fit on the line.
+ .PP
+-The window cursor is \fInot\fR advanced.
+-These functions work faster than \fBwaddnstr\fR.
++The window cursor is \fInot\fP advanced.
++These functions work faster than \fBwaddnstr\fP.
+ On the other hand:
+ .bP
+ they do not perform checking
+@@ -95,7 +95,7 @@
+ they truncate the string if it crosses the right margin,
+ rather than wrapping it around to the new line.
+ .SH RETURN VALUE
+-All functions return the integer \fBERR\fR upon failure and \fBOK\fR on success.
++All functions return the integer \fBERR\fP upon failure and \fBOK\fP on success.
+ .PP
+ X/Open does not define any error conditions.
+ This implementation returns an error
+@@ -105,13 +105,13 @@
+ \fBwmove\fP, and return an error if the position is outside the window,
+ or if the window pointer is null.
+ .SH NOTES
+-All functions except \fBwaddchnstr\fR may be macros.
++All functions except \fBwaddchnstr\fP may be macros.
+ .SH PORTABILITY
+ These entry points are described in the XSI Curses standard, Issue 4.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_addstr\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_addstr\fP(3X).
+ .PP
+ Comparable functions in the wide-character (ncursesw) library are
+ described in
+-\fBcurs_add_wchstr\fR(3X).
++\fBcurs_add_wchstr\fP(3X).
+Index: man/curs_addstr.3x
+Prereq: 1.23
+--- ncurses-6.3-20211219+/man/curs_addstr.3x 2020-10-17 23:11:02.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_addstr.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2019,2020 Thomas E. Dickey *
++.\" Copyright 2019-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2012,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_addstr.3x,v 1.23 2020/10/17 23:11:02 tom Exp $
++.\" $Id: curs_addstr.3x,v 1.25 2021/12/25 21:41:58 tom Exp $
+ .TH curs_addstr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -40,51 +40,51 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBaddstr\fR,
+-\fBaddnstr\fR,
+-\fBwaddstr\fR,
+-\fBwaddnstr\fR,
+-\fBmvaddstr\fR,
+-\fBmvaddnstr\fR,
+-\fBmvwaddstr\fR,
+-\fBmvwaddnstr\fR \- add a string of characters to a \fBcurses\fR window and advance cursor
++\fBaddstr\fP,
++\fBaddnstr\fP,
++\fBwaddstr\fP,
++\fBwaddnstr\fP,
++\fBmvaddstr\fP,
++\fBmvaddnstr\fP,
++\fBmvwaddstr\fP,
++\fBmvwaddnstr\fP \- add a string of characters to a \fBcurses\fP window and advance cursor
+ .ad
+ .hy
+ .SH SYNOPSIS
+ .nf
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .PP
+-\fBint addstr(const char *\fR\fIstr\fR\fB);\fR
++\fBint addstr(const char *\fP\fIstr\fP\fB);\fP
+ .br
+-\fBint addnstr(const char *\fR\fIstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint addnstr(const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint waddstr(WINDOW *\fR\fIwin\fR\fB, const char *\fR\fIstr\fR\fB);\fR
++\fBint waddstr(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIstr\fP\fB);\fP
+ .br
+-\fBint waddnstr(WINDOW *\fR\fIwin\fR\fB, const char *\fR\fIstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint waddnstr(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .sp
+-\fBint mvaddstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const char *\fR\fIstr\fR\fB);\fR
++\fBint mvaddstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB);\fP
+ .br
+-\fBint mvaddnstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const char *\fR\fIstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint mvaddnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint mvwaddstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const char *\fR\fIstr\fR\fB);\fR
++\fBint mvwaddstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB);\fP
+ .br
+-\fBint mvwaddnstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const char *\fR\fIstr, int \fR\fIn\fR\fB);\fR
++\fBint mvwaddnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr, int \fP\fIn\fP\fB);\fP
+ .fi
+ .SH DESCRIPTION
+ These functions write the (null-terminated) character string
+-\fIstr\fR on the given window.
+-It is similar to calling \fBwaddch\fR once for each byte in the string.
++\fIstr\fP on the given window.
++It is similar to calling \fBwaddch\fP once for each byte in the string.
+ .PP
+-The \fImv\fR functions perform cursor movement once, before writing any
++The \fImv\fP functions perform cursor movement once, before writing any
+ characters.
+ Thereafter, the cursor is advanced as a side-effect of writing to the window.
+ .PP
+-The four functions with \fIn\fR as the last argument
+-write at most \fIn\fR bytes,
++The four functions with \fIn\fP as the last argument
++write at most \fIn\fP bytes,
+ or until a terminating null is reached.
+-If \fIn\fR is \-1, then the entire string will be added.
++If \fIn\fP is \-1, then the entire string will be added.
+ .SH RETURN VALUE
+-All functions return the integer \fBERR\fR upon failure and \fBOK\fR on success.
++All functions return the integer \fBERR\fP upon failure and \fBOK\fP on success.
+ .PP
+ X/Open does not define any error conditions.
+ This implementation returns an error
+@@ -111,9 +111,9 @@
+ returned after successfully writing a character to the lower-right corner
+ of a window when \fBscrollok\fP is disabled.
+ .SH NOTES
+-All of these functions except \fBwaddnstr\fR may be macros.
++All of these functions except \fBwaddnstr\fP may be macros.
+ .SH PORTABILITY
+ These functions are described in the XSI Curses standard, Issue 4.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_addch\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_addch\fP(3X).
+Index: man/curs_addwstr.3x
+Prereq: 1.15
+--- ncurses-6.3-20211219+/man/curs_addwstr.3x 2020-10-17 23:12:22.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_addwstr.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2019,2020 Thomas E. Dickey *
++.\" Copyright 2019-2020,2021 Thomas E. Dickey *
+ .\" Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_addwstr.3x,v 1.15 2020/10/17 23:12:22 tom Exp $
++.\" $Id: curs_addwstr.3x,v 1.17 2021/12/25 21:41:58 tom Exp $
+ .TH curs_addwstr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -40,53 +40,53 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBaddwstr\fR,
+-\fBaddnwstr\fR,
+-\fBwaddwstr\fR,
+-\fBwaddnwstr\fR,
+-\fBmvaddwstr\fR,
+-\fBmvaddnwstr\fR,
+-\fBmvwaddwstr\fR,
+-\fBmvwaddnwstr\fR \- add a string of wide characters to a \fBcurses\fR window and advance cursor
++\fBaddwstr\fP,
++\fBaddnwstr\fP,
++\fBwaddwstr\fP,
++\fBwaddnwstr\fP,
++\fBmvaddwstr\fP,
++\fBmvaddnwstr\fP,
++\fBmvwaddwstr\fP,
++\fBmvwaddnwstr\fP \- add a string of wide characters to a \fBcurses\fP window and advance cursor
+ .ad
+ .hy
+ .SH SYNOPSIS
+ .nf
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .PP
+-\fBint addwstr(const wchar_t *\fR\fIwstr\fR\fB);\fR
++\fBint addwstr(const wchar_t *\fP\fIwstr\fP\fB);\fP
+ .br
+-\fBint addnwstr(const wchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint addnwstr(const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint waddwstr(WINDOW *\fR\fIwin\fR\fB, const wchar_t *\fR\fIwstr\fR\fB);\fR
++\fBint waddwstr(WINDOW *\fP\fIwin\fP\fB, const wchar_t *\fP\fIwstr\fP\fB);\fP
+ .br
+-\fBint waddnwstr(WINDOW *\fR\fIwin\fR\fB, const wchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint waddnwstr(WINDOW *\fP\fIwin\fP\fB, const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .sp
+-\fBint mvaddwstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const wchar_t *\fR\fIwstr\fR\fB);\fR
++\fBint mvaddwstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB);\fP
+ .br
+-\fBint mvaddnwstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const wchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint mvaddnwstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint mvwaddwstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const wchar_t *\fR\fIwstr\fR\fB);\fR
++\fBint mvwaddwstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB);\fP
+ .br
+-\fBint mvwaddnwstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const wchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint mvwaddnwstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .fi
+ .SH DESCRIPTION
+ These functions write the characters of the
+-(null-terminated) \fBwchar_t\fR character string
+-\fIwstr\fR on the given window.
+-It is similar to constructing a \fBcchar_t\fR for each wchar_t in the string,
+-then calling \fBwadd_wch\fR for the resulting \fBcchar_t\fR.
++(null-terminated) \fBwchar_t\fP character string
++\fIwstr\fP on the given window.
++It is similar to constructing a \fBcchar_t\fP for each wchar_t in the string,
++then calling \fBwadd_wch\fP for the resulting \fBcchar_t\fP.
+ .PP
+-The \fImv\fR functions perform cursor movement once, before writing any
++The \fImv\fP functions perform cursor movement once, before writing any
+ characters.
+ Thereafter, the cursor is advanced as a side-effect of writing to the window.
+ .PP
+-The four functions with \fIn\fR as the last argument
+-write at most \fIn\fR \fBwchar_t\fR characters,
++The four functions with \fIn\fP as the last argument
++write at most \fIn\fP \fBwchar_t\fP characters,
+ or until a terminating null is reached.
+-If \fIn\fR is \-1, then the entire string will be added.
++If \fIn\fP is \-1, then the entire string will be added.
+ .SH RETURN VALUE
+-All functions return the integer \fBERR\fR upon failure and \fBOK\fR on success.
++All functions return the integer \fBERR\fP upon failure and \fBOK\fP on success.
+ .PP
+ X/Open does not define any error conditions.
+ This implementation returns an error
+@@ -101,9 +101,9 @@
+ \fBwmove\fP, and return an error if the position is outside the window,
+ or if the window pointer is null.
+ .SH NOTES
+-All of these functions except \fBwaddnwstr\fR may be macros.
++All of these functions except \fBwaddnwstr\fP may be macros.
+ .SH PORTABILITY
+ These functions are described in the XSI Curses standard, Issue 4.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_add_wch\fR(3X)
++\fBcurses\fP(3X),
++\fBcurs_add_wch\fP(3X)
+Index: man/curs_attr.3x
+Prereq: 1.66
+--- ncurses-6.3-20211219+/man/curs_attr.3x 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_attr.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_attr.3x,v 1.66 2020/02/02 23:34:34 tom Exp $
++.\" $Id: curs_attr.3x,v 1.70 2021/12/25 21:49:32 tom Exp $
+ .TH curs_attr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -57,97 +57,97 @@
+ .\" ---------------------------------------------------------------------------
+ .SH NAME
+ .\" attr_get
+-\fBattr_get\fR,
+-\fBwattr_get\fR,
+-\fBattr_set\fR,
+-\fBwattr_set\fR,
++\fBattr_get\fP,
++\fBwattr_get\fP,
++\fBattr_set\fP,
++\fBwattr_set\fP,
+ .\" .br
+-\fBattr_off\fR,
+-\fBwattr_off\fR,
+-\fBattr_on\fR,
+-\fBwattr_on\fR,
++\fBattr_off\fP,
++\fBwattr_off\fP,
++\fBattr_on\fP,
++\fBwattr_on\fP,
+ .\" .br
+-\fBattroff\fR,
+-\fBwattroff\fR,
+-\fBattron\fR,
+-\fBwattron\fR,
+-\fBattrset\fR,
+-\fBwattrset\fR,
++\fBattroff\fP,
++\fBwattroff\fP,
++\fBattron\fP,
++\fBwattron\fP,
++\fBattrset\fP,
++\fBwattrset\fP,
+ .\" .br
+-\fBchgat\fR,
+-\fBwchgat\fR,
+-\fBmvchgat\fR,
+-\fBmvwchgat\fR,
++\fBchgat\fP,
++\fBwchgat\fP,
++\fBmvchgat\fP,
++\fBmvwchgat\fP,
+ .\" .br
+-\fBcolor_set\fR,
+-\fBwcolor_set\fR,
++\fBcolor_set\fP,
++\fBwcolor_set\fP,
+ .\" .br
+-\fBstandend\fR,
+-\fBwstandend\fR,
+-\fBstandout\fR,
+-\fBwstandout\fR \- \fBcurses\fR character and window attribute control routines
++\fBstandend\fP,
++\fBwstandend\fP,
++\fBstandout\fP,
++\fBwstandout\fP \- \fBcurses\fP character and window attribute control routines
+ .ad
+ .hy
+ .\" ---------------------------------------------------------------------------
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint attr_get(attr_t *\fP\fIattrs\fP\fB, short *\fP\fIpair\fP\fB, void *\fP\fIopts\fP\fB);\fR
++\fBint attr_get(attr_t *\fP\fIattrs\fP\fB, short *\fP\fIpair\fP\fB, void *\fP\fIopts\fP\fB);\fP
+ .br
+-\fBint wattr_get(WINDOW *\fP\fIwin\fP\fB, attr_t *\fP\fIattrs\fP\fB, short *\fP\fIpair\fP\fB,\fR \fBvoid *\fP\fIopts\fP\fB);\fR
++\fBint wattr_get(WINDOW *\fP\fIwin\fP\fB, attr_t *\fP\fIattrs\fP\fB, short *\fP\fIpair\fP\fB,\fP \fBvoid *\fP\fIopts\fP\fB);\fP
+ .br
+-\fBint attr_set(attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void *\fP\fIopts\fP\fB);\fR
++\fBint attr_set(attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void *\fP\fIopts\fP\fB);\fP
+ .br
+-\fBint wattr_set(WINDOW *\fP\fIwin\fP\fB, attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void *\fP\fIopts\fP\fB);\fR
++\fBint wattr_set(WINDOW *\fP\fIwin\fP\fB, attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void *\fP\fIopts\fP\fB);\fP
+ .sp
+-\fBint attr_off(attr_t \fP\fIattrs\fP\fB, void *\fP\fIopts\fP\fB);\fR
++\fBint attr_off(attr_t \fP\fIattrs\fP\fB, void *\fP\fIopts\fP\fB);\fP
+ .br
+-\fBint wattr_off(WINDOW *\fP\fIwin\fP\fB, attr_t \fP\fIattrs\fP\fB, void *\fP\fIopts\fP\fB);\fR
++\fBint wattr_off(WINDOW *\fP\fIwin\fP\fB, attr_t \fP\fIattrs\fP\fB, void *\fP\fIopts\fP\fB);\fP
+ .br
+-\fBint attr_on(attr_t \fP\fIattrs\fP\fB, void *\fP\fIopts\fP\fB);\fR
++\fBint attr_on(attr_t \fP\fIattrs\fP\fB, void *\fP\fIopts\fP\fB);\fP
+ .br
+-\fBint wattr_on(WINDOW *\fP\fIwin\fP\fB, attr_t \fP\fIattrs\fP\fB, void *\fP\fIopts\fP\fB);\fR
++\fBint wattr_on(WINDOW *\fP\fIwin\fP\fB, attr_t \fP\fIattrs\fP\fB, void *\fP\fIopts\fP\fB);\fP
+ .sp
+-\fBint attroff(int \fP\fIattrs);\fR
++\fBint attroff(int \fP\fIattrs);\fP
+ .br
+-\fBint wattroff(WINDOW *\fP\fIwin\fP\fB, int \fP\fIattrs\fP\fB);\fR
++\fBint wattroff(WINDOW *\fP\fIwin\fP\fB, int \fP\fIattrs\fP\fB);\fP
+ .br
+-\fBint attron(int \fP\fIattrs\fP\fB);\fR
++\fBint attron(int \fP\fIattrs\fP\fB);\fP
+ .br
+-\fBint wattron(WINDOW *\fP\fIwin\fP\fB, int \fP\fIattrs\fP\fB);\fR
++\fBint wattron(WINDOW *\fP\fIwin\fP\fB, int \fP\fIattrs\fP\fB);\fP
+ .br
+-\fBint attrset(int \fP\fIattrs\fP\fB);\fR
++\fBint attrset(int \fP\fIattrs\fP\fB);\fP
+ .br
+-\fBint wattrset(WINDOW *\fP\fIwin\fP\fB, int \fP\fIattrs\fP\fB);\fR
++\fBint wattrset(WINDOW *\fP\fIwin\fP\fB, int \fP\fIattrs\fP\fB);\fP
+ .sp
+-\fBint chgat(int \fP\fIn\fP\fB, attr_t \fP\fIattr\fP\fB, short \fP\fIpair\fP\fB,\fR \fBconst void *\fP\fIopts\fP\fB);\fR
++\fBint chgat(int \fP\fIn\fP\fB, attr_t \fP\fIattr\fP\fB, short \fP\fIpair\fP\fB,\fP \fBconst void *\fP\fIopts\fP\fB);\fP
+ .br
+ \fBint wchgat(WINDOW *\fP\fIwin\fP\fB,\fP
+- \fBint \fP\fIn\fP\fB, attr_t \fP\fIattr\fP\fB,\fR \fBshort \fP\fIpair\fP\fB, const void *\fP\fIopts\fP\fB);\fR
++ \fBint \fP\fIn\fP\fB, attr_t \fP\fIattr\fP\fB,\fP \fBshort \fP\fIpair\fP\fB, const void *\fP\fIopts\fP\fB);\fP
+ .br
+ \fBint mvchgat(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB,\fP
+- \fBint \fP\fIn\fP\fB, attr_t \fP\fIattr\fP\fB,\fR \fBshort \fP\fIpair\fP\fB, const void *\fP\fIopts\fP\fB);\fR
++ \fBint \fP\fIn\fP\fB, attr_t \fP\fIattr\fP\fB,\fP \fBshort \fP\fIpair\fP\fB, const void *\fP\fIopts\fP\fB);\fP
+ .br
+ \fBint mvwchgat(WINDOW *\fP\fIwin, int \fP\fIy, int \fP\fIx\fP\fB,\fP
+- \fBint \fP\fIn,\fR \fBattr_t \fP\fIattr\fP\fB, short \fP\fIpair\fP\fB, const void *\fP\fIopts\fP\fB);\fR
++ \fBint \fP\fIn,\fP \fBattr_t \fP\fIattr\fP\fB, short \fP\fIpair\fP\fB, const void *\fP\fIopts\fP\fB);\fP
+ .sp
+-\fBint color_set(short \fP\fIpair\fP\fB, void* \fP\fIopts\fP\fB);\fR
++\fBint color_set(short \fP\fIpair\fP\fB, void* \fP\fIopts\fP\fB);\fP
+ .br
+-\fBint wcolor_set(WINDOW *\fP\fIwin\fP\fB, short \fP\fIpair\fP\fB,\fR \fBvoid* \fP\fIopts);\fR
++\fBint wcolor_set(WINDOW *\fP\fIwin\fP\fB, short \fP\fIpair\fP\fB,\fP \fBvoid* \fP\fIopts);\fP
+ .sp
+-\fBint standend(void);\fR
++\fBint standend(void);\fP
+ .br
+-\fBint wstandend(WINDOW *\fP\fIwin\fP\fB);\fR
++\fBint wstandend(WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBint standout(void);\fR
++\fBint standout(void);\fP
+ .br
+-\fBint wstandout(WINDOW *\fP\fIwin\fP\fB);\fR
++\fBint wstandout(WINDOW *\fP\fIwin\fP\fB);\fP
+ .\" ---------------------------------------------------------------------------
+ .SH DESCRIPTION
+ .PP
+ These routines manipulate the current attributes of the named window,
+ which then apply to all characters that are written into
+-the window with \fBwaddch\fR, \fBwaddstr\fR and \fBwprintw\fR.
++the window with \fBwaddch\fP, \fBwaddstr\fP and \fBwprintw\fP.
+ Attributes are
+ a property of the character, and move with the character through any scrolling
+ and insert/delete line/character operations.
+@@ -157,7 +157,7 @@
+ .PP
+ These routines do not affect the attributes used
+ when erasing portions of the window.
+-See \fBcurs_bkgd\fR(3X) for functions which modify the attributes used for
++See \fBcurs_bkgd\fP(3X) for functions which modify the attributes used for
+ erasing and clearing.
+ .PP
+ Routines which do not have a \fBWINDOW*\fP parameter apply to \fBstdscr\fP.
+@@ -228,39 +228,39 @@
+ but kept in X/Open Curses for the same reason that SVr4 curses kept it:
+ compatibility.
+ .PP
+-The remaining \fBattr\fR* functions operate exactly like the corresponding
+-\fBattr_\fR* functions, except that they take arguments of type \fBint\fR
+-rather than \fBattr_t\fR.
++The remaining \fBattr\fP* functions operate exactly like the corresponding
++\fBattr_\fP* functions, except that they take arguments of type \fBint\fP
++rather than \fBattr_t\fP.
+ .PP
+ There is no corresponding \fBattrget\fP function as such in X/Open Curses,
+ although ncurses provides \fBgetattrs\fP (see curs_legacy(3X)).
+ .\" ---------------------------------------------------------------------------
+ .SS Change character rendition
+ .PP
+-The routine \fBchgat\fR changes the attributes of a given number of characters
+-starting at the current cursor location of \fBstdscr\fR.
++The routine \fBchgat\fP changes the attributes of a given number of characters
++starting at the current cursor location of \fBstdscr\fP.
+ It does not update
+ the cursor and does not perform wrapping.
+ A character count of \-1 or greater
+ than the remaining window width means to change attributes all the way to the
+ end of the current line.
+-The \fBwchgat\fR function generalizes this to any window;
+-the \fBmvwchgat\fR function does a cursor move before acting.
++The \fBwchgat\fP function generalizes this to any window;
++the \fBmvwchgat\fP function does a cursor move before acting.
+ .PP
+ In these functions,
+ the color \fIpair\fP argument is a color-pair index
+-(as in the first argument of \fBinit_pair\fR, see \fBcurs_color\fR(3X)).
++(as in the first argument of \fBinit_pair\fP, see \fBcurs_color\fP(3X)).
+ .\" ---------------------------------------------------------------------------
+ .SS Change window color
+-The routine \fBcolor_set\fR sets the current color of the given window to the
++The routine \fBcolor_set\fP sets the current color of the given window to the
+ foreground/background combination described by the color \fIpair\fP parameter.
+ .\" ---------------------------------------------------------------------------
+ .SS Standout
+ .PP
+-The routine \fBstandout\fR is
+-the same as \fBattron(A_STANDOUT)\fR.
+-The routine \fBstandend\fR is the same
+-as \fBattrset(A_NORMAL)\fR or \fBattrset(0)\fR, that is, it turns off all
++The routine \fBstandout\fP is
++the same as \fBattron(A_STANDOUT)\fP.
++The routine \fBstandend\fP is the same
++as \fBattrset(A_NORMAL)\fP or \fBattrset(0)\fP, that is, it turns off all
+ attributes.
+ .PP
+ X/Open does not mark these \*(``restricted\*('', because
+@@ -271,29 +271,29 @@
+ might be combined with a color pair.
+ .\" ---------------------------------------------------------------------------
+ .SH VIDEO ATTRIBUTES
+-The following video attributes, defined in \fB<curses.h>\fR, can be passed to
+-the routines \fBattron\fR, \fBattroff\fR, and \fBattrset\fR, or OR'd with the
+-characters passed to \fBaddch\fR (see \fBcurs_addch\fR(3X)).
++The following video attributes, defined in \fB<curses.h>\fP, can be passed to
++the routines \fBattron\fP, \fBattroff\fP, and \fBattrset\fP, or OR'd with the
++characters passed to \fBaddch\fP (see \fBcurs_addch\fP(3X)).
+ .PP
+ .RS
+ .TS
+ l l
+ _ _ _
+ l l .
+-\fIName\fR \fIDescription\fR
+-\fBA_NORMAL\fR Normal display (no highlight)
+-\fBA_STANDOUT\fR Best highlighting mode of the terminal.
+-\fBA_UNDERLINE\fR Underlining
+-\fBA_REVERSE\fR Reverse video
+-\fBA_BLINK\fR Blinking
+-\fBA_DIM\fR Half bright
+-\fBA_BOLD\fR Extra bright or bold
+-\fBA_PROTECT\fR Protected mode
+-\fBA_INVIS\fR Invisible or blank mode
+-\fBA_ALTCHARSET\fR Alternate character set
+-\fBA_ITALIC\fR Italics (non-X/Open extension)
+-\fBA_CHARTEXT\fR Bit-mask to extract a character
+-\fBA_COLOR\fR Bit-mask to extract a color (legacy routines)
++\fBName\fP \fBDescription\fP
++\fBA_NORMAL\fP Normal display (no highlight)
++\fBA_STANDOUT\fP Best highlighting mode of the terminal.
++\fBA_UNDERLINE\fP Underlining
++\fBA_REVERSE\fP Reverse video
++\fBA_BLINK\fP Blinking
++\fBA_DIM\fP Half bright
++\fBA_BOLD\fP Extra bright or bold
++\fBA_PROTECT\fP Protected mode
++\fBA_INVIS\fP Invisible or blank mode
++\fBA_ALTCHARSET\fP Alternate character set
++\fBA_ITALIC\fP Italics (non-X/Open extension)
++\fBA_CHARTEXT\fP Bit-mask to extract a character
++\fBA_COLOR\fP Bit-mask to extract a color (legacy routines)
+ .TE
+ .RE
+ .PP
+@@ -304,26 +304,26 @@
+ l l
+ _ _ _
+ l l .
+-\fIName\fR \fIDescription\fR
+-\fBWA_HORIZONTAL\fR Horizontal highlight
+-\fBWA_LEFT\fR Left highlight
+-\fBWA_LOW\fR Low highlight
+-\fBWA_RIGHT\fR Right highlight
+-\fBWA_TOP\fR Top highlight
+-\fBWA_VERTICAL\fR Vertical highlight
++\fBName\fP \fBDescription\fP
++\fBWA_HORIZONTAL\fP Horizontal highlight
++\fBWA_LEFT\fP Left highlight
++\fBWA_LOW\fP Low highlight
++\fBWA_RIGHT\fP Right highlight
++\fBWA_TOP\fP Top highlight
++\fBWA_VERTICAL\fP Vertical highlight
+ .TE
+ .RE
+ .PP
+ The return values of many of these routines are not meaningful (they are
+ implemented as macro-expanded assignments and simply return their argument).
+-The SVr4 manual page claims (falsely) that these routines always return \fB1\fR.
++The SVr4 manual page claims (falsely) that these routines always return \fB1\fP.
+ .\" ---------------------------------------------------------------------------
+ .SH NOTES
+ These functions may be macros:
+ .sp
+ .RS
+-\fBattroff\fR, \fBwattroff\fR, \fBattron\fR, \fBwattron\fR,
+-\fBattrset\fR, \fBwattrset\fR, \fBstandend\fR and \fBstandout\fR.
++\fBattroff\fP, \fBwattroff\fP, \fBattron\fP, \fBwattron\fP,
++\fBattrset\fP, \fBwattrset\fP, \fBstandend\fP and \fBstandout\fP.
+ .RE
+ .PP
+ Color pair values can only be OR'd with attributes if the pair
+@@ -396,7 +396,7 @@
+ l l l l l l
+ _ _ _ _ _ _
+ l l l l l l .
+-\fIYear\fR \fISystem\fR \fIArch\fP \fIColor\fR \fIChar\fR \fINotes\fR
++\fBYear\fP \fBSystem\fP \fBArch\fP \fBColor\fP \fBChar\fP \fBNotes\fP
+ 1992 Solaris 5.2 32 6 17 SVr4 curses
+ 1992 HPUX 9 32 no 8 SVr2 curses
+ 1992 AIX 3.2 32 no 23 SVr2 curses
+@@ -459,7 +459,7 @@
+ Other interfaces are rarely used now:
+ .bP
+ BSD curses was improved slightly in 1993/1994 using Keith Bostic's
+-modification to make the library 8-bit clean for \fBnvi\fP.
++modification to make the library 8-bit clean for \fBnvi\fP(1).
+ He moved \fIstandout\fP attribute to a structure member.
+ .IP
+ The resulting 4.4BSD curses was replaced by ncurses over the next ten years.
+@@ -503,31 +503,31 @@
+ .SH PORTABILITY
+ These functions are supported in the XSI Curses standard, Issue 4.
+ The standard defined the dedicated type for highlights,
+-\fBattr_t\fR, which was not defined in SVr4 curses.
+-The functions taking \fBattr_t\fR arguments were not supported under SVr4.
++\fBattr_t\fP, which was not defined in SVr4 curses.
++The functions taking \fBattr_t\fP arguments were not supported under SVr4.
+ .PP
+ Very old versions of this library did not force an update of the screen
+ when changing the attributes.
+-Use \fBtouchwin\fR to force the screen to match the updated attributes.
++Use \fBtouchwin\fP to force the screen to match the updated attributes.
+ .PP
+ The XSI Curses standard states that whether the traditional functions
+-\fBattron\fR/\fBattroff\fR/\fBattrset\fR can manipulate attributes other than
+-\fBA_BLINK\fR, \fBA_BOLD\fR, \fBA_DIM\fR, \fBA_REVERSE\fR, \fBA_STANDOUT\fR, or
+-\fBA_UNDERLINE\fR is \*(``unspecified\*(''.
++\fBattron\fP/\fBattroff\fP/\fBattrset\fP can manipulate attributes other than
++\fBA_BLINK\fP, \fBA_BOLD\fP, \fBA_DIM\fP, \fBA_REVERSE\fP, \fBA_STANDOUT\fP, or
++\fBA_UNDERLINE\fP is \*(``unspecified\*(''.
+ Under this implementation as well as
+ SVr4 curses, these functions correctly manipulate all other highlights
+-(specifically, \fBA_ALTCHARSET\fR, \fBA_PROTECT\fR, and \fBA_INVIS\fR).
++(specifically, \fBA_ALTCHARSET\fP, \fBA_PROTECT\fP, and \fBA_INVIS\fP).
+ .PP
+ XSI Curses added these entry points:
+ .sp
+ .RS
+-\fBattr_get\fR, \fBattr_on\fR,
+-\fBattr_off\fR, \fBattr_set\fR, \fBwattr_on\fR, \fBwattr_off\fR,
+-\fBwattr_get\fR, \fBwattr_set\fR
++\fBattr_get\fP, \fBattr_on\fP,
++\fBattr_off\fP, \fBattr_set\fP, \fBwattr_on\fP, \fBwattr_off\fP,
++\fBwattr_get\fP, \fBwattr_set\fP
+ .RE
+ .PP
+ The new functions are intended to work with
+-a new series of highlight macros prefixed with \fBWA_\fR.
++a new series of highlight macros prefixed with \fBWA_\fP.
+ The older macros have direct counterparts in the newer set of names:
+ .PP
+ .RS
+@@ -536,15 +536,15 @@
+ l l
+ _ _ _
+ l l .
+-\fIName\fR \fIDescription\fR
+-\fBWA_NORMAL\fR Normal display (no highlight)
+-\fBWA_STANDOUT\fR Best highlighting mode of the terminal.
+-\fBWA_UNDERLINE\fR Underlining
+-\fBWA_REVERSE\fR Reverse video
+-\fBWA_BLINK\fR Blinking
+-\fBWA_DIM\fR Half bright
+-\fBWA_BOLD\fR Extra bright or bold
+-\fBWA_ALTCHARSET\fR Alternate character set
++\fBName\fP \fBDescription\fP
++\fBWA_NORMAL\fP Normal display (no highlight)
++\fBWA_STANDOUT\fP Best highlighting mode of the terminal.
++\fBWA_UNDERLINE\fP Underlining
++\fBWA_REVERSE\fP Reverse video
++\fBWA_BLINK\fP Blinking
++\fBWA_DIM\fP Half bright
++\fBWA_BOLD\fP Extra bright or bold
++\fBWA_ALTCHARSET\fP Alternate character set
+ .TE
+ .RE
+ .PP
+@@ -552,8 +552,8 @@
+ nor does it state whether or not they are related to the
+ similarly-named A_NORMAL, etc.:
+ .bP
+-The XSI curses standard specifies that each pair of corresponding \fBA_\fR
+-and \fBWA_\fR-using functions operates on the same current-highlight
++The XSI curses standard specifies that each pair of corresponding \fBA_\fP
++and \fBWA_\fP-using functions operates on the same current-highlight
+ information.
+ .bP
+ However, in some implementations, those symbols have unrelated values.
+@@ -570,14 +570,14 @@
+ \fBchtype\fP and \fBcchar_t\fP variables.
+ .PP
+ The XSI standard extended conformance level adds new highlights
+-\fBA_HORIZONTAL\fR, \fBA_LEFT\fR, \fBA_LOW\fR, \fBA_RIGHT\fR, \fBA_TOP\fR,
+-\fBA_VERTICAL\fR (and corresponding \fBWA_\fR macros for each).
++\fBA_HORIZONTAL\fP, \fBA_LEFT\fP, \fBA_LOW\fP, \fBA_RIGHT\fP, \fBA_TOP\fP,
++\fBA_VERTICAL\fP (and corresponding \fBWA_\fP macros for each).
+ As of August 2013,
+ no known terminal provides these highlights
+ (i.e., via the \fBsgr1\fP capability).
+ .\" ---------------------------------------------------------------------------
+ .SH RETURN VALUE
+-All routines return the integer \fBOK\fR on success, or \fBERR\fP on failure.
++All routines return the integer \fBOK\fP on success, or \fBERR\fP on failure.
+ .PP
+ X/Open does not define any error conditions.
+ .PP
+@@ -597,9 +597,9 @@
+ .\" ---------------------------------------------------------------------------
+ .SH SEE ALSO
+ .na
+-\fBcurses\fR(3X),
+-\fBcurs_addch\fR(3X),
+-\fBcurs_addstr\fR(3X),
+-\fBcurs_bkgd\fR(3X),
+-\fBcurs_printw\fR(3X),
+-\fBcurs_variables\fR(3X)
++\fBcurses\fP(3X),
++\fBcurs_addch\fP(3X),
++\fBcurs_addstr\fP(3X),
++\fBcurs_bkgd\fP(3X),
++\fBcurs_printw\fP(3X),
++\fBcurs_variables\fP(3X)
+Index: man/curs_beep.3x
+Prereq: 1.14
+--- ncurses-6.3-20211219+/man/curs_beep.3x 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_beep.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2005,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,35 +27,35 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_beep.3x,v 1.14 2020/02/02 23:34:34 tom Exp $
++.\" $Id: curs_beep.3x,v 1.16 2021/12/25 21:41:58 tom Exp $
+ .TH curs_beep 3X ""
+ .SH NAME
+-\fBbeep\fR, \fBflash\fR \- \fBcurses\fR bell and screen flash routines
++\fBbeep\fP, \fBflash\fP \- \fBcurses\fP bell and screen flash routines
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .PP
+-\fBint beep(void);\fR
++\fBint beep(void);\fP
+ .br
+-\fBint flash(void);\fR
++\fBint flash(void);\fP
+ .br
+ .SH DESCRIPTION
+-The \fBbeep\fR and \fBflash\fR routines are used to alert the terminal user.
+-The routine \fBbeep\fR sounds an audible alarm on the terminal, if possible;
++The \fBbeep\fP and \fBflash\fP routines are used to alert the terminal user.
++The routine \fBbeep\fP sounds an audible alarm on the terminal, if possible;
+ otherwise it flashes the screen (visible bell).
+-The routine \fBflash\fR
++The routine \fBflash\fP
+ flashes the screen, and if that is not possible, sounds the alert.
+ If neither
+ alert is possible, nothing happens.
+ Nearly all terminals have an audible alert
+ (bell or beep), but only some can flash the screen.
+ .SH RETURN VALUE
+-These routines return \fBOK\fR if they succeed in beeping or flashing,
+-\fBERR\fR otherwise.
++These routines return \fBOK\fP if they succeed in beeping or flashing,
++\fBERR\fP otherwise.
+ .SH EXTENSIONS
+-SVr4's beep and flash routines always returned \fBOK\fR, so it was not
++SVr4's beep and flash routines always returned \fBOK\fP, so it was not
+ possible to tell when the beep or flash failed.
+ .SH PORTABILITY
+ These functions are described in the XSI Curses standard, Issue 4.
+-Like SVr4, it specifies that they always return \fBOK\fR.
++Like SVr4, it specifies that they always return \fBOK\fP.
+ .SH SEE ALSO
+-\fBcurses\fR(3X)
++\fBcurses\fP(3X)
+Index: man/curs_bkgd.3x
+Prereq: 1.32
+--- ncurses-6.3-20211219+/man/curs_bkgd.3x 2021-06-17 21:30:22.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_bkgd.3x 2021-12-25 17:39:16.000000000 +0000
+@@ -27,37 +27,37 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_bkgd.3x,v 1.32 2021/06/17 21:30:22 tom Exp $
++.\" $Id: curs_bkgd.3x,v 1.33 2021/12/25 17:39:16 tom Exp $
+ .de bP
+ .ie n .IP \(bu 4
+ .el .IP \(bu 2
+ ..
+ .TH curs_bkgd 3X ""
+ .SH NAME
+-\fBbkgdset\fR, \fBwbkgdset\fR,
+-\fBbkgd\fR, \fBwbkgd\fR,
+-\fBgetbkgd\fR \- \fBcurses\fR window background manipulation routines
++\fBbkgdset\fP, \fBwbkgdset\fP,
++\fBbkgd\fP, \fBwbkgd\fP,
++\fBgetbkgd\fP \- \fBcurses\fP window background manipulation routines
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .PP
+-\fBvoid bkgdset(chtype \fP\fIch\fP\fB);\fR
++\fBvoid bkgdset(chtype \fP\fIch\fP\fB);\fP
+ .br
+-\fBvoid wbkgdset(WINDOW *\fP\fIwin, chtype \fP\fIch\fP\fB);\fR
++\fBvoid wbkgdset(WINDOW *\fP\fIwin, chtype \fP\fIch\fP\fB);\fP
+ .sp
+-\fBint bkgd(chtype \fP\fIch\fP\fB);\fR
++\fBint bkgd(chtype \fP\fIch\fP\fB);\fP
+ .br
+-\fBint wbkgd(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIch\fP\fB);\fR
++\fBint wbkgd(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIch\fP\fB);\fP
+ .sp
+-\fBchtype getbkgd(WINDOW *\fP\fIwin\fP\fB);\fR
++\fBchtype getbkgd(WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+ .SS bkgdset
+-The \fBbkgdset\fR and \fBwbkgdset\fR routines manipulate the
++The \fBbkgdset\fP and \fBwbkgdset\fP routines manipulate the
+ background of the named window.
+-The window background is a \fBchtype\fR consisting of
++The window background is a \fBchtype\fP consisting of
+ any combination of attributes (i.e., rendition) and a character.
+ The attribute part of the background is combined (OR'ed) with all non-blank
+-characters that are written into the window with \fBwaddch\fR.
++characters that are written into the window with \fBwaddch\fP.
+ Both the character and attribute parts of the background are combined with
+ the blank characters.
+ The background becomes a property of the
+@@ -69,7 +69,7 @@
+ as the graphic rendition of the character put on the screen.
+ .SS bkgd
+ .PP
+-The \fBbkgd\fR and \fBwbkgd\fR functions
++The \fBbkgd\fP and \fBwbkgd\fP functions
+ set the background property of the current or specified window
+ and then apply this setting to every character position in that window.
+ According to X/Open Curses, it should do this:
+@@ -121,20 +121,20 @@
+ the new background character's color attribute will be ignored.
+ .SS getbkgd
+ .PP
+-The \fBgetbkgd\fR function returns the given window's current background
++The \fBgetbkgd\fP function returns the given window's current background
+ character/attribute pair.
+ .SH RETURN VALUE
+ .PP
+ These functions are described in the XSI Curses standard, Issue 4.
+-It specifies that \fBbkgd\fR and \fBwbkgd\fR return \fBERR\fR on failure,
++It specifies that \fBbkgd\fP and \fBwbkgd\fP return \fBERR\fP on failure,
+ but gives no failure conditions.
+ .PP
+-The routines \fBbkgd\fR and \fBwbkgd\fR return the integer \fBOK\fR,
++The routines \fBbkgd\fP and \fBwbkgd\fP return the integer \fBOK\fP,
+ unless the library has not been initialized.
+ .PP
+ In contrast,
+-the SVr4.0 manual says \fBbkgd\fR and \fBwbkgd\fR may return \fBOK\fP
+-"or a non-negative integer if \fBimmedok\fR is set",
++the SVr4.0 manual says \fBbkgd\fP and \fBwbkgd\fP may return \fBOK\fP
++"or a non-negative integer if \fBimmedok\fP is set",
+ which refers to the return value from \fBwrefresh\fP
+ (used to implement the immediate repainting).
+ The SVr4 curses \fBwrefresh\fP returns the number of characters
+@@ -142,7 +142,7 @@
+ This implementation does not do that.
+ .SH NOTES
+ .PP
+-Note that \fBbkgdset\fR and \fBbkgd\fR may be macros.
++Note that \fBbkgdset\fP and \fBbkgd\fP may be macros.
+ .PP
+ X/Open Curses mentions that the character part of the background must
+ be a single-byte value.
+@@ -155,7 +155,7 @@
+ .SH SEE ALSO
+ .na
+ .PP
+-\fBcurses\fR(3X),
+-\fBcurs_addch\fR(3X),
+-\fBcurs_attr\fR(3X),
+-\fBcurs_outopts\fR(3X)
++\fBcurses\fP(3X),
++\fBcurs_addch\fP(3X),
++\fBcurs_attr\fP(3X),
++\fBcurs_outopts\fP(3X)
+Index: man/curs_bkgrnd.3x
+Prereq: 1.12
+--- ncurses-6.3-20211219+/man/curs_bkgrnd.3x 2020-10-17 23:13:15.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_bkgrnd.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 2002-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,44 +27,44 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_bkgrnd.3x,v 1.12 2020/10/17 23:13:15 tom Exp $
++.\" $Id: curs_bkgrnd.3x,v 1.14 2021/12/25 21:41:58 tom Exp $
+ .de bP
+ .ie n .IP \(bu 4
+ .el .IP \(bu 2
+ ..
+ .TH curs_bkgrnd 3X ""
+ .SH NAME
+-\fBbkgrnd\fR,
+-\fBwbkgrnd\fR,
+-\fBbkgrndset\fR,
+-\fBwbkgrndset\fR,
+-\fBgetbkgrnd\fR,
+-\fBwgetbkgrnd\fR \- \fBcurses\fR window complex background manipulation routines
++\fBbkgrnd\fP,
++\fBwbkgrnd\fP,
++\fBbkgrndset\fP,
++\fBwbkgrndset\fP,
++\fBgetbkgrnd\fP,
++\fBwgetbkgrnd\fP \- \fBcurses\fP window complex background manipulation routines
+ .SH SYNOPSIS
+ .PP
+ .B #include <curses.h>
+ .sp
+-\fBint bkgrnd(\fR\fB const cchar_t *\fR\fIwch\fR\fB);\fR
++\fBint bkgrnd(\fP\fB const cchar_t *\fP\fIwch\fP\fB);\fP
+ .br
+-\fBint wbkgrnd(\fR\fB WINDOW *\fR\fIwin\fR\fB, const cchar_t *\fR\fIwch\fR\fB);\fR
++\fBint wbkgrnd(\fP\fB WINDOW *\fP\fIwin\fP\fB, const cchar_t *\fP\fIwch\fP\fB);\fP
+ .sp
+-\fBvoid bkgrndset(const cchar_t *\fR\fIwch\fR \fB);\fR
++\fBvoid bkgrndset(const cchar_t *\fP\fIwch\fP \fB);\fP
+ .br
+-\fBvoid wbkgrndset(WINDOW *\fR\fIwin\fR\fB, const cchar_t *\fR\fIwch\fR\fB);\fR
++\fBvoid wbkgrndset(WINDOW *\fP\fIwin\fP\fB, const cchar_t *\fP\fIwch\fP\fB);\fP
+ .sp
+-\fBint getbkgrnd(cchar_t *\fR\fIwch\fR\fB);\fR
++\fBint getbkgrnd(cchar_t *\fP\fIwch\fP\fB);\fP
+ .br
+-\fBint wgetbkgrnd(WINDOW *\fR\fIwin\fR\fB, cchar_t *\fR\fIwch\fR\fB);\fR
++\fBint wgetbkgrnd(WINDOW *\fP\fIwin\fP\fB, cchar_t *\fP\fIwch\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+ .SS bkgrndset
+ .PP
+-The \fBbkgrndset\fR and \fBwbkgrndset\fR routines manipulate the
++The \fBbkgrndset\fP and \fBwbkgrndset\fP routines manipulate the
+ background of the named window.
+-The window background is a \fBcchar_t\fR consisting of
++The window background is a \fBcchar_t\fP consisting of
+ any combination of attributes (i.e., rendition) and a complex character.
+ The attribute part of the background is combined (OR'ed) with all non-blank
+-characters that are written into the window with \fBwaddch\fR.
++characters that are written into the window with \fBwaddch\fP.
+ Both
+ the character and attribute parts of the background are combined with
+ the blank characters.
+@@ -77,7 +77,7 @@
+ as the graphic rendition of the character put on the screen.
+ .SS bkgrnd
+ .PP
+-The \fBbkgrnd\fR and \fBwbkgrnd\fR functions
++The \fBbkgrnd\fP and \fBwbkgrnd\fP functions
+ set the background property of the current or specified window
+ and then apply this setting to every character position in that window:
+ .bP
+@@ -88,15 +88,15 @@
+ appears, it is changed to the new background character.
+ .SS getbkgrnd
+ .PP
+-The \fBgetbkgrnd\fR function returns the given window's current background
+-character/attribute pair via the \fBwch\fR pointer.
++The \fBgetbkgrnd\fP function returns the given window's current background
++character/attribute pair via the \fBwch\fP pointer.
+ If the given window pointer is null,
+ the character is not updated (but no error returned).
+ .SH NOTES
+ Note that
+-\fBbkgrnd\fR,
+-\fBbkgrndset\fR, and
+-\fBgetbkgrnd\fR
++\fBbkgrnd\fP,
++\fBbkgrndset\fP, and
++\fBgetbkgrnd\fP
+ may be macros.
+ .PP
+ X/Open Curses does not provide details on how the rendition is changed.
+@@ -104,10 +104,10 @@
+ which is explained in the manual page for \fBwbkgd\fP.
+ .SH RETURN VALUE
+ .PP
+-The \fBbkgrndset\fR and \fBwbkgrndset\fR routines do not return a value.
++The \fBbkgrndset\fP and \fBwbkgrndset\fP routines do not return a value.
+ .PP
+-Upon successful completion, the other functions return \fBOK\fR.
+-Otherwise, they return \fBERR\fR:
++Upon successful completion, the other functions return \fBOK\fP.
++Otherwise, they return \fBERR\fP:
+ .bP
+ A null window pointer is treated as an error.
+ .bP
+@@ -117,5 +117,5 @@
+ These functions are described in the XSI Curses standard, Issue 4
+ (X/Open Curses).
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_bkgd\fR(3X)
++\fBcurses\fP(3X),
++\fBcurs_bkgd\fP(3X)
+Index: man/curs_border.3x
+Prereq: 1.27
+--- ncurses-6.3-20211219+/man/curs_border.3x 2020-10-18 00:33:06.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_border.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2007,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_border.3x,v 1.27 2020/10/18 00:33:06 tom Exp $
++.\" $Id: curs_border.3x,v 1.29 2021/12/25 21:49:32 tom Exp $
+ .TH curs_border 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -36,112 +36,112 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBborder\fR,
+-\fBwborder\fR,
+-\fBbox\fR,
+-\fBhline\fR,
+-\fBwhline\fR,
+-\fBvline\fR,
+-\fBwvline\fR,
+-\fBmvhline\fR,
+-\fBmvwhline\fR,
+-\fBmvvline\fR,
+-\fBmvwvline\fR \- create \fBcurses\fR borders, horizontal and vertical lines
++\fBborder\fP,
++\fBwborder\fP,
++\fBbox\fP,
++\fBhline\fP,
++\fBwhline\fP,
++\fBvline\fP,
++\fBwvline\fP,
++\fBmvhline\fP,
++\fBmvwhline\fP,
++\fBmvvline\fP,
++\fBmvwvline\fP \- create \fBcurses\fP borders, horizontal and vertical lines
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint border(chtype \fP\fIls\fP\fB, chtype \fP\fIrs\fP\fB, chtype \fP\fIts\fP\fB, chtype \fP\fIbs\fP\fB,\fR
+- \fBchtype \fP\fItl\fP\fB, chtype \fP\fItr\fP\fB, chtype \fP\fIbl\fP\fB, chtype \fP\fIbr\fP\fB);\fR
++\fBint border(chtype \fP\fIls\fP\fB, chtype \fP\fIrs\fP\fB, chtype \fP\fIts\fP\fB, chtype \fP\fIbs\fP\fB,\fP
++ \fBchtype \fP\fItl\fP\fB, chtype \fP\fItr\fP\fB, chtype \fP\fIbl\fP\fB, chtype \fP\fIbr\fP\fB);\fP
+ .br
+-\fBint wborder(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIls\fP\fB, chtype \fP\fIrs\fP\fB,\fR
+- \fBchtype \fP\fIts\fP\fB, chtype \fP\fIbs\fP\fB, chtype \fP\fItl\fP\fB, chtype \fP\fItr\fP\fB,\fR
+- \fBchtype \fP\fIbl\fP\fB, chtype \fP\fIbr\fP\fB);\fR
++\fBint wborder(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIls\fP\fB, chtype \fP\fIrs\fP\fB,\fP
++ \fBchtype \fP\fIts\fP\fB, chtype \fP\fIbs\fP\fB, chtype \fP\fItl\fP\fB, chtype \fP\fItr\fP\fB,\fP
++ \fBchtype \fP\fIbl\fP\fB, chtype \fP\fIbr\fP\fB);\fP
+ .sp
+-\fBint box(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIverch\fP\fB, chtype \fP\fIhorch\fP\fB);\fR
++\fBint box(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIverch\fP\fB, chtype \fP\fIhorch\fP\fB);\fP
+ .sp
+-\fBint hline(chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint hline(chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint whline(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint whline(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint vline(chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint vline(chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint wvline(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint wvline(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
+ .sp
+-\fBint mvhline(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint mvhline(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint mvwhline(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint mvwhline(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint mvvline(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint mvvline(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint mvwvline(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint mvwvline(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The \fBborder\fR, \fBwborder\fR and \fBbox\fR routines
++The \fBborder\fP, \fBwborder\fP and \fBbox\fP routines
+ draw a box around the edges of a window.
+ Other than the window, each argument is a character with attributes:
+ .sp
+ .RS
+-\fIls\fR \- left side,
++\fIls\fP \- left side,
+ .br
+-\fIrs\fR \- right side,
++\fIrs\fP \- right side,
+ .br
+-\fIts\fR \- top side,
++\fIts\fP \- top side,
+ .br
+-\fIbs\fR \- bottom side,
++\fIbs\fP \- bottom side,
+ .br
+-\fItl\fR \- top left-hand corner,
++\fItl\fP \- top left-hand corner,
+ .br
+-\fItr\fR \- top right-hand corner,
++\fItr\fP \- top right-hand corner,
+ .br
+-\fIbl\fR \- bottom left-hand corner, and
++\fIbl\fP \- bottom left-hand corner, and
+ .br
+-\fIbr\fR \- bottom right-hand corner.
++\fIbr\fP \- bottom right-hand corner.
+ .RE
+ .PP
+ If any of these arguments is zero, then the corresponding
+-default values (defined in \fBcurses.h\fR) are used instead:
++default values (defined in \fBcurses.h\fP) are used instead:
+ .sp
+ .RS
+-\fBACS_VLINE\fR,
++\fBACS_VLINE\fP,
+ .br
+-\fBACS_VLINE\fR,
++\fBACS_VLINE\fP,
+ .br
+-\fBACS_HLINE\fR,
++\fBACS_HLINE\fP,
+ .br
+-\fBACS_HLINE\fR,
++\fBACS_HLINE\fP,
+ .br
+-\fBACS_ULCORNER\fR,
++\fBACS_ULCORNER\fP,
+ .br
+-\fBACS_URCORNER\fR,
++\fBACS_URCORNER\fP,
+ .br
+-\fBACS_LLCORNER\fR,
++\fBACS_LLCORNER\fP,
+ .br
+-\fBACS_LRCORNER\fR.
++\fBACS_LRCORNER\fP.
+ .RE
+ .PP
+-\fBbox(\fR\fIwin\fR\fB, \fR\fIverch\fR\fB, \fR\fIhorch\fR\fB)\fR is a shorthand
+-for the following call: \fBwborder(\fR\fIwin\fR\fB,\fR \fIverch\fR\fB,\fR
+-\fIverch\fR\fB,\fR \fIhorch\fR\fB,\fR \fIhorch\fR\fB, 0, 0, 0, 0)\fR.
++\fBbox(\fP\fIwin\fP\fB, \fP\fIverch\fP\fB, \fP\fIhorch\fP\fB)\fP is a shorthand
++for the following call: \fBwborder(\fP\fIwin\fP\fB,\fP \fIverch\fP\fB,\fP
++\fIverch\fP\fB,\fP \fIhorch\fP\fB,\fP \fIhorch\fP\fB, 0, 0, 0, 0)\fP.
+ .PP
+-The \fBhline\fR and \fBwhline\fR functions draw a horizontal (left to right)
+-line using \fIch\fR starting at the current cursor position in the window.
++The \fBhline\fP and \fBwhline\fP functions draw a horizontal (left to right)
++line using \fIch\fP starting at the current cursor position in the window.
+ The
+ current cursor position is not changed.
+-The line is at most \fIn\fR characters
++The line is at most \fIn\fP characters
+ long, or as many as fit into the window.
+ .PP
+-The \fBvline\fR and \fBwvline\fR functions draw a vertical (top to bottom) line
+-using \fIch\fR starting at the current cursor position in the window.
++The \fBvline\fP and \fBwvline\fP functions draw a vertical (top to bottom) line
++using \fIch\fP starting at the current cursor position in the window.
+ The
+ current cursor position is not changed.
+-The line is at most \fIn\fR characters
++The line is at most \fIn\fP characters
+ long, or as many as fit into the window.
+ .SH RETURN VALUE
+-All routines return the integer \fBOK\fR.
++All routines return the integer \fBOK\fP.
+ The SVr4.0 manual says "or a
+-non-negative integer if \fBimmedok\fR is set", but this appears to be an error.
++non-negative integer if \fBimmedok\fP is set", but this appears to be an error.
+ .PP
+ X/Open does not define any error conditions.
+ This implementation returns an error
+@@ -151,13 +151,13 @@
+ \fBwmove\fP, and return an error if the position is outside the window,
+ or if the window pointer is null.
+ .SH NOTES
+-The borders generated by these functions are \fIinside\fR borders (this
++The borders generated by these functions are \fIinside\fP borders (this
+ is also true of SVr4 curses, though the fact is not documented).
+ .PP
+-Note that \fBborder\fR and \fBbox\fR may be macros.
++Note that \fBborder\fP and \fBbox\fP may be macros.
+ .SH PORTABILITY
+ These functions are described in the XSI Curses standard, Issue 4.
+-The standard specifies that they return \fBERR\fR on failure,
++The standard specifies that they return \fBERR\fP on failure,
+ but specifies no error conditions.
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBcurs_outopts\fR(3X).
++\fBcurses\fP(3X), \fBcurs_outopts\fP(3X).
+Index: man/curs_border_set.3x
+Prereq: 1.13
+--- ncurses-6.3-20211219+/man/curs_border_set.3x 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_border_set.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2019,2020 Thomas E. Dickey *
++.\" Copyright 2019-2020,2021 Thomas E. Dickey *
+ .\" Copyright 2002-2011,2012 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_border_set.3x,v 1.13 2020/02/02 23:34:34 tom Exp $
++.\" $Id: curs_border_set.3x,v 1.15 2021/12/25 21:41:58 tom Exp $
+ .TH curs_border_set 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -36,168 +36,168 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBborder_set\fR,
+-\fBwborder_set\fR,
+-\fBbox_set\fR,
+-\fBhline_set\fR,
+-\fBwhline_set\fR,
+-\fBmvhline_set\fR,
+-\fBmvwhline_set\fR,
+-\fBvline_set\fR,
+-\fBwvline_set\fR,
+-\fBmvvline_set\fR,
+-\fBmvwvline_set\fR \- create \fBcurses\fR borders or lines using complex characters and renditions
++\fBborder_set\fP,
++\fBwborder_set\fP,
++\fBbox_set\fP,
++\fBhline_set\fP,
++\fBwhline_set\fP,
++\fBmvhline_set\fP,
++\fBmvwhline_set\fP,
++\fBvline_set\fP,
++\fBwvline_set\fP,
++\fBmvvline_set\fP,
++\fBmvwvline_set\fP \- create \fBcurses\fP borders or lines using complex characters and renditions
+ .ad
+ .hy
+ .SH SYNOPSIS
+ .PP
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint border_set(\fR
+- \fBconst cchar_t *\fR\fIls\fR, \fBconst cchar_t *\fR\fIrs\fR,
+- \fBconst cchar_t *\fR\fIts\fR, \fBconst cchar_t *\fR\fIbs\fR,
+- \fBconst cchar_t *\fR\fItl\fR, \fBconst cchar_t *\fR\fItr\fR,
+- \fBconst cchar_t *\fR\fIbl\fR, \fBconst cchar_t *\fR\fIbr\fR
+-\fB);\fR
+-.br
+-\fBint wborder_set(\fR
+- \fBWINDOW *win\fR,
+- \fBconst cchar_t *\fR\fIls\fR, \fBconst cchar_t *\fR\fIrs\fR,
+- \fBconst cchar_t *\fR\fIts\fR, \fBconst cchar_t *\fR\fIbs\fR,
+- \fBconst cchar_t *\fR\fItl\fR, \fBconst cchar_t *\fR\fItr\fR,
+- \fBconst cchar_t *\fR\fIbl\fR, \fBconst cchar_t *\fR\fIbr\fR\fB);\fR
+-.br
+-\fBint box_set(\fR
+- \fBWINDOW *win\fR,
+- \fBconst cchar_t *\fR\fIverch\fR,
+- \fBconst cchar_t *\fR\fIhorch\fR\fB);\fR
+-.br
+-\fBint hline_set(\fR
+- \fBconst cchar_t *\fR\fIwch\fR, \fBint \fR\fIn\fR\fB);\fR
+-.br
+-\fBint whline_set(\fR
+- \fBWINDOW *\fR\fIwin\fR,
+- \fBconst cchar_t *\fR\fIwch\fR, \fBint \fR\fIn\fR\fB);\fR
+-.br
+-\fBint mvhline_set(\fR
+- \fBint \fR\fIy\fR, \fBint \fR\fIx\fR,
+- \fBconst cchar_t *\fR\fIwch\fR, \fBint \fR\fIn\fR\fB);\fR
+-.br
+-\fBint mvwhline_set(\fR
+- \fBWINDOW *\fR\fIwin\fR,
+- \fBint \fR\fIy\fR, \fBint \fR\fIx\fR,
+- \fBconst cchar_t *\fR\fIwch\fR, \fBint \fR\fIn\fR\fB);\fR
+-.br
+-\fBint vline_set(\fR
+- \fBconst cchar_t *\fR\fIwch\fR, \fBint \fR\fIn\fR\fB);\fR
+-.br
+-\fBint wvline_set(\fR
+- \fBWINDOW *\fR\fIwin\fR,
+- \fBconst cchar_t *\fR\fIwch\fR, \fBint \fR\fIn\fR\fB);\fR
+-.br
+-\fBint mvvline_set(\fR
+- \fBint \fR\fIy\fR, \fBint \fR\fIx\fR,
+- \fBconst cchar_t *\fR\fIwch\fR, \fBint \fR\fIn\fR\fB);\fR
+-.br
+-\fBint mvwvline_set(\fR
+- \fBWINDOW *\fR\fIwin\fR,
+- \fBint \fR\fIy\fR, \fBint \fR\fIx\fR,
+- \fBconst cchar_t *\fR\fIwch\fR, \fBint \fR\fIn\fR\fB);\fR
++\fBint border_set(\fP
++ \fBconst cchar_t *\fP\fIls\fP, \fBconst cchar_t *\fP\fIrs\fP,
++ \fBconst cchar_t *\fP\fIts\fP, \fBconst cchar_t *\fP\fIbs\fP,
++ \fBconst cchar_t *\fP\fItl\fP, \fBconst cchar_t *\fP\fItr\fP,
++ \fBconst cchar_t *\fP\fIbl\fP, \fBconst cchar_t *\fP\fIbr\fP
++\fB);\fP
++.br
++\fBint wborder_set(\fP
++ \fBWINDOW *win\fP,
++ \fBconst cchar_t *\fP\fIls\fP, \fBconst cchar_t *\fP\fIrs\fP,
++ \fBconst cchar_t *\fP\fIts\fP, \fBconst cchar_t *\fP\fIbs\fP,
++ \fBconst cchar_t *\fP\fItl\fP, \fBconst cchar_t *\fP\fItr\fP,
++ \fBconst cchar_t *\fP\fIbl\fP, \fBconst cchar_t *\fP\fIbr\fP\fB);\fP
++.br
++\fBint box_set(\fP
++ \fBWINDOW *win\fP,
++ \fBconst cchar_t *\fP\fIverch\fP,
++ \fBconst cchar_t *\fP\fIhorch\fP\fB);\fP
++.br
++\fBint hline_set(\fP
++ \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
++.br
++\fBint whline_set(\fP
++ \fBWINDOW *\fP\fIwin\fP,
++ \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
++.br
++\fBint mvhline_set(\fP
++ \fBint \fP\fIy\fP, \fBint \fP\fIx\fP,
++ \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
++.br
++\fBint mvwhline_set(\fP
++ \fBWINDOW *\fP\fIwin\fP,
++ \fBint \fP\fIy\fP, \fBint \fP\fIx\fP,
++ \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
++.br
++\fBint vline_set(\fP
++ \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
++.br
++\fBint wvline_set(\fP
++ \fBWINDOW *\fP\fIwin\fP,
++ \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
++.br
++\fBint mvvline_set(\fP
++ \fBint \fP\fIy\fP, \fBint \fP\fIx\fP,
++ \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
++.br
++\fBint mvwvline_set(\fP
++ \fBWINDOW *\fP\fIwin\fP,
++ \fBint \fP\fIy\fP, \fBint \fP\fIx\fP,
++ \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+ .PP
+ The
+-\fBborder_set\fR
++\fBborder_set\fP
+ and
+-\fBwborder_set\fR
++\fBwborder_set\fP
+ functions draw a border around the edges of the current or specified window.
+ These functions do not change the cursor position, and do not wrap.
+ .PP
+ Other than the window, each argument is a complex character with attributes:
+ .RS
+-\fIls\fR \- left side,
++\fIls\fP \- left side,
+ .br
+-\fIrs\fR \- right side,
++\fIrs\fP \- right side,
+ .br
+-\fIts\fR \- top side,
++\fIts\fP \- top side,
+ .br
+-\fIbs\fR \- bottom side,
++\fIbs\fP \- bottom side,
+ .br
+-\fItl\fR \- top left-hand corner,
++\fItl\fP \- top left-hand corner,
+ .br
+-\fItr\fR \- top right-hand corner,
++\fItr\fP \- top right-hand corner,
+ .br
+-\fIbl\fR \- bottom left-hand corner, and
++\fIbl\fP \- bottom left-hand corner, and
+ .br
+-\fIbr\fR \- bottom right-hand corner.
++\fIbr\fP \- bottom right-hand corner.
+ .RE
+ .PP
+ If any of these arguments is zero, then the corresponding
+-default values (defined in \fBcurses.h\fR) are used instead:
++default values (defined in \fBcurses.h\fP) are used instead:
+ .RS
+-\fBWACS_VLINE\fR,
++\fBWACS_VLINE\fP,
+ .br
+-\fBWACS_VLINE\fR,
++\fBWACS_VLINE\fP,
+ .br
+-\fBWACS_HLINE\fR,
++\fBWACS_HLINE\fP,
+ .br
+-\fBWACS_HLINE\fR,
++\fBWACS_HLINE\fP,
+ .br
+-\fBWACS_ULCORNER\fR,
++\fBWACS_ULCORNER\fP,
+ .br
+-\fBWACS_URCORNER\fR,
++\fBWACS_URCORNER\fP,
+ .br
+-\fBWACS_LLCORNER\fR, and
++\fBWACS_LLCORNER\fP, and
+ .br
+-\fBWACS_LRCORNER\fR.
++\fBWACS_LRCORNER\fP.
+ .RE
+ .PP
+-\fBbox_set(\fR\fIwin\fR, \fIverch\fR\fB, \fR\fIhorch\fR\fB);\fR
++\fBbox_set(\fP\fIwin\fP, \fIverch\fP\fB, \fP\fIhorch\fP\fB);\fP
+ is a shorthand for the following call:
+ .PP
+-\fBwborder_set(\fR\fIwin\fR\fB, \fR\fIverch\fR\fB, \fR\fIverch\fR\fB,\fR
+- \fIhorch\fR\fB, \fR\fIhorch\fR\fB, NULL, NULL, NULL, NULL);\fR
++\fBwborder_set(\fP\fIwin\fP\fB, \fP\fIverch\fP\fB, \fP\fIverch\fP\fB,\fP
++ \fIhorch\fP\fB, \fP\fIhorch\fP\fB, NULL, NULL, NULL, NULL);\fP
+ .PP
+ The
+-\fB*line_set\fR
++\fB*line_set\fP
+ functions use
+-\fIwch\fR
++\fIwch\fP
+ to draw a line starting at the current cursor position in the window.
+-The line is at most \fIn\fR characters long or as many as fit into the window.
++The line is at most \fIn\fP characters long or as many as fit into the window.
+ The current cursor position is not changed.
+ .PP
+ The
+-\fBhline_set\fR,
+-\fBmvhline_set\fR,
+-\fBmvwhline_set\fR, and
+-\fBwhline_set\fR
++\fBhline_set\fP,
++\fBmvhline_set\fP,
++\fBmvwhline_set\fP, and
++\fBwhline_set\fP
+ functions draw a line proceeding toward the last column of the same line.
+ .PP
+ The
+-\fBvline_set\fR,
+-\fBmvvline_set\fR,
+-\fBmvwvline_set\fR, and
+-\fBwvline_set\fR
++\fBvline_set\fP,
++\fBmvvline_set\fP,
++\fBmvwvline_set\fP, and
++\fBwvline_set\fP
+ functions draw a line proceeding toward the last line of the window.
+ .br
+ .SH NOTES
+ .PP
+ Note that
+-\fBborder_set\fR,
+-\fBhline_set\fR,
+-\fBmvhline_set\fR,
+-\fBmvvline_set\fR,
+-\fBmvwhline_set\fR,
+-\fBmvwvline_set\fR, and
+-\fBvline_set\fR
++\fBborder_set\fP,
++\fBhline_set\fP,
++\fBmvhline_set\fP,
++\fBmvvline_set\fP,
++\fBmvwhline_set\fP,
++\fBmvwvline_set\fP, and
++\fBvline_set\fP
+ may be macros.
+ .br
+ .SH RETURN VALUE
+ .PP
+ Upon successful completion, these functions return
+-\fBOK\fR.
++\fBOK\fP.
+ Otherwise, they return
+-\fBERR\fR.
++\fBERR\fP.
+ .PP
+ Functions using a window parameter return an error if it is null.
+ .PP
+@@ -205,7 +205,7 @@
+ \fBwmove\fP, and return an error if the position is outside the window,
+ or if the window pointer is null.
+ .SH SEE ALSO
+-\fBncurses\fR(3X),
+-\fBcurs_add_wch\fR(3X),
+-\fBcurs_border\fR(3X),
+-\fBcurs_outopts\fR(3X)
++\fBncurses\fP(3X),
++\fBcurs_add_wch\fP(3X),
++\fBcurs_border\fP(3X),
++\fBcurs_outopts\fP(3X)
+Index: man/curs_clear.3x
+Prereq: 1.20
+--- ncurses-6.3-20211219+/man/curs_clear.3x 2020-10-24 09:19:37.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_clear.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2016 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_clear.3x,v 1.20 2020/10/24 09:19:37 tom Exp $
++.\" $Id: curs_clear.3x,v 1.22 2021/12/25 21:41:58 tom Exp $
+ .TH curs_clear 3X ""
+ .na
+ .hy 0
+@@ -36,56 +36,56 @@
+ .el .IP \(bu 2
+ ..
+ .SH NAME
+-\fBerase\fR,
+-\fBwerase\fR,
+-\fBclear\fR,
+-\fBwclear\fR,
+-\fBclrtobot\fR,
+-\fBwclrtobot\fR,
+-\fBclrtoeol\fR,
+-\fBwclrtoeol\fR \- clear all or part of a \fBcurses\fR window
++\fBerase\fP,
++\fBwerase\fP,
++\fBclear\fP,
++\fBwclear\fP,
++\fBclrtobot\fP,
++\fBwclrtobot\fP,
++\fBclrtoeol\fP,
++\fBwclrtoeol\fP \- clear all or part of a \fBcurses\fP window
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint erase(void);\fR
++\fBint erase(void);\fP
+ .br
+-\fBint werase(WINDOW *\fP\fIwin\fP\fB);\fR
++\fBint werase(WINDOW *\fP\fIwin\fP\fB);\fP
+ .sp
+-\fBint clear(void);\fR
++\fBint clear(void);\fP
+ .br
+-\fBint wclear(WINDOW *\fP\fIwin\fP\fB);\fR
++\fBint wclear(WINDOW *\fP\fIwin\fP\fB);\fP
+ .sp
+-\fBint clrtobot(void);\fR
++\fBint clrtobot(void);\fP
+ .br
+-\fBint wclrtobot(WINDOW *\fP\fIwin\fP\fB);\fR
++\fBint wclrtobot(WINDOW *\fP\fIwin\fP\fB);\fP
+ .sp
+-\fBint clrtoeol(void);\fR
++\fBint clrtoeol(void);\fP
+ .br
+-\fBint wclrtoeol(WINDOW *\fP\fIwin\fP\fB);\fR
++\fBint wclrtoeol(WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The \fBerase\fR and \fBwerase\fR routines copy blanks to every
++The \fBerase\fP and \fBwerase\fP routines copy blanks to every
+ position in the window, clearing the screen.
+ .PP
+-The \fBclear\fR and \fBwclear\fR routines are like \fBerase\fR and
+-\fBwerase\fR, but they also call \fBclearok\fR, so that the screen is
+-cleared completely on the next call to \fBwrefresh\fR for that window
++The \fBclear\fP and \fBwclear\fP routines are like \fBerase\fP and
++\fBwerase\fP, but they also call \fBclearok\fP, so that the screen is
++cleared completely on the next call to \fBwrefresh\fP for that window
+ and repainted from scratch.
+ .PP
+-The \fBclrtobot\fR and \fBwclrtobot\fR routines erase from the cursor to the
++The \fBclrtobot\fP and \fBwclrtobot\fP routines erase from the cursor to the
+ end of screen.
+ That is, they erase all lines below the cursor in the window.
+ Also, the current line to the right of the cursor, inclusive, is erased.
+ .PP
+-The \fBclrtoeol\fR and \fBwclrtoeol\fR routines erase the current line
++The \fBclrtoeol\fP and \fBwclrtoeol\fP routines erase the current line
+ to the right of the cursor, inclusive, to the end of the current line.
+ .PP
+ Blanks created by erasure have the current background rendition (as set
+-by \fBwbkgdset\fR) merged into them.
++by \fBwbkgdset\fP) merged into them.
+ .SH RETURN VALUE
+-All routines return the integer \fBOK\fR on success and \fBERR\fP on failure.
++All routines return the integer \fBOK\fP on success and \fBERR\fP on failure.
+ .PP
+ X/Open defines no error conditions.
+ In this implementation,
+@@ -95,23 +95,23 @@
+ \fBwclrtoeol\fP returns an error
+ if the cursor position is about to wrap.
+ .SH NOTES
+-Note that \fBerase\fR, \fBwerase\fR, \fBclear\fR, \fBwclear\fR,
+-\fBclrtobot\fR, and \fBclrtoeol\fR may be macros.
++Note that \fBerase\fP, \fBwerase\fP, \fBclear\fP, \fBwclear\fP,
++\fBclrtobot\fP, and \fBclrtoeol\fP may be macros.
+ .SH PORTABILITY
+ These functions are described in the XSI Curses standard, Issue 4.
+ The
+-standard specifies that they return \fBERR\fR on failure, but specifies no
++standard specifies that they return \fBERR\fP on failure, but specifies no
+ error conditions.
+ .PP
+ The SVr4.0 manual says that these functions could
+-return "a non-negative integer if \fBimmedok\fR is set",
++return "a non-negative integer if \fBimmedok\fP is set",
+ referring to the return-value of \fBwrefresh\fP.
+ In that implementation, \fBwrefresh\fP would return a count of
+ the number of characters written to the terminal.
+ .PP
+ Some historic curses implementations had, as an undocumented feature, the
+-ability to do the equivalent of \fBclearok(..., 1)\fR by saying
+-\fBtouchwin(stdscr)\fR or \fBclear(stdscr)\fR.
++ability to do the equivalent of \fBclearok(..., 1)\fP by saying
++\fBtouchwin(stdscr)\fP or \fBclear(stdscr)\fP.
+ This will not work under
+ ncurses.
+ .PP
+@@ -128,7 +128,7 @@
+ If you do not want to clear the screen during the next \fBwrefresh\fP,
+ use \fBwerase\fP instead.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_outopts\fR(3X),
+-\fBcurs_refresh\fR(3X),
+-\fBcurs_variables\fR(3X)
++\fBcurses\fP(3X),
++\fBcurs_outopts\fP(3X),
++\fBcurs_refresh\fP(3X),
++\fBcurs_variables\fP(3X)
+Index: man/curs_color.3x
+Prereq: 1.66
+--- ncurses-6.3-20211219+/man/curs_color.3x 2021-09-04 19:42:20.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_color.3x 2021-12-25 17:39:16.000000000 +0000
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_color.3x,v 1.66 2021/09/04 19:42:20 tom Exp $
++.\" $Id: curs_color.3x,v 1.67 2021/12/25 17:39:16 tom Exp $
+ .TH curs_color 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -41,81 +41,81 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBstart_color\fR,
+-\fBhas_colors\fR,
+-\fBcan_change_color\fR,
+-\fBinit_pair\fR,
+-\fBinit_color\fR,
+-\fBinit_extended_pair\fR,
+-\fBinit_extended_color\fR,
+-\fBcolor_content\fR,
+-\fBpair_content\fR,
+-\fBextended_color_content\fR,
+-\fBextended_pair_content\fR,
+-\fBreset_color_pairs\fR,
+-\fBCOLOR_PAIR\fR,
+-\fBPAIR_NUMBER\fR \- \fBcurses\fR color manipulation routines
++\fBstart_color\fP,
++\fBhas_colors\fP,
++\fBcan_change_color\fP,
++\fBinit_pair\fP,
++\fBinit_color\fP,
++\fBinit_extended_pair\fP,
++\fBinit_extended_color\fP,
++\fBcolor_content\fP,
++\fBpair_content\fP,
++\fBextended_color_content\fP,
++\fBextended_pair_content\fP,
++\fBreset_color_pairs\fP,
++\fBCOLOR_PAIR\fP,
++\fBPAIR_NUMBER\fP \- \fBcurses\fP color manipulation routines
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint start_color(void);\fR
++\fBint start_color(void);\fP
+ .sp
+-\fBbool has_colors(void);\fR
++\fBbool has_colors(void);\fP
+ .br
+-\fBbool can_change_color(void);\fR
++\fBbool can_change_color(void);\fP
+ .sp
+-\fBint init_pair(short \fP\fIpair\fP\fB, short \fP\fIf\fP\fB, short \fP\fIb\fP\fB);\fR
++\fBint init_pair(short \fP\fIpair\fP\fB, short \fP\fIf\fP\fB, short \fP\fIb\fP\fB);\fP
+ .br
+-\fBint init_color(short \fP\fIcolor\fP\fB, short \fP\fIr\fP\fB, short \fP\fIg\fP\fB, short \fP\fIb\fP\fB);\fR
++\fBint init_color(short \fP\fIcolor\fP\fB, short \fP\fIr\fP\fB, short \fP\fIg\fP\fB, short \fP\fIb\fP\fB);\fP
+ .br
+ /* extensions */
+ .br
+-\fBint init_extended_pair(int \fP\fIpair\fP\fB, int \fP\fIf\fP\fB, int \fP\fIb\fP\fB);\fR
++\fBint init_extended_pair(int \fP\fIpair\fP\fB, int \fP\fIf\fP\fB, int \fP\fIb\fP\fB);\fP
+ .br
+-\fBint init_extended_color(int \fP\fIcolor\fP\fB, int \fP\fIr\fP\fB, int \fP\fIg\fP\fB, int \fP\fIb\fP\fB);\fR
++\fBint init_extended_color(int \fP\fIcolor\fP\fB, int \fP\fIr\fP\fB, int \fP\fIg\fP\fB, int \fP\fIb\fP\fB);\fP
+ .sp
+-\fBint color_content(short \fP\fIcolor\fP\fB, short *\fP\fIr\fP\fB, short *\fP\fIg\fP\fB, short *\fP\fIb\fP\fB);\fR
++\fBint color_content(short \fP\fIcolor\fP\fB, short *\fP\fIr\fP\fB, short *\fP\fIg\fP\fB, short *\fP\fIb\fP\fB);\fP
+ .br
+-\fBint pair_content(short \fP\fIpair\fP\fB, short *\fP\fIf\fP\fB, short *\fP\fIb\fP\fB);\fR
++\fBint pair_content(short \fP\fIpair\fP\fB, short *\fP\fIf\fP\fB, short *\fP\fIb\fP\fB);\fP
+ .br
+ /* extensions */
+ .br
+-\fBint extended_color_content(int \fP\fIcolor\fP\fB, int *\fP\fIr\fP\fB, int *\fP\fIg\fP\fB, int *\fP\fIb\fP\fB);\fR
++\fBint extended_color_content(int \fP\fIcolor\fP\fB, int *\fP\fIr\fP\fB, int *\fP\fIg\fP\fB, int *\fP\fIb\fP\fB);\fP
+ .br
+-\fBint extended_pair_content(int \fP\fIpair\fP\fB, int *\fP\fIf\fP\fB, int *\fP\fIb\fP\fB);\fR
++\fBint extended_pair_content(int \fP\fIpair\fP\fB, int *\fP\fIf\fP\fB, int *\fP\fIb\fP\fB);\fP
+ .sp
+ /* extensions */
+ .br
+-\fBvoid reset_color_pairs(void);\fR
++\fBvoid reset_color_pairs(void);\fP
+ .sp
+-\fBint COLOR_PAIR(int \fP\fIn\fP\fB);\fR
++\fBint COLOR_PAIR(int \fP\fIn\fP\fB);\fP
+ .br
+-\fBPAIR_NUMBER(\fR\fIattrs\fR\fB);\fP
++\fBPAIR_NUMBER(\fP\fIattrs\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+ .SS Overview
+-\fBcurses\fR supports color attributes on terminals with that capability.
+-To use these routines \fBstart_color\fR must be called, usually right after
+-\fBinitscr\fR.
++\fBcurses\fP supports color attributes on terminals with that capability.
++To use these routines \fBstart_color\fP must be called, usually right after
++\fBinitscr\fP.
+ Colors are always used in pairs (referred to as color-pairs).
+ A color-pair consists of a foreground color (for characters) and a background
+ color (for the blank field on which the characters are displayed).
+-A programmer initializes a color-pair with the routine \fBinit_pair\fR.
+-After it has been initialized, \fBCOLOR_PAIR\fR(\fIn\fR)
++A programmer initializes a color-pair with the routine \fBinit_pair\fP.
++After it has been initialized, \fBCOLOR_PAIR\fP(\fIn\fP)
+ can be used to convert the pair to a video attribute.
+ .PP
+ If a terminal is capable of redefining colors, the programmer can use the
+-routine \fBinit_color\fR to change the definition of a color.
+-The routines \fBhas_colors\fR and \fBcan_change_color\fR
+-return \fBTRUE\fR or \fBFALSE\fR,
++routine \fBinit_color\fP to change the definition of a color.
++The routines \fBhas_colors\fP and \fBcan_change_color\fP
++return \fBTRUE\fP or \fBFALSE\fP,
+ depending on whether the terminal has color capabilities and whether the
+ programmer can change the colors.
+-The routine \fBcolor_content\fR allows a
++The routine \fBcolor_content\fP allows a
+ programmer to extract the amounts of red, green, and blue components in an
+ initialized color.
+-The routine \fBpair_content\fR allows a programmer to find
++The routine \fBpair_content\fP allows a programmer to find
+ out how a given color-pair is currently defined.
+ .SS Color Rendering
+ The \fBcurses\fP library combines these inputs to produce the
+@@ -163,20 +163,20 @@
+ the background character.
+ .SH CONSTANTS
+ .PP
+-In \fB<curses.h>\fR the following macros are defined.
++In \fB<curses.h>\fP the following macros are defined.
+ These are the standard colors (ISO-6429).
+-\fBcurses\fR also assumes that \fBCOLOR_BLACK\fR is the default
++\fBcurses\fP also assumes that \fBCOLOR_BLACK\fP is the default
+ background color for all terminals.
+ .PP
+ .nf
+- \fBCOLOR_BLACK\fR
+- \fBCOLOR_RED\fR
+- \fBCOLOR_GREEN\fR
+- \fBCOLOR_YELLOW\fR
+- \fBCOLOR_BLUE\fR
+- \fBCOLOR_MAGENTA\fR
+- \fBCOLOR_CYAN\fR
+- \fBCOLOR_WHITE\fR
++ \fBCOLOR_BLACK\fP
++ \fBCOLOR_RED\fP
++ \fBCOLOR_GREEN\fP
++ \fBCOLOR_YELLOW\fP
++ \fBCOLOR_BLUE\fP
++ \fBCOLOR_MAGENTA\fP
++ \fBCOLOR_CYAN\fP
++ \fBCOLOR_WHITE\fP
+ .fi
+ .PP
+ Some terminals support more than the eight (8) \*(``ANSI\*('' colors.
+@@ -190,14 +190,14 @@
+ the terminal can support.
+ .SH FUNCTIONS
+ .SS start_color
+-The \fBstart_color\fR routine requires no arguments.
++The \fBstart_color\fP routine requires no arguments.
+ It must be called if the programmer wants to use colors, and before any other
+ color manipulation routine is called.
+-It is good practice to call this routine right after \fBinitscr\fR.
+-\fBstart_color\fR does this:
++It is good practice to call this routine right after \fBinitscr\fP.
++\fBstart_color\fP does this:
+ .bP
+-It initializes two global variables, \fBCOLORS\fR and
+-\fBCOLOR_PAIRS\fR (respectively defining the maximum number of colors
++It initializes two global variables, \fBCOLORS\fP and
++\fBCOLOR_PAIRS\fP (respectively defining the maximum number of colors
+ and color-pairs the terminal can support).
+ .bP
+ It initializes the special color pair \fB0\fP to the default foreground
+@@ -237,8 +237,8 @@
+ These limits apply to color values and color pairs.
+ Values outside these limits are not legal, and may result in a runtime error:
+ .bP
+-\fBCOLORS\fP corresponds to the terminal database's \fBmax_colors\fR capability,
+-(see \fBterminfo\fR(\*n)).
++\fBCOLORS\fP corresponds to the terminal database's \fBmax_colors\fP capability,
++(see \fBterminfo\fP(\*n)).
+ .bP
+ color values are expected to be in the range \fB0\fP to \fBCOLORS\-1\fP,
+ inclusive (including \fB0\fP and \fBCOLORS\-1\fP).
+@@ -248,7 +248,7 @@
+ .bP
+ \fBCOLOR_PAIRS\fP corresponds to
+ the terminal database's \fBmax_pairs\fP capability,
+-(see \fBterminfo\fR(\*n)).
++(see \fBterminfo\fP(\*n)).
+ .bP
+ legal color pair values are in the range \fB1\fP to \fBCOLOR_PAIRS\-1\fP,
+ inclusive.
+@@ -260,22 +260,22 @@
+ It cannot be modified by the application.
+ .SS has_colors
+ .PP
+-The \fBhas_colors\fR routine requires no arguments.
+-It returns \fBTRUE\fR if
+-the terminal can manipulate colors; otherwise, it returns \fBFALSE\fR.
++The \fBhas_colors\fP routine requires no arguments.
++It returns \fBTRUE\fP if
++the terminal can manipulate colors; otherwise, it returns \fBFALSE\fP.
+ This routine facilitates writing terminal-independent programs.
+ For example, a programmer can use it to decide
+ whether to use color or some other video attribute.
+ .SS can_change_color
+ .PP
+-The \fBcan_change_color\fR routine requires no arguments.
+-It returns \fBTRUE\fR if the terminal supports colors
++The \fBcan_change_color\fP routine requires no arguments.
++It returns \fBTRUE\fP if the terminal supports colors
+ and can change their definitions;
+-other, it returns \fBFALSE\fR.
++other, it returns \fBFALSE\fP.
+ This routine facilitates writing terminal-independent programs.
+ .SS init_pair
+ .PP
+-The \fBinit_pair\fR routine changes the definition of a color-pair.
++The \fBinit_pair\fP routine changes the definition of a color-pair.
+ It takes three arguments:
+ the number of the color-pair to be changed, the foreground
+ color number, and the background color number.
+@@ -293,9 +293,9 @@
+ are changed to the new definition.
+ .PP
+ As an extension, ncurses allows you to set color pair \fB0\fP via
+-the \fBassume_default_colors\fR(3X) routine, or to specify the use of
+-default colors (color number \fB\-1\fR) if you first invoke the
+-\fBuse_default_colors\fR(3X) routine.
++the \fBassume_default_colors\fP(3X) routine, or to specify the use of
++default colors (color number \fB\-1\fP) if you first invoke the
++\fBuse_default_colors\fP(3X) routine.
+ .SS init_extended_pair
+ .PP
+ Because \fBinit_pair\fP uses signed \fBshort\fPs for its parameters,
+@@ -306,19 +306,19 @@
+ allowing a larger number of colors to be supported.
+ .SS init_color
+ .PP
+-The \fBinit_color\fR routine changes the definition of a color.
++The \fBinit_color\fP routine changes the definition of a color.
+ It takes four arguments:
+ the number of the color to be changed followed by three RGB values
+ (for the amounts of red, green, and blue components).
+ .bP
+ The first argument must be a legal color value;
+ default colors are not allowed here.
+-(See the section \fBColors\fR for the default color index.)
++(See the section \fBColors\fP for the default color index.)
+ .bP
+ Each of the last three arguments
+ must be a value in the range \fB0\fP through \fB1000\fP.
+ .PP
+-When \fBinit_color\fR is used, all
++When \fBinit_color\fP is used, all
+ occurrences of that color on the screen immediately change to the new
+ definition.
+ .SS init_extended_color
+@@ -332,7 +332,7 @@
+ allowing a larger number of colors to be supported.
+ .SS color_content
+ .PP
+-The \fBcolor_content\fR routine gives programmers a way to find the intensity
++The \fBcolor_content\fP routine gives programmers a way to find the intensity
+ of the red, green, and blue (RGB) components in a color.
+ It requires four arguments: the color number, and three addresses
+ of \fBshort\fRs for storing
+@@ -357,18 +357,18 @@
+ allowing a larger number of colors to be supported.
+ .SS pair_content
+ .PP
+-The \fBpair_content\fR routine allows programmers to find out what colors a
++The \fBpair_content\fP routine allows programmers to find out what colors a
+ given color-pair consists of.
+ It requires three arguments: the color-pair
+ number, and two addresses of \fBshort\fRs for storing the foreground and the
+ background color numbers.
+ .bP
+ The first argument must be a legal color value,
+-i.e., in the range \fB1\fP through \fBCOLOR_PAIRS\-1\fR, inclusive.
++i.e., in the range \fB1\fP through \fBCOLOR_PAIRS\-1\fP, inclusive.
+ .bP
+ The values that are stored at the addresses pointed
+ to by the second and third arguments are in the
+-range \fB0\fP through \fBCOLORS\fR, inclusive.
++range \fB0\fP through \fBCOLORS\fP, inclusive.
+ .SS extended_pair_content
+ .PP
+ Because \fBpair_content\fP uses signed \fBshort\fPs for its parameters,
+@@ -385,27 +385,27 @@
+ switch color palettes rapidly.
+ .SS PAIR_NUMBER
+ .PP
+-\fBPAIR_NUMBER(\fR\fIattrs\fR) extracts the color
++\fBPAIR_NUMBER(\fP\fIattrs\fP) extracts the color
+ value from its \fIattrs\fP parameter and returns it as a color pair number.
+ .SS COLOR_PAIR
+-Its inverse \fBCOLOR_PAIR(\fR\fIn\fR\fB)\fR converts a color pair number
++Its inverse \fBCOLOR_PAIR(\fP\fIn\fP\fB)\fP converts a color pair number
+ to an attribute.
+ Attributes can hold color pairs in the range 0 to 255.
+ If you need a color pair larger than that, you must use functions
+ such as \fBattr_set\fP (which pass the color pair as a separate parameter)
+ rather than the legacy functions such as \fBattrset\fP.
+ .SH RETURN VALUE
+-The routines \fBcan_change_color\fR and \fBhas_colors\fR return \fBTRUE\fR
+-or \fBFALSE\fR.
++The routines \fBcan_change_color\fP and \fBhas_colors\fP return \fBTRUE\fP
++or \fBFALSE\fP.
+ .PP
+-All other routines return the integer \fBERR\fR upon failure and an \fBOK\fR
++All other routines return the integer \fBERR\fP upon failure and an \fBOK\fP
+ (SVr4 specifies only \*(``an integer value
+-other than \fBERR\fR\*('') upon successful completion.
++other than \fBERR\fP\*('') upon successful completion.
+ .PP
+ X/Open defines no error conditions.
+ SVr4 does document some error conditions which apply in general:
+ .bP
+-This implementation will return \fBERR\fR on attempts to
++This implementation will return \fBERR\fP on attempts to
+ use color values outside the range \fB0\fP to \fBCOLORS\fP\-1
+ (except for the default colors extension),
+ or use color pairs outside the range \fB0\fP to \fBCOLOR_PAIRS\-1\fP.
+@@ -440,10 +440,10 @@
+ returns an error if the color table cannot be allocated.
+ .RE
+ .SH NOTES
+-In the \fBncurses\fR implementation, there is a separate color activation flag,
++In the \fBncurses\fP implementation, there is a separate color activation flag,
+ color palette, color pairs table,
+ and associated \fBCOLORS\fP and \fBCOLOR_PAIRS\fP counts
+-for each screen; the \fBstart_color\fR function only affects the current
++for each screen; the \fBstart_color\fP function only affects the current
+ screen.
+ The SVr4/XSI interface is not really designed with this in mind, and
+ historical implementations may use a single shared color palette.
+@@ -452,13 +452,13 @@
+ character cells that a character write operation explicitly touches.
+ To change
+ the background color used when parts of a window are blanked by erasing or
+-scrolling operations, see \fBcurs_bkgd\fR(3X).
++scrolling operations, see \fBcurs_bkgd\fP(3X).
+ .PP
+ Several caveats apply on older x86 machines
+ (e.g., i386, i486) with VGA-compatible graphics:
+ .bP
+ COLOR_YELLOW is actually brown.
+-To get yellow, use COLOR_YELLOW combined with the \fBA_BOLD\fR attribute.
++To get yellow, use COLOR_YELLOW combined with the \fBA_BOLD\fP attribute.
+ .bP
+ The A_BLINK attribute should in theory cause the background to go bright.
+ This often fails to work, and even some cards for which it mostly works
+@@ -517,15 +517,15 @@
+ by the size of the bitfield.
+ .SH PORTABILITY
+ This implementation satisfies XSI Curses's minimum maximums
+-for \fBCOLORS\fR and \fBCOLOR_PAIRS\fR.
++for \fBCOLORS\fP and \fBCOLOR_PAIRS\fP.
+ .PP
+ The \fBinit_pair\fP routine accepts negative values of foreground
+-and background color to support the \fBuse_default_colors\fR(3X) extension,
++and background color to support the \fBuse_default_colors\fP(3X) extension,
+ but only if that routine has been first invoked.
+ .PP
+-The assumption that \fBCOLOR_BLACK\fR is the default
++The assumption that \fBCOLOR_BLACK\fP is the default
+ background color for all terminals can be modified using the
+-\fBassume_default_colors\fR(3X) extension.
++\fBassume_default_colors\fP(3X) extension.
+ .PP
+ This implementation checks the pointers,
+ e.g., for the values returned by
+@@ -543,8 +543,8 @@
+ .PP
+ The \fBreset_color_pairs\fP function is an extension of ncurses.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_initscr\fR(3X),
+-\fBcurs_attr\fR(3X),
+-\fBcurs_variables\fR(3X),
+-\fBdefault_colors\fR(3X)
++\fBcurses\fP(3X),
++\fBcurs_initscr\fP(3X),
++\fBcurs_attr\fP(3X),
++\fBcurs_variables\fP(3X),
++\fBdefault_colors\fP(3X)
+Index: man/curs_delch.3x
+Prereq: 1.15
+--- ncurses-6.3-20211219+/man/curs_delch.3x 2020-10-24 09:36:43.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_delch.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,50 +27,50 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_delch.3x,v 1.15 2020/10/24 09:36:43 tom Exp $
++.\" $Id: curs_delch.3x,v 1.17 2021/12/25 21:49:32 tom Exp $
+ .TH curs_delch 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+ .ie \n(.g .ds '' \(rq
+ .el .ds '' ''
+ .SH NAME
+-\fBdelch\fR,
+-\fBwdelch\fR,
+-\fBmvdelch\fR,
+-\fBmvwdelch\fR \- delete character under the cursor in a \fBcurses\fR window
++\fBdelch\fP,
++\fBwdelch\fP,
++\fBmvdelch\fP,
++\fBmvwdelch\fP \- delete character under the cursor in a \fBcurses\fP window
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint delch(void);\fR
++\fBint delch(void);\fP
+ .br
+-\fBint wdelch(WINDOW *\fP\fIwin\fP\fB);\fR
++\fBint wdelch(WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBint mvdelch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
++\fBint mvdelch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
+ .br
+-\fBint mvwdelch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
++\fBint mvwdelch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+ These routines delete the character under the cursor; all characters to the
+ right of the cursor on the same line are moved to the left one position and the
+ last character on the line is filled with a blank.
+ The cursor position does
+-not change (after moving to \fIy\fR, \fIx\fR, if specified).
++not change (after moving to \fIy\fP, \fIx\fP, if specified).
+ (This does not
+ imply use of the hardware delete character feature.)
+ .SH RETURN VALUE
+-All routines return the integer \fBERR\fR upon failure and an \fBOK\fR (SVr4
+-specifies only "an integer value other than \fBERR\fR") upon successful
++All routines return the integer \fBERR\fP upon failure and an \fBOK\fP (SVr4
++specifies only "an integer value other than \fBERR\fP") upon successful
+ completion.
+ .PP
+ Functions with a \*(``mv\*('' prefix first perform a cursor movement using
+ \fBwmove\fP, and return an error if the position is outside the window,
+ or if the window pointer is null.
+ .SH NOTES
+-Note that \fBdelch\fR, \fBmvdelch\fR, and \fBmvwdelch\fR may be macros.
++Note that \fBdelch\fP, \fBmvdelch\fP, and \fBmvwdelch\fP may be macros.
+ .SH PORTABILITY
+ These functions are described in the XSI Curses standard, Issue 4.
+ The
+-standard specifies that they return \fBERR\fR on failure, but specifies no
++standard specifies that they return \fBERR\fP on failure, but specifies no
+ error conditions.
+ .SH SEE ALSO
+-\fBcurses\fR(3X)
++\fBcurses\fP(3X)
+Index: man/curs_deleteln.3x
+Prereq: 1.17
+--- ncurses-6.3-20211219+/man/curs_deleteln.3x 2020-10-18 00:28:51.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_deleteln.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2007,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,51 +27,51 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_deleteln.3x,v 1.17 2020/10/18 00:28:51 tom Exp $
++.\" $Id: curs_deleteln.3x,v 1.19 2021/12/25 21:41:58 tom Exp $
+ .TH curs_deleteln 3X ""
+ .SH NAME
+-\fBdeleteln\fR,
+-\fBwdeleteln\fR,
+-\fBinsdelln\fR,
+-\fBwinsdelln\fR,
+-\fBinsertln\fR,
+-\fBwinsertln\fR \- delete and insert lines in a \fBcurses\fR window
++\fBdeleteln\fP,
++\fBwdeleteln\fP,
++\fBinsdelln\fP,
++\fBwinsdelln\fP,
++\fBinsertln\fP,
++\fBwinsertln\fP \- delete and insert lines in a \fBcurses\fP window
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint deleteln(void);\fR
++\fBint deleteln(void);\fP
+ .br
+-\fBint wdeleteln(WINDOW *\fP\fIwin\fP\fB);\fR
++\fBint wdeleteln(WINDOW *\fP\fIwin\fP\fB);\fP
+ .sp
+-\fBint insdelln(int \fP\fIn\fP\fB);\fR
++\fBint insdelln(int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint winsdelln(WINDOW *\fP\fIwin\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint winsdelln(WINDOW *\fP\fIwin\fP\fB, int \fP\fIn\fP\fB);\fP
+ .sp
+-\fBint insertln(void);\fR
++\fBint insertln(void);\fP
+ .br
+-\fBint winsertln(WINDOW *\fP\fIwin\fP\fB);\fR
++\fBint winsertln(WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The \fBdeleteln\fR and \fBwdeleteln\fR routines delete the line under the
++The \fBdeleteln\fP and \fBwdeleteln\fP routines delete the line under the
+ cursor in the window; all lines below the current line are moved up one line.
+ The bottom line of the window is cleared.
+ The cursor position does not change.
+ .PP
+-The \fBinsdelln\fR and \fBwinsdelln\fR routines, for positive \fIn\fR, insert
+-\fIn\fR lines into the specified window above the current line.
+-The \fIn\fR
++The \fBinsdelln\fP and \fBwinsdelln\fP routines, for positive \fIn\fP, insert
++\fIn\fP lines into the specified window above the current line.
++The \fIn\fP
+ bottom lines are lost.
+-For negative \fIn\fR, delete \fIn\fR lines (starting
++For negative \fIn\fP, delete \fIn\fP lines (starting
+ with the one under the cursor), and move the remaining lines up.
+ The bottom
+-\fIn\fR lines are cleared.
++\fIn\fP lines are cleared.
+ The current cursor position remains the same.
+ .PP
+-The \fBinsertln\fR and \fBwinsertln\fR routines insert a blank line above the
++The \fBinsertln\fP and \fBwinsertln\fP routines insert a blank line above the
+ current line and the bottom line is lost.
+ .SH RETURN VALUE
+-All routines return the integer \fBERR\fR upon failure and an \fBOK\fR (SVr4
+-specifies only "an integer value other than \fBERR\fR") upon successful
++All routines return the integer \fBERR\fP upon failure and an \fBOK\fP (SVr4
++specifies only "an integer value other than \fBERR\fP") upon successful
+ completion.
+ .PP
+ X/Open defines no error conditions.
+@@ -80,14 +80,14 @@
+ .SH PORTABILITY
+ These functions are described in the XSI Curses standard, Issue 4.
+ The
+-standard specifies that they return \fBERR\fR on failure, but specifies no
++standard specifies that they return \fBERR\fP on failure, but specifies no
+ error conditions.
+ .SH NOTES
+-Note that all but \fBwinsdelln\fR may be macros.
++Note that all but \fBwinsdelln\fP may be macros.
+ .PP
+ These routines do not require a hardware line delete or insert feature in the
+ terminal.
+ In fact, they will not use hardware line delete/insert unless
+-\fBidlok(..., TRUE)\fR has been set on the current window.
++\fBidlok(..., TRUE)\fP has been set on the current window.
+ .SH SEE ALSO
+-\fBcurses\fR(3X)
++\fBcurses\fP(3X)
+Index: man/curs_extend.3x
+Prereq: 1.26
+--- ncurses-6.3-20211219+/man/curs_extend.3x 2021-03-13 13:43:05.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_extend.3x 2021-12-25 17:39:16.000000000 +0000
+@@ -29,7 +29,7 @@
+ .\"
+ .\" Author: Thomas E. Dickey 1999-on
+ .\"
+-.\" $Id: curs_extend.3x,v 1.26 2021/03/13 13:43:05 tom Exp $
++.\" $Id: curs_extend.3x,v 1.27 2021/12/25 17:39:16 tom Exp $
+ .TH curs_extend 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -83,15 +83,15 @@
+ It is recommended that
+ any code depending on them be conditioned using NCURSES_VERSION.
+ .SH SEE ALSO
+-\fBcurs_getch\fR(3X),
+-\fBcurs_mouse\fR(3X),
+-\fBcurs_print\fR(3X),
+-\fBcurs_util\fR(3X),
+-\fBdefault_colors\fR(3X),
+-\fBdefine_key\fR(3X),
+-\fBkeybound\fR(3X),
+-\fBkeyok\fR(3X),
+-\fBresizeterm\fR(3X),
+-\fBwresize\fR(3X).
++\fBcurs_getch\fP(3X),
++\fBcurs_mouse\fP(3X),
++\fBcurs_print\fP(3X),
++\fBcurs_util\fP(3X),
++\fBdefault_colors\fP(3X),
++\fBdefine_key\fP(3X),
++\fBkeybound\fP(3X),
++\fBkeyok\fP(3X),
++\fBresizeterm\fP(3X),
++\fBwresize\fP(3X).
+ .SH AUTHOR
+ Thomas Dickey.
+Index: man/curs_get_wch.3x
+Prereq: 1.15
+--- ncurses-6.3-20211219+/man/curs_get_wch.3x 2021-05-22 22:33:19.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_get_wch.3x 2021-12-25 17:39:16.000000000 +0000
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_get_wch.3x,v 1.15 2021/05/22 22:33:19 tom Exp $
++.\" $Id: curs_get_wch.3x,v 1.16 2021/12/25 17:39:16 tom Exp $
+ .TH curs_get_wch 3X ""
+ .na
+ .hy 0
+@@ -40,58 +40,58 @@
+ .el .IP \(bu 2
+ ..
+ .SH NAME
+-\fBget_wch\fR,
+-\fBwget_wch\fR,
+-\fBmvget_wch\fR,
+-\fBmvwget_wch\fR,
+-\fBunget_wch\fR \- get (or push back) a wide character from curses terminal keyboard
++\fBget_wch\fP,
++\fBwget_wch\fP,
++\fBmvget_wch\fP,
++\fBmvwget_wch\fP,
++\fBunget_wch\fP \- get (or push back) a wide character from curses terminal keyboard
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint get_wch(wint_t *\fR\fIwch\fR\fB);\fR
++\fBint get_wch(wint_t *\fP\fIwch\fP\fB);\fP
+ .br
+-\fBint wget_wch(WINDOW *\fR\fIwin\fR\fB, wint_t *\fR\fIwch\fR\fB);\fR
++\fBint wget_wch(WINDOW *\fP\fIwin\fP\fB, wint_t *\fP\fIwch\fP\fB);\fP
+ .br
+-\fBint mvget_wch(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, wint_t *\fR\fIwch\fR\fB);\fR
++\fBint mvget_wch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wint_t *\fP\fIwch\fP\fB);\fP
+ .br
+-\fBint mvwget_wch(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, wint_t *\fR\fIwch\fR\fB);\fR
++\fBint mvwget_wch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wint_t *\fP\fIwch\fP\fB);\fP
+ .sp
+-\fBint unget_wch(const wchar_t \fR\fIwch\fR\fB);\fR
++\fBint unget_wch(const wchar_t \fP\fIwch\fP\fB);\fP
+ .SH DESCRIPTION
+ .SS wget_wch
+ The
+-\fBget_wch\fR,
+-\fBwget_wch\fR,
+-\fBmvget_wch\fR, and
+-\fBmvwget_wch\fR
++\fBget_wch\fP,
++\fBwget_wch\fP,
++\fBmvget_wch\fP, and
++\fBmvwget_wch\fP
+ functions read a character
+ from the terminal associated with the current or specified window.
+ In no-delay mode,
+-if no input is waiting, the value \fBERR\fR is returned.
++if no input is waiting, the value \fBERR\fP is returned.
+ In delay mode,
+ the program waits until the system passes text through to the program.
+-Depending on the setting of \fBcbreak\fR,
++Depending on the setting of \fBcbreak\fP,
+ this is after one character (cbreak mode),
+ or after the first newline (nocbreak mode).
+ In half-delay mode,
+ the program waits until the user types a character or the specified
+ timeout interval has elapsed.
+ .PP
+-Unless \fBnoecho\fR has been set,
++Unless \fBnoecho\fP has been set,
+ these routines echo the character into the designated window.
+ .PP
+ If the window is not a pad and has been moved or modified since the
+-last call to \fBwrefresh\fR,
+-\fBwrefresh\fR will be called before another character is read.
++last call to \fBwrefresh\fP,
++\fBwrefresh\fP will be called before another character is read.
+ .PP
+-If \fBkeypad\fR is enabled,
++If \fBkeypad\fP is enabled,
+ these functions respond to
+ the pressing of a function key by setting the object pointed to by
+-\fIwch\fR
++\fIwch\fP
+ to the keycode assigned to the function key,
+-and returning \fBKEY_CODE_YES\fR.
++and returning \fBKEY_CODE_YES\fP.
+ If a character (such as escape) that could be the
+ beginning of a function key is received, curses sets a timer.
+ If the remainder
+@@ -105,27 +105,27 @@
+ returned by \fBwgetch\fP:
+ .bP
+ The predefined function
+-keys are listed in \fB<curses.h>\fR as macros with values outside the range
++keys are listed in \fB<curses.h>\fP as macros with values outside the range
+ of 8-bit characters.
+-Their names begin with \fBKEY_\fR.
++Their names begin with \fBKEY_\fP.
+ .bP
+ Other (user-defined) function keys
+ which may be defined using \fBdefine_key\fP(3X) have no names,
+ but also are expected to have values outside the range of 8-bit characters.
+ .SS unget_wch
+ The
+-\fBunget_wch\fR
++\fBunget_wch\fP
+ function pushes the wide character
+-\fIwch\fR
++\fIwch\fP
+ back onto the head of the input queue, so the wide character
+ is returned by the next call to
+-\fBget_wch\fR.
++\fBget_wch\fP.
+ The pushback of
+ one character is guaranteed.
+ If the program calls
+-\fBunget_wch\fR
++\fBunget_wch\fP
+ too many times without an intervening call to
+-\fBget_wch\fR,
++\fBget_wch\fP,
+ the operation may fail.
+ .PP
+ Unlike \fBungetch\fP and \fBwgetch\fP,
+@@ -133,62 +133,62 @@
+ returned by \fBwget_wch\fP from ordinary characters.
+ An application can push special keys
+ which it may read via \fBwget_wch\fP
+-by checking for the \fBKEY_CODE_YES\fR result,
++by checking for the \fBKEY_CODE_YES\fP result,
+ and using \fBungetch\fP for those special keys.
+ .SH NOTES
+ The header file
+-\fB<curses.h>\fR
++\fB<curses.h>\fP
+ automatically
+ includes the header file
+-\fB<stdio.h>\fR.
++\fB<stdio.h>\fP.
+ .PP
+ Applications should not define the escape key by itself as a single-character
+ function.
+ .PP
+ When using
+-\fBget_wch\fR,
+-\fBwget_wch\fR,
+-\fBmvget_wch\fR, or
+-\fBmvwget_wch\fR, applications should
++\fBget_wch\fP,
++\fBwget_wch\fP,
++\fBmvget_wch\fP, or
++\fBmvwget_wch\fP, applications should
+ not use
+-\fBnocbreak\fR
++\fBnocbreak\fP
+ mode and
+-\fBecho\fR
++\fBecho\fP
+ mode
+ at the same time.
+ Depending on the state of the tty driver when each character
+ is typed, the program may produce undesirable results.
+ .PP
+-All functions except \fBwget_wch\fR and \fBunget_wch\fR
++All functions except \fBwget_wch\fP and \fBunget_wch\fP
+ may be macros.
+ .SH RETURN VALUE
+ When
+-\fBget_wch\fR,
+-\fBwget_wch\fR,
+-\fBmvget_wch\fR, and
+-\fBmvwget_wch\fR
++\fBget_wch\fP,
++\fBwget_wch\fP,
++\fBmvget_wch\fP, and
++\fBmvwget_wch\fP
+ functions successfully
+ report the pressing of a function key, they return
+-\fBKEY_CODE_YES\fR.
++\fBKEY_CODE_YES\fP.
+ When they successfully report a wide character, they return
+-\fBOK\fR.
++\fBOK\fP.
+ Otherwise, they return
+-\fBERR\fR.
++\fBERR\fP.
+ .PP
+ Upon successful completion,
+-\fBunget_wch\fR
++\fBunget_wch\fP
+ returns
+-\fBOK\fR.
++\fBOK\fP.
+ Otherwise, the function returns
+-\fBERR\fR.
++\fBERR\fP.
+ .PP
+ Functions with a \*(``mv\*('' prefix first perform a cursor movement using
+ \fBwmove\fP, and return an error if the position is outside the window,
+ or if the window pointer is null.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_getch\fR(3X),
+-\fBcurs_ins_wch\fR(3X),
+-\fBcurs_inopts\fR(3X),
+-\fBcurs_move\fR(3X),
+-\fBcurs_refresh\fR(3X)
++\fBcurses\fP(3X),
++\fBcurs_getch\fP(3X),
++\fBcurs_ins_wch\fP(3X),
++\fBcurs_inopts\fP(3X),
++\fBcurs_move\fP(3X),
++\fBcurs_refresh\fP(3X)
+Index: man/curs_get_wstr.3x
+Prereq: 1.21
+--- ncurses-6.3-20211219+/man/curs_get_wstr.3x 2020-10-17 23:17:24.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_get_wstr.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_get_wstr.3x,v 1.21 2020/10/17 23:17:24 tom Exp $
++.\" $Id: curs_get_wstr.3x,v 1.25 2021/12/25 21:49:32 tom Exp $
+ .TH curs_get_wstr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -40,127 +40,127 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBget_wstr\fR,
+-\fBgetn_wstr\fR,
+-\fBwget_wstr\fR,
+-\fBwgetn_wstr\fR,
+-\fBmvget_wstr\fR,
+-\fBmvgetn_wstr\fR,
+-\fBmvwget_wstr\fR,
+-\fBmvwgetn_wstr\fR \- get an array of wide characters from a curses terminal keyboard
++\fBget_wstr\fP,
++\fBgetn_wstr\fP,
++\fBwget_wstr\fP,
++\fBwgetn_wstr\fP,
++\fBmvget_wstr\fP,
++\fBmvgetn_wstr\fP,
++\fBmvwget_wstr\fP,
++\fBmvwgetn_wstr\fP \- get an array of wide characters from a curses terminal keyboard
+ .ad
+ .hy
+ .SH SYNOPSIS
+ .nf
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint get_wstr(wint_t *\fR\fIwstr\fR\fB);\fR
++\fBint get_wstr(wint_t *\fP\fIwstr\fP\fB);\fP
+ .br
+-\fBint getn_wstr(wint_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint getn_wstr(wint_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint wget_wstr(WINDOW *\fR\fIwin\fR\fB, wint_t *\fR\fIwstr\fR\fB);\fR
++\fBint wget_wstr(WINDOW *\fP\fIwin\fP\fB, wint_t *\fP\fIwstr\fP\fB);\fP
+ .br
+-\fBint wgetn_wstr(WINDOW *\fR\fIwin\fR\fB, wint_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint wgetn_wstr(WINDOW *\fP\fIwin\fP\fB, wint_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .sp
+-\fBint mvget_wstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, wint_t *\fR\fIwstr\fR\fB);\fR
++\fBint mvget_wstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wint_t *\fP\fIwstr\fP\fB);\fP
+ .br
+-\fBint mvgetn_wstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, wint_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint mvgetn_wstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wint_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint mvwget_wstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, wint_t *\fR\fIwstr\fR\fB);\fR
++\fBint mvwget_wstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wint_t *\fP\fIwstr\fP\fB);\fP
+ .br
+-\fBint mvwgetn_wstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, wint_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint mvwgetn_wstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wint_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .fi
+ .SH DESCRIPTION
+ The effect of
+-\fBget_wstr\fR
++\fBget_wstr\fP
+ is as though a series of calls
+ to
+-\fBget_wch\fR(3X)
++\fBget_wch\fP(3X)
+ were made, until a newline, other end-of-line,
+ or end-of-file condition is processed.
+-An end-of-file condition is represented by \fBWEOF\fR,
+-as defined in \fB<wchar.h>\fR.
++An end-of-file condition is represented by \fBWEOF\fP,
++as defined in \fB<wchar.h>\fP.
+ The newline and end-of-line conditions are represented
+-by the \fB\\n\fR \fBwchar_t\fR value.
+-In all instances, the end of the string is terminated by a null \fBwchar_t\fR.
+-The routine places resulting values in the area pointed to by \fIwstr\fR.
++by the \fB\\n\fP \fBwchar_t\fP value.
++In all instances, the end of the string is terminated by a null \fBwchar_t\fP.
++The routine places resulting values in the area pointed to by \fIwstr\fP.
+ .PP
+ The user's erase and kill characters are interpreted.
+ If keypad
+-mode is on for the window, \fBKEY_LEFT\fR and \fBKEY_BACKSPACE\fR
++mode is on for the window, \fBKEY_LEFT\fP and \fBKEY_BACKSPACE\fP
+ are both considered equivalent to the user's kill character.
+ .PP
+-Characters input are echoed only if \fBecho\fR is currently on.
++Characters input are echoed only if \fBecho\fP is currently on.
+ In that case,
+ backspace is echoed as deletion of the previous character (typically a left
+ motion).
+ .PP
+ The effect of
+-\fBwget_wstr\fR
++\fBwget_wstr\fP
+ is as though a series of
+ calls to
+-\fBwget_wch\fR
++\fBwget_wch\fP
+ were made.
+ .PP
+ The effect of
+-\fBmvget_wstr\fR
++\fBmvget_wstr\fP
+ is as though a call to
+-\fBmove\fR
++\fBmove\fP
+ and then a series of calls to
+-\fBget_wch\fR
++\fBget_wch\fP
+ were
+ made.
+ .PP
+ The effect of
+-\fBmvwget_wstr\fR
++\fBmvwget_wstr\fP
+ is as though a call to
+-\fBwmove\fR
++\fBwmove\fP
+ and then a series of calls to
+-\fBwget_wch\fR
++\fBwget_wch\fP
+ were made.
+ .PP
+ The
+-\fBgetn_wstr\fR,
+-\fBmvgetn_wstr\fR,
+-\fBmvwgetn_wstr\fR, and
+-\fBwgetn_wstr\fR
++\fBgetn_wstr\fP,
++\fBmvgetn_wstr\fP,
++\fBmvwgetn_wstr\fP, and
++\fBwgetn_wstr\fP
+ functions are identical
+ to the
+-\fBget_wstr\fR,
+-\fBmvget_wstr\fR,
+-\fBmvwget_wstr\fR, and
+-\fBwget_wstr\fR
++\fBget_wstr\fP,
++\fBmvget_wstr\fP,
++\fBmvwget_wstr\fP, and
++\fBwget_wstr\fP
+ functions, respectively,
+ except that the
+-\fB*n_*\fR
++\fB*n_*\fP
+ versions read at most
+-\fIn\fR
++\fIn\fP
+ characters, letting the application prevent overflow of the
+ input buffer.
+ .SH NOTES
+ Using
+-\fBget_wstr\fR,
+-\fBmvget_wstr\fR,
+-\fBmvwget_wstr\fR, or
+-\fBwget_wstr\fR
++\fBget_wstr\fP,
++\fBmvget_wstr\fP,
++\fBmvwget_wstr\fP, or
++\fBwget_wstr\fP
+ to read a line that
+ overflows the array pointed to by
+-\fBwstr\fR
++\fBwstr\fP
+ causes undefined
+ results.
+ The use of
+-\fBgetn_wstr\fR,
+-\fBmvgetn_wstr\fR,
+-\fBmvwgetn_wstr\fR, or
+-\fBwgetn_wstr\fR, respectively, is recommended.
++\fBgetn_wstr\fP,
++\fBmvgetn_wstr\fP,
++\fBmvwgetn_wstr\fP, or
++\fBwgetn_wstr\fP, respectively, is recommended.
+ .PP
+-These functions cannot return \fBKEY_\fR values because there
+-is no way to distinguish a \fBKEY_\fR value from a valid \fBwchar_t\fR value.
++These functions cannot return \fBKEY_\fP values because there
++is no way to distinguish a \fBKEY_\fP value from a valid \fBwchar_t\fP value.
+ .PP
+-All of these routines except \fBwgetn_wstr\fR may be macros.
++All of these routines except \fBwgetn_wstr\fP may be macros.
+ .SH RETURN VALUE
+-All of these functions return \fBOK\fR upon successful completion.
+-Otherwise, they return \fBERR\fR.
++All of these functions return \fBOK\fP upon successful completion.
++Otherwise, they return \fBERR\fP.
+ .PP
+ Functions using a window parameter return an error if it is null.
+ .RS
+@@ -176,23 +176,23 @@
+ These functions are described in The Single Unix Specification, Version 2.
+ No error conditions are defined.
+ This implementation returns \fBERR\fP if the window pointer is null,
+-or if the lower-level \fBwget_wch\fR call returns an \fBERR\fP.
++or if the lower-level \fBwget_wch\fP call returns an \fBERR\fP.
+ In the latter case,
+ an \fBERR\fP return without other data is treated as an end-of-file condition,
+-and the returned array contains a \fBWEOF\fR followed by a null \fBwchar_t\fR.
++and the returned array contains a \fBWEOF\fP followed by a null \fBwchar_t\fP.
+ .PP
+-X/Open curses documented these functions to pass an array of \fBwchar_t\fR
++X/Open curses documented these functions to pass an array of \fBwchar_t\fP
+ in 1997, but that was an error because of this part of the description:
+ .RS
+ .PP
+-The effect of \fIget_wstr()\fP is as though a series of calls to
+-\fIget_wch()\fP were made, until a newline character, end-of-line character, or
++The effect of \fBget_wstr\fP is as though a series of calls to
++\fBget_wch\fP were made, until a newline character, end-of-line character, or
+ end-of-file character is processed.
+ .RE
+ .PP
+-The latter function \fIget_wch()\fP can return a negative value,
++The latter function \fIget_wch\fP can return a negative value,
+ while \fBwchar_t\fP is a unsigned type.
+-All of the vendors implement this using \fBwint_t\fR, following the standard.
++All of the vendors implement this using \fBwint_t\fP, following the standard.
+ .PP
+ X/Open Curses, Issue 7 (2009) is unclear regarding whether
+ the terminating \fInull \fP\fBwchar_t\fP
+@@ -214,6 +214,6 @@
+ treating a \fB\-1\fP as an indefinite number of characters.
+ .SH SEE ALSO
+ Functions:
+-\fBcurses\fR(3X),
+-\fBcurs_get_wch\fR(3X),
+-\fBcurs_getstr\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_get_wch\fP(3X),
++\fBcurs_getstr\fP(3X).
+Index: man/curs_getcchar.3x
+Prereq: 1.25
+--- ncurses-6.3-20211219+/man/curs_getcchar.3x 2021-06-17 21:26:02.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_getcchar.3x 2021-12-25 20:35:03.000000000 +0000
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_getcchar.3x,v 1.25 2021/06/17 21:26:02 tom Exp $
++.\" $Id: curs_getcchar.3x,v 1.27 2021/12/25 20:35:03 tom Exp $
+ .TH curs_getcchar 3X ""
+ .de bP
+ .ie n .IP \(bu 4
+@@ -177,7 +177,7 @@
+ HP-UX\ 10 uses an opaque structure with 28 bytes,
+ which is large enough for the 6 \fBwchar_t\fP values.
+ .bP
+-Solaris xpg4 curses uses a single array of 6 \fBwchar_t\fP values.
++Solaris \fIxpg4\fP curses uses a single array of 6 \fBwchar_t\fP values.
+ .PP
+ This implementation's \fBcchar_t\fP was defined in 1995
+ using \fB5\fP for the total of spacing and non-spacing characters
+@@ -196,7 +196,7 @@
+ .SH SEE ALSO
+ .PP
+ Functions:
+-\fBcurs_attr\fR(3X),
+-\fBcurs_color\fR(3X),
+-\fBcurses\fR(3X),
+-\fBwcwidth\fR(3).
++\fBcurs_attr\fP(3X),
++\fBcurs_color\fP(3X),
++\fBcurses\fP(3X),
++\fBwcwidth\fP(3).
+Index: man/curs_getch.3x
+Prereq: 1.57
+--- ncurses-6.3-20211219+/man/curs_getch.3x 2020-12-19 21:38:20.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_getch.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_getch.3x,v 1.57 2020/12/19 21:38:20 tom Exp $
++.\" $Id: curs_getch.3x,v 1.61 2021/12/25 21:49:32 tom Exp $
+ .TH curs_getch 3X ""
+ .na
+ .hy 0
+@@ -41,55 +41,55 @@
+ .el .IP \(bu 2
+ ..
+ .SH NAME
+-\fBgetch\fR,
+-\fBwgetch\fR,
+-\fBmvgetch\fR,
+-\fBmvwgetch\fR,
+-\fBungetch\fR,
+-\fBhas_key\fR \- get (or push back) characters from \fBcurses\fR terminal keyboard
++\fBgetch\fP,
++\fBwgetch\fP,
++\fBmvgetch\fP,
++\fBmvwgetch\fP,
++\fBungetch\fP,
++\fBhas_key\fP \- get (or push back) characters from \fBcurses\fP terminal keyboard
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .PP
+-\fBint getch(void);\fR
++\fBint getch(void);\fP
+ .br
+-\fBint wgetch(WINDOW *\fP\fIwin);\fR
++\fBint wgetch(WINDOW *\fP\fIwin);\fP
+ .sp
+-\fBint mvgetch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
++\fBint mvgetch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
+ .br
+-\fBint mvwgetch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
++\fBint mvwgetch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
+ .sp
+-\fBint ungetch(int \fP\fIch\fP\fB);\fR
++\fBint ungetch(int \fP\fIch\fP\fB);\fP
+ .sp
+ /* extension */
+ .br
+-\fBint has_key(int \fP\fIch\fP\fB);\fR
++\fBint has_key(int \fP\fIch\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+ .SS Reading characters
+-The \fBgetch\fR, \fBwgetch\fR, \fBmvgetch\fR and \fBmvwgetch\fR, routines read
++The \fBgetch\fP, \fBwgetch\fP, \fBmvgetch\fP and \fBmvwgetch\fP, routines read
+ a character from the window.
+-In no-delay mode, if no input is waiting, the value \fBERR\fR is returned.
++In no-delay mode, if no input is waiting, the value \fBERR\fP is returned.
+ In delay mode, the program waits until the system
+ passes text through to the program.
+-Depending on the setting of \fBcbreak\fR,
++Depending on the setting of \fBcbreak\fP,
+ this is after one character (cbreak mode),
+ or after the first newline (nocbreak mode).
+ In half-delay mode,
+ the program waits until a character is typed or the
+ specified timeout has been reached.
+ .PP
+-If \fBecho\fR is enabled, and the window is not a pad,
++If \fBecho\fP is enabled, and the window is not a pad,
+ then the character will also be echoed into the
+ designated window according to the following rules:
+ .bP
+ If the character is the current erase character, left arrow, or backspace,
+ the cursor is moved one space to the left and that screen position is erased
+-as if \fBdelch\fR had been called.
++as if \fBdelch\fP had been called.
+ .bP
+-If the character value is any other \fBKEY_\fR define, the user is alerted
+-with a \fBbeep\fR call.
++If the character value is any other \fBKEY_\fP define, the user is alerted
++with a \fBbeep\fP call.
+ .bP
+ If the character is a carriage-return,
+ and if \fBnl\fP is enabled,
+@@ -98,17 +98,17 @@
+ Otherwise the character is simply output to the screen.
+ .PP
+ If the window is not a pad, and it has been moved or modified since the last
+-call to \fBwrefresh\fR, \fBwrefresh\fR will be called before another character
++call to \fBwrefresh\fP, \fBwrefresh\fP will be called before another character
+ is read.
+ .SS Keypad mode
+ .PP
+-If \fBkeypad\fR is \fBTRUE\fR, and a function key is pressed, the token for
++If \fBkeypad\fP is \fBTRUE\fP, and a function key is pressed, the token for
+ that function key is returned instead of the raw characters:
+ .bP
+ The predefined function
+-keys are listed in \fB<curses.h>\fR as macros with values outside the range
++keys are listed in \fB<curses.h>\fP as macros with values outside the range
+ of 8-bit characters.
+-Their names begin with \fBKEY_\fR.
++Their names begin with \fBKEY_\fP.
+ .bP
+ Other (user-defined) function keys which may be defined
+ using \fBdefine_key\fP(3X)
+@@ -121,7 +121,7 @@
+ .PP
+ When a character that could be the beginning of a function key is received
+ (which, on modern terminals, means an escape character),
+-\fBcurses\fR sets a timer.
++\fBcurses\fP sets a timer.
+ If the remainder of the sequence does not come in within the designated
+ time, the character is passed through;
+ otherwise, the function key value is returned.
+@@ -137,15 +137,15 @@
+ until another key is pressed.
+ .SS Ungetting characters
+ .PP
+-The \fBungetch\fR routine places \fIch\fR back onto the input queue to be
+-returned by the next call to \fBwgetch\fR.
++The \fBungetch\fP routine places \fIch\fP back onto the input queue to be
++returned by the next call to \fBwgetch\fP.
+ There is just one input queue for all windows.
+ .PP
+ .SS Predefined key-codes
+-The following special keys are defined in \fB<curses.h>\fR.
++The following special keys are defined in \fB<curses.h>\fP.
+ .bP
+ Except for the special case \fBKEY_RESIZE\fP,
+-it is necessary to enable \fBkeypad\fR for \fBgetch\fP to return these codes.
++it is necessary to enable \fBkeypad\fP for \fBgetch\fP to return these codes.
+ .bP
+ Not all of these are necessarily supported on any particular terminal.
+ .bP
+@@ -157,7 +157,7 @@
+ .TS
+ center tab(/) ;
+ l l .
+-\fIName\fR/\fIKey\fR \fIname\fR
++\fBName\fP/\fBKey\fP \fBname\fP
+ _
+ KEY_BREAK/Break key
+ KEY_DOWN/The four arrow keys ...
+@@ -169,8 +169,8 @@
+ KEY_F0/T{
+ Function keys; space for 64 keys is reserved.
+ T}
+-KEY_F(\fIn\fR)/T{
+-For 0 \(<= \fIn\fR \(<= 63
++KEY_F(\fIn\fP)/T{
++For 0 \(<= \fIn\fP \(<= 63
+ T}
+ KEY_DL/Delete line
+ KEY_IL/Insert line
+@@ -262,27 +262,27 @@
+ .TS
+ center allbox tab(/) ;
+ c c c .
+-\fBA1\fR/\fBup\fR/\fBA3\fR
+-\fBleft\fR/\fBB2\fR/\fBright\fR
+-\fBC1\fR/\fBdown\fR/\fBC3\fR
++\fBA1\fP/\fBup\fP/\fBA3\fP
++\fBleft\fP/\fBB2\fP/\fBright\fP
++\fBC1\fP/\fBdown\fP/\fBC3\fP
+ .TE
+ .sp
+ A few of these predefined values do \fInot\fP correspond to a real key:
+ .bP
+ .B KEY_RESIZE
+ is returned when the \fBSIGWINCH\fP signal has been detected
+-(see \fBinitscr\fP(3X) and \fBresizeterm\fR(3X)).
++(see \fBinitscr\fP(3X) and \fBresizeterm\fP(3X)).
+ This code is returned whether or not \fBkeypad\fP has been enabled.
+ .bP
+ .B KEY_MOUSE
+-is returned for mouse-events (see \fBcurs_mouse\fR(3X)).
++is returned for mouse-events (see \fBcurs_mouse\fP(3X)).
+ This code relies upon whether or not \fBkeypad\fP(3X) has been enabled,
+-because (e.g., with \fIxterm\fP mouse prototocol) ncurses must
++because (e.g., with \fBxterm\fP(1) mouse prototocol) ncurses must
+ read escape sequences,
+ just like a function key.
+ .SS Testing key-codes
+ .PP
+-The \fBhas_key\fR routine takes a key-code value from the above list, and
++The \fBhas_key\fP routine takes a key-code value from the above list, and
+ returns \fBTRUE\fP or \fBFALSE\fP according to whether
+ the current terminal type recognizes a key with that value.
+ .PP
+@@ -298,8 +298,8 @@
+ .RE
+ .PP
+ .SH RETURN VALUE
+-All routines return the integer \fBERR\fR upon failure and an integer value
+-other than \fBERR\fR (\fBOK\fR in the case of \fBungetch\fP) upon successful
++All routines return the integer \fBERR\fP upon failure and an integer value
++other than \fBERR\fP (\fBOK\fP in the case of \fBungetch\fP) upon successful
+ completion.
+ .RS 3
+ .TP 5
+@@ -311,8 +311,8 @@
+ returns \fBERR\fP
+ if the window pointer is null, or
+ if its timeout expires without having any data, or
+-if the execution was interrupted by a signal (\fBerrno\fR will be set to
+-\fBEINTR\fR).
++if the execution was interrupted by a signal (\fBerrno\fP will be set to
++\fBEINTR\fP).
+ .RE
+ .PP
+ Functions with a \*(``mv\*('' prefix first perform a cursor movement using
+@@ -330,9 +330,9 @@
+ Some curses implementations may differ according to whether they
+ treat these control keys specially (and ignore the terminfo), or
+ use the terminfo definitions.
+-\fBNcurses\fR uses the terminfo definition.
++\fBNcurses\fP uses the terminfo definition.
+ If it says that \fBKEY_ENTER\fP is control/M,
+-\fBgetch\fR will return \fBKEY_ENTER\fP
++\fBgetch\fP will return \fBKEY_ENTER\fP
+ when you press control/M.
+ .PP
+ Generally, \fBKEY_ENTER\fP denotes the character(s) sent by the \fIEnter\fP
+@@ -349,42 +349,42 @@
+ .bP
+ \*(``Enter or send\*('' is the standard description for this key.
+ .PP
+-When using \fBgetch\fR, \fBwgetch\fR, \fBmvgetch\fR, or
+-\fBmvwgetch\fR, nocbreak mode (\fBnocbreak\fR) and echo mode
+-(\fBecho\fR) should not be used at the same time.
++When using \fBgetch\fP, \fBwgetch\fP, \fBmvgetch\fP, or
++\fBmvwgetch\fP, nocbreak mode (\fBnocbreak\fP) and echo mode
++(\fBecho\fP) should not be used at the same time.
+ Depending on the
+ state of the tty driver when each character is typed, the program may
+ produce undesirable results.
+ .PP
+-Note that \fBgetch\fR, \fBmvgetch\fR, and \fBmvwgetch\fR may be macros.
++Note that \fBgetch\fP, \fBmvgetch\fP, and \fBmvwgetch\fP may be macros.
+ .PP
+ Historically, the set of keypad macros was largely defined by the extremely
+ function-key-rich keyboard of the AT&T 7300, aka 3B1, aka Safari 4.
+ Modern
+ personal computers usually have only a small subset of these.
+ IBM PC-style
+-consoles typically support little more than \fBKEY_UP\fR, \fBKEY_DOWN\fR,
+-\fBKEY_LEFT\fR, \fBKEY_RIGHT\fR, \fBKEY_HOME\fR, \fBKEY_END\fR,
+-\fBKEY_NPAGE\fR, \fBKEY_PPAGE\fR, and function keys 1 through 12.
++consoles typically support little more than \fBKEY_UP\fP, \fBKEY_DOWN\fP,
++\fBKEY_LEFT\fP, \fBKEY_RIGHT\fP, \fBKEY_HOME\fP, \fBKEY_END\fP,
++\fBKEY_NPAGE\fP, \fBKEY_PPAGE\fP, and function keys 1 through 12.
+ The Ins key
+-is usually mapped to \fBKEY_IC\fR.
++is usually mapped to \fBKEY_IC\fP.
+ .SH PORTABILITY
+ The *get* functions are described in the XSI Curses standard, Issue 4.
+ They
+ read single-byte characters only.
+ The standard specifies that they return
+-\fBERR\fR on failure, but specifies no error conditions.
++\fBERR\fP on failure, but specifies no error conditions.
+ .PP
+-The echo behavior of these functions on input of \fBKEY_\fR or backspace
++The echo behavior of these functions on input of \fBKEY_\fP or backspace
+ characters was not specified in the SVr4 documentation.
+ This description is
+ adopted from the XSI Curses standard.
+ .PP
+-The behavior of \fBgetch\fR and friends in the presence of handled signals is
++The behavior of \fBgetch\fP and friends in the presence of handled signals is
+ unspecified in the SVr4 and XSI Curses documentation.
+ Under historical curses
+ implementations, it varied depending on whether the operating system's
+-implementation of handled signal receipt interrupts a \fBread\fR(2) call in
++implementation of handled signal receipt interrupts a \fBread\fP(2) call in
+ progress or not, and also (in some implementations) depending on whether an
+ input timeout or non-blocking mode has been set.
+ .PP
+@@ -396,23 +396,23 @@
+ NetBSD curses later added this extension.
+ .PP
+ Programmers concerned about portability should be prepared for either of two
+-cases: (a) signal receipt does not interrupt \fBgetch\fR; (b) signal receipt
+-interrupts \fBgetch\fR and causes it to return \fBERR\fP with \fBerrno\fR set to
+-\fBEINTR\fR.
++cases: (a) signal receipt does not interrupt \fBgetch\fP; (b) signal receipt
++interrupts \fBgetch\fP and causes it to return \fBERR\fP with \fBerrno\fP set to
++\fBEINTR\fP.
+ .PP
+-The \fBhas_key\fR function is unique to \fBncurses\fR.
++The \fBhas_key\fP function is unique to \fBncurses\fP.
+ We recommend that
+-any code using it be conditionalized on the \fBNCURSES_VERSION\fR feature macro.
++any code using it be conditionalized on the \fBNCURSES_VERSION\fP feature macro.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_inopts\fR(3X),
+-\fBcurs_mouse\fR(3X),
+-\fBcurs_move\fR(3X),
+-\fBcurs_outopts\fR(3X),
+-\fBcurs_refresh\fR(3X),
+-\fBcurs_variables\fR(3X),
+-\fBresizeterm\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_inopts\fP(3X),
++\fBcurs_mouse\fP(3X),
++\fBcurs_move\fP(3X),
++\fBcurs_outopts\fP(3X),
++\fBcurs_refresh\fP(3X),
++\fBcurs_variables\fP(3X),
++\fBresizeterm\fP(3X).
+ .PP
+ Comparable functions in the wide-character (ncursesw) library are
+ described in
+-\fBcurs_get_wch\fR(3X).
++\fBcurs_get_wch\fP(3X).
+Index: man/curs_getstr.3x
+Prereq: 1.33
+--- ncurses-6.3-20211219+/man/curs_getstr.3x 2021-05-22 21:36:35.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_getstr.3x 2021-12-25 20:14:56.000000000 +0000
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_getstr.3x,v 1.33 2021/05/22 21:36:35 tom Exp $
++.\" $Id: curs_getstr.3x,v 1.35 2021/12/25 20:14:56 tom Exp $
+ .TH curs_getstr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -40,52 +40,52 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBgetstr\fR,
+-\fBgetnstr\fR,
+-\fBwgetstr\fR,
+-\fBwgetnstr\fR,
+-\fBmvgetstr\fR,
+-\fBmvgetnstr\fR,
+-\fBmvwgetstr\fR,
+-\fBmvwgetnstr\fR \- accept character strings from \fBcurses\fR terminal keyboard
++\fBgetstr\fP,
++\fBgetnstr\fP,
++\fBwgetstr\fP,
++\fBwgetnstr\fP,
++\fBmvgetstr\fP,
++\fBmvgetnstr\fP,
++\fBmvwgetstr\fP,
++\fBmvwgetnstr\fP \- accept character strings from \fBcurses\fP terminal keyboard
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint getstr(char *\fP\fIstr\fP\fB);\fR
++\fBint getstr(char *\fP\fIstr\fP\fB);\fP
+ .br
+-\fBint getnstr(char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint getnstr(char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint wgetstr(WINDOW *\fP\fIwin\fP\fB, char *\fP\fIstr\fP\fB);\fR
++\fBint wgetstr(WINDOW *\fP\fIwin\fP\fB, char *\fP\fIstr\fP\fB);\fP
+ .br
+-\fBint wgetnstr(WINDOW *\fP\fIwin\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint wgetnstr(WINDOW *\fP\fIwin\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .sp
+-\fBint mvgetstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB);\fR
++\fBint mvgetstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB);\fP
+ .br
+-\fBint mvwgetstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB);\fR
++\fBint mvwgetstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB);\fP
+ .br
+-\fBint mvgetnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint mvgetnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint mvwgetnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint mvwgetnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBgetstr\fR is equivalent to a series of calls to \fBgetch\fR,
++The function \fBgetstr\fP is equivalent to a series of calls to \fBgetch\fP,
+ until a newline or carriage return is received (the terminating character is
+ not included in the returned string).
+ .\" X/Open says also until EOf
+ .\" X/Open says then an EOS is added to the result
+ .\" X/Open doesn't mention n<0
+ The resulting value is placed in the
+-area pointed to by the character pointer \fIstr\fR,
++area pointed to by the character pointer \fIstr\fP,
+ followed by a NUL.
+ .PP
+-The \fBgetnstr\fR function reads
+-from the \fIstdscr\fR default window.
++The \fBgetnstr\fP function reads
++from the \fIstdscr\fP default window.
+ The other functions, such as \fBwgetnstr\fP,
+ read from the window given as a parameter.
+ .PP
+-\fBgetnstr\fR reads at most \fIn\fR characters, thus preventing a possible
++\fBgetnstr\fP reads at most \fIn\fP characters, thus preventing a possible
+ overflow of the input buffer.
+ Any attempt to enter more characters (other
+ than the terminating newline or carriage return) causes a beep.
+@@ -98,19 +98,19 @@
+ at the end of the buffer, moving the cursor to the left.
+ .IP
+ If \fIkeypad\fP mode is on for the window,
+-\fBKEY_LEFT\fR and \fBKEY_BACKSPACE\fR
++\fBKEY_LEFT\fP and \fBKEY_BACKSPACE\fP
+ are both considered equivalent to the user's erase character.
+ .bP
+ The \fIkill\fP character (e.g., \fB^U\fP) erases the entire buffer,
+ leaving the cursor at the beginning of the buffer.
+ .PP
+-Characters input are echoed only if \fBecho\fR is currently on.
++Characters input are echoed only if \fBecho\fP is currently on.
+ In that case,
+ backspace is echoed as deletion of the previous character (typically a left
+ motion).
+ .SH RETURN VALUE
+-All routines return the integer \fBERR\fR upon failure and an \fBOK\fR (SVr4
+-specifies only \*(``an integer value other than \fBERR\fR\*('') upon successful
++All routines return the integer \fBERR\fP upon failure and an \fBOK\fP (SVr4
++specifies only \*(``an integer value other than \fBERR\fP\*('') upon successful
+ completion.
+ .PP
+ X/Open defines no error conditions.
+@@ -128,27 +128,27 @@
+ \fBwmove\fP, and return an error if the position is outside the window,
+ or if the window pointer is null.
+ .SH NOTES
+-Note that \fBgetstr\fR, \fBmvgetstr\fR, and \fBmvwgetstr\fR may be macros.
++Note that \fBgetstr\fP, \fBmvgetstr\fP, and \fBmvwgetstr\fP may be macros.
+ .SH PORTABILITY
+ These functions are described in the XSI Curses standard, Issue 4.
+ They read single-byte characters only.
+ The standard does not define any error conditions.
+ This implementation returns \fBERR\fP if the window pointer is null,
+-or if the lower-level \fBwgetch\fR(3X) call returns an \fBERR\fP.
++or if the lower-level \fBwgetch\fP(3X) call returns an \fBERR\fP.
+ .PP
+ SVr3 and early SVr4 curses implementations did not reject function keys;
+ the SVr4.0 documentation claimed that \*(``special keys\*(''
+ (such as function keys,
+ \*(``home\*('' key,
+ \*(``clear\*('' key,
+-\fIetc\fR.) are \*(``interpreted\*('',
++\fIetc\fP.) are \*(``interpreted\*('',
+ without giving details.
+ It lied.
+ In fact, the \*(``character\*('' value appended to the
+ string by those implementations was predictable but not useful
+ (being, in fact, the low-order eight bits of the key's KEY_ value).
+ .PP
+-The functions \fBgetnstr\fR, \fBmvgetnstr\fR, and \fBmvwgetnstr\fR were
++The functions \fBgetnstr\fP, \fBmvgetnstr\fP, and \fBmvwgetnstr\fP were
+ present but not documented in SVr4.
+ .PP
+ X/Open Curses, Issue 5 (2007) stated that these functions
+@@ -225,7 +225,7 @@
+ mode set by the caller into account when deciding whether to handle
+ echoing within \fBgetnstr\fP or as a side-effect of the \fBgetch\fP calls.
+ .bP
+-The original ncurses (as pcurses in 1986) set \fBnoraw\fP and \fBcbreak\fP
++The original ncurses (as \fIpcurses\fP in 1986) set \fBnoraw\fP and \fBcbreak\fP
+ when accepting input for \fBgetnstr\fP.
+ That may have been done to make function- and cursor-keys work;
+ it is not necessary with ncurses.
+@@ -240,7 +240,7 @@
+ rather than \fBnoraw\fP and \fBcbreak\fP for better compatibility with
+ SVr4-curses, e.g., allowing one to enter a \fB^C\fP into the buffer.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_getch\fR(3X),
+-\fBcurs_termattrs\fR(3X),
+-\fBcurs_variables\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_getch\fP(3X),
++\fBcurs_termattrs\fP(3X),
++\fBcurs_variables\fP(3X).
+Index: man/curs_getyx.3x
+Prereq: 1.20
+--- ncurses-6.3-20211219+/man/curs_getyx.3x 2020-10-24 09:38:43.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_getyx.3x 2021-12-25 21:50:36.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2020 Thomas E. Dickey *
++.\" Copyright 2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2007,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,58 +27,58 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_getyx.3x,v 1.20 2020/10/24 09:38:43 tom Exp $
++.\" $Id: curs_getyx.3x,v 1.22 2021/12/25 21:50:36 tom Exp $
+ .TH curs_getyx 3X ""
+ .SH NAME
+-\fBgetyx\fR,
+-\fBgetparyx\fR,
+-\fBgetbegyx\fR,
+-\fBgetmaxyx\fR \- get \fBcurses\fR cursor and window coordinates
++\fBgetyx\fP,
++\fBgetparyx\fP,
++\fBgetbegyx\fP,
++\fBgetmaxyx\fP \- get \fBcurses\fP cursor and window coordinates
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBvoid getyx(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
++\fBvoid getyx(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
+ .br
+-\fBvoid getparyx(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
++\fBvoid getparyx(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
+ .br
+-\fBvoid getbegyx(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
++\fBvoid getbegyx(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
+ .br
+-\fBvoid getmaxyx(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
++\fBvoid getmaxyx(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The \fBgetyx\fR macro places the current cursor position of the given window in
+-the two integer variables \fIy\fR and \fIx\fR.
++The \fBgetyx\fP macro places the current cursor position of the given window in
++the two integer variables \fIy\fP and \fIx\fP.
+ .PP
+-If \fIwin\fR is a subwindow, the \fBgetparyx\fR macro places the beginning
++If \fIwin\fP is a subwindow, the \fBgetparyx\fP macro places the beginning
+ coordinates of the subwindow relative to the parent window into two integer
+-variables \fIy\fR and \fIx\fR.
+-Otherwise, \fB\-1\fR is placed into \fIy\fR and \fIx\fR.
++variables \fIy\fP and \fIx\fP.
++Otherwise, \fB\-1\fP is placed into \fIy\fP and \fIx\fP.
+ .PP
+-Like \fBgetyx\fR, the \fBgetbegyx\fR and \fBgetmaxyx\fR macros store
++Like \fBgetyx\fP, the \fBgetbegyx\fP and \fBgetmaxyx\fP macros store
+ the current beginning coordinates and size of the specified window.
+ .SH RETURN VALUE
+ The return values of these macros are undefined (i.e.,
+ they should not be used as the right-hand side of assignment statements).
+ .SH NOTES
+ All of these interfaces are macros.
+-A "\fB&\fR" is not necessary before the variables \fIy\fR and \fIx\fR.
++A "\fB&\fP" is not necessary before the variables \fIy\fP and \fIx\fP.
+ .SH PORTABILITY
+ The
+-\fBgetyx\fR,
+-\fBgetparyx\fR,
+-\fBgetbegyx\fR and
+-\fBgetmaxyx\fR
++\fBgetyx\fP,
++\fBgetparyx\fP,
++\fBgetbegyx\fP and
++\fBgetmaxyx\fP
+ macros are described in the XSI Curses standard, Issue 4.
+ .PP
+ This implementation also provides functions
+-\fBgetbegx\fR,
+-\fBgetbegy\fR,
+-\fBgetcurx\fR,
+-\fBgetcury\fR,
+-\fBgetmaxx\fR,
+-\fBgetmaxy\fR,
+-\fBgetparx\fR and
+-\fBgetpary\fR
++\fBgetbegx\fP,
++\fBgetbegy\fP,
++\fBgetcurx\fP,
++\fBgetcury\fP,
++\fBgetmaxx\fP,
++\fBgetmaxy\fP,
++\fBgetparx\fP and
++\fBgetpary\fP
+ for compatibility with older versions of curses.
+ .PP
+ Although X/Open Curses does not address this,
+@@ -96,6 +96,6 @@
+ other implementations.
+ The difference is hidden by means of the macro \fBgetmaxyx\fP.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_legacy\fR(3X),
+-\fBcurs_opaque\fR(3X)
++\fBcurses\fP(3X),
++\fBcurs_legacy\fP(3X),
++\fBcurs_opaque\fP(3X)
+Index: man/curs_in_wch.3x
+Prereq: 1.10
+--- ncurses-6.3-20211219+/man/curs_in_wch.3x 2020-10-17 23:19:29.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_in_wch.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 2002-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,35 +27,35 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_in_wch.3x,v 1.10 2020/10/17 23:19:29 tom Exp $
++.\" $Id: curs_in_wch.3x,v 1.12 2021/12/25 21:49:32 tom Exp $
+ .TH curs_in_wch 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+ .ie \n(.g .ds '' \(rq
+ .el .ds '' ''
+ .SH NAME
+-\fBin_wch\fR,
+-\fBmvin_wch\fR,
+-\fBmvwin_wch\fR,
+-\fBwin_wch\fR \- extract a complex character and rendition from a window
++\fBin_wch\fP,
++\fBmvin_wch\fP,
++\fBmvwin_wch\fP,
++\fBwin_wch\fP \- extract a complex character and rendition from a window
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint in_wch(cchar_t *\fR\fIwcval\fR\fB);\fR
++\fBint in_wch(cchar_t *\fP\fIwcval\fP\fB);\fP
+ .br
+-\fBint win_wch(WINDOW *\fR\fIwin\fR\fB, cchar_t *\fR\fIwcval\fR\fB);\fR
++\fBint win_wch(WINDOW *\fP\fIwin\fP\fB, cchar_t *\fP\fIwcval\fP\fB);\fP
+ .sp
+-\fBint mvin_wch(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, cchar_t *\fR\fIwcval\fR\fB);\fR
++\fBint mvin_wch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, cchar_t *\fP\fIwcval\fP\fB);\fP
+ .br
+-\fBint mvwin_wch(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, cchar_t *\fR\fIwcval\fR\fB);\fR
++\fBint mvwin_wch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, cchar_t *\fP\fIwcval\fP\fB);\fP
+ .SH DESCRIPTION
+ These functions extract the complex character and rendition from
+-the current position in the named window into the \fBcchar_t\fR object
++the current position in the named window into the \fBcchar_t\fP object
+ referenced by wcval.
+ .SH RETURN VALUE
+ No errors are defined in the XSI Curses standard.
+ This implementation checks for null pointers, returns \fBERR\fP in that case.
+-Also, the \fImv\fR routines check for error moving the cursor,
++Also, the \fImv\fP routines check for error moving the cursor,
+ returning \fBERR\fP in that case.
+ Otherwise they return \fBOK\fP.
+ .PP
+@@ -67,5 +67,5 @@
+ .SH PORTABILITY
+ These functions are described in the XSI Curses standard, Issue 4.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_inch\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_inch\fP(3X).
+Index: man/curs_in_wchstr.3x
+Prereq: 1.14
+--- ncurses-6.3-20211219+/man/curs_in_wchstr.3x 2020-10-17 23:19:44.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_in_wchstr.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_in_wchstr.3x,v 1.14 2020/10/17 23:19:44 tom Exp $
++.\" $Id: curs_in_wchstr.3x,v 1.16 2021/12/25 21:49:32 tom Exp $
+ .TH curs_in_wchstr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -36,79 +36,79 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBin_wchstr\fR,
+-\fBin_wchnstr\fR,
+-\fBwin_wchstr\fR,
+-\fBwin_wchnstr\fR,
+-\fBmvin_wchstr\fR,
+-\fBmvin_wchnstr\fR,
+-\fBmvwin_wchstr\fR,
+-\fBmvwin_wchnstr\fR \- get an array of complex characters and renditions from a curses window
++\fBin_wchstr\fP,
++\fBin_wchnstr\fP,
++\fBwin_wchstr\fP,
++\fBwin_wchnstr\fP,
++\fBmvin_wchstr\fP,
++\fBmvin_wchnstr\fP,
++\fBmvwin_wchstr\fP,
++\fBmvwin_wchnstr\fP \- get an array of complex characters and renditions from a curses window
+ .ad
+ .hy
+ .SH SYNOPSIS
+ .nf
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint in_wchstr(cchar_t *\fR\fIwchstr\fR\fB);\fR
++\fBint in_wchstr(cchar_t *\fP\fIwchstr\fP\fB);\fP
+ .br
+-\fBint in_wchnstr(cchar_t *\fR\fIwchstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint in_wchnstr(cchar_t *\fP\fIwchstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint win_wchstr(WINDOW *\fR\fIwin\fR\fB, cchar_t *\fR\fIwchstr\fR\fB);\fR
++\fBint win_wchstr(WINDOW *\fP\fIwin\fP\fB, cchar_t *\fP\fIwchstr\fP\fB);\fP
+ .br
+-\fBint win_wchnstr(WINDOW *\fR\fIwin\fR\fB, cchar_t *\fR\fIwchstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint win_wchnstr(WINDOW *\fP\fIwin\fP\fB, cchar_t *\fP\fIwchstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .sp
+-\fBint mvin_wchstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, cchar_t *\fR\fIwchstr\fR\fB);\fR
++\fBint mvin_wchstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, cchar_t *\fP\fIwchstr\fP\fB);\fP
+ .br
+-\fBint mvin_wchnstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, cchar_t *\fR\fIwchstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint mvin_wchnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, cchar_t *\fP\fIwchstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint mvwin_wchstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, cchar_t *\fR\fIwchstr\fR\fB);\fR
++\fBint mvwin_wchstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, cchar_t *\fP\fIwchstr\fP\fB);\fP
+ .br
+-\fBint mvwin_wchnstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, cchar_t *\fR\fIwchstr\fR, int \fIn\fR\fB);\fR
++\fBint mvwin_wchnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, cchar_t *\fP\fIwchstr\fP, int \fIn\fP\fB);\fP
+ .fi
+ .SH DESCRIPTION
+-These functions return an array of complex characters in \fIwchstr\fR,
++These functions return an array of complex characters in \fIwchstr\fP,
+ starting at the current cursor position in the named window.
+ Attributes (rendition) are stored with the characters.
+ .PP
+ The
+-\fBin_wchnstr\fR,
+-\fBmvin_wchnstr\fR,
+-\fBmvwin_wchnstr\fR
++\fBin_wchnstr\fP,
++\fBmvin_wchnstr\fP,
++\fBmvwin_wchnstr\fP
+ and
+-\fBwin_wchnstr\fR
++\fBwin_wchnstr\fP
+ fill the array
+ with at most
+-\fIn\fR
+-\fBcchar_t\fR
++\fIn\fP
++\fBcchar_t\fP
+ elements.
+ .br
+ .SH NOTES
+ Note that all routines except
+-\fBwin_wchnstr\fR
++\fBwin_wchnstr\fP
+ may be
+ macros.
+ .PP
+ Reading a line that overflows the array pointed to by
+-\fIwchstr\fR
++\fIwchstr\fP
+ with
+-\fBin_wchstr\fR,
+-\fBmvin_wchstr\fR,
+-\fBmvwin_wchstr\fR
++\fBin_wchstr\fP,
++\fBmvin_wchstr\fP,
++\fBmvwin_wchstr\fP
+ or
+-\fBwin_wchstr\fR
++\fBwin_wchstr\fP
+ causes undefined results.
+ Therefore, the use of
+-\fBin_wchnstr\fR,
+-\fBmvin_wchnstr\fR,
+-\fBmvwin_wchnstr\fR, or
+-\fBwin_wchnstr\fR
++\fBin_wchnstr\fP,
++\fBmvin_wchnstr\fP,
++\fBmvwin_wchnstr\fP, or
++\fBwin_wchnstr\fP
+ is recommended.
+ .SH RETURN VALUE
+ Upon successful completion, these functions return
+-\fBOK\fR.
++\fBOK\fP.
+ Otherwise, they return
+-\fBERR\fR.
++\fBERR\fP.
+ .PP
+ Functions with a \*(``mv\*('' prefix first perform a cursor movement using
+ \fBwmove\fP, and return an error if the position is outside the window,
+@@ -119,8 +119,8 @@
+ returning \fBERR\fP in that case.
+ .SH SEE ALSO
+ Functions:
+-\fBcurses\fR(3X),
+-\fBcurs_in_wch\fR(3X),
+-\fBcurs_instr\fR(3X),
+-\fBcurs_inwstr\fR(3X)
+-\fBcurs_inchstr\fR(3X)
++\fBcurses\fP(3X),
++\fBcurs_in_wch\fP(3X),
++\fBcurs_instr\fP(3X),
++\fBcurs_inwstr\fP(3X)
++\fBcurs_inchstr\fP(3X)
+Index: man/curs_inch.3x
+Prereq: 1.26
+--- ncurses-6.3-20211219+/man/curs_inch.3x 2021-06-17 21:30:22.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_inch.3x 2021-12-25 17:39:16.000000000 +0000
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_inch.3x,v 1.26 2021/06/17 21:30:22 tom Exp $
++.\" $Id: curs_inch.3x,v 1.27 2021/12/25 17:39:16 tom Exp $
+ .TH curs_inch 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -39,38 +39,38 @@
+ .el .IP \(bu 2
+ ..
+ .SH NAME
+-\fBinch\fR,
+-\fBwinch\fR,
+-\fBmvinch\fR,
+-\fBmvwinch\fR \- get a character and attributes from a \fBcurses\fR window
++\fBinch\fP,
++\fBwinch\fP,
++\fBmvinch\fP,
++\fBmvwinch\fP \- get a character and attributes from a \fBcurses\fP window
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBchtype inch(void);\fR
++\fBchtype inch(void);\fP
+ .br
+-\fBchtype winch(WINDOW *\fP\fIwin\fP\fB);\fR
++\fBchtype winch(WINDOW *\fP\fIwin\fP\fB);\fP
+ .sp
+-\fBchtype mvinch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
++\fBchtype mvinch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
+ .br
+-\fBchtype mvwinch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
++\fBchtype mvwinch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-These routines return the character, of type \fBchtype\fR, at the current
++These routines return the character, of type \fBchtype\fP, at the current
+ position in the named window.
+ If any attributes are set for that position,
+ their values are OR'ed into the value returned.
+ Constants defined in
+-\fB<curses.h>\fR can be used with the \fB&\fR (logical AND) operator to
++\fB<curses.h>\fP can be used with the \fB&\fP (logical AND) operator to
+ extract the character or attributes alone.
+ .
+ .SS Attributes
+-The following bit-masks may be AND-ed with characters returned by \fBwinch\fR.
++The following bit-masks may be AND-ed with characters returned by \fBwinch\fP.
+ .
+ .TS
+ l l .
+-\fBA_CHARTEXT\fR Bit-mask to extract character
+-\fBA_ATTRIBUTES\fR Bit-mask to extract attributes
+-\fBA_COLOR\fR Bit-mask to extract color-pair field information
++\fBA_CHARTEXT\fP Bit-mask to extract character
++\fBA_ATTRIBUTES\fP Bit-mask to extract attributes
++\fBA_COLOR\fP Bit-mask to extract color-pair field information
+ .TE
+ .SH RETURN VALUE
+ Functions with a \*(``mv\*('' prefix first perform a cursor movement using
+@@ -108,12 +108,12 @@
+ should use the wide-character equivalents to these functions.
+ .SH SEE ALSO
+ .TP 5
+-\fBcurses\fR(3X)
++\fBcurses\fP(3X)
+ gives an overview of the WINDOW and \fBchtype\fP data types.
+ .TP 5
+-\fBcurs_attr\fR(3X)
++\fBcurs_attr\fP(3X)
+ goes into more detail, pointing out portability problems and
+ constraints on the use of \fBchtype\fP for returning window information.
+ .TP 5
+-\fBcurs_in_wch\fR(3X)
++\fBcurs_in_wch\fP(3X)
+ describes comparable functions for the wide-character (ncursesw) library.
+Index: man/curs_inchstr.3x
+Prereq: 1.21
+--- ncurses-6.3-20211219+/man/curs_inchstr.3x 2020-10-18 00:24:36.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_inchstr.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_inchstr.3x,v 1.21 2020/10/18 00:24:36 tom Exp $
++.\" $Id: curs_inchstr.3x,v 1.23 2021/12/25 21:41:58 tom Exp $
+ .TH curs_inchstr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -40,48 +40,48 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBinchstr\fR,
+-\fBinchnstr\fR,
+-\fBwinchstr\fR,
+-\fBwinchnstr\fR,
+-\fBmvinchstr\fR,
+-\fBmvinchnstr\fR,
+-\fBmvwinchstr\fR,
+-\fBmvwinchnstr\fR \- get a string of characters (and attributes) from a \fBcurses\fR window
++\fBinchstr\fP,
++\fBinchnstr\fP,
++\fBwinchstr\fP,
++\fBwinchnstr\fP,
++\fBmvinchstr\fP,
++\fBmvinchnstr\fP,
++\fBmvwinchstr\fP,
++\fBmvwinchnstr\fP \- get a string of characters (and attributes) from a \fBcurses\fP window
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint inchstr(chtype *\fP\fIchstr\fP\fB);\fR
++\fBint inchstr(chtype *\fP\fIchstr\fP\fB);\fP
+ .br
+-\fBint inchnstr(chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint inchnstr(chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint winchstr(WINDOW *\fP\fIwin\fP\fB, chtype *\fP\fIchstr\fP\fB);\fR
++\fBint winchstr(WINDOW *\fP\fIwin\fP\fB, chtype *\fP\fIchstr\fP\fB);\fP
+ .br
+-\fBint winchnstr(WINDOW *\fP\fIwin\fP\fB, chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint winchnstr(WINDOW *\fP\fIwin\fP\fB, chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .sp
+-\fBint mvinchstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype *\fP\fIchstr\fP\fB);\fR
++\fBint mvinchstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype *\fP\fIchstr\fP\fB);\fP
+ .br
+-\fBint mvinchnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint mvinchnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint mvwinchstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype *\fP\fIchstr\fP\fB);\fR
++\fBint mvwinchstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype *\fP\fIchstr\fP\fB);\fP
+ .br
+-\fBint mvwinchnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint mvwinchnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-These routines return a NULL-terminated array of \fBchtype\fR quantities,
++These routines return a NULL-terminated array of \fBchtype\fP quantities,
+ starting at the current cursor position in the named window and ending at the
+ right margin of the window.
+-The four functions with \fIn\fR as
+-the last argument, return a leading substring at most \fIn\fR characters long
++The four functions with \fIn\fP as
++the last argument, return a leading substring at most \fIn\fP characters long
+ (exclusive of the trailing (chtype)0).
+-Constants defined in \fB<curses.h>\fR can be used with the \fB&\fR (logical
++Constants defined in \fB<curses.h>\fP can be used with the \fB&\fP (logical
+ AND) operator to extract the character or the attribute alone from any position
+-in the \fIchstr\fR [see \fBcurs_inch\fR(3X)].
++in the \fIchstr\fP [see \fBcurs_inch\fP(3X)].
+ .SH RETURN VALUE
+-All routines return the integer \fBERR\fR upon failure and an integer value
+-other than \fBERR\fR upon successful completion (the number of characters
++All routines return the integer \fBERR\fP upon failure and an integer value
++other than \fBERR\fP upon successful completion (the number of characters
+ retrieved, exclusive of the trailing 0).
+ .PP
+ X/Open Curses defines no error conditions.
+@@ -95,7 +95,7 @@
+ \fBwmove\fP, and return an error if the position is outside the window,
+ or if the window pointer is null.
+ .SH NOTES
+-Note that all routines except \fBwinchnstr\fR may be macros.
++Note that all routines except \fBwinchnstr\fP may be macros.
+ SVr4 does not
+ document whether the result string is zero-terminated; it does not document
+ whether a length limit argument includes any trailing 0; and it does not
+@@ -105,10 +105,10 @@
+ It is no
+ more specific than the SVr4 documentation on the trailing 0.
+ It does specify
+-that the successful return of the functions is \fBOK\fR.
++that the successful return of the functions is \fBOK\fP.
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBcurs_inch\fR(3X).
++\fBcurses\fP(3X), \fBcurs_inch\fP(3X).
+ .PP
+ Comparable functions in the wide-character (ncursesw) library are
+ described in
+-\fBcurs_in_wchstr\fR(3X).
++\fBcurs_in_wchstr\fP(3X).
+Index: man/curs_initscr.3x
+Prereq: 1.33
+--- ncurses-6.3-20211219+/man/curs_initscr.3x 2020-10-17 23:20:48.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_initscr.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_initscr.3x,v 1.33 2020/10/17 23:20:48 tom Exp $
++.\" $Id: curs_initscr.3x,v 1.36 2021/12/25 21:41:58 tom Exp $
+ .TH curs_initscr 3X ""
+ .de bP
+ .ie n .IP \(bu 4
+@@ -40,75 +40,75 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBinitscr\fR,
+-\fBnewterm\fR,
+-\fBendwin\fR,
+-\fBisendwin\fR,
+-\fBset_term\fR,
+-\fBdelscreen\fR \- \fBcurses\fR screen initialization and manipulation routines
++\fBinitscr\fP,
++\fBnewterm\fP,
++\fBendwin\fP,
++\fBisendwin\fP,
++\fBset_term\fP,
++\fBdelscreen\fP \- \fBcurses\fP screen initialization and manipulation routines
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBWINDOW *initscr(void);\fR
++\fBWINDOW *initscr(void);\fP
+ .br
+-\fBint endwin(void);\fR
++\fBint endwin(void);\fP
+ .sp
+-\fBbool isendwin(void);\fR
++\fBbool isendwin(void);\fP
+ .sp
+-\fBSCREEN *newterm(const char *\fP\fItype\fP\fB, FILE *\fP\fIoutfd\fP\fB, FILE *\fP\fIinfd\fP\fB);\fR
++\fBSCREEN *newterm(const char *\fP\fItype\fP\fB, FILE *\fP\fIoutfd\fP\fB, FILE *\fP\fIinfd\fP\fB);\fP
+ .br
+-\fBSCREEN *set_term(SCREEN *\fP\fInew\fP\fB);\fR
++\fBSCREEN *set_term(SCREEN *\fP\fInew\fP\fB);\fP
+ .br
+-\fBvoid delscreen(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBvoid delscreen(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+ .SS initscr
+-\fBinitscr\fR is normally the first \fBcurses\fR routine to call when
++\fBinitscr\fP is normally the first \fBcurses\fP routine to call when
+ initializing a program.
+ A few special routines sometimes need to be called before it;
+-these are \fBslk_init\fR(3X), \fBfilter\fR, \fBripoffline\fR,
+-\fBuse_env\fR.
++these are \fBslk_init\fP(3X), \fBfilter\fP, \fBripoffline\fP,
++\fBuse_env\fP.
+ For multiple-terminal applications,
+-\fBnewterm\fR may be called before \fBinitscr\fR.
++\fBnewterm\fP may be called before \fBinitscr\fP.
+ .PP
+-The initscr code determines the terminal type and initializes all \fBcurses\fR
++The initscr code determines the terminal type and initializes all \fBcurses\fP
+ data structures.
+-\fBinitscr\fR also causes the first call to \fBrefresh\fR(3X)
++\fBinitscr\fP also causes the first call to \fBrefresh\fP(3X)
+ to clear the screen.
+-If errors occur, \fBinitscr\fR writes an appropriate error
++If errors occur, \fBinitscr\fP writes an appropriate error
+ message to standard error and exits;
+-otherwise, a pointer is returned to \fBstdscr\fR.
++otherwise, a pointer is returned to \fBstdscr\fP.
+ .SS newterm
+ .PP
+-A program that outputs to more than one terminal should use the \fBnewterm\fR
+-routine for each terminal instead of \fBinitscr\fR.
++A program that outputs to more than one terminal should use the \fBnewterm\fP
++routine for each terminal instead of \fBinitscr\fP.
+ A program that needs to inspect capabilities,
+ so it can continue to run in a line-oriented mode if the
+ terminal cannot support a screen-oriented program, would also use
+-\fBnewterm\fR.
+-The routine \fBnewterm\fR should be called once for each terminal.
+-It returns a variable of type \fBSCREEN *\fR which should be saved
++\fBnewterm\fP.
++The routine \fBnewterm\fP should be called once for each terminal.
++It returns a variable of type \fBSCREEN *\fP which should be saved
+ as a reference to that terminal.
+ \fBnewterm\fP's arguments are
+ .bP
+-the \fItype\fR of the terminal to be used in place of \fB$TERM\fR,
++the \fItype\fP of the terminal to be used in place of \fB$TERM\fP,
+ .bP
+ a file pointer for output to the terminal, and
+ .bP
+ another file pointer for input from the terminal
+ .PP
+-If the \fItype\fR parameter is \fBNULL\fR, \fB$TERM\fR will be used.
++If the \fItype\fP parameter is \fBNULL\fP, \fB$TERM\fP will be used.
+ .SS endwin
+ .PP
+ The program must also call
+-\fBendwin\fR for each terminal being used before exiting from \fBcurses\fR.
+-If \fBnewterm\fR is called more than once for the same terminal, the first
+-terminal referred to must be the last one for which \fBendwin\fR is called.
++\fBendwin\fP for each terminal being used before exiting from \fBcurses\fP.
++If \fBnewterm\fP is called more than once for the same terminal, the first
++terminal referred to must be the last one for which \fBendwin\fP is called.
+ .PP
+-A program should always call \fBendwin\fR before exiting or escaping from
+-\fBcurses\fR mode temporarily.
++A program should always call \fBendwin\fP before exiting or escaping from
++\fBcurses\fP mode temporarily.
+ This routine
+ .bP
+ resets colors to correspond with the default color pair 0,
+@@ -123,32 +123,32 @@
+ .bP
+ restores tty modes (see \fBreset_shell_mode\fP(3X)).
+ .PP
+-Calling \fBrefresh\fR(3X) or \fBdoupdate\fR(3X) after a
++Calling \fBrefresh\fP(3X) or \fBdoupdate\fP(3X) after a
+ temporary escape causes the program to resume visual mode.
+ .SS isendwin
+ .PP
+-The \fBisendwin\fR routine returns \fBTRUE\fR if \fBendwin\fR has been
+-called without any subsequent calls to \fBwrefresh\fR,
+-and \fBFALSE\fR otherwise.
++The \fBisendwin\fP routine returns \fBTRUE\fP if \fBendwin\fP has been
++called without any subsequent calls to \fBwrefresh\fP,
++and \fBFALSE\fP otherwise.
+ .SS set_term
+ .PP
+-The \fBset_term\fR routine is used to switch between different terminals.
+-The screen reference \fBnew\fR becomes the new current terminal.
++The \fBset_term\fP routine is used to switch between different terminals.
++The screen reference \fInew\fP becomes the new current terminal.
+ The previous terminal is returned by the routine.
+-This is the only routine which manipulates \fBSCREEN\fR pointers;
++This is the only routine which manipulates \fBSCREEN\fP pointers;
+ all other routines affect only the current terminal.
+ .SS delscreen
+ .PP
+-The \fBdelscreen\fR routine frees storage associated with the
+-\fBSCREEN\fR data structure.
+-The \fBendwin\fR routine does not do
+-this, so \fBdelscreen\fR should be called after \fBendwin\fR if a
+-particular \fBSCREEN\fR is no longer needed.
++The \fBdelscreen\fP routine frees storage associated with the
++\fBSCREEN\fP data structure.
++The \fBendwin\fP routine does not do
++this, so \fBdelscreen\fP should be called after \fBendwin\fP if a
++particular \fBSCREEN\fP is no longer needed.
+ .SH RETURN VALUE
+-\fBendwin\fR returns the integer \fBERR\fR upon failure and \fBOK\fR
++\fBendwin\fP returns the integer \fBERR\fP upon failure and \fBOK\fP
+ upon successful completion.
+ .PP
+-Routines that return pointers always return \fBNULL\fR on error.
++Routines that return pointers always return \fBNULL\fP on error.
+ .PP
+ X/Open defines no error conditions.
+ In this implementation
+@@ -168,7 +168,7 @@
+ As of 2015, the current document is X/Open Curses, Issue 7.
+ .SS Differences
+ X/Open specifies that portable applications must not
+-call \fBinitscr\fR more than once:
++call \fBinitscr\fP more than once:
+ .bP
+ The portable way to use \fBinitscr\fP is once only,
+ using \fBrefresh\fP (see curs_refresh(3X))
+@@ -177,8 +177,8 @@
+ This implementation allows using \fBinitscr\fP after \fBendwin\fP.
+ .PP
+ Old versions of curses, e.g., BSD 4.4, may have returned a null pointer
+-from \fBinitscr\fR when an error is detected, rather than exiting.
+-It is safe but redundant to check the return value of \fBinitscr\fR
++from \fBinitscr\fP when an error is detected, rather than exiting.
++It is safe but redundant to check the return value of \fBinitscr\fP
+ in XSI Curses.
+ .SS Unset TERM Variable
+ .PP
+@@ -238,7 +238,7 @@
+ input with \fBflushinput\fP (see curs_util(3X)), and repaints the screen
+ assuming that it has been completely altered.
+ It also updates the saved terminal modes with \fBdef_shell_mode\fP
+-(see \fBcurs_kernel\fR(3X)).
++(see \fBcurs_kernel\fP(3X)).
+ .TP 5
+ .B SIGWINCH
+ This handles the window-size changes which were ignored in
+@@ -251,10 +251,10 @@
+ standard screen \fBstdscr\fP,
+ and update other data such as \fBLINES\fP and \fBCOLS\fP.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_kernel\fR(3X),
+-\fBcurs_refresh\fR(3X),
+-\fBcurs_slk\fR(3X),
+-\fBcurs_terminfo\fR(3X),
+-\fBcurs_util\fR(3X),
+-\fBcurs_variables\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_kernel\fP(3X),
++\fBcurs_refresh\fP(3X),
++\fBcurs_slk\fP(3X),
++\fBcurs_terminfo\fP(3X),
++\fBcurs_util\fP(3X),
++\fBcurs_variables\fP(3X).
+Index: man/curs_inopts.3x
+Prereq: 1.33
+--- ncurses-6.3-20211219+/man/curs_inopts.3x 2020-12-05 19:38:18.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_inopts.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_inopts.3x,v 1.33 2020/12/05 19:38:18 Benno.Schulenberg Exp $
++.\" $Id: curs_inopts.3x,v 1.35 2021/12/25 21:49:32 tom Exp $
+ .TH curs_inopts 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -36,67 +36,67 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBcbreak\fR,
+-\fBnocbreak\fR,
+-\fBecho\fR,
+-\fBnoecho\fR,
+-\fBhalfdelay\fR,
+-\fBintrflush\fR,
+-\fBkeypad\fR,
+-\fBmeta\fR,
+-\fBnl\fR,
+-\fBnonl\fR,
+-\fBnodelay\fR,
+-\fBnotimeout\fR,
+-\fBraw\fR,
+-\fBnoraw\fR,
+-\fBqiflush\fR,
+-\fBnoqiflush\fR,
+-\fBtimeout\fR,
+-\fBwtimeout\fR,
+-\fBtypeahead\fR \- \fBcurses\fR input options
++\fBcbreak\fP,
++\fBnocbreak\fP,
++\fBecho\fP,
++\fBnoecho\fP,
++\fBhalfdelay\fP,
++\fBintrflush\fP,
++\fBkeypad\fP,
++\fBmeta\fP,
++\fBnl\fP,
++\fBnonl\fP,
++\fBnodelay\fP,
++\fBnotimeout\fP,
++\fBraw\fP,
++\fBnoraw\fP,
++\fBqiflush\fP,
++\fBnoqiflush\fP,
++\fBtimeout\fP,
++\fBwtimeout\fP,
++\fBtypeahead\fP \- \fBcurses\fP input options
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .PP
+-\fBint cbreak(void);\fR
++\fBint cbreak(void);\fP
+ .br
+-\fBint nocbreak(void);\fR
++\fBint nocbreak(void);\fP
+ .sp
+-\fBint echo(void);\fR
++\fBint echo(void);\fP
+ .br
+-\fBint noecho(void);\fR
++\fBint noecho(void);\fP
+ .sp
+-\fBint intrflush(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
++\fBint intrflush(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
+ .br
+-\fBint keypad(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
++\fBint keypad(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
+ .br
+-\fBint meta(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
++\fBint meta(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
+ .br
+-\fBint nodelay(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
++\fBint nodelay(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
+ .br
+-\fBint notimeout(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
++\fBint notimeout(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
+ .sp
+-\fBint nl(void);\fR
++\fBint nl(void);\fP
+ .br
+-\fBint nonl(void);\fR
++\fBint nonl(void);\fP
+ .sp
+-\fBint raw(void);\fR
++\fBint raw(void);\fP
+ .br
+-\fBint noraw(void);\fR
++\fBint noraw(void);\fP
+ .sp
+-\fBvoid qiflush(void);\fR
++\fBvoid qiflush(void);\fP
+ .br
+-\fBvoid noqiflush(void);\fR
++\fBvoid noqiflush(void);\fP
+ .sp
+-\fBint halfdelay(int \fP\fItenths\fP\fB);\fR
++\fBint halfdelay(int \fP\fItenths\fP\fB);\fP
+ .br
+-\fBvoid timeout(int \fP\fIdelay\fP\fB);\fR
++\fBvoid timeout(int \fP\fIdelay\fP\fB);\fP
+ .br
+-\fBvoid wtimeout(WINDOW *\fP\fIwin\fP\fB, int \fP\fIdelay\fP\fB);\fR
++\fBvoid wtimeout(WINDOW *\fP\fIwin\fP\fB, int \fP\fIdelay\fP\fB);\fP
+ .sp
+-\fBint typeahead(int \fP\fIfd\fP\fB);\fR
++\fBint typeahead(int \fP\fIfd\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+ The \fBncurses\fP library provides several functions which let an application
+@@ -111,74 +111,74 @@
+ .SS cbreak/nocbreak
+ Normally, the tty driver buffers typed characters until a newline or carriage
+ return is typed.
+-The \fBcbreak\fR routine disables line buffering and
++The \fBcbreak\fP routine disables line buffering and
+ erase/kill character-processing (interrupt and flow control characters are
+ unaffected), making characters typed by the user immediately available to the
+ program.
+-The \fBnocbreak\fR routine returns the terminal to normal (cooked)
++The \fBnocbreak\fP routine returns the terminal to normal (cooked)
+ mode.
+ .PP
+-Initially the terminal may or may not be in \fBcbreak\fR mode, as the mode is
+-inherited; therefore, a program should call \fBcbreak\fR or \fBnocbreak\fR
++Initially the terminal may or may not be in \fBcbreak\fP mode, as the mode is
++inherited; therefore, a program should call \fBcbreak\fP or \fBnocbreak\fP
+ explicitly.
+-Most interactive programs using \fBcurses\fR set the \fBcbreak\fR
++Most interactive programs using \fBcurses\fP set the \fBcbreak\fP
+ mode.
+-Note that \fBcbreak\fR overrides \fBraw\fR.
+-[See \fBcurs_getch\fR(3X) for a
+-discussion of how these routines interact with \fBecho\fR and \fBnoecho\fR.]
++Note that \fBcbreak\fP overrides \fBraw\fP.
++[See \fBcurs_getch\fP(3X) for a
++discussion of how these routines interact with \fBecho\fP and \fBnoecho\fP.]
+ .\"
+ .SS echo/noecho
+ .PP
+-The \fBecho\fR and \fBnoecho\fR routines control whether characters typed by
+-the user are echoed by \fBgetch\fR(3X) as they are typed.
++The \fBecho\fP and \fBnoecho\fP routines control whether characters typed by
++the user are echoed by \fBgetch\fP(3X) as they are typed.
+ Echoing by the tty
+-driver is always disabled, but initially \fBgetch\fR is in echo mode, so
++driver is always disabled, but initially \fBgetch\fP is in echo mode, so
+ characters typed are echoed.
+ Authors of most interactive programs prefer to do
+ their own echoing in a controlled area of the screen, or not to echo at all, so
+-they disable echoing by calling \fBnoecho\fR.
+-[See \fBcurs_getch\fR(3X) for a
+-discussion of how these routines interact with \fBcbreak\fR and
+-\fBnocbreak\fR.]
++they disable echoing by calling \fBnoecho\fP.
++[See \fBcurs_getch\fP(3X) for a
++discussion of how these routines interact with \fBcbreak\fP and
++\fBnocbreak\fP.]
+ .\"
+ .SS halfdelay
+ .PP
+-The \fBhalfdelay\fR routine is used for half-delay mode, which is similar to
+-\fBcbreak\fR mode in that characters typed by the user are immediately
++The \fBhalfdelay\fP routine is used for half-delay mode, which is similar to
++\fBcbreak\fP mode in that characters typed by the user are immediately
+ available to the program.
+-However, after blocking for \fItenths\fR tenths of
++However, after blocking for \fItenths\fP tenths of
+ seconds, \fBERR\fP is returned if nothing has been typed.
+-The value of \fItenths\fR
++The value of \fItenths\fP
+ must be a number between 1 and 255.
+-Use \fBnocbreak\fR to leave half-delay
++Use \fBnocbreak\fP to leave half-delay
+ mode.
+ .\"
+ .SS intrflush
+ .PP
+-If the \fBintrflush\fR option is enabled (\fIbf\fR is \fBTRUE\fR), and an
++If the \fBintrflush\fP option is enabled (\fIbf\fP is \fBTRUE\fP), and an
+ interrupt key is pressed on the keyboard (interrupt, break, quit), all output in
+ the tty driver queue will be flushed, giving the effect of faster response to
+-the interrupt, but causing \fBcurses\fR to have the wrong idea of what is on
++the interrupt, but causing \fBcurses\fP to have the wrong idea of what is on
+ the screen.
+-Disabling the option (\fIbf\fR is \fBFALSE\fR) prevents the
++Disabling the option (\fIbf\fP is \fBFALSE\fP) prevents the
+ flush.
+ The default for the option is inherited from the tty driver settings.
+ The window argument is ignored.
+ .\"
+ .SS keypad
+ .PP
+-The \fBkeypad\fR option enables the keypad of the user's terminal.
++The \fBkeypad\fP option enables the keypad of the user's terminal.
+ If
+-enabled (\fIbf\fR is \fBTRUE\fR), the user can press a function key
+-(such as an arrow key) and \fBwgetch\fR(3X) returns a single value
+-representing the function key, as in \fBKEY_LEFT\fR.
++enabled (\fIbf\fP is \fBTRUE\fP), the user can press a function key
++(such as an arrow key) and \fBwgetch\fP(3X) returns a single value
++representing the function key, as in \fBKEY_LEFT\fP.
+ If disabled
+-(\fIbf\fR is \fBFALSE\fR), \fBcurses\fR does not treat function keys
++(\fIbf\fP is \fBFALSE\fP), \fBcurses\fP does not treat function keys
+ specially and the program has to interpret the escape sequences
+ itself.
+ If the keypad in the terminal can be turned on (made to
+ transmit) and off (made to work locally), turning on this option
+-causes the terminal keypad to be turned on when \fBwgetch\fR(3X) is
++causes the terminal keypad to be turned on when \fBwgetch\fP(3X) is
+ called.
+ The default value for keypad is \fBFALSE\fP.
+ .\"
+@@ -186,101 +186,101 @@
+ .PP
+ Initially, whether the terminal returns 7 or 8 significant bits on
+ input depends on the control mode of the tty driver [see \fBtermios\fP(3)].
+-To force 8 bits to be returned, invoke \fBmeta\fR(\fIwin\fR,
+-\fBTRUE\fR); this is equivalent, under POSIX, to setting the CS8 flag
++To force 8 bits to be returned, invoke \fBmeta\fP(\fIwin\fP,
++\fBTRUE\fP); this is equivalent, under POSIX, to setting the CS8 flag
+ on the terminal.
+ To force 7 bits to be returned, invoke
+-\fBmeta\fR(\fIwin\fR, \fBFALSE\fR); this is equivalent, under POSIX,
++\fBmeta\fP(\fIwin\fP, \fBFALSE\fP); this is equivalent, under POSIX,
+ to setting the CS7 flag on the terminal.
+ The window argument,
+-\fIwin\fR, is always ignored.
+-If the terminfo capabilities \fBsmm\fR
+-(meta_on) and \fBrmm\fR (meta_off) are defined for the terminal,
+-\fBsmm\fR is sent to the terminal when \fBmeta\fR(\fIwin\fR,
+-\fBTRUE\fR) is called and \fBrmm\fR is sent when \fBmeta\fR(\fIwin\fR,
+-\fBFALSE\fR) is called.
++\fIwin\fP, is always ignored.
++If the terminfo capabilities \fBsmm\fP
++(meta_on) and \fBrmm\fP (meta_off) are defined for the terminal,
++\fBsmm\fP is sent to the terminal when \fBmeta\fP(\fIwin\fP,
++\fBTRUE\fP) is called and \fBrmm\fP is sent when \fBmeta\fP(\fIwin\fP,
++\fBFALSE\fP) is called.
+ .\"
+ .SS nl/nonl
+ .PP
+-The \fBnl\fR and \fBnonl\fR routines control whether the underlying display
++The \fBnl\fP and \fBnonl\fP routines control whether the underlying display
+ device translates the return key into newline on input.
+ .\"
+ .SS nodelay
+ .PP
+-The \fBnodelay\fR option causes \fBgetch\fR to be a non-blocking call.
+-If no input is ready, \fBgetch\fR returns \fBERR\fR.
++The \fBnodelay\fP option causes \fBgetch\fP to be a non-blocking call.
++If no input is ready, \fBgetch\fP returns \fBERR\fP.
+ If disabled
+-(\fIbf\fR is \fBFALSE\fR), \fBgetch\fR waits until a key is pressed.
++(\fIbf\fP is \fBFALSE\fP), \fBgetch\fP waits until a key is pressed.
+ .SS notimeout
+ .PP
+-When interpreting an escape sequence, \fBwgetch\fR(3X) sets a timer
++When interpreting an escape sequence, \fBwgetch\fP(3X) sets a timer
+ while waiting for the next character.
+-If \fBnotimeout(\fR\fIwin\fR,
+-\fBTRUE\fR) is called, then \fBwgetch\fR does not set a timer.
++If \fBnotimeout(\fP\fIwin\fP,
++\fBTRUE\fP) is called, then \fBwgetch\fP does not set a timer.
+ The
+ purpose of the timeout is to differentiate between sequences received
+ from a function key and those typed by a user.
+ .\"
+ .SS raw/noraw
+ .PP
+-The \fBraw\fR and \fBnoraw\fR routines place the terminal into or out of raw
++The \fBraw\fP and \fBnoraw\fP routines place the terminal into or out of raw
+ mode.
+-Raw mode is similar to \fBcbreak\fR mode, in that characters typed are
++Raw mode is similar to \fBcbreak\fP mode, in that characters typed are
+ immediately passed through to the user program.
+ The differences are that in
+ raw mode, the interrupt, quit, suspend, and flow control characters are all
+ passed through uninterpreted, instead of generating a signal.
+ The behavior of
+ the BREAK key depends on other bits in the tty driver that are not set by
+-\fBcurses\fR.
++\fBcurses\fP.
+ .\"
+ .SS qiflush/noqiflush
+ .PP
+-When the \fBnoqiflush\fR routine is used, normal flush of input and
+-output queues associated with the \fBINTR\fR, \fBQUIT\fR and
+-\fBSUSP\fR characters will not be done [see \fBtermios\fP(3)].
++When the \fBnoqiflush\fP routine is used, normal flush of input and
++output queues associated with the \fBINTR\fP, \fBQUIT\fP and
++\fBSUSP\fP characters will not be done [see \fBtermios\fP(3)].
+ When
+-\fBqiflush\fR is called, the queues will be flushed when these control
++\fBqiflush\fP is called, the queues will be flushed when these control
+ characters are read.
+-You may want to call \fBnoqiflush\fR in a signal
++You may want to call \fBnoqiflush\fP in a signal
+ handler if you want output to continue as though the interrupt
+ had not occurred, after the handler exits.
+ .\"
+ .SS timeout/wtimeout
+ .PP
+-The \fBtimeout\fR and \fBwtimeout\fR routines set blocking or
++The \fBtimeout\fP and \fBwtimeout\fP routines set blocking or
+ non-blocking read for a given window.
+-If \fIdelay\fR is negative,
++If \fIdelay\fP is negative,
+ blocking read is used (i.e., waits indefinitely for
+ input).
+-If \fIdelay\fR is zero, then non-blocking read is used
+-(i.e., read returns \fBERR\fR if no input is waiting).
++If \fIdelay\fP is zero, then non-blocking read is used
++(i.e., read returns \fBERR\fP if no input is waiting).
+ If
+-\fIdelay\fR is positive, then read blocks for \fIdelay\fR
+-milliseconds, and returns \fBERR\fR if there is still no input.
+-Hence, these routines provide the same functionality as \fBnodelay\fR,
++\fIdelay\fP is positive, then read blocks for \fIdelay\fP
++milliseconds, and returns \fBERR\fP if there is still no input.
++Hence, these routines provide the same functionality as \fBnodelay\fP,
+ plus the additional capability of being able to block for only
+-\fIdelay\fR milliseconds (where \fIdelay\fR is positive).
++\fIdelay\fP milliseconds (where \fIdelay\fP is positive).
+ .\"
+ .SS typeahead
+ .PP
+-The \fBcurses\fR library does \*(``line-breakout optimization\*(''
++The \fBcurses\fP library does \*(``line-breakout optimization\*(''
+ by looking for typeahead periodically while updating the screen.
+ If input is found, and it is coming from a tty,
+ the current update is postponed until
+-\fBrefresh\fR(3X) or \fBdoupdate\fR is called again.
++\fBrefresh\fP(3X) or \fBdoupdate\fP is called again.
+ This allows faster response to commands typed in advance.
+ Normally, the input FILE
+-pointer passed to \fBnewterm\fR, or \fBstdin\fR in the case that
+-\fBinitscr\fR was used, will be used to do this typeahead checking.
+-The \fBtypeahead\fR routine specifies that the file descriptor
+-\fIfd\fR is to be used to check for typeahead instead.
+-If \fIfd\fR is
++pointer passed to \fBnewterm\fP, or \fBstdin\fP in the case that
++\fBinitscr\fP was used, will be used to do this typeahead checking.
++The \fBtypeahead\fP routine specifies that the file descriptor
++\fIfd\fP is to be used to check for typeahead instead.
++If \fIfd\fP is
+ \-1, then no typeahead checking is done.
+ .\"
+ .SH RETURN VALUE
+-All routines that return an integer return \fBERR\fR upon failure and \fBOK\fP
+-(SVr4 specifies only \*(``an integer value other than \fBERR\fR\*('')
++All routines that return an integer return \fBERR\fP upon failure and \fBOK\fP
++(SVr4 specifies only \*(``an integer value other than \fBERR\fP\*('')
+ upon successful completion,
+ unless otherwise noted in the preceding routine descriptions.
+ .PP
+@@ -302,13 +302,13 @@
+ AT&T curses implementations, in that the echo bit is cleared when curses
+ initializes the terminal state.
+ BSD curses differed from this slightly; it
+-left the echo bit on at initialization, but the BSD \fBraw\fR call turned it
++left the echo bit on at initialization, but the BSD \fBraw\fP call turned it
+ off as a side-effect.
+ For best portability, set \fBecho \fPor \fBnoecho\fP explicitly
+ just after initialization, even if your program remains in cooked mode.
+ .PP
+-The XSI Curses standard is ambiguous on the question of whether \fBraw\fR
+-should disable the CRLF translations controlled by \fBnl\fR and \fBnonl\fR.
++The XSI Curses standard is ambiguous on the question of whether \fBraw\fP
++should disable the CRLF translations controlled by \fBnl\fP and \fBnonl\fP.
+ BSD curses did turn off these translations; AT&T curses (at least as late as
+ SVr1) did not.
+ We chose to do so, on the theory that a programmer requesting
+@@ -352,29 +352,29 @@
+ the later definition is the one used.
+ .SH NOTES
+ Note that
+-\fBecho\fR,
+-\fBnoecho\fR,
+-\fBhalfdelay\fR,
+-\fBintrflush\fR,
+-\fBmeta\fR,
+-\fBnl\fR,
+-\fBnonl\fR,
+-\fBnodelay\fR,
+-\fBnotimeout\fR,
+-\fBnoqiflush\fR,
+-\fBqiflush\fR,
+-\fBtimeout\fR, and
+-\fBwtimeout\fR may be macros.
++\fBecho\fP,
++\fBnoecho\fP,
++\fBhalfdelay\fP,
++\fBintrflush\fP,
++\fBmeta\fP,
++\fBnl\fP,
++\fBnonl\fP,
++\fBnodelay\fP,
++\fBnotimeout\fP,
++\fBnoqiflush\fP,
++\fBqiflush\fP,
++\fBtimeout\fP, and
++\fBwtimeout\fP may be macros.
+ .PP
+-The \fBnoraw\fR and \fBnocbreak\fR calls follow historical practice in that
++The \fBnoraw\fP and \fBnocbreak\fP calls follow historical practice in that
+ they attempt to restore to normal (\*(``cooked\*('') mode
+ from raw and cbreak modes respectively.
+ Mixing raw/noraw and cbreak/nocbreak calls leads to tty driver
+ control states that are hard to predict or understand; it is not recommended.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_getch\fR(3X),
+-\fBcurs_initscr\fR(3X),
+-\fBcurs_util\fR(3X),
+-\fBdefine_key\fR(3X),
+-\fBtermios\fR(3)
++\fBcurses\fP(3X),
++\fBcurs_getch\fP(3X),
++\fBcurs_initscr\fP(3X),
++\fBcurs_util\fP(3X),
++\fBdefine_key\fP(3X),
++\fBtermios\fP(3)
+Index: man/curs_ins_wch.3x
+Prereq: 1.10
+--- ncurses-6.3-20211219+/man/curs_ins_wch.3x 2020-10-18 00:22:21.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_ins_wch.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2019,2020 Thomas E. Dickey *
++.\" Copyright 2019-2020,2021 Thomas E. Dickey *
+ .\" Copyright 2002-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,29 +27,29 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_ins_wch.3x,v 1.10 2020/10/18 00:22:21 tom Exp $
++.\" $Id: curs_ins_wch.3x,v 1.12 2021/12/25 21:41:58 tom Exp $
+ .TH curs_ins_wch 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+ .ie \n(.g .ds '' \(rq
+ .el .ds '' ''
+ .SH NAME
+-\fBins_wch\fR,
+-\fBmvins_wch\fR,
+-\fBmvwins_wch\fR,
+-\fBwins_wch\fR \- insert a complex character and rendition into a window
++\fBins_wch\fP,
++\fBmvins_wch\fP,
++\fBmvwins_wch\fP,
++\fBwins_wch\fP \- insert a complex character and rendition into a window
+ .SH SYNOPSIS
+ #include <curses.h>
+ .sp
+-\fBint ins_wch(const cchar_t *\fR\fIwch\fR\fB);\fR
++\fBint ins_wch(const cchar_t *\fP\fIwch\fP\fB);\fP
+ .br
+-\fBint wins_wch(WINDOW *\fR\fIwin\fP\fB, const cchar_t *\fR\fIwch\fR\fB);\fR
++\fBint wins_wch(WINDOW *\fP\fIwin\fP\fB, const cchar_t *\fP\fIwch\fP\fB);\fP
+ .sp
+-\fBint mvins_wch(int \fR\fIy\fP\fB, int \fR\fIx\fP\fB, const cchar_t *\fR\fIwch\fR\fB);\fR
++\fBint mvins_wch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const cchar_t *\fP\fIwch\fP\fB);\fP
+ .br
+-\fBint mvwins_wch(WINDOW *\fR\fIwin\fP\fB, int \fR\fIy\fP\fB, int \fR\fIx\fP\fB, const cchar_t *\fR\fIwch\fR\fB);\fR
++\fBint mvwins_wch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const cchar_t *\fP\fIwch\fP\fB);\fP
+ .SH DESCRIPTION
+-These routines, insert the complex character \fIwch\fR with rendition
++These routines, insert the complex character \fIwch\fP with rendition
+ before the character under the cursor.
+ All characters to the right of the cursor are moved one space to the right,
+ with the possibility of the rightmost character on the line being lost.
+@@ -64,5 +64,5 @@
+ .SH ERRORS
+ No errors are defined.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_insch\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_insch\fP(3X).
+Index: man/curs_ins_wstr.3x
+Prereq: 1.11
+--- ncurses-6.3-20211219+/man/curs_ins_wstr.3x 2020-10-17 23:21:25.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_ins_wstr.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2019,2020 Thomas E. Dickey *
++.\" Copyright 2019-2020,2021 Thomas E. Dickey *
+ .\" Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_ins_wstr.3x,v 1.11 2020/10/17 23:21:25 tom Exp $
++.\" $Id: curs_ins_wstr.3x,v 1.13 2021/12/25 21:41:58 tom Exp $
+ .TH curs_ins_wstr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -36,56 +36,56 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBins_wstr\fR,
+-\fBins_nwstr\fR,
+-\fBwins_wstr\fR,
+-\fBwins_nwstr\fR,
+-\fBmvins_wstr\fR,
+-\fBmvins_nwstr\fR,
+-\fBmvwins_wstr\fR,
+-\fBmvwins_nwstr\fR \- insert a wide-character string into a curses window
++\fBins_wstr\fP,
++\fBins_nwstr\fP,
++\fBwins_wstr\fP,
++\fBwins_nwstr\fP,
++\fBmvins_wstr\fP,
++\fBmvins_nwstr\fP,
++\fBmvwins_wstr\fP,
++\fBmvwins_nwstr\fP \- insert a wide-character string into a curses window
+ .ad
+ .hy
+ .SH SYNOPSIS
+ .nf
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint ins_wstr(const wchar_t *\fR\fIwstr);\fR
++\fBint ins_wstr(const wchar_t *\fP\fIwstr);\fP
+ .br
+-\fBint ins_nwstr(const wchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint ins_nwstr(const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint wins_wstr(WINDOW *\fR\fIwin\fR\fB, const wchar_t *\fR\fIwstr\fR\fB);\fR
++\fBint wins_wstr(WINDOW *\fP\fIwin\fP\fB, const wchar_t *\fP\fIwstr\fP\fB);\fP
+ .br
+-\fBint wins_nwstr(WINDOW *\fR\fIwin\fR\fB, const wchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint wins_nwstr(WINDOW *\fP\fIwin\fP\fB, const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .sp
+-\fBint mvins_wstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const wchar_t *\fR\fIwstr\fR\fB);\fR
++\fBint mvins_wstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB);\fP
+ .br
+-\fBint mvins_nwstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const wchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint mvins_nwstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint mvwins_wstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const wchar_t *\fR\fIwstr\fR\fB);\fR
++\fBint mvwins_wstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB);\fP
+ .br
+-\fBint mvwins_nwstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const wchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint mvwins_nwstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .fi
+ .SH DESCRIPTION
+-These routines insert a \fBwchar_t\fR character string
++These routines insert a \fBwchar_t\fP character string
+ (as many characters as will fit on the line)
+ before the character under the cursor.
+ All characters to the right of the cursor are shifted right,
+ with the possibility of the rightmost characters on the line being lost.
+ No wrapping is performed.
+ The cursor position does not change
+-(after moving to \fIy\fR, \fIx\fR, if specified).
+-The four routines with \fIn\fR as the last argument
+-insert a leading substring of at most \fIn\fR \fBwchar_t\fR characters.
+-If \fIn\fR is less than 1, the entire string is inserted.
++(after moving to \fIy\fP, \fIx\fP, if specified).
++The four routines with \fIn\fP as the last argument
++insert a leading substring of at most \fIn\fP \fBwchar_t\fP characters.
++If \fIn\fP is less than 1, the entire string is inserted.
+ .PP
+-If a character in \fIwstr\fR is a tab, newline, carriage return or
++If a character in \fIwstr\fP is a tab, newline, carriage return or
+ backspace, the cursor is moved appropriately within the window.
+-A newline also does a \fBclrtoeol\fR before moving.
++A newline also does a \fBclrtoeol\fP before moving.
+ Tabs are considered to be at every eighth column.
+-If a character in \fIwstr\fR is another control character,
+-it is drawn in the \fB^\fR\fIX\fR notation.
+-Calling \fBwin_wch\fR after adding a control character
++If a character in \fIwstr\fP is another control character,
++it is drawn in the \fB^\fP\fIX\fP notation.
++Calling \fBwin_wch\fP after adding a control character
+ (and moving to it, if necessary)
+ does not return the control character,
+ but instead returns a character in the ^-representation
+@@ -105,7 +105,7 @@
+ \fBwmove\fP, and return an error if the position is outside the window,
+ or if the window pointer is null.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_insstr\fR(3X),
+-\fBcurs_in_wch\fR(3X),
+-\fBcurs_ins_wch\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_insstr\fP(3X),
++\fBcurs_in_wch\fP(3X),
++\fBcurs_ins_wch\fP(3X).
+Index: man/curs_insch.3x
+Prereq: 1.19
+--- ncurses-6.3-20211219+/man/curs_insch.3x 2020-10-18 00:21:39.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_insch.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,37 +27,37 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_insch.3x,v 1.19 2020/10/18 00:21:39 tom Exp $
++.\" $Id: curs_insch.3x,v 1.21 2021/12/25 21:49:32 tom Exp $
+ .TH curs_insch 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+ .ie \n(.g .ds '' \(rq
+ .el .ds '' ''
+ .SH NAME
+-\fBinsch\fR,
+-\fBwinsch\fR,
+-\fBmvinsch\fR,
+-\fBmvwinsch\fR \- insert a character before cursor in a \fBcurses\fR window
++\fBinsch\fP,
++\fBwinsch\fP,
++\fBmvinsch\fP,
++\fBmvwinsch\fP \- insert a character before cursor in a \fBcurses\fP window
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint insch(chtype \fP\fIch\fP\fB);\fR
++\fBint insch(chtype \fP\fIch\fP\fB);\fP
+ .br
+-\fBint winsch(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIch\fP\fB);\fR
++\fBint winsch(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIch\fP\fB);\fP
+ .sp
+-\fBint mvinsch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB);\fR
++\fBint mvinsch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB);\fP
+ .br
+-\fBint mvwinsch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB);\fR
++\fBint mvwinsch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-These routines insert the character \fIch\fR before the character under the
++These routines insert the character \fIch\fP before the character under the
+ cursor.
+ All characters to the right of the cursor are moved one space to the
+ right, with the possibility of the rightmost character on the line being lost.
+ The insertion operation does not change the cursor position.
+ .SH RETURN VALUE
+-All routines that return an integer return \fBERR\fR upon failure and \fBOK\fP
+-(SVr4 specifies only "an integer value other than \fBERR\fR")
++All routines that return an integer return \fBERR\fP upon failure and \fBOK\fP
++(SVr4 specifies only "an integer value other than \fBERR\fP")
+ upon successful completion,
+ unless otherwise noted in the preceding routine descriptions.
+ .PP
+@@ -68,12 +68,12 @@
+ These routines do not necessarily imply use of a hardware insert character
+ feature.
+ .PP
+-Note that \fBinsch\fR, \fBmvinsch\fR, and \fBmvwinsch\fR may be macros.
++Note that \fBinsch\fP, \fBmvinsch\fP, and \fBmvwinsch\fP may be macros.
+ .SH PORTABILITY
+ These functions are described in the XSI Curses standard, Issue 4.
+ .SH SEE ALSO
+-\fBcurses\fR(3X).
++\fBcurses\fP(3X).
+ .PP
+ Comparable functions in the wide-character (ncursesw) library are
+ described in
+-\fBcurs_ins_wch\fR(3X).
++\fBcurs_ins_wch\fP(3X).
+Index: man/curs_insstr.3x
+Prereq: 1.27
+--- ncurses-6.3-20211219+/man/curs_insstr.3x 2021-06-17 21:26:02.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_insstr.3x 2021-12-25 17:39:16.000000000 +0000
+@@ -27,39 +27,39 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_insstr.3x,v 1.27 2021/06/17 21:26:02 tom Exp $
++.\" $Id: curs_insstr.3x,v 1.28 2021/12/25 17:39:16 tom Exp $
+ .TH curs_insstr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+ .ie \n(.g .ds '' \(rq
+ .el .ds '' ''
+ .SH NAME
+-\fBinsstr\fR,
+-\fBinsnstr\fR,
+-\fBwinsstr\fR,
+-\fBwinsnstr\fR,
+-\fBmvinsstr\fR,
+-\fBmvinsnstr\fR,
+-\fBmvwinsstr\fR,
+-\fBmvwinsnstr\fR \- insert string before cursor in a \fBcurses\fR window
++\fBinsstr\fP,
++\fBinsnstr\fP,
++\fBwinsstr\fP,
++\fBwinsnstr\fP,
++\fBmvinsstr\fP,
++\fBmvinsnstr\fP,
++\fBmvwinsstr\fP,
++\fBmvwinsnstr\fP \- insert string before cursor in a \fBcurses\fP window
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .br
+-\fBint insstr(const char *\fP\fIstr\fP\fB);\fR
++\fBint insstr(const char *\fP\fIstr\fP\fB);\fP
+ .br
+-\fBint insnstr(const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint insnstr(const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint winsstr(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIstr\fP\fB);\fR
++\fBint winsstr(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIstr\fP\fB);\fP
+ .br
+-\fBint winsnstr(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint winsnstr(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .sp
+-\fBint mvinsstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB);\fR
++\fBint mvinsstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB);\fP
+ .br
+-\fBint mvinsnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint mvinsnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint mvwinsstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB);\fR
++\fBint mvwinsstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB);\fP
+ .br
+-\fBint mvwinsnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint mvwinsnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+ These routines insert a character string
+@@ -68,15 +68,15 @@
+ All characters to the right of the cursor are shifted right
+ with the possibility of the rightmost characters on the line being lost.
+ The cursor position does not change
+-(after moving to \fIy\fR, \fIx\fR, if specified).
+-The functions with \fIn\fR as the last argument
+-insert a leading substring of at most \fIn\fR characters.
+-If \fIn\fR<=0, then the entire string is inserted.
++(after moving to \fIy\fP, \fIx\fP, if specified).
++The functions with \fIn\fP as the last argument
++insert a leading substring of at most \fIn\fP characters.
++If \fIn\fP<=0, then the entire string is inserted.
+ .PP
+ Special characters are handled as in \fBaddch\fP.
+ .SH RETURN VALUE
+-All routines that return an integer return \fBERR\fR upon failure and \fBOK\fP
+-(SVr4 specifies only "an integer value other than \fBERR\fR")
++All routines that return an integer return \fBERR\fP upon failure and \fBOK\fP
++(SVr4 specifies only "an integer value other than \fBERR\fP")
+ upon successful completion,
+ unless otherwise noted in the preceding routine descriptions.
+ .PP
+@@ -89,7 +89,7 @@
+ \fBwmove\fP, and return an error if the position is outside the window,
+ or if the window pointer is null.
+ .SH NOTES
+-Note that all but \fBwinsnstr\fR may be macros.
++Note that all but \fBwinsnstr\fP may be macros.
+ .SH PORTABILITY
+ These functions are described in the XSI Curses standard, Issue 4, which adds
+ const qualifiers to the arguments.
+@@ -99,7 +99,7 @@
+ This is probably an error, since it makes this group of functions inconsistent.
+ Also, no implementation of curses documents this inconsistency.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_util\fR(3X),
+-\fBcurs_clear\fR(3X),
+-\fBcurs_inch\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_util\fP(3X),
++\fBcurs_clear\fP(3X),
++\fBcurs_inch\fP(3X).
+Index: man/curs_instr.3x
+Prereq: 1.22
+--- ncurses-6.3-20211219+/man/curs_instr.3x 2020-10-18 00:18:27.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_instr.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_instr.3x,v 1.22 2020/10/18 00:18:27 tom Exp $
++.\" $Id: curs_instr.3x,v 1.24 2021/12/25 21:41:58 tom Exp $
+ .TH curs_instr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -38,42 +38,42 @@
+ .el .IP \(bu 2
+ ..
+ .SH NAME
+-\fBinstr\fR,
+-\fBinnstr\fR,
+-\fBwinstr\fR,
+-\fBwinnstr\fR,
+-\fBmvinstr\fR,
+-\fBmvinnstr\fR,
+-\fBmvwinstr\fR,
+-\fBmvwinnstr\fR \- get a string of characters from a \fBcurses\fR window
++\fBinstr\fP,
++\fBinnstr\fP,
++\fBwinstr\fP,
++\fBwinnstr\fP,
++\fBmvinstr\fP,
++\fBmvinnstr\fP,
++\fBmvwinstr\fP,
++\fBmvwinnstr\fP \- get a string of characters from a \fBcurses\fP window
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint instr(char *\fP\fIstr\fP\fB);\fR
++\fBint instr(char *\fP\fIstr\fP\fB);\fP
+ .br
+-\fBint innstr(char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint innstr(char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint winstr(WINDOW *\fP\fIwin\fP\fB, char *\fP\fIstr\fP\fB);\fR
++\fBint winstr(WINDOW *\fP\fIwin\fP\fB, char *\fP\fIstr\fP\fB);\fP
+ .br
+-\fBint winnstr(WINDOW *\fP\fIwin\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint winnstr(WINDOW *\fP\fIwin\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .sp
+-\fBint mvinstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB);\fR
++\fBint mvinstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB);\fP
+ .br
+-\fBint mvinnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint mvinnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint mvwinstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB);\fR
++\fBint mvwinstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB);\fP
+ .br
+-\fBint mvwinnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint mvwinnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-These routines return a string of characters in \fIstr\fR, extracted starting
++These routines return a string of characters in \fIstr\fP, extracted starting
+ at the current cursor position in the named window.
+ Attributes are stripped from the characters.
+ The four
+-functions with \fIn\fR as the last argument return a leading substring at most
+-\fIn\fR characters long (exclusive of the trailing NUL).
++functions with \fIn\fP as the last argument return a leading substring at most
++\fIn\fP characters long (exclusive of the trailing NUL).
+ .SH RETURN VALUE
+-All of the functions return \fBERR\fR upon failure,
++All of the functions return \fBERR\fP upon failure,
+ or the number of characters actually read into the string.
+ .PP
+ X/Open Curses defines no error conditions.
+@@ -87,13 +87,13 @@
+ \fBwmove\fP, and return an error if the position is outside the window,
+ or if the window pointer is null.
+ .SH NOTES
+-Note that all routines except \fBwinnstr\fR may be macros.
++Note that all routines except \fBwinnstr\fP may be macros.
+ .SH PORTABILITY
+ SVr4 does not
+ document whether a length limit includes or excludes the trailing NUL.
+ .PP
+ The ncurses library extends the XSI description by allowing a negative
+-value for \fIn\fR.
++value for \fIn\fP.
+ In this case, the functions return the string ending at the right margin.
+ .SH SEE ALSO
+-\fBcurses\fR(3X).
++\fBcurses\fP(3X).
+Index: man/curs_inwstr.3x
+Prereq: 1.14
+--- ncurses-6.3-20211219+/man/curs_inwstr.3x 2020-10-17 23:22:11.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_inwstr.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,58 +27,58 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_inwstr.3x,v 1.14 2020/10/17 23:22:11 tom Exp $
++.\" $Id: curs_inwstr.3x,v 1.16 2021/12/25 21:49:32 tom Exp $
+ .TH curs_inwstr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+ .ie \n(.g .ds '' \(rq
+ .el .ds '' ''
+ .SH NAME
+-\fBinwstr\fR,
+-\fBinnwstr\fR,
+-\fBwinwstr\fR,
+-\fBwinnwstr\fR,
+-\fBmvinwstr\fR,
+-\fBmvinnwstr\fR,
+-\fBmvwinwstr\fR,
+-\fBmvwinnwstr\fR \- get a string of \fBwchar_t\fR characters from a curses window
++\fBinwstr\fP,
++\fBinnwstr\fP,
++\fBwinwstr\fP,
++\fBwinnwstr\fP,
++\fBmvinwstr\fP,
++\fBmvinnwstr\fP,
++\fBmvwinwstr\fP,
++\fBmvwinnwstr\fP \- get a string of \fBwchar_t\fP characters from a curses window
+ .SH SYNOPSIS
+ .nf
+-\fB#include <curses.h> \fR
++\fB#include <curses.h> \fP
+ .sp
+-\fBint inwstr(\fR\fBwchar_t *\fR\fIwstr\fR\fB);\fR
++\fBint inwstr(\fP\fBwchar_t *\fP\fIwstr\fP\fB);\fP
+ .br
+-\fBint innwstr(\fR\fBwchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint innwstr(\fP\fBwchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint winwstr(\fR\fBWINDOW *\fR\fIwin\fR\fB, wchar_t *\fR\fIwstr\fR\fB);\fR
++\fBint winwstr(\fP\fBWINDOW *\fP\fIwin\fP\fB, wchar_t *\fP\fIwstr\fP\fB);\fP
+ .br
+-\fBint winnwstr(\fR\fBWINDOW *\fR\fIwin\fR\fB, wchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint winnwstr(\fP\fBWINDOW *\fP\fIwin\fP\fB, wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .sp
+-\fBint mvinwstr(\fR\fBint \fR\fIy\fR\fB, int \fR\fIx\fR\fB, wchar_t *\fR\fIwstr\fR\fB);\fR
++\fBint mvinwstr(\fP\fBint \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wchar_t *\fP\fIwstr\fP\fB);\fP
+ .br
+-\fBint mvinnwstr(\fR\fBint \fR\fIy\fR\fB, int \fR\fIx\fR\fB, wchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint mvinnwstr(\fP\fBint \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint mvwinwstr(\fR\fBWINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, wchar_t *\fR\fIwstr\fR\fB);\fR
++\fBint mvwinwstr(\fP\fBWINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wchar_t *\fP\fIwstr\fP\fB);\fP
+ .br
+-\fBint mvwinnwstr(\fR\fBWINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, wchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
++\fBint mvwinnwstr(\fP\fBWINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
+ .fi
+ .SH DESCRIPTION
+ .PP
+-These routines return a string of \fBwchar_t\fR wide characters in \fIwstr\fR,
++These routines return a string of \fBwchar_t\fP wide characters in \fIwstr\fP,
+ extracted starting at the current cursor position in the named window.
+ .PP
+-The four functions with \fIn\fR as the last argument return
+-a leading substring at most \fIn\fR characters long
++The four functions with \fIn\fP as the last argument return
++a leading substring at most \fIn\fP characters long
+ (exclusive of the trailing NUL).
+-Transfer stops at the end of the current line, or when \fIn\fR characters have
+-been stored at the location referenced by \fIwstr\fR.
++Transfer stops at the end of the current line, or when \fIn\fP characters have
++been stored at the location referenced by \fIwstr\fP.
+ .PP
+-If the size \fIn\fR is not large enough to store a complete complex character,
++If the size \fIn\fP is not large enough to store a complete complex character,
+ an error is generated.
+ .SH NOTES
+ .PP
+ All routines except
+-\fBwinnwstr\fR
++\fBwinnwstr\fP
+ may be macros.
+ .PP
+ Each cell in the window holds a complex character (i.e., base-
+@@ -88,12 +88,12 @@
+ Use \fBin_wchstr\fP to return the complex characters from a window.
+ .SH RETURN VALUE
+ All routines return
+-\fBERR\fR
++\fBERR\fP
+ upon failure.
+ Upon
+-successful completion, the *\fBinwstr\fR
++successful completion, the *\fBinwstr\fP
+ routines return
+-\fBOK\fR, and the *\fBinnwstr\fR
++\fBOK\fP, and the *\fBinnwstr\fP
+ routines return the
+ number of characters read into the string.
+ .PP
+@@ -101,6 +101,6 @@
+ \fBwmove\fP, and return an error if the position is outside the window,
+ or if the window pointer is null.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_instr\fR(3X),
+-\fBcurs_in_wchstr\fR(3X)
++\fBcurses\fP(3X),
++\fBcurs_instr\fP(3X),
++\fBcurs_in_wchstr\fP(3X)
+Index: man/curs_kernel.3x
+Prereq: 1.29
+--- ncurses-6.3-20211219+/man/curs_kernel.3x 2020-10-17 23:22:35.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_kernel.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_kernel.3x,v 1.29 2020/10/17 23:22:35 tom Exp $
++.\" $Id: curs_kernel.3x,v 1.31 2021/12/25 21:49:32 tom Exp $
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+ .ie \n(.g .ds '' \(rq
+@@ -40,116 +40,116 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBdef_prog_mode\fR,
+-\fBdef_shell_mode\fR,
+-\fBreset_prog_mode\fR,
+-\fBreset_shell_mode\fR,
+-\fBresetty\fR,
+-\fBsavetty\fR,
+-\fBgetsyx\fR,
+-\fBsetsyx\fR,
+-\fBripoffline\fR,
+-\fBcurs_set\fR,
+-\fBnapms\fR \- low-level \fBcurses\fR routines
++\fBdef_prog_mode\fP,
++\fBdef_shell_mode\fP,
++\fBreset_prog_mode\fP,
++\fBreset_shell_mode\fP,
++\fBresetty\fP,
++\fBsavetty\fP,
++\fBgetsyx\fP,
++\fBsetsyx\fP,
++\fBripoffline\fP,
++\fBcurs_set\fP,
++\fBnapms\fP \- low-level \fBcurses\fP routines
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint def_prog_mode(void);\fR
++\fBint def_prog_mode(void);\fP
+ .br
+-\fBint def_shell_mode(void);\fR
++\fBint def_shell_mode(void);\fP
+ .sp
+-\fBint reset_prog_mode(void);\fR
++\fBint reset_prog_mode(void);\fP
+ .br
+-\fBint reset_shell_mode(void);\fR
++\fBint reset_shell_mode(void);\fP
+ .sp
+-\fBint resetty(void);\fR
++\fBint resetty(void);\fP
+ .br
+-\fBint savetty(void);\fR
++\fBint savetty(void);\fP
+ .sp
+-\fBvoid getsyx(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
++\fBvoid getsyx(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
+ .br
+-\fBvoid setsyx(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
++\fBvoid setsyx(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
+ .sp
+-\fBint ripoffline(int \fP\fIline\fP\fB, int (*\fP\fIinit\fP\fB)(WINDOW *, int));\fR
++\fBint ripoffline(int \fP\fIline\fP\fB, int (*\fP\fIinit\fP\fB)(WINDOW *, int));\fP
+ .br
+-\fBint curs_set(int \fP\fIvisibility\fP\fB);\fR
++\fBint curs_set(int \fP\fIvisibility\fP\fB);\fP
+ .br
+-\fBint napms(int \fP\fIms\fP\fB);\fR
++\fBint napms(int \fP\fIms\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+ The following routines give low-level access
+-to various \fBcurses\fR capabilities.
++to various \fBcurses\fP capabilities.
+ These routines typically are used inside library routines.
+ .SS def_prog_mode, def_shell_mode
+ .PP
+-The \fBdef_prog_mode\fR and \fBdef_shell_mode\fR routines save the
+-current terminal modes as the \*(``program\*('' (in \fBcurses\fR) or \*(``shell\*(''
+-(not in \fBcurses\fR) state for use by the \fBreset_prog_mode\fR and
+-\fBreset_shell_mode\fR routines.
+-This is done automatically by \fBinitscr\fR.
++The \fBdef_prog_mode\fP and \fBdef_shell_mode\fP routines save the
++current terminal modes as the \*(``program\*('' (in \fBcurses\fP) or \*(``shell\*(''
++(not in \fBcurses\fP) state for use by the \fBreset_prog_mode\fP and
++\fBreset_shell_mode\fP routines.
++This is done automatically by \fBinitscr\fP.
+ There is one such save area for each screen context
+-allocated by \fBnewterm\fR.
++allocated by \fBnewterm\fP.
+ .SS reset_prog_mode, reset_shell_mode
+ .PP
+-The \fBreset_prog_mode\fR and \fBreset_shell_mode\fR routines restore
+-the terminal to \*(``program\*('' (in \fBcurses\fR) or \*(``shell\*('' (out of
+-\fBcurses\fR) state.
+-These are done automatically by \fBendwin\fR(3X) and,
+-after an \fBendwin\fR, by \fBdoupdate\fR,
++The \fBreset_prog_mode\fP and \fBreset_shell_mode\fP routines restore
++the terminal to \*(``program\*('' (in \fBcurses\fP) or \*(``shell\*('' (out of
++\fBcurses\fP) state.
++These are done automatically by \fBendwin\fP(3X) and,
++after an \fBendwin\fP, by \fBdoupdate\fP,
+ so they normally are not called.
+ .SS resetty, savetty
+ .PP
+-The \fBresetty\fR and \fBsavetty\fR routines save and restore the
++The \fBresetty\fP and \fBsavetty\fP routines save and restore the
+ state of the terminal modes.
+-\fBsavetty\fR saves the current state in
+-a buffer and \fBresetty\fR restores the state to what it was at the
+-last call to \fBsavetty\fR.
++\fBsavetty\fP saves the current state in
++a buffer and \fBresetty\fP restores the state to what it was at the
++last call to \fBsavetty\fP.
+ .SS getsyx
+ .PP
+-The \fBgetsyx\fR routine returns the current coordinates
+-of the \fIvirtual screen\fP cursor in \fIy\fR and \fIx\fR.
+-If \fBleaveok\fR is currently \fBTRUE\fR, then
+-\fB\-1\fR,\fB\-1\fR is returned.
++The \fBgetsyx\fP routine returns the current coordinates
++of the \fIvirtual screen\fP cursor in \fIy\fP and \fIx\fP.
++If \fBleaveok\fP is currently \fBTRUE\fP, then
++\fB\-1\fP,\fB\-1\fP is returned.
+ If lines have been removed from the top of the
+-screen, using \fBripoffline\fR, \fIy\fR and \fIx\fR include these lines;
+-therefore, \fIy\fR and \fIx\fR should be used only as arguments for
+-\fBsetsyx\fR.
++screen, using \fBripoffline\fP, \fIy\fP and \fIx\fP include these lines;
++therefore, \fIy\fP and \fIx\fP should be used only as arguments for
++\fBsetsyx\fP.
+ .PP
+ Few applications will use this feature,
+ most use \fBgetyx\fP instead.
+ .SS setsyx
+ .PP
+-The \fBsetsyx\fR routine sets
+-the \fIvirtual screen\fP cursor to \fIy\fR, \fIx\fR.
+-If \fIy\fR and \fIx\fR are both \fB\-1\fR, then
+-\fBleaveok\fR is set.
+-The two routines \fBgetsyx\fR and \fBsetsyx\fR
++The \fBsetsyx\fP routine sets
++the \fIvirtual screen\fP cursor to \fIy\fP, \fIx\fP.
++If \fIy\fP and \fIx\fP are both \fB\-1\fP, then
++\fBleaveok\fP is set.
++The two routines \fBgetsyx\fP and \fBsetsyx\fP
+ are designed to be used by a library routine, which manipulates
+-\fBcurses\fR windows but does not want to change the current position
++\fBcurses\fP windows but does not want to change the current position
+ of the program's cursor.
+-The library routine would call \fBgetsyx\fR
++The library routine would call \fBgetsyx\fP
+ at the beginning, do its manipulation of its own windows, do a
+-\fBwnoutrefresh\fR on its windows, call \fBsetsyx\fR, and then call
+-\fBdoupdate\fR.
++\fBwnoutrefresh\fP on its windows, call \fBsetsyx\fP, and then call
++\fBdoupdate\fP.
+ .PP
+ Few applications will use this feature,
+ most use \fBwmove\fP instead.
+ .SS ripoffline
+ .PP
+-The \fBripoffline\fR routine provides access to the same facility that
+-\fBslk_init\fR [see \fBcurs_slk\fR(3X)] uses to reduce the size of the
++The \fBripoffline\fP routine provides access to the same facility that
++\fBslk_init\fP [see \fBcurs_slk\fP(3X)] uses to reduce the size of the
+ screen.
+-\fBripoffline\fR must be called before \fBinitscr\fR or
+-\fBnewterm\fR is called, to prepare these initial actions:
++\fBripoffline\fP must be called before \fBinitscr\fP or
++\fBnewterm\fP is called, to prepare these initial actions:
+ .bP
+-If \fIline\fR is positive, a line is removed from the top of \fBstdscr\fR.
++If \fIline\fP is positive, a line is removed from the top of \fBstdscr\fP.
+ .bP
+-if \fIline\fR is negative, a line is removed from the bottom.
++if \fIline\fP is negative, a line is removed from the bottom.
+ .PP
+-When the resulting initialization is done inside \fBinitscr\fR, the
+-routine \fBinit\fR (supplied by the user) is called with two
++When the resulting initialization is done inside \fBinitscr\fP, the
++routine \fBinit\fP (supplied by the user) is called with two
+ arguments:
+ .bP
+ a window pointer to the one-line window that has been
+@@ -157,37 +157,37 @@
+ .bP
+ an integer with the number of columns in the window.
+ .PP
+-Inside this initialization routine, the integer variables \fBLINES\fR
+-and \fBCOLS\fR (defined in \fB<curses.h>\fR) are not guaranteed to be
+-accurate and \fBwrefresh\fR or \fBdoupdate\fR must not be called.
+-It is allowable to call \fBwnoutrefresh\fR during the initialization routine.
++Inside this initialization routine, the integer variables \fBLINES\fP
++and \fBCOLS\fP (defined in \fB<curses.h>\fP) are not guaranteed to be
++accurate and \fBwrefresh\fP or \fBdoupdate\fP must not be called.
++It is allowable to call \fBwnoutrefresh\fP during the initialization routine.
+ .PP
+-\fBripoffline\fR can be called up to five times before calling \fBinitscr\fR or
+-\fBnewterm\fR.
++\fBripoffline\fP can be called up to five times before calling \fBinitscr\fP or
++\fBnewterm\fP.
+ .SS curs_set
+ .PP
+-The \fBcurs_set\fR routine sets the cursor state to invisible,
+-normal, or very visible for \fBvisibility\fR equal to \fB0\fR,
+-\fB1\fR, or \fB2\fR respectively.
+-If the terminal supports the \fIvisibility\fR requested,
+-the previous \fIcursor\fR state is returned;
+-otherwise, \fBERR\fR is returned.
++The \fBcurs_set\fP routine sets the cursor state to invisible,
++normal, or very visible for \fBvisibility\fP equal to \fB0\fP,
++\fB1\fP, or \fB2\fP respectively.
++If the terminal supports the \fIvisibility\fP requested,
++the previous \fIcursor\fP state is returned;
++otherwise, \fBERR\fP is returned.
+ .SS napms
+ .PP
+-The \fBnapms\fR routine is used to sleep for \fIms\fR milliseconds.
++The \fBnapms\fP routine is used to sleep for \fIms\fP milliseconds.
+ .SH RETURN VALUE
+-Except for \fBcurs_set\fR, these routines always return \fBOK\fR.
++Except for \fBcurs_set\fP, these routines always return \fBOK\fP.
+ .PP
+-\fBcurs_set\fR
+-returns the previous cursor state, or \fBERR\fR if the
+-requested \fIvisibility\fR is not supported.
++\fBcurs_set\fP
++returns the previous cursor state, or \fBERR\fP if the
++requested \fIvisibility\fP is not supported.
+ .PP
+ X/Open defines no error conditions.
+ In this implementation
+ .TP 5
+ .na
+ .hy 0
+-\fBdef_prog_mode\fR, \fBdef_shell_mode\fR, \fBreset_prog_mode\fR, \fBreset_shell_mode\fR
++\fBdef_prog_mode\fP, \fBdef_shell_mode\fP, \fBreset_prog_mode\fP, \fBreset_shell_mode\fP
+ .hy
+ .ad
+ return an error
+@@ -198,34 +198,34 @@
+ returns an error if the maximum number of ripped-off lines
+ exceeds the maximum (NRIPS = 5).
+ .SH NOTES
+-Note that \fBgetsyx\fR is a macro, so \fB&\fR is not necessary before
+-the variables \fIy\fR and \fIx\fR.
++Note that \fBgetsyx\fP is a macro, so \fB&\fP is not necessary before
++the variables \fIy\fP and \fIx\fP.
+ .PP
+ Older SVr4 man pages warn that the return value
+-of \fBcurs_set\fR \*(``is currently incorrect\*(''.
++of \fBcurs_set\fP \*(``is currently incorrect\*(''.
+ This implementation gets it right, but it may be unwise to count
+ on the correctness of the return value anywhere else.
+ .PP
+-Both ncurses and SVr4 will call \fBcurs_set\fR in \fBendwin\fR
+-if \fBcurs_set\fR
++Both ncurses and SVr4 will call \fBcurs_set\fP in \fBendwin\fP
++if \fBcurs_set\fP
+ has been called to make the cursor other than normal, i.e., either
+ invisible or very visible.
+ There is no way for ncurses to determine the initial cursor state to
+ restore that.
+ .SH PORTABILITY
+-The \fIvirtual screen\fP functions \fBsetsyx\fR and \fBgetsyx\fR
++The \fIvirtual screen\fP functions \fBsetsyx\fP and \fBgetsyx\fP
+ are not described in the XSI Curses standard, Issue 4.
+ All other functions are as described in XSI Curses.
+ .PP
+-The SVr4 documentation describes \fBsetsyx\fR and \fBgetsyx\fR
++The SVr4 documentation describes \fBsetsyx\fP and \fBgetsyx\fP
+ as having return type int.
+ This is misleading, as they are macros with no documented semantics
+ for the return value.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_initscr\fR(3X),
+-\fBcurs_outopts\fR(3X),
+-\fBcurs_refresh\fR(3X),
+-\fBcurs_scr_dump\fR(3X),
+-\fBcurs_slk\fR(3X),
+-\fBcurs_variables\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_initscr\fP(3X),
++\fBcurs_outopts\fP(3X),
++\fBcurs_refresh\fP(3X),
++\fBcurs_scr_dump\fP(3X),
++\fBcurs_slk\fP(3X),
++\fBcurs_variables\fP(3X).
+Index: man/curs_memleaks.3x
+Prereq: 1.11
+--- ncurses-6.3-20211219+/man/curs_memleaks.3x 2021-01-02 23:47:51.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_memleaks.3x 2021-12-25 17:39:16.000000000 +0000
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_memleaks.3x,v 1.11 2021/01/02 23:47:51 tom Exp $
++.\" $Id: curs_memleaks.3x,v 1.12 2021/12/25 17:39:16 tom Exp $
+ .TH curs_memleaks 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -37,25 +37,25 @@
+ .hy 0
+ .SH NAME
+ \fBexit_curses\fP,
+-\fBexit_terminfo\fP \- \fBcurses\fR memory-leak checking
++\fBexit_terminfo\fP \- \fBcurses\fP memory-leak checking
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .br
+-\fBvoid exit_curses(int \fP\fIcode\fP\fB);\fR
++\fBvoid exit_curses(int \fP\fIcode\fP\fB);\fP
+ .sp
+-\fB#include <term.h>\fR
++\fB#include <term.h>\fP
+ .br
+-\fBvoid exit_terminfo(int \fP\fIcode\fP\fB);\fR
++\fBvoid exit_terminfo(int \fP\fIcode\fP\fB);\fP
+ .sp
+ /* deprecated (intentionally not declared in curses.h or term.h) */
+ .br
+-\fBvoid _nc_freeall(void);\fR
++\fBvoid _nc_freeall(void);\fP
+ .br
+-\fBvoid _nc_free_and_exit(int \fP\fIcode\fP\fB);\fR
++\fBvoid _nc_free_and_exit(int \fP\fIcode\fP\fB);\fP
+ .br
+-\fBvoid _nc_free_tinfo(int \fP\fIcode\fP\fB);\fR
++\fBvoid _nc_free_tinfo(int \fP\fIcode\fP\fB);\fP
+ .SH DESCRIPTION
+ These functions are used to simplify analysis of memory leaks in the ncurses
+ library.
+@@ -103,4 +103,4 @@
+ These functions are not part of X/Open Curses;
+ nor do other implementations of curses provide a similar feature.
+ .SH SEE ALSO
+-\fBcurses\fR(3X).
++\fBcurses\fP(3X).
+Index: man/curs_mouse.3x
+Prereq: 1.53
+--- ncurses-6.3-20211219+/man/curs_mouse.3x 2020-10-17 23:25:08.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_mouse.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_mouse.3x,v 1.53 2020/10/17 23:25:08 tom Exp $
++.\" $Id: curs_mouse.3x,v 1.57 2021/12/25 21:49:32 tom Exp $
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+ .ie \n(.g .ds '' \(rq
+@@ -55,51 +55,51 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBhas_mouse\fR,
+-\fBgetmouse\fR, \fBungetmouse\fR,
+-\fBmousemask\fR, \fBwenclose\fR,
+-\fBmouse_trafo\fR, \fBwmouse_trafo\fR,
+-\fBmouseinterval\fR \- mouse interface through curses
++\fBhas_mouse\fP,
++\fBgetmouse\fP, \fBungetmouse\fP,
++\fBmousemask\fP, \fBwenclose\fP,
++\fBmouse_trafo\fP, \fBwmouse_trafo\fP,
++\fBmouseinterval\fP \- mouse interface through curses
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .PP
+-\fBtypedef unsigned long mmask_t;\fR
++\fBtypedef unsigned long mmask_t;\fP
+ .PP
+ .nf
+-\fBtypedef struct {\fR
+-\fB short id; \fR\fI/* ID to distinguish multiple devices */\fR
+-\fB int x, y, z; \fR\fI/* event coordinates */\fR
+-\fB mmask_t bstate; \fR\fI/* button state bits */\fR
+-\fB} MEVENT;\fR
++\fBtypedef struct {\fP
++\fB short id; \fP\fI/* ID to distinguish multiple devices */\fP
++\fB int x, y, z; \fP\fI/* event coordinates */\fP
++\fB mmask_t bstate; \fP\fI/* button state bits */\fP
++\fB} MEVENT;\fP
+ .fi
+ .PP
+-\fBbool has_mouse(void);\fR
++\fBbool has_mouse(void);\fP
+ .sp
+-\fBint getmouse(MEVENT *\fP\fIevent\fP\fB);\fR
++\fBint getmouse(MEVENT *\fP\fIevent\fP\fB);\fP
+ .br
+-\fBint ungetmouse(MEVENT *\fP\fIevent\fP\fB);\fR
++\fBint ungetmouse(MEVENT *\fP\fIevent\fP\fB);\fP
+ .sp
+-\fBmmask_t mousemask(mmask_t \fP\fInewmask\fP\fB, mmask_t *\fP\fIoldmask\fP\fB);\fR
++\fBmmask_t mousemask(mmask_t \fP\fInewmask\fP\fB, mmask_t *\fP\fIoldmask\fP\fB);\fP
+ .sp
+-\fBbool wenclose(const WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
++\fBbool wenclose(const WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
+ .sp
+-\fBbool mouse_trafo(int* \fP\fIpY\fP\fB, int* \fP\fIpX\fP\fB, bool \fP\fIto_screen\fP\fB);\fR
++\fBbool mouse_trafo(int* \fP\fIpY\fP\fB, int* \fP\fIpX\fP\fB, bool \fP\fIto_screen\fP\fB);\fP
+ .br
+-\fBbool wmouse_trafo(const WINDOW* \fP\fIwin\fP\fB,\fR
+- \fBint* \fP\fIpY\fP\fB, int* \fP\fIpX\fP\fB, bool \fP\fIto_screen\fP\fB);\fR
++\fBbool wmouse_trafo(const WINDOW* \fP\fIwin\fP\fB,\fP
++ \fBint* \fP\fIpY\fP\fB, int* \fP\fIpX\fP\fB, bool \fP\fIto_screen\fP\fB);\fP
+ .sp
+-\fBint mouseinterval(int \fP\fIerval\fP\fB);\fR
++\fBint mouseinterval(int \fP\fIerval\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+ These functions provide an interface to mouse events from
+-\fBncurses\fR(3X).
+-Mouse events are represented by \fBKEY_MOUSE\fR
+-pseudo-key values in the \fBwgetch\fR(3X) input stream.
++\fBncurses\fP(3X).
++Mouse events are represented by \fBKEY_MOUSE\fP
++pseudo-key values in the \fBwgetch\fP(3X) input stream.
+ .SS mousemask
+ .PP
+-To make mouse events visible, use the \fBmousemask\fR function.
++To make mouse events visible, use the \fBmousemask\fP function.
+ This will set
+ the mouse events to be reported.
+ By default, no mouse events are reported.
+@@ -120,7 +120,7 @@
+ l l
+ _ _
+ l l.
+-\fIName\fR \fIDescription\fR
++\fBName\fP \fBDescription\fP
+ BUTTON1_PRESSED mouse button 1 down
+ BUTTON1_RELEASED mouse button 1 up
+ BUTTON1_CLICKED mouse button 1 clicked
+@@ -161,13 +161,13 @@
+ .SS getmouse
+ .PP
+ Once a class of mouse events has been made visible in a window,
+-calling the \fBwgetch\fR function on that window may return
+-\fBKEY_MOUSE\fR as an indicator that a mouse event has been queued.
++calling the \fBwgetch\fP function on that window may return
++\fBKEY_MOUSE\fP as an indicator that a mouse event has been queued.
+ To read the event data and pop the event off the queue, call
+-\fBgetmouse\fR.
+-This function will return \fBOK\fR if a mouse event
+-is actually visible in the given window, \fBERR\fR otherwise.
+-When \fBgetmouse\fR returns \fBOK\fR, the data deposited as y and
++\fBgetmouse\fP.
++This function will return \fBOK\fP if a mouse event
++is actually visible in the given window, \fBERR\fP otherwise.
++When \fBgetmouse\fP returns \fBOK\fP, the data deposited as y and
+ x in the event structure coordinates will be screen-relative character-cell
+ coordinates.
+ The returned state mask will have exactly one bit set to
+@@ -177,62 +177,62 @@
+ item from the queue.
+ .SS ungetmouse
+ .PP
+-The \fBungetmouse\fR function behaves analogously to \fBungetch\fR.
++The \fBungetmouse\fP function behaves analogously to \fBungetch\fP.
+ It pushes
+-a \fBKEY_MOUSE\fR event onto the input queue, and associates with that event
++a \fBKEY_MOUSE\fP event onto the input queue, and associates with that event
+ the given state data and screen-relative character-cell coordinates.
+ .SS wenclose
+ .PP
+-The \fBwenclose\fR function tests whether a given pair of screen-relative
++The \fBwenclose\fP function tests whether a given pair of screen-relative
+ character-cell coordinates is enclosed by a given window, returning \fBTRUE\fP
+ if it is and \fBFALSE\fP otherwise.
+ It is useful for determining what subset of
+ the screen windows enclose the location of a mouse event.
+ .SS wmouse_trafo
+ .PP
+-The \fBwmouse_trafo\fR function transforms a given pair of coordinates
++The \fBwmouse_trafo\fP function transforms a given pair of coordinates
+ from stdscr-relative coordinates
+ to coordinates relative to the given window or vice versa.
+ The resulting stdscr-relative coordinates are not always identical
+ to window-relative coordinates due to the mechanism to reserve lines on top
+ or bottom of the screen for other purposes
+-(see the \fBripoffline\fP and \fBslk_init\fR(3X) calls, for example).
++(see the \fBripoffline\fP and \fBslk_init\fP(3X) calls, for example).
+ .bP
+-If the parameter \fBto_screen\fR is \fBTRUE\fR, the pointers
+-\fBpY, pX\fR must reference the coordinates of a location
+-inside the window \fBwin\fR.
++If the parameter \fIto_screen\fP is \fBTRUE\fP, the pointers
++\fIpY, pX\fP must reference the coordinates of a location
++inside the window \fIwin\fP.
+ They are converted to window-relative coordinates and returned
+ through the pointers.
+-If the conversion was successful, the function returns \fBTRUE\fR.
++If the conversion was successful, the function returns \fBTRUE\fP.
+ .bP
+ If one of the parameters was NULL or the location is
+-not inside the window, \fBFALSE\fR is returned.
++not inside the window, \fBFALSE\fP is returned.
+ .bP
+-If \fBto_screen\fR is
+-\fBFALSE\fR, the pointers \fBpY, pX\fR must reference window-relative
++If \fIto_screen\fP is
++\fBFALSE\fP, the pointers \fIpY, pX\fP must reference window-relative
+ coordinates.
+ They are converted to stdscr-relative coordinates if the
+-window \fBwin\fR encloses this point.
+-In this case the function returns \fBTRUE\fR.
++window \fIwin\fP encloses this point.
++In this case the function returns \fBTRUE\fP.
+ .bP
+ If one of the parameters is NULL or the point is not inside the
+-window, \fBFALSE\fR is returned.
++window, \fBFALSE\fP is returned.
+ The referenced coordinates
+ are only replaced by the converted coordinates if the transformation was
+ successful.
+ .SS mouse_trafo
+ .PP
+-The \fBmouse_trafo\fR function performs the same translation
+-as \fBwmouse_trafo\fR,
+-using stdscr for \fBwin\fR.
++The \fBmouse_trafo\fP function performs the same translation
++as \fBwmouse_trafo\fP,
++using stdscr for \fIwin\fP.
+ .SS mouseinterval
+ .PP
+-The \fBmouseinterval\fR function sets the maximum time (in thousands of a
++The \fBmouseinterval\fP function sets the maximum time (in thousands of a
+ second) that can elapse between press and release events for them to
+ be recognized as a click.
+-Use \fBmouseinterval(0)\fR to disable click resolution.
++Use \fBmouseinterval(0)\fP to disable click resolution.
+ This function returns the previous interval value.
+-Use \fBmouseinterval(\-1)\fR to obtain the interval without altering it.
++Use \fBmouseinterval(\-1)\fP to obtain the interval without altering it.
+ The default is one sixth of a second.
+ .SS has_mouse
+ .PP
+@@ -241,11 +241,11 @@
+ .PP
+ Note that mouse events will be ignored when input is in cooked mode, and will
+ cause an error beep when cooked mode is being simulated in a window by a
+-function such as \fBgetstr\fR that expects a linefeed for input-loop
++function such as \fBgetstr\fP that expects a linefeed for input-loop
+ termination.
+ .SH RETURN VALUE
+-\fBgetmouse\fR and \fBungetmouse\fR
+-return the integer \fBERR\fR upon failure or \fBOK\fR
++\fBgetmouse\fP and \fBungetmouse\fP
++return the integer \fBERR\fP upon failure or \fBOK\fP
+ upon successful completion:
+ .RS 3
+ .TP 5
+@@ -261,22 +261,22 @@
+ returns an error if the FIFO is full.
+ .RE
+ .PP
+-\fBmousemask\fR
++\fBmousemask\fP
+ returns the mask of reportable events.
+ .PP
+-\fBmouseinterval\fR
++\fBmouseinterval\fP
+ returns the previous interval value, unless
+ the terminal was not initialized.
+ In that case, it returns the maximum interval value (166).
+ .PP
+-\fBwenclose\fR and \fBwmouse_trafo\fR
+-are boolean functions returning \fBTRUE\fR or \fBFALSE\fR depending
++\fBwenclose\fP and \fBwmouse_trafo\fP
++are boolean functions returning \fBTRUE\fP or \fBFALSE\fP depending
+ on their test result.
+ .SH PORTABILITY
+-These calls were designed for \fBncurses\fR(3X), and are not found in SVr4
++These calls were designed for \fBncurses\fP(3X), and are not found in SVr4
+ curses, 4.4BSD curses, or any other previous version of curses.
+ .PP
+-SVr4 curses had support for the mouse in a variant of \fBxterm\fP.
++SVr4 curses had support for the mouse in a variant of \fBxterm\fP(1).
+ It is mentioned in a few places, but with no supporting documentation:
+ .bP
+ the \*(``libcurses\*('' manual page lists functions for this feature
+@@ -322,11 +322,11 @@
+ making it unnecessary to be concerned about compatibility with the
+ escape sequences.
+ .PP
+-The feature macro \fBNCURSES_MOUSE_VERSION\fR is provided so the preprocessor
++The feature macro \fBNCURSES_MOUSE_VERSION\fP is provided so the preprocessor
+ can be used to test whether these features are present.
+-If the interface is changed, the value of \fBNCURSES_MOUSE_VERSION\fR will be
++If the interface is changed, the value of \fBNCURSES_MOUSE_VERSION\fP will be
+ incremented.
+-These values for \fBNCURSES_MOUSE_VERSION\fR may be
++These values for \fBNCURSES_MOUSE_VERSION\fP may be
+ specified when configuring ncurses:
+ .RS 3
+ .TP 3
+@@ -340,10 +340,10 @@
+ The mask uses 29 bits.
+ .RE
+ .PP
+-The order of the \fBMEVENT\fR structure members is not guaranteed.
++The order of the \fBMEVENT\fP structure members is not guaranteed.
+ Additional fields may be added to the structure in the future.
+ .PP
+-Under \fBncurses\fR(3X), these calls are implemented using either
++Under \fBncurses\fP(3X), these calls are implemented using either
+ xterm's built-in mouse-tracking API or
+ platform-specific drivers including
+ .RS 3
+@@ -357,13 +357,13 @@
+ .PP
+ If you are using an unsupported configuration,
+ mouse events will not be visible to
+-\fBncurses\fR(3X) (and the \fBmousemask\fR function will always
+-return \fB0\fR).
++\fBncurses\fP(3X) (and the \fBmousemask\fP function will always
++return \fB0\fP).
+ .PP
+-If the terminfo entry contains a \fBXM\fR string,
++If the terminfo entry contains a \fBXM\fP string,
+ this is used in the xterm mouse driver to control the
+ way the terminal is initialized for mouse operation.
+-The default, if \fBXM\fR is not found,
++The default, if \fBXM\fP is not found,
+ corresponds to private mode 1000 of xterm:
+ .PP
+ .RS 3
+@@ -388,21 +388,21 @@
+ presses of buttons 4 or 5 without matching button-releases.
+ .SH BUGS
+ Mouse events under xterm will not in fact be ignored during cooked mode,
+-if they have been enabled by \fBmousemask\fR.
++if they have been enabled by \fBmousemask\fP.
+ Instead, the xterm mouse
+ report sequence will appear in the string read.
+ .PP
+ Mouse events under xterm will not be detected correctly in a window with
+ its keypad bit off, since they are interpreted as a variety of function key.
+-Your terminfo description should have \fBkmous\fR set to \*(``\\E[M\*(''
++Your terminfo description should have \fBkmous\fP set to \*(``\\E[M\*(''
+ (the beginning of the response from xterm for mouse clicks).
+-Other values for \fBkmous\fR are permitted,
++Other values for \fBkmous\fP are permitted,
+ but under the same assumption,
+ i.e., it is the beginning of the response.
+ .PP
+ Because there are no standard terminal responses that would serve to identify
+-terminals which support the xterm mouse protocol, \fBncurses\fR assumes that
+-if \fBkmous\fR is defined in the terminal description,
++terminals which support the xterm mouse protocol, \fBncurses\fP assumes that
++if \fBkmous\fP is defined in the terminal description,
+ or if the terminal description's primary name or aliases
+ contain the string \*(``xterm\*('',
+ then the terminal may send mouse events.
+@@ -410,7 +410,7 @@
+ allowing the use of newer xterm mouse protocols
+ such as xterm's private mode 1006.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_kernel\fR(3X),
+-\fBcurs_slk\fR(3X),
+-\fBcurs_variables\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_kernel\fP(3X),
++\fBcurs_slk\fP(3X),
++\fBcurs_variables\fP(3X).
+Index: man/curs_move.3x
+Prereq: 1.19
+--- ncurses-6.3-20211219+/man/curs_move.3x 2020-10-24 09:39:41.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_move.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,40 +27,40 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_move.3x,v 1.19 2020/10/24 09:39:41 tom Exp $
++.\" $Id: curs_move.3x,v 1.21 2021/12/25 21:41:58 tom Exp $
+ .TH curs_move 3X ""
+ .na
+ .hy 0
+ .SH NAME
+-\fBmove\fR,
+-\fBwmove\fR \- move \fBcurses\fR window cursor
++\fBmove\fP,
++\fBwmove\fP \- move \fBcurses\fP window cursor
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint move(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
++\fBint move(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
+ .br
+-\fBint wmove(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
++\fBint wmove(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-These routines move the cursor associated with the window to line \fIy\fR and
+-column \fIx\fR.
++These routines move the cursor associated with the window to line \fIy\fP and
++column \fIx\fP.
+ This routine does not move the physical cursor of the terminal
+-until \fBrefresh\fR(3X) is called.
++until \fBrefresh\fP(3X) is called.
+ The position specified is relative to the upper
+ left-hand corner of the window, which is (0,0).
+ .SH RETURN VALUE
+-These routines return \fBERR\fR upon failure and \fBOK\fP (SVr4
+-specifies only "an integer value other than \fBERR\fR") upon successful
++These routines return \fBERR\fP upon failure and \fBOK\fP (SVr4
++specifies only "an integer value other than \fBERR\fP") upon successful
+ completion.
+ .PP
+ Specifically, they return an error
+ if the window pointer is null, or
+ if the position is outside the window.
+ .SH NOTES
+-Note that \fBmove\fR may be a macro.
++Note that \fBmove\fP may be a macro.
+ .SH PORTABILITY
+ These functions are described in the XSI Curses standard, Issue 4.
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBcurs_refresh\fR(3X)
++\fBcurses\fP(3X), \fBcurs_refresh\fP(3X)
+Index: man/curs_opaque.3x
+Prereq: 1.15
+--- ncurses-6.3-20211219+/man/curs_opaque.3x 2020-10-24 09:41:22.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_opaque.3x 2021-12-25 21:50:36.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2020 Thomas E. Dickey *
++.\" Copyright 2020,2021 Thomas E. Dickey *
+ .\" Copyright 2007-2014,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_opaque.3x,v 1.15 2020/10/24 09:41:22 tom Exp $
++.\" $Id: curs_opaque.3x,v 1.17 2021/12/25 21:50:36 tom Exp $
+ .TH curs_opaque 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -36,107 +36,107 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBis_cleared\fR,
+-\fBis_idlok\fR,
+-\fBis_idcok\fR,
+-\fBis_immedok\fR,
+-\fBis_keypad\fR,
+-\fBis_leaveok\fR,
+-\fBis_nodelay\fR,
+-\fBis_notimeout\fR,
+-\fBis_pad\fR,
+-\fBis_scrollok\fR,
+-\fBis_subwin\fR,
+-\fBis_syncok\fR,
+-\fBwgetdelay\fR,
+-\fBwgetparent\fR,
+-\fBwgetscrreg\fR \- \fBcurses\fR window properties
++\fBis_cleared\fP,
++\fBis_idlok\fP,
++\fBis_idcok\fP,
++\fBis_immedok\fP,
++\fBis_keypad\fP,
++\fBis_leaveok\fP,
++\fBis_nodelay\fP,
++\fBis_notimeout\fP,
++\fBis_pad\fP,
++\fBis_scrollok\fP,
++\fBis_subwin\fP,
++\fBis_syncok\fP,
++\fBwgetdelay\fP,
++\fBwgetparent\fP,
++\fBwgetscrreg\fP \- \fBcurses\fP window properties
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBbool is_cleared(const WINDOW *\fP\fIwin\fP\fB);\fR
++\fBbool is_cleared(const WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBbool is_idcok(const WINDOW *\fP\fIwin\fP\fB);\fR
++\fBbool is_idcok(const WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBbool is_idlok(const WINDOW *\fP\fIwin\fP\fB);\fR
++\fBbool is_idlok(const WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBbool is_immedok(const WINDOW *\fP\fIwin\fP\fB);\fR
++\fBbool is_immedok(const WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBbool is_keypad(const WINDOW *\fP\fIwin\fP\fB);\fR
++\fBbool is_keypad(const WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBbool is_leaveok(const WINDOW *\fP\fIwin\fP\fB);\fR
++\fBbool is_leaveok(const WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBbool is_nodelay(const WINDOW *\fP\fIwin\fP\fB);\fR
++\fBbool is_nodelay(const WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBbool is_notimeout(const WINDOW *\fP\fIwin\fP\fB);\fR
++\fBbool is_notimeout(const WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBbool is_pad(const WINDOW *\fP\fIwin\fP\fB);\fR
++\fBbool is_pad(const WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBbool is_scrollok(const WINDOW *\fP\fIwin\fP\fB);\fR
++\fBbool is_scrollok(const WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBbool is_subwin(const WINDOW *\fP\fIwin\fP\fB);\fR
++\fBbool is_subwin(const WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBbool is_syncok(const WINDOW *\fP\fIwin\fP\fB);\fR
++\fBbool is_syncok(const WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBWINDOW * wgetparent(const WINDOW *\fP\fIwin\fP\fB);\fR
++\fBWINDOW * wgetparent(const WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBint wgetdelay(const WINDOW *\fP\fIwin\fP\fB);\fR
++\fBint wgetdelay(const WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBint wgetscrreg(const WINDOW *\fP\fIwin\fP\fB, int *\fP\fItop\fP\fB, int *\fP\fIbottom\fP\fB);\fR
++\fBint wgetscrreg(const WINDOW *\fP\fIwin\fP\fB, int *\fP\fItop\fP\fB, int *\fP\fIbottom\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+ This implementation provides functions which return properties
+ set in the WINDOW structure, allowing it to be \*(``opaque\*('' if
+-the symbol \fBNCURSES_OPAQUE\fR is defined:
++the symbol \fBNCURSES_OPAQUE\fP is defined:
+ .TP 5
+-\fBis_cleared\fR
+-returns the value set in \fBclearok\fR
++\fBis_cleared\fP
++returns the value set in \fBclearok\fP
+ .TP 5
+-\fBis_idcok\fR
+-returns the value set in \fBidcok\fR
++\fBis_idcok\fP
++returns the value set in \fBidcok\fP
+ .TP 5
+-\fBis_idlok\fR
+-returns the value set in \fBidlok\fR
++\fBis_idlok\fP
++returns the value set in \fBidlok\fP
+ .TP 5
+-\fBis_immedok\fR
+-returns the value set in \fBimmedok\fR
++\fBis_immedok\fP
++returns the value set in \fBimmedok\fP
+ .TP 5
+-\fBis_keypad\fR
+-returns the value set in \fBkeypad\fR
++\fBis_keypad\fP
++returns the value set in \fBkeypad\fP
+ .TP 5
+-\fBis_leaveok\fR
+-returns the value set in \fBleaveok\fR
++\fBis_leaveok\fP
++returns the value set in \fBleaveok\fP
+ .TP 5
+-\fBis_nodelay\fR
+-returns the value set in \fBnodelay\fR
++\fBis_nodelay\fP
++returns the value set in \fBnodelay\fP
+ .TP 5
+-\fBis_notimeout\fR
+-returns the value set in \fBnotimeout\fR
++\fBis_notimeout\fP
++returns the value set in \fBnotimeout\fP
+ .TP 5
+-\fBis_pad\fR
++\fBis_pad\fP
+ returns \fBTRUE\fP if the window is a pad
+ i.e., created by \fBnewpad\fP
+ .TP 5
+-\fBis_scrollok\fR
+-returns the value set in \fBscrollok\fR
++\fBis_scrollok\fP
++returns the value set in \fBscrollok\fP
+ .TP 5
+-\fBis_subwin\fR
++\fBis_subwin\fP
+ returns \fBTRUE\fP if the window is a subwindow,
+ i.e., created by \fBsubwin\fP or \fBderwin\fP
+ .TP 5
+-\fBis_syncok\fR
+-returns the value set in \fBsyncok\fR
++\fBis_syncok\fP
++returns the value set in \fBsyncok\fP
+ .TP 5
+-\fBwgetdelay\fR
++\fBwgetdelay\fP
+ returns the delay timeout as set in \fBwtimeout\fP.
+ .TP 5
+-\fBwgetparent\fR
++\fBwgetparent\fP
+ returns the parent WINDOW pointer for subwindows,
+ or NULL for windows having no parent.
+ .TP 5
+-\fBwgetscrreg\fR
++\fBwgetscrreg\fP
+ returns the top and bottom rows for the scrolling margin
+ as set in \fBwsetscrreg\fP.
+ .SH RETURN VALUE
+@@ -149,7 +149,7 @@
+ It is recommended that any code depending on ncurses extensions
+ be conditioned using NCURSES_VERSION.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_inopts\fR(3X),
+-\fBcurs_outopts\fR(3X),
+-\fBcurs_window\fR(3X)
++\fBcurses\fP(3X),
++\fBcurs_inopts\fP(3X),
++\fBcurs_outopts\fP(3X),
++\fBcurs_window\fP(3X)
+Index: man/curs_outopts.3x
+Prereq: 1.33
+--- ncurses-6.3-20211219+/man/curs_outopts.3x 2020-10-03 22:04:09.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_outopts.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_outopts.3x,v 1.33 2020/10/03 22:04:09 tom Exp $
++.\" $Id: curs_outopts.3x,v 1.35 2021/12/25 21:41:58 tom Exp $
+ .TH curs_outopts 3X ""
+ .na
+ .hy 0
+@@ -36,58 +36,58 @@
+ .el .IP \(bu 2
+ ..
+ .SH NAME
+-\fBclearok\fR,
+-\fBidlok\fR,
+-\fBidcok\fR,
+-\fBimmedok\fR,
+-\fBleaveok\fR,
+-\fBsetscrreg\fR,
+-\fBwsetscrreg\fR,
+-\fBscrollok\fR \- \fBcurses\fR output options
++\fBclearok\fP,
++\fBidlok\fP,
++\fBidcok\fP,
++\fBimmedok\fP,
++\fBleaveok\fP,
++\fBsetscrreg\fP,
++\fBwsetscrreg\fP,
++\fBscrollok\fP \- \fBcurses\fP output options
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint clearok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
++\fBint clearok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
+ .br
+-\fBint idlok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
++\fBint idlok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
+ .br
+-\fBvoid idcok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
++\fBvoid idcok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
+ .br
+-\fBvoid immedok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
++\fBvoid immedok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
+ .br
+-\fBint leaveok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
++\fBint leaveok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
+ .br
+-\fBint scrollok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
++\fBint scrollok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
+ .sp
+-\fBint setscrreg(int \fP\fItop\fP\fB, int \fP\fIbot\fP\fB);\fR
++\fBint setscrreg(int \fP\fItop\fP\fB, int \fP\fIbot\fP\fB);\fP
+ .br
+-\fBint wsetscrreg(WINDOW *\fP\fIwin\fP\fB, int \fP\fItop\fP\fB, int \fP\fIbot\fP\fB);\fR
++\fBint wsetscrreg(WINDOW *\fP\fIwin\fP\fB, int \fP\fItop\fP\fB, int \fP\fIbot\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+ .PP
+ These routines set options that change the style of output within
+-\fBcurses\fR.
+-All options are initially \fBFALSE\fR, unless otherwise stated.
+-It is not necessary to turn these options off before calling \fBendwin\fR(3X).
++\fBcurses\fP.
++All options are initially \fBFALSE\fP, unless otherwise stated.
++It is not necessary to turn these options off before calling \fBendwin\fP(3X).
+ .SS clearok
+ .PP
+-If \fBclearok\fR is called with \fBTRUE\fR as argument, the next
+-call to \fBwrefresh\fR with this window will clear the screen completely and
++If \fBclearok\fP is called with \fBTRUE\fP as argument, the next
++call to \fBwrefresh\fP with this window will clear the screen completely and
+ redraw the entire screen from scratch.
+ This is useful when the contents of the
+ screen are uncertain, or in some cases for a more pleasing visual effect.
+ If
+-the \fIwin\fR argument to \fBclearok\fR is the global variable \fBcurscr\fR,
+-the next call to \fBwrefresh\fR with any window causes the screen to be cleared
++the \fIwin\fP argument to \fBclearok\fP is the global variable \fBcurscr\fP,
++the next call to \fBwrefresh\fP with any window causes the screen to be cleared
+ and repainted from scratch.
+ .SS idlok
+ .PP
+-If \fBidlok\fR is called with \fBTRUE\fR as second argument, \fBcurses\fR
++If \fBidlok\fP is called with \fBTRUE\fP as second argument, \fBcurses\fP
+ considers using the hardware insert/delete line feature of terminals so
+ equipped.
+-Calling \fBidlok\fR with \fBFALSE\fR as second argument disables use
++Calling \fBidlok\fP with \fBFALSE\fP as second argument disables use
+ of line insertion and deletion.
+ This option should be enabled only if the
+ application needs insert/delete line, for example, for a screen editor.
+@@ -95,66 +95,66 @@
+ disabled by default because insert/delete line tends to be visually annoying
+ when used in applications where it is not really needed.
+ If insert/delete line
+-cannot be used, \fBcurses\fR redraws the changed portions of all lines.
++cannot be used, \fBcurses\fP redraws the changed portions of all lines.
+ .SS idcok
+ .PP
+-If \fBidcok\fR is called with \fBFALSE\fR as second argument, \fBcurses\fR
++If \fBidcok\fP is called with \fBFALSE\fP as second argument, \fBcurses\fP
+ no longer considers using the hardware insert/delete character feature of
+ terminals so equipped.
+ Use of character insert/delete is enabled by default.
+-Calling \fBidcok\fR with \fBTRUE\fR as second argument re-enables use
++Calling \fBidcok\fP with \fBTRUE\fP as second argument re-enables use
+ of character insertion and deletion.
+ .SS immedok
+ .PP
+-If \fBimmedok\fR is called with \fBTRUE as argument\fR, any change
+-in the window image, such as the ones caused by \fBwaddch, wclrtobot, wscrl\fR,
+-etc., automatically cause a call to \fBwrefresh\fR.
++If \fBimmedok\fP is called with \fBTRUE as argument\fP, any change
++in the window image, such as the ones caused by \fBwaddch, wclrtobot, wscrl\fP,
++etc., automatically cause a call to \fBwrefresh\fP.
+ However, it may
+-degrade performance considerably, due to repeated calls to \fBwrefresh\fR.
++degrade performance considerably, due to repeated calls to \fBwrefresh\fP.
+ It is disabled by default.
+ .SS leaveok
+ .PP
+ Normally, the hardware cursor is left at the location of the window cursor
+ being refreshed.
+-The \fBleaveok\fR option allows the cursor to be left
++The \fBleaveok\fP option allows the cursor to be left
+ wherever the update happens to leave it.
+ It is useful for applications where
+ the cursor is not used, since it reduces the need for cursor motions.
+ .SS scrollok
+ .PP
+-The \fBscrollok\fR option controls what happens when the cursor of a window is
++The \fBscrollok\fP option controls what happens when the cursor of a window is
+ moved off the edge of the window or scrolling region, either as a result of a
+ newline action on the bottom line, or typing the last character of the last
+ line.
+-If disabled, (\fIbf\fR is \fBFALSE\fR), the cursor is left on the bottom
++If disabled, (\fIbf\fP is \fBFALSE\fP), the cursor is left on the bottom
+ line.
+-If enabled, (\fIbf\fR is \fBTRUE\fR), the window is scrolled up one line
++If enabled, (\fIbf\fP is \fBTRUE\fP), the window is scrolled up one line
+ (Note that to get the physical scrolling effect on the terminal, it is
+-also necessary to call \fBidlok\fR).
++also necessary to call \fBidlok\fP).
+ .SS setscrreg/wsetscrreg
+ .PP
+-The \fBsetscrreg\fR and \fBwsetscrreg\fR routines allow the application
++The \fBsetscrreg\fP and \fBwsetscrreg\fP routines allow the application
+ programmer to set a software scrolling region in a window.
+-The \fItop\fR and
+-\fIbot\fR parameters
++The \fItop\fP and
++\fIbot\fP parameters
+ are the line numbers of the top and bottom margin of the scrolling
+ region.
+ (Line 0 is the top line of the window.) If this option and
+-\fBscrollok\fR are enabled, an attempt to move off the bottom margin line
++\fBscrollok\fP are enabled, an attempt to move off the bottom margin line
+ causes all lines in the scrolling region to scroll one line in the direction
+ of the first line.
+ Only the text of the window is scrolled.
+ (Note that this
+ has nothing to do with the use of a physical scrolling region capability in the
+ terminal, like that in the VT100.
+-If \fBidlok\fR is enabled and the terminal
++If \fBidlok\fP is enabled and the terminal
+ has either a scrolling region or insert/delete line capability, they will
+ probably be used by the output routines.)
+ .SH RETURN VALUE
+-The functions \fBsetscrreg\fR and \fBwsetscrreg\fR return \fBOK\fR upon success
+-and \fBERR\fR upon failure.
++The functions \fBsetscrreg\fP and \fBwsetscrreg\fP return \fBOK\fP upon success
++and \fBERR\fP upon failure.
+ All other routines that return an integer always
+-return \fBOK\fR.
++return \fBOK\fP.
+ .PP
+ X/Open Curses does not define any error conditions.
+ .PP
+@@ -187,37 +187,37 @@
+ to eliminate their effect on output.
+ .PP
+ Some historic curses implementations had, as an undocumented feature, the
+-ability to do the equivalent of \fBclearok(..., 1)\fR by saying
+-\fBtouchwin(stdscr)\fR or \fBclear(stdscr)\fR.
++ability to do the equivalent of \fBclearok(..., 1)\fP by saying
++\fBtouchwin(stdscr)\fP or \fBclear(stdscr)\fP.
+ This will not work under ncurses.
+ .PP
+-Earlier System V curses implementations specified that with \fBscrollok\fR
++Earlier System V curses implementations specified that with \fBscrollok\fP
+ enabled, any window modification triggering a scroll also forced a physical
+ refresh.
+-XSI Curses does not require this, and \fBncurses\fR avoids doing
+-it to perform better vertical-motion optimization at \fBwrefresh\fR
++XSI Curses does not require this, and \fBncurses\fP avoids doing
++it to perform better vertical-motion optimization at \fBwrefresh\fP
+ time.
+ .PP
+ The XSI Curses standard does not mention that the cursor should be
+-made invisible as a side-effect of \fBleaveok\fR.
++made invisible as a side-effect of \fBleaveok\fP.
+ SVr4 curses documentation does this, but the code does not.
+-Use \fBcurs_set\fR to make the cursor invisible.
++Use \fBcurs_set\fP to make the cursor invisible.
+ .SH NOTES
+ Note that
+-\fBclearok\fR,
+-\fBleaveok\fR,
+-\fBscrollok\fR,
+-\fBidcok\fR, and
+-\fBsetscrreg\fR may be macros.
++\fBclearok\fP,
++\fBleaveok\fP,
++\fBscrollok\fP,
++\fBidcok\fP, and
++\fBsetscrreg\fP may be macros.
+ .PP
+-The \fBimmedok\fR routine is useful for windows that are used as terminal
++The \fBimmedok\fP routine is useful for windows that are used as terminal
+ emulators.
+ .SH SEE ALSO
+ .na
+-\fBcurses\fR(3X),
+-\fBcurs_addch\fR(3X),
+-\fBcurs_clear\fR(3X),
+-\fBcurs_initscr\fR(3X),
+-\fBcurs_scroll\fR(3X),
+-\fBcurs_refresh\fR(3X),
+-\fBcurs_variables\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_addch\fP(3X),
++\fBcurs_clear\fP(3X),
++\fBcurs_initscr\fP(3X),
++\fBcurs_scroll\fP(3X),
++\fBcurs_refresh\fP(3X),
++\fBcurs_variables\fP(3X).
+Index: man/curs_overlay.3x
+Prereq: 1.19
+--- ncurses-6.3-20211219+/man/curs_overlay.3x 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_overlay.3x 2021-12-25 21:50:36.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2020 Thomas E. Dickey *
++.\" Copyright 2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2013,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,48 +27,48 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_overlay.3x,v 1.19 2020/02/02 23:34:34 tom Exp $
++.\" $Id: curs_overlay.3x,v 1.21 2021/12/25 21:50:36 tom Exp $
+ .TH curs_overlay 3X ""
+ .na
+ .hy 0
+ .SH NAME
+-\fBoverlay\fR,
+-\fBoverwrite\fR,
+-\fBcopywin\fR \- overlay and manipulate overlapped \fBcurses\fR windows
++\fBoverlay\fP,
++\fBoverwrite\fP,
++\fBcopywin\fP \- overlay and manipulate overlapped \fBcurses\fP windows
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint overlay(const WINDOW *\fP\fIsrcwin\fP\fB, WINDOW *\fP\fIdstwin\fP\fB);\fR
++\fBint overlay(const WINDOW *\fP\fIsrcwin\fP\fB, WINDOW *\fP\fIdstwin\fP\fB);\fP
+ .br
+-\fBint overwrite(const WINDOW *\fP\fIsrcwin\fP\fB, WINDOW *\fP\fIdstwin\fP\fB);\fR
++\fBint overwrite(const WINDOW *\fP\fIsrcwin\fP\fB, WINDOW *\fP\fIdstwin\fP\fB);\fP
+ .br
+-\fBint copywin(const WINDOW *\fP\fIsrcwin\fP\fB, WINDOW *\fP\fIdstwin\fP\fB, int \fP\fIsminrow\fP\fB,\fR
+- \fBint \fP\fIsmincol\fP\fB, int \fP\fIdminrow\fP\fB, int \fP\fIdmincol\fP\fB, int \fP\fIdmaxrow\fP\fB,\fR
+- \fBint \fP\fIdmaxcol\fP\fB, int \fP\fIoverlay\fP\fB);\fR
++\fBint copywin(const WINDOW *\fP\fIsrcwin\fP\fB, WINDOW *\fP\fIdstwin\fP\fB, int \fP\fIsminrow\fP\fB,\fP
++ \fBint \fP\fIsmincol\fP\fB, int \fP\fIdminrow\fP\fB, int \fP\fIdmincol\fP\fB, int \fP\fIdmaxrow\fP\fB,\fP
++ \fBint \fP\fIdmaxcol\fP\fB, int \fP\fIoverlay\fP\fB);\fP
+ .SH DESCRIPTION
+ .SS overlay, overwrite
+-The \fBoverlay\fR and \fBoverwrite\fR routines overlay \fIsrcwin\fR on
+-top of \fIdstwin\fR.
+-\fIscrwin\fR and \fIdstwin\fR are not required
++The \fBoverlay\fP and \fBoverwrite\fP routines overlay \fIsrcwin\fP on
++top of \fIdstwin\fP.
++\fIscrwin\fP and \fIdstwin\fP are not required
+ to be the same size; only text where the two windows overlap is copied.
+-The difference is that \fBoverlay\fR is non-destructive
+-(blanks are not copied) whereas \fBoverwrite\fR is destructive.
++The difference is that \fBoverlay\fP is non-destructive
++(blanks are not copied) whereas \fBoverwrite\fP is destructive.
+ .SS copywin
+ .PP
+-The \fBcopywin\fR routine provides a finer granularity of control over the
+-\fBoverlay\fR and \fBoverwrite\fR routines.
+-As in the \fBprefresh\fR routine,
+-a rectangle is specified in the destination window, (\fIdminrow\fR,
+-\fIdmincol\fR) and (\fIdmaxrow\fR, \fIdmaxcol\fR), and the upper-left-corner
+-coordinates of the source window, (\fIsminrow\fR, \fIsmincol\fR).
+-If the argument \fIoverlay\fR is \fBtrue\fR,
++The \fBcopywin\fP routine provides a finer granularity of control over the
++\fBoverlay\fP and \fBoverwrite\fP routines.
++As in the \fBprefresh\fP routine,
++a rectangle is specified in the destination window, (\fIdminrow\fP,
++\fIdmincol\fP) and (\fIdmaxrow\fP, \fIdmaxcol\fP), and the upper-left-corner
++coordinates of the source window, (\fIsminrow\fP, \fIsmincol\fP).
++If the argument \fIoverlay\fP is \fBtrue\fP,
+ then copying is non-destructive,
+-as in \fBoverlay\fR.
++as in \fBoverlay\fP.
+ .SH RETURN VALUE
+-Routines that return an integer return \fBERR\fR upon failure, and \fBOK\fR
+-(SVr4 only specifies "an integer value other than \fBERR\fR") upon successful
++Routines that return an integer return \fBERR\fP upon failure, and \fBOK\fP
++(SVr4 only specifies "an integer value other than \fBERR\fP") upon successful
+ completion.
+ .PP
+ X/Open defines no error conditions.
+@@ -78,11 +78,11 @@
+ if either of the window pointers are null, or
+ if some part of the window would be placed off-screen.
+ .SH NOTES
+-Note that \fBoverlay\fR and \fBoverwrite\fR may be macros.
++Note that \fBoverlay\fP and \fBoverwrite\fP may be macros.
+ .SH PORTABILITY
+ The XSI Curses standard, Issue 4 describes these functions (adding the const
+ qualifiers).
+ It further specifies their behavior in the presence of characters
+ with multibyte renditions (not yet supported in this implementation).
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBcurs_pad\fR(3X), \fBcurs_refresh\fR(3X)
++\fBcurses\fP(3X), \fBcurs_pad\fP(3X), \fBcurs_refresh\fP(3X)
+Index: man/curs_pad.3x
+Prereq: 1.26
+--- ncurses-6.3-20211219+/man/curs_pad.3x 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_pad.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_pad.3x,v 1.26 2020/02/02 23:34:34 tom Exp $
++.\" $Id: curs_pad.3x,v 1.28 2021/12/25 21:41:58 tom Exp $
+ .de bP
+ .ie n .IP \(bu 4
+ .el .IP \(bu 2
+@@ -36,36 +36,36 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBnewpad\fR,
+-\fBsubpad\fR,
+-\fBprefresh\fR,
+-\fBpnoutrefresh\fR,
+-\fBpechochar\fR,
+-\fBpecho_wchar\fR \- create and display \fBcurses\fR pads
++\fBnewpad\fP,
++\fBsubpad\fP,
++\fBprefresh\fP,
++\fBpnoutrefresh\fP,
++\fBpechochar\fP,
++\fBpecho_wchar\fP \- create and display \fBcurses\fP pads
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBWINDOW *newpad(int \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB);\fR
++\fBWINDOW *newpad(int \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB);\fP
+ .br
+-\fBWINDOW *subpad(WINDOW *\fP\fIorig\fP\fB, int \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB,\fR
+- \fBint \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fR
++\fBWINDOW *subpad(WINDOW *\fP\fIorig\fP\fB, int \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB,\fP
++ \fBint \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fP
+ .br
+-\fBint prefresh(WINDOW *\fP\fIpad\fP\fB, int \fP\fIpminrow\fP\fB, int \fP\fIpmincol\fP\fB,\fR
+- \fBint \fP\fIsminrow\fP\fB, int \fP\fIsmincol\fP\fB, int \fP\fIsmaxrow\fP\fB, int \fP\fIsmaxcol\fP\fB);\fR
++\fBint prefresh(WINDOW *\fP\fIpad\fP\fB, int \fP\fIpminrow\fP\fB, int \fP\fIpmincol\fP\fB,\fP
++ \fBint \fP\fIsminrow\fP\fB, int \fP\fIsmincol\fP\fB, int \fP\fIsmaxrow\fP\fB, int \fP\fIsmaxcol\fP\fB);\fP
+ .br
+-\fBint pnoutrefresh(WINDOW *\fP\fIpad\fP\fB, int \fP\fIpminrow\fP\fB, int \fP\fIpmincol\fP\fB,\fR
+- \fBint \fP\fIsminrow\fP\fB, int \fP\fIsmincol\fP\fB, int \fP\fIsmaxrow\fP\fB, int \fP\fIsmaxcol\fP\fB);\fR
++\fBint pnoutrefresh(WINDOW *\fP\fIpad\fP\fB, int \fP\fIpminrow\fP\fB, int \fP\fIpmincol\fP\fB,\fP
++ \fBint \fP\fIsminrow\fP\fB, int \fP\fIsmincol\fP\fB, int \fP\fIsmaxrow\fP\fB, int \fP\fIsmaxcol\fP\fB);\fP
+ .br
+-\fBint pechochar(WINDOW *\fP\fIpad\fP\fB, chtype \fP\fIch\fP\fB);\fR
++\fBint pechochar(WINDOW *\fP\fIpad\fP\fB, chtype \fP\fIch\fP\fB);\fP
+ .br
+-\fBint pecho_wchar(WINDOW *\fP\fIpad\fP\fB, const cchar_t *\fP\fIwch\fP\fB);\fR
++\fBint pecho_wchar(WINDOW *\fP\fIpad\fP\fB, const cchar_t *\fP\fIwch\fP\fB);\fP
+ .SH DESCRIPTION
+ .SS newpad
+-The \fBnewpad\fR routine creates and returns a pointer to a new pad data
+-structure with the given number of lines, \fInlines\fR, and columns,
+-\fIncols\fR.
++The \fBnewpad\fP routine creates and returns a pointer to a new pad data
++structure with the given number of lines, \fInlines\fP, and columns,
++\fIncols\fP.
+ A pad is like a window, except that it is not restricted by the
+ screen size, and is not necessarily associated with a particular part of the
+ screen.
+@@ -75,36 +75,36 @@
+ (e.g., from scrolling or echoing of input) do not occur.
+ .PP
+ It is not
+-legal to call \fBwrefresh\fR with a \fIpad\fR as an argument; the routines
+-\fBprefresh\fR or \fBpnoutrefresh\fR should be called instead.
++legal to call \fBwrefresh\fP with a \fIpad\fP as an argument; the routines
++\fBprefresh\fP or \fBpnoutrefresh\fP should be called instead.
+ Note that these
+ routines require additional parameters to specify the part of the pad to be
+ displayed and the location on the screen to be used for the display.
+ .SS subpad
+ .PP
+-The \fBsubpad\fR routine creates and returns a pointer to a subwindow within a
+-pad with the given number of lines, \fInlines\fR, and columns, \fIncols\fR.
+-Unlike \fBsubwin\fR, which uses screen coordinates, the window is at position
+-(\fIbegin\fR_\fIx\fR\fB,\fR \fIbegin\fR_\fIy\fR) on the pad.
++The \fBsubpad\fP routine creates and returns a pointer to a subwindow within a
++pad with the given number of lines, \fInlines\fP, and columns, \fIncols\fP.
++Unlike \fBsubwin\fP, which uses screen coordinates, the window is at position
++(\fIbegin\fR_\fIx\fP\fB,\fP \fIbegin\fR_\fIy\fP) on the pad.
+ The window is
+-made in the middle of the window \fIorig\fR, so that changes made to one window
++made in the middle of the window \fIorig\fP, so that changes made to one window
+ affect both windows.
+ During the use of this routine, it will often be
+-necessary to call \fBtouchwin\fR or \fBtouchline\fR on \fIorig\fR before
+-calling \fBprefresh\fR.
++necessary to call \fBtouchwin\fP or \fBtouchline\fP on \fIorig\fP before
++calling \fBprefresh\fP.
+ .SS prefresh, pnoutrefresh
+ .PP
+-The \fBprefresh\fR and \fBpnoutrefresh\fR routines are analogous to
+-\fBwrefresh\fR and \fBwnoutrefresh\fR except that they relate to pads instead
++The \fBprefresh\fP and \fBpnoutrefresh\fP routines are analogous to
++\fBwrefresh\fP and \fBwnoutrefresh\fP except that they relate to pads instead
+ of windows.
+ The additional parameters are needed to indicate what part of the
+ pad and screen are involved.
+ .bP
+-The \fIpminrow\fR and \fIpmincol\fR parameters specify the upper
++The \fIpminrow\fP and \fIpmincol\fP parameters specify the upper
+ left-hand corner of the rectangle to be displayed in the pad.
+ .bP
+-The \fIsminrow\fR,
+-\fIsmincol\fR, \fIsmaxrow\fR, and \fIsmaxcol\fR
++The \fIsminrow\fP,
++\fIsmincol\fP, \fIsmaxrow\fP, and \fIsmaxcol\fP
+ parameters specify the edges of the
+ rectangle to be displayed on the screen.
+ .PP
+@@ -114,34 +114,34 @@
+ Both rectangles must be entirely
+ contained within their respective structures.
+ Negative values of
+-\fIpminrow\fR, \fIpmincol\fR, \fIsminrow\fR, or \fIsmincol\fR are treated as if
++\fIpminrow\fP, \fIpmincol\fP, \fIsminrow\fP, or \fIsmincol\fP are treated as if
+ they were zero.
+ .SS pechochar
+ .PP
+-The \fBpechochar\fR routine is functionally equivalent to a call to \fBaddch\fR
+-followed by a call to \fBrefresh\fR(3X),
+-a call to \fBwaddch\fR followed by a call
+-to \fBwrefresh\fR, or a call to \fBwaddch\fR followed by a call to
+-\fBprefresh\fR.
++The \fBpechochar\fP routine is functionally equivalent to a call to \fBaddch\fP
++followed by a call to \fBrefresh\fP(3X),
++a call to \fBwaddch\fP followed by a call
++to \fBwrefresh\fP, or a call to \fBwaddch\fP followed by a call to
++\fBprefresh\fP.
+ The knowledge that only a single character is being output is
+ taken into consideration and, for non-control characters, a considerable
+ performance gain might be seen by using these routines instead of their
+ equivalents.
+-In the case of \fBpechochar\fR, the last location of the pad on
+-the screen is reused for the arguments to \fBprefresh\fR.
++In the case of \fBpechochar\fP, the last location of the pad on
++the screen is reused for the arguments to \fBprefresh\fP.
+ .SS pecho_wchar
+ .PP
+-The \fBpecho_wchar\fR function is the analogous wide-character
+-form of \fBpechochar\fR.
++The \fBpecho_wchar\fP function is the analogous wide-character
++form of \fBpechochar\fP.
+ It outputs one character to a pad and immediately refreshes the pad.
+-It does this by a call to \fBwadd_wch\fR followed by a call to \fBprefresh\fR.
++It does this by a call to \fBwadd_wch\fP followed by a call to \fBprefresh\fP.
+ .SH RETURN VALUE
+-Routines that return an integer return \fBERR\fR upon failure and \fBOK\fR
+-(SVr4 only specifies "an integer value other than \fBERR\fR") upon successful
++Routines that return an integer return \fBERR\fP upon failure and \fBOK\fP
++(SVr4 only specifies "an integer value other than \fBERR\fP") upon successful
+ completion.
+ .PP
+-Routines that return pointers return \fBNULL\fR on error, and set \fBerrno\fR
+-to \fBENOMEM\fR.
++Routines that return pointers return \fBNULL\fP on error, and set \fBerrno\fP
++to \fBENOMEM\fP.
+ .PP
+ X/Open does not define any error conditions.
+ In this implementation
+@@ -165,7 +165,7 @@
+ to \fBwecho_wchar\fP returns an error.
+ .RE
+ .SH NOTES
+-Note that \fBpechochar\fR may be a macro.
++Note that \fBpechochar\fP may be a macro.
+ .SH PORTABILITY
+ BSD curses has no \fIpad\fP feature.
+ .PP
+@@ -236,7 +236,7 @@
+ ensures that \fBdupwin\fP and \fBgetwin\fP treat
+ pads versus windows consistently.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_refresh\fR(3X),
+-\fBcurs_touch\fR(3X),
+-\fBcurs_addch\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_refresh\fP(3X),
++\fBcurs_touch\fP(3X),
++\fBcurs_addch\fP(3X).
+Index: man/curs_print.3x
+Prereq: 1.16
+--- ncurses-6.3-20211219+/man/curs_print.3x 2020-10-24 09:25:14.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_print.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,19 +27,19 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_print.3x,v 1.16 2020/10/24 09:25:14 tom Exp $
++.\" $Id: curs_print.3x,v 1.18 2021/12/25 21:41:58 tom Exp $
+ .TH curs_print 3X ""
+ .SH NAME
+-\fBmcprint\fR \- ship binary data to printer
++\fBmcprint\fP \- ship binary data to printer
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint mcprint(char *\fP\fIdata\fP\fB, int \fP\fIlen\fP\fB);\fR
++\fBint mcprint(char *\fP\fIdata\fP\fB, int \fP\fIlen\fP\fB);\fP
+ .SH DESCRIPTION
+-This function uses the \fBmc5p\fR or \fBmc4\fR and \fBmc5\fR capabilities,
++This function uses the \fBmc5p\fP or \fBmc4\fP and \fBmc5\fP capabilities,
+ if they are present, to ship given data to a printer attached to the terminal.
+ .PP
+-Note that the \fBmcprint\fR code has no way to do flow control with the printer
++Note that the \fBmcprint\fP code has no way to do flow control with the printer
+ or to know how much buffering it has.
+ Your application is responsible for
+ keeping the rate of writes to the printer below its continuous throughput rate
+@@ -49,7 +49,7 @@
+ rule of thumb is to sleep for a second after shipping each 80-character line.
+ .
+ .SH RETURN VALUE
+-The \fBmcprint\fR function returns \fBERR\fR if the write operation aborted
++The \fBmcprint\fP function returns \fBERR\fP if the write operation aborted
+ for some reason.
+ In this case, \fBerrno\fP will contain either an error associated
+ with \fBwrite\fP(2) or one of the following:
+@@ -60,13 +60,13 @@
+ ENOMEM
+ Couldn't allocate sufficient memory to buffer the printer write.
+ .PP
+-When \fBmcprint\fR succeeds, it returns the number of characters actually
++When \fBmcprint\fP succeeds, it returns the number of characters actually
+ sent to the printer.
+ .SH PORTABILITY
+-The \fBmcprint\fR call was designed for \fBncurses\fR(3X), and is not found
++The \fBmcprint\fP call was designed for \fBncurses\fP(3X), and is not found
+ in SVr4 curses, 4.4BSD curses, or any other previous version of curses.
+ .SH BUGS
+-Padding in the \fBmc5p\fR, \fBmc4\fR and \fBmc5\fR capabilities will not be
++Padding in the \fBmc5p\fP, \fBmc4\fP and \fBmc5\fP capabilities will not be
+ interpreted.
+ .SH SEE ALSO
+-\fBcurses\fR(3X)
++\fBcurses\fP(3X)
+Index: man/curs_printw.3x
+Prereq: 1.28
+--- ncurses-6.3-20211219+/man/curs_printw.3x 2020-10-24 09:22:45.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_printw.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_printw.3x,v 1.28 2020/10/24 09:22:45 tom Exp $
++.\" $Id: curs_printw.3x,v 1.31 2021/12/25 21:49:32 tom Exp $
+ .TH curs_printw 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -40,44 +40,44 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBprintw\fR,
+-\fBwprintw\fR,
+-\fBmvprintw\fR,
+-\fBmvwprintw\fR,
+-\fBvwprintw\fR, \fBvw_printw\fR \- print formatted output in \fBcurses\fR windows
++\fBprintw\fP,
++\fBwprintw\fP,
++\fBmvprintw\fP,
++\fBmvwprintw\fP,
++\fBvwprintw\fP, \fBvw_printw\fP \- print formatted output in \fBcurses\fP windows
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint printw(const char *\fP\fIfmt\fP\fB, ...);\fR
++\fBint printw(const char *\fP\fIfmt\fP\fB, ...);\fP
+ .br
+-\fBint wprintw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fR
++\fBint wprintw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fP
+ .br
+-\fBint mvprintw(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fR
++\fBint mvprintw(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fP
+ .br
+-\fBint mvwprintw(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fR
++\fBint mvwprintw(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fP
+ .br
+-\fBint vw_printw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, va_list \fP\fIvarglist\fP\fB);\fR
++\fBint vw_printw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, va_list \fP\fIvarglist\fP\fB);\fP
+ .sp
+ /* obsolete */
+ .br
+-\fBint vwprintw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, va_list \fP\fIvarglist\fP\fB);\fR
++\fBint vwprintw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, va_list \fP\fIvarglist\fP\fB);\fP
+ .SH DESCRIPTION
+-The \fBprintw\fR, \fBwprintw\fR, \fBmvprintw\fR and \fBmvwprintw\fR
+-routines are analogous to \fBprintf\fR [see \fBprintf\fR(3)].
++The \fBprintw\fP, \fBwprintw\fP, \fBmvprintw\fP and \fBmvwprintw\fP
++routines are analogous to \fBprintf\fP [see \fBprintf\fP(3)].
+ In
+-effect, the string that would be output by \fBprintf\fR is output
+-instead as though \fBwaddstr\fR were used on the given window.
++effect, the string that would be output by \fBprintf\fP is output
++instead as though \fBwaddstr\fP were used on the given window.
+ .PP
+-The \fBvwprintw\fR and \fBvw_printw\fR routines are analogous
+-to \fBvprintf\fR [see \fBprintf\fR(3)]
+-and perform a \fBwprintw\fR using a variable argument list.
+-The third argument is a \fBva_list\fR, a pointer to a
+-list of arguments, as defined in \fB<stdarg.h>\fR.
++The \fBvwprintw\fP and \fBvw_printw\fP routines are analogous
++to \fBvprintf\fP [see \fBprintf\fP(3)]
++and perform a \fBwprintw\fP using a variable argument list.
++The third argument is a \fBva_list\fP, a pointer to a
++list of arguments, as defined in \fB<stdarg.h>\fP.
+ .SH RETURN VALUE
+-Routines that return an integer return \fBERR\fR upon failure and \fBOK\fR
+-(SVr4 only specifies "an integer value other than \fBERR\fR") upon successful
++Routines that return an integer return \fBERR\fP upon failure and \fBOK\fP
++(SVr4 only specifies "an integer value other than \fBERR\fP") upon successful
+ completion.
+ .PP
+ X/Open defines no error conditions.
+@@ -117,7 +117,7 @@
+ SVr3 also added \fBvwprintw\fP, saying that the third parameter
+ is a \fBva_list\fP, defined in <varargs.h>,
+ and referring the reader to the manual pages for \fIvarargs\fP and
+-\fIvprintf\fP for detailed descriptions.
++\fBvprintf\fP for detailed descriptions.
+ .PP
+ SVr4 added no new variations of \fBprintw\fP,
+ but provided for using <varargs.h> or <stdarg.h> to define the \fBva_list\fP
+@@ -132,23 +132,23 @@
+ .bP
+ The XSI Curses standard, Issue 4 described these functions.
+ The function
+-\fBvwprintw\fR is marked TO BE WITHDRAWN, and is to be replaced by a function
+-\fBvw_printw\fR using the \fB<stdarg.h>\fR interface.
++\fBvwprintw\fP is marked TO BE WITHDRAWN, and is to be replaced by a function
++\fBvw_printw\fP using the \fB<stdarg.h>\fP interface.
+ .bP
+ The Single Unix Specification, Version 2 states that
+-\fBvw_printw\fR is preferred to \fBvwprintw\fR since the latter requires
+-including \fB<varargs.h>\fR, which
+-cannot be used in the same file as \fB<stdarg.h>\fR.
+-This implementation uses \fB<stdarg.h>\fR for both,
+-because that header is included in \fB<curses.h\fR>.
++\fBvw_printw\fP is preferred to \fBvwprintw\fP since the latter requires
++including \fB<varargs.h>\fP, which
++cannot be used in the same file as \fB<stdarg.h>\fP.
++This implementation uses \fB<stdarg.h>\fP for both,
++because that header is included in \fB<curses.h\fP>.
+ .bP
+ X/Open Curses, Issue 5 (December 2007) marked \fBvwprintw\fP (along with
+ \fBvwscanw\fP and the termcap interface) as withdrawn.
+ .SH SEE ALSO
+ .na
+-\fBcurses\fR(3X),
+-\fBcurs_addstr\fR(3X),
+-\fBcurs_scanw\fR(3X),
++\fBcurses\fP(3X),
++\fBcurs_addstr\fP(3X),
++\fBcurs_scanw\fP(3X),
+ \fBcurs_termcap\fP(3X),
+-\fBprintf\fR(3),
+-\fBvprintf\fR(3).
++\fBprintf\fP(3),
++\fBvprintf\fP(3).
+Index: man/curs_refresh.3x
+Prereq: 1.22
+--- ncurses-6.3-20211219+/man/curs_refresh.3x 2020-10-24 09:43:49.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_refresh.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2016 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_refresh.3x,v 1.22 2020/10/24 09:43:49 tom Exp $
++.\" $Id: curs_refresh.3x,v 1.24 2021/12/25 21:49:32 tom Exp $
+ .TH curs_refresh 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -40,95 +40,95 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBdoupdate\fR,
+-\fBredrawwin\fR,
+-\fBrefresh\fR,
+-\fBwnoutrefresh\fR,
+-\fBwredrawln\fR,
+-\fBwrefresh\fR \- refresh \fBcurses\fR windows and lines
++\fBdoupdate\fP,
++\fBredrawwin\fP,
++\fBrefresh\fP,
++\fBwnoutrefresh\fP,
++\fBwredrawln\fP,
++\fBwrefresh\fP \- refresh \fBcurses\fP windows and lines
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint refresh(void);\fR
++\fBint refresh(void);\fP
+ .br
+-\fBint wrefresh(WINDOW *\fP\fIwin\fP\fB);\fR
++\fBint wrefresh(WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBint wnoutrefresh(WINDOW *\fP\fIwin\fP\fB);\fR
++\fBint wnoutrefresh(WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBint doupdate(void);\fR
++\fBint doupdate(void);\fP
+ .sp
+-\fBint redrawwin(WINDOW *\fP\fIwin\fP\fB);\fR
++\fBint redrawwin(WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBint wredrawln(WINDOW *\fP\fIwin\fP\fB, int \fP\fIbeg_line\fP\fB, int \fP\fInum_lines\fP\fB);\fR
++\fBint wredrawln(WINDOW *\fP\fIwin\fP\fB, int \fP\fIbeg_line\fP\fB, int \fP\fInum_lines\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+ .SS refresh/wrefresh
+-The \fBrefresh\fR and \fBwrefresh\fR routines (or \fBwnoutrefresh\fR and
+-\fBdoupdate\fR) must be called to get actual output to the terminal,
++The \fBrefresh\fP and \fBwrefresh\fP routines (or \fBwnoutrefresh\fP and
++\fBdoupdate\fP) must be called to get actual output to the terminal,
+ as other routines merely manipulate data structures.
+-The routine \fBwrefresh\fR copies
++The routine \fBwrefresh\fP copies
+ the named window to the \fIphysical screen\fP,
+ taking into account what is already there to do optimizations.
+-The \fBrefresh\fR routine is the
+-same, using \fBstdscr\fR as the default window.
+-Unless \fBleaveok\fR has been
++The \fBrefresh\fP routine is the
++same, using \fBstdscr\fP as the default window.
++Unless \fBleaveok\fP has been
+ enabled, the physical cursor of the terminal is left at the location of the
+ cursor for that window.
+ .SS wnoutrefresh/doupdate
+ .PP
+-The \fBwnoutrefresh\fR and \fBdoupdate\fR routines allow multiple updates with
+-more efficiency than \fBwrefresh\fR alone.
++The \fBwnoutrefresh\fP and \fBdoupdate\fP routines allow multiple updates with
++more efficiency than \fBwrefresh\fP alone.
+ In addition to all the window
+-structures, \fBcurses\fR keeps two data structures representing the terminal
++structures, \fBcurses\fP keeps two data structures representing the terminal
+ screen:
+ .bP
+ a \fIphysical screen\fP, describing what is actually on the screen, and
+ .bP
+ a \fIvirtual screen\fP, describing what the programmer wants to have on the screen.
+ .PP
+-The routine \fBwrefresh\fR works by
++The routine \fBwrefresh\fP works by
+ .bP
+-first calling \fBwnoutrefresh\fR,
++first calling \fBwnoutrefresh\fP,
+ which copies the named window to the \fIvirtual screen\fP, and
+ .bP
+-then calling \fBdoupdate\fR, which compares
++then calling \fBdoupdate\fP, which compares
+ the \fIvirtual screen\fP to the \fIphysical screen\fP
+ and does the actual update.
+ .PP
+ If the programmer wishes to output several windows at once, a series
+-of calls to \fBwrefresh\fR results in alternating calls to \fBwnoutrefresh\fR
+-and \fBdoupdate\fR, causing several bursts of output to the screen.
++of calls to \fBwrefresh\fP results in alternating calls to \fBwnoutrefresh\fP
++and \fBdoupdate\fP, causing several bursts of output to the screen.
+ By first
+-calling \fBwnoutrefresh\fR for each window, it is then possible to call
+-\fBdoupdate\fR once, resulting in only one burst of output, with fewer total
++calling \fBwnoutrefresh\fP for each window, it is then possible to call
++\fBdoupdate\fP once, resulting in only one burst of output, with fewer total
+ characters transmitted and less CPU time used.
+ .PP
+-If the \fIwin\fR argument to
+-\fBwrefresh\fR is the \fIphysical screen\fP
+-(i.e., the global variable \fBcurscr\fR),
++If the \fIwin\fP argument to
++\fBwrefresh\fP is the \fIphysical screen\fP
++(i.e., the global variable \fBcurscr\fP),
+ the screen is immediately cleared and repainted from scratch.
+ .PP
+ The phrase \*(``copies the named window
+ to the virtual screen\*('' above is ambiguous.
+-What actually happens is that all \fItouched\fR (changed) lines in the window
++What actually happens is that all \fItouched\fP (changed) lines in the window
+ are copied to the virtual screen.
+ This affects programs that use overlapping
+ windows; it means that if two windows overlap, you can refresh them in either
+ order and the overlap region will be modified only when it is explicitly
+ changed.
+-(But see the section on \fBPORTABILITY\fR below for a warning about
++(But see the section on \fBPORTABILITY\fP below for a warning about
+ exploiting this behavior.)
+ .SS wredrawln/redrawwin
+ .PP
+-The \fBwredrawln\fR routine indicates to \fBcurses\fR that some screen lines
++The \fBwredrawln\fP routine indicates to \fBcurses\fP that some screen lines
+ are corrupted and should be thrown away before anything is written over them.
+ It touches the indicated lines (marking them changed).
+-The routine \fBredrawwin\fR touches the entire window.
++The routine \fBredrawwin\fP touches the entire window.
+ .SH RETURN VALUE
+-Routines that return an integer return \fBERR\fR upon failure, and \fBOK\fR
+-(SVr4 only specifies "an integer value other than \fBERR\fR") upon successful
++Routines that return an integer return \fBERR\fP upon failure, and \fBOK\fP
++(SVr4 only specifies "an integer value other than \fBERR\fP") upon successful
+ completion.
+ .PP
+ X/Open does not define any error conditions.
+@@ -145,19 +145,19 @@
+ if the associated call to \fBtouchln\fP returns an error.
+ .RE
+ .SH NOTES
+-Note that \fBrefresh\fR and \fBredrawwin\fR may be macros.
++Note that \fBrefresh\fP and \fBredrawwin\fP may be macros.
+ .SH PORTABILITY
+ The XSI Curses standard, Issue 4 describes these functions.
+ .PP
+-Whether \fBwnoutrefresh\fR copies to the virtual screen the entire contents
++Whether \fBwnoutrefresh\fP copies to the virtual screen the entire contents
+ of a window or just its changed portions has never been well-documented in
+ historic curses versions (including SVr4).
+ It might be unwise to rely on
+ either behavior in programs that might have to be linked with other curses
+ implementations.
+-Instead, you can do an explicit \fBtouchwin\fR before the
+-\fBwnoutrefresh\fR call to guarantee an entire-contents copy anywhere.
++Instead, you can do an explicit \fBtouchwin\fP before the
++\fBwnoutrefresh\fP call to guarantee an entire-contents copy anywhere.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_outopts\fR(3X)
+-\fBcurs_variables\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_outopts\fP(3X)
++\fBcurs_variables\fP(3X).
+Index: man/curs_scanw.3x
+Prereq: 1.28
+--- ncurses-6.3-20211219+/man/curs_scanw.3x 2020-10-24 09:29:26.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_scanw.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_scanw.3x,v 1.28 2020/10/24 09:29:26 tom Exp $
++.\" $Id: curs_scanw.3x,v 1.31 2021/12/25 21:49:32 tom Exp $
+ .TH curs_scanw 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -38,46 +38,46 @@
+ .el .IP \(bu 2
+ ..
+ .SH NAME
+-\fBscanw\fR,
+-\fBwscanw\fR,
+-\fBmvscanw\fR,
+-\fBmvwscanw\fR,
+-\fBvwscanw\fR, \fBvw_scanw\fR \- convert formatted input from a \fBcurses\fR window
++\fBscanw\fP,
++\fBwscanw\fP,
++\fBmvscanw\fP,
++\fBmvwscanw\fP,
++\fBvwscanw\fP, \fBvw_scanw\fP \- convert formatted input from a \fBcurses\fP window
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint scanw(const char *\fP\fIfmt\fP\fB, ...);\fR
++\fBint scanw(const char *\fP\fIfmt\fP\fB, ...);\fP
+ .br
+-\fBint wscanw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fR
++\fBint wscanw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fP
+ .br
+-\fBint mvscanw(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fR
++\fBint mvscanw(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fP
+ .br
+-\fBint mvwscanw(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fR
++\fBint mvwscanw(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fP
+ .sp
+-\fBint vw_scanw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, va_list \fP\fIvarglist\fP\fB);\fR
++\fBint vw_scanw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, va_list \fP\fIvarglist\fP\fB);\fP
+ .sp
+ /* obsolete */
+ .br
+-\fBint vwscanw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, va_list \fP\fIvarglist\fP\fB);\fR
++\fBint vwscanw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, va_list \fP\fIvarglist\fP\fB);\fP
+ .SH DESCRIPTION
+-The \fBscanw\fR, \fBwscanw\fR and \fBmvscanw\fR routines are analogous to
+-\fBscanf\fR [see \fBscanf\fR(3)].
++The \fBscanw\fP, \fBwscanw\fP and \fBmvscanw\fP routines are analogous to
++\fBscanf\fP [see \fBscanf\fP(3)].
+ The effect of these routines is as though
+-\fBwgetstr\fR were called on the window, and the resulting line used as input
+-for \fBsscanf\fR(3).
+-Fields which do not map to a variable in the \fIfmt\fR
++\fBwgetstr\fP were called on the window, and the resulting line used as input
++for \fBsscanf\fP(3).
++Fields which do not map to a variable in the \fIfmt\fP
+ field are lost.
+ .PP
+-The \fBvwscanw\fR and \fBvw_scanw\fR routines are analogous to \fBvscanf\fR(3).
+-They perform a \fBwscanw\fR using a variable argument list.
+-The third argument is a \fIva_list\fR,
+-a pointer to a list of arguments, as defined in \fB<stdarg.h>\fR.
++The \fBvwscanw\fP and \fBvw_scanw\fP routines are analogous to \fBvscanf\fP(3).
++They perform a \fBwscanw\fP using a variable argument list.
++The third argument is a \fBva_list\fP,
++a pointer to a list of arguments, as defined in \fB<stdarg.h>\fP.
+ .SH RETURN VALUE
+-\fBvwscanw\fR returns \fBERR\fR on failure and an integer equal to the
++\fBvwscanw\fP returns \fBERR\fP on failure and an integer equal to the
+ number of fields scanned on success.
+ .PP
+-Applications may use the return value from the \fBscanw\fR, \fBwscanw\fR,
+-\fBmvscanw\fR and \fBmvwscanw\fR routines to determine the number of fields
++Applications may use the return value from the \fBscanw\fP, \fBwscanw\fP,
++\fBmvscanw\fP and \fBmvwscanw\fP routines to determine the number of fields
+ which were mapped in the call.
+ .PP
+ Functions with a \*(``mv\*('' prefix first perform a cursor movement using
+@@ -111,9 +111,9 @@
+ SVr3 also added \fBvwscanw\fP, saying that the third parameter
+ is a \fBva_list\fP, defined in <varargs.h>,
+ and referring the reader to the manual pages for \fIvarargs\fP and
+-\fIvprintf\fP for detailed descriptions.
+-(Because the SVr3 documentation does not mention \fIvscanf\fP,
+-that reference to \fIvprintf\fP may not be an error).
++\fBvprintf\fP for detailed descriptions.
++(Because the SVr3 documentation does not mention \fBvscanf\fP,
++that reference to \fBvprintf\fP may not be an error).
+ .PP
+ SVr4 added no new variations of \fBscanw\fP,
+ but provided for using <varargs.h> or <stdarg.h> to define the \fBva_list\fP
+@@ -128,15 +128,15 @@
+ .bP
+ The XSI Curses standard, Issue 4 described these functions,
+ noting that the function
+-\fBvwscanw\fR is marked TO BE WITHDRAWN, and is to be replaced by a function
+-\fBvw_scanw\fR using the \fB<stdarg.h>\fR interface.
++\fBvwscanw\fP is marked TO BE WITHDRAWN, and is to be replaced by a function
++\fBvw_scanw\fP using the \fB<stdarg.h>\fP interface.
+ .bP
+ The Single Unix Specification, Version 2 states that
+-\fBvw_scanw\fR is preferred to \fBvwscanw\fR since the latter requires
+-including \fB<varargs.h>\fR, which
+-cannot be used in the same file as \fB<stdarg.h>\fR.
+-This implementation uses \fB<stdarg.h>\fR for both, because that header
+-is included in \fB<curses.h\fR>.
++\fBvw_scanw\fP is preferred to \fBvwscanw\fP since the latter requires
++including \fB<varargs.h>\fP, which
++cannot be used in the same file as \fB<stdarg.h>\fP.
++This implementation uses \fB<stdarg.h>\fP for both, because that header
++is included in \fB<curses.h\fP>.
+ .bP
+ X/Open Curses, Issue 5 (December 2007) marked \fBvwscanw\fP (along with
+ \fBvwprintw\fP and the termcap interface) as withdrawn.
+@@ -144,7 +144,7 @@
+ Both XSI and The Single Unix Specification, Version 2 state that these
+ functions return \fBERR\fP or \fBOK\fP.
+ .bP
+-Since the underlying \fBscanf\fR(3) can return the number of items scanned,
++Since the underlying \fBscanf\fP(3) can return the number of items scanned,
+ and the SVr4 code was documented to use this feature,
+ this is probably an editing error which was introduced in XSI,
+ rather than being done intentionally.
+@@ -162,8 +162,8 @@
+ at the end of the format string to ensure that something was processed.
+ .SH SEE ALSO
+ .na
+-\fBcurses\fR(3X),
+-\fBcurs_getstr\fR(3X),
+-\fBcurs_printw\fR(3X),
++\fBcurses\fP(3X),
++\fBcurs_getstr\fP(3X),
++\fBcurs_printw\fP(3X),
+ \fBcurs_termcap\fP(3X),
+-\fBscanf\fR(3).
++\fBscanf\fP(3).
+Index: man/curs_scr_dump.3x
+Prereq: 1.17
+--- ncurses-6.3-20211219+/man/curs_scr_dump.3x 2021-10-20 22:37:48.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_scr_dump.3x 2021-12-25 21:12:41.000000000 +0000
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_scr_dump.3x,v 1.17 2021/10/20 22:37:48 tom Exp $
++.\" $Id: curs_scr_dump.3x,v 1.19 2021/12/25 21:12:41 tom Exp $
+ .TH curs_scr_dump 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -40,81 +40,81 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBscr_dump\fR,
+-\fBscr_restore\fR,
+-\fBscr_init\fR,
+-\fBscr_set\fR \- read (write) a \fBcurses\fR screen from (to) a file
++\fBscr_dump\fP,
++\fBscr_restore\fP,
++\fBscr_init\fP,
++\fBscr_set\fP \- read (write) a \fBcurses\fP screen from (to) a file
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint scr_dump(const char *\fP\fIfilename\fP\fB);\fR
++\fBint scr_dump(const char *\fP\fIfilename\fP\fB);\fP
+ .br
+-\fBint scr_restore(const char *\fP\fIfilename\fP\fB);\fR
++\fBint scr_restore(const char *\fP\fIfilename\fP\fB);\fP
+ .br
+-\fBint scr_init(const char *\fP\fIfilename\fP\fB);\fR
++\fBint scr_init(const char *\fP\fIfilename\fP\fB);\fP
+ .br
+-\fBint scr_set(const char *\fP\fIfilename\fP\fB);\fR
++\fBint scr_set(const char *\fP\fIfilename\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+ .SS scr_dump
+ .PP
+-The \fBscr_dump\fR routine dumps the current contents
++The \fBscr_dump\fP routine dumps the current contents
+ of the \fIvirtual screen\fP
+-to the file \fIfilename\fR.
++to the file \fIfilename\fP.
+ .SS scr_restore
+ .PP
+-The \fBscr_restore\fR routine sets the \fIvirtual screen\fP to the contents
+-of \fIfilename\fR, which must have been written using \fBscr_dump\fR.
+-The next call to \fBdoupdate\fR restores
++The \fBscr_restore\fP routine sets the \fIvirtual screen\fP to the contents
++of \fIfilename\fP, which must have been written using \fBscr_dump\fP.
++The next call to \fBdoupdate\fP restores
+ the \fIphysical screen\fP to the way it looked in the dump file.
+ .SS scr_init
+ .PP
+-The \fBscr_init\fR routine reads in the contents of \fIfilename\fR and uses
+-them to initialize the \fBcurses\fR data structures about what the terminal
++The \fBscr_init\fP routine reads in the contents of \fIfilename\fP and uses
++them to initialize the \fBcurses\fP data structures about what the terminal
+ currently has on its screen.
+ If the data is determined to be valid,
+-\fBcurses\fR bases its next update of the screen on this information rather
++\fBcurses\fP bases its next update of the screen on this information rather
+ than clearing the screen and starting from scratch.
+-\fBscr_init\fR is used
+-after \fBinitscr\fR or a \fBsystem\fR call to share
+-the screen with another process which has done a \fBscr_dump\fR after its
+-\fBendwin\fR(3X) call.
++\fBscr_init\fP is used
++after \fBinitscr\fP(3X) or a \fBsystem\fP(3) call to share
++the screen with another process which has done a \fBscr_dump\fP after its
++\fBendwin\fP(3X) call.
+ The data is declared invalid
+ .bP
+-if the terminfo capabilities \fBrmcup\fR and \fBnrrmc\fR exist, also
++if the terminfo capabilities \fBrmcup\fP and \fBnrrmc\fP exist, also
+ .bP
+-if the terminal has been written to since the preceding \fBscr_dump\fR call.
++if the terminal has been written to since the preceding \fBscr_dump\fP call.
+ .SS scr_set
+ .PP
+-The \fBscr_set\fR routine is a combination of \fBscr_restore\fR and
+-\fBscr_init\fR. It tells the program that the information in \fIfilename\fR is
++The \fBscr_set\fP routine is a combination of \fBscr_restore\fP and
++\fBscr_init\fP. It tells the program that the information in \fIfilename\fP is
+ what is currently on the screen, and also what the program wants on the screen.
+ This can be thought of as a screen inheritance function.
+ .PP
+-To read (write) a window from (to) a file, use the \fBgetwin\fR and
+-\fBputwin\fR routines [see \fBcurs_util\fR(3X)].
++To read (write) a window from (to) a file, use the \fBgetwin\fP and
++\fBputwin\fP routines [see \fBcurs_util\fP(3X)].
+ .SH RETURN VALUE
+-All routines return the integer \fBERR\fR upon failure and \fBOK\fR
++All routines return the integer \fBERR\fP upon failure and \fBOK\fP
+ upon success.
+ .PP
+ X/Open defines no error conditions.
+ In this implementation,
+ each will return an error if the file cannot be opened.
+ .SH NOTES
+-Note that \fBscr_init\fR, \fBscr_set\fR, and \fBscr_restore\fR may be macros.
++Note that \fBscr_init\fP, \fBscr_set\fP, and \fBscr_restore\fP may be macros.
+ .SH PORTABILITY
+ The XSI Curses standard, Issue 4, describes these functions (adding the const
+ qualifiers).
+ .PP
+-The SVr4 docs merely say under \fBscr_init\fR that the dump data is also
++The SVr4 docs merely say under \fBscr_init\fP that the dump data is also
+ considered invalid "if the time-stamp of the tty is old" but do not define
+ \*(``old\*(''.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_initscr\fR(3X),
+-\fBcurs_refresh\fR(3X),
+-\fBcurs_util\fR(3X),
+-\fBscr_dump\fR(5),
+-\fBsystem\fR(3)
++\fBcurses\fP(3X),
++\fBcurs_initscr\fP(3X),
++\fBcurs_refresh\fP(3X),
++\fBcurs_util\fP(3X),
++\fBscr_dump\fP(5),
++\fBsystem\fP(3)
+Index: man/curs_scroll.3x
+Prereq: 1.19
+--- ncurses-6.3-20211219+/man/curs_scroll.3x 2020-10-24 09:45:48.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_scroll.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_scroll.3x,v 1.19 2020/10/24 09:45:48 tom Exp $
++.\" $Id: curs_scroll.3x,v 1.21 2021/12/25 21:49:32 tom Exp $
+ .TH curs_scroll 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -36,39 +36,39 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBscroll\fR,
+-\fBscrl\fR,
+-\fBwscrl\fR \- scroll a \fBcurses\fR window
++\fBscroll\fP,
++\fBscrl\fP,
++\fBwscrl\fP \- scroll a \fBcurses\fP window
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint scroll(WINDOW *\fP\fIwin\fP\fB);\fR
++\fBint scroll(WINDOW *\fP\fIwin\fP\fB);\fP
+ .sp
+-\fBint scrl(int \fP\fIn\fP\fB);\fR
++\fBint scrl(int \fP\fIn\fP\fB);\fP
+ .br
+-\fBint wscrl(WINDOW *\fP\fIwin\fP\fB, int \fP\fIn\fP\fB);\fR
++\fBint wscrl(WINDOW *\fP\fIwin\fP\fB, int \fP\fIn\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The \fBscroll\fR routine scrolls the window up one line.
++The \fBscroll\fP routine scrolls the window up one line.
+ This involves moving
+ the lines in the window data structure.
+ As an optimization, if the scrolling
+ region of the window is the entire screen,
+ the \fIphysical screen\fP may be scrolled at the same time.
+ .PP
+-For positive \fIn\fR, the \fBscrl\fR and \fBwscrl\fR routines scroll the
+-window up \fIn\fR lines (line \fIi\fR+\fIn\fR becomes \fIi\fR); otherwise
+-scroll the window down \fIn\fR lines.
++For positive \fIn\fP, the \fBscrl\fP and \fBwscrl\fP routines scroll the
++window up \fIn\fP lines (line \fIi\fP+\fIn\fP becomes \fIi\fP); otherwise
++scroll the window down \fIn\fP lines.
+ This involves moving the lines in the
+ window character image structure.
+ The current cursor position is not changed.
+ .PP
+-For these functions to work, scrolling must be enabled via \fBscrollok\fR.
++For these functions to work, scrolling must be enabled via \fBscrollok\fP.
+ .SH RETURN VALUE
+-These routines return \fBERR\fR upon failure, and \fBOK\fR (SVr4 only specifies
+-"an integer value other than \fBERR\fR") upon successful completion.
++These routines return \fBERR\fP upon failure, and \fBOK\fP (SVr4 only specifies
++"an integer value other than \fBERR\fP") upon successful completion.
+ .PP
+ X/Open defines no error conditions.
+ .PP
+@@ -76,7 +76,7 @@
+ if the window pointer is null, or
+ if scrolling is not enabled in the window, e.g., with \fBscrollok\fP.
+ .SH NOTES
+-Note that \fBscrl\fR and \fBscroll\fR may be macros.
++Note that \fBscrl\fP and \fBscroll\fP may be macros.
+ .PP
+ The SVr4 documentation says that the optimization of physically scrolling
+ immediately if the scroll region is the entire screen \*(``is\*('' performed, not
+@@ -92,4 +92,4 @@
+ .SH PORTABILITY
+ The XSI Curses standard, Issue 4 describes these functions.
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBcurs_outopts\fR(3X)
++\fBcurses\fP(3X), \fBcurs_outopts\fP(3X)
+Index: man/curs_slk.3x
+Prereq: 1.38
+--- ncurses-6.3-20211219+/man/curs_slk.3x 2021-06-17 21:26:02.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_slk.3x 2021-12-25 17:39:16.000000000 +0000
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_slk.3x,v 1.38 2021/06/17 21:26:02 tom Exp $
++.\" $Id: curs_slk.3x,v 1.39 2021/12/25 17:39:16 tom Exp $
+ .TH curs_slk 3X ""
+ .de bP
+ .ie n .IP \(bu 4
+@@ -36,75 +36,75 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBslk_init\fR,
+-\fBslk_set\fR,
+-\fBslk_wset\fR,
+-\fBslk_refresh\fR,
+-\fBslk_noutrefresh\fR,
+-\fBslk_label\fR,
+-\fBslk_clear\fR,
+-\fBslk_restore\fR,
+-\fBslk_touch\fR,
+-\fBslk_attron\fR,
+-\fBslk_attrset\fR,
+-\fBslk_attroff\fR,
+-\fBslk_attr_on\fR,
+-\fBslk_attr_set\fR,
+-\fBslk_attr_off\fR,
+-\fBslk_attr\fR,
+-\fBslk_color\fR,
+-\fBextended_slk_color\fR \- \fBcurses\fR soft label routines
++\fBslk_init\fP,
++\fBslk_set\fP,
++\fBslk_wset\fP,
++\fBslk_refresh\fP,
++\fBslk_noutrefresh\fP,
++\fBslk_label\fP,
++\fBslk_clear\fP,
++\fBslk_restore\fP,
++\fBslk_touch\fP,
++\fBslk_attron\fP,
++\fBslk_attrset\fP,
++\fBslk_attroff\fP,
++\fBslk_attr_on\fP,
++\fBslk_attr_set\fP,
++\fBslk_attr_off\fP,
++\fBslk_attr\fP,
++\fBslk_color\fP,
++\fBextended_slk_color\fP \- \fBcurses\fP soft label routines
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint slk_init(int \fP\fIfmt\fP\fB);\fR
++\fBint slk_init(int \fP\fIfmt\fP\fB);\fP
+ .sp
+-\fBint slk_set(int \fP\fIlabnum\fP\fB, const char *\fP\fIlabel\fP\fB, int \fP\fIfmt\fP\fB);\fR
++\fBint slk_set(int \fP\fIlabnum\fP\fB, const char *\fP\fIlabel\fP\fB, int \fP\fIfmt\fP\fB);\fP
+ .br
+ /* extension */
+ .br
+-\fBint slk_wset(int \fP\fIlabnum\fP\fB, const wchar_t *\fP\fIlabel\fP\fB, int \fP\fIfmt\fP\fB);\fR
++\fBint slk_wset(int \fP\fIlabnum\fP\fB, const wchar_t *\fP\fIlabel\fP\fB, int \fP\fIfmt\fP\fB);\fP
+ .sp
+-\fBchar *slk_label(int \fP\fIlabnum\fP\fB);\fR
++\fBchar *slk_label(int \fP\fIlabnum\fP\fB);\fP
+ .sp
+-\fBint slk_refresh(void);\fR
++\fBint slk_refresh(void);\fP
+ .br
+-\fBint slk_noutrefresh(void);\fR
++\fBint slk_noutrefresh(void);\fP
+ .br
+-\fBint slk_clear(void);\fR
++\fBint slk_clear(void);\fP
+ .br
+-\fBint slk_restore(void);\fR
++\fBint slk_restore(void);\fP
+ .br
+-\fBint slk_touch(void);\fR
++\fBint slk_touch(void);\fP
+ .sp
+-\fBint slk_attron(const chtype \fP\fIattrs\fP\fB);\fR
++\fBint slk_attron(const chtype \fP\fIattrs\fP\fB);\fP
+ .br
+-\fBint slk_attroff(const chtype \fP\fIattrs\fP\fB);\fR
++\fBint slk_attroff(const chtype \fP\fIattrs\fP\fB);\fP
+ .br
+-\fBint slk_attrset(const chtype \fP\fIattrs\fP\fB);\fR
++\fBint slk_attrset(const chtype \fP\fIattrs\fP\fB);\fP
+ .br
+-\fBint slk_attr_on(attr_t \fP\fIattrs\fP\fB, void* \fP\fIopts\fP\fB);\fR
++\fBint slk_attr_on(attr_t \fP\fIattrs\fP\fB, void* \fP\fIopts\fP\fB);\fP
+ .br
+-\fBint slk_attr_off(const attr_t \fP\fIattrs\fP\fB, void * \fP\fIopts\fP\fB);\fR
++\fBint slk_attr_off(const attr_t \fP\fIattrs\fP\fB, void * \fP\fIopts\fP\fB);\fP
+ .br
+-\fBint slk_attr_set(const attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void* \fP\fIopts\fP\fB);\fR
++\fBint slk_attr_set(const attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void* \fP\fIopts\fP\fB);\fP
+ .sp
+-\fBattr_t slk_attr(void);\fR
++\fBattr_t slk_attr(void);\fP
+ .sp
+-\fBint slk_color(short \fP\fIpair\fP\fB);\fR
++\fBint slk_color(short \fP\fIpair\fP\fB);\fP
+ .br
+ /* extension */
+ .br
+-\fBint extended_slk_color(int \fP\fIpair\fP\fB);\fR
++\fBint extended_slk_color(int \fP\fIpair\fP\fB);\fP
+ .SH DESCRIPTION
+ The slk* functions manipulate the set of soft function-key labels that exist on
+ many terminals.
+ For those terminals that do not have soft labels,
+-\fBcurses\fR takes over the bottom line of \fBstdscr\fR, reducing the size of
+-\fBstdscr\fR and the variable \fBLINES\fR.
+-\fBcurses\fR standardizes on eight
++\fBcurses\fP takes over the bottom line of \fBstdscr\fP, reducing the size of
++\fBstdscr\fP and the variable \fBLINES\fP.
++\fBcurses\fP standardizes on eight
+ labels of up to eight characters each.
+ In addition to this, the ncurses
+ implementation supports a mode where it simulates 12 labels of up to five
+@@ -116,11 +116,11 @@
+ mode.
+ .SS Initialization
+ .PP
+-The \fBslk_init\fR routine must be called before \fBinitscr\fR or \fBnewterm\fR
++The \fBslk_init\fP routine must be called before \fBinitscr\fP or \fBnewterm\fP
+ is called.
+-If \fBinitscr\fR eventually uses a line from \fBstdscr\fR to
++If \fBinitscr\fP eventually uses a line from \fBstdscr\fP to
+ emulate the soft labels,
+-then \fIfmt\fR determines how the labels are arranged on the screen:
++then \fIfmt\fP determines how the labels are arranged on the screen:
+ .RS 3
+ .TP 3
+ .B 0
+@@ -140,13 +140,13 @@
+ .RE
+ .SS Labels
+ .PP
+-The \fBslk_set\fR routine
+-(and the \fBslk_wset\fR routine for the wide-character library)
++The \fBslk_set\fP routine
++(and the \fBslk_wset\fP routine for the wide-character library)
+ has three parameters:
+ .RS 3
+ .TP 5
+ .I labnum
+-is the label number, from \fB1\fR to \fB8\fR
++is the label number, from \fB1\fP to \fB8\fP
+ (12 for \fIfmt\fP in \fBslk_init\fP is \fB2\fP or \fB3\fP);
+ .TP
+ .I label
+@@ -158,55 +158,55 @@
+ .TP
+ .I fmt
+ is either
+-\fB0\fR, \fB1\fR, or \fB2\fR, indicating whether the label is to be
++\fB0\fP, \fB1\fP, or \fB2\fP, indicating whether the label is to be
+ left-justified, centered, or right-justified, respectively, within the
+ label.
+ .RE
+ .PP
+-The \fBslk_label\fR routine returns the current label for label number
+-\fIlabnum\fR, with leading and trailing blanks stripped.
++The \fBslk_label\fP routine returns the current label for label number
++\fIlabnum\fP, with leading and trailing blanks stripped.
+ .SS Screen updates
+ .PP
+-The \fBslk_refresh\fR and \fBslk_noutrefresh\fR routines correspond to
+-the \fBwrefresh\fR and \fBwnoutrefresh\fR routines.
++The \fBslk_refresh\fP and \fBslk_noutrefresh\fP routines correspond to
++the \fBwrefresh\fP and \fBwnoutrefresh\fP routines.
+ .PP
+-The \fBslk_clear\fR routine clears the soft labels from the screen.
++The \fBslk_clear\fP routine clears the soft labels from the screen.
+ .PP
+-The \fBslk_restore\fR routine restores the soft labels to the screen
+-after a \fBslk_clear\fR has been performed.
++The \fBslk_restore\fP routine restores the soft labels to the screen
++after a \fBslk_clear\fP has been performed.
+ .PP
+-The \fBslk_touch\fR routine forces all the soft labels to be output
+-the next time a \fBslk_noutrefresh\fR is performed.
++The \fBslk_touch\fP routine forces all the soft labels to be output
++the next time a \fBslk_noutrefresh\fP is performed.
+ .SS Video attributes
+ .PP
+ The
+-\fBslk_attron\fR, \fBslk_attrset\fR, \fBslk_attroff\fR and \fBslk_attr\fR
++\fBslk_attron\fP, \fBslk_attrset\fP, \fBslk_attroff\fP and \fBslk_attr\fP
+ routines correspond to
+-\fBattron\fR, \fBattrset\fR, \fBattroff\fR and \fBattr_get\fR, respectively.
++\fBattron\fP, \fBattrset\fP, \fBattroff\fP and \fBattr_get\fP, respectively.
+ They have an effect only if soft labels are simulated on the bottom line of
+ the screen.
+ The default highlight for soft keys is A_STANDOUT (as in
+ System V curses, which does not document this fact).
+ .SS Colors
+ .PP
+-The \fBslk_color\fR routine corresponds to \fBcolor_set\fR.
++The \fBslk_color\fP routine corresponds to \fBcolor_set\fP.
+ It has an effect only
+ if soft labels are simulated on the bottom line of the screen.
+ .PP
+-Because \fBslk_color\fR accepts only \fBshort\fP (signed 16-bit integer) values,
++Because \fBslk_color\fP accepts only \fBshort\fP (signed 16-bit integer) values,
+ this implementation provides
+-\fBextended_slk_color\fR which accepts an integer value, e.g., 32-bits.
++\fBextended_slk_color\fP which accepts an integer value, e.g., 32-bits.
+ .
+ .SH RETURN VALUE
+-These routines return \fBERR\fR upon failure
+-and \fBOK\fP (SVr4 specifies only "an integer value other than \fBERR\fR")
++These routines return \fBERR\fP upon failure
++and \fBOK\fP (SVr4 specifies only "an integer value other than \fBERR\fP")
+ upon successful completion.
+ .PP
+ X/Open defines no error conditions.
+ In this implementation
+ .RS 3
+ .TP 5
+-\fBslk_attr\fR
++\fBslk_attr\fP
+ returns the attribute used for the soft keys.
+ .TP 5
+ .na
+@@ -231,12 +231,12 @@
+ if the terminal or the softkeys were not initialized, or
+ the color pair is outside the range 0..COLOR_PAIRS\-1.
+ .TP 5
+-\fBslk_init\fR
++\fBslk_init\fP
+ returns an error
+ if the format parameter is outside the range 0..3.
+ .TP 5
+-\fBslk_label\fR
+-returns \fBNULL\fR on error.
++\fBslk_label\fP
++returns \fBNULL\fP on error.
+ .TP 5
+ \fBslk_set\fP
+ returns an error
+@@ -280,16 +280,16 @@
+ if \fIopts\fP is set it is treated as a pointer to \fBint\fP,
+ and used to set the color pair instead of the \fBshort\fP pair parameter.
+ .SH NOTES
+-Most applications would use \fBslk_noutrefresh\fR because a
+-\fBwrefresh\fR is likely to follow soon.
++Most applications would use \fBslk_noutrefresh\fP because a
++\fBwrefresh\fP is likely to follow soon.
+ .SH PORTABILITY
+ The XSI Curses standard, Issue 4, described the soft-key functions,
+ with some differences from SVr4 curses:
+ .bP
+ It added functions like the SVr4
+-attribute-manipulation functions \fBslk_attron\fR,
+-\fBslk_attroff\fR, \fBslk_attrset\fR,
+-but which use \fBattr_t\fR parameters (rather than \fBchtype\fP),
++attribute-manipulation functions \fBslk_attron\fP,
++\fBslk_attroff\fP, \fBslk_attrset\fP,
++but which use \fBattr_t\fP parameters (rather than \fBchtype\fP),
+ along with a reserved \fIopts\fP parameter.
+ .IP
+ Two of these new functions (unlike the SVr4 functions) have no provision
+@@ -297,12 +297,12 @@
+ .IP
+ The third function (\fBslk_attr_set\fP) has a color-pair parameter.
+ .bP
+-It added \fBconst\fR qualifiers to parameters (unnecessarily), and
++It added \fBconst\fP qualifiers to parameters (unnecessarily), and
+ .bP
+ It added \fBslk_color\fP.
+ .PP
+-The format codes \fB2\fR and \fB3\fR for \fBslk_init\fR and the
+-function \fBslk_attr\fR are specific to ncurses.
++The format codes \fB2\fP and \fB3\fP for \fBslk_init\fP and the
++function \fBslk_attr\fP are specific to ncurses.
+ .PP
+ X/Open Curses does not specify a limit for the number of colors and
+ color pairs which a terminal can support.
+@@ -313,8 +313,8 @@
+ which use \fBshort\fP parameters,
+ allowing applications to use larger color- and pair-numbers.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_attr\fR(3X),
+-\fBcurs_initscr\fR(3X),
+-\fBcurs_refresh\fR(3X),
+-\fBcurs_variables\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_attr\fP(3X),
++\fBcurs_initscr\fP(3X),
++\fBcurs_refresh\fP(3X),
++\fBcurs_variables\fP(3X).
+Index: man/curs_sp_funcs.3x
+Prereq: 1.25
+--- ncurses-6.3-20211219+/man/curs_sp_funcs.3x 2021-05-22 22:12:46.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_sp_funcs.3x 2021-12-25 17:54:00.000000000 +0000
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_sp_funcs.3x,v 1.25 2021/05/22 22:12:46 tom Exp $
++.\" $Id: curs_sp_funcs.3x,v 1.26 2021/12/25 17:54:00 tom Exp $
+ .TH curs_sp_funcs 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -36,286 +36,286 @@
+ .na
+ .hy 0
+ .SH NAME
+-curs_sp_funcs \- \fBcurses\fR screen-pointer extension
++curs_sp_funcs \- \fBcurses\fP screen-pointer extension
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .nf
+ .sp
+-\fBint alloc_pair_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfg\fP\fB, int \fP\fIbg\fP\fB);\fR
++\fBint alloc_pair_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfg\fP\fB, int \fP\fIbg\fP\fB);\fP
+ .br
+-\fBint assume_default_colors_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfg\fP\fB, int \fP\fIbg\fP\fB);\fR
++\fBint assume_default_colors_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfg\fP\fB, int \fP\fIbg\fP\fB);\fP
+ .br
+-\fBint baudrate_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint baudrate_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint beep_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint beep_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBbool can_change_color_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBbool can_change_color_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint cbreak_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint cbreak_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint color_content_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIcolor\fP\fB, short* \fP\fIr\fP\fB, short* \fP\fIg\fP\fB, short* \fP\fIb\fP\fB);\fR
++\fBint color_content_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIcolor\fP\fB, short* \fP\fIr\fP\fB, short* \fP\fIg\fP\fB, short* \fP\fIb\fP\fB);\fP
+ .br
+-\fBint curs_set_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIvisibility\fP);\fR
++\fBint curs_set_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIvisibility\fP);\fP
+ .br
+-\fBint def_prog_mode_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint def_prog_mode_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint def_shell_mode_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint def_shell_mode_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .sp
+-\fBint define_key_sp(SCREEN* \fP\fIsp\fP\fB, const char * \fP\fIdefinition\fP\fB, int \fP\fIkeycode\fP\fB);\fR
++\fBint define_key_sp(SCREEN* \fP\fIsp\fP\fB, const char * \fP\fIdefinition\fP\fB, int \fP\fIkeycode\fP\fB);\fP
+ .br
+-\fBint delay_output_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIms\fP\fB);\fR
++\fBint delay_output_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIms\fP\fB);\fP
+ .br
+-\fBint doupdate_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint doupdate_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint echo_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint echo_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint endwin_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint endwin_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBchar erasechar_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBchar erasechar_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint erasewchar_sp(SCREEN* \fP\fIsp\fP\fB, wchar_t *\fP\fIch\fP\fB);\fR
++\fBint erasewchar_sp(SCREEN* \fP\fIsp\fP\fB, wchar_t *\fP\fIch\fP\fB);\fP
+ .br
+-\fBint extended_color_content_sp(SCREEN * \fP\fIsp\fP\fB, int \fP\fIcolor\fP\fB, int * \fP\fIr\fP\fB, int * \fP\fIg\fP\fB, int * \fP\fIb\fP\fB);\fR
++\fBint extended_color_content_sp(SCREEN * \fP\fIsp\fP\fB, int \fP\fIcolor\fP\fB, int * \fP\fIr\fP\fB, int * \fP\fIg\fP\fB, int * \fP\fIb\fP\fB);\fP
+ .br
+-\fBint extended_pair_content_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIpair\fP\fB, int * \fP\fIfg\fP\fB, int * \fP\fIbg\fP\fB);\fR
++\fBint extended_pair_content_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIpair\fP\fB, int * \fP\fIfg\fP\fB, int * \fP\fIbg\fP\fB);\fP
+ .br
+-\fBint extended_slk_color_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIpair\fP\fB);\fR
++\fBint extended_slk_color_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIpair\fP\fB);\fP
+ .sp
+-\fBvoid filter_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBvoid filter_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint find_pair_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfg\fP\fB, int \fP\fIbg\fP\fB);\fR
++\fBint find_pair_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfg\fP\fB, int \fP\fIbg\fP\fB);\fP
+ .br
+-\fBint flash_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint flash_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint flushinp_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint flushinp_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint free_pair_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIpair\fP\fB);\fR
++\fBint free_pair_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIpair\fP\fB);\fP
+ .br
+-\fBint get_escdelay_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint get_escdelay_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint getmouse_sp(SCREEN* \fP\fIsp\fP\fB, MEVENT* \fP\fBevent\fP\fB);\fR
++\fBint getmouse_sp(SCREEN* \fP\fIsp\fP\fB, MEVENT* \fP\fBevent\fP\fB);\fP
+ .br
+-\fBWINDOW* getwin_sp(SCREEN* \fP\fIsp\fP\fB, FILE* \fP\fIfilep\fP\fB);\fR
++\fBWINDOW* getwin_sp(SCREEN* \fP\fIsp\fP\fB, FILE* \fP\fIfilep\fP\fB);\fP
+ .br
+-\fBint halfdelay_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fItenths\fP\fB);\fR
++\fBint halfdelay_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fItenths\fP\fB);\fP
+ .br
+-\fBbool has_colors_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBbool has_colors_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .sp
+-\fBbool has_ic_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBbool has_ic_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBbool has_il_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBbool has_il_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint has_key_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIch\fP\fB);\fR
++\fBint has_key_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIch\fP\fB);\fP
+ .br
+-\fBbool has_mouse_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBbool has_mouse_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint init_color_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIcolor\fP\fB, short \fP\fIr\fP\fB, short \fP\fIg\fP\fB, short \fP\fIb\fP\fB);\fR
++\fBint init_color_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIcolor\fP\fB, short \fP\fIr\fP\fB, short \fP\fIg\fP\fB, short \fP\fIb\fP\fB);\fP
+ .br
+-\fBint init_extended_color_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIcolor\fP\fB, int \fP\fIr\fP\fB, int \fP\fIg\fP\fB, int \fP\fIb\fP\fB);\fR
++\fBint init_extended_color_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIcolor\fP\fB, int \fP\fIr\fP\fB, int \fP\fIg\fP\fB, int \fP\fIb\fP\fB);\fP
+ .br
+-\fBint init_extended_pair_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIpair\fP\fB, int \fP\fIfg\fP\fB, int \fP\fIbg\fP\fB);\fR
++\fBint init_extended_pair_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIpair\fP\fB, int \fP\fIfg\fP\fB, int \fP\fIbg\fP\fB);\fP
+ .br
+-\fBint init_pair_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIpair\fP\fB, short \fP\fIfg\fP\fB, short \fP\fIbg\fP\fB);\fR
++\fBint init_pair_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIpair\fP\fB, short \fP\fIfg\fP\fB, short \fP\fIbg\fP\fB);\fP
+ .br
+-\fBint intrflush_sp(SCREEN* \fP\fIsp\fP\fB, WINDOW* \fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
++\fBint intrflush_sp(SCREEN* \fP\fIsp\fP\fB, WINDOW* \fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
+ .br
+-\fBbool is_term_resized_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fR
++\fBbool is_term_resized_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fP
+ .sp
+-\fBbool isendwin_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBbool isendwin_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint key_defined_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIdefinition\fP\fB);\fR
++\fBint key_defined_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIdefinition\fP\fB);\fP
+ .br
+-\fBchar* keybound_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIkeycode\fP\fB, int \fP\fIcount\fP\fB);\fR
++\fBchar* keybound_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIkeycode\fP\fB, int \fP\fIcount\fP\fB);\fP
+ .br
+-\fBNCURSES_CONST char * keyname_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIc\fP\fB);\fR
++\fBNCURSES_CONST char * keyname_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIc\fP\fB);\fP
+ .br
+-\fBint keyok_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIkeycode\fP\fB, bool \fP\fIenable\fP\fB);\fR
++\fBint keyok_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIkeycode\fP\fB, bool \fP\fIenable\fP\fB);\fP
+ .br
+-\fBchar killchar_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBchar killchar_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint killwchar_sp(SCREEN* \fP\fIsp\fP\fB, wchar_t *\fP\fIch\fP\fB);\fR
++\fBint killwchar_sp(SCREEN* \fP\fIsp\fP\fB, wchar_t *\fP\fIch\fP\fB);\fP
+ .br
+-\fBchar* longname_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBchar* longname_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint mcprint_sp(SCREEN* \fP\fIsp\fP\fB, char *\fP\fIdata\fP\fB, int \fP\fIlen\fP\fB);\fR
++\fBint mcprint_sp(SCREEN* \fP\fIsp\fP\fB, char *\fP\fIdata\fP\fB, int \fP\fIlen\fP\fB);\fP
+ .br
+-\fBint mouseinterval_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIerval\fP\fB);\fR
++\fBint mouseinterval_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIerval\fP\fB);\fP
+ .sp
+-\fBmmask_t mousemask_sp(SCREEN* \fP\fIsp\fP\fB, mmask_t \fP\fInewmask\fP\fB, mmask_t *\fP\fIoldmask\fP\fB);\fR
++\fBmmask_t mousemask_sp(SCREEN* \fP\fIsp\fP\fB, mmask_t \fP\fInewmask\fP\fB, mmask_t *\fP\fIoldmask\fP\fB);\fP
+ .br
+-\fBint mvcur_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIoldrow\fP\fB, int \fP\fIoldcol\fP\fB, int \fP\fInewrow\fP\fB, int \fP\fInewcol\fP\fB);\fR
++\fBint mvcur_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIoldrow\fP\fB, int \fP\fIoldcol\fP\fB, int \fP\fInewrow\fP\fB, int \fP\fInewcol\fP\fB);\fP
+ .br
+-\fBint napms_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIms\fP\fB);\fR
++\fBint napms_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIms\fP\fB);\fP
+ .br
+-\fBWINDOW* newpad_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fInrows\fP\fB, int \fP\fIncols\fP\fB);\fR
++\fBWINDOW* newpad_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fInrows\fP\fB, int \fP\fIncols\fP\fB);\fP
+ .br
+-\fBSCREEN* new_prescr(void);\fR
++\fBSCREEN* new_prescr(void);\fP
+ .br
+-\fBSCREEN* newterm_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fItype\fP\fB, FILE *\fP\fIoutfd\fP\fB, FILE *\fP\fIinfd\fP\fB);\fR
++\fBSCREEN* newterm_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fItype\fP\fB, FILE *\fP\fIoutfd\fP\fB, FILE *\fP\fIinfd\fP\fB);\fP
+ .br
+-\fBWINDOW* newwin_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB, int \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fR
++\fBWINDOW* newwin_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB, int \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fP
+ .br
+-\fBint nl_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint nl_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint nocbreak_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint nocbreak_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint noecho_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint noecho_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .sp
+-\fBvoid nofilter_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBvoid nofilter_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint nonl_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint nonl_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBvoid noqiflush_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBvoid noqiflush_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint noraw_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint noraw_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint pair_content_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIpair\fP\fB, short* \fP\fIfg\fP\fB, short* \fP\fIbg\fP\fB);\fR
++\fBint pair_content_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIpair\fP\fB, short* \fP\fIfg\fP\fB, short* \fP\fIbg\fP\fB);\fP
+ .br
+-\fBvoid qiflush_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBvoid qiflush_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint raw_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint raw_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint reset_prog_mode_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint reset_prog_mode_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBvoid reset_color_pairs_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBvoid reset_color_pairs_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint reset_shell_mode_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint reset_shell_mode_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .sp
+-\fBint resetty_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint resetty_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint resize_term_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fR
++\fBint resize_term_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fP
+ .br
+-\fBint resizeterm_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fR
++\fBint resizeterm_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fP
+ .br
+-\fBint ripoffline_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIline\fP\fB, int (*\fP\fIinit\fP\fB)(WINDOW* \fP\fIwin\fP\fB, int \fP\fIfmt\fP\fB));\fR
++\fBint ripoffline_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIline\fP\fB, int (*\fP\fIinit\fP\fB)(WINDOW* \fP\fIwin\fP\fB, int \fP\fIfmt\fP\fB));\fP
+ .br
+-\fBint savetty_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint savetty_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint scr_init_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIfilename\fP\fB);\fR
++\fBint scr_init_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIfilename\fP\fB);\fP
+ .br
+-\fBint scr_restore_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIfilename\fP\fB);\fR
++\fBint scr_restore_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIfilename\fP\fB);\fP
+ .br
+-\fBint scr_set_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIfilename\fP\fB);\fR
++\fBint scr_set_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIfilename\fP\fB);\fP
+ .br
+-\fBint set_escdelay_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIms\fP\fB);\fR
++\fBint set_escdelay_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIms\fP\fB);\fP
+ .br
+-\fBint set_tabsize_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIcols\fP\fB);\fR
++\fBint set_tabsize_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIcols\fP\fB);\fP
+ .sp
+-\fBint slk_attr_set_sp(SCREEN* \fP\fIsp\fP\fB, const attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void*\fP\fIopts\fP\fB);\fR
++\fBint slk_attr_set_sp(SCREEN* \fP\fIsp\fP\fB, const attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void*\fP\fIopts\fP\fB);\fP
+ .br
+-\fBint slk_attrset_sp(SCREEN* \fP\fIsp\fP\fB, const chtype \fP\fIa\fP\fB);\fR
++\fBint slk_attrset_sp(SCREEN* \fP\fIsp\fP\fB, const chtype \fP\fIa\fP\fB);\fP
+ .br
+-\fBint slk_attroff_sp(SCREEN* \fP\fIsp\fP\fB, const chtype \fP\fIa\fP\fB);\fR
++\fBint slk_attroff_sp(SCREEN* \fP\fIsp\fP\fB, const chtype \fP\fIa\fP\fB);\fP
+ .br
+-\fBint slk_attron_sp(SCREEN* \fP\fIsp\fP\fB, const chtype \fP\fIa\fP\fB);\fR
++\fBint slk_attron_sp(SCREEN* \fP\fIsp\fP\fB, const chtype \fP\fIa\fP\fB);\fP
+ .br
+-\fBattr_t slk_attr_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBattr_t slk_attr_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint slk_clear_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint slk_clear_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint slk_color_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIpair\fP\fB);\fR
++\fBint slk_color_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIpair\fP\fB);\fP
+ .br
+-\fBint slk_init_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfmt\fP\fB);\fR
++\fBint slk_init_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfmt\fP\fB);\fP
+ .br
+-\fBchar* slk_label_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlabnum\fP\fB);\fR
++\fBchar* slk_label_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlabnum\fP\fB);\fP
+ .br
+-\fBint slk_noutrefresh_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint slk_noutrefresh_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .sp
+-\fBint slk_refresh_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint slk_refresh_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint slk_restore_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint slk_restore_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint slk_set_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlabnum\fP\fB, const char * \fP\fIlabel\fP\fB, int \fP\fIfmt\fP\fB);\fR
++\fBint slk_set_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlabnum\fP\fB, const char * \fP\fIlabel\fP\fB, int \fP\fIfmt\fP\fB);\fP
+ .br
+-\fBint slk_touch_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint slk_touch_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint start_color_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint start_color_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBattr_t term_attrs_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBattr_t term_attrs_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBchtype termattrs_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBchtype termattrs_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBchar* termname_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBchar* termname_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBint typeahead_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfd\fP\fB);\fR
++\fBint typeahead_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfd\fP\fB);\fP
+ .br
+-\fBint unget_wch_sp(SCREEN* \fP\fIsp\fP\fB, const wchar_t \fP\fIwch\fP\fB);\fR
++\fBint unget_wch_sp(SCREEN* \fP\fIsp\fP\fB, const wchar_t \fP\fIwch\fP\fB);\fP
+ .sp
+-\fBint ungetch_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIch\fP\fB);\fR
++\fBint ungetch_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIch\fP\fB);\fP
+ .br
+-\fBint ungetmouse_sp(SCREEN* \fP\fIsp\fP\fB,MEVENT * \fP\fBevent\fP\fB);\fR
++\fBint ungetmouse_sp(SCREEN* \fP\fIsp\fP\fB,MEVENT * \fP\fBevent\fP\fB);\fP
+ .br
+-\fBint use_default_colors_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBint use_default_colors_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBvoid use_env_sp(SCREEN* \fP\fIsp\fP\fB, bool \fP\fIbf\fP\fB);\fR
++\fBvoid use_env_sp(SCREEN* \fP\fIsp\fP\fB, bool \fP\fIbf\fP\fB);\fP
+ .br
+-\fBint use_legacy_coding_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlevel\fP\fB);\fR
++\fBint use_legacy_coding_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlevel\fP\fB);\fP
+ .br
+-\fBvoid use_tioctl_sp(SCREEN *\fP\fIsp\fP\fB, bool \fP\fIbf\fP\fB);\fR
++\fBvoid use_tioctl_sp(SCREEN *\fP\fIsp\fP\fB, bool \fP\fIbf\fP\fB);\fP
+ .br
+-\fBint vid_attr_sp(SCREEN* \fP\fIsp\fP\fB, attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void * \fP\fIopts\fP\fB);\fR
++\fBint vid_attr_sp(SCREEN* \fP\fIsp\fP\fB, attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void * \fP\fIopts\fP\fB);\fP
+ .br
+-\fBint vid_puts_sp(SCREEN* \fP\fIsp\fP\fB, attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void * \fP\fIopts\fP\fB, NCURSES_SP_OUTC \fP\fIputc\fP\fB);\fR
++\fBint vid_puts_sp(SCREEN* \fP\fIsp\fP\fB, attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void * \fP\fIopts\fP\fB, NCURSES_SP_OUTC \fP\fIputc\fP\fB);\fP
+ .br
+-\fBint vidattr_sp(SCREEN* \fP\fIsp\fP\fB, chtype \fP\fIattrs\fP\fB);\fR
++\fBint vidattr_sp(SCREEN* \fP\fIsp\fP\fB, chtype \fP\fIattrs\fP\fB);\fP
+ .br
+-\fBint vidputs_sp(SCREEN* \fP\fIsp\fP\fB, chtype \fP\fIattrs\fP\fB, NCURSES_SP_OUTC \fP\fIputc\fP\fB);\fR
++\fBint vidputs_sp(SCREEN* \fP\fIsp\fP\fB, chtype \fP\fIattrs\fP\fB, NCURSES_SP_OUTC \fP\fIputc\fP\fB);\fP
+ .br
+-\fBwchar_t* wunctrl_sp(SCREEN* \fP\fIsp\fP\fB, cchar_t *\fP\fIch\fP\fB);\fR
++\fBwchar_t* wunctrl_sp(SCREEN* \fP\fIsp\fP\fB, cchar_t *\fP\fIch\fP\fB);\fP
+ .sp
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .sp
+-\fBFORM* new_form_sp(SCREEN* \fP\fIsp\fP\fB, FIELD **\fP\fIfields\fP\fB);\fR
++\fBFORM* new_form_sp(SCREEN* \fP\fIsp\fP\fB, FIELD **\fP\fIfields\fP\fB);\fP
+ .sp
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .sp
+-\fBMENU* new_menu_sp(SCREEN* \fP\fIsp\fP\fB, ITEM **\fP\fIitems\fP\fB);\fR
++\fBMENU* new_menu_sp(SCREEN* \fP\fIsp\fP\fB, ITEM **\fP\fIitems\fP\fB);\fP
+ .sp
+-\fB#include <panel.h>\fR
++\fB#include <panel.h>\fP
+ .sp
+-\fBPANEL* ceiling_panel(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBPANEL* ceiling_panel(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBPANEL* ground_panel(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBPANEL* ground_panel(SCREEN* \fP\fIsp\fP\fB);\fP
+ .br
+-\fBvoid update_panels_sp(SCREEN* \fP\fIsp\fP\fB);\fR
++\fBvoid update_panels_sp(SCREEN* \fP\fIsp\fP\fB);\fP
+ .sp
+-\fB#include <term.h>\fR
++\fB#include <term.h>\fP
+ .sp
+-\fBint del_curterm_sp(SCREEN* \fP\fIsp\fP\fB, TERMINAL *\fP\fIoterm\fP\fB);\fR
++\fBint del_curterm_sp(SCREEN* \fP\fIsp\fP\fB, TERMINAL *\fP\fIoterm\fP\fB);\fP
+ .br
+-\fBint putp_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIstr\fP\fB);\fR
++\fBint putp_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIstr\fP\fB);\fP
+ .br
+-\fBint restartterm_sp(SCREEN* \fP\fIsp\fP\fB, NCURSES_CONST char*\fP\fIterm\fP\fB, int \fP\fIfiledes\fP\fB, int *\fP\fIerrret\fP\fB);\fR
++\fBint restartterm_sp(SCREEN* \fP\fIsp\fP\fB, NCURSES_CONST char*\fP\fIterm\fP\fB, int \fP\fIfiledes\fP\fB, int *\fP\fIerrret\fP\fB);\fP
+ .br
+-\fBTERMINAL* set_curterm_sp(SCREEN* \fP\fIsp\fP\fB, TERMINAL*\fP\fInterm\fP\fB);\fR
++\fBTERMINAL* set_curterm_sp(SCREEN* \fP\fIsp\fP\fB, TERMINAL*\fP\fInterm\fP\fB);\fP
+ .br
+-\fBint tgetent_sp(SCREEN* \fP\fIsp\fP\fB, char *\fP\fIbp\fP\fB, const char *\fP\fIname\fP\fB);\fR
++\fBint tgetent_sp(SCREEN* \fP\fIsp\fP\fB, char *\fP\fIbp\fP\fB, const char *\fP\fIname\fP\fB);\fP
+ .br
+-\fBint tgetflag_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fR
++\fBint tgetflag_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fP
+ .br
+-\fBint tgetnum_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fR
++\fBint tgetnum_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fP
+ .br
+-\fBchar* tgetstr_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB, char **\fP\fIarea\fP\fB);\fR
++\fBchar* tgetstr_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB, char **\fP\fIarea\fP\fB);\fP
+ .br
+-\fBchar* tgoto_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB, int \fP\fIcol\fP\fB, int \fP\fIrow\fP\fB);\fR
++\fBchar* tgoto_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB, int \fP\fIcol\fP\fB, int \fP\fIrow\fP\fB);\fP
+ .br
+-\fBint tigetflag_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fR
++\fBint tigetflag_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fP
+ .br
+-\fBint tigetnum_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fR
++\fBint tigetnum_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fP
+ .br
+-\fBchar* tigetstr_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fR
++\fBchar* tigetstr_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fP
+ .br
+-/* may instead use 9 long parameters */
++\fR/* may instead use 9 long parameters */\fP
+ .br
+-\fBchar* tparm_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIstr\fP\fB, ...);\fR
++\fBchar* tparm_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIstr\fP\fB, ...);\fP
+ .br
+-\fBint tputs_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIaffcnt\fP\fB, NCURSES_SP_OUTC \fP\fIputc\fP\fB);\fR
++\fBint tputs_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIaffcnt\fP\fB, NCURSES_SP_OUTC \fP\fIputc\fP\fB);\fP
+ .sp
+-\fB#include <unctrl.h>\fR
++\fB#include <unctrl.h>\fP
+ .sp
+-\fBNCURSES_CONST char* unctrl_sp(SCREEN* \fP\fIsp\fP\fB, chtype \fP\fIc\fP\fB);\fR
++\fBNCURSES_CONST char* unctrl_sp(SCREEN* \fP\fIsp\fP\fB, chtype \fP\fIc\fP\fB);\fP
+ .ad
+ .br
+ .SH DESCRIPTION
+@@ -387,6 +387,6 @@
+ It is recommended that any code depending on ncurses extensions
+ be conditioned using \fINCURSES_SP_FUNCS\fP.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_opaque\fR(3X),
+-\fBcurs_threads\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_opaque\fP(3X),
++\fBcurs_threads\fP(3X).
+Index: man/curs_termattrs.3x
+Prereq: 1.15
+--- ncurses-6.3-20211219+/man/curs_termattrs.3x 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_termattrs.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,115 +27,115 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_termattrs.3x,v 1.15 2020/02/02 23:34:34 tom Exp $
++.\" $Id: curs_termattrs.3x,v 1.18 2021/12/25 21:41:58 tom Exp $
+ .TH curs_termattrs 3X ""
+ .SH NAME
+-\fBbaudrate\fR,
+-\fBerasechar\fR,
+-\fBerasewchar\fR,
+-\fBhas_ic\fR,
+-\fBhas_il\fR,
+-\fBkillchar\fR,
+-\fBkillwchar\fR,
+-\fBlongname\fR,
+-\fBterm_attrs\fR,
+-\fBtermattrs\fR,
+-\fBtermname\fR \- \fBcurses\fR environment query routines
++\fBbaudrate\fP,
++\fBerasechar\fP,
++\fBerasewchar\fP,
++\fBhas_ic\fP,
++\fBhas_il\fP,
++\fBkillchar\fP,
++\fBkillwchar\fP,
++\fBlongname\fP,
++\fBterm_attrs\fP,
++\fBtermattrs\fP,
++\fBtermname\fP \- \fBcurses\fP environment query routines
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .PP
+-\fBint baudrate(void);\fR
++\fBint baudrate(void);\fP
+ .br
+-\fBchar erasechar(void);\fR
++\fBchar erasechar(void);\fP
+ .br
+-\fBint erasewchar(wchar_t *\fR\fIch\fR\fB);\fR
++\fBint erasewchar(wchar_t *\fP\fIch\fP\fB);\fP
+ .br
+-\fBbool has_ic(void);\fR
++\fBbool has_ic(void);\fP
+ .br
+-\fBbool has_il(void);\fR
++\fBbool has_il(void);\fP
+ .br
+-\fBchar killchar(void);\fR
++\fBchar killchar(void);\fP
+ .br
+-\fBint killwchar(wchar_t *\fR\fIch\fR\fB);\fR
++\fBint killwchar(wchar_t *\fP\fIch\fP\fB);\fP
+ .br
+-\fBchar *longname(void);\fR
++\fBchar *longname(void);\fP
+ .br
+-\fBattr_t term_attrs(void);\fR
++\fBattr_t term_attrs(void);\fP
+ .br
+-\fBchtype termattrs(void);\fR
++\fBchtype termattrs(void);\fP
+ .br
+-\fBchar *termname(void);\fR
++\fBchar *termname(void);\fP
+ .br
+ .SH DESCRIPTION
+ .SS baudrate
+-The \fBbaudrate\fR routine returns the output speed of the terminal.
++The \fBbaudrate\fP routine returns the output speed of the terminal.
+ The
+-number returned is in bits per second, for example \fB9600\fR, and is an
++number returned is in bits per second, for example \fB9600\fP, and is an
+ integer.
+ .SS erasechar, erasewchar
+ .PP
+-The \fBerasechar\fR routine returns the user's current erase character.
++The \fBerasechar\fP routine returns the user's current erase character.
+ .PP
+-The \fBerasewchar\fR routine stores the current erase character
+-in the location referenced by \fIch\fR.
++The \fBerasewchar\fP routine stores the current erase character
++in the location referenced by \fIch\fP.
+ If no erase character has been defined, the routine fails
+-and the location referenced by \fIch\fR is not changed.
++and the location referenced by \fIch\fP is not changed.
+ .SS has_is, has_il
+ .PP
+-The \fBhas_ic\fR routine is true if the terminal has insert- and delete-
++The \fBhas_ic\fP routine is true if the terminal has insert- and delete-
+ character capabilities.
+ .PP
+-The \fBhas_il\fR routine is true if the terminal has insert- and delete-line
++The \fBhas_il\fP routine is true if the terminal has insert- and delete-line
+ capabilities, or can simulate them using scrolling regions.
+ This might
+ be used to determine if it would be appropriate to turn on physical
+-scrolling using \fBscrollok\fR.
++scrolling using \fBscrollok\fP.
+ .SS killchar, killwchar
+ .PP
+-The \fBkillchar\fR routine returns the user's current line kill character.
++The \fBkillchar\fP routine returns the user's current line kill character.
+ .PP
+-The \fBkillwchar\fR routine stores the current line-kill character
+-in the location referenced by \fIch\fR.
++The \fBkillwchar\fP routine stores the current line-kill character
++in the location referenced by \fIch\fP.
+ If no line-kill character has been defined,
+-the routine fails and the location referenced by \fIch\fR is not changed.
++the routine fails and the location referenced by \fIch\fP is not changed.
+ .SS longname
+ .PP
+-The \fBlongname\fR routine returns a pointer to a static area
++The \fBlongname\fP routine returns a pointer to a static area
+ containing a verbose description of the current terminal.
+ The maximum
+ length of a verbose description is 128 characters.
+ It is defined only
+-after the call to \fBinitscr\fR or \fBnewterm\fR. The area is
+-overwritten by each call to \fBnewterm\fR and is not restored by
+-\fBset_term\fR, so the value should be saved between calls to
+-\fBnewterm\fR if \fBlongname\fR is going to be used with multiple
++after the call to \fBinitscr\fP or \fBnewterm\fP. The area is
++overwritten by each call to \fBnewterm\fP and is not restored by
++\fBset_term\fP, so the value should be saved between calls to
++\fBnewterm\fP if \fBlongname\fP is going to be used with multiple
+ terminals.
+ .SS termattrs, term_attrs
+ .PP
+ If a given terminal does not support a video attribute that an
+-application program is trying to use, \fBcurses\fR may substitute a
++application program is trying to use, \fBcurses\fP may substitute a
+ different video attribute for it.
+-The \fBtermattrs\fR and \fBterm_attrs\fR functions
+-return a logical \fBOR\fR of all video attributes supported by the
+-terminal using \fIA_\fR and \fIWA_\fR constants respectively.
+-This information is useful when a \fBcurses\fR program
++The \fBtermattrs\fP and \fBterm_attrs\fP functions
++return a logical \fBOR\fP of all video attributes supported by the
++terminal using \fBA_\fP and \fBWA_\fP constants respectively.
++This information is useful when a \fBcurses\fP program
+ needs complete control over the appearance of the screen.
+ .SS termname
+ .PP
+-The \fBtermname\fR routine returns the terminal name used by \fBsetupterm\fR.
++The \fBtermname\fP routine returns the terminal name used by \fBsetupterm\fP.
+ .SH RETURN VALUE
+-\fBlongname\fR and \fBtermname\fR return \fBNULL\fR on error.
++\fBlongname\fP and \fBtermname\fP return \fBNULL\fP on error.
+ .PP
+-Routines that return an integer return \fBERR\fR upon failure and \fBOK\fR
+-(SVr4 only specifies "an integer value other than \fBERR\fR") upon successful
++Routines that return an integer return \fBERR\fP upon failure and \fBOK\fP
++(SVr4 only specifies "an integer value other than \fBERR\fP") upon successful
+ completion.
+ .SH NOTES
+-Note that \fBtermattrs\fR may be a macro.
++Note that \fBtermattrs\fP may be a macro.
+ .SH PORTABILITY
+ The XSI Curses standard, Issue 4 describes these functions.
+ It changes the
+-return type of \fBtermattrs\fR to the new type \fBattr_t\fR.
+-Most versions of curses truncate the result returned by \fBtermname\fR to
++return type of \fBtermattrs\fP to the new type \fBattr_t\fP.
++Most versions of curses truncate the result returned by \fBtermname\fP to
+ 14 characters.
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBcurs_initscr\fR(3X), \fBcurs_outopts\fR(3X)
++\fBcurses\fP(3X), \fBcurs_initscr\fP(3X), \fBcurs_outopts\fP(3X)
+Index: man/curs_termcap.3x
+Prereq: 1.49
+--- ncurses-6.3-20211219+/man/curs_termcap.3x 2021-04-03 21:17:09.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_termcap.3x 2021-12-25 21:31:00.000000000 +0000
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_termcap.3x,v 1.49 2021/04/03 21:17:09 tom Exp $
++.\" $Id: curs_termcap.3x,v 1.52 2021/12/25 21:31:00 tom Exp $
+ .TH curs_termcap 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -41,54 +41,54 @@
+ .hy 0
+ .ds n 5
+ .SH NAME
+-\fBPC\fR,
+-\fBUP\fR,
+-\fBBC\fR,
+-\fBospeed\fR,
+-\fBtgetent\fR,
+-\fBtgetflag\fR,
+-\fBtgetnum\fR,
+-\fBtgetstr\fR,
+-\fBtgoto\fR,
+-\fBtputs\fR \- \fBcurses\fR emulation of termcap
++\fBPC\fP,
++\fBUP\fP,
++\fBBC\fP,
++\fBospeed\fP,
++\fBtgetent\fP,
++\fBtgetflag\fP,
++\fBtgetnum\fP,
++\fBtgetstr\fP,
++\fBtgoto\fP,
++\fBtputs\fP \- \fBcurses\fP emulation of termcap
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .br
+-\fB#include <term.h>\fR
++\fB#include <term.h>\fP
+ .sp
+-\fBextern char PC;\fR
++\fBextern char PC;\fP
+ .br
+-\fBextern char * UP;\fR
++\fBextern char * UP;\fP
+ .br
+-\fBextern char * BC;\fR
++\fBextern char * BC;\fP
+ .br
+-\fBextern @NCURSES_OSPEED@ ospeed;\fR
++\fBextern @NCURSES_OSPEED@ ospeed;\fP
+ .sp
+-\fBint tgetent(char *\fP\fIbp\fP\fB, const char *\fP\fIname\fP\fB);\fR
++\fBint tgetent(char *\fP\fIbp\fP\fB, const char *\fP\fIname\fP\fB);\fP
+ .br
+-\fBint tgetflag(const char *\fP\fIid\fP\fB);\fR
++\fBint tgetflag(const char *\fP\fIid\fP\fB);\fP
+ .br
+-\fBint tgetnum(const char *\fP\fIid\fP\fB);\fR
++\fBint tgetnum(const char *\fP\fIid\fP\fB);\fP
+ .br
+-\fBchar *tgetstr(const char *\fP\fIid\fP\fB, char **\fP\fIarea\fP\fB);\fR
++\fBchar *tgetstr(const char *\fP\fIid\fP\fB, char **\fP\fIarea\fP\fB);\fP
+ .br
+-\fBchar *tgoto(const char *\fP\fIcap\fP\fB, int \fP\fIcol\fP\fB, int \fP\fIrow\fP\fB);\fR
++\fBchar *tgoto(const char *\fP\fIcap\fP\fB, int \fP\fIcol\fP\fB, int \fP\fIrow\fP\fB);\fP
+ .br
+-\fBint tputs(const char *\fP\fIstr\fP\fB, int \fP\fIaffcnt\fP\fB, int (*\fP\fIputc\fP\fB)(int));\fR
++\fBint tputs(const char *\fP\fIstr\fP\fB, int \fP\fIaffcnt\fP\fB, int (*\fP\fIputc\fP\fB)(int));\fP
+ .br
+ .SH DESCRIPTION
+ These routines are included as a conversion aid for programs that use
+-the \fItermcap\fR library.
++the \fItermcap\fP library.
+ Their parameters are the same, but the
+-routines are emulated using the \fIterminfo\fR database.
++routines are emulated using the \fIterminfo\fP database.
+ Thus, they
+ can only be used to query the capabilities of entries for which a
+ terminfo entry has been compiled.
+ .SS INITIALIZATION
+ .PP
+-The \fBtgetent\fR routine loads the entry for \fIname\fR.
++The \fBtgetent\fP routine loads the entry for \fIname\fP.
+ It returns:
+ .RS 3
+ .TP 3
+@@ -107,7 +107,7 @@
+ This differs from the \fItermcap\fP library in two ways:
+ .RS 3
+ .bP
+-The emulation ignores the buffer pointer \fIbp\fR.
++The emulation ignores the buffer pointer \fIbp\fP.
+ The \fItermcap\fP library would store a copy of the terminal
+ description in the area referenced by this pointer.
+ However, ncurses stores its terminal descriptions in compiled
+@@ -120,15 +120,15 @@
+ .RE
+ .SS CAPABILITY VALUES
+ .PP
+-The \fBtgetflag\fR routine gets the boolean entry for \fIid\fR,
++The \fBtgetflag\fP routine gets the boolean entry for \fIid\fP,
+ or zero if it is not available.
+ .PP
+-The \fBtgetnum\fR routine gets the numeric entry for \fIid\fR,
++The \fBtgetnum\fP routine gets the numeric entry for \fIid\fP,
+ or \-1 if it is not available.
+ .PP
+-The \fBtgetstr\fR routine returns the string entry for \fIid\fR,
++The \fBtgetstr\fP routine returns the string entry for \fIid\fP,
+ or zero if it is not available.
+-Use \fBtputs\fR to output the returned string.
++Use \fBtputs\fP to output the returned string.
+ The \fIarea\fP parameter is used as follows:
+ .RS 3
+ .bP
+@@ -140,25 +140,25 @@
+ If either check fails, the \fIarea\fP parameter is ignored.
+ .bP
+ If the checks succeed, ncurses also copies the return value to
+-the buffer pointed to by \fIarea\fR,
+-and the \fIarea\fR value will be updated to point past the null ending
++the buffer pointed to by \fIarea\fP,
++and the \fIarea\fP value will be updated to point past the null ending
+ this value.
+ .bP
+ The return value itself is an address in the terminal description which
+ is loaded into memory.
+ .RE
+ .PP
+-Only the first two characters of the \fBid\fR parameter of
+-\fBtgetflag\fR,
+-\fBtgetnum\fR and
+-\fBtgetstr\fR are compared in lookups.
++Only the first two characters of the \fBid\fP parameter of
++\fBtgetflag\fP,
++\fBtgetnum\fP and
++\fBtgetstr\fP are compared in lookups.
+ .SS FORMATTING CAPABILITIES
+ .PP
+-The \fBtgoto\fR routine expands the given capability using the parameters.
++The \fBtgoto\fP routine expands the given capability using the parameters.
+ .bP
+ Because the capability may have padding characters,
+-the output of \fBtgoto\fP should be passed to \fBtputs\fR
+-rather than some other output function such as \fBprintf\fP.
++the output of \fBtgoto\fP should be passed to \fBtputs\fP
++rather than some other output function such as \fBprintf\fP(3).
+ .bP
+ While \fBtgoto\fP is assumed to be used for the two-parameter
+ cursor positioning capability,
+@@ -178,41 +178,41 @@
+ However, \fBtparm\fP is not a \fItermcap\fP feature,
+ and portable \fItermcap\fP applications should not rely upon its availability.
+ .PP
+-The \fBtputs\fR routine is described on the \fBcurs_terminfo\fR(3X) manual
++The \fBtputs\fP routine is described on the \fBcurs_terminfo\fP(3X) manual
+ page.
+ It can retrieve capabilities by either termcap or terminfo name.
+ .SS GLOBAL VARIABLES
+ .PP
+ The variables
+-\fBPC\fR,
+-\fBUP\fR and
+-\fBBC\fR
+-are set by \fBtgetent\fR to the terminfo entry's data for
+-\fBpad_char\fR,
+-\fBcursor_up\fR and
+-\fBbackspace_if_not_bs\fR,
++\fBPC\fP,
++\fBUP\fP and
++\fBBC\fP
++are set by \fBtgetent\fP to the terminfo entry's data for
++\fBpad_char\fP,
++\fBcursor_up\fP and
++\fBbackspace_if_not_bs\fP,
+ respectively.
+-\fBUP\fR is not used by ncurses.
+-\fBPC\fR is used in the \fBtdelay_output\fR function.
+-\fBBC\fR is used in the \fBtgoto\fR emulation.
+-The variable \fBospeed\fR is set by ncurses in a system-specific coding
++\fBUP\fP is not used by ncurses.
++\fBPC\fP is used in the \fBtdelay_output\fP function.
++\fBBC\fP is used in the \fBtgoto\fP emulation.
++The variable \fBospeed\fP is set by ncurses in a system-specific coding
+ to reflect the terminal speed.
+ .
+ .SH RETURN VALUE
+ Except where explicitly noted,
+-routines that return an integer return \fBERR\fR upon failure and \fBOK\fR
+-(SVr4 only specifies "an integer value other than \fBERR\fR") upon successful
++routines that return an integer return \fBERR\fP upon failure and \fBOK\fP
++(SVr4 only specifies "an integer value other than \fBERR\fP") upon successful
+ completion.
+ .PP
+-Routines that return pointers return \fBNULL\fR on error.
++Routines that return pointers return \fBNULL\fP on error.
+ .SH BUGS
+-If you call \fBtgetstr\fR to fetch \fBca\fR or any other parameterized string,
++If you call \fBtgetstr\fP to fetch \fBca\fP or any other parameterized string,
+ be aware that it will be returned in terminfo notation, not the older and
+ not-quite-compatible termcap notation.
+ This will not cause problems if all
+-you do with it is call \fBtgoto\fR or \fBtparm\fR, which both expand
++you do with it is call \fBtgoto\fP or \fBtparm\fP, which both expand
+ terminfo-style strings as terminfo.
+-(The \fBtgoto\fR function, if configured to support termcap, will check
++(The \fBtgoto\fP function, if configured to support termcap, will check
+ if the string is indeed terminfo-style by looking for "%p" parameters or
+ "$<..>" delays, and invoke a termcap-style parser if the string does not
+ appear to be terminfo).
+@@ -221,7 +221,7 @@
+ differ from termcap's,
+ users can be surprised:
+ .bP
+-\fBtputs("50")\fR in a terminfo system will put out a literal \*(``50\*(''
++\fBtputs("50")\fP in a terminfo system will put out a literal \*(``50\*(''
+ rather than busy-waiting for 50 milliseconds.
+ .bP
+ However, if ncurses is configured to support termcap,
+@@ -230,12 +230,12 @@
+ In that case, \fBtputs\fP inspects strings passed to it,
+ looking for digits at the beginning of the string.
+ .IP
+-\fBtputs("50")\fR in a termcap system may wait for 50 milliseconds
++\fBtputs("50")\fP in a termcap system may wait for 50 milliseconds
+ rather than put out a literal \*(``50\*(''
+ .PP
+-Note that termcap has nothing analogous to terminfo's \fBsgr\fR string.
+-One consequence of this is that termcap applications assume \fBme\fR
+-(terminfo \fBsgr0\fR) does not reset the alternate character set.
++Note that termcap has nothing analogous to terminfo's \fBsgr\fP string.
++One consequence of this is that termcap applications assume \fBme\fP
++(terminfo \fBsgr0\fP) does not reset the alternate character set.
+ This implementation checks for, and modifies the data shown to the
+ termcap interface to accommodate termcap's limitation in this respect.
+ .SH PORTABILITY
+@@ -251,12 +251,12 @@
+ (along with \fBvwprintw\fP and \fBvwscanw\fP) as withdrawn.
+ .PP
+ Neither the XSI Curses standard nor the SVr4 man pages documented the return
+-values of \fBtgetent\fR correctly, though all three were in fact returned ever
++values of \fBtgetent\fP correctly, though all three were in fact returned ever
+ since SVr1.
+ In particular, an omission in the XSI Curses documentation has been
+-misinterpreted to mean that \fBtgetent\fR returns \fBOK\fR or \fBERR\fR.
++misinterpreted to mean that \fBtgetent\fP returns \fBOK\fP or \fBERR\fP.
+ Because the purpose of these functions is to provide compatibility with
+-the \fItermcap\fR library, that is a defect in XCurses, Issue 4, Version 2
++the \fItermcap\fP library, that is a defect in XCurses, Issue 4, Version 2
+ rather than in ncurses.
+ .SS Compatibility with BSD Termcap
+ .PP
+@@ -264,9 +264,9 @@
+ However, termcap applications' use of those variables is poorly documented,
+ e.g., not distinguishing between input and output.
+ In particular, some applications are reported to declare and/or
+-modify \fBospeed\fR.
++modify \fBospeed\fP.
+ .PP
+-The comment that only the first two characters of the \fBid\fR parameter
++The comment that only the first two characters of the \fBid\fP parameter
+ are used escapes many application developers.
+ The original BSD 4.2 termcap library (and historical relics thereof)
+ did not require a trailing null NUL on the parameter name passed
+@@ -301,7 +301,7 @@
+ However, there were two different termcap.h header files in the BSD
+ sources:
+ .bP
+-One was used internally by the \fIjove\fP editor in 2BSD through 4.4BSD.
++One was used internally by the \fBjove\fP editor in 2BSD through 4.4BSD.
+ It defined global symbols for the termcap variables which it used.
+ .bP
+ The other appeared in 4.4BSD Lite Release 2 (mid-1993)
+@@ -324,13 +324,13 @@
+ but in that instance, it was \fIlibedit\fP which differed from BSD termcap.
+ .PP
+ A copy of GNU termcap 1.3 was bundled with \fIbash\fP in mid-1993,
+-to support the \fIreadline\fP library.
++to support the \fBreadline\fP(3) library.
+ .PP
+ A termcap.h file was provided in ncurses 1.8.1 (November 1993).
+-That reflected influence by \fIemacs\fP (rather than \fIjove\fP)
++That reflected influence by \fBemacs\fP(1) (rather than \fBjove\fP(1))
+ and GNU termcap:
+ .bP
+-it provided declarations for a few global symbols used by \fIemacs\fP
++it provided declarations for a few global symbols used by \fBemacs\fP
+ .bP
+ it provided function prototypes (using \fBconst\fP).
+ .bP
+@@ -341,9 +341,9 @@
+ which must be taken into account by programs which can work with all
+ termcap library interfaces.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBputc\fR(3),
+-\fBterm_variables\fR(3X),
+-\fBterminfo\fR(\*n).
++\fBcurses\fP(3X),
++\fBputc\fP(3),
++\fBterm_variables\fP(3X),
++\fBterminfo\fP(\*n).
+ .sp
+ https://invisible-island.net/ncurses/tctest.html
+Index: man/curs_terminfo.3x
+Prereq: 1.76
+--- ncurses-6.3-20211219+/man/curs_terminfo.3x 2021-09-04 19:58:03.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_terminfo.3x 2021-12-25 21:34:58.000000000 +0000
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_terminfo.3x,v 1.76 2021/09/04 19:58:03 tom Exp $
++.\" $Id: curs_terminfo.3x,v 1.79 2021/12/25 21:34:58 tom Exp $
+ .TH curs_terminfo 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -41,30 +41,30 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBdel_curterm\fR,
+-\fBmvcur\fR,
+-\fBputp\fR,
+-\fBrestartterm\fR,
+-\fBset_curterm\fR,
+-\fBsetupterm\fR,
+-\fBtigetflag\fR,
+-\fBtigetnum\fR,
+-\fBtigetstr\fR,
+-\fBtiparm\fR,
+-\fBtparm\fR,
+-\fBtputs\fR,
+-\fBvid_attr\fR,
+-\fBvid_puts\fR,
+-\fBvidattr\fR,
+-\fBvidputs\fR \- \fBcurses\fR interfaces to terminfo database
++\fBdel_curterm\fP,
++\fBmvcur\fP,
++\fBputp\fP,
++\fBrestartterm\fP,
++\fBset_curterm\fP,
++\fBsetupterm\fP,
++\fBtigetflag\fP,
++\fBtigetnum\fP,
++\fBtigetstr\fP,
++\fBtiparm\fP,
++\fBtparm\fP,
++\fBtputs\fP,
++\fBvid_attr\fP,
++\fBvid_puts\fP,
++\fBvidattr\fP,
++\fBvidputs\fP \- \fBcurses\fP interfaces to terminfo database
+ .ad
+ .hy
+ .SH SYNOPSIS
+ .nf
+-\fB#include <curses.h>\fR
+-\fB#include <term.h>\fR
++\fB#include <curses.h>\fP
++\fB#include <term.h>\fP
+ .sp
+-\fBTERMINAL *cur_term;\fR
++\fBTERMINAL *cur_term;\fP
+ .sp
+ \fBconst char * const boolnames[];\fP
+ \fBconst char * const boolcodes[];\fP
+@@ -76,45 +76,45 @@
+ \fBconst char * const strcodes[];\fP
+ \fBconst char * const strfnames[];\fP
+ .sp
+-\fBint setupterm(const char *\fR\fIterm\fR\fB, int \fR\fIfiledes\fR\fB, int *\fR\fIerrret\fR\fB);\fR
++\fBint setupterm(const char *\fP\fIterm\fP\fB, int \fP\fIfiledes\fP\fB, int *\fP\fIerrret\fP\fB);\fP
+ .br
+-\fBTERMINAL *set_curterm(TERMINAL *\fR\fInterm\fR\fB);\fR
++\fBTERMINAL *set_curterm(TERMINAL *\fP\fInterm\fP\fB);\fP
+ .br
+-\fBint del_curterm(TERMINAL *\fR\fIoterm\fR\fB);\fR
++\fBint del_curterm(TERMINAL *\fP\fIoterm\fP\fB);\fP
+ .br
+-\fBint restartterm(const char *\fR\fIterm\fR\fB, int \fR\fIfiledes\fR\fB, int *\fR\fIerrret\fR\fB);\fR
++\fBint restartterm(const char *\fP\fIterm\fP\fB, int \fP\fIfiledes\fP\fB, int *\fP\fIerrret\fP\fB);\fP
+ .sp
+-\fBchar *tparm(const char *\fR\fIstr\fR\fB, ...);\fR
++\fBchar *tparm(const char *\fP\fIstr\fP\fB, ...);\fP
+ .br
+-\fBint tputs(const char *\fR\fIstr\fR\fB, int \fR\fIaffcnt\fR\fB, int (*\fR\fIputc\fR\fB)(int));\fR
++\fBint tputs(const char *\fP\fIstr\fP\fB, int \fP\fIaffcnt\fP\fB, int (*\fP\fIputc\fP\fB)(int));\fP
+ .br
+-\fBint putp(const char *\fR\fIstr\fR\fB);\fR
++\fBint putp(const char *\fP\fIstr\fP\fB);\fP
+ .sp
+-\fBint vidputs(chtype \fR\fIattrs\fR\fB, int (*\fR\fIputc\fR\fB)(int));\fR
++\fBint vidputs(chtype \fP\fIattrs\fP\fB, int (*\fP\fIputc\fP\fB)(int));\fP
+ .br
+-\fBint vidattr(chtype \fR\fIattrs\fR\fB);\fR
++\fBint vidattr(chtype \fP\fIattrs\fP\fB);\fP
+ .br
+-\fBint vid_puts(attr_t \fR\fIattrs\fR\fB, short \fR\fIpair\fR\fB, void *\fR\fIopts\fR\fB, int (*\fR\fIputc\fR\fB)(int));\fR
++\fBint vid_puts(attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void *\fP\fIopts\fP\fB, int (*\fP\fIputc\fP\fB)(int));\fP
+ .br
+-\fBint vid_attr(attr_t \fR\fIattrs\fR\fB, short \fR\fIpair\fR\fB, void *\fR\fIopts\fR\fB);\fR
++\fBint vid_attr(attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void *\fP\fIopts\fP\fB);\fP
+ .sp
+-\fBint mvcur(int \fR\fIoldrow\fR\fB, int \fR\fIoldcol\fR\fB, int \fR\fInewrow\fR, int \fR\fInewcol\fR\fB);\fR
++\fBint mvcur(int \fP\fIoldrow\fP\fB, int \fP\fIoldcol\fP\fB, int \fP\fInewrow\fP, int \fP\fInewcol\fP\fB);\fP
+ .sp
+-\fBint tigetflag(const char *\fR\fIcapname\fR\fB);\fR
++\fBint tigetflag(const char *\fP\fIcapname\fP\fB);\fP
+ .br
+-\fBint tigetnum(const char *\fR\fIcapname\fR\fB);\fR
++\fBint tigetnum(const char *\fP\fIcapname\fP\fB);\fP
+ .br
+-\fBchar *tigetstr(const char *\fR\fIcapname\fR\fB);\fR
++\fBchar *tigetstr(const char *\fP\fIcapname\fP\fB);\fP
+ .sp
+-\fBchar *tiparm(const char *\fR\fIstr\fR\fB, ...);\fR
++\fBchar *tiparm(const char *\fP\fIstr\fP\fB, ...);\fP
+ .br
+ .fi
+ .SH DESCRIPTION
+ These low-level routines must be called by programs that have to deal
+-directly with the \fBterminfo\fR database to handle certain terminal
++directly with the \fBterminfo\fP database to handle certain terminal
+ capabilities, such as programming function keys.
+ For all other
+-functionality, \fBcurses\fR routines are more suitable and their use is
++functionality, \fBcurses\fP routines are more suitable and their use is
+ recommended.
+ .PP
+ None of these functions use (or are aware of) multibyte character strings
+@@ -126,67 +126,67 @@
+ they are strings of 8-bit characters.
+ .SS Initialization
+ .PP
+-Initially, \fBsetupterm\fR should be called.
+-The high-level curses functions \fBinitscr\fR and
+-\fBnewterm\fR call \fBsetupterm\fP to initialize the
++Initially, \fBsetupterm\fP should be called.
++The high-level curses functions \fBinitscr\fP and
++\fBnewterm\fP call \fBsetupterm\fP to initialize the
+ low-level set of terminal-dependent variables
+-[listed in \fBterminfo\fR(\*n)].
++[listed in \fBterminfo\fP(\*n)].
+ .PP
+ Applications can use the
+ terminal capabilities either directly (via header definitions),
+ or by special functions.
+-The header files \fBcurses.h\fR and \fBterm.h\fR should be included (in this
++The header files \fBcurses.h\fP and \fBterm.h\fP should be included (in this
+ order) to get the definitions for these strings, numbers, and flags.
+ .PP
+-The \fBterminfo\fR variables
+-\fBlines\fR and \fBcolumns\fR are initialized by \fBsetupterm\fR as
++The \fBterminfo\fP variables
++\fBlines\fP and \fBcolumns\fP are initialized by \fBsetupterm\fP as
+ follows:
+ .bP
+-If \fBuse_env(FALSE)\fR has been called, values for
+-\fBlines\fR and \fBcolumns\fR specified in \fBterminfo\fR are used.
++If \fBuse_env(FALSE)\fP has been called, values for
++\fBlines\fP and \fBcolumns\fP specified in \fBterminfo\fP are used.
+ .bP
+-Otherwise, if the environment variables \fBLINES\fR and \fBCOLUMNS\fR
++Otherwise, if the environment variables \fBLINES\fP and \fBCOLUMNS\fP
+ exist, their values are used.
+ If these environment variables do not
+ exist and the program is running in a window, the current window size
+ is used.
+ Otherwise, if the environment variables do not exist, the
+-values for \fBlines\fR and \fBcolumns\fR specified in the
+-\fBterminfo\fR database are used.
++values for \fBlines\fP and \fBcolumns\fP specified in the
++\fBterminfo\fP database are used.
+ .PP
+-Parameterized strings should be passed through \fBtparm\fR to instantiate them.
+-All \fBterminfo\fR strings
+-(including the output of \fBtparm\fR)
++Parameterized strings should be passed through \fBtparm\fP to instantiate them.
++All \fBterminfo\fP strings
++(including the output of \fBtparm\fP)
+ should be printed
+-with \fBtputs\fR or \fBputp\fR.
+-Call \fBreset_shell_mode\fR to restore the
+-tty modes before exiting [see \fBcurs_kernel\fR(3X)].
++with \fBtputs\fP or \fBputp\fP.
++Call \fBreset_shell_mode\fP to restore the
++tty modes before exiting [see \fBcurs_kernel\fP(3X)].
+ .PP
+ Programs which use
+ cursor addressing should
+ .bP
+-output \fBenter_ca_mode\fR upon startup and
++output \fBenter_ca_mode\fP upon startup and
+ .bP
+-output \fBexit_ca_mode\fR before exiting.
++output \fBexit_ca_mode\fP before exiting.
+ .PP
+ Programs which execute shell subprocesses should
+ .bP
+-call \fBreset_shell_mode\fR and
+-output \fBexit_ca_mode\fR before the shell
++call \fBreset_shell_mode\fP and
++output \fBexit_ca_mode\fP before the shell
+ is called and
+ .bP
+-output \fBenter_ca_mode\fR and
+-call \fBreset_prog_mode\fR after returning from the shell.
++output \fBenter_ca_mode\fP and
++call \fBreset_prog_mode\fP after returning from the shell.
+ .PP
+-The \fBsetupterm\fR routine reads in the \fBterminfo\fR database,
+-initializing the \fBterminfo\fR structures, but does not set up the
+-output virtualization structures used by \fBcurses\fR.
++The \fBsetupterm\fP routine reads in the \fBterminfo\fP database,
++initializing the \fBterminfo\fP structures, but does not set up the
++output virtualization structures used by \fBcurses\fP.
+ These are its parameters:
+ .RS 3
+ .TP 5
+ \fIterm\fP
+ is the terminal type, a character string.
+-If \fIterm\fR is null, the environment variable \fBTERM\fR is used.
++If \fIterm\fP is null, the environment variable \fBTERM\fP is used.
+ .TP 5
+ \fIfiledes\fP
+ is the file descriptor used for all output.
+@@ -194,14 +194,14 @@
+ \fIerrret\fP
+ points to an optional location where an error status can be returned to
+ the caller.
+-If \fIerrret\fR is not null,
+-then \fBsetupterm\fR returns \fBOK\fR or
+-\fBERR\fR and stores a status value in the integer pointed to by
+-\fIerrret\fR.
+-A return value of \fBOK\fR combined with status of \fB1\fR in \fIerrret\fR
++If \fIerrret\fP is not null,
++then \fBsetupterm\fP returns \fBOK\fP or
++\fBERR\fP and stores a status value in the integer pointed to by
++\fIerrret\fP.
++A return value of \fBOK\fP combined with status of \fB1\fP in \fIerrret\fP
+ is normal.
+ .IP
+-If \fBERR\fR is returned, examine \fIerrret\fR:
++If \fBERR\fP is returned, examine \fIerrret\fP:
+ .RS
+ .TP 5
+ .B 1
+@@ -219,22 +219,22 @@
+ checking the \fBgn\fP (\fBgeneric\fP) capability.
+ .TP 5
+ .B \-1
+-means that the \fBterminfo\fR database could not be found.
++means that the \fBterminfo\fP database could not be found.
+ .RE
+ .IP
+-If \fIerrret\fR is
+-null, \fBsetupterm\fR prints an error message upon finding an error
++If \fIerrret\fP is
++null, \fBsetupterm\fP prints an error message upon finding an error
+ and exits.
+ Thus, the simplest call is:
+ .sp
+- \fBsetupterm((char *)0, 1, (int *)0);\fR,
++ \fBsetupterm((char *)0, 1, (int *)0);\fP,
+ .sp
+-which uses all the defaults and sends the output to \fBstdout\fR.
++which uses all the defaults and sends the output to \fBstdout\fP.
+ .RE
+ .\" ***************************************************************************
+ .SS The Terminal State
+ .PP
+-The \fBsetupterm\fR routine stores its information about the terminal
++The \fBsetupterm\fP routine stores its information about the terminal
+ in a \fBTERMINAL\fP structure pointed to by the global variable \fBcur_term\fP.
+ If it detects an error,
+ or decides that the terminal is unsuitable (hardcopy or generic),
+@@ -247,19 +247,19 @@
+ If it is called for different terminal types,
+ \fBsetupterm\fP allocates new storage for each set of terminal capabilities.
+ .PP
+-The \fBset_curterm\fR routine sets \fBcur_term\fR to
+-\fInterm\fR, and makes all of the \fBterminfo\fR boolean, numeric, and
+-string variables use the values from \fInterm\fR.
+-It returns the old value of \fBcur_term\fR.
+-.PP
+-The \fBdel_curterm\fR routine frees the space pointed to by
+-\fIoterm\fR and makes it available for further use.
+-If \fIoterm\fR is
+-the same as \fBcur_term\fR, references to any of the \fBterminfo\fR
++The \fBset_curterm\fP routine sets \fBcur_term\fP to
++\fInterm\fP, and makes all of the \fBterminfo\fP boolean, numeric, and
++string variables use the values from \fInterm\fP.
++It returns the old value of \fBcur_term\fP.
++.PP
++The \fBdel_curterm\fP routine frees the space pointed to by
++\fIoterm\fP and makes it available for further use.
++If \fIoterm\fP is
++the same as \fBcur_term\fP, references to any of the \fBterminfo\fP
+ boolean, numeric, and string variables thereafter may refer to invalid
+-memory locations until another \fBsetupterm\fR has been called.
++memory locations until another \fBsetupterm\fP has been called.
+ .PP
+-The \fBrestartterm\fR routine is similar to \fBsetupterm\fR and \fBinitscr\fR,
++The \fBrestartterm\fP routine is similar to \fBsetupterm\fP and \fBinitscr\fP,
+ except that it is called after restoring memory to a previous state (for
+ example, when reloading a game saved as a core image dump).
+ \fBrestartterm\fP assumes that the windows and the input and output options
+@@ -270,8 +270,8 @@
+ .\" ***************************************************************************
+ .SS Formatting Output
+ .PP
+-The \fBtparm\fR routine instantiates the string \fIstr\fR with
+-parameters \fIpi\fR. A pointer is returned to the result of \fIstr\fR
++The \fBtparm\fP routine instantiates the string \fIstr\fP with
++parameters \fIpi\fP. A pointer is returned to the result of \fIstr\fP
+ with the parameters applied.
+ Application developers should keep in mind these quirks of the interface:
+ .bP
+@@ -293,40 +293,40 @@
+ .\" ***************************************************************************
+ .SS Output Functions
+ .PP
+-The \fBtputs\fR routine applies padding information
++The \fBtputs\fP routine applies padding information
+ (i.e., by interpreting marker embedded in the terminfo capability
+ such as \*(``$<5>\*('' as 5 milliseconds)
+ to the string
+-\fIstr\fR and outputs it:
++\fIstr\fP and outputs it:
+ .bP
+-The \fIstr\fR parameter must be a terminfo string
++The \fIstr\fP parameter must be a terminfo string
+ variable or the return value from
+-\fBtparm\fR, \fBtiparm\fP, \fBtgetstr\fR, or \fBtgoto\fR.
++\fBtparm\fP, \fBtiparm\fP, \fBtgetstr\fP, or \fBtgoto\fP.
+ .IP
+ The \fBtgetstr\fP and \fBtgoto\fP functions are part of the \fItermcap\fP
+ interface,
+ which happens to share this function name with the \fIterminfo\fP interface.
+ .bP
+-\fIaffcnt\fR is the number of lines affected, or 1 if
++\fIaffcnt\fP is the number of lines affected, or 1 if
+ not applicable.
+ .bP
+-\fIputc\fR is a \fBputchar\fR-like routine to which
++\fIputc\fP is a \fBputchar\fP-like routine to which
+ the characters are passed, one at a time.
+ .PP
+-The \fBputp\fR routine calls \fBtputs(\fR\fIstr\fR\fB, 1, putchar)\fR.
+-The output of \fBputp\fR always goes to \fBstdout\fR, rather than
+-the \fIfiledes\fR specified in \fBsetupterm\fR.
+-.PP
+-The \fBvidputs\fR routine displays the string on the terminal in the
+-video attribute mode \fIattrs\fR, which is any combination of the
+-attributes listed in \fBcurses\fR(3X).
++The \fBputp\fP routine calls \fBtputs(\fP\fIstr\fP\fB, 1, putchar)\fP.
++The output of \fBputp\fP always goes to \fBstdout\fP, rather than
++the \fIfiledes\fP specified in \fBsetupterm\fP.
++.PP
++The \fBvidputs\fP routine displays the string on the terminal in the
++video attribute mode \fIattrs\fP, which is any combination of the
++attributes listed in \fBcurses\fP(3X).
+ The characters are passed to
+-the \fBputchar\fR-like routine \fIputc\fR.
++the \fBputchar\fP-like routine \fIputc\fP.
+ .PP
+-The \fBvidattr\fR routine is like the \fBvidputs\fR routine, except
+-that it outputs through \fBputchar\fR.
++The \fBvidattr\fP routine is like the \fBvidputs\fP routine, except
++that it outputs through \fBputchar\fP.
+ .PP
+-The \fBvid_attr\fR and \fBvid_puts\fR routines correspond
++The \fBvid_attr\fP and \fBvid_puts\fP routines correspond
+ to vidattr and vidputs, respectively.
+ They use a set of arguments for representing the video attributes plus color,
+ i.e.,
+@@ -335,8 +335,8 @@
+ .bP
+ \fIpair\fP of type \fBshort\fP for the color-pair number.
+ .PP
+-The \fBvid_attr\fR and \fBvid_puts\fR routines
+-are designed to use the attribute constants with the \fIWA_\fR prefix.
++The \fBvid_attr\fP and \fBvid_puts\fP routines
++are designed to use the attribute constants with the \fBWA_\fP prefix.
+ .PP
+ X/Open Curses reserves the \fIopts\fP argument for future use,
+ saying that applications must provide a null pointer for that argument.
+@@ -344,48 +344,48 @@
+ this implementation allows \fIopts\fP to be used as a pointer to \fBint\fP,
+ which overrides the \fIpair\fP (\fBshort\fP) argument.
+ .PP
+-The \fBmvcur\fR routine provides low-level cursor motion.
++The \fBmvcur\fP routine provides low-level cursor motion.
+ It takes effect immediately (rather than at the next refresh).
+ .PP
+-While \fBputp\fR and \fBmvcur\fP are low-level functions which
++While \fBputp\fP and \fBmvcur\fP are low-level functions which
+ do not use the high-level curses state,
+ they are declared in \fB<curses.h>\fP because SystemV did this
+-(see \fBHISTORY\fP).
++(see \fIHISTORY\fP).
+ .\" ***************************************************************************
+ .SS Terminal Capability Functions
+ .PP
+-The \fBtigetflag\fR, \fBtigetnum\fR and \fBtigetstr\fR routines return
+-the value of the capability corresponding to the \fBterminfo\fR
+-\fIcapname\fR passed to them, such as \fBxenl\fR.
+-The \fIcapname\fR for each capability is given in the table column entitled
+-\fIcapname\fR code in the capabilities section of \fBterminfo\fR(\*n).
++The \fBtigetflag\fP, \fBtigetnum\fP and \fBtigetstr\fP routines return
++the value of the capability corresponding to the \fBterminfo\fP
++\fIcapname\fP passed to them, such as \fBxenl\fP.
++The \fIcapname\fP for each capability is given in the table column entitled
++\fIcapname\fP code in the capabilities section of \fBterminfo\fP(\*n).
+ .PP
+ These routines return special values to denote errors.
+ .PP
+-The \fBtigetflag\fR routine returns
++The \fBtigetflag\fP routine returns
+ .TP
+-\fB\-1\fR
+-if \fIcapname\fR is not a boolean capability,
++\fB\-1\fP
++if \fIcapname\fP is not a boolean capability,
+ or
+ .TP
+-\fB0\fR
++\fB0\fP
+ if it is canceled or absent from the terminal description.
+ .PP
+-The \fBtigetnum\fR routine returns
++The \fBtigetnum\fP routine returns
+ .TP
+-\fB\-2\fR
+-if \fIcapname\fR is not a numeric capability, or
++\fB\-2\fP
++if \fIcapname\fP is not a numeric capability, or
+ .TP
+-\fB\-1\fR
++\fB\-1\fP
+ if it is canceled or absent from the terminal description.
+ .PP
+-The \fBtigetstr\fR routine returns
++The \fBtigetstr\fP routine returns
+ .TP
+-\fB(char *)\-1\fR
+-if \fIcapname\fR is not a string capability,
++\fB(char *)\-1\fP
++if \fIcapname\fP is not a string capability,
+ or
+ .TP
+-\fB0\fR
++\fB0\fP
+ if it is canceled or absent from the terminal description.
+ .\" ***************************************************************************
+ .SS Terminal Capability Names
+@@ -394,26 +394,26 @@
+ .bP
+ the short terminfo names (\*(``codes\*(''),
+ .bP
+-the \fBtermcap\fR names (\*(``names\*(''), and
++the \fBtermcap\fP names (\*(``names\*(''), and
+ .bP
+ the long terminfo names (\*(``fnames\*('')
+ .PP
+-for each of the predefined \fBterminfo\fR variables:
++for each of the predefined \fBterminfo\fP variables:
+ .sp
+ .RS
+-\fBconst char *boolnames[]\fR, \fB*boolcodes[]\fR, \fB*boolfnames[]\fR
++\fBconst char *boolnames[]\fP, \fB*boolcodes[]\fP, \fB*boolfnames[]\fP
+ .br
+-\fBconst char *numnames[]\fR, \fB*numcodes[]\fR, \fB*numfnames[]\fR
++\fBconst char *numnames[]\fP, \fB*numcodes[]\fP, \fB*numfnames[]\fP
+ .br
+-\fBconst char *strnames[]\fR, \fB*strcodes[]\fR, \fB*strfnames[]\fR
++\fBconst char *strnames[]\fP, \fB*strcodes[]\fP, \fB*strfnames[]\fP
+ .RE
+ .SH RETURN VALUE
+-Routines that return an integer return \fBERR\fR upon failure and \fBOK\fR
+-(SVr4 only specifies \*(``an integer value other than \fBERR\fR\*('')
++Routines that return an integer return \fBERR\fP upon failure and \fBOK\fP
++(SVr4 only specifies \*(``an integer value other than \fBERR\fP\*('')
+ upon successful completion,
+ unless otherwise noted in the preceding routine descriptions.
+ .PP
+-Routines that return pointers always return \fBNULL\fR on error.
++Routines that return pointers always return \fBNULL\fP on error.
+ .PP
+ X/Open defines no error conditions.
+ In this implementation
+@@ -445,7 +445,7 @@
+ .\" ***************************************************************************
+ .SS Compatibility macros
+ This implementation provides a few macros for compatibility with systems
+-before SVr4 (see \fBHISTORY\fP).
++before SVr4 (see \fIHISTORY\fP).
+ Those include
+ \fBcrmode\fP,
+ \fBfixterm\fP,
+@@ -456,14 +456,14 @@
+ \fBsetterm\fP.
+ .PP
+ In SVr4, those are found in \fB<curses.h>\fP,
+-but except for \fBsetterm\fR, are likewise macros.
+-The one function, \fBsetterm\fR, is mentioned in the manual page.
+-The manual page notes that the \fBsetterm\fR routine
+-was replaced by \fBsetupterm\fR, stating that the call:
++but except for \fBsetterm\fP, are likewise macros.
++The one function, \fBsetterm\fP, is mentioned in the manual page.
++The manual page notes that the \fBsetterm\fP routine
++was replaced by \fBsetupterm\fP, stating that the call:
+ .sp
+- \fBsetupterm(\fR\fIterm\fR\fB, 1, (int *)0)\fR
++ \fBsetupterm(\fP\fIterm\fP\fB, 1, (int *)0)\fP
+ .sp
+-provides the same functionality as \fBsetterm(\fR\fIterm\fR\fB)\fR,
++provides the same functionality as \fBsetterm(\fP\fIterm\fP\fB)\fP,
+ and is not recommended for new programs.
+ This implementation provides each of those symbols
+ as macros for BSD compatibility,
+@@ -476,7 +476,7 @@
+ l l
+ _ _
+ l l.
+-\fBFunction\fR \fBDescription\fR
++\fBFunction\fP \fBDescription\fP
+ fixterm restore tty to \*(``in curses\*('' state
+ gettmode establish current tty modes
+ mvcur low level cursor motion
+@@ -504,7 +504,7 @@
+ l l
+ _ _
+ l l.
+-\fBFunction\fR \fBDescription\fR
++\fBFunction\fP \fBDescription\fP
+ tgetent look up termcap entry for given \fIname\fP
+ tgetflag get boolean entry for given \fIid\fP
+ tgetnum get numeric entry for given \fIid\fP
+@@ -516,7 +516,7 @@
+ .TE
+ .PP
+ Early terminfo programs obtained capability values from the
+-\fBTERMINAL\fP structure initialized by \fBsetupterm\fR.
++\fBTERMINAL\fP structure initialized by \fBsetupterm\fP.
+ .PP
+ SVr3 extended terminfo by adding functions to retrieve capability values
+ (like the termcap interface),
+@@ -525,7 +525,7 @@
+ l l
+ _ _
+ l l.
+-\fBFunction\fR \fBDescription\fR
++\fBFunction\fP \fBDescription\fP
+ tigetflag get boolean entry for given \fIid\fP
+ tigetnum get numeric entry for given \fIid\fP
+ tigetstr get string entry for given \fIid\fP
+@@ -538,7 +538,7 @@
+ l l
+ _ _
+ l l.
+-\fBFunction\fR \fBReplaced by\fP
++\fBFunction\fP \fBReplaced by\fP
+ crmode cbreak
+ fixterm reset_prog_mode
+ gettmode N/A
+@@ -571,13 +571,13 @@
+ on Unix systems,
+ but none were documented.
+ The functions marked \*(``obsolete\*('' remained in use
+-by the Unix \fBvi\fP editor.
++by the Unix \fBvi\fP(1) editor.
+ .SH PORTABILITY
+ .SS Legacy functions
+ .PP
+-X/Open notes that \fBvidattr\fR and \fBvidputs\fR may be macros.
++X/Open notes that \fBvidattr\fP and \fBvidputs\fP may be macros.
+ .PP
+-The function \fBsetterm\fR is not described by X/Open and must
++The function \fBsetterm\fP is not described by X/Open and must
+ be considered non-portable.
+ All other functions are as described by X/Open.
+ .SS Legacy data
+@@ -626,7 +626,7 @@
+ function prototypes to use the \fBconst\fP keyword.
+ The ncurses ABI 6 enables this feature by default.
+ .bP
+-X/Open Curses prototypes \fBtparm\fR with a fixed number of parameters,
++X/Open Curses prototypes \fBtparm\fP with a fixed number of parameters,
+ rather than a variable argument list.
+ .IP
+ This implementation uses a variable argument list, but can be
+@@ -649,34 +649,34 @@
+ \*(``#win32con\*('' or an abbreviation of that string.
+ .SS Other portability issues
+ .PP
+-In System V Release 4, \fBset_curterm\fR has an \fBint\fR return type and
+-returns \fBOK\fR or \fBERR\fR. We have chosen to implement the X/Open Curses
++In System V Release 4, \fBset_curterm\fP has an \fBint\fP return type and
++returns \fBOK\fP or \fBERR\fP. We have chosen to implement the X/Open Curses
+ semantics.
+ .PP
+-In System V Release 4, the third argument of \fBtputs\fR has the type
+-\fBint (*putc)(char)\fR.
++In System V Release 4, the third argument of \fBtputs\fP has the type
++\fBint (*putc)(char)\fP.
+ .PP
+ At least one implementation of X/Open Curses (Solaris) returns a value
+ other than \fBOK\fP/\fBERR\fP from \fBtputs\fP.
+ That returns the length of the string, and does no error-checking.
+ .PP
+-X/Open notes that after calling \fBmvcur\fR, the curses state may not match the
++X/Open notes that after calling \fBmvcur\fP, the curses state may not match the
+ actual terminal state, and that an application should touch and refresh
+ the window before resuming normal curses calls.
+-Both \fBncurses\fP and System V Release 4 curses implement \fBmvcur\fR using
+-the SCREEN data allocated in either \fBinitscr\fR or \fBnewterm\fR.
++Both \fBncurses\fP and System V Release 4 curses implement \fBmvcur\fP using
++the SCREEN data allocated in either \fBinitscr\fP or \fBnewterm\fP.
+ So though it is documented as a terminfo function,
+-\fBmvcur\fR is really a curses function which is not well specified.
++\fBmvcur\fP is really a curses function which is not well specified.
+ .PP
+ X/Open states that the old location must be given for \fBmvcur\fP.
+ This implementation allows the caller to use \-1's for the old ordinates.
+ In that case, the old location is unknown.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_initscr\fR(3X),
+-\fBcurs_kernel\fR(3X),
+-\fBcurs_termcap\fR(3X),
+-\fBcurs_variables\fR(3X),
+-\fBterm_variables\fR(3X),
+-\fBputc\fR(3),
+-\fBterminfo\fR(\*n)
++\fBcurses\fP(3X),
++\fBcurs_initscr\fP(3X),
++\fBcurs_kernel\fP(3X),
++\fBcurs_termcap\fP(3X),
++\fBcurs_variables\fP(3X),
++\fBterm_variables\fP(3X),
++\fBputc\fP(3),
++\fBterminfo\fP(\*n)
+Index: man/curs_threads.3x
+Prereq: 1.27
+--- ncurses-6.3-20211219+/man/curs_threads.3x 2020-12-30 18:28:51.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_threads.3x 2021-12-25 21:50:36.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2020 Thomas E. Dickey *
++.\" Copyright 2020,2021 Thomas E. Dickey *
+ .\" Copyright 2008-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_threads.3x,v 1.27 2020/12/30 18:28:51 tom Exp $
++.\" $Id: curs_threads.3x,v 1.30 2021/12/25 21:50:36 tom Exp $
+ .TH curs_threads 3X ""
+ .de bP
+ .ie n .IP \(bu 4
+@@ -36,30 +36,30 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBcurs_threads\fR \- \fBcurses\fR thread support
++\fBcurs_threads\fP \- \fBcurses\fP thread support
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBtypedef int (*NCURSES_WINDOW_CB)(WINDOW *, void *);\fR
++\fBtypedef int (*NCURSES_WINDOW_CB)(WINDOW *, void *);\fP
+ .br
+-\fBtypedef int (*NCURSES_SCREEN_CB)(SCREEN *, void *);\fR
++\fBtypedef int (*NCURSES_SCREEN_CB)(SCREEN *, void *);\fP
+ .sp
+-\fBint get_escdelay(void);\fR
++\fBint get_escdelay(void);\fP
+ .br
+-\fBint set_escdelay(int \fP\fIms\fP\fB);\fR
++\fBint set_escdelay(int \fP\fIms\fP\fB);\fP
+ .br
+-\fBint set_tabsize(int \fP\fIcols\fP\fB);\fR
++\fBint set_tabsize(int \fP\fIcols\fP\fB);\fP
+ .sp
+-\fBint use_screen(SCREEN *\fP\fIscr\fP\fB, NCURSES_SCREEN_CB \fP\fIfunc\fP\fB, void *\fP\fIdata\fP\fB);\fR
++\fBint use_screen(SCREEN *\fP\fIscr\fP\fB, NCURSES_SCREEN_CB \fP\fIfunc\fP\fB, void *\fP\fIdata\fP\fB);\fP
+ .br
+-\fBint use_window(WINDOW *\fP\fIwin\fP\fB, NCURSES_WINDOW_CB \fP\fIfunc\fP\fB, void *\fP\fIdata\fP\fB);\fR
++\fBint use_window(WINDOW *\fP\fIwin\fP\fB, NCURSES_WINDOW_CB \fP\fIfunc\fP\fB, void *\fP\fIdata\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+ This implementation can be configured to provide rudimentary support
+ for multi-threaded applications.
+-This makes a different set of libraries, e.g., \fIlibncursest\fP since
++This makes a different set of libraries, e.g., \fBlibncursest\fP since
+ the binary interfaces are different.
+ .PP
+ Rather than modify the interfaces to pass a thread specifier to
+@@ -113,12 +113,12 @@
+ .bP
+ global data, e.g., used in the low-level terminfo or termcap interfaces.
+ .bP
+-terminal data, e.g., associated with a call to \fIset_curterm\fP.
++terminal data, e.g., associated with a call to \fBset_curterm\fP.
+ The terminal data are initialized when screens are created.
+ .bP
+-screen data, e.g., associated with a call to \fInewterm\fP or \fIinitscr\fP.
++screen data, e.g., associated with a call to \fBnewterm\fP or \fBinitscr\fP.
+ .bP
+-window data, e.g., associated with a call to \fInewwin\fP or \fIsubwin\fP.
++window data, e.g., associated with a call to \fBnewwin\fP or \fBsubwin\fP.
+ Windows are associated with screens.
+ Pads are not necessarily associated with a particular screen.
+ .IP
+@@ -140,7 +140,7 @@
+ COLOR_PAIR/reentrant
+ COLOR_PAIRS/screen (readonly)
+ COLS/screen (readonly)
+-ESCDELAY/screen (readonly, see \fIset_escdelay\fP)
++ESCDELAY/screen (readonly, see \fBset_escdelay\fP)
+ LINES/screen (readonly)
+ PAIR_NUMBER/reentrant
+ PC/global
+@@ -598,6 +598,6 @@
+ It is recommended that any code depending on ncurses extensions
+ be conditioned using NCURSES_VERSION.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_opaque\fR(3X),
+-\fBcurs_variables\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_opaque\fP(3X),
++\fBcurs_variables\fP(3X).
+Index: man/curs_touch.3x
+Prereq: 1.24
+--- ncurses-6.3-20211219+/man/curs_touch.3x 2021-06-17 21:26:02.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_touch.3x 2021-12-25 17:39:16.000000000 +0000
+@@ -27,36 +27,36 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_touch.3x,v 1.24 2021/06/17 21:26:02 tom Exp $
++.\" $Id: curs_touch.3x,v 1.25 2021/12/25 17:39:16 tom Exp $
+ .TH curs_touch 3X ""
+ .na
+ .hy 0
+ .SH NAME
+-\fBtouchwin\fR,
+-\fBtouchline\fR,
+-\fBuntouchwin\fR,
+-\fBwtouchln\fR,
+-\fBis_linetouched\fR,
+-\fBis_wintouched\fR \- \fBcurses\fR refresh control routines
++\fBtouchwin\fP,
++\fBtouchline\fP,
++\fBuntouchwin\fP,
++\fBwtouchln\fP,
++\fBis_linetouched\fP,
++\fBis_wintouched\fP \- \fBcurses\fP refresh control routines
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint touchline(WINDOW *\fP\fIwin\fP\fB, int \fP\fIstart\fP\fB, int \fP\fIcount\fP\fB);\fR
++\fBint touchline(WINDOW *\fP\fIwin\fP\fB, int \fP\fIstart\fP\fB, int \fP\fIcount\fP\fB);\fP
+ .sp
+-\fBint touchwin(WINDOW *\fP\fIwin\fP\fB);\fR
++\fBint touchwin(WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBint wtouchln(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIn\fP\fB, int \fP\fIchanged\fP\fB);\fR
++\fBint wtouchln(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIn\fP\fB, int \fP\fIchanged\fP\fB);\fP
+ .sp
+-\fBint untouchwin(WINDOW *\fP\fIwin\fP\fB);\fR
++\fBint untouchwin(WINDOW *\fP\fIwin\fP\fB);\fP
+ .sp
+-\fBbool is_linetouched(WINDOW *\fP\fIwin\fP\fB, int \fP\fIline\fP\fB);\fR
++\fBbool is_linetouched(WINDOW *\fP\fIwin\fP\fB, int \fP\fIline\fP\fB);\fP
+ .br
+-\fBbool is_wintouched(WINDOW *\fP\fIwin\fP\fB);\fR
++\fBbool is_wintouched(WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The \fBtouchwin\fR and \fBtouchline\fR routines throw away all
++The \fBtouchwin\fP and \fBtouchline\fP routines throw away all
+ optimization information about which parts of the window have been
+ touched, by pretending that the entire window has been drawn on.
+ This
+@@ -64,25 +64,25 @@
+ to one window affects the other window, but the records of which lines
+ have been changed in the other window do not reflect the change.
+ The
+-routine \fBtouchline\fR only pretends that \fIcount\fR lines have been
+-changed, beginning with line \fIstart\fR.
++routine \fBtouchline\fP only pretends that \fIcount\fP lines have been
++changed, beginning with line \fIstart\fP.
+ .PP
+-The \fBuntouchwin\fR routine marks all lines in the window as unchanged since
+-the last call to \fBwrefresh\fR.
++The \fBuntouchwin\fP routine marks all lines in the window as unchanged since
++the last call to \fBwrefresh\fP.
+ .PP
+-The \fBwtouchln\fR routine makes \fIn\fR lines in the window, starting
+-at line \fIy\fR, look as if they have (\fIchanged\fR\fB=1\fR) or have
+-not (\fIchanged\fR\fB=0\fR) been changed since the last call to
+-\fBwrefresh\fR.
+-.PP
+-The \fBis_linetouched\fR and \fBis_wintouched\fR routines return
+-\fBTRUE\fR if the specified line/window was modified since the last
+-call to \fBwrefresh\fR; otherwise they return \fBFALSE\fR. In
+-addition, \fBis_linetouched\fR returns \fBERR\fR if \fIline\fR is not
++The \fBwtouchln\fP routine makes \fIn\fP lines in the window, starting
++at line \fIy\fP, look as if they have (\fIchanged\fP\fB=1\fP) or have
++not (\fIchanged\fP\fB=0\fP) been changed since the last call to
++\fBwrefresh\fP.
++.PP
++The \fBis_linetouched\fP and \fBis_wintouched\fP routines return
++\fBTRUE\fP if the specified line/window was modified since the last
++call to \fBwrefresh\fP; otherwise they return \fBFALSE\fP. In
++addition, \fBis_linetouched\fP returns \fBERR\fP if \fIline\fP is not
+ valid for the given window.
+ .SH RETURN VALUE
+-All routines return the integer \fBERR\fR upon failure and an integer value
+-other than \fBERR\fR upon successful completion, unless otherwise noted in the
++All routines return the integer \fBERR\fP upon failure and an integer value
++other than \fBERR\fP upon successful completion, unless otherwise noted in the
+ preceding routine descriptions.
+ .PP
+ X/Open does not define any error conditions.
+@@ -122,8 +122,8 @@
+ The XSI Curses standard, Issue 4 describes these functions,
+ but defines no error conditions.
+ .SH NOTES
+-All of these routines except \fBwtouchln\fR may be macros.
++All of these routines except \fBwtouchln\fP may be macros.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_refresh\fR(3X),
+-\fBcurs_variables\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_refresh\fP(3X),
++\fBcurs_variables\fP(3X).
+Index: man/curs_trace.3x
+Prereq: 1.21
+--- ncurses-6.3-20211219+/man/curs_trace.3x 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_trace.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2019,2020 Thomas E. Dickey *
++.\" Copyright 2019-2020,2021 Thomas E. Dickey *
+ .\" Copyright 2000-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_trace.3x,v 1.21 2020/02/02 23:34:34 tom Exp $
++.\" $Id: curs_trace.3x,v 1.24 2021/12/25 21:41:58 tom Exp $
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+ .ie \n(.g .ds '' \(rq
+@@ -40,71 +40,71 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBcurses_trace\fR,
+-\fBtrace\fR,
+-\fB_tracef\fR,
+-\fB_traceattr\fR,
+-\fB_traceattr2\fR,
+-\fB_tracecchar_t\fR,
+-\fB_tracecchar_t2\fR,
+-\fB_tracechar\fR,
+-\fB_tracechtype\fR,
+-\fB_tracechtype2\fR,
+-\fB_nc_tracebits\fR,
+-\fB_tracedump\fR,
+-\fB_tracemouse\fR \- \fBcurses\fR debugging routines
++\fBcurses_trace\fP,
++\fBtrace\fP,
++\fB_tracef\fP,
++\fB_traceattr\fP,
++\fB_traceattr2\fP,
++\fB_tracecchar_t\fP,
++\fB_tracecchar_t2\fP,
++\fB_tracechar\fP,
++\fB_tracechtype\fP,
++\fB_tracechtype2\fP,
++\fB_nc_tracebits\fP,
++\fB_tracedump\fP,
++\fB_tracemouse\fP \- \fBcurses\fP debugging routines
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBunsigned curses_trace(const unsigned \fP\fIparam\fP\fB);\fR
++\fBunsigned curses_trace(const unsigned \fP\fIparam\fP\fB);\fP
+ .sp
+-\fBvoid _tracef(const char *\fP\fIformat\fP\fB, ...);\fR
++\fBvoid _tracef(const char *\fP\fIformat\fP\fB, ...);\fP
+ .sp
+-\fBchar *_traceattr(attr_t \fP\fIattr\fP\fB);\fR
++\fBchar *_traceattr(attr_t \fP\fIattr\fP\fB);\fP
+ .br
+-\fBchar *_traceattr2(int \fP\fIbuffer\fP\fB, chtype \fP\fIch\fP\fB);\fR
++\fBchar *_traceattr2(int \fP\fIbuffer\fP\fB, chtype \fP\fIch\fP\fB);\fP
+ .br
+-\fBchar *_tracecchar_t(const cchar_t *\fP\fIstring\fP\fB);\fR
++\fBchar *_tracecchar_t(const cchar_t *\fP\fIstring\fP\fB);\fP
+ .br
+-\fBchar *_tracecchar_t2(int \fP\fIbuffer\fP\fB, const cchar_t *\fP\fIstring\fP\fB);\fR
++\fBchar *_tracecchar_t2(int \fP\fIbuffer\fP\fB, const cchar_t *\fP\fIstring\fP\fB);\fP
+ .br
+-\fBchar *_tracechar(int \fP\fIch\fP\fB);\fR
++\fBchar *_tracechar(int \fP\fIch\fP\fB);\fP
+ .br
+-\fBchar *_tracechtype(chtype \fP\fIch\fP\fB);\fR
++\fBchar *_tracechtype(chtype \fP\fIch\fP\fB);\fP
+ .br
+-\fBchar *_tracechtype2(int \fP\fIbuffer\fP\fB, chtype \fP\fIch\fP\fB);\fR
++\fBchar *_tracechtype2(int \fP\fIbuffer\fP\fB, chtype \fP\fIch\fP\fB);\fP
+ .sp
+-\fBvoid _tracedump(const char *\fP\fIlabel\fP\fB, WINDOW *\fP\fIwin\fP\fB);\fR
++\fBvoid _tracedump(const char *\fP\fIlabel\fP\fB, WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBchar *_nc_tracebits(void);\fR
++\fBchar *_nc_tracebits(void);\fP
+ .br
+-\fBchar *_tracemouse(const MEVENT *\fP\fIevent\fP\fB);\fR
++\fBchar *_tracemouse(const MEVENT *\fP\fIevent\fP\fB);\fP
+ .sp
+ /* deprecated */
+ .br
+-\fBvoid trace(const unsigned int \fP\fIparam\fP\fB);\fR
++\fBvoid trace(const unsigned int \fP\fIparam\fP\fB);\fP
+ .SH DESCRIPTION
+-The \fIcurses trace\fR routines are used for debugging the ncurses libraries,
++The \fIcurses trace\fP routines are used for debugging the ncurses libraries,
+ as well as applications which use the ncurses libraries.
+ Some limitations apply:
+ .bP
+ Aside from \fBcurses_trace\fP,
+ the other functions are normally available only with the debugging library
+-e.g., \fIlibncurses_g.a\fR.
++e.g., \fBlibncurses_g.a\fP.
+ .IP
+ All of the trace functions may be compiled into any model (shared, static,
+-profile) by defining the symbol \fBTRACE\fR.
++profile) by defining the symbol \fBTRACE\fP.
+ .bP
+ Additionally, the functions which use \fBcchar_t\fP
+ are only available with the wide-character configuration of the libraries.
+ .SS Functions
+ The principal parts of this interface are
+ .bP
+-\fBcurses_trace\fR, which selectively enables different tracing features, and
++\fBcurses_trace\fP, which selectively enables different tracing features, and
+ .bP
+-\fB_tracef\fR, which writes formatted data to the \fItrace\fR file.
++\fB_tracef\fP, which writes formatted data to the \fItrace\fP file.
+ .IP
+ The other functions either return a pointer to a string-area
+ (allocated by the corresponding function), or return no value
+@@ -116,11 +116,11 @@
+ some use a buffer-number parameter, telling the library to allocate
+ additional string-areas.
+ .PP
+-The \fBcurses_trace\fR function is always available,
++The \fBcurses_trace\fP function is always available,
+ whether or not the other trace functions are available:
+ .bP
+ If tracing is available,
+-calling \fBcurses_trace\fR with a nonzero parameter
++calling \fBcurses_trace\fP with a nonzero parameter
+ updates the trace mask,
+ and returns the previous trace mask.
+ .IP
+@@ -131,7 +131,7 @@
+ If tracing is not available, \fBcurses_trace\fP returns zero (0).
+ .SS Trace Parameter
+ The trace parameter is formed by OR'ing
+-values from the list of \fBTRACE_\fP\fIxxx\fR definitions in \fB<curses.h>\fR.
++values from the list of \fBTRACE_\fP\fIxxx\fP definitions in \fB<curses.h>\fP.
+ These include:
+ .TP 5
+ .B TRACE_DISABLE
+@@ -167,7 +167,7 @@
+ The parameters for each call are traced, as well as return values.
+ .TP 5
+ .B TRACE_VIRTPUT
+-trace virtual character puts, i.e., calls to \fBaddch\fR.
++trace virtual character puts, i.e., calls to \fBaddch\fP.
+ .TP 5
+ .B TRACE_IEVENT
+ trace low-level input processing, including timeouts.
+@@ -190,7 +190,7 @@
+ .B TRACE_MAXIMUM
+ maximum trace level, enables all of the separate trace features.
+ .PP
+-Some tracing features are enabled whenever the \fBcurses_trace\fR parameter
++Some tracing features are enabled whenever the \fBcurses_trace\fP parameter
+ is nonzero.
+ Some features overlap.
+ The specific names are used as a guideline.
+@@ -238,7 +238,7 @@
+ and fewer diagnostics are provided by the command-line utilities.
+ .SH RETURN VALUE
+ Routines which return a value are designed to be used as parameters
+-to the \fB_tracef\fR routine.
++to the \fB_tracef\fP routine.
+ .SH PORTABILITY
+ These functions are not part of the XSI interface.
+ Some other curses implementations are known to
+@@ -287,4 +287,4 @@
+ The original \fBtrace\fP routine was deprecated because
+ it often conflicted with application names.
+ .SH SEE ALSO
+-\fBcurses\fR(3X).
++\fBcurses\fP(3X).
+Index: man/curs_util.3x
+Prereq: 1.60
+--- ncurses-6.3-20211219+/man/curs_util.3x 2020-12-19 22:44:46.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_util.3x 2021-12-25 22:05:53.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_util.3x,v 1.60 2020/12/19 22:44:46 tom Exp $
++.\" $Id: curs_util.3x,v 1.64 2021/12/25 22:05:53 tom Exp $
+ .TH curs_util 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -41,72 +41,72 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBdelay_output\fR,
+-\fBfilter\fR,
+-\fBflushinp\fR,
+-\fBgetwin\fR,
+-\fBkey_name\fR,
+-\fBkeyname\fR,
+-\fBnofilter\fR,
+-\fBputwin\fR,
+-\fBunctrl\fR,
+-\fBuse_env\fR,
+-\fBuse_tioctl\fR,
+-\fBwunctrl\fR \- miscellaneous \fBcurses\fR utility routines
++\fBdelay_output\fP,
++\fBfilter\fP,
++\fBflushinp\fP,
++\fBgetwin\fP,
++\fBkey_name\fP,
++\fBkeyname\fP,
++\fBnofilter\fP,
++\fBputwin\fP,
++\fBunctrl\fP,
++\fBuse_env\fP,
++\fBuse_tioctl\fP,
++\fBwunctrl\fP \- miscellaneous \fBcurses\fP utility routines
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBconst char *unctrl(chtype \fP\fIc\fP\fB);\fR
++\fBconst char *unctrl(chtype \fP\fIc\fP\fB);\fP
+ .br
+-\fBwchar_t *wunctrl(cchar_t *\fP\fIc\fP\fB);\fR
++\fBwchar_t *wunctrl(cchar_t *\fP\fIc\fP\fB);\fP
+ .sp
+-\fBconst char *keyname(int \fP\fIc\fP\fB);\fR
++\fBconst char *keyname(int \fP\fIc\fP\fB);\fP
+ .br
+-\fBconst char *key_name(wchar_t \fP\fIw\fP\fB);\fR
++\fBconst char *key_name(wchar_t \fP\fIw\fP\fB);\fP
+ .sp
+-\fBvoid filter(void);\fR
++\fBvoid filter(void);\fP
+ .br
+-\fBvoid nofilter(void);\fR
++\fBvoid nofilter(void);\fP
+ .sp
+-\fBvoid use_env(bool \fP\fIf\fP\fB);\fR
++\fBvoid use_env(bool \fP\fIf\fP\fB);\fP
+ .br
+-\fBvoid use_tioctl(bool \fP\fIf\fP\fB);\fR
++\fBvoid use_tioctl(bool \fP\fIf\fP\fB);\fP
+ .sp
+-\fBint putwin(WINDOW *\fP\fIwin\fP\fB, FILE *\fP\fIfilep\fP\fB);\fR
++\fBint putwin(WINDOW *\fP\fIwin\fP\fB, FILE *\fP\fIfilep\fP\fB);\fP
+ .br
+-\fBWINDOW *getwin(FILE *\fP\fIfilep\fP\fB);\fR
++\fBWINDOW *getwin(FILE *\fP\fIfilep\fP\fB);\fP
+ .sp
+-\fBint delay_output(int \fP\fIms\fP\fB);\fR
++\fBint delay_output(int \fP\fIms\fP\fB);\fP
+ .br
+-\fBint flushinp(void);\fR
++\fBint flushinp(void);\fP
+ .br
+ .SH DESCRIPTION
+ .SS unctrl
+ .PP
+-The \fBunctrl\fR routine returns a character string which is a printable
+-representation of the character \fIc\fR, ignoring attributes.
+-Control characters are displayed in the \fB^\fR\fIX\fR notation.
++The \fBunctrl\fP routine returns a character string which is a printable
++representation of the character \fIc\fP, ignoring attributes.
++Control characters are displayed in the \fB^\fP\fIX\fP notation.
+ Printing characters are displayed as is.
+-The corresponding \fBwunctrl\fR returns a printable representation of
++The corresponding \fBwunctrl\fP returns a printable representation of
+ a wide character.
+ .SS keyname/key_name
+ .PP
+-The \fBkeyname\fR routine returns a character string
+-corresponding to the key \fIc\fR:
++The \fBkeyname\fP routine returns a character string
++corresponding to the key \fIc\fP:
+ .bP
+ Printable characters are displayed as themselves,
+ e.g., a one-character string containing the key.
+ .bP
+-Control characters are displayed in the \fB^\fR\fIX\fR notation.
++Control characters are displayed in the \fB^\fP\fIX\fP notation.
+ .bP
+ DEL (character 127) is displayed as \fB^?\fP.
+ .bP
+ Values above 128 are either meta characters
+ (if the screen has not been initialized,
+ or if \fBmeta\fP(3X) has been called with a \fBTRUE\fP parameter),
+-shown in the \fBM\-\fR\fIX\fR notation,
++shown in the \fBM\-\fP\fIX\fP notation,
+ or are displayed as themselves.
+ In the latter case, the values may not be printable;
+ this follows the X/Open specification.
+@@ -118,31 +118,31 @@
+ X/Open also lists an \*(``UNKNOWN KEY\*('' return value,
+ which some implementations return rather than null.
+ .LP
+-The corresponding \fBkey_name\fR returns a character string corresponding
+-to the wide-character value \fIw\fR.
++The corresponding \fBkey_name\fP returns a character string corresponding
++to the wide-character value \fIw\fP.
+ The two functions do not return the same set of strings;
+ the latter returns null where the former would display a meta character.
+ .SS filter/nofilter
+ .PP
+-The \fBfilter\fR routine, if used, must be called before \fBinitscr\fR or
+-\fBnewterm\fR are called.
++The \fBfilter\fP routine, if used, must be called before \fBinitscr\fP or
++\fBnewterm\fP are called.
+ Calling \fBfilter\fP causes these changes in initialization:
+ .bP
+-\fBLINES\fR is set to 1;
++\fBLINES\fP is set to 1;
+ .bP
+ the capabilities
+-\fBclear\fR,
+-\fBcud1\fR,
+-\fBcud\fR,
+-\fBcup\fR,
+-\fBcuu1\fR,
+-\fBcuu\fR,
+-\fBvpa\fR
++\fBclear\fP,
++\fBcud1\fP,
++\fBcud\fP,
++\fBcup\fP,
++\fBcuu1\fP,
++\fBcuu\fP,
++\fBvpa\fP
+ are disabled;
+ .bP
+ the capability \fBed\fP is disabled if \fBbce\fP is set;
+ .bP
+-and the \fBhome\fR string is set to the value of \fBcr\fR.
++and the \fBhome\fP string is set to the value of \fBcr\fP.
+ .PP
+ The \fBnofilter\fP routine cancels the effect of a preceding \fBfilter\fP
+ call.
+@@ -152,9 +152,9 @@
+ in-memory copy of the terminal information.
+ .SS use_env
+ .PP
+-The \fBuse_env\fR routine, if used,
+-should be called before \fBinitscr\fR or
+-\fBnewterm\fR are called
++The \fBuse_env\fP routine, if used,
++should be called before \fBinitscr\fP or
++\fBnewterm\fP are called
+ (because those compute the screen size).
+ It modifies the way \fBncurses\fP treats environment variables
+ when determining the screen size.
+@@ -170,22 +170,22 @@
+ it overrides the values from the terminal database.
+ .bP
+ Finally (unless \fBuse_env\fP was called with \fBFALSE\fP parameter),
+-\fBncurses\fP examines the \fBLINES\fR or \fBCOLUMNS\fR environment variables,
++\fBncurses\fP examines the \fBLINES\fP or \fBCOLUMNS\fP environment variables,
+ using a value in those to override the results
+ from the operating system or terminal database.
+ .IP
+ \fBNcurses\fP also updates the screen size in response to \fBSIGWINCH\fP,
+-unless overridden by the \fBLINES\fR or \fBCOLUMNS\fR environment variables,
++unless overridden by the \fBLINES\fP or \fBCOLUMNS\fP environment variables,
+ .SS use_tioctl
+ .PP
+-The \fBuse_tioctl\fR routine, if used,
+-should be called before \fBinitscr\fR or \fBnewterm\fR are called
++The \fBuse_tioctl\fP routine, if used,
++should be called before \fBinitscr\fP or \fBnewterm\fP are called
+ (because those compute the screen size).
+-After \fBuse_tioctl\fR is called with \fBTRUE\fR as an argument,
++After \fBuse_tioctl\fP is called with \fBTRUE\fP as an argument,
+ \fBncurses\fP modifies the last step in its computation
+ of screen size as follows:
+ .bP
+-checks if the \fBLINES\fR and \fBCOLUMNS\fR environment variables
++checks if the \fBLINES\fP and \fBCOLUMNS\fP environment variables
+ are set to a number greater than zero.
+ .bP
+ for each, \fBncurses\fP updates the corresponding environment variable
+@@ -202,7 +202,7 @@
+ l l l
+ _ _ _
+ lw7 lw7 lw40.
+-\fIuse_env\fR/\fIuse_tioctl\fR/\fISummary\fR
++\fBuse_env\fP/\fBuse_tioctl\fP/\fBSummary\fP
+ TRUE/FALSE/T{
+ This is the default behavior.
+ \fBncurses\fP uses operating system calls
+@@ -221,14 +221,14 @@
+ .TE
+ .SS putwin/getwin
+ .PP
+-The \fBputwin\fR routine writes all data associated
+-with window (or pad) \fIwin\fR into
+-the file to which \fIfilep\fR points.
++The \fBputwin\fP routine writes all data associated
++with window (or pad) \fIwin\fP into
++the file to which \fIfilep\fP points.
+ This information can be later retrieved
+-using the \fBgetwin\fR function.
++using the \fBgetwin\fP function.
+ .PP
+-The \fBgetwin\fR routine reads window related data stored in the file by
+-\fBputwin\fR.
++The \fBgetwin\fP routine reads window related data stored in the file by
++\fBputwin\fP.
+ The routine then creates and initializes a new window using that
+ data.
+ It returns a pointer to the new window.
+@@ -250,28 +250,28 @@
+ they will not be colored when the window is refreshed.
+ .SS delay_output
+ .PP
+-The \fBdelay_output\fR routine inserts an \fIms\fR millisecond pause
++The \fBdelay_output\fP routine inserts an \fIms\fP millisecond pause
+ in output.
+ This routine should not be used extensively because
+ padding characters are used rather than a CPU pause.
+ If no padding character is specified,
+-this uses \fBnapms\fR to perform the delay.
++this uses \fBnapms\fP to perform the delay.
+ .SS flushinp
+ .PP
+-The \fBflushinp\fR routine throws away any typeahead that has been typed by the
++The \fBflushinp\fP routine throws away any typeahead that has been typed by the
+ user and has not yet been read by the program.
+ .SH RETURN VALUE
+-Except for \fBflushinp\fR, routines that return an integer return \fBERR\fR
+-upon failure and \fBOK\fR (SVr4 specifies only "an integer value other than
+-\fBERR\fR") upon successful completion.
++Except for \fBflushinp\fP, routines that return an integer return \fBERR\fP
++upon failure and \fBOK\fP (SVr4 specifies only "an integer value other than
++\fBERR\fP") upon successful completion.
+ .PP
+-Routines that return pointers return \fBNULL\fR on error.
++Routines that return pointers return \fBNULL\fP on error.
+ .PP
+ X/Open does not define any error conditions.
+ In this implementation
+ .RS 3
+ .TP 5
+-\fBflushinp\fR
++\fBflushinp\fP
+ returns an error if the terminal was not initialized.
+ .TP 5
+ \fBputwin\fP
+@@ -280,10 +280,10 @@
+ .SH PORTABILITY
+ .SS filter
+ .PP
+-The SVr4 documentation describes the action of \fBfilter\fR only in the vaguest
++The SVr4 documentation describes the action of \fBfilter\fP only in the vaguest
+ terms.
+ The description here is adapted from the XSI Curses standard (which
+-erroneously fails to describe the disabling of \fBcuu\fR).
++erroneously fails to describe the disabling of \fBcuu\fP).
+ .SS keyname
+ .PP
+ The \fBkeyname\fP function may return the names of user-defined
+@@ -302,7 +302,7 @@
+ They were not supported on Version 7, BSD or System V implementations.
+ It is recommended that any code depending on \fBncurses\fP extensions
+ be conditioned using NCURSES_VERSION.
+-.SS putwin/getwin
++.SS putwin/getwin file-format
+ .PP
+ The \fBputwin\fP and \fBgetwin\fP functions have several issues with
+ portability:
+@@ -336,7 +336,7 @@
+ .SS unctrl/wunctrl
+ .PP
+ The XSI Curses standard, Issue 4 describes these functions.
+-It states that \fBunctrl\fR and \fBwunctrl\fR will return a null pointer if
++It states that \fBunctrl\fP and \fBwunctrl\fP will return a null pointer if
+ unsuccessful, but does not define any error conditions.
+ This implementation checks for three cases:
+ .bP
+@@ -358,7 +358,7 @@
+ parameter values outside the 0 to 255 range.
+ \fBunctrl\fP returns a null pointer.
+ .PP
+-The strings returned by \fBunctrl\fR in this implementation are determined
++The strings returned by \fBunctrl\fP in this implementation are determined
+ at compile time,
+ showing C1 controls from the upper-128 codes
+ with a \*(``~\*('' prefix rather than \*(``^\*(''.
+@@ -393,15 +393,15 @@
+ If \fBncurses\fP is configured to provide the sp-functions extension,
+ the state of \fBuse_env\fP and \fBuse_tioctl\fP may be updated before
+ creating each \fIscreen\fP rather than once only
+-(\fBcurs_sp_funcs\fR(3X)).
++(\fBcurs_sp_funcs\fP(3X)).
+ This feature of \fBuse_env\fP
+ is not provided by other implementation of curses.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_initscr\fR(3X),
+-\fBcurs_inopts\fR(3X),
+-\fBcurs_kernel\fR(3X),
+-\fBcurs_scr_dump\fR(3X),
+-\fBcurs_sp_funcs\fR(3X),
+-\fBcurs_variables\fR(3X),
+-\fBlegacy_coding\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_initscr\fP(3X),
++\fBcurs_inopts\fP(3X),
++\fBcurs_kernel\fP(3X),
++\fBcurs_scr_dump\fP(3X),
++\fBcurs_sp_funcs\fP(3X),
++\fBcurs_variables\fP(3X),
++\fBlegacy_coding\fP(3X).
+Index: man/curs_variables.3x
+Prereq: 1.15
+--- ncurses-6.3-20211219+/man/curs_variables.3x 2020-04-18 14:29:07.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_variables.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 2010-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_variables.3x,v 1.15 2020/04/18 14:29:07 tom Exp $
++.\" $Id: curs_variables.3x,v 1.17 2021/12/25 21:49:32 tom Exp $
+ .TH curs_variables 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -41,46 +41,46 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBCOLORS\fR,
+-\fBCOLOR_PAIRS\fR,
+-\fBCOLS\fR,
+-\fBESCDELAY\fR,
+-\fBLINES\fR,
+-\fBTABSIZE\fR,
+-\fBcurscr\fR,
+-\fBnewscr\fR,
+-\fBstdscr\fR
+-\- \fBcurses\fR global variables
++\fBCOLORS\fP,
++\fBCOLOR_PAIRS\fP,
++\fBCOLS\fP,
++\fBESCDELAY\fP,
++\fBLINES\fP,
++\fBTABSIZE\fP,
++\fBcurscr\fP,
++\fBnewscr\fP,
++\fBstdscr\fP
++\- \fBcurses\fP global variables
+ .ad
+ .hy
+ .SH SYNOPSIS
+ .nf
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .PP
+-\fBint COLOR_PAIRS;\fR
++\fBint COLOR_PAIRS;\fP
+ .br
+-\fBint COLORS;\fR
++\fBint COLORS;\fP
+ .br
+-\fBint COLS;\fR
++\fBint COLS;\fP
+ .br
+-\fBint ESCDELAY;\fR
++\fBint ESCDELAY;\fP
+ .br
+-\fBint LINES;\fR
++\fBint LINES;\fP
+ .br
+-\fBint TABSIZE;\fR
++\fBint TABSIZE;\fP
+ .br
+-\fBWINDOW * curscr;\fR
++\fBWINDOW * curscr;\fP
+ .br
+-\fBWINDOW * newscr;\fR
++\fBWINDOW * newscr;\fP
+ .br
+-\fBWINDOW * stdscr;\fR
++\fBWINDOW * stdscr;\fP
+ .fi
+ .SH DESCRIPTION
+ This page summarizes variables provided by the \fBcurses\fP library.
+ A more complete description is given in the \fBcurses\fP(3X) manual page.
+ .PP
+ Depending on the configuration, these may be actual variables,
+-or macros (see \fBcurs_threads\fR(3X) and \fBcurs_opaque\fR(3X))
++or macros (see \fBcurs_threads\fP(3X) and \fBcurs_opaque\fP(3X))
+ which provide read-only access to \fIcurses\fP's state.
+ In either case, applications should treat them as read-only to avoid
+ confusing the library.
+@@ -118,24 +118,24 @@
+ record its updates to the terminal screen.
+ .PP
+ This is referred to as the \*(``physical screen\*('' in the
+-\fBcurs_refresh\fR(3X) and
+-\fBcurs_outopts\fR(3X) manual pages.
++\fBcurs_refresh\fP(3X) and
++\fBcurs_outopts\fP(3X) manual pages.
+ .SS The New Screen
+ This implementation of curses uses a special window \fBnewscr\fP to
+ hold updates to the terminal screen before applying them to \fBcurscr\fP.
+ .PP
+ This is referred to as the \*(``virtual screen\*('' in the
+-\fBcurs_kernel\fR(3X),
+-\fBcurs_refresh\fR(3X) and
+-\fBcurs_outopts\fR(3X) manual pages.
++\fBcurs_kernel\fP(3X),
++\fBcurs_refresh\fP(3X) and
++\fBcurs_outopts\fP(3X) manual pages.
+ .SS The Standard Screen
+ Upon initializing curses,
+ a default window called \fBstdscr\fP,
+ which is the size of the terminal screen, is created.
+ Many curses functions use this window.
+ .SH NOTES
+-The curses library is initialized using either \fBinitscr\fR(3X),
+-or \fBnewterm\fR(3X).
++The curses library is initialized using either \fBinitscr\fP(3X),
++or \fBnewterm\fP(3X).
+ .PP
+ If \fBcurses\fP is configured to use separate curses/terminfo libraries,
+ most of these variables reside in the curses library.
+@@ -180,9 +180,9 @@
+ Likewise, most users have either decided to override the value,
+ or rely upon its default value.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_opaque\fR(3X),
+-\fBcurs_terminfo\fR(3X),
+-\fBcurs_threads\fR(3X),
+-\fBterm_variables\fR(3X),
+-\fBterminfo\fR(\*n).
++\fBcurses\fP(3X),
++\fBcurs_opaque\fP(3X),
++\fBcurs_terminfo\fP(3X),
++\fBcurs_threads\fP(3X),
++\fBterm_variables\fP(3X),
++\fBterminfo\fP(\*n).
+Index: man/curs_window.3x
+Prereq: 1.23
+--- ncurses-6.3-20211219+/man/curs_window.3x 2021-06-17 21:11:08.000000000 +0000
++++ ncurses-6.3-20211225/man/curs_window.3x 2021-12-25 17:39:16.000000000 +0000
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_window.3x,v 1.23 2021/06/17 21:11:08 tom Exp $
++.\" $Id: curs_window.3x,v 1.24 2021/12/25 17:39:16 tom Exp $
+ .TH curs_window 3X ""
+ .de bP
+ .ie n .IP \(bu 4
+@@ -36,71 +36,71 @@
+ .na
+ .hy 0
+ .SH NAME
+-\fBnewwin\fR,
+-\fBdelwin\fR,
+-\fBmvwin\fR,
+-\fBsubwin\fR,
+-\fBderwin\fR,
+-\fBmvderwin\fR,
+-\fBdupwin\fR,
+-\fBwsyncup\fR,
+-\fBsyncok\fR,
+-\fBwcursyncup\fR,
+-\fBwsyncdown\fR \- create \fBcurses\fR windows
++\fBnewwin\fP,
++\fBdelwin\fP,
++\fBmvwin\fP,
++\fBsubwin\fP,
++\fBderwin\fP,
++\fBmvderwin\fP,
++\fBdupwin\fP,
++\fBwsyncup\fP,
++\fBsyncok\fP,
++\fBwcursyncup\fP,
++\fBwsyncdown\fP \- create \fBcurses\fP windows
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBWINDOW *newwin(\fR
+- \fBint \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB,\fR
+- \fBint \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fR
++\fBWINDOW *newwin(\fP
++ \fBint \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB,\fP
++ \fBint \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fP
+ .br
+-\fBint delwin(WINDOW *\fP\fIwin\fP\fB);\fR
++\fBint delwin(WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBint mvwin(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
++\fBint mvwin(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
+ .br
+-\fBWINDOW *subwin(WINDOW *\fP\fIorig\fP\fB,\fR
+- \fBint \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB,\fR
+- \fBint \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fR
++\fBWINDOW *subwin(WINDOW *\fP\fIorig\fP\fB,\fP
++ \fBint \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB,\fP
++ \fBint \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fP
+ .br
+-\fBWINDOW *derwin(WINDOW *\fP\fIorig\fP\fB,\fR
+- \fBint \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB,\fR
+- \fBint \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fR
++\fBWINDOW *derwin(WINDOW *\fP\fIorig\fP\fB,\fP
++ \fBint \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB,\fP
++ \fBint \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fP
+ .br
+-\fBint mvderwin(WINDOW *\fP\fIwin\fP\fB, int \fP\fIpar_y\fP\fB, int \fP\fIpar_x\fP\fB);\fR
++\fBint mvderwin(WINDOW *\fP\fIwin\fP\fB, int \fP\fIpar_y\fP\fB, int \fP\fIpar_x\fP\fB);\fP
+ .br
+-\fBWINDOW *dupwin(WINDOW *\fP\fIwin\fP\fB);\fR
++\fBWINDOW *dupwin(WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBvoid wsyncup(WINDOW *\fP\fIwin\fP\fB);\fR
++\fBvoid wsyncup(WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBint syncok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
++\fBint syncok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
+ .br
+-\fBvoid wcursyncup(WINDOW *\fP\fIwin\fP\fB);\fR
++\fBvoid wcursyncup(WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+-\fBvoid wsyncdown(WINDOW *\fP\fIwin\fP\fB);\fR
++\fBvoid wsyncdown(WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+ .SS newwin
+-Calling \fBnewwin\fR creates and returns a pointer to a new window with the
++Calling \fBnewwin\fP creates and returns a pointer to a new window with the
+ given number of lines and columns.
+ The upper left-hand corner of the window is
+ at
+ .RS
+-line \fIbegin\fR_\fIy\fR,
++line \fIbegin\fR_\fIy\fP,
+ .br
+-column \fIbegin\fR_\fIx\fR
++column \fIbegin\fR_\fIx\fP
+ .RE
+ .PP
+ If either
+-\fInlines\fR or \fIncols\fR is zero, they default to
++\fInlines\fP or \fIncols\fP is zero, they default to
+ .RS
+-\fBLINES \-\fR \fIbegin\fR_\fIy\fR and
++\fBLINES \-\fP \fIbegin\fR_\fIy\fP and
+ .br
+-\fBCOLS \-\fR \fIbegin\fR_\fIx\fR.
++\fBCOLS \-\fP \fIbegin\fR_\fIx\fP.
+ .RE
+ .PP
+-A new full-screen window is created by calling \fBnewwin(0,0,0,0)\fR.
++A new full-screen window is created by calling \fBnewwin(0,0,0,0)\fP.
+ .PP
+ Regardless of the function used for creating a new window
+ (e.g., \fBnewwin\fP, \fBsubwin\fP, \fBderwin\fP, \fBnewpad\fP),
+@@ -126,37 +126,37 @@
+ .ad
+ .SS delwin
+ .PP
+-Calling \fBdelwin\fR deletes the named window, freeing all memory
++Calling \fBdelwin\fP deletes the named window, freeing all memory
+ associated with it (it does not actually erase the window's screen
+ image).
+ Subwindows must be deleted before the main window can be deleted.
+ .SS mvwin
+ .PP
+-Calling \fBmvwin\fR moves the window so that the upper left-hand
+-corner is at position (\fIx\fR, \fIy\fR).
++Calling \fBmvwin\fP moves the window so that the upper left-hand
++corner is at position (\fIx\fP, \fIy\fP).
+ If the move would cause the window to be off the screen,
+ it is an error and the window is not moved.
+ Moving subwindows is allowed, but should be avoided.
+ .SS subwin
+ .PP
+-Calling \fBsubwin\fR creates and returns a pointer to a new window
+-with the given number of lines, \fInlines\fR, and columns, \fIncols\fR.
+-The window is at position (\fIbegin\fR_\fIy\fR,
+-\fIbegin\fR_\fIx\fR) on the screen.
+-The subwindow shares memory with the window \fIorig\fR,
++Calling \fBsubwin\fP creates and returns a pointer to a new window
++with the given number of lines, \fInlines\fP, and columns, \fIncols\fP.
++The window is at position (\fIbegin\fR_\fIy\fP,
++\fIbegin\fR_\fIx\fP) on the screen.
++The subwindow shares memory with the window \fIorig\fP,
+ so that changes made to one window
+ will affect both windows.
+ When using this routine, it is necessary to call
+-\fBtouchwin\fR or \fBtouchline\fR on \fIorig\fR before calling
+-\fBwrefresh\fR on the subwindow.
++\fBtouchwin\fP or \fBtouchline\fP on \fIorig\fP before calling
++\fBwrefresh\fP on the subwindow.
+ .SS derwin
+ .PP
+-Calling \fBderwin\fR is the same as calling \fBsubwin,\fR except that
+-\fIbegin\fR_\fIy\fR and \fIbegin\fR_\fIx\fR are relative to the origin
+-of the window \fIorig\fR rather than the screen.
++Calling \fBderwin\fP is the same as calling \fBsubwin,\fP except that
++\fIbegin\fR_\fIy\fP and \fIbegin\fR_\fIx\fP are relative to the origin
++of the window \fIorig\fP rather than the screen.
+ There is no difference between the subwindows and the derived windows.
+ .PP
+-Calling \fBmvderwin\fR moves a derived window (or subwindow)
++Calling \fBmvderwin\fP moves a derived window (or subwindow)
+ inside its parent window.
+ The screen-relative parameters of the window are not changed.
+ This routine is used to display different
+@@ -164,36 +164,36 @@
+ screen.
+ .SS dupwin
+ .PP
+-Calling \fBdupwin\fR creates an exact duplicate of the window \fIwin\fR.
++Calling \fBdupwin\fP creates an exact duplicate of the window \fIwin\fP.
+ .SS wsyncup
+ .PP
+-Calling \fBwsyncup\fR touches all locations in ancestors of \fIwin\fR that are
+-changed in \fIwin\fR.
+-If \fBsyncok\fR is called with second argument
+-\fBTRUE\fR then \fBwsyncup\fR is called automatically whenever there is a
++Calling \fBwsyncup\fP touches all locations in ancestors of \fIwin\fP that are
++changed in \fIwin\fP.
++If \fBsyncok\fP is called with second argument
++\fBTRUE\fP then \fBwsyncup\fP is called automatically whenever there is a
+ change in the window.
+ .SS wsyncdown
+ .PP
+-The \fBwsyncdown\fR routine touches each location in \fIwin\fR that has been
++The \fBwsyncdown\fP routine touches each location in \fIwin\fP that has been
+ touched in any of its ancestor windows.
+ This routine is called by
+-\fBwrefresh\fR, so it should almost never be necessary to call it manually.
++\fBwrefresh\fP, so it should almost never be necessary to call it manually.
+ .SS wcursyncup
+ .PP
+-The routine \fBwcursyncup\fR updates the current cursor position of all the
++The routine \fBwcursyncup\fP updates the current cursor position of all the
+ ancestors of the window to reflect the current cursor position of the
+ window.
+ .SH RETURN VALUE
+-Routines that return an integer return the integer \fBERR\fR upon failure and
+-\fBOK\fR (SVr4 only specifies "an integer value other than \fBERR\fR") upon
++Routines that return an integer return the integer \fBERR\fP upon failure and
++\fBOK\fP (SVr4 only specifies "an integer value other than \fBERR\fP") upon
+ successful completion.
+ .PP
+-Routines that return pointers return \fBNULL\fR on error.
++Routines that return pointers return \fBNULL\fP on error.
+ .PP
+ X/Open defines no error conditions.
+ In this implementation
+ .TP 5
+-\fBdelwin\fR
++\fBdelwin\fP
+ returns an error if the window pointer is null, or
+ if the window is the parent of another window.
+ .TP 5
+@@ -238,26 +238,26 @@
+ Any of these functions will fail if the screen has not been initialized,
+ i.e., with \fBinitscr\fP or \fBnewterm\fP.
+ .SH NOTES
+-If many small changes are made to the window, the \fBwsyncup\fR option could
++If many small changes are made to the window, the \fBwsyncup\fP option could
+ degrade performance.
+ .PP
+-Note that \fBsyncok\fR may be a macro.
++Note that \fBsyncok\fP may be a macro.
+ .SH BUGS
+-The subwindow functions (\fBsubwin\fR, \fBderwin\fR, \fBmvderwin\fR,
+-\fBwsyncup\fR, \fBwsyncdown\fR, \fBwcursyncup\fR, \fBsyncok\fR) are flaky,
++The subwindow functions (\fBsubwin\fP, \fBderwin\fP, \fBmvderwin\fP,
++\fBwsyncup\fP, \fBwsyncdown\fP, \fBwcursyncup\fP, \fBsyncok\fP) are flaky,
+ incompletely implemented, and not well tested.
+ .PP
+-The System V curses documentation is very unclear about what \fBwsyncup\fR
+-and \fBwsyncdown\fR actually do.
++The System V curses documentation is very unclear about what \fBwsyncup\fP
++and \fBwsyncdown\fP actually do.
+ It seems to imply that they are only
+ supposed to touch exactly those lines that are affected by ancestor changes.
+-The language here, and the behavior of the \fBcurses\fR implementation,
++The language here, and the behavior of the \fBcurses\fP implementation,
+ is patterned on the XPG4 curses standard.
+ The weaker XPG4 spec may result in slower updates.
+ .SH PORTABILITY
+ The XSI Curses standard, Issue 4 describes these functions.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_refresh\fR(3X),
+-\fBcurs_touch\fR(3X),
+-\fBcurs_variables\fR(3X)
++\fBcurses\fP(3X),
++\fBcurs_refresh\fP(3X),
++\fBcurs_touch\fP(3X),
++\fBcurs_variables\fP(3X)
+Index: man/default_colors.3x
+Prereq: 1.31
+--- ncurses-6.3-20211219+/man/default_colors.3x 2020-12-19 21:38:37.000000000 +0000
++++ ncurses-6.3-20211225/man/default_colors.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 2000-2011,2016 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -29,15 +29,15 @@
+ .\"
+ .\" Author: Thomas E. Dickey 1997,1999,2000,2005
+ .\"
+-.\" $Id: default_colors.3x,v 1.31 2020/12/19 21:38:37 tom Exp $
++.\" $Id: default_colors.3x,v 1.34 2021/12/25 21:49:32 tom Exp $
+ .TH default_colors 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+ .ie \n(.g .ds '' \(rq
+ .el .ds '' ''
+ .SH NAME
+-\fBuse_default_colors\fR,
+-\fBassume_default_colors\fR \- use terminal's default colors
++\fBuse_default_colors\fP,
++\fBassume_default_colors\fP \- use terminal's default colors
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+@@ -107,10 +107,10 @@
+ If the \fBinitialize_pair\fP capability is not found, this causes an
+ error as well.
+ .SH NOTES
+-Associated with this extension, the \fBinit_pair\fR function accepts
++Associated with this extension, the \fBinit_pair\fP function accepts
+ negative arguments to specify default foreground or background colors.
+ .PP
+-The \fBuse_default_colors\fP function was added to support \fIded\fP.
++The \fBuse_default_colors\fP function was added to support \fBded\fP.
+ This is a full-screen application which uses curses to manage only part
+ of the screen.
+ The bottom portion of the screen, which is of adjustable
+@@ -138,7 +138,7 @@
+ any code depending on them be conditioned using NCURSES_VERSION.
+ .SH SEE ALSO
+ \fBded\fP(1),
+-\fBcurs_color\fR(3X).
++\fBcurs_color\fP(3X).
+ .SH AUTHOR
+ Thomas Dickey (from an analysis of the requirements for color xterm
+ for XFree86 3.1.2C, February 1996).
+Index: man/define_key.3x
+Prereq: 1.18
+--- ncurses-6.3-20211219+/man/define_key.3x 2020-10-24 09:52:54.000000000 +0000
++++ ncurses-6.3-20211225/man/define_key.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -29,7 +29,7 @@
+ .\"
+ .\" Author: Thomas E. Dickey 1997
+ .\"
+-.\" $Id: define_key.3x,v 1.18 2020/10/24 09:52:54 tom Exp $
++.\" $Id: define_key.3x,v 1.20 2021/12/25 21:41:58 tom Exp $
+ .TH define_key 3X ""
+ .SH NAME
+ \fBdefine_key\fP \- define a keycode
+@@ -60,7 +60,7 @@
+ It is recommended that
+ any code depending on them be conditioned using NCURSES_VERSION.
+ .SH SEE ALSO
+-\fBkeyok\fR(3X),
+-\fBkey_defined\fR(3X).
++\fBkeyok\fP(3X),
++\fBkey_defined\fP(3X).
+ .SH AUTHOR
+ Thomas Dickey.
+Index: man/form.3x
+Prereq: 1.36
+--- ncurses-6.3-20211219+/man/form.3x 2020-12-12 16:34:33.000000000 +0000
++++ ncurses-6.3-20211225/man/form.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form.3x,v 1.36 2020/12/12 16:34:33 tom Exp $
++.\" $Id: form.3x,v 1.38 2021/12/25 21:49:32 tom Exp $
+ .TH form 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -39,21 +39,21 @@
+ .el .IP \(bu 2
+ ..
+ .SH NAME
+-\fBform\fR \- curses extension for programming forms
++\fBform\fP \- curses extension for programming forms
+ .SH SYNOPSIS
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .br
+ .SH DESCRIPTION
+-The \fBform\fR library provides terminal-independent facilities for composing
++The \fBform\fP library provides terminal-independent facilities for composing
+ form screens on character-cell terminals.
+ The library includes: field
+ routines, which create and modify form fields; and form routines, which group
+ fields into forms, display forms on the screen, and handle interaction with the
+ user.
+ .PP
+-The \fBform\fR library uses the \fBcurses\fR libraries.
+-To use the \fBform\fR library, link with the options
+-\fB\-lform \-lcurses\fR.
++The \fBform\fP library uses the \fBcurses\fP libraries.
++To use the \fBform\fP library, link with the options
++\fB\-lform \-lcurses\fP.
+ .PP
+ Your program should set up the locale, e.g.,
+ .sp
+@@ -61,23 +61,23 @@
+ .sp
+ so that input/output processing will work.
+ .PP
+-A curses initialization routine such as \fBinitscr\fR must be called
++A curses initialization routine such as \fBinitscr\fP must be called
+ before using any of these functions.
+ .
+ .SS Current Default Values for Field Attributes
+ .
+-The \fBform\fR library maintains a default value for field attributes.
++The \fBform\fP library maintains a default value for field attributes.
+ You
+-can get or set this default by calling the appropriate \fBset_\fR
++can get or set this default by calling the appropriate \fBset_\fP
+ or retrieval
+-routine with a \fBNULL\fR field pointer.
++routine with a \fBNULL\fP field pointer.
+ Changing this default with a
+-\fBset_\fR function affects future field creations, but does not change the
++\fBset_\fP function affects future field creations, but does not change the
+ rendering of fields already created.
+ .
+ .SS Routine Name Index
+ .
+-The following table lists each \fBform\fR routine and the name of
++The following table lists each \fBform\fP routine and the name of
+ the manual page on which it is described.
+ Routines flagged with \*(``*\*(''
+ are ncurses-specific, not present in SVr4.
+@@ -85,86 +85,86 @@
+ .TS
+ l l
+ l l .
+-\fBcurses\fR Routine Name Manual Page Name
++\fBcurses\fP Routine Name Manual Page Name
+ =
+-current_field \fBform_page\fR(3X)
+-data_ahead \fBform_data\fR(3X)
+-data_behind \fBform_data\fR(3X)
+-dup_field \fBform_field_new\fR(3X)
+-dynamic_field_info \fBform_field_info\fR(3X)
+-field_arg \fBform_field_validation\fR(3X)
+-field_back \fBform_field_attributes\fR(3X)
+-field_buffer \fBform_field_buffer\fR(3X)
+-field_count \fBform_field\fR(3X)
+-field_fore \fBform_field_attributes\fR(3X)
+-field_index \fBform_page\fR(3X)
+-field_info \fBform_field_info\fR(3X)
+-field_init \fBform_hook\fR(3X)
+-field_just \fBform_field_just\fR(3X)
+-field_opts \fBform_field_opts\fR(3X)
+-field_opts_off \fBform_field_opts\fR(3X)
+-field_opts_on \fBform_field_opts\fR(3X)
+-field_pad \fBform_field_attributes\fR(3X)
+-field_status \fBform_field_buffer\fR(3X)
+-field_term \fBform_hook\fR(3X)
+-field_type \fBform_field_validation\fR(3X)
+-field_userptr \fBform_field_userptr\fR(3X)
+-form_driver \fBform_driver\fR(3X)
+-form_driver_w \fBform_driver\fR(3X)*
+-form_fields \fBform_field\fR(3X)
+-form_init \fBform_hook\fR(3X)
+-form_opts \fBform_opts\fR(3X)
+-form_opts_off \fBform_opts\fR(3X)
+-form_opts_on \fBform_opts\fR(3X)
+-form_page \fBform_page\fR(3X)
+-form_request_by_name \fBform_requestname\fR(3X)*
+-form_request_name \fBform_requestname\fR(3X)*
+-form_sub \fBform_win\fR(3X)
+-form_term \fBform_hook\fR(3X)
+-form_userptr \fBform_userptr\fR(3X)
+-form_win \fBform_win\fR(3X)
+-free_field \fBform_field_new\fR(3X)
+-free_fieldtype \fBform_fieldtype\fR(3X)
+-free_form \fBform_new\fR(3X)
+-link_field \fBform_field_new\fR(3X)
+-link_fieldtype \fBform_fieldtype\fR(3X)
+-move_field \fBform_field\fR(3X)
+-new_field \fBform_field_new\fR(3X)
+-new_fieldtype \fBform_fieldtype\fR(3X)
+-new_form \fBform_new\fR(3X)
+-new_page \fBform_new_page\fR(3X)
+-pos_form_cursor \fBform_cursor\fR(3X)
+-post_form \fBform_post\fR(3X)
+-scale_form \fBform_win\fR(3X)
+-set_current_field \fBform_page\fR(3X)
+-set_field_back \fBform_field_attributes\fR(3X)
+-set_field_buffer \fBform_field_buffer\fR(3X)
+-set_field_fore \fBform_field_attributes\fR(3X)
+-set_field_init \fBform_hook\fR(3X)
+-set_field_just \fBform_field_just\fR(3X)
+-set_field_opts \fBform_field_opts\fR(3X)
+-set_field_pad \fBform_field_attributes\fR(3X)
+-set_field_status \fBform_field_buffer\fR(3X)
+-set_field_term \fBform_hook\fR(3X)
+-set_field_type \fBform_field_validation\fR(3X)
+-set_field_userptr \fBform_field_userptr\fR(3X)
+-set_fieldtype_arg \fBform_fieldtype\fR(3X)
+-set_fieldtype_choice \fBform_fieldtype\fR(3X)
+-set_form_fields \fBform_field\fR(3X)
+-set_form_init \fBform_hook\fR(3X)
+-set_form_opts \fBform_field_opts\fR(3X)
+-set_form_page \fBform_page\fR(3X)
+-set_form_sub \fBform_win\fR(3X)
+-set_form_term \fBform_hook\fR(3X)
+-set_form_userptr \fBform_userptr\fR(3X)
+-set_form_win \fBform_win\fR(3X)
+-set_max_field \fBform_field_buffer\fR(3X)
+-set_new_page \fBform_new_page\fR(3X)
+-unfocus_current_field \fBform_page\fR(3X)*
+-unpost_form \fBform_post\fR(3X)
++current_field \fBform_page\fP(3X)
++data_ahead \fBform_data\fP(3X)
++data_behind \fBform_data\fP(3X)
++dup_field \fBform_field_new\fP(3X)
++dynamic_field_info \fBform_field_info\fP(3X)
++field_arg \fBform_field_validation\fP(3X)
++field_back \fBform_field_attributes\fP(3X)
++field_buffer \fBform_field_buffer\fP(3X)
++field_count \fBform_field\fP(3X)
++field_fore \fBform_field_attributes\fP(3X)
++field_index \fBform_page\fP(3X)
++field_info \fBform_field_info\fP(3X)
++field_init \fBform_hook\fP(3X)
++field_just \fBform_field_just\fP(3X)
++field_opts \fBform_field_opts\fP(3X)
++field_opts_off \fBform_field_opts\fP(3X)
++field_opts_on \fBform_field_opts\fP(3X)
++field_pad \fBform_field_attributes\fP(3X)
++field_status \fBform_field_buffer\fP(3X)
++field_term \fBform_hook\fP(3X)
++field_type \fBform_field_validation\fP(3X)
++field_userptr \fBform_field_userptr\fP(3X)
++form_driver \fBform_driver\fP(3X)
++form_driver_w \fBform_driver\fP(3X)*
++form_fields \fBform_field\fP(3X)
++form_init \fBform_hook\fP(3X)
++form_opts \fBform_opts\fP(3X)
++form_opts_off \fBform_opts\fP(3X)
++form_opts_on \fBform_opts\fP(3X)
++form_page \fBform_page\fP(3X)
++form_request_by_name \fBform_requestname\fP(3X)*
++form_request_name \fBform_requestname\fP(3X)*
++form_sub \fBform_win\fP(3X)
++form_term \fBform_hook\fP(3X)
++form_userptr \fBform_userptr\fP(3X)
++form_win \fBform_win\fP(3X)
++free_field \fBform_field_new\fP(3X)
++free_fieldtype \fBform_fieldtype\fP(3X)
++free_form \fBform_new\fP(3X)
++link_field \fBform_field_new\fP(3X)
++link_fieldtype \fBform_fieldtype\fP(3X)
++move_field \fBform_field\fP(3X)
++new_field \fBform_field_new\fP(3X)
++new_fieldtype \fBform_fieldtype\fP(3X)
++new_form \fBform_new\fP(3X)
++new_page \fBform_new_page\fP(3X)
++pos_form_cursor \fBform_cursor\fP(3X)
++post_form \fBform_post\fP(3X)
++scale_form \fBform_win\fP(3X)
++set_current_field \fBform_page\fP(3X)
++set_field_back \fBform_field_attributes\fP(3X)
++set_field_buffer \fBform_field_buffer\fP(3X)
++set_field_fore \fBform_field_attributes\fP(3X)
++set_field_init \fBform_hook\fP(3X)
++set_field_just \fBform_field_just\fP(3X)
++set_field_opts \fBform_field_opts\fP(3X)
++set_field_pad \fBform_field_attributes\fP(3X)
++set_field_status \fBform_field_buffer\fP(3X)
++set_field_term \fBform_hook\fP(3X)
++set_field_type \fBform_field_validation\fP(3X)
++set_field_userptr \fBform_field_userptr\fP(3X)
++set_fieldtype_arg \fBform_fieldtype\fP(3X)
++set_fieldtype_choice \fBform_fieldtype\fP(3X)
++set_form_fields \fBform_field\fP(3X)
++set_form_init \fBform_hook\fP(3X)
++set_form_opts \fBform_field_opts\fP(3X)
++set_form_page \fBform_page\fP(3X)
++set_form_sub \fBform_win\fP(3X)
++set_form_term \fBform_hook\fP(3X)
++set_form_userptr \fBform_userptr\fP(3X)
++set_form_win \fBform_win\fP(3X)
++set_max_field \fBform_field_buffer\fP(3X)
++set_new_page \fBform_new_page\fP(3X)
++unfocus_current_field \fBform_page\fP(3X)*
++unpost_form \fBform_post\fP(3X)
+ .TE
+ .SH RETURN VALUE
+-Routines that return pointers return \fBNULL\fR on error,
++Routines that return pointers return \fBNULL\fP on error,
+ and set \fBerrno\fP to the corresponding error-code returned by functions
+ returning an integer.
+ Routines that return
+@@ -201,13 +201,13 @@
+ The form driver could not process the request.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .TP 5
+ .B E_UNKNOWN_COMMAND
+ The form driver code saw an unknown request code.
+ .SH NOTES
+-The header file \fB<form.h>\fR automatically includes the header files
+-\fB<curses.h>\fR and \fB<eti.h>\fR.
++The header file \fB<form.h>\fP automatically includes the header files
++\fB<curses.h>\fP and \fB<eti.h>\fP.
+ .PP
+ In your library list, libform.a should be before libncurses.a; that is,
+ you want to say \*(``\-lform \-lncurses\*('', not the other way around
+@@ -237,8 +237,8 @@
+ Manual pages and adaptation for ncurses by Eric
+ S. Raymond.
+ .SH SEE ALSO
+-\fBcurses\fR(3X) and related pages whose names begin \*(``form_\*('' for detailed
++\fBcurses\fP(3X) and related pages whose names begin \*(``form_\*('' for detailed
+ descriptions of the entry points.
+ .PP
+-This describes \fBncurses\fR
++This describes \fBncurses\fP
+ version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
+Index: man/form_cursor.3x
+Prereq: 1.14
+--- ncurses-6.3-20211219+/man/form_cursor.3x 2020-10-18 00:15:29.000000000 +0000
++++ ncurses-6.3-20211225/man/form_cursor.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,20 +28,20 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_cursor.3x,v 1.14 2020/10/18 00:15:29 tom Exp $
++.\" $Id: form_cursor.3x,v 1.16 2021/12/25 21:49:32 tom Exp $
+ .TH form_cursor 3X ""
+ .SH NAME
+-\fBpos_form_cursor\fR \- position a form window cursor
++\fBpos_form_cursor\fP \- position a form window cursor
+ .SH SYNOPSIS
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .sp
+ \fBint pos_form_cursor(FORM *\fP\fIform\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBpos_form_cursor\fR restores the cursor to the position required
++The function \fBpos_form_cursor\fP restores the cursor to the position required
+ for the forms driver to continue processing requests.
+ This is useful after
+-\fBcurses\fR routines have been called to do screen-painting in response to a
++\fBcurses\fP routines have been called to do screen-painting in response to a
+ form operation.
+ .SH RETURN VALUE
+ This routine returns one of the following:
+@@ -56,13 +56,13 @@
+ The form has not been posted.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBform\fR(3X).
++\fBcurses\fP(3X), \fBform\fP(3X).
+ .SH NOTES
+-The header file \fB<form.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<form.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V forms library.
+ They were not supported on
+Index: man/form_data.3x
+Prereq: 1.15
+--- ncurses-6.3-20211219+/man/form_data.3x 2020-10-18 00:15:00.000000000 +0000
++++ ncurses-6.3-20211225/man/form_data.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,31 +28,31 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_data.3x,v 1.15 2020/10/18 00:15:00 tom Exp $
++.\" $Id: form_data.3x,v 1.17 2021/12/25 21:41:58 tom Exp $
+ .TH form_data 3X ""
+ .SH NAME
+ \fBdata_ahead\fP,
+-\fBdata_behind\fR \- test for off-screen data in given forms
++\fBdata_behind\fP \- test for off-screen data in given forms
+ .SH SYNOPSIS
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .sp
+ \fBbool data_ahead(const FORM *\fP\fIform\fP\fB);\fP
+ .br
+ \fBbool data_behind(const FORM *\fP\fIform\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBdata_ahead\fR tests whether there is off-screen data
++The function \fBdata_ahead\fP tests whether there is off-screen data
+ ahead in the given form.
+ It returns TRUE (1) or FALSE (0).
+ .PP
+-The function \fBdata_behind\fR tests whether there is off-screen data
++The function \fBdata_behind\fP tests whether there is off-screen data
+ behind in the given form.
+ It returns TRUE (1) or FALSE (0).
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBform\fR(3X).
++\fBcurses\fP(3X), \fBform\fP(3X).
+ .SH NOTES
+-The header file \fB<form.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<form.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V forms library.
+ They were not supported on
+Index: man/form_driver.3x
+Prereq: 1.35
+--- ncurses-6.3-20211219+/man/form_driver.3x 2020-12-19 21:34:15.000000000 +0000
++++ ncurses-6.3-20211225/man/form_driver.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,17 +27,17 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_driver.3x,v 1.35 2020/12/19 21:34:15 tom Exp $
++.\" $Id: form_driver.3x,v 1.38 2021/12/25 21:49:32 tom Exp $
+ .TH form_driver 3X ""
+ .de bP
+ .ie n .IP \(bu 4
+ .el .IP \(bu 2
+ ..
+ .SH NAME
+-\fBform_driver\fR,
+-\fBform_driver_w\fR \- command-processing loop of the form system
++\fBform_driver\fP,
++\fBform_driver_w\fP \- command-processing loop of the form system
+ .SH SYNOPSIS
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .sp
+ \fBint form_driver(FORM *\fP\fIform\fP\fB, int \fP\fIc\fP\fB);\fP
+ .br
+@@ -46,7 +46,7 @@
+ .SH DESCRIPTION
+ .SS form_driver
+ Once a form has been posted (displayed), you should funnel input events to it
+-through \fBform_driver\fR. This routine has three major input cases:
++through \fBform_driver\fP. This routine has three major input cases:
+ .bP
+ The input is a form navigation request.
+ Navigation request codes are constants defined in \fB<form.h>\fP,
+@@ -73,7 +73,7 @@
+ l l
+ _ _
+ l l.
+-\fIName\fR \fIDescription\fR
++\fBName\fP \fBDescription\fP
+ REQ_BEG_FIELD Move to the beginning of the field.
+ REQ_BEG_LINE Move to the beginning of the line.
+ REQ_CLR_EOF Clear to end of field from cursor.
+@@ -200,7 +200,7 @@
+ .bP
+ If you double-click a field,
+ the form cursor is positioned to that field
+-and \fBE_UNKNOWN_COMMAND\fR is returned.
++and \fBE_UNKNOWN_COMMAND\fP is returned.
+ This return value makes sense,
+ because a double click usually means that an field-specific action should
+ be returned.
+@@ -208,21 +208,21 @@
+ application specific command should be executed.
+ .bP
+ If a translation
+-into a request was done, \fBform_driver\fR returns the result of this request.
++into a request was done, \fBform_driver\fP returns the result of this request.
+ .RE
+ .PP
+ If you clicked outside the user window
+ or the mouse event could not be translated
+-into a form request an \fBE_REQUEST_DENIED\fR is returned.
++into a form request an \fBE_REQUEST_DENIED\fP is returned.
+ .SS Application-defined commands
+ .PP
+ If the second argument is neither printable nor one of the above
+ pre-defined form requests, the driver assumes it is an application-specific
+-command and returns \fBE_UNKNOWN_COMMAND\fR. Application-defined commands
+-should be defined relative to \fBMAX_COMMAND\fR, the maximum value of these
++command and returns \fBE_UNKNOWN_COMMAND\fP. Application-defined commands
++should be defined relative to \fBMAX_COMMAND\fP, the maximum value of these
+ pre-defined requests.
+ .SH RETURN VALUE
+-\fBform_driver\fR returns one of the following error codes:
++\fBform_driver\fP returns one of the following error codes:
+ .TP 5
+ .B E_OK
+ The routine succeeded.
+@@ -246,22 +246,22 @@
+ The form driver could not process the request.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .TP 5
+ .B E_UNKNOWN_COMMAND
+ The form driver code saw an unknown request code.
+ .
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBform\fR(3X),
+-\fBform_fieldtype\fR(3X),
+-\fBform_field_buffer\fR(3X),
+-\fBform_field_validation\fR(3X),
+-\fBform_variables\fR(3X),
+-\fBgetch\fR(3X).
++\fBcurses\fP(3X),
++\fBform\fP(3X),
++\fBform_fieldtype\fP(3X),
++\fBform_field_buffer\fP(3X),
++\fBform_field_validation\fP(3X),
++\fBform_variables\fP(3X),
++\fBgetch\fP(3X).
+ .SH NOTES
+-The header file \fB<form.h>\fR automatically includes the header files
+-\fB<curses.h>\fR.
++The header file \fB<form.h>\fP automatically includes the header files
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V forms library.
+ They were not supported on
+Index: man/form_field.3x
+Prereq: 1.17
+--- ncurses-6.3-20211219+/man/form_field.3x 2020-10-24 09:10:45.000000000 +0000
++++ ncurses-6.3-20211225/man/form_field.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2012 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,12 +28,12 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_field.3x,v 1.17 2020/10/24 09:10:45 tom Exp $
++.\" $Id: form_field.3x,v 1.19 2021/12/25 21:49:32 tom Exp $
+ .TH form_field 3X ""
+ .SH NAME
+-\fBform_field\fR \- make and break connections between fields and forms
++\fBform_field\fP \- make and break connections between fields and forms
+ .SH SYNOPSIS
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .sp
+ \fBint set_form_fields(FORM *\fP\fIform\fP\fB, FIELD **\fP\fIfields\fP\fB);\fP
+ .br
+@@ -44,23 +44,23 @@
+ \fBint move_field(FIELD *\fP\fIfield\fP\fB, int \fP\fIfrow\fP\fB, int \fP\fIfcol\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBset_form_fields\fR changes the field pointer array of
+-the given \fIform\fR. The array must be terminated by a \fBNULL\fR.
++The function \fBset_form_fields\fP changes the field pointer array of
++the given \fIform\fP. The array must be terminated by a \fBNULL\fP.
+ .PP
+-The function \fBform_fields\fR returns the field array of the given form.
++The function \fBform_fields\fP returns the field array of the given form.
+ .PP
+-The function \fBfield_count\fR returns the count of fields in \fIform\fR.
++The function \fBfield_count\fP returns the count of fields in \fIform\fP.
+ .PP
+-The function \fBmove_field\fR moves the given field (which must be disconnected)
++The function \fBmove_field\fP moves the given field (which must be disconnected)
+ to a specified location on the screen.
+ .SH RETURN VALUE
+-The function \fBform_fields\fR returns a pointer (which may be \fBNULL\fR).
++The function \fBform_fields\fP returns a pointer (which may be \fBNULL\fP).
+ It does not set \fBerrno\fP.
+ .PP
+-The function \fBfield_count\fR returns \fBERR\fR if the \fIform\fP parameter
++The function \fBfield_count\fP returns \fBERR\fP if the \fIform\fP parameter
+ is \fBNULL\fP.
+ .PP
+-The functions \fBset_form_fields\fR and \fBmove_field\fR return one of
++The functions \fBset_form_fields\fP and \fBmove_field\fP return one of
+ the following codes on error:
+ .TP 5
+ .B E_OK
+@@ -76,19 +76,19 @@
+ The form is already posted.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBform\fR(3X).
++\fBcurses\fP(3X), \fBform\fP(3X).
+ .SH NOTES
+-The header file \fB<form.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<form.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V forms library.
+ They were not supported on
+ Version 7 or BSD versions.
+ .PP
+-The SVr4 forms library documentation specifies the \fBfield_count\fR error value
+-as \-1 (which is the value of \fBERR\fR).
++The SVr4 forms library documentation specifies the \fBfield_count\fP error value
++as \-1 (which is the value of \fBERR\fP).
+ .SH AUTHORS
+ Juergen Pfeifer.
+ Manual pages and adaptation for new curses by Eric S. Raymond.
+Index: man/form_field_attributes.3x
+Prereq: 1.18
+--- ncurses-6.3-20211219+/man/form_field_attributes.3x 2020-10-18 00:14:20.000000000 +0000
++++ ncurses-6.3-20211225/man/form_field_attributes.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,16 +28,16 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_field_attributes.3x,v 1.18 2020/10/18 00:14:20 tom Exp $
++.\" $Id: form_field_attributes.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
+ .TH form_field_attributes 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+ .ie \n(.g .ds '' \(rq
+ .el .ds '' ''
+ .SH NAME
+-\fBform_field_attributes\fR \- color and attribute control for form fields
++\fBform_field_attributes\fP \- color and attribute control for form fields
+ .SH SYNOPSIS
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .sp
+ \fBint set_field_fore(FIELD *\fP\fIfield\fP\fB, chtype \fP\fIattr\fP\fB);\fP
+ .br
+@@ -52,21 +52,21 @@
+ \fBint field_pad(const FIELD *\fP\fIfield\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBset_field_fore\fR sets the foreground attribute of
+-\fIfield\fR. This is the highlight used to display the field contents. The
+-function \fBfield_fore\fR returns the foreground attribute.
++The function \fBset_field_fore\fP sets the foreground attribute of
++\fIfield\fP. This is the highlight used to display the field contents. The
++function \fBfield_fore\fP returns the foreground attribute.
+ The default is
+-\fBA_STANDOUT\fR.
++\fBA_STANDOUT\fP.
+ .PP
+-The function \fBset_field_back\fR sets the background attribute of
+-\fIform\fR. This is the highlight used to display the extent fields in the
++The function \fBset_field_back\fP sets the background attribute of
++\fIform\fP. This is the highlight used to display the extent fields in the
+ form.
+-The function \fBfield_back\fR returns the background attribute.
++The function \fBfield_back\fP returns the background attribute.
+ The
+-default is \fBA_NORMAL\fR.
++default is \fBA_NORMAL\fP.
+ .PP
+-The function \fBset_field_pad\fR sets the character used to fill the field.
+-The function \fBfield_pad\fR returns the given form's pad character.
++The function \fBset_field_pad\fP sets the character used to fill the field.
++The function \fBfield_pad\fP returns the given form's pad character.
+ The
+ default is a blank.
+ .SH RETURN VALUE
+@@ -79,14 +79,14 @@
+ Routine detected an incorrect or out-of-range argument.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .
+ .SH SEE ALSO
+-\fBcurses\fR(3X) and related pages whose names begin \*(``form_\*('' for detailed
++\fBcurses\fP(3X) and related pages whose names begin \*(``form_\*('' for detailed
+ descriptions of the entry points.
+ .SH NOTES
+-The header file \fB<form.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<form.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V forms library.
+ They were not supported on
+Index: man/form_field_buffer.3x
+Prereq: 1.27
+--- ncurses-6.3-20211219+/man/form_field_buffer.3x 2020-10-24 09:27:17.000000000 +0000
++++ ncurses-6.3-20211225/man/form_field_buffer.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_field_buffer.3x,v 1.27 2020/10/24 09:27:17 tom Exp $
++.\" $Id: form_field_buffer.3x,v 1.29 2021/12/25 21:49:32 tom Exp $
+ .TH form_field_buffer 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -39,9 +39,9 @@
+ .el .IP \(bu 2
+ ..
+ .SH NAME
+-\fBform_field_buffer\fR \- field buffer control
++\fBform_field_buffer\fP \- field buffer control
+ .SH SYNOPSIS
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .sp
+ \fBint set_field_buffer(FIELD *\fP\fIfield\fP\fB, int \fP\fIbuf\fP\fB, const char *\fP\fIvalue\fP\fB);\fP
+ .br
+@@ -54,18 +54,18 @@
+ \fBint set_max_field(FIELD *\fP\fIfield\fP\fB, int \fP\fImax\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBset_field_buffer\fR sets the numbered buffer of the given field
++The function \fBset_field_buffer\fP sets the numbered buffer of the given field
+ to contain a given string:
+ .RS 3
+ .bP
+ Buffer 0 is the displayed value of the field.
+ .bP
+-Other numbered buffers may be allocated by applications through the \fBnbuf\fR
+-argument of (see \fBform_field_new\fR(3X))
++Other numbered buffers may be allocated by applications through the \fBnbuf\fP
++argument of (see \fBform_field_new\fP(3X))
+ but are not manipulated by the forms library.
+ .RE
+ .PP
+-The function \fBfield_buffer\fR returns a pointer to
++The function \fBfield_buffer\fP returns a pointer to
+ the contents of the given numbered buffer:
+ .RS 3
+ .bP
+@@ -90,15 +90,15 @@
+ for long-term storage of form data.
+ .RE
+ .PP
+-The function \fBset_field_status\fR sets the associated status flag of
+-\fIfield\fR; \fBfield_status\fR gets the current value.
++The function \fBset_field_status\fP sets the associated status flag of
++\fIfield\fP; \fBfield_status\fP gets the current value.
+ The status flag
+ is set to a nonzero value whenever the field changes.
+ .PP
+-The function \fBset_max_field\fR sets the maximum size for a dynamic field.
++The function \fBset_max_field\fP sets the maximum size for a dynamic field.
+ An argument of 0 turns off any maximum size threshold for that field.
+ .SH RETURN VALUE
+-The \fBfield_buffer\fR function returns NULL on error.
++The \fBfield_buffer\fP function returns NULL on error.
+ It sets \fBerrno\fP according to their success:
+ .TP 5
+ .B E_OK
+@@ -107,7 +107,7 @@
+ .B E_BAD_ARGUMENT
+ Routine detected an incorrect or out-of-range argument.
+ .PP
+-The \fBfield_status\fR function returns \fBTRUE\fR or \fBFALSE\fR.
++The \fBfield_status\fP function returns \fBTRUE\fP or \fBFALSE\fP.
+ .PP
+ The remaining routines return one of the following:
+ .TP 5
+@@ -115,22 +115,22 @@
+ The routine succeeded.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .TP 5
+ .B E_BAD_ARGUMENT
+ Routine detected an incorrect or out-of-range argument.
+ .SH SEE ALSO
+-\fBcurses\fR(3X) and related pages whose names begin \*(``form_\*('' for detailed
++\fBcurses\fP(3X) and related pages whose names begin \*(``form_\*('' for detailed
+ descriptions of the entry points.
+ .SH NOTES
+-The header file \fB<form.h>\fR automatically includes the header file
++The header file \fB<form.h>\fP automatically includes the header file
+ .PP
+ When configured for wide characters, \fBfield_buffer\fP returns a pointer
+ to temporary storage (allocated and freed by the library).
+ The application should not attempt to modify the data.
+ It will be freed on the next call to \fBfield_buffer\fP to return the
+ same buffer.
+-\fB<curses.h>\fR.
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V forms library.
+ They were not supported on
+Index: man/form_field_info.3x
+Prereq: 1.18
+--- ncurses-6.3-20211219+/man/form_field_info.3x 2020-10-17 23:35:05.000000000 +0000
++++ ncurses-6.3-20211225/man/form_field_info.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_field_info.3x,v 1.18 2020/10/17 23:35:05 tom Exp $
++.\" $Id: form_field_info.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
+ .TH form_field_info 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -36,10 +36,10 @@
+ .el .ds '' ''
+ .SH NAME
+ \fBdynamic_field_info\fP,
+-\fBfield_info\fR \- retrieve field characteristics
++\fBfield_info\fP \- retrieve field characteristics
+ .SH SYNOPSIS
+ .nf
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .sp
+ \fBint field_info(const FIELD *\fP\fIfield\fP\fB,\fP
+ \fBint *\fP\fIrows\fP\fB, int *\fP\fIcols\fP\fB,\fP
+@@ -50,18 +50,18 @@
+ \fBint *\fP\fIrows\fP\fB, int *\fP\fIcols\fP\fB, int *\fImax\fB);\fP
+ .fi
+ .SH DESCRIPTION
+-The function \fBfield_info\fR returns the sizes and other attributes passed in
++The function \fBfield_info\fP returns the sizes and other attributes passed in
+ to the field at its creation time.
+ The attributes are: height, width, row of
+ upper-left corner, column of upper-left corner, number off-screen rows, and
+ number of working buffers.
+ .PP
+-The function \fBdynamic_field_info\fR returns the actual size of the field, and
++The function \fBdynamic_field_info\fP returns the actual size of the field, and
+ its maximum possible size.
+ If the field has no size limit, the location
+ addressed by the third argument will be set to 0.
+ A field can be made dynamic
+-by turning off the \fBO_STATIC\fR option with \fBfield_opts_off\fR.
++by turning off the \fBO_STATIC\fP option with \fBfield_opts_off\fP.
+ .SH RETURN VALUE
+ These routines return one of the following:
+ .TP 5
+@@ -69,16 +69,16 @@
+ The routine succeeded.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .TP 5
+ .B E_BAD_ARGUMENT
+ Routine detected an incorrect or out-of-range argument.
+ .SH SEE ALSO
+-\fBcurses\fR(3X) and related pages whose names begin \*(``form_\*('' for detailed
++\fBcurses\fP(3X) and related pages whose names begin \*(``form_\*('' for detailed
+ descriptions of the entry points.
+ .SH NOTES
+-The header file \fB<form.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<form.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V forms library.
+ They were not supported on
+Index: man/form_field_just.3x
+Prereq: 1.18
+--- ncurses-6.3-20211219+/man/form_field_just.3x 2020-10-18 00:12:55.000000000 +0000
++++ ncurses-6.3-20211225/man/form_field_just.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,48 +28,48 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_field_just.3x,v 1.18 2020/10/18 00:12:55 tom Exp $
++.\" $Id: form_field_just.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
+ .TH form_field_just 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+ .ie \n(.g .ds '' \(rq
+ .el .ds '' ''
+ .SH NAME
+-\fBset_field_just\fR,
++\fBset_field_just\fP,
+ \fBfield_just\fP \- retrieve field characteristics
+ .SH SYNOPSIS
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .sp
+ \fBint set_field_just(FIELD *\fP\fIfield\fP\fB, int \fP\fIjustification\fP\fB);\fP
+ .br
+ \fBint field_just(const FIELD *\fP\fIfield\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBset_field_just\fR sets the justification attribute of
+-a field; \fBfield_just\fR returns a field's justification attribute.
++The function \fBset_field_just\fP sets the justification attribute of
++a field; \fBfield_just\fP returns a field's justification attribute.
+ The attribute may be one of NO_JUSTIFICATION, JUSTIFY_RIGHT,
+ JUSTIFY_LEFT, or JUSTIFY_CENTER.
+ .
+ .SH RETURN VALUE
+-The function \fBfield_just\fR returns one of: NO_JUSTIFICATION,
++The function \fBfield_just\fP returns one of: NO_JUSTIFICATION,
+ JUSTIFY_RIGHT, JUSTIFY_LEFT, or JUSTIFY_CENTER.
+ .PP
+-The function \fBset_field_just\fR returns one of the following:
++The function \fBset_field_just\fP returns one of the following:
+ .TP 5
+ .B E_OK
+ The routine succeeded.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .TP 5
+ .B E_BAD_ARGUMENT
+ Routine detected an incorrect or out-of-range argument.
+ .SH SEE ALSO
+-\fBcurses\fR(3X) and related pages whose names begin \*(``form_\*('' for detailed
++\fBcurses\fP(3X) and related pages whose names begin \*(``form_\*('' for detailed
+ descriptions of the entry points.
+ .SH NOTES
+-The header file \fB<form.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<form.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V forms library.
+ They were not supported on
+Index: man/form_field_new.3x
+Prereq: 1.24
+--- ncurses-6.3-20211219+/man/form_field_new.3x 2020-10-24 09:09:18.000000000 +0000
++++ ncurses-6.3-20211225/man/form_field_new.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,15 +28,15 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_field_new.3x,v 1.24 2020/10/24 09:09:18 tom Exp $
++.\" $Id: form_field_new.3x,v 1.26 2021/12/25 21:41:58 tom Exp $
+ .TH form_field_new 3X ""
+ .SH NAME
+-\fBnew_field\fR,
+-\fBdup_field\fR,
+-\fBlink_field\fR,
+-\fBfree_field\fR \- create and destroy form fields
++\fBnew_field\fP,
++\fBdup_field\fP,
++\fBlink_field\fP,
++\fBfree_field\fP \- create and destroy form fields
+ .SH SYNOPSIS
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .sp
+ \fBFIELD *new_field(int \fP\fIheight\fP\fB, int \fP\fIwidth\fP\fB,\fP
+ \fBint \fP\fItoprow\fP\fB, int \fP\fIleftcol\fP\fB,\fP
+@@ -49,11 +49,11 @@
+ \fBint free_field(FIELD *\fP\fIfield\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBnew_field\fR allocates a new field and initializes it from the
++The function \fBnew_field\fP allocates a new field and initializes it from the
+ parameters given: height, width, row of upper-left corner, column of upper-left
+ corner, number off-screen rows, and number of additional working buffers.
+ .PP
+-The function \fBdup_field\fR duplicates a field at a new location.
++The function \fBdup_field\fP duplicates a field at a new location.
+ Most
+ attributes (including current contents, size, validation type, buffer count,
+ growth threshold, justification, foreground, background, pad character,
+@@ -61,14 +61,14 @@
+ Field status and the field page bit are
+ not copied.
+ .PP
+-The function \fBlink_field\fR acts like \fBdup_field\fR, but the new field
++The function \fBlink_field\fP acts like \fBdup_field\fP, but the new field
+ shares buffers with its parent.
+ Attribute data is separate.
+ .PP
+-The function \fBfree_field\fR de-allocates storage associated with a field.
++The function \fBfree_field\fP de-allocates storage associated with a field.
+ .SH RETURN VALUE
+-The functions \fBnew_field\fR, \fBdup_field\fR, \fBlink_field\fR return
+-\fBNULL\fR on error.
++The functions \fBnew_field\fP, \fBdup_field\fP, \fBlink_field\fP return
++\fBNULL\fP on error.
+ They set \fBerrno\fP according to their success:
+ .TP 5
+ .B E_OK
+@@ -80,7 +80,7 @@
+ .B E_SYSTEM_ERROR
+ System error occurred, e.g., malloc failure.
+ .PP
+-The function \fBfree_field\fR returns one of the following:
++The function \fBfree_field\fP returns one of the following:
+ .TP 5
+ .B E_OK
+ The routine succeeded.
+@@ -91,17 +91,17 @@
+ .B E_CONNECTED
+ field is connected.
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBform\fR(3X).
++\fBcurses\fP(3X), \fBform\fP(3X).
+ .SH NOTES
+-The header file \fB<form.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<form.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V forms library.
+ They were not supported on
+ Version 7 or BSD versions.
+ .PP
+ It may be unwise to count on the set of attributes copied by
+-\fBdup_field\fR being portable; the System V forms library documents are
++\fBdup_field\fP being portable; the System V forms library documents are
+ not very explicit about what gets copied and what does not.
+ .SH AUTHORS
+ Juergen Pfeifer.
+Index: man/form_field_opts.3x
+Prereq: 1.27
+--- ncurses-6.3-20211219+/man/form_field_opts.3x 2020-10-18 00:11:45.000000000 +0000
++++ ncurses-6.3-20211225/man/form_field_opts.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2014,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_field_opts.3x,v 1.27 2020/10/18 00:11:45 tom Exp $
++.\" $Id: form_field_opts.3x,v 1.29 2021/12/25 21:49:32 tom Exp $
+ .TH form_field_opts 3X ""
+ .SH NAME
+ \fBset_field_opts\fP,
+@@ -36,7 +36,7 @@
+ \fBfield_opts_off\fP,
+ \fBfield_opts\fP \- set and get field options
+ .SH SYNOPSIS
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .sp
+ \fBint set_field_opts(FIELD *\fP\fIfield\fP\fB, Field_Options \fP\fIopts\fP\fB);\fP
+ .br
+@@ -47,16 +47,16 @@
+ \fBint field_opts_off(FIELD *\fP\fIfield\fP\fB, Field_Options \fP\fIopts\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBset_field_opts\fR sets all the given field's option bits (field
++The function \fBset_field_opts\fP sets all the given field's option bits (field
+ option bits may be logically-OR'ed together).
+ .PP
+-The function \fBfield_opts_on\fR turns on the given option bits, and leaves
++The function \fBfield_opts_on\fP turns on the given option bits, and leaves
+ others alone.
+ .PP
+-The function \fBfield_opts_off\fR turns off the given option bits, and leaves
++The function \fBfield_opts_off\fP turns off the given option bits, and leaves
+ others alone.
+ .PP
+-The function \fBfield_opts\fR returns the field's current option bits.
++The function \fBfield_opts\fP returns the field's current option bits.
+ .PP
+ The following standard options are defined (all are on by default):
+ .TP 5
+@@ -121,7 +121,7 @@
+ which allows a dynamic field to shrink if the new
+ limit is smaller than the current field size.
+ .SH RETURN VALUE
+-Except for \fBfield_opts\fR, each routine returns one of the following:
++Except for \fBfield_opts\fP, each routine returns one of the following:
+ .TP 5
+ .B E_OK
+ The routine succeeded.
+@@ -133,14 +133,14 @@
+ The field is the current field.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBform\fR(3X).
+-\fBform_field_just\fR(3X).
++\fBcurses\fP(3X),
++\fBform\fP(3X).
++\fBform_field_just\fP(3X).
+ .SH NOTES
+-The header file \fB<form.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<form.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V forms library.
+ They were not supported on
+Index: man/form_field_userptr.3x
+Prereq: 1.16
+--- ncurses-6.3-20211219+/man/form_field_userptr.3x 2020-10-24 09:06:33.000000000 +0000
++++ ncurses-6.3-20211225/man/form_field_userptr.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,13 +28,13 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_field_userptr.3x,v 1.16 2020/10/24 09:06:33 tom Exp $
++.\" $Id: form_field_userptr.3x,v 1.18 2021/12/25 21:41:58 tom Exp $
+ .TH form_field_userptr 3X ""
+ .SH NAME
+-\fBset_field_userptr\fR,
+-\fBfield_userptr\fR \- associate application data with a form field
++\fBset_field_userptr\fP,
++\fBfield_userptr\fP \- associate application data with a form field
+ .SH SYNOPSIS
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .sp
+ \fBint set_field_userptr(FIELD *\fP\fIfield\fP\fB, void *\fP\fIuserptr\fP\fB);\fP
+ .br
+@@ -45,15 +45,15 @@
+ These functions get and set
+ that field.
+ .SH RETURN VALUE
+-The function \fBfield_userptr\fR returns a pointer (which may be \fBNULL\fR).
++The function \fBfield_userptr\fP returns a pointer (which may be \fBNULL\fP).
+ It does not set \fBerrno\fP.
+ .PP
+-The function \fBset_field_userptr\fR returns \fBE_OK\fP (success).
++The function \fBset_field_userptr\fP returns \fBE_OK\fP (success).
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBform\fR(3X).
++\fBcurses\fP(3X), \fBform\fP(3X).
+ .SH NOTES
+-The header file \fB<form.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<form.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V forms library.
+ They were not supported on
+Index: man/form_field_validation.3x
+Prereq: 1.33
+--- ncurses-6.3-20211219+/man/form_field_validation.3x 2020-12-12 19:57:55.000000000 +0000
++++ ncurses-6.3-20211225/man/form_field_validation.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_field_validation.3x,v 1.33 2020/12/12 19:57:55 tom Exp $
++.\" $Id: form_field_validation.3x,v 1.35 2021/12/25 21:49:32 tom Exp $
+ .TH form_field_validation 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -38,9 +38,9 @@
+ .el .IP \(bu 2
+ ..
+ .SH NAME
+-\fBform_field_validation\fR \- data type validation for fields
++\fBform_field_validation\fP \- data type validation for fields
+ .SH SYNOPSIS
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .sp
+ \fBvoid *field_arg(const FIELD *\fP\fIfield\fP\fB);\fP
+ .br
+@@ -76,7 +76,7 @@
+ Returns a pointer to the \fIfield type\fP associated with the form field,
+ i.e., by calling \fBset_field_type\fP.
+ .SS set_field_type
+-The function \fBset_field_type\fR associates
++The function \fBset_field_type\fP associates
+ a field type with a given form field.
+ This is the type checked by validation functions.
+ Most field types are configurable,
+@@ -89,7 +89,7 @@
+ Field types are implemented via the \fBFIELDTYPE\fP data
+ structure, which contains several pointers to functions.
+ .PP
+-See the \fBform_fieldtype\fR(3X) manual page,
++See the \fBform_fieldtype\fP(3X) manual page,
+ which describes functions which can be used to construct
+ a field-type dynamically.
+ .PP
+@@ -100,7 +100,7 @@
+ Required parameter:
+ .RS
+ .bP
+-a third \fBint\fR argument, a minimum field width.
++a third \fBint\fP argument, a minimum field width.
+ .RE
+ .TP 5
+ TYPE_ALPHA
+@@ -108,7 +108,7 @@
+ Required parameter:
+ .RS
+ .bP
+-a third \fBint\fR argument, a minimum field width.
++a third \fBint\fP argument, a minimum field width.
+ .RE
+ .TP 5
+ TYPE_ENUM
+@@ -116,11 +116,11 @@
+ Required parameters:
+ .RS
+ .bP
+-a third \fB(char **)\fR argument pointing to a string list;
++a third \fB(char **)\fP argument pointing to a string list;
+ .bP
+-a fourth \fBint\fR flag argument to enable case-sensitivity;
++a fourth \fBint\fP flag argument to enable case-sensitivity;
+ .bP
+-a fifth \fBint\fR flag argument specifying whether a partial
++a fifth \fBint\fP flag argument specifying whether a partial
+ match must be a unique one.
+ If this flag is off, a prefix matches the first
+ of any set of more than one list elements with that prefix.
+@@ -134,31 +134,31 @@
+ Required parameters:
+ .RS
+ .bP
+-a third \fBint\fR argument controlling the precision,
++a third \fBint\fP argument controlling the precision,
+ .bP
+-a fourth \fBlong\fR argument constraining minimum value,
++a fourth \fBlong\fP argument constraining minimum value,
+ .bP
+-a fifth \fBlong\fR constraining maximum value.
++a fifth \fBlong\fP constraining maximum value.
+ If the maximum value is less than or equal to the minimum value, the range is
+ simply ignored.
+ .RE
+ .IP
+ On return, the field buffer is formatted according to the
+-\fBprintf\fR format specification \*(``.*ld\*('',
++\fBprintf\fP format specification \*(``.*ld\*('',
+ where the \*(``*\*('' is replaced by the precision argument.
+ .IP
+-For details of the precision handling see \fBprintf\fR(3).
++For details of the precision handling see \fBprintf\fP(3).
+ .TP 5
+ TYPE_NUMERIC
+ Numeric data (may have a decimal-point part).
+ Required parameters:
+ .RS
+ .bP
+-a third \fBint\fR argument controlling the precision,
++a third \fBint\fP argument controlling the precision,
+ .bP
+-a fourth \fBdouble\fR argument constraining minimum value,
++a fourth \fBdouble\fP argument constraining minimum value,
+ .bP
+-and a fifth \fBdouble\fR constraining maximum value.
++and a fifth \fBdouble\fP constraining maximum value.
+ If your system supports locales,
+ the decimal point character must be the one specified by your locale.
+ If the maximum value is less than or equal to the minimum value,
+@@ -166,22 +166,22 @@
+ .RE
+ .IP
+ On return, the field buffer is formatted according to the
+-\fBprintf\fR format specification \*(``.*f\*('',
++\fBprintf\fP format specification \*(``.*f\*('',
+ where the \*(``*\*('' is replaced by the precision argument.
+ .IP
+-For details of the precision handling see \fBprintf\fR(3).
++For details of the precision handling see \fBprintf\fP(3).
+ .TP 5
+ TYPE_REGEXP
+ Regular expression data.
+ Required parameter:
+ .RS
+ .bP
+-a third argument, a regular expression \fB(char *)\fR string.
++a third argument, a regular expression \fB(char *)\fP string.
+ The data is valid if the regular expression matches it.
+ .RE
+ .IP
+ Regular expressions
+-are in the format of \fBregcomp\fR and \fBregexec\fR.
++are in the format of \fBregcomp\fP and \fBregexec\fP.
+ .IP
+ The regular expression must match the whole field.
+ If you have for example, an eight character wide field,
+@@ -209,22 +209,22 @@
+ This is an ncurses extension;
+ this field type may not be available in other curses implementations.
+ .SH RETURN VALUE
+-The functions \fBfield_type\fR and \fBfield_arg\fR return \fBNULL\fR on error.
+-The function \fBset_field_type\fR returns one of the following:
++The functions \fBfield_type\fP and \fBfield_arg\fP return \fBNULL\fP on error.
++The function \fBset_field_type\fP returns one of the following:
+ .TP 5
+ .B E_OK
+ The routine succeeded.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBform\fR(3X),
+-\fBform_fieldtype\fR(3X),
+-\fBform_variables\fR(3X).
++\fBcurses\fP(3X),
++\fBform\fP(3X),
++\fBform_fieldtype\fP(3X),
++\fBform_variables\fP(3X).
+ .SH NOTES
+-The header file \fB<form.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<form.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V forms library.
+ They were not supported on
+Index: man/form_fieldtype.3x
+Prereq: 1.28
+--- ncurses-6.3-20211219+/man/form_fieldtype.3x 2020-12-12 17:11:21.000000000 +0000
++++ ncurses-6.3-20211225/man/form_fieldtype.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,16 +28,16 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_fieldtype.3x,v 1.28 2020/12/12 17:11:21 tom Exp $
++.\" $Id: form_fieldtype.3x,v 1.30 2021/12/25 21:49:32 tom Exp $
+ .de bP
+ .ie n .IP \(bu 4
+ .el .IP \(bu 2
+ ..
+ .TH form_fieldtype 3X ""
+ .SH NAME
+-\fBform_fieldtype\fR \- define validation-field types
++\fBform_fieldtype\fP \- define validation-field types
+ .SH SYNOPSIS
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .sp
+ \fBFIELDTYPE *new_fieldtype(\fP
+ \fBbool (* const \fP\fIfield_check\fP\fB)(FIELD *, const void *),\fP
+@@ -60,11 +60,11 @@
+ \fBFIELDTYPE *\fP\fItype2\fP\fB);\fP
+ .SH DESCRIPTION
+ .SS new_fieldtype
+-The function \fBnew_fieldtype\fR creates a new field type usable for data
++The function \fBnew_fieldtype\fP creates a new field type usable for data
+ validation.
+ Its parameters are function pointers:
+ .TP 5
+-\fIfield_check\fR
++\fIfield_check\fP
+ This function checks the
+ validity of an entered data string whenever the user attempts to leave a field.
+ It has two arguments:
+@@ -77,51 +77,51 @@
+ argument-block structure, about which more below.
+ .RE
+ .TP 5
+-\fIchar_check\fR
++\fIchar_check\fP
+ This function validates input characters as they are entered.
+ The form library passes it the character to be checked
+ and a pointer to an argument-block structure.
+ .SS free_fieldtype
+ .PP
+-The \fBfree_fieldtype\fR function
++The \fBfree_fieldtype\fP function
+ frees the space allocated for a given validation type by \fBnew_fieldtype\fP.
+ .SS set_fieldtype_arg
+ .PP
+-The function \fBset_fieldtype_arg\fR associates
++The function \fBset_fieldtype_arg\fP associates
+ three storage-management functions with a field type:
+ .TP 5
+-\fImake_arg\fR
++\fImake_arg\fP
+ This function is automatically applied to the
+-list of arguments you give \fBset_field_type\fR when attaching validation
++list of arguments you give \fBset_field_type\fP when attaching validation
+ to a field.
+ It stores the arguments in an allocated argument-block
+ object which is used when validating input.
+ .TP 5
+-\fIcopy_arg\fR
++\fIcopy_arg\fP
+ This function may be used by applications to copy argument-blocks.
+ .TP 5
+-\fIfree_arg\fR
++\fIfree_arg\fP
+ Frees an argument-block structure.
+ .PP
+-You must supply the \fImake_arg\fR function.
++You must supply the \fImake_arg\fP function.
+ The other two are optional: you may supply NULL for them.
+ In this case, the form library assumes
+-that \fImake_arg\fR does not allocate memory but simply loads the
++that \fImake_arg\fP does not allocate memory but simply loads the
+ argument into a single scalar value.
+ .SS set_fieldtype_choice
+ .PP
+-The form driver requests \fBREQ_NEXT_CHOICE\fR and \fBREQ_PREV_CHOICE\fR assume
++The form driver requests \fBREQ_NEXT_CHOICE\fP and \fBREQ_PREV_CHOICE\fP assume
+ that the possible values of a field form an ordered set, and provide the forms
+ user with a way to move through the set.
+ .PP
+-The \fBset_fieldtype_choice\fR
++The \fBset_fieldtype_choice\fP
+ function allows forms programmers to define successor and predecessor functions
+ for the field type.
+ These functions take the field pointer and an
+ argument-block structure as arguments.
+ .SS link_fieldtype
+ .PP
+-The function \fBlink_fieldtype\fR creates
++The function \fBlink_fieldtype\fP creates
+ a new field type from the two given types.
+ They are connected by an logical 'OR'.
+ .SH RETURN VALUE
+@@ -153,14 +153,14 @@
+ The field is the current field.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBform\fR(3X),
+-\fBform_field_validation\fR(3X).
++\fBcurses\fP(3X),
++\fBform\fP(3X),
++\fBform_field_validation\fP(3X).
+ .SH NOTES
+-The header file \fB<form.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<form.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V forms library.
+ They were not supported on
+Index: man/form_hook.3x
+Prereq: 1.16
+--- ncurses-6.3-20211219+/man/form_hook.3x 2020-10-18 00:06:29.000000000 +0000
++++ ncurses-6.3-20211225/man/form_hook.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2007,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,12 +28,12 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_hook.3x,v 1.16 2020/10/18 00:06:29 tom Exp $
++.\" $Id: form_hook.3x,v 1.18 2021/12/25 21:49:32 tom Exp $
+ .TH form_hook 3X ""
+ .SH NAME
+-\fBform_hook\fR \- set hooks for automatic invocation by applications
++\fBform_hook\fP \- set hooks for automatic invocation by applications
+ .SH SYNOPSIS
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .sp
+ \fBint set_field_init(FORM *\fP\fIform\fP\fB, Form_Hook \fP\fIfunc\fP\fB);\fP
+ .br
+@@ -53,32 +53,32 @@
+ .br
+ .SH DESCRIPTION
+ These functions make it possible to set hook functions to be called at various
+-points in the automatic processing of input event codes by \fBform_driver\fR.
++points in the automatic processing of input event codes by \fBform_driver\fP.
+ .PP
+-The function \fBset_field_init\fR sets a hook to be called at form-post time
++The function \fBset_field_init\fP sets a hook to be called at form-post time
+ and each time the selected field changes (after the change).
+-\fBfield_init\fR
+-returns the current field init hook, if any (\fBNULL\fR if there is no such
++\fBfield_init\fP
++returns the current field init hook, if any (\fBNULL\fP if there is no such
+ hook).
+ .PP
+-The function \fBset_field_term\fR sets a hook to be called at form-unpost time
++The function \fBset_field_term\fP sets a hook to be called at form-unpost time
+ and each time the selected field changes (before the change).
+-\fBfield_term\fR
+-returns the current field term hook, if any (\fBNULL\fR if there is no such
++\fBfield_term\fP
++returns the current field term hook, if any (\fBNULL\fP if there is no such
+ hook).
+ .PP
+-The function \fBset_form_init\fR sets a hook to be called at form-post time and
++The function \fBset_form_init\fP sets a hook to be called at form-post time and
+ just after a page change once it is posted.
+-\fBform_init\fR returns the
+-current form init hook, if any (\fBNULL\fR if there is no such hook).
++\fBform_init\fP returns the
++current form init hook, if any (\fBNULL\fP if there is no such hook).
+ .PP
+-The function \fBset_form_term\fR sets a hook to be called at form-unpost time
++The function \fBset_form_term\fP sets a hook to be called at form-unpost time
+ and just before a page change once it is posted.
+-\fBform_init\fR
+-returns the current form term hook, if any (\fBNULL\fR if there is no such
++\fBform_init\fP
++returns the current form term hook, if any (\fBNULL\fP if there is no such
+ hook).
+ .SH RETURN VALUE
+-Routines that return pointers return \fBNULL\fR on error.
++Routines that return pointers return \fBNULL\fP on error.
+ Other routines
+ return one of the following:
+ .TP 5
+@@ -86,12 +86,12 @@
+ The routine succeeded.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBform\fR(3X).
++\fBcurses\fP(3X), \fBform\fP(3X).
+ .SH NOTES
+-The header file \fB<form.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<form.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V forms library.
+ They were not supported on
+Index: man/form_new.3x
+Prereq: 1.15
+--- ncurses-6.3-20211219+/man/form_new.3x 2020-10-24 09:02:26.000000000 +0000
++++ ncurses-6.3-20211225/man/form_new.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,26 +28,26 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_new.3x,v 1.15 2020/10/24 09:02:26 tom Exp $
++.\" $Id: form_new.3x,v 1.17 2021/12/25 21:41:58 tom Exp $
+ .TH form_new 3X ""
+ .SH NAME
+-\fBnew_form\fR,
++\fBnew_form\fP,
+ \fBfree_form\fP \- create and destroy forms
+ .SH SYNOPSIS
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .sp
+ \fBFORM *new_form(FIELD **\fP\fIfields\fP\fB);\fP
+ .br
+ \fBint free_form(FORM *\fP\fIform\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBnew_form\fR creates a new form connected to a specified field
+-pointer array (which must be \fBNULL\fR-terminated).
++The function \fBnew_form\fP creates a new form connected to a specified field
++pointer array (which must be \fBNULL\fP-terminated).
+ .PP
+-The function \fBfree_form\fR disconnects \fIform\fR from its field array
++The function \fBfree_form\fP disconnects \fIform\fP from its field array
+ and frees the storage allocated for the form.
+ .SH RETURN VALUE
+-The function \fBnew_form\fR returns \fBNULL\fR on error.
++The function \fBnew_form\fP returns \fBNULL\fP on error.
+ It sets \fBerrno\fP according to the function's success:
+ .TP 5
+ .B E_OK
+@@ -62,7 +62,7 @@
+ .B E_SYSTEM_ERROR
+ System error occurred, e.g., malloc failure.
+ .PP
+-The function \fBfree_form\fR returns one of the following:
++The function \fBfree_form\fP returns one of the following:
+ .TP 5
+ .B E_OK
+ The routine succeeded.
+@@ -73,10 +73,10 @@
+ .B E_POSTED
+ The form has already been posted.
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBform\fR(3X).
++\fBcurses\fP(3X), \fBform\fP(3X).
+ .SH NOTES
+-The header file \fB<form.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<form.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V forms library.
+ They were not supported on
+Index: man/form_new_page.3x
+Prereq: 1.17
+--- ncurses-6.3-20211219+/man/form_new_page.3x 2020-10-18 00:04:36.000000000 +0000
++++ ncurses-6.3-20211225/man/form_new_page.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,32 +28,32 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_new_page.3x,v 1.17 2020/10/18 00:04:36 tom Exp $
++.\" $Id: form_new_page.3x,v 1.19 2021/12/25 21:49:32 tom Exp $
+ .TH form_new_page 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+ .ie \n(.g .ds '' \(rq
+ .el .ds '' ''
+ .SH NAME
+-\fBset_new_page\fR,
+-\fBnew_page\fR \- form pagination functions
++\fBset_new_page\fP,
++\fBnew_page\fP \- form pagination functions
+ .SH SYNOPSIS
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .sp
+ \fBint set_new_page(FIELD *\fP\fIfield\fP\fB, bool \fP\fInew_page_flag\fP\fB);\fP
+ .br
+ \fBbool new_page(const FIELD *\fP\fIfield\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBset_new_page\fR sets or resets a flag marking the given field
++The function \fBset_new_page\fP sets or resets a flag marking the given field
+ as the beginning of a new page on its form.
+ .PP
+-The function \fBnew_page\fR is a predicate which tests if a given field marks
++The function \fBnew_page\fP is a predicate which tests if a given field marks
+ a page beginning on its form.
+ .SH RETURN VALUE
+-The function \fBnew_page\fR returns \fBTRUE\fR or \fBFALSE\fR.
++The function \fBnew_page\fP returns \fBTRUE\fP or \fBFALSE\fP.
+ .PP
+-The function \fBset_new_page\fR returns one of the following:
++The function \fBset_new_page\fP returns one of the following:
+ .TP 5
+ .B E_OK
+ The routine succeeded.
+@@ -61,11 +61,11 @@
+ .B E_CONNECTED
+ The given field is already connected to a form.
+ .SH SEE ALSO
+-\fBcurses\fR(3X) and related pages whose names begin \*(``form_\*('' for detailed
++\fBcurses\fP(3X) and related pages whose names begin \*(``form_\*('' for detailed
+ descriptions of the entry points.
+ .SH NOTES
+-The header file \fB<form.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<form.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V forms library.
+ They were not supported on
+Index: man/form_opts.3x
+Prereq: 1.17
+--- ncurses-6.3-20211219+/man/form_opts.3x 2020-10-18 00:03:49.000000000 +0000
++++ ncurses-6.3-20211225/man/form_opts.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,15 +28,15 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_opts.3x,v 1.17 2020/10/18 00:03:49 tom Exp $
++.\" $Id: form_opts.3x,v 1.19 2021/12/25 21:49:32 tom Exp $
+ .TH form_opts 3X ""
+ .SH NAME
+ \fBset_form_opts\fP,
+ \fBform_opts_on\fP,
+ \fBform_opts_off\fP,
+-\fBform_opts\fR \- set and get form options
++\fBform_opts\fP \- set and get form options
+ .SH SYNOPSIS
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .sp
+ \fBint set_form_opts(FORM *\fP\fIform\fP\fB, Field_Options \fP\fIopts\fP\fB);\fP
+ .br
+@@ -47,39 +47,39 @@
+ \fBint form_opts_off(FORM *\fP\fIform\fP\fB, Field_Options \fP\fIopts\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBset_form_opts\fR sets all the given form's option bits (form
++The function \fBset_form_opts\fP sets all the given form's option bits (form
+ option bits may be logically-OR'ed together).
+ .PP
+-The function \fBform_opts_on\fR turns on the given option bits, and leaves
++The function \fBform_opts_on\fP turns on the given option bits, and leaves
+ others alone.
+ .PP
+-The function \fBform_opts_off\fR turns off the given option bits, and leaves
++The function \fBform_opts_off\fP turns off the given option bits, and leaves
+ others alone.
+ .PP
+-The function \fBform_opts\fR returns the form's current option bits.
++The function \fBform_opts\fP returns the form's current option bits.
+ .PP
+ The following options are defined (all are on by default):
+ .TP 5
+ O_NL_OVERLOAD
+-Overload the \fBREQ_NEW_LINE\fR forms driver request so that calling it at the
++Overload the \fBREQ_NEW_LINE\fP forms driver request so that calling it at the
+ end of a field goes to the next field.
+ .TP 5
+ O_BS_OVERLOAD
+-Overload the \fBREQ_DEL_PREV\fR forms driver request so that calling it at the
++Overload the \fBREQ_DEL_PREV\fP forms driver request so that calling it at the
+ beginning of a field goes to the previous field.
+ .SH RETURN VALUE
+-Except for \fBform_opts\fR, each routine returns one of the following:
++Except for \fBform_opts\fP, each routine returns one of the following:
+ .TP 5
+ .B E_OK
+ The routine succeeded.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBform\fR(3X).
++\fBcurses\fP(3X), \fBform\fP(3X).
+ .SH NOTES
+-The header file \fB<form.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<form.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V forms library.
+ They were not supported on
+Index: man/form_page.3x
+Prereq: 1.19
+--- ncurses-6.3-20211219+/man/form_page.3x 2020-10-18 00:02:44.000000000 +0000
++++ ncurses-6.3-20211225/man/form_page.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2016 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,12 +28,12 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_page.3x,v 1.19 2020/10/18 00:02:44 tom Exp $
++.\" $Id: form_page.3x,v 1.21 2021/12/25 21:49:32 tom Exp $
+ .TH form_page 3X ""
+ .SH NAME
+-\fBform_page\fR \- set and get form page number
++\fBform_page\fP \- set and get form page number
+ .SH SYNOPSIS
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .sp
+ \fBint set_current_field(FORM *\fP\fIform\fP\fB, FIELD *\fP\fIfield\fP\fB);\fP
+ .br
+@@ -48,24 +48,24 @@
+ \fBint field_index(const FIELD *\fP\fIfield\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBset_current_field\fR sets the current field of the given
+-form; \fBcurrent_field\fR returns the current field of the given form.
++The function \fBset_current_field\fP sets the current field of the given
++form; \fBcurrent_field\fP returns the current field of the given form.
+ .PP
+-The function \fBunfocus_current_field\fR removes the focus from the current
++The function \fBunfocus_current_field\fP removes the focus from the current
+ field of the form.
+-In such state, inquiries via \fBcurrent_field\fR shall return a NULL pointer.
++In such state, inquiries via \fBcurrent_field\fP shall return a NULL pointer.
+ .PP
+-The function \fBset_form_page\fR sets the form's page number (goes to page
+-\fIn\fR of the form).
++The function \fBset_form_page\fP sets the form's page number (goes to page
++\fIn\fP of the form).
+ .PP
+-The function \fBform_page\fR returns the form's current page number.
++The function \fBform_page\fP returns the form's current page number.
+ .PP
+-The function \fBfield_index\fR returns the index of the field in the
++The function \fBfield_index\fP returns the index of the field in the
+ field array of the form it is connected to.
+-It returns \fBERR\fR if
++It returns \fBERR\fP if
+ the argument is the null pointer or the field is not connected.
+ .SH RETURN VALUE
+-Except for \fBform_page\fR, each routine returns one of the following:
++Except for \fBform_page\fP, each routine returns one of the following:
+ .TP 5
+ .B E_OK
+ The routine succeeded.
+@@ -83,13 +83,13 @@
+ The form driver could not process the request.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBform\fR(3X).
++\fBcurses\fP(3X), \fBform\fP(3X).
+ .SH NOTES
+-The header file \fB<form.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<form.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V forms library.
+ They were not supported on
+Index: man/form_post.3x
+Prereq: 1.16
+--- ncurses-6.3-20211219+/man/form_post.3x 2020-10-18 00:01:05.000000000 +0000
++++ ncurses-6.3-20211225/man/form_post.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,26 +28,26 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_post.3x,v 1.16 2020/10/18 00:01:05 tom Exp $
++.\" $Id: form_post.3x,v 1.18 2021/12/25 21:49:32 tom Exp $
+ .TH form_post 3X ""
+ .SH NAME
+-\fBpost_form\fR,
+-\fBunpost_form\fR \- write or erase forms from associated subwindows
++\fBpost_form\fP,
++\fBunpost_form\fP \- write or erase forms from associated subwindows
+ .SH SYNOPSIS
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .sp
+ \fBint post_form(FORM *\fP\fIform\fP\fB);\fP
+ .br
+ \fBint unpost_form(FORM *\fP\fIform\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBpost_form\fR displays a form to its associated subwindow.
++The function \fBpost_form\fP displays a form to its associated subwindow.
+ To trigger physical display of the subwindow,
+-use \fBrefresh\fR(3X) or some equivalent
+-\fBcurses\fR routine (the implicit \fBdoupdate\fR triggered by an \fBcurses\fR
++use \fBrefresh\fP(3X) or some equivalent
++\fBcurses\fP routine (the implicit \fBdoupdate\fP triggered by an \fBcurses\fP
+ input request will do).
+ .PP
+-The function \fBunpost_form\fR erases form from its associated subwindow.
++The function \fBunpost_form\fP erases form from its associated subwindow.
+ .SH RETURN VALUE
+ These routines return one of the following:
+ .TP 5
+@@ -73,13 +73,13 @@
+ The form has already been posted.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBform\fR(3X).
++\fBcurses\fP(3X), \fBform\fP(3X).
+ .SH NOTES
+-The header file \fB<form.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<form.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V forms library.
+ They were not supported on
+Index: man/form_requestname.3x
+Prereq: 1.16
+--- ncurses-6.3-20211219+/man/form_requestname.3x 2020-12-12 16:37:14.000000000 +0000
++++ ncurses-6.3-20211225/man/form_requestname.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,13 +28,13 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_requestname.3x,v 1.16 2020/12/12 16:37:14 tom Exp $
++.\" $Id: form_requestname.3x,v 1.18 2021/12/25 21:41:58 tom Exp $
+ .TH form_requestname 3X ""
+ .SH NAME
+ \fBform_request_by_name\fP,
+-\fBform_request_name\fR \- handle printable form request names
++\fBform_request_name\fP \- handle printable form request names
+ .SH SYNOPSIS
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .sp
+ \fBconst char *form_request_name(int \fP\fIrequest\fP\fB);\fP
+ .br
+@@ -42,23 +42,23 @@
+ .br
+ .SH DESCRIPTION
+ .SS form_request_name
+-The function \fBform_request_name\fR returns the printable name of a form
++The function \fBform_request_name\fP returns the printable name of a form
+ request code.
+ .SS form_request_name_by_name
+-The function \fBform_request_by_name\fR searches in the name-table for a request
++The function \fBform_request_by_name\fP searches in the name-table for a request
+ with the given name and returns its request code.
+ Otherwise E_NO_MATCH is returned.
+ .SH RETURN VALUE
+-\fBform_request_name\fR returns \fBNULL\fR on error and sets \fBerrno\fP
+-to \fBE_BAD_ARGUMENT\fR.
++\fBform_request_name\fP returns \fBNULL\fP on error and sets \fBerrno\fP
++to \fBE_BAD_ARGUMENT\fP.
+ .PP
+-\fBform_request_by_name\fR returns \fBE_NO_MATCH\fR on error.
++\fBform_request_by_name\fP returns \fBE_NO_MATCH\fP on error.
+ It does not set \fBerrno\fP.
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBform\fR(3X).
++\fBcurses\fP(3X), \fBform\fP(3X).
+ .SH NOTES
+-The header file \fB<form.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<form.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines are specific to ncurses.
+ They were not supported on
+Index: man/form_userptr.3x
+Prereq: 1.19
+--- ncurses-6.3-20211219+/man/form_userptr.3x 2020-10-24 09:00:52.000000000 +0000
++++ ncurses-6.3-20211225/man/form_userptr.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,13 +28,13 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_userptr.3x,v 1.19 2020/10/24 09:00:52 tom Exp $
++.\" $Id: form_userptr.3x,v 1.21 2021/12/25 21:41:58 tom Exp $
+ .TH form_userptr 3X ""
+ .SH NAME
+ \fBset_form_userptr\fP,
+-\fBform_userptr\fR \- associate application data with a form item
++\fBform_userptr\fP \- associate application data with a form item
+ .SH SYNOPSIS
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .sp
+ \fBint set_form_userptr(FORM *\fP\fIform\fP\fB, void *\fP\fIuserptr\fP\fB);\fP
+ .br
+@@ -45,15 +45,15 @@
+ application-specific data (that is, the form-driver code leaves it alone).
+ These functions get and set the form user pointer field.
+ .SH RETURN VALUE
+-The function \fBform_userptr\fR returns a pointer (which may be \fBNULL\fR).
++The function \fBform_userptr\fP returns a pointer (which may be \fBNULL\fP).
+ It does not set \fBerrno\fP.
+ .PP
+-The function \fBset_form_userptr\fR returns \fBE_OK\fP (success).
++The function \fBset_form_userptr\fP returns \fBE_OK\fP (success).
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBform\fR(3X).
++\fBcurses\fP(3X), \fBform\fP(3X).
+ .SH NOTES
+-The header file \fB<form.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<form.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V forms library.
+ They were not supported on
+Index: man/form_variables.3x
+Prereq: 1.7
+--- ncurses-6.3-20211219+/man/form_variables.3x 2020-12-12 14:45:16.000000000 +0000
++++ ncurses-6.3-20211225/man/form_variables.3x 2021-12-25 21:50:36.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2020 Thomas E. Dickey *
++.\" Copyright 2020,2021 Thomas E. Dickey *
+ .\" Copyright 2010-2013,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,32 +27,32 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_variables.3x,v 1.7 2020/12/12 14:45:16 tom Exp $
++.\" $Id: form_variables.3x,v 1.9 2021/12/25 21:50:36 tom Exp $
+ .TH form_variables 3X ""
+ .na
+ .hy 0
+ .SH NAME
+-\fBTYPE_ALNUM\fR,
+-\fBTYPE_ALPHA\fR,
+-\fBTYPE_ENUM\fR,
+-\fBTYPE_INTEGER\fR,
+-\fBTYPE_IPV4\fR,
+-\fBTYPE_NUMERIC\fR,
+-\fBTYPE_REGEXP\fR
++\fBTYPE_ALNUM\fP,
++\fBTYPE_ALPHA\fP,
++\fBTYPE_ENUM\fP,
++\fBTYPE_INTEGER\fP,
++\fBTYPE_IPV4\fP,
++\fBTYPE_NUMERIC\fP,
++\fBTYPE_REGEXP\fP
+ \- form system global variables
+ .ad
+ .hy
+ .SH SYNOPSIS
+ .nf
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .PP
+-\fBFIELDTYPE * TYPE_ALNUM;\fR
+-\fBFIELDTYPE * TYPE_ALPHA;\fR
+-\fBFIELDTYPE * TYPE_ENUM;\fR
+-\fBFIELDTYPE * TYPE_INTEGER;\fR
+-\fBFIELDTYPE * TYPE_IPV4;\fR
+-\fBFIELDTYPE * TYPE_NUMERIC;\fR
+-\fBFIELDTYPE * TYPE_REGEXP;\fR
++\fBFIELDTYPE * TYPE_ALNUM;\fP
++\fBFIELDTYPE * TYPE_ALPHA;\fP
++\fBFIELDTYPE * TYPE_ENUM;\fP
++\fBFIELDTYPE * TYPE_INTEGER;\fP
++\fBFIELDTYPE * TYPE_IPV4;\fP
++\fBFIELDTYPE * TYPE_NUMERIC;\fP
++\fBFIELDTYPE * TYPE_REGEXP;\fP
+ .fi
+ .SH DESCRIPTION
+ These are building blocks for the form library,
+@@ -78,4 +78,4 @@
+ The \fBTYPE_IPV4\fP variable is an extension not provided by older
+ implementations of the form library.
+ .SH SEE ALSO
+-\fBform\fR(3X).
++\fBform\fP(3X).
+Index: man/form_win.3x
+Prereq: 1.18
+--- ncurses-6.3-20211219+/man/form_win.3x 2020-10-18 00:00:32.000000000 +0000
++++ ncurses-6.3-20211225/man/form_win.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,12 +28,12 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_win.3x,v 1.18 2020/10/18 00:00:32 tom Exp $
++.\" $Id: form_win.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
+ .TH form_win 3X ""
+ .SH NAME
+-\fBform_win\fR \- make and break form window and subwindow associations
++\fBform_win\fP \- make and break form window and subwindow associations
+ .SH SYNOPSIS
+-\fB#include <form.h>\fR
++\fB#include <form.h>\fP
+ .sp
+ \fBint set_form_win(FORM *\fP\fIform\fP\fB, WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+@@ -46,23 +46,23 @@
+ \fBint scale_form(const FORM *\fP\fIform\fP\fB, int *\fP\fIrows\fP\fB, int *\fP\fIcolumns\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-Every form has an associated pair of \fBcurses\fR windows.
++Every form has an associated pair of \fBcurses\fP windows.
+ The form window
+ displays any title and border associated with the window; the form subwindow
+ displays the items of the form that are currently available for selection.
+ .PP
+ The first four functions get and set those windows.
+ It is not necessary to set
+-either window; by default, the driver code uses \fBstdscr\fR for both.
++either window; by default, the driver code uses \fBstdscr\fP for both.
+ .PP
+-In the \fBset_\fR functions, window argument of \fBNULL\fR is treated as though
+-it were \fBstsdcr\fR. A form argument of \fBNULL\fR is treated as a request
++In the \fBset_\fP functions, window argument of \fBNULL\fP is treated as though
++it were \fBstsdcr\fP. A form argument of \fBNULL\fP is treated as a request
+ to change the system default form window or subwindow.
+ .PP
+-The function \fBscale_form\fR returns the minimum size required for the
+-subwindow of \fIform\fR.
++The function \fBscale_form\fP returns the minimum size required for the
++subwindow of \fIform\fP.
+ .SH RETURN VALUE
+-Routines that return pointers return \fBNULL\fR on error.
++Routines that return pointers return \fBNULL\fP on error.
+ Routines that return
+ an integer return one of the following error codes:
+ .TP 5
+@@ -70,7 +70,7 @@
+ The routine succeeded.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .TP 5
+ .B E_BAD_ARGUMENT
+ Routine detected an incorrect or out-of-range argument.
+@@ -81,12 +81,12 @@
+ .B E_NOT_CONNECTED
+ No items are connected to the form.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_variables\fR(3X),
+-\fBform\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_variables\fP(3X),
++\fBform\fP(3X).
+ .SH NOTES
+-The header file \fB<form.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<form.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V forms library.
+ They were not supported on
+Index: man/infocmp.1m
+Prereq: 1.79
+--- ncurses-6.3-20211219+/man/infocmp.1m 2021-08-15 20:01:31.000000000 +0000
++++ ncurses-6.3-20211225/man/infocmp.1m 2021-12-25 18:55:27.000000000 +0000
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: infocmp.1m,v 1.79 2021/08/15 20:01:31 tom Exp $
++.\" $Id: infocmp.1m,v 1.80 2021/12/25 18:55:27 tom Exp $
+ .TH @INFOCMP@ 1M ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -55,9 +55,9 @@
+ ..
+ .ds d @TERMINFO@
+ .SH NAME
+-\fB@INFOCMP@\fR \- compare or print out \fIterminfo\fR descriptions
++\fB@INFOCMP@\fP \- compare or print out \fIterminfo\fP descriptions
+ .SH SYNOPSIS
+-\fB@INFOCMP@\fR [\fB\-\
++\fB@INFOCMP@\fP [\fB\-\
+ 1\
+ C\
+ D\
+@@ -84,36 +84,36 @@
+ t\
+ u\
+ x\
+-\fR]
++\fP]
+ .br
+- [\fB\-v\fR \fIn\fR] [\fB\-s d\fR| \fBi\fR| \fBl\fR| \fBc\fR] [\fB\-Q\fR \fIn\fR] [\fB\-R \fR\fBsubset\fR]
++ [\fB\-v\fP \fIn\fP] [\fB\-s d\fP| \fBi\fP| \fBl\fP| \fBc\fP] [\fB\-Q\fP \fIn\fP] [\fB\-R \fP\fBsubset\fP]
+ .br
+- [\fB\-w\fR\ \fIwidth\fR] [\fB\-A\fR\ \fIdirectory\fR] [\fB\-B\fR\ \fIdirectory\fR]
++ [\fB\-w\fP\ \fIwidth\fP] [\fB\-A\fP\ \fIdirectory\fP] [\fB\-B\fP\ \fIdirectory\fP]
+ .br
+- [\fItermname\fR...]
++ [\fItermname\fP...]
+ .SH DESCRIPTION
+-\fB@INFOCMP@\fR can be used to compare a binary \fBterminfo\fR entry with other
+-terminfo entries, rewrite a \fBterminfo\fR description to take advantage of the
+-\fBuse=\fR terminfo field, or print out a \fBterminfo\fR description from the
+-binary file (\fBterm\fR) in a variety of formats.
++\fB@INFOCMP@\fP can be used to compare a binary \fBterminfo\fP entry with other
++terminfo entries, rewrite a \fBterminfo\fP description to take advantage of the
++\fBuse=\fP terminfo field, or print out a \fBterminfo\fP description from the
++binary file (\fBterm\fP) in a variety of formats.
+ In all cases, the boolean
+ fields will be printed first, followed by the numeric fields, followed by the
+ string fields.
+ .SS Default Options
+-If no options are specified and zero or one \fItermnames\fR are specified, the
+-\fB\-I\fR option will be assumed.
+-If more than one \fItermname\fR is specified,
+-the \fB\-d\fR option will be assumed.
++If no options are specified and zero or one \fItermnames\fP are specified, the
++\fB\-I\fP option will be assumed.
++If more than one \fItermname\fP is specified,
++the \fB\-d\fP option will be assumed.
+ .SS Comparison Options [\-d] [\-c] [\-n]
+-\fB@INFOCMP@\fR compares the \fBterminfo\fR description of the first terminal
+-\fItermname\fR with each of the descriptions given by the entries for the other
+-terminal's \fItermnames\fR.
++\fB@INFOCMP@\fP compares the \fBterminfo\fP description of the first terminal
++\fItermname\fP with each of the descriptions given by the entries for the other
++terminal's \fItermnames\fP.
+ If a capability is defined for only one of the
+ terminals, the value returned depends on the type of the capability:
+ .bP
+-\fBF\fR for missing boolean variables
++\fBF\fP for missing boolean variables
+ .bP
+-\fBNULL\fR for missing integer or string variables
++\fBNULL\fP for missing integer or string variables
+ .PP
+ Use the \fB\-q\fP option to show the distinction between
+ \fIabsent\fP and \fIcancelled\fP capabilities.
+@@ -121,24 +121,24 @@
+ These options produce a list which you can use to compare two
+ or more terminal descriptions:
+ .TP 5
+-\fB\-d\fR
++\fB\-d\fP
+ produces a list of each capability that is \fIdifferent\fP
+ between two entries.
+ Each item in the list shows \*(``:\*('' after the capability name,
+ followed by the capability values, separated by a comma.
+ .TP
+-\fB\-c\fR
++\fB\-c\fP
+ produces a list of each capability that is \fIcommon\fP between
+ two or more entries.
+ Missing capabilities are ignored.
+ Each item in the list shows \*(``=\*('' after the capability name,
+ followed by the capability value.
+ .IP
+-The \fB\-u\fR option provides a related output,
++The \fB\-u\fP option provides a related output,
+ showing the first terminal description rewritten to use the second
+ as a building block via the \*(``use=\*('' clause.
+ .TP
+-\fB\-n\fR
++\fB\-n\fP
+ produces a list of each capability that is in \fInone\fP of the given entries.
+ Each item in the list shows \*(``!\*('' before the capability name.
+ .IP
+@@ -146,30 +146,30 @@
+ Use the \fB\-x\fP option to add the BSD-compatibility
+ capabilities (names prefixed with \*(``OT\*('').
+ .IP
+-If no \fItermnames\fR are given,
+-\fB@INFOCMP@\fR uses the environment variable \fBTERM\fR
+-for each of the \fItermnames\fR.
++If no \fItermnames\fP are given,
++\fB@INFOCMP@\fP uses the environment variable \fBTERM\fP
++for each of the \fItermnames\fP.
+ .SS Source Listing Options [\-I] [\-L] [\-C] [\-r]
+-The \fB\-I\fR, \fB\-L\fR, and \fB\-C\fR options will produce
++The \fB\-I\fP, \fB\-L\fP, and \fB\-C\fP options will produce
+ a source listing for each terminal named.
+ .
+ .TS
+ center tab(/) ;
+ l l .
+-\fB\-I\fR/use the \fBterminfo\fR names
+-\fB\-L\fR/use the long C variable name listed in <\fBterm.h\fR>
+-\fB\-C\fR/use the \fBtermcap\fR names
+-\fB\-r\fR/when using \fB\-C\fR, put out all capabilities in \fBtermcap\fR form
+-\fB\-K\fR/modifies the \fB\-C\fP option, improving BSD-compatibility.
++\fB\-I\fP/use the \fBterminfo\fP names
++\fB\-L\fP/use the long C variable name listed in <\fBterm.h\fP>
++\fB\-C\fP/use the \fBtermcap\fP names
++\fB\-r\fP/when using \fB\-C\fP, put out all capabilities in \fBtermcap\fP form
++\fB\-K\fP/modifies the \fB\-C\fP option, improving BSD-compatibility.
+ .TE
+ .PP
+-If no \fItermnames\fR are given, the environment variable \fBTERM\fR will be
++If no \fItermnames\fP are given, the environment variable \fBTERM\fP will be
+ used for the terminal name.
+ .PP
+-The source produced by the \fB\-C\fR option may be used directly as a
+-\fBtermcap\fR entry, but not all parameterized strings can be changed to
+-the \fBtermcap\fR format.
+-\fB@INFOCMP@\fR will attempt to convert most of the
++The source produced by the \fB\-C\fP option may be used directly as a
++\fBtermcap\fP entry, but not all parameterized strings can be changed to
++the \fBtermcap\fP format.
++\fB@INFOCMP@\fP will attempt to convert most of the
+ parameterized information, and anything not converted will be plainly marked in
+ the output and commented out.
+ These should be edited by hand.
+@@ -185,93 +185,93 @@
+ and trim excess whitespace (use the \fB\-0\fP option for that).
+ .PP
+ All padding information for strings will be collected together and placed
+-at the beginning of the string where \fBtermcap\fR expects it.
++at the beginning of the string where \fBtermcap\fP expects it.
+ Mandatory
+ padding (padding information with a trailing \*(``/\*('') will become optional.
+ .PP
+-All \fBtermcap\fR variables no longer supported by \fBterminfo\fR, but which
+-are derivable from other \fBterminfo\fR variables, will be output.
++All \fBtermcap\fP variables no longer supported by \fBterminfo\fP, but which
++are derivable from other \fBterminfo\fP variables, will be output.
+ Not all
+-\fBterminfo\fR capabilities will be translated; only those variables which were
+-part of \fBtermcap\fR will normally be output.
+-Specifying the \fB\-r\fR option
++\fBterminfo\fP capabilities will be translated; only those variables which were
++part of \fBtermcap\fP will normally be output.
++Specifying the \fB\-r\fP option
+ will take off this restriction, allowing all capabilities to be output in
+-\fItermcap\fR form.
++\fItermcap\fP form.
+ Normally you would use both the \fB\-C\fP and \fB\-r\fP options.
+ The actual format used incorporates some improvements for escaped characters
+ from terminfo format.
+-For a stricter BSD-compatible translation, use the \fB\-K\fR option
++For a stricter BSD-compatible translation, use the \fB\-K\fP option
+ rather than \fB\-C\fP.
+ .PP
+ Note that because padding is collected to the beginning of the capability, not
+ all capabilities are output.
+ Mandatory padding is not supported.
+ Because
+-\fBtermcap\fR strings are not as flexible, it is not always possible to convert
+-a \fBterminfo\fR string capability into an equivalent \fBtermcap\fR format.
+-A subsequent conversion of the \fBtermcap\fR file
+-back into \fBterminfo\fR format
+-will not necessarily reproduce the original \fBterminfo\fR source.
++\fBtermcap\fP strings are not as flexible, it is not always possible to convert
++a \fBterminfo\fP string capability into an equivalent \fBtermcap\fP format.
++A subsequent conversion of the \fBtermcap\fP file
++back into \fBterminfo\fP format
++will not necessarily reproduce the original \fBterminfo\fP source.
+ .PP
+-Some common \fBterminfo\fR parameter sequences, their \fBtermcap\fR
++Some common \fBterminfo\fP parameter sequences, their \fBtermcap\fP
+ equivalents, and some terminal types which commonly have such sequences, are:
+ .
+ .TS
+ center tab(/) ;
+ l c l
+ l l l.
+-\fBterminfo/termcap\fR/Representative Terminals
++\fBterminfo/termcap\fP/Representative Terminals
+ =
+-\fB%p1%c/%.\fR/adm
+-\fB%p1%d/%d\fR/hp, ANSI standard, vt100
+-\fB%p1%'x'%+%c/%+x\fR/concept
+-\fB%i/%i\fRq/ANSI standard, vt100
+-\fB%p1%?%'x'%>%t%p1%'y'%+%;/%>xy\fR/concept
+-\fB%p2\fR is printed before \fB%p1/%r\fR/hp
++\fB%p1%c/%.\fP/adm
++\fB%p1%d/%d\fP/hp, ANSI standard, vt100
++\fB%p1%'x'%+%c/%+x\fP/concept
++\fB%i/%i\fPq/ANSI standard, vt100
++\fB%p1%?%'x'%>%t%p1%'y'%+%;/%>xy\fP/concept
++\fB%p2\fP is printed before \fB%p1/%r\fP/hp
+ .TE
+ .SS Use= Option [\-u]
+-The \fB\-u\fR option produces a \fBterminfo\fR source description of the first
+-terminal \fItermname\fR which is relative to the sum of the descriptions given
+-by the entries for the other terminals \fItermnames\fR.
++The \fB\-u\fP option produces a \fBterminfo\fP source description of the first
++terminal \fItermname\fP which is relative to the sum of the descriptions given
++by the entries for the other terminals \fItermnames\fP.
+ It does this by
+-analyzing the differences between the first \fItermname\fR and the other
+-\fItermnames\fR and producing a description with \fBuse=\fR fields for the
++analyzing the differences between the first \fItermname\fP and the other
++\fItermnames\fP and producing a description with \fBuse=\fP fields for the
+ other terminals.
+ In this manner, it is possible to retrofit generic terminfo
+ entries into a terminal's description.
+ Or, if two similar terminals exist, but
+ were coded at different times or by different people so that each description
+-is a full description, using \fB@INFOCMP@\fR
++is a full description, using \fB@INFOCMP@\fP
+ will show what can be done to change
+ one description to be relative to the other.
+ .PP
+ A capability will be printed with an at-sign (@) if it no longer exists in the
+-first \fItermname\fR, but one of the other \fItermname\fR entries contains a
++first \fItermname\fP, but one of the other \fItermname\fP entries contains a
+ value for it.
+ A capability's value will be printed if the value in the first
+-\fItermname\fR is not found in any of the other \fItermname\fR entries, or if
+-the first of the other \fItermname\fR entries that has this capability gives a
+-different value for the capability than that in the first \fItermname\fR.
++\fItermname\fP is not found in any of the other \fItermname\fP entries, or if
++the first of the other \fItermname\fP entries that has this capability gives a
++different value for the capability than that in the first \fItermname\fP.
+ .PP
+-The order of the other \fItermname\fR entries is significant.
++The order of the other \fItermname\fP entries is significant.
+ Since the
+-terminfo compiler \fB@TIC@\fR does a left-to-right scan of the capabilities,
+-specifying two \fBuse=\fR entries that contain differing entries for the same
++terminfo compiler \fB@TIC@\fP does a left-to-right scan of the capabilities,
++specifying two \fBuse=\fP entries that contain differing entries for the same
+ capabilities will produce different results depending on the order that the
+ entries are given in.
+-\fB@INFOCMP@\fR will flag any such inconsistencies between
+-the other \fItermname\fR entries as they are found.
++\fB@INFOCMP@\fP will flag any such inconsistencies between
++the other \fItermname\fP entries as they are found.
+ .PP
+-Alternatively, specifying a capability \fIafter\fR a \fBuse=\fR entry that
++Alternatively, specifying a capability \fIafter\fP a \fBuse=\fP entry that
+ contains that capability will cause the second specification to be ignored.
+-Using \fB@INFOCMP@\fR to recreate a description can be a useful check to make
++Using \fB@INFOCMP@\fP to recreate a description can be a useful check to make
+ sure that everything was specified correctly in the original source
+ description.
+ .PP
+ Another error that does not cause incorrect compiled files, but will slow down
+-the compilation time, is specifying extra \fBuse=\fR fields that are
++the compilation time, is specifying extra \fBuse=\fP fields that are
+ superfluous.
+-\fB@INFOCMP@\fR will flag any other \fItermname use=\fR fields that
++\fB@INFOCMP@\fP will flag any other \fItermname use=\fP fields that
+ were not needed.
+ .SS Changing Databases [\-A \fIdirectory\fR] [\-B \fIdirectory\fR]
+ Like other \fBncurses\fP utilities,
+@@ -280,13 +280,13 @@
+ to override the compiled-in default list of places to search
+ (see \fBcurses\fP(3X) for details).
+ .PP
+-You can also use the options \fB\-A\fR
+-and \fB\-B\fR to override the list of places to search
++You can also use the options \fB\-A\fP
++and \fB\-B\fP to override the list of places to search
+ when comparing terminal descriptions:
+ .bP
+-The \fB\-A\fR option sets the location for the first \fItermname\fR
++The \fB\-A\fP option sets the location for the first \fItermname\fP
+ .bP
+-The \fB\-B\fR option sets the location for the other \fItermnames\fR.
++The \fB\-B\fP option sets the location for the other \fItermnames\fP.
+ .PP
+ Using these options, it is possible to
+ compare descriptions for a terminal with the same name located in two different
+@@ -296,28 +296,28 @@
+ created by different people.
+ .SS Other Options
+ .TP 5
+-\fB\-0\fR
++\fB\-0\fP
+ causes the fields to be printed on one line, without wrapping.
+ .TP 5
+-\fB\-1\fR
++\fB\-1\fP
+ causes the fields to be printed out one to a line.
+ Otherwise,
+ the fields will be printed several to a line to a maximum width
+ of 60 characters.
+ .TP
+-\fB\-a\fR
++\fB\-a\fP
+ tells \fB@INFOCMP@\fP to retain commented-out capabilities
+ rather than discarding them.
+ Capabilities are commented by prefixing them with a period.
+ .TP
+-\fB\-D\fR
++\fB\-D\fP
+ tells \fB@INFOCMP@\fP to print the database locations that it knows about,
+ and exit.
+ .TP 5
+-\fB\-E\fR
++\fB\-E\fP
+ Dump the capabilities of the given terminal as tables, needed in
+ the C initializer for a
+-TERMTYPE structure (the terminal capability structure in the \fB<term.h>\fR).
++TERMTYPE structure (the terminal capability structure in the \fB<term.h>\fP).
+ This option is useful for preparing versions of the curses library hardwired
+ for a given terminal type.
+ The tables are all declared static, and are named according to the type
+@@ -327,13 +327,13 @@
+ options was not needed; but support for extended names required making
+ the arrays of terminal capabilities separate from the TERMTYPE structure.
+ .TP 5
+-\fB\-e\fR
++\fB\-e\fP
+ Dump the capabilities of the given terminal as a C initializer for a
+-TERMTYPE structure (the terminal capability structure in the \fB<term.h>\fR).
++TERMTYPE structure (the terminal capability structure in the \fB<term.h>\fP).
+ This option is useful for preparing versions of the curses library hardwired
+ for a given terminal type.
+ .TP 5
+-\fB\-F\fR
++\fB\-F\fP
+ compare terminfo files.
+ This assumes that two following arguments are filenames.
+ The files are searched for pairwise matches between
+@@ -345,23 +345,23 @@
+ Normally,
+ to reduce the volume of the report, use references are
+ not resolved before looking for differences, but resolution can be forced
+-by also specifying \fB\-r\fR.
++by also specifying \fB\-r\fP.
+ .TP 5
+-\fB\-f\fR
++\fB\-f\fP
+ Display complex terminfo strings which contain if/then/else/endif expressions
+ indented for readability.
+ .TP 5
+-\fB\-G\fR
++\fB\-G\fP
+ Display constant literals in decimal form
+ rather than their character equivalents.
+ .TP 5
+-\fB\-g\fR
++\fB\-g\fP
+ Display constant character literals in quoted form
+ rather than their decimal equivalents.
+ .TP 5
+-\fB\-i\fR
+-Analyze the initialization (\fBis1\fR, \fBis2\fR, \fBis3\fR), and reset
+-(\fBrs1\fR, \fBrs2\fR, \fBrs3\fR), strings in the entry,
++\fB\-i\fP
++Analyze the initialization (\fBis1\fP, \fBis2\fP, \fBis3\fP), and reset
++(\fBrs1\fP, \fBrs2\fP, \fBrs3\fP), strings in the entry,
+ as well as those used for starting/stopping cursor-positioning mode
+ (\fBsmcup\fP, \fBrmcup\fP) as well as starting/stopping keymap mode
+ (\fBsmkx\fP, \fBrmkx\fP).
+@@ -432,13 +432,13 @@
+ .IP
+ An SGR0 designates an empty highlight sequence (equivalent to {SGR:NORMAL}).
+ .TP 5
+-\fB\-l\fR
++\fB\-l\fP
+ Set output format to terminfo.
+ .TP 5
+-\fB\-p\fR
++\fB\-p\fP
+ Ignore padding specifications when comparing strings.
+ .TP 5
+-\fB\-Q\fR \fIn\fR
++\fB\-Q\fP \fIn\fP
+ Rather than show source in terminfo (text) format,
+ print the compiled (binary) format in hexadecimal or base64 form,
+ depending on the option's value:
+@@ -460,7 +460,7 @@
+ @INFOCMP@ -0 -q -Q2
+ .NE
+ .TP 5
+-\fB\-q\fR
++\fB\-q\fP
+ This makes the output a little shorter:
+ .RS
+ .bP
+@@ -473,7 +473,7 @@
+ Omit the \*(``Reconstructed from\*('' comment for source listings.
+ .RE
+ .TP 5
+-\fB\-R\fR\fIsubset\fR
++\fB\-R\fP\fIsubset\fP
+ Restrict output to a given subset.
+ This option is for use with archaic
+ versions of terminfo like those on SVr1, Ultrix, or HP-UX that do not support
+@@ -483,7 +483,7 @@
+ .bP
+ Available terminfo
+ subsets are \*(``SVr1\*('', \*(``Ultrix\*('', \*(``HP\*('', and \*(``AIX\*('';
+-see \fBterminfo\fR(\*n) for details.
++see \fBterminfo\fP(\*n) for details.
+ .bP
+ You can also choose the subset \*(``BSD\*('' which selects only capabilities
+ with termcap equivalents recognized by 4.4BSD.
+@@ -494,69 +494,69 @@
+ The \fB\-I\fP option likewise selects no subset as a side-effect.
+ .RE
+ .TP
+-\fB\-s \fR\fI[d|i|l|c]\fR
+-The \fB\-s\fR option sorts the fields within each type according to the argument
++\fB\-s \fP\fI[d|i|l|c]\fP
++The \fB\-s\fP option sorts the fields within each type according to the argument
+ below:
+ .br
+ .RS 5
+ .TP 5
+-\fBd\fR
+-leave fields in the order that they are stored in the \fIterminfo\fR database.
++\fBd\fP
++leave fields in the order that they are stored in the \fIterminfo\fP database.
+ .TP 5
+-\fBi\fR
+-sort by \fIterminfo\fR name.
++\fBi\fP
++sort by \fIterminfo\fP name.
+ .TP 5
+-\fBl\fR
++\fBl\fP
+ sort by the long C variable name.
+ .TP 5
+-\fBc\fR
+-sort by the \fItermcap\fR name.
++\fBc\fP
++sort by the \fItermcap\fP name.
+ .RE
+ .IP
+-If the \fB\-s\fR option is not given, the fields printed out will be
+-sorted alphabetically by the \fBterminfo\fR name within each type,
+-except in the case of the \fB\-C\fR or the \fB\-L\fR options, which cause the
+-sorting to be done by the \fBtermcap\fR name or the long C variable
++If the \fB\-s\fP option is not given, the fields printed out will be
++sorted alphabetically by the \fBterminfo\fP name within each type,
++except in the case of the \fB\-C\fP or the \fB\-L\fP options, which cause the
++sorting to be done by the \fBtermcap\fP name or the long C variable
+ name, respectively.
+ .TP 5
+-\fB\-T\fR
++\fB\-T\fP
+ eliminates size-restrictions on the generated text.
+ This is mainly useful for testing and analysis, since the compiled
+ descriptions are limited (e.g., 1023 for termcap, 4096 for terminfo).
+ .TP
+-\fB\-t\fR
++\fB\-t\fP
+ tells \fB@TIC@\fP to discard commented-out capabilities.
+ Normally when translating from terminfo to termcap,
+ untranslatable capabilities are commented-out.
+ .TP 5
+-\fB\-U\fR
++\fB\-U\fP
+ tells \fB@INFOCMP@\fP to not post-process the data
+ after parsing the source file.
+ This feature helps when comparing the actual contents of two source files,
+ since it excludes the inferences that \fB@INFOCMP@\fP makes to fill in missing
+ data.
+ .TP 5
+-\fB\-V\fR
++\fB\-V\fP
+ reports the version of ncurses which was used in this program, and exits.
+ .TP 5
+-\fB\-v\fR \fIn\fR
++\fB\-v\fP \fIn\fP
+ prints out tracing information on standard error as the program runs.
+ .IP
+-The optional parameter \fIn\fR is a number from 1 to 10, inclusive,
++The optional parameter \fIn\fP is a number from 1 to 10, inclusive,
+ indicating the desired level of detail of information.
+ If ncurses is built without tracing support, the optional parameter is ignored.
+ .TP
+-\fB\-W\fR
++\fB\-W\fP
+ By itself, the \fB\-w\fP option will not force long strings to be wrapped.
+ Use the \fB\-W\fP option to do this.
+ .TP 5
+-\fB\-w\fR \fIwidth\fR
+-changes the output to \fIwidth\fR characters.
++\fB\-w\fP \fIwidth\fP
++changes the output to \fIwidth\fP characters.
+ .TP
+-\fB\-x\fR
++\fB\-x\fP
+ print information for user-defined capabilities (see \fBuser_caps(\*n)\fP.
+ These are extensions to the terminfo repertoire which can be loaded
+-using the \fB\-x\fR option of \fB@TIC@\fP.
++using the \fB\-x\fP option of \fB@TIC@\fP.
+ .SH FILES
+ .TP 20
+ \*d
+@@ -591,24 +591,24 @@
+ It does not mention the options used for converting to termcap format.
+ .SH EXTENSIONS
+ The
+-\fB\-0\fR,
+-\fB\-1\fR,
+-\fB\-E\fR,
+-\fB\-F\fR,
+-\fB\-G\fR,
+-\fB\-Q\fR,
+-\fB\-R\fR,
+-\fB\-T\fR,
+-\fB\-V\fR,
+-\fB\-a\fR,
+-\fB\-e\fR,
+-\fB\-f\fR,
+-\fB\-g\fR,
+-\fB\-i\fR,
+-\fB\-l\fR,
+-\fB\-p\fR,
+-\fB\-q\fR and
+-\fB\-t\fR
++\fB\-0\fP,
++\fB\-1\fP,
++\fB\-E\fP,
++\fB\-F\fP,
++\fB\-G\fP,
++\fB\-Q\fP,
++\fB\-R\fP,
++\fB\-T\fP,
++\fB\-V\fP,
++\fB\-a\fP,
++\fB\-e\fP,
++\fB\-f\fP,
++\fB\-g\fP,
++\fB\-i\fP,
++\fB\-l\fP,
++\fB\-p\fP,
++\fB\-q\fP and
++\fB\-t\fP
+ options are not supported in SVr4 curses.
+ .PP
+ SVr4 infocmp does not distinguish between absent and cancelled capabilities.
+@@ -617,25 +617,25 @@
+ This implementation shows those as \*(``NULL\*('',
+ for consistency with missing strings.
+ .PP
+-The \fB\-r\fR option's notion of \*(``termcap\*('' capabilities
++The \fB\-r\fP option's notion of \*(``termcap\*('' capabilities
+ is System V Release 4's.
+ Actual BSD curses versions will have a more restricted set.
+ To see only the
+-4.4BSD set, use \fB\-r\fR \fB\-RBSD\fR.
++4.4BSD set, use \fB\-r\fP \fB\-RBSD\fP.
+ .SH BUGS
+-The \fB\-F\fR option of \fB@INFOCMP@\fR(1M) should be a \fB@TOE@\fR(1M) mode.
++The \fB\-F\fP option of \fB@INFOCMP@\fP(1M) should be a \fB@TOE@\fP(1M) mode.
+ .SH SEE ALSO
+-\fB@CAPTOINFO@\fR(1M),
+-\fB@INFOTOCAP@\fR(1M),
+-\fB@TIC@\fR(1M),
+-\fB@TOE@\fR(1M),
+-\fBcurses\fR(3X),
+-\fBterminfo\fR(\*n).
+-\fBuser_caps\fR(\*n).
++\fB@CAPTOINFO@\fP(1M),
++\fB@INFOTOCAP@\fP(1M),
++\fB@TIC@\fP(1M),
++\fB@TOE@\fP(1M),
++\fBcurses\fP(3X),
++\fBterminfo\fP(\*n).
++\fBuser_caps\fP(\*n).
+ .sp
+ https://invisible-island.net/ncurses/tctest.html
+ .PP
+-This describes \fBncurses\fR
++This describes \fBncurses\fP
+ version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
+ .SH AUTHOR
+ Eric S. Raymond <esr@snark.thyrsus.com>
+Index: man/infotocap.1m
+Prereq: 1.17
+--- ncurses-6.3-20211219+/man/infotocap.1m 2020-12-19 21:49:52.000000000 +0000
++++ ncurses-6.3-20211225/man/infotocap.1m 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1999-2010,2016 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,51 +28,51 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: infotocap.1m,v 1.17 2020/12/19 21:49:52 tom Exp $
++.\" $Id: infotocap.1m,v 1.19 2021/12/25 21:49:32 tom Exp $
+ .TH @INFOTOCAP@ 1M ""
+ .ds n 5
+ .ds d @TERMINFO@
+ .SH NAME
+-\fB@INFOTOCAP@\fR \- convert a \fIterminfo\fR description into a \fItermcap\fR description
++\fB@INFOTOCAP@\fP \- convert a \fIterminfo\fP description into a \fItermcap\fP description
+ .SH SYNOPSIS
+-\fB@INFOTOCAP@\fR [\fB\-v\fR\fIn\fR \fIwidth\fR] [\fB\-V\fR] [\fB\-1\fR] [\fB\-w\fR \fIwidth\fR] \fIfile\fR ...
++\fB@INFOTOCAP@\fP [\fB\-v\fP\fIn\fP \fIwidth\fP] [\fB\-V\fP] [\fB\-1\fP] [\fB\-w\fP \fIwidth\fP] \fIfile\fP ...
+ .SH DESCRIPTION
+-\fB@INFOTOCAP@\fR looks in each given text
+-\fIfile\fR for \fBterminfo\fR descriptions.
++\fB@INFOTOCAP@\fP looks in each given text
++\fIfile\fP for \fBterminfo\fP descriptions.
+ For each terminfo description found,
+-an equivalent \fBtermcap\fR description is written to standard output.
+-Terminfo \fBuse\fR capabilities are translated directly to termcap
+-\fBtc\fR capabilities.
++an equivalent \fBtermcap\fP description is written to standard output.
++Terminfo \fBuse\fP capabilities are translated directly to termcap
++\fBtc\fP capabilities.
+ .TP 5
+-\fB\-v\fR
++\fB\-v\fP
+ print out tracing information on standard error as the program runs.
+ .TP 5
+-\fB\-V\fR
++\fB\-V\fP
+ print out the version of the program in use on standard error and exit.
+ .TP 5
+-\fB\-1\fR
++\fB\-1\fP
+ cause the fields to print out one to a line.
+ Otherwise, the fields
+ will be printed several to a line to a maximum width of 60 characters.
+ .TP 5
+-\fB\-w\fR
+-change the output to \fIwidth\fR characters.
++\fB\-w\fP
++change the output to \fIwidth\fP characters.
+ .SH FILES
+ .TP 20
+ \*d
+ Compiled terminal description database.
+ .SH NOTES
+-This utility is actually a link to \fB@TIC@\fR, running in \fI\-C\fR mode.
+-You can use other \fB@TIC@\fR options such as \fB\-f\fR and \fB\-x\fR.
++This utility is actually a link to \fB@TIC@\fP, running in \fI\-C\fP mode.
++You can use other \fB@TIC@\fP options such as \fB\-f\fP and \fB\-x\fP.
+ .SH PORTABILITY
+ None of X/Open Curses, Issue 7 (2009), SVr4 or NetBSD document this application.
+ .SH SEE ALSO
+-\fB@INFOCMP@\fR(1M),
+-\fB@TIC@\fR(1M),
+-\fBcurses\fR(3X),
+-\fBterminfo\fR(\*n)
++\fB@INFOCMP@\fP(1M),
++\fB@TIC@\fP(1M),
++\fBcurses\fP(3X),
++\fBterminfo\fP(\*n)
+ .PP
+-This describes \fBncurses\fR
++This describes \fBncurses\fP
+ version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
+ .SH AUTHOR
+ Eric S. Raymond <esr@snark.thyrsus.com>
+Index: man/key_defined.3x
+Prereq: 1.10
+--- ncurses-6.3-20211219+/man/key_defined.3x 2020-10-17 23:39:03.000000000 +0000
++++ ncurses-6.3-20211225/man/key_defined.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 2003-2006,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -29,7 +29,7 @@
+ .\"
+ .\" Author: Thomas E. Dickey 2003
+ .\"
+-.\" $Id: key_defined.3x,v 1.10 2020/10/17 23:39:03 tom Exp $
++.\" $Id: key_defined.3x,v 1.12 2021/12/25 21:41:58 tom Exp $
+ .TH key_defined 3X ""
+ .SH NAME
+ \fBkey_defined\fP \- check if a keycode is defined
+@@ -53,6 +53,6 @@
+ It is recommended that
+ any code depending on them be conditioned using NCURSES_VERSION.
+ .SH SEE ALSO
+-\fBdefine_key\fR(3X).
++\fBdefine_key\fP(3X).
+ .SH AUTHOR
+ Thomas Dickey.
+Index: man/keybound.3x
+Prereq: 1.11
+--- ncurses-6.3-20211219+/man/keybound.3x 2020-10-17 23:39:30.000000000 +0000
++++ ncurses-6.3-20211225/man/keybound.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1999-2008,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -29,7 +29,7 @@
+ .\"
+ .\" Author: Thomas E. Dickey 1999
+ .\"
+-.\" $Id: keybound.3x,v 1.11 2020/10/17 23:39:30 tom Exp $
++.\" $Id: keybound.3x,v 1.13 2021/12/25 21:41:58 tom Exp $
+ .TH keybound 3X ""
+ .SH NAME
+ \fBkeybound\fP \- return definition of keycode
+@@ -55,7 +55,7 @@
+ It is recommended that
+ any code depending on them be conditioned using NCURSES_VERSION.
+ .SH SEE ALSO
+-\fBdefine_key\fR(3X),
+-\fBkeyok\fR(3X).
++\fBdefine_key\fP(3X),
++\fBkeyok\fP(3X).
+ .SH AUTHOR
+ Thomas Dickey.
+Index: man/keyok.3x
+Prereq: 1.15
+--- ncurses-6.3-20211219+/man/keyok.3x 2020-10-17 23:39:59.000000000 +0000
++++ ncurses-6.3-20211225/man/keyok.3x 2021-12-25 21:41:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -29,7 +29,7 @@
+ .\"
+ .\" Author: Thomas E. Dickey 1997
+ .\"
+-.\" $Id: keyok.3x,v 1.15 2020/10/17 23:39:59 tom Exp $
++.\" $Id: keyok.3x,v 1.18 2021/12/25 21:41:58 tom Exp $
+ .TH keyok 3X ""
+ .SH NAME
+ \fBkeyok\fP \- enable or disable a keycode
+@@ -40,7 +40,7 @@
+ .SH DESCRIPTION
+ This is an extension to the curses library.
+ It permits an application to disable specific keycodes, rather than
+-use the \fIkeypad\fP function to disable all keycodes.
++use the \fBkeypad\fP function to disable all keycodes.
+ Keys that have been disabled can be re-enabled.
+ .SH RETURN VALUE
+ The keycode must be greater than zero, else \fBERR\fP is returned.
+@@ -55,6 +55,6 @@
+ It is recommended that
+ any code depending on them be conditioned using NCURSES_VERSION.
+ .SH SEE ALSO
+-\fBdefine_key\fR(3X).
++\fBdefine_key\fP(3X).
+ .SH AUTHOR
+ Thomas Dickey.
+Index: man/legacy_coding.3x
+Prereq: 1.9
+--- ncurses-6.3-20211219+/man/legacy_coding.3x 2021-08-15 19:32:05.000000000 +0000
++++ ncurses-6.3-20211225/man/legacy_coding.3x 2021-12-25 17:39:16.000000000 +0000
+@@ -29,10 +29,10 @@
+ .\"
+ .\" Author: Thomas E. Dickey
+ .\"
+-.\" $Id: legacy_coding.3x,v 1.9 2021/08/15 19:32:05 tom Exp $
++.\" $Id: legacy_coding.3x,v 1.10 2021/12/25 17:39:16 tom Exp $
+ .TH legacy_coding 3X ""
+ .SH NAME
+-\fBuse_legacy_coding\fR \- override locale-encoding checks
++\fBuse_legacy_coding\fP \- override locale-encoding checks
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+@@ -70,6 +70,6 @@
+ It is recommended that any code depending on ncurses extensions
+ be conditioned using NCURSES_VERSION.
+ .SH SEE ALSO
+-\fBunctrl\fR(3X).
++\fBunctrl\fP(3X).
+ .SH AUTHOR
+ Thomas Dickey (to support lynx's font-switching feature).
+Index: man/make_sed.sh
+Prereq: 1.12
+--- ncurses-6.3-20211219+/man/make_sed.sh 2021-06-17 21:20:30.000000000 +0000
++++ ncurses-6.3-20211225/man/make_sed.sh 2021-12-25 17:39:16.000000000 +0000
+@@ -1,5 +1,5 @@
+ #!/bin/sh
+-# $Id: make_sed.sh,v 1.12 2021/06/17 21:20:30 tom Exp $
++# $Id: make_sed.sh,v 1.13 2021/12/25 17:39:16 tom Exp $
+ ##############################################################################
+ # Copyright 2020,2021 Thomas E. Dickey #
+ # Copyright 1998-2005,2017 Free Software Foundation, Inc. #
+@@ -74,16 +74,16 @@
+
+ echo "# Do the embedded references" >>$RESULT
+ sed -e 's/</<fB/' \
+- -e 's/ /\\\\fR(/' \
++ -e 's/ /\\\\fP(/' \
+ -e 's/ /)\/fB/' \
+- -e 's/ /\\\\fR(/' \
++ -e 's/ /\\\\fP(/' \
+ -e 's/\/$/)\//' \
+ $UPPER >>$RESULT
+
+-echo "# Do the \fBxxx\fR references in the .NAME section" >>$RESULT
++echo "# Do the \fBxxx\fP references in the .NAME section" >>$RESULT
+ sed -e 's/\\</^\\\\fB/' \
+ -e 's/ [^ ]* /\\\\f[RP] -\/\\\\fB/' \
+- -e 's/ .*$/\\\\fR -\//' \
++ -e 's/ .*$/\\\\fP -\//' \
+ $UPPER >>$RESULT
+
+ # Finally, send the result to standard output
+Index: man/manhtml.externs
+Prereq: 1.14
+--- ncurses-6.3-20211219+/man/manhtml.externs 2020-04-18 09:48:50.000000000 +0000
++++ ncurses-6.3-20211225/man/manhtml.externs 2021-12-26 00:02:52.000000000 +0000
+@@ -1,7 +1,7 @@
+-# $Id: manhtml.externs,v 1.14 2020/04/18 09:48:50 tom Exp $
++# $Id: manhtml.externs,v 1.15 2021/12/26 00:02:52 tom Exp $
+ # Items in this list will not be linked by man2html
+ #***************************************************************************
+-# Copyright 2019,2020 Thomas E. Dickey *
++# Copyright 2019-2020,2021 Thomas E. Dickey *
+ # Copyright 2013,2017 Free Software Foundation, Inc. *
+ # *
+ # Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -34,12 +34,15 @@
+ COLOR_PAIR(3)
+ atoi(3)
+ conflict(1)
++cron(1)
+ csh(1)
+ ded(1)
++emacs(1)
+ environ(7)
+ errno(3)
+ file(1)
+ getty(1)
++jove(1)
+ lynx(1)
+ nvi(1)
+ mutt(1)
+@@ -50,8 +53,11 @@
+ putchar(3)
+ putwc(3)
+ read(2)
++readline(3)
++resize(1)
+ scanf(3)
+ screen(1)
++setlocale(3)
+ sh(1)
+ sscanf(3)
+ stdio(3)
+@@ -61,7 +67,9 @@
+ tmux(1)
+ tty(4)
+ ttys(5)
++vi(1)
+ vprintf(3)
+ vscanf(3)
+ wcwidth(3)
+ write(2)
++xterm(1)
+Index: man/menu.3x
+Prereq: 1.27
+--- ncurses-6.3-20211219+/man/menu.3x 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20211225/man/menu.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2014,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu.3x,v 1.27 2020/02/02 23:34:34 tom Exp $
++.\" $Id: menu.3x,v 1.29 2021/12/25 21:49:32 tom Exp $
+ .TH menu 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -39,109 +39,109 @@
+ .el .IP \(bu 2
+ ..
+ .SH NAME
+-\fBmenu\fR \- curses extension for programming menus
++\fBmenu\fP \- curses extension for programming menus
+ .SH SYNOPSIS
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .br
+ .SH DESCRIPTION
+-The \fBmenu\fR library provides terminal-independent facilities for composing
++The \fBmenu\fP library provides terminal-independent facilities for composing
+ menu systems on character-cell terminals.
+ The library includes: item routines,
+ which create and modify menu items; and menu routines, which group items into
+ menus, display menus on the screen, and handle interaction with the user.
+ .PP
+-The \fBmenu\fR library uses the \fBcurses\fR libraries, and a curses
+-initialization routine such as \fBinitscr\fR must be called before using any of
++The \fBmenu\fP library uses the \fBcurses\fP libraries, and a curses
++initialization routine such as \fBinitscr\fP must be called before using any of
+ these functions.
+-To use the \fBmenu\fR library, link with the options
+-\fB\-lmenu \-lcurses\fR.
++To use the \fBmenu\fP library, link with the options
++\fB\-lmenu \-lcurses\fP.
+ .
+ .SS Current Default Values for Item Attributes
+ .
+-The \fBmenu\fR library maintains a default value for item attributes.
++The \fBmenu\fP library maintains a default value for item attributes.
+ You can
+-get or set this default by calling the appropriate \fBget_\fR or \fBset_\fR
+-routine with a \fBNULL\fR item pointer.
++get or set this default by calling the appropriate \fBget_\fP or \fBset_\fP
++routine with a \fBNULL\fP item pointer.
+ Changing this default with a
+-\fBset_\fR function affects future item creations, but does not change the
++\fBset_\fP function affects future item creations, but does not change the
+ rendering of items already created.
+ .
+ .SS Routine Name Index
+ .
+-The following table lists each \fBmenu\fR routine and the name of
++The following table lists each \fBmenu\fP routine and the name of
+ the manual page on which it is described.
+ .
+ .TS
+ l l .
+-\fBcurses\fR Routine Name Manual Page Name
++\fBcurses\fP Routine Name Manual Page Name
+ =
+-current_item \fBmitem_current\fR(3X)
+-free_item \fBmitem_new\fR(3X)
+-free_menu \fBmenu_new\fR(3X)
+-item_count \fBmenu_items\fR(3X)
+-item_description \fBmitem_name\fR(3X)
+-item_index \fBmitem_current\fR(3X)
+-item_init \fBmenu_hook\fR(3X)
+-item_name \fBmitem_name\fR(3X)
+-item_opts \fBmitem_opts\fR(3X)
+-item_opts_off \fBmitem_opts\fR(3X)
+-item_opts_on \fBmitem_opts\fR(3X)
+-item_term \fBmenu_hook\fR(3X)
+-item_userptr \fBmitem_userptr\fR(3X)
+-item_value \fBmitem_value\fR(3X)
+-item_visible \fBmitem_visible\fR(3X)
+-menu_back \fBmenu_attributes\fR(3X)
+-menu_driver \fBmenu_driver\fR(3X)
+-menu_fore \fBmenu_attributes\fR(3X)
+-menu_format \fBmenu_format\fR(3X)
+-menu_grey \fBmenu_attributes\fR(3X)
+-menu_init \fBmenu_hook\fR(3X)
+-menu_items \fBmenu_items\fR(3X)
+-menu_mark \fBmenu_mark\fR(3X)
+-menu_opts \fBmenu_opts\fR(3X)
+-menu_opts_off \fBmenu_opts\fR(3X)
+-menu_opts_on \fBmenu_opts\fR(3X)
+-menu_pad \fBmenu_attributes\fR(3X)
+-menu_pattern \fBmenu_pattern\fR(3X)
+-menu_request_by_name \fBmenu_requestname\fR(3X)
+-menu_request_name \fBmenu_requestname\fR(3X)
+-menu_spacing \fBmenu_spacing\fR(3X)
+-menu_sub \fBmenu_win\fR(3X)
+-menu_term \fBmenu_hook\fR(3X)
+-menu_userptr \fBmenu_userptr\fR(3X)
+-menu_win \fBmenu_win\fR(3X)
+-new_item \fBmitem_new\fR(3X)
+-new_menu \fBmenu_new\fR(3X)
+-pos_menu_cursor \fBmenu_cursor\fR(3X)
+-post_menu \fBmenu_post\fR(3X)
+-scale_menu \fBmenu_win\fR(3X)
+-set_current_item \fBmitem_current\fR(3X)
+-set_item_init \fBmenu_hook\fR(3X)
+-set_item_opts \fBmitem_opts\fR(3X)
+-set_item_term \fBmenu_hook\fR(3X)
+-set_item_userptr \fBmitem_userptr\fR(3X)
+-set_item_value \fBmitem_value\fR(3X)
+-set_menu_back \fBmenu_attributes\fR(3X)
+-set_menu_fore \fBmenu_attributes\fR(3X)
+-set_menu_format \fBmenu_format\fR(3X)
+-set_menu_grey \fBmenu_attributes\fR(3X)
+-set_menu_init \fBmenu_hook\fR(3X)
+-set_menu_items \fBmenu_items\fR(3X)
+-set_menu_mark \fBmenu_mark\fR(3X)
+-set_menu_opts \fBmitem_opts\fR(3X)
+-set_menu_pad \fBmenu_attributes\fR(3X)
+-set_menu_pattern \fBmenu_pattern\fR(3X)
+-set_menu_spacing \fBmenu_spacing\fR(3X)
+-set_menu_sub \fBmenu_win\fR(3X)
+-set_menu_term \fBmenu_hook\fR(3X)
+-set_menu_userptr \fBmenu_userptr\fR(3X)
+-set_menu_win \fBmenu_win\fR(3X)
+-set_top_row \fBmitem_current\fR(3X)
+-top_row \fBmitem_current\fR(3X)
+-unpost_menu \fBmenu_post\fR(3X)
++current_item \fBmitem_current\fP(3X)
++free_item \fBmitem_new\fP(3X)
++free_menu \fBmenu_new\fP(3X)
++item_count \fBmenu_items\fP(3X)
++item_description \fBmitem_name\fP(3X)
++item_index \fBmitem_current\fP(3X)
++item_init \fBmenu_hook\fP(3X)
++item_name \fBmitem_name\fP(3X)
++item_opts \fBmitem_opts\fP(3X)
++item_opts_off \fBmitem_opts\fP(3X)
++item_opts_on \fBmitem_opts\fP(3X)
++item_term \fBmenu_hook\fP(3X)
++item_userptr \fBmitem_userptr\fP(3X)
++item_value \fBmitem_value\fP(3X)
++item_visible \fBmitem_visible\fP(3X)
++menu_back \fBmenu_attributes\fP(3X)
++menu_driver \fBmenu_driver\fP(3X)
++menu_fore \fBmenu_attributes\fP(3X)
++menu_format \fBmenu_format\fP(3X)
++menu_grey \fBmenu_attributes\fP(3X)
++menu_init \fBmenu_hook\fP(3X)
++menu_items \fBmenu_items\fP(3X)
++menu_mark \fBmenu_mark\fP(3X)
++menu_opts \fBmenu_opts\fP(3X)
++menu_opts_off \fBmenu_opts\fP(3X)
++menu_opts_on \fBmenu_opts\fP(3X)
++menu_pad \fBmenu_attributes\fP(3X)
++menu_pattern \fBmenu_pattern\fP(3X)
++menu_request_by_name \fBmenu_requestname\fP(3X)
++menu_request_name \fBmenu_requestname\fP(3X)
++menu_spacing \fBmenu_spacing\fP(3X)
++menu_sub \fBmenu_win\fP(3X)
++menu_term \fBmenu_hook\fP(3X)
++menu_userptr \fBmenu_userptr\fP(3X)
++menu_win \fBmenu_win\fP(3X)
++new_item \fBmitem_new\fP(3X)
++new_menu \fBmenu_new\fP(3X)
++pos_menu_cursor \fBmenu_cursor\fP(3X)
++post_menu \fBmenu_post\fP(3X)
++scale_menu \fBmenu_win\fP(3X)
++set_current_item \fBmitem_current\fP(3X)
++set_item_init \fBmenu_hook\fP(3X)
++set_item_opts \fBmitem_opts\fP(3X)
++set_item_term \fBmenu_hook\fP(3X)
++set_item_userptr \fBmitem_userptr\fP(3X)
++set_item_value \fBmitem_value\fP(3X)
++set_menu_back \fBmenu_attributes\fP(3X)
++set_menu_fore \fBmenu_attributes\fP(3X)
++set_menu_format \fBmenu_format\fP(3X)
++set_menu_grey \fBmenu_attributes\fP(3X)
++set_menu_init \fBmenu_hook\fP(3X)
++set_menu_items \fBmenu_items\fP(3X)
++set_menu_mark \fBmenu_mark\fP(3X)
++set_menu_opts \fBmitem_opts\fP(3X)
++set_menu_pad \fBmenu_attributes\fP(3X)
++set_menu_pattern \fBmenu_pattern\fP(3X)
++set_menu_spacing \fBmenu_spacing\fP(3X)
++set_menu_sub \fBmenu_win\fP(3X)
++set_menu_term \fBmenu_hook\fP(3X)
++set_menu_userptr \fBmenu_userptr\fP(3X)
++set_menu_win \fBmenu_win\fP(3X)
++set_top_row \fBmitem_current\fP(3X)
++top_row \fBmitem_current\fP(3X)
++unpost_menu \fBmenu_post\fP(3X)
+ .TE
+ .SH RETURN VALUE
+-Routines that return pointers return \fBNULL\fR on error.
++Routines that return pointers return \fBNULL\fP on error.
+ Routines that return
+ an integer return one of the following error codes:
+ .TP 5
+@@ -176,13 +176,13 @@
+ The menu driver could not process the request.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .TP 5
+ .B E_UNKNOWN_COMMAND
+ The menu driver code saw an unknown request code.
+ .SH NOTES
+-The header file \fB<menu.h>\fR automatically includes the header files
+-\fB<curses.h>\fR and \fB<eti.h>\fR.
++The header file \fB<menu.h>\fP automatically includes the header files
++\fB<curses.h>\fP and \fB<eti.h>\fP.
+ .PP
+ In your library list, libmenu.a should be before libncurses.a; that is,
+ you should say \*(``\-lmenu \-lncurses\*('', not the other way around
+@@ -206,8 +206,8 @@
+ Juergen Pfeifer.
+ Manual pages and adaptation for ncurses by Eric S. Raymond.
+ .SH SEE ALSO
+-\fBcurses\fR(3X) and related pages whose names begin \*(``menu_\*(''
++\fBcurses\fP(3X) and related pages whose names begin \*(``menu_\*(''
+ for detailed descriptions of the entry points.
+ .PP
+-This describes \fBncurses\fR
++This describes \fBncurses\fP
+ version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
+Index: man/menu_attributes.3x
+Prereq: 1.19
+--- ncurses-6.3-20211219+/man/menu_attributes.3x 2020-10-17 23:58:58.000000000 +0000
++++ ncurses-6.3-20211225/man/menu_attributes.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,23 +28,23 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_attributes.3x,v 1.19 2020/10/17 23:58:58 tom Exp $
++.\" $Id: menu_attributes.3x,v 1.21 2021/12/25 21:49:32 tom Exp $
+ .TH menu_attributes 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+ .ie \n(.g .ds '' \(rq
+ .el .ds '' ''
+ .SH NAME
+-\fBmenu_back\fR,
+-\fBmenu_fore\fR,
+-\fBmenu_grey\fR,
+-\fBmenu_pad\fR,
+-\fBset_menu_back\fR,
+-\fBset_menu_fore\fR,
+-\fBset_menu_grey\fR,
+-\fBset_menu_pad\fR \- color and attribute control for menus
++\fBmenu_back\fP,
++\fBmenu_fore\fP,
++\fBmenu_grey\fP,
++\fBmenu_pad\fP,
++\fBset_menu_back\fP,
++\fBset_menu_fore\fP,
++\fBset_menu_grey\fP,
++\fBset_menu_pad\fP \- color and attribute control for menus
+ .SH SYNOPSIS
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .sp
+ \fBint set_menu_fore(MENU *\fP\fImenu\fP\fB, chtype \fP\fIattr\fP\fB);\fP
+ .br
+@@ -63,28 +63,28 @@
+ \fBint menu_pad(const MENU *\fP\fImenu\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBset_menu_fore\fR sets the foreground attribute of
+-\fImenu\fR. This is the highlight used for selected menu items.
+-\fBmenu_fore\fR returns the foreground attribute.
++The function \fBset_menu_fore\fP sets the foreground attribute of
++\fImenu\fP. This is the highlight used for selected menu items.
++\fBmenu_fore\fP returns the foreground attribute.
+ The default
+-is \fBA_REVERSE\fR.
++is \fBA_REVERSE\fP.
+ .PP
+-The function \fBset_menu_back\fR sets the background attribute of
+-\fImenu\fR. This is the highlight used for selectable (but not currently
++The function \fBset_menu_back\fP sets the background attribute of
++\fImenu\fP. This is the highlight used for selectable (but not currently
+ selected) menu items.
+-The function \fBmenu_back\fR returns the background
++The function \fBmenu_back\fP returns the background
+ attribute.
+-The default is \fBA_NORMAL\fR.
++The default is \fBA_NORMAL\fP.
+ .PP
+-The function \fBset_menu_grey\fR sets the grey attribute of \fImenu\fR. This is
++The function \fBset_menu_grey\fP sets the grey attribute of \fImenu\fP. This is
+ the highlight used for un-selectable menu items in menus that permit more than
+ one selection.
+-The function \fBmenu_grey\fR returns the grey attribute.
+-The default is \fBA_UNDERLINE\fR.
++The function \fBmenu_grey\fP returns the grey attribute.
++The default is \fBA_UNDERLINE\fP.
+ .PP
+-The function \fBset_menu_pad\fR sets the character used to fill the space
++The function \fBset_menu_pad\fP sets the character used to fill the space
+ between the name and description parts of a menu item.
+-\fBmenu_pad\fR returns
++\fBmenu_pad\fP returns
+ the given menu's pad character.
+ The default is a blank.
+ .SH RETURN VALUE
+@@ -94,16 +94,16 @@
+ The routine succeeded.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .TP 5
+ .B E_BAD_ARGUMENT
+ Routine detected an incorrect or out-of-range argument.
+ .SH SEE ALSO
+-\fBcurses\fR(3X) and related pages whose names begin \*(``menu_\*('' for detailed
++\fBcurses\fP(3X) and related pages whose names begin \*(``menu_\*('' for detailed
+ descriptions of the entry points.
+ .SH NOTES
+-The header file \fB<menu.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<menu.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V menu library.
+ They were not supported on
+Index: man/menu_cursor.3x
+Prereq: 1.13
+--- ncurses-6.3-20211219+/man/menu_cursor.3x 2020-10-17 23:41:31.000000000 +0000
++++ ncurses-6.3-20211225/man/menu_cursor.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,19 +28,19 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_cursor.3x,v 1.13 2020/10/17 23:41:31 tom Exp $
++.\" $Id: menu_cursor.3x,v 1.15 2021/12/25 21:49:32 tom Exp $
+ .TH menu_cursor 3X ""
+ .SH NAME
+-\fBpos_menu_cursor\fR \- position a menu's cursor
++\fBpos_menu_cursor\fP \- position a menu's cursor
+ .SH SYNOPSIS
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .sp
+ \fBint pos_menu_cursor(const MENU *\fP\fImenu\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBpos_menu_cursor\fR restores the cursor to the current position
++The function \fBpos_menu_cursor\fP restores the cursor to the current position
+ associated with the menu's selected item.
+-This is useful after \fBcurses\fR
++This is useful after \fBcurses\fP
+ routines have been called to do screen-painting in response to a menu select.
+ .SH RETURN VALUE
+ This routine returns one of the following:
+@@ -49,7 +49,7 @@
+ The routine succeeded.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .TP 5
+ .B E_BAD_ARGUMENT
+ Routine detected an incorrect or out-of-range argument.
+@@ -57,10 +57,10 @@
+ .B E_NOT_POSTED
+ The menu has not been posted.
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBmenu\fR(3X).
++\fBcurses\fP(3X), \fBmenu\fP(3X).
+ .SH NOTES
+-The header file \fB<menu.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<menu.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V menu library.
+ They were not supported on
+Index: man/menu_driver.3x
+Prereq: 1.28
+--- ncurses-6.3-20211219+/man/menu_driver.3x 2020-12-19 21:33:37.000000000 +0000
++++ ncurses-6.3-20211225/man/menu_driver.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,22 +27,22 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_driver.3x,v 1.28 2020/12/19 21:33:37 tom Exp $
++.\" $Id: menu_driver.3x,v 1.30 2021/12/25 21:49:32 tom Exp $
+ .TH menu_driver 3X ""
+ .de bP
+ .ie n .IP \(bu 4
+ .el .IP \(bu 2
+ ..
+ .SH NAME
+-\fBmenu_driver\fR \- command-processing loop of the menu system
++\fBmenu_driver\fP \- command-processing loop of the menu system
+ .SH SYNOPSIS
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .sp
+ \fBint menu_driver(MENU *\fP\fImenu\fP\fB, int \fP\fIc\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+ Once a menu has been posted (displayed), you should funnel input events to it
+-through \fBmenu_driver\fR. This routine has three major input cases:
++through \fBmenu_driver\fP. This routine has three major input cases:
+ .bP
+ The input is a form navigation request.
+ Navigation request codes are constants defined in \fB<form.h>\fP,
+@@ -111,8 +111,8 @@
+ If the second argument is a printable character, the code appends
+ it to the pattern buffer and attempts to move to the next item matching
+ the new pattern.
+-If there is no such match, \fBmenu_driver\fR returns
+-\fBE_NO_MATCH\fR and deletes the appended character from the buffer.
++If there is no such match, \fBmenu_driver\fP returns
++\fBE_NO_MATCH\fP and deletes the appended character from the buffer.
+ .PP
+ If the second argument is one of the above pre-defined requests, the
+ corresponding action is performed.
+@@ -144,7 +144,7 @@
+ the menu cursor is positioned to that item.
+ .bP
+ If you double-click an item a REQ_TOGGLE_ITEM
+-is generated and \fBE_UNKNOWN_COMMAND\fR is returned.
++is generated and \fBE_UNKNOWN_COMMAND\fP is returned.
+ This return value makes sense,
+ because a double click usually means that an item-specific action should
+ be returned.
+@@ -152,27 +152,27 @@
+ application specific command should be executed.
+ .bP
+ If a translation
+-into a request was done, \fBmenu_driver\fR returns the result of this request.
++into a request was done, \fBmenu_driver\fP returns the result of this request.
+ .PP
+ If you clicked outside the user window
+ or the mouse event could not be translated
+-into a menu request an \fBE_REQUEST_DENIED\fR is returned.
++into a menu request an \fBE_REQUEST_DENIED\fP is returned.
+ .SS APPLICATION-DEFINED COMMANDS
+ .PP
+ If the second argument is neither printable nor one of the above
+ pre-defined menu requests or KEY_MOUSE,
+ the drive assumes it is an application-specific
+-command and returns \fBE_UNKNOWN_COMMAND\fR. Application-defined commands
+-should be defined relative to \fBMAX_COMMAND\fR, the maximum value of these
++command and returns \fBE_UNKNOWN_COMMAND\fP. Application-defined commands
++should be defined relative to \fBMAX_COMMAND\fP, the maximum value of these
+ pre-defined requests.
+ .SH RETURN VALUE
+-\fBmenu_driver\fR return one of the following error codes:
++\fBmenu_driver\fP return one of the following error codes:
+ .TP 5
+ .B E_OK
+ The routine succeeded.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .TP 5
+ .B E_BAD_ARGUMENT
+ Routine detected an incorrect or out-of-range argument.
+@@ -192,12 +192,12 @@
+ .B E_REQUEST_DENIED
+ The menu driver could not process the request.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBgetch\fR(3X),
+-\fBmenu\fR(3X).
++\fBcurses\fP(3X),
++\fBgetch\fP(3X),
++\fBmenu\fP(3X).
+ .SH NOTES
+-The header file \fB<menu.h>\fR automatically includes the header files
+-\fB<curses.h>\fR.
++The header file \fB<menu.h>\fP automatically includes the header files
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V menu library.
+ They were not supported on
+Index: man/menu_format.3x
+Prereq: 1.18
+--- ncurses-6.3-20211219+/man/menu_format.3x 2020-10-17 23:43:11.000000000 +0000
++++ ncurses-6.3-20211225/man/menu_format.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2015,2016 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,35 +28,35 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_format.3x,v 1.18 2020/10/17 23:43:11 tom Exp $
++.\" $Id: menu_format.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
+ .TH menu_format 3X ""
+ .SH NAME
+ \fBset_menu_format\fP,
+ \fBmenu_format\fP \- set and get menu sizes
+ .SH SYNOPSIS
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .sp
+ \fBint set_menu_format(MENU *\fP\fImenu\fP\fB, int \fP\fIrows\fP\fB, int \fP\fIcols\fP\fB);\fP
+ .br
+ \fBvoid menu_format(const MENU *\fP\fImenu\fP\fB, int *\fP\fIrows\fP\fB, int *\fP\fIcols\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBset_menu_format\fR sets the maximum display size of the given
++The function \fBset_menu_format\fP sets the maximum display size of the given
+ menu.
+ If this size is too small to display all menu items, the menu will be
+ made scrollable.
+ If this size is larger than the menus subwindow and the
+-subwindow is too small to display all menu items, \fBpost_menu\fR will fail.
++subwindow is too small to display all menu items, \fBpost_menu\fP will fail.
+ .PP
+ The default format is 16 rows, 1 column.
+-Calling \fBset_menu_format\fR with a
++Calling \fBset_menu_format\fP with a
+ null menu pointer will change this default.
+ A zero row or column argument to
+-\fBset_menu_format\fR is interpreted as a request not to change the current
++\fBset_menu_format\fP is interpreted as a request not to change the current
+ value.
+ .PP
+-The function \fBmenu_format\fR returns the maximum-size constraints for the
+-given menu into the storage addressed by \fBrows\fR and \fBcols\fR.
++The function \fBmenu_format\fP returns the maximum-size constraints for the
++given menu into the storage addressed by \fBrows\fP and \fBcols\fP.
+ .SH RETURN VALUE
+ These routines returns one of the following:
+ .TP 5
+@@ -64,7 +64,7 @@
+ The routine succeeded.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .TP 5
+ .B E_BAD_ARGUMENT
+ Routine detected an incorrect or out-of-range argument.
+@@ -75,10 +75,10 @@
+ .B E_NOT_CONNECTED
+ No items are connected to the menu.
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBmenu\fR(3X).
++\fBcurses\fP(3X), \fBmenu\fP(3X).
+ .SH NOTES
+-The header file \fB<menu.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<menu.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V menu library.
+ They were not supported on
+Index: man/menu_hook.3x
+Prereq: 1.15
+--- ncurses-6.3-20211219+/man/menu_hook.3x 2020-10-17 23:44:57.000000000 +0000
++++ ncurses-6.3-20211225/man/menu_hook.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2007,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,12 +28,12 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_hook.3x,v 1.15 2020/10/17 23:44:57 tom Exp $
++.\" $Id: menu_hook.3x,v 1.17 2021/12/25 21:49:32 tom Exp $
+ .TH menu_hook 3X ""
+ .SH NAME
+-\fBmenu_hook\fR \- set hooks for automatic invocation by applications
++\fBmenu_hook\fP \- set hooks for automatic invocation by applications
+ .SH SYNOPSIS
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .sp
+ \fBint set_item_init(MENU *\fP\fImenu\fP\fB, Menu_Hook \fP\fIfunc);\fP
+ .br
+@@ -53,32 +53,32 @@
+ .br
+ .SH DESCRIPTION
+ These functions make it possible to set hook functions to be called at various
+-points in the automatic processing of input event codes by \fBmenu_driver\fR.
++points in the automatic processing of input event codes by \fBmenu_driver\fP.
+ .PP
+-The function \fBset_item_init\fR sets a hook to be called at menu-post time and
++The function \fBset_item_init\fP sets a hook to be called at menu-post time and
+ each time the selected item changes (after the change).
+-\fBitem_init\fR
+-returns the current item init hook, if any (\fBNULL\fR if there is no such
++\fBitem_init\fP
++returns the current item init hook, if any (\fBNULL\fP if there is no such
+ hook).
+ .PP
+-The function \fBset_item_term\fR sets a hook to be called at menu-unpost time
++The function \fBset_item_term\fP sets a hook to be called at menu-unpost time
+ and each time the selected item changes (before the change).
+-\fBitem_term\fR
+-returns the current item term hook, if any (\fBNULL\fR if there is no such
++\fBitem_term\fP
++returns the current item term hook, if any (\fBNULL\fP if there is no such
+ hook).
+ .PP
+-The function \fBset_menu_init\fR sets a hook to be called at menu-post time and
++The function \fBset_menu_init\fP sets a hook to be called at menu-post time and
+ just after the top row on the menu changes once it is posted.
+-\fBmenu_init\fR
+-returns the current menu init hook, if any (\fBNULL\fR if there is no such
++\fBmenu_init\fP
++returns the current menu init hook, if any (\fBNULL\fP if there is no such
+ hook).
+ .PP
+-The function \fBset_menu_term\fR sets a hook to be called at menu-unpost time
++The function \fBset_menu_term\fP sets a hook to be called at menu-unpost time
+ and just before the top row on the menu changes once it is posted.
+-\fBmenu_term\fR returns the current menu term hook, if any (\fBNULL\fR if there
++\fBmenu_term\fP returns the current menu term hook, if any (\fBNULL\fP if there
+ is no such hook).
+ .SH RETURN VALUE
+-Routines that return pointers return \fBNULL\fR on error.
++Routines that return pointers return \fBNULL\fP on error.
+ Other routines
+ return one of the following:
+ .TP 5
+@@ -86,12 +86,12 @@
+ The routine succeeded.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBmenu\fR(3X).
++\fBcurses\fP(3X), \fBmenu\fP(3X).
+ .SH NOTES
+-The header file \fB<menu.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<menu.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V menu library.
+ They were not supported on
+Index: man/menu_items.3x
+Prereq: 1.17
+--- ncurses-6.3-20211219+/man/menu_items.3x 2020-10-24 09:00:06.000000000 +0000
++++ ncurses-6.3-20211225/man/menu_items.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2012,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,14 +28,14 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_items.3x,v 1.17 2020/10/24 09:00:06 tom Exp $
++.\" $Id: menu_items.3x,v 1.19 2021/12/25 21:49:32 tom Exp $
+ .TH menu_items 3X ""
+ .SH NAME
+-\fBset_menu_items\fR,
+-\fBmenu_items\fR,
++\fBset_menu_items\fP,
++\fBmenu_items\fP,
+ \fBitem_count\fP \- make and break connections between items and menus
+ .SH SYNOPSIS
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .sp
+ \fBint set_menu_items(MENU *\fP\fImenu\fP\fB, ITEM **\fP\fIitems\fP\fB);\fP
+ .br
+@@ -44,20 +44,20 @@
+ \fBint item_count(const MENU *\fP\fImenu\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBset_menu_items\fR changes the item pointer array of the given
+-\fImenu\fR. The array must be terminated by a \fBNULL\fR.
++The function \fBset_menu_items\fP changes the item pointer array of the given
++\fImenu\fP. The array must be terminated by a \fBNULL\fP.
+ .PP
+-The function \fBmenu_items\fR returns the item array of the given menu.
++The function \fBmenu_items\fP returns the item array of the given menu.
+ .PP
+-The function \fBitem_count\fR returns the count of items in \fImenu\fR.
++The function \fBitem_count\fP returns the count of items in \fImenu\fP.
+ .SH RETURN VALUE
+-The function \fBmenu_items\fR returns a pointer (which may be \fBNULL\fR).
++The function \fBmenu_items\fP returns a pointer (which may be \fBNULL\fP).
+ It does not set \fBerrno\fP.
+ .PP
+-The function \fBitem_count\fR returns \fBERR\fR (the general \fBcurses\fR error
++The function \fBitem_count\fP returns \fBERR\fP (the general \fBcurses\fP error
+ return value) if its \fImenu\fP parameter is \fBNULL\fP.
+ .PP
+-The function \fBset_menu_items\fR returns one of the following codes on error:
++The function \fBset_menu_items\fP returns one of the following codes on error:
+ .TP 5
+ .B E_OK
+ The routine succeeded.
+@@ -72,20 +72,20 @@
+ The menu is already posted.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBmenu\fR(3X).
++\fBcurses\fP(3X), \fBmenu\fP(3X).
+ .SH NOTES
+-The header file \fB<menu.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<menu.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V menu library.
+ They were not supported on
+ Version 7 or BSD versions.
+ .PP
+-The SVr4 menu library documentation specifies the \fBitem_count\fR error value
+-as \-1 (which is the value of \fBERR\fR).
++The SVr4 menu library documentation specifies the \fBitem_count\fP error value
++as \-1 (which is the value of \fBERR\fP).
+ .SH AUTHORS
+ Juergen Pfeifer.
+ Manual pages and adaptation for new curses by Eric S. Raymond.
+Index: man/menu_mark.3x
+Prereq: 1.18
+--- ncurses-6.3-20211219+/man/menu_mark.3x 2020-10-24 08:59:04.000000000 +0000
++++ ncurses-6.3-20211225/man/menu_mark.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,13 +28,13 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_mark.3x,v 1.18 2020/10/24 08:59:04 tom Exp $
++.\" $Id: menu_mark.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
+ .TH menu_mark 3X ""
+ .SH NAME
+ \fBset_menu_mark\fP,
+-\fBmenu_mark\fR \- get and set the menu mark string
++\fBmenu_mark\fP \- get and set the menu mark string
+ .SH SYNOPSIS
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .sp
+ \fBint set_menu_mark(MENU *\fP\fImenu\fP\fB, const char *\fP\fImark\fP\fB);\fP
+ .br
+@@ -45,22 +45,22 @@
+ highlighting or color capability, the menu library marks selected items
+ in a menu with a prefix string.
+ .PP
+-The function \fBset_menu_mark\fR sets the mark string for the given menu.
+-Calling \fBset_menu_mark\fR with a null menu item will abolish the mark string.
++The function \fBset_menu_mark\fP sets the mark string for the given menu.
++Calling \fBset_menu_mark\fP with a null menu item will abolish the mark string.
+ Note that changing the length of the mark string for a menu while the
+ menu is posted is likely to produce unhelpful behavior.
+ .PP
+ The default string is "\-" (a dash).
+-Calling \fBset_menu_mark\fR with
+-a non-\fBNULL\fR menu argument will change this default.
++Calling \fBset_menu_mark\fP with
++a non-\fBNULL\fP menu argument will change this default.
+ .PP
+-The function \fBmenu_mark\fR returns the menu's mark string (or \fBNULL\fR if
++The function \fBmenu_mark\fP returns the menu's mark string (or \fBNULL\fP if
+ there is none).
+ .SH RETURN VALUE
+-The function \fBmenu_mark\fR returns a pointer (which may be \fBNULL\fR).
++The function \fBmenu_mark\fP returns a pointer (which may be \fBNULL\fP).
+ It does not set \fBerrno\fP.
+ .PP
+-The function \fBset_menu_mark\fR may return the following error codes:
++The function \fBset_menu_mark\fP may return the following error codes:
+ .TP 5
+ .B E_OK
+ The routine succeeded.
+@@ -69,12 +69,12 @@
+ Routine detected an incorrect or out-of-range argument.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBmenu\fR(3X).
++\fBcurses\fP(3X), \fBmenu\fP(3X).
+ .SH NOTES
+-The header file \fB<menu.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<menu.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V menu library.
+ They were not supported on
+Index: man/menu_new.3x
+Prereq: 1.18
+--- ncurses-6.3-20211219+/man/menu_new.3x 2020-10-24 08:57:51.000000000 +0000
++++ ncurses-6.3-20211225/man/menu_new.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,26 +28,26 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_new.3x,v 1.18 2020/10/24 08:57:51 tom Exp $
++.\" $Id: menu_new.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
+ .TH menu_new 3X ""
+ .SH NAME
+ \fBnew_menu\fP,
+-\fBfree_menu\fR \- create and destroy menus
++\fBfree_menu\fP \- create and destroy menus
+ .SH SYNOPSIS
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .sp
+ \fBMENU *new_menu(ITEM **\fP\fIitems\fP\fB);\fP
+ .br
+ \fBint free_menu(MENU *\fP\fImenu\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBnew_menu\fR creates a new menu connected to a specified item
+-pointer array (which must be \fBNULL\fR-terminated).
++The function \fBnew_menu\fP creates a new menu connected to a specified item
++pointer array (which must be \fBNULL\fP-terminated).
+ .PP
+-The function \fBfree_menu\fR disconnects \fImenu\fR from its item array
++The function \fBfree_menu\fP disconnects \fImenu\fP from its item array
+ and frees the storage allocated for the menu.
+ .SH RETURN VALUE
+-The function \fBnew_menu\fR returns \fBNULL\fR on error.
++The function \fBnew_menu\fP returns \fBNULL\fP on error.
+ It sets \fBerrno\fP according to the function's failure:
+ .TP 5
+ .B E_NOT_CONNECTED
+@@ -56,13 +56,13 @@
+ .B E_SYSTEM_ERROR
+ System error occurred, e.g., malloc failure.
+ .PP
+-The function \fBfree_menu\fR returns one of the following:
++The function \fBfree_menu\fP returns one of the following:
+ .TP 5
+ .B E_OK
+ The routine succeeded.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .TP 5
+ .B E_BAD_ARGUMENT
+ Routine detected an incorrect or out-of-range argument.
+@@ -70,10 +70,10 @@
+ .B E_POSTED
+ The menu has already been posted.
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBmenu\fR(3X).
++\fBcurses\fP(3X), \fBmenu\fP(3X).
+ .SH NOTES
+-The header file \fB<menu.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<menu.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V menu library.
+ They were not supported on
+Index: man/menu_opts.3x
+Prereq: 1.18
+--- ncurses-6.3-20211219+/man/menu_opts.3x 2020-10-17 23:46:35.000000000 +0000
++++ ncurses-6.3-20211225/man/menu_opts.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2015,2016 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,15 +28,15 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_opts.3x,v 1.18 2020/10/17 23:46:35 tom Exp $
++.\" $Id: menu_opts.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
+ .TH menu_opts 3X ""
+ .SH NAME
+ \fBset_menu_opts\fP,
+ \fBmenu_opts_on\fP,
+ \fBmenu_opts_off\fP,
+-\fBmenu_opts\fR \- set and get menu options
++\fBmenu_opts\fP \- set and get menu options
+ .SH SYNOPSIS
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .sp
+ \fBint set_menu_opts(MENU *\fP\fImenu\fP\fB, Menu_Options \fP\fIopts\fP\fB);\fP
+ .br
+@@ -47,16 +47,16 @@
+ \fBint menu_opts_off(MENU *\fP\fImenu\fP\fB, Menu_Options \fP\fIopts\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBset_menu_opts\fR sets all the given menu's option bits (menu
++The function \fBset_menu_opts\fP sets all the given menu's option bits (menu
+ option bits may be logically-OR'ed together).
+ .PP
+-The function \fBmenu_opts_on\fR turns on the given option bits, and leaves
++The function \fBmenu_opts_on\fP turns on the given option bits, and leaves
+ others alone.
+ .PP
+-The function \fBmenu_opts_off\fR turns off the given option bits, and leaves
++The function \fBmenu_opts_off\fP turns off the given option bits, and leaves
+ others alone.
+ .PP
+-The function \fBmenu_opts\fR returns the menu's current option bits.
++The function \fBmenu_opts\fP returns the menu's current option bits.
+ .PP
+ The following options are defined (all are on by default):
+ .TP 5
+@@ -85,21 +85,21 @@
+ push \fBKEY_MOUSE\fP and the \fBMEVENT\fP data
+ back on the queue to allow processing in another part of the calling program.
+ .SH RETURN VALUE
+-Except for \fBmenu_opts\fR, each routine returns one of the following:
++Except for \fBmenu_opts\fP, each routine returns one of the following:
+ .TP 5
+ .B E_OK
+ The routine succeeded.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .TP 5
+ .B E_POSTED
+ The menu is already posted.
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBmenu\fR(3X).
++\fBcurses\fP(3X), \fBmenu\fP(3X).
+ .SH NOTES
+-The header file \fB<menu.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<menu.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V menu library.
+ They were not supported on
+Index: man/menu_pattern.3x
+Prereq: 1.21
+--- ncurses-6.3-20211219+/man/menu_pattern.3x 2020-10-18 00:41:14.000000000 +0000
++++ ncurses-6.3-20211225/man/menu_pattern.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,13 +27,13 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_pattern.3x,v 1.21 2020/10/18 00:41:14 tom Exp $
++.\" $Id: menu_pattern.3x,v 1.23 2021/12/25 21:49:32 tom Exp $
+ .TH menu_pattern 3X ""
+ .SH NAME
+ \fBset_menu_pattern\fP,
+-\fBmenu_pattern\fR \- set and get a menu's pattern buffer
++\fBmenu_pattern\fP \- set and get a menu's pattern buffer
+ .SH SYNOPSIS
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .sp
+ \fBint set_menu_pattern(MENU *\fP\fImenu\fP\fB, const char *\fP\fIpattern\fP\fB);\fP
+ .br
+@@ -43,23 +43,23 @@
+ Every menu has an associated pattern match buffer.
+ As input events that are
+ printable characters come in, they are appended to this match buffer
+-and tested for a match, as described in \fBmenu_driver\fR(3X).
++and tested for a match, as described in \fBmenu_driver\fP(3X).
+ .PP
+-The function \fBset_menu_pattern\fR sets the pattern buffer for the given menu
++The function \fBset_menu_pattern\fP sets the pattern buffer for the given menu
+ and tries to find the first matching item.
+ If it succeeds, that item becomes
+ current; if not, the current item does not change.
+ .PP
+-The function \fBmenu_pattern\fR returns the pattern buffer of the given
+-\fImenu\fR.
++The function \fBmenu_pattern\fP returns the pattern buffer of the given
++\fImenu\fP.
+ .SH RETURN VALUE
+-The function \fBmenu_pattern\fR returns a pointer,
+-which is \fBNULL\fR if the \fImenu\fP parameter is \fBNULL\fP.
++The function \fBmenu_pattern\fP returns a pointer,
++which is \fBNULL\fP if the \fImenu\fP parameter is \fBNULL\fP.
+ Otherwise, it is a pointer to a string which is empty
+ if no pattern has been set.
+ It does not set \fBerrno\fP.
+ .PP
+-The function \fBset_menu_pattern\fR may return the following error codes:
++The function \fBset_menu_pattern\fP may return the following error codes:
+ .TP 5
+ .B E_OK
+ The routine succeeded.
+@@ -77,12 +77,12 @@
+ Character failed to match.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBmenu\fR(3X).
++\fBcurses\fP(3X), \fBmenu\fP(3X).
+ .SH NOTES
+-The header file \fB<menu.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<menu.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V menu library.
+ They were not supported on
+Index: man/menu_post.3x
+Prereq: 1.19
+--- ncurses-6.3-20211219+/man/menu_post.3x 2020-10-17 23:47:21.000000000 +0000
++++ ncurses-6.3-20211225/man/menu_post.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,28 +28,28 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_post.3x,v 1.19 2020/10/17 23:47:21 tom Exp $
++.\" $Id: menu_post.3x,v 1.21 2021/12/25 21:49:32 tom Exp $
+ .TH menu_post 3X ""
+ .SH NAME
+-\fBpost_menu\fR,
+-\fBunpost_menu\fR \- write or erase menus from associated subwindows
++\fBpost_menu\fP,
++\fBunpost_menu\fP \- write or erase menus from associated subwindows
+ .SH SYNOPSIS
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .sp
+ \fBint post_menu(MENU *\fP\fImenu\fP\fB);\fP
+ .br
+ \fBint unpost_menu(MENU *\fP\fImenu\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBpost_menu\fR displays a menu to its associated subwindow.
++The function \fBpost_menu\fP displays a menu to its associated subwindow.
+ To
+ trigger physical display of the subwindow,
+-use \fBrefresh\fR(3X) or some equivalent
+-\fBcurses\fR routine (the implicit \fBdoupdate\fR triggered by an \fBcurses\fR
++use \fBrefresh\fP(3X) or some equivalent
++\fBcurses\fP routine (the implicit \fBdoupdate\fP triggered by an \fBcurses\fP
+ input request will do).
+-\fBpost_menu\fR resets the selection status of all items.
++\fBpost_menu\fP resets the selection status of all items.
+ .PP
+-The function \fBunpost_menu\fR erases menu from its associated subwindow.
++The function \fBunpost_menu\fP erases menu from its associated subwindow.
+ .SH RETURN VALUE
+ These routines return one of the following:
+ .TP 5
+@@ -57,7 +57,7 @@
+ The routine succeeded.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .TP 5
+ .B E_BAD_ARGUMENT
+ Routine detected an incorrect or out-of-range argument.
+@@ -70,7 +70,7 @@
+ .TP 5
+ .B E_NO_ROOM
+ Menu is too large for its window.
+-You should consider using \fBset_menu_format\fR to solve the problem.
++You should consider using \fBset_menu_format\fP to solve the problem.
+ .TP 5
+ .B E_NOT_POSTED
+ The menu has not been posted.
+@@ -78,10 +78,10 @@
+ .B E_NOT_CONNECTED
+ No items are connected to the menu.
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBmenu\fR(3X).
++\fBcurses\fP(3X), \fBmenu\fP(3X).
+ .SH NOTES
+-The header file \fB<menu.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<menu.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V menu library.
+ They were not supported on
+Index: man/menu_requestname.3x
+Prereq: 1.15
+--- ncurses-6.3-20211219+/man/menu_requestname.3x 2020-10-18 00:40:34.000000000 +0000
++++ ncurses-6.3-20211225/man/menu_requestname.3x 2021-12-25 21:42:57.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,36 +28,36 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_requestname.3x,v 1.15 2020/10/18 00:40:34 tom Exp $
++.\" $Id: menu_requestname.3x,v 1.17 2021/12/25 21:42:57 tom Exp $
+ .TH menu_requestname 3X ""
+ .SH NAME
+ \fBmenu_request_by_name\fP,
+-\fBmenu_request_name\fR \- handle printable menu request names
++\fBmenu_request_name\fP \- handle printable menu request names
+ .SH SYNOPSIS
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .sp
+ \fBconst char *menu_request_name(int \fP\fIrequest\fP\fB);\fP
+ .br
+ \fBint menu_request_by_name(const char *\fP\fIname\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBmenu_request_name\fR returns the printable name of a menu
++The function \fBmenu_request_name\fP returns the printable name of a menu
+ request code.
+ .br
+-The function \fBmenu_request_by_name\fR searches in the name-table for a request
++The function \fBmenu_request_by_name\fP searches in the name-table for a request
+ with the given name and returns its request code.
+ Otherwise E_NO_MATCH is returned.
+ .SH RETURN VALUE
+-\fBmenu_request_name\fR returns \fBNULL\fR on error
+-and sets \fBerrno\fP to \fBE_BAD_ARGUMENT\fR.
++\fBmenu_request_name\fP returns \fBNULL\fP on error
++and sets \fBerrno\fP to \fBE_BAD_ARGUMENT\fP.
+ .br
+-\fBmenu_request_by_name\fR returns \fBE_NO_MATCH\fR on error.
++\fBmenu_request_by_name\fP returns \fBE_NO_MATCH\fP on error.
+ It does not set \fBerrno\fP.
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBmenu\fR(3X).
++\fBcurses\fP(3X), \fBmenu\fP(3X).
+ .SH NOTES
+-The header file \fB<menu.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<menu.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines are specific to ncurses.
+ They were not supported on
+Index: man/menu_spacing.3x
+Prereq: 1.17
+--- ncurses-6.3-20211219+/man/menu_spacing.3x 2020-10-17 23:48:53.000000000 +0000
++++ ncurses-6.3-20211225/man/menu_spacing.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,13 +28,13 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_spacing.3x,v 1.17 2020/10/17 23:48:53 tom Exp $
++.\" $Id: menu_spacing.3x,v 1.19 2021/12/25 21:49:32 tom Exp $
+ .TH menu_spacing 3X ""
+ .SH NAME
+ \fBset_menu_spacing\fP,
+-\fBmenu_spacing\fR \- set and get spacing between menu items.
++\fBmenu_spacing\fP \- set and get spacing between menu items.
+ .SH SYNOPSIS
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .sp
+ \fBint set_menu_spacing(MENU *\fP\fImenu\fP\fB,\fP
+ \fBint \fP\fIspc_description\fP\fB,\fP
+@@ -47,40 +47,40 @@
+ \fBint* \fP\fIspc_columns\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBset_menu_spacing\fR sets the spacing information for the menu.
+-Its parameter \fBspc_description\fR controls the number of spaces
++The function \fBset_menu_spacing\fP sets the spacing information for the menu.
++Its parameter \fBspc_description\fP controls the number of spaces
+ between an item name and an item description.
+-It must not be larger than \fBTABSIZE\fR.
++It must not be larger than \fBTABSIZE\fP.
+ The menu system puts in the
+ middle of this spacing area the pad character.
+ The remaining parts are filled with
+ spaces.
+-The \fBspc_rows\fR parameter controls the number of rows
++The \fBspc_rows\fP parameter controls the number of rows
+ that are used for an item.
+ It must not be larger than 3.
+ The menu system inserts the blank lines between item rows, these lines
+ will contain the pad character in the appropriate positions.
+-The \fBspc_columns\fR parameter controls
++The \fBspc_columns\fP parameter controls
+ the number of blanks between columns of items.
+ It must not be larger than \fBTABSIZE\fP.
+ A value of 0 for all the spacing values resets them to the default,
+ which is 1 for all of them.
+ .br
+-The function \fBmenu_spacing\fR passes back the spacing info for the menu.
++The function \fBmenu_spacing\fP passes back the spacing info for the menu.
+ If a
+ pointer is NULL, this specific info is simply not returned.
+ .SH RETURN VALUE
+-Both routines return \fBE_OK\fR on success.
+-\fBset_menu_spacing\fR may return
+-\fBE_POSTED\fR if the menu is posted, or \fBE_BAD_ARGUMENT\fR if one of the
++Both routines return \fBE_OK\fP on success.
++\fBset_menu_spacing\fP may return
++\fBE_POSTED\fP if the menu is posted, or \fBE_BAD_ARGUMENT\fP if one of the
+ spacing values is out of range.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_variables\fR(3X),
+-\fBmenu\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_variables\fP(3X),
++\fBmenu\fP(3X).
+ .SH NOTES
+-The header file \fB<menu.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<menu.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines are specific to ncurses.
+ They were not supported on
+Index: man/menu_userptr.3x
+Prereq: 1.16
+--- ncurses-6.3-20211219+/man/menu_userptr.3x 2020-10-18 00:39:49.000000000 +0000
++++ ncurses-6.3-20211225/man/menu_userptr.3x 2021-12-25 21:42:57.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,13 +28,13 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_userptr.3x,v 1.16 2020/10/18 00:39:49 tom Exp $
++.\" $Id: menu_userptr.3x,v 1.18 2021/12/25 21:42:57 tom Exp $
+ .TH menu_userptr 3X ""
+ .SH NAME
+ \fBset_menu_userptr\fP,
+-\fBmenu_userptr\fR \- associate application data with a menu item
++\fBmenu_userptr\fP \- associate application data with a menu item
+ .SH SYNOPSIS
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .sp
+ \fBint set_menu_userptr(MENU *\fP\fImenu\fP\fB, void *\fP\fIuserptr\fP\fB);\fP
+ .br
+@@ -45,15 +45,15 @@
+ application-specific data (that is, the menu-driver code leaves it alone).
+ These functions get and set the menu user pointer field.
+ .SH RETURN VALUE
+-\fBmenu_userptr\fR returns a pointer (which may be \fBNULL\fR).
++\fBmenu_userptr\fP returns a pointer (which may be \fBNULL\fP).
+ It does not set \fBerrno\fP.
+ .PP
+ \fBset_menu_userptr\fP returns \fBE_OK\fP (success).
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBmenu\fR(3X).
++\fBcurses\fP(3X), \fBmenu\fP(3X).
+ .SH NOTES
+-The header file \fB<menu.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<menu.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V menu library.
+ They were not supported on
+Index: man/menu_win.3x
+Prereq: 1.15
+--- ncurses-6.3-20211219+/man/menu_win.3x 2020-10-17 23:50:51.000000000 +0000
++++ ncurses-6.3-20211225/man/menu_win.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,12 +28,12 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_win.3x,v 1.15 2020/10/17 23:50:51 tom Exp $
++.\" $Id: menu_win.3x,v 1.17 2021/12/25 21:49:32 tom Exp $
+ .TH menu_win 3X ""
+ .SH NAME
+-\fBmenu_win\fR \- make and break menu window and subwindow associations
++\fBmenu_win\fP \- make and break menu window and subwindow associations
+ .SH SYNOPSIS
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .sp
+ \fBint set_menu_win(MENU *\fP\fImenu\fP\fB, WINDOW *\fP\fIwin\fP\fB);\fP
+ .br
+@@ -46,23 +46,23 @@
+ \fBint scale_menu(const MENU *\fP\fImenu, int *\fP\fIrows\fP\fB, int *\fP\fIcolumns);\fP
+ .br
+ .SH DESCRIPTION
+-Every menu has an associated pair of \fBcurses\fR windows.
++Every menu has an associated pair of \fBcurses\fP windows.
+ The menu window
+ displays any title and border associated with the window; the menu subwindow
+ displays the items of the menu that are currently available for selection.
+ .PP
+ The first four functions get and set those windows.
+ It is not necessary to set
+-either window; by default, the driver code uses \fBstdscr\fR for both.
++either window; by default, the driver code uses \fBstdscr\fP for both.
+ .PP
+-In the \fBset_\fR functions, window argument of \fBNULL\fR is treated as though
+-it were \fBstsdcr\fR. A menu argument of \fBNULL\fR is treated as a request
++In the \fBset_\fP functions, window argument of \fBNULL\fP is treated as though
++it were \fBstsdcr\fP. A menu argument of \fBNULL\fP is treated as a request
+ to change the system default menu window or subwindow.
+ .PP
+-The function \fBscale_menu\fR returns the minimum size required for the
+-subwindow of \fImenu\fR.
++The function \fBscale_menu\fP returns the minimum size required for the
++subwindow of \fImenu\fP.
+ .SH RETURN VALUE
+-Routines that return pointers return \fBNULL\fR on error.
++Routines that return pointers return \fBNULL\fP on error.
+ Routines that return
+ an integer return one of the following error codes:
+ .TP 5
+@@ -70,7 +70,7 @@
+ The routine succeeded.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .TP 5
+ .B E_BAD_ARGUMENT
+ Routine detected an incorrect or out-of-range argument.
+@@ -81,12 +81,12 @@
+ .B E_NOT_CONNECTED
+ No items are connected to the menu.
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_variables\fR(3X),
+-\fBmenu\fR(3X).
++\fBcurses\fP(3X),
++\fBcurs_variables\fP(3X),
++\fBmenu\fP(3X).
+ .SH NOTES
+-The header file \fB<menu.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<menu.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V menu library.
+ They were not supported on
+Index: man/mitem_current.3x
+Prereq: 1.20
+--- ncurses-6.3-20211219+/man/mitem_current.3x 2020-10-18 00:39:06.000000000 +0000
++++ ncurses-6.3-20211225/man/mitem_current.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,12 +28,12 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: mitem_current.3x,v 1.20 2020/10/18 00:39:06 tom Exp $
++.\" $Id: mitem_current.3x,v 1.22 2021/12/25 21:49:32 tom Exp $
+ .TH mitem_current 3X ""
+ .SH NAME
+-\fBmitem_current\fR \- set and get current_menu_item
++\fBmitem_current\fP \- set and get current_menu_item
+ .SH SYNOPSIS
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .sp
+ \fBint set_current_item(MENU *\fP\fImenu\fP\fB, ITEM *\fP\fIitem\fP\fB);\fP
+ .br
+@@ -46,29 +46,29 @@
+ \fBint item_index(const ITEM *\fP\fIitem\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBset_current_item\fR sets the current item (the item on which
++The function \fBset_current_item\fP sets the current item (the item on which
+ the menu cursor is positioned).
+-\fBcurrent_item\fR returns a pointer to the
++\fBcurrent_item\fP returns a pointer to the
+ current item in the given menu.
+ .PP
+-The function \fBset_top_row\fR sets the top row of the menu to show the given
++The function \fBset_top_row\fP sets the top row of the menu to show the given
+ row (the top row is initially 0, and is reset to this value whenever the
+-\fBO_ROWMAJOR\fR option is toggled).
++\fBO_ROWMAJOR\fP option is toggled).
+ The item leftmost on the given row
+ becomes current.
+-The function \fBtop_row\fR returns the number of the top menu
++The function \fBtop_row\fP returns the number of the top menu
+ row being displayed.
+ .PP
+-The function \fBitem_index\fR returns the (zero-origin) index of \fIitem\fR in
++The function \fBitem_index\fP returns the (zero-origin) index of \fIitem\fP in
+ the menu's item pointer list.
+ .SH RETURN VALUE
+-\fBcurrent_item\fR returns a pointer (which may be \fBNULL\fR).
++\fBcurrent_item\fP returns a pointer (which may be \fBNULL\fP).
+ It does not set \fBerrno\fP.
+ .PP
+-\fBtop_row\fR and \fBitem_index\fR return \fBERR\fR (the general \fBcurses\fR
++\fBtop_row\fP and \fBitem_index\fP return \fBERR\fP (the general \fBcurses\fP
+ error value) if their \fImenu\fP parameter is \fBNULL\fP.
+ .PP
+-\fBset_current_item\fR and \fBset_top_row\fR return one of the following:
++\fBset_current_item\fP and \fBset_top_row\fP return one of the following:
+ .TP 5
+ .B E_OK
+ The routine succeeded.
+@@ -83,19 +83,19 @@
+ No items are connected to the menu.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBmenu\fR(3X).
++\fBcurses\fP(3X), \fBmenu\fP(3X).
+ .SH NOTES
+-The header file \fB<menu.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<menu.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V menu library.
+ They were not supported on
+ Version 7 or BSD versions.
+ .PP
+-The SVr4 menu library documentation specifies the \fBtop_row\fR and
+-\fBindex_item\fR error value as \-1 (which is the value of \fBERR\fR).
++The SVr4 menu library documentation specifies the \fBtop_row\fP and
++\fBindex_item\fP error value as \-1 (which is the value of \fBERR\fP).
+ .SH AUTHORS
+ Juergen Pfeifer.
+ Manual pages and adaptation for new curses by Eric S. Raymond.
+Index: man/mitem_name.3x
+Prereq: 1.14
+--- ncurses-6.3-20211219+/man/mitem_name.3x 2020-10-18 00:37:48.000000000 +0000
++++ ncurses-6.3-20211225/man/mitem_name.3x 2021-12-25 21:42:57.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,31 +28,31 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: mitem_name.3x,v 1.14 2020/10/18 00:37:48 tom Exp $
++.\" $Id: mitem_name.3x,v 1.16 2021/12/25 21:42:57 tom Exp $
+ .TH mitem_name 3X ""
+ .SH NAME
+-\fBitem_name\fR,
+-\fBitem_description\fR \- get menu item name and description fields
++\fBitem_name\fP,
++\fBitem_description\fP \- get menu item name and description fields
+ .SH SYNOPSIS
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .sp
+ \fBconst char *item_name(const ITEM *\fP\fIitem\fP\fB);\fP
+ .br
+ \fBconst char *item_description(const ITEM *\fP\fIitem\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBitem_name\fR returns the name part of the given item.
++The function \fBitem_name\fP returns the name part of the given item.
+ .br
+-The function \fBitem_description\fR returns the description part of the given
++The function \fBitem_description\fP returns the description part of the given
+ item.
+ .SH RETURN VALUE
+-These routines return a pointer (which may be \fBNULL\fR).
++These routines return a pointer (which may be \fBNULL\fP).
+ They do not set \fBerrno\fP.
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBmenu\fR(3X).
++\fBcurses\fP(3X), \fBmenu\fP(3X).
+ .SH NOTES
+-The header file \fB<menu.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<menu.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V menu library.
+ They were not supported on Version 7 or BSD versions.
+Index: man/mitem_new.3x
+Prereq: 1.19
+--- ncurses-6.3-20211219+/man/mitem_new.3x 2020-10-18 00:37:03.000000000 +0000
++++ ncurses-6.3-20211225/man/mitem_new.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,21 +28,21 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: mitem_new.3x,v 1.19 2020/10/18 00:37:03 tom Exp $
++.\" $Id: mitem_new.3x,v 1.21 2021/12/25 21:49:32 tom Exp $
+ .TH mitem_new 3X ""
+ .SH NAME
+ \fBnew_item\fP,
+-\fBfree_item\fR \- create and destroy menu items
++\fBfree_item\fP \- create and destroy menu items
+ .SH SYNOPSIS
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .sp
+ \fBITEM *new_item(const char *\fP\fIname\fP\fB, const char *\fP\fIdescription\fP\fB);\fP
+ .br
+ \fBint free_item(ITEM *\fP\fIitem\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBnew_item\fR allocates a new item and initializes it from the
+-\fBname\fR and \fBdescription\fR pointers.
++The function \fBnew_item\fP allocates a new item and initializes it from the
++\fBname\fP and \fBdescription\fP pointers.
+ Please notice that the item stores
+ only the pointers to the name and description.
+ Those pointers must be valid
+@@ -50,12 +50,12 @@
+ So you should be very careful with names
+ or descriptions allocated on the stack of some routines.
+ .br
+-The function \fBfree_item\fR de-allocates an item.
++The function \fBfree_item\fP de-allocates an item.
+ Please notice that it
+ is the responsibility of the application to release the memory for the
+ name or the description of the item.
+ .SH RETURN VALUE
+-The function \fBnew_item\fR returns \fBNULL\fR on error.
++The function \fBnew_item\fP returns \fBNULL\fP on error.
+ It sets \fBerrno\fP according to the function's failure:
+ .TP 5
+ .B E_BAD_ARGUMENT
+@@ -64,7 +64,7 @@
+ .B E_SYSTEM_ERROR
+ System error occurred, e.g., malloc failure.
+ .PP
+-The function \fBfree_item\fR returns one of the following:
++The function \fBfree_item\fP returns one of the following:
+ .TP 5
+ .B E_OK
+ The routine succeeded.
+@@ -76,12 +76,12 @@
+ Item is connected to a menu.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBmenu\fR(3X).
++\fBcurses\fP(3X), \fBmenu\fP(3X).
+ .SH NOTES
+-The header file \fB<menu.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<menu.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V menu library.
+ They were not supported on
+Index: man/mitem_opts.3x
+Prereq: 1.16
+--- ncurses-6.3-20211219+/man/mitem_opts.3x 2020-10-17 23:52:26.000000000 +0000
++++ ncurses-6.3-20211225/man/mitem_opts.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,15 +28,15 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: mitem_opts.3x,v 1.16 2020/10/17 23:52:26 tom Exp $
++.\" $Id: mitem_opts.3x,v 1.18 2021/12/25 21:49:32 tom Exp $
+ .TH mitem_opts 3X ""
+ .SH NAME
+ \fBset_item_opts\fP,
+ \fBitem_opts_on\fP,
+ \fBitem_opts_off\fP,
+-\fBitem_opts\fR \- set and get menu item options
++\fBitem_opts\fP \- set and get menu item options
+ .SH SYNOPSIS
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .sp
+ \fBint set_item_opts(ITEM *\fP\fIitem\fP\fB, Item_Options \fP\fIopts\fP\fB);\fP
+ .br
+@@ -47,34 +47,34 @@
+ \fBint item_opts_off(ITEM *\fP\fIitem\fP\fB, Item_Options \fP\fIopts\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-The function \fBset_item_opts\fR sets all the given item's option bits (menu
++The function \fBset_item_opts\fP sets all the given item's option bits (menu
+ option bits may be logically-OR'ed together).
+ .PP
+-The function \fBitem_opts_on\fR turns on the given option bits, and leaves
++The function \fBitem_opts_on\fP turns on the given option bits, and leaves
+ others alone.
+ .PP
+-The function \fBitem_opts_off\fR turns off the given option bits, and leaves
++The function \fBitem_opts_off\fP turns off the given option bits, and leaves
+ others alone.
+ .PP
+-The function \fBitem_opts\fR returns the item's current option bits.
++The function \fBitem_opts\fP returns the item's current option bits.
+ .PP
+-There is only one defined option bit mask, \fBO_SELECTABLE\fR. When this is
++There is only one defined option bit mask, \fBO_SELECTABLE\fP. When this is
+ on, the item may be selected during menu processing.
+ This option defaults
+ to on.
+ .SH RETURN VALUE
+-Except for \fBitem_opts\fR, each routine returns one of the following:
++Except for \fBitem_opts\fP, each routine returns one of the following:
+ .TP 5
+ .B E_OK
+ The routine succeeded.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBmenu\fR(3X).
++\fBcurses\fP(3X), \fBmenu\fP(3X).
+ .SH NOTES
+-The header file \fB<menu.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<menu.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V menu library.
+ They were not supported on
+Index: man/mitem_userptr.3x
+Prereq: 1.17
+--- ncurses-6.3-20211219+/man/mitem_userptr.3x 2020-10-18 00:36:16.000000000 +0000
++++ ncurses-6.3-20211225/man/mitem_userptr.3x 2021-12-25 21:42:57.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,13 +28,13 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: mitem_userptr.3x,v 1.17 2020/10/18 00:36:16 tom Exp $
++.\" $Id: mitem_userptr.3x,v 1.19 2021/12/25 21:42:57 tom Exp $
+ .TH mitem_userptr 3X ""
+ .SH NAME
+ \fBset_item_userptr\fP,
+-\fBitem_userptr\fR \- associate application data with a menu item
++\fBitem_userptr\fP \- associate application data with a menu item
+ .SH SYNOPSIS
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .sp
+ \fBint set_item_userptr(ITEM *\fP\fIitem\fP\fB, void *\fP\fIuserptr\fP\fB);\fP
+ .br
+@@ -46,16 +46,16 @@
+ These functions get and set
+ that field.
+ .SH RETURN VALUE
+-The function \fBitem_userptr\fR returns a pointer (possibly \fBNULL\fR).
++The function \fBitem_userptr\fP returns a pointer (possibly \fBNULL\fP).
+ It does not set \fBerrno\fP.
+ .PP
+ The \fBset_item_userptr\fP always returns \fBE_OK\fP (success).
+ .
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBmenu\fR(3X).
++\fBcurses\fP(3X), \fBmenu\fP(3X).
+ .SH NOTES
+-The header file \fB<menu.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<menu.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V menu library.
+ They were not supported on
+Index: man/mitem_value.3x
+Prereq: 1.15
+--- ncurses-6.3-20211219+/man/mitem_value.3x 2020-10-17 23:53:24.000000000 +0000
++++ ncurses-6.3-20211225/man/mitem_value.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,43 +27,43 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: mitem_value.3x,v 1.15 2020/10/17 23:53:24 tom Exp $
++.\" $Id: mitem_value.3x,v 1.17 2021/12/25 21:49:32 tom Exp $
+ .TH mitem_value 3X ""
+ .SH NAME
+ \fBset_item_value\fP,
+ \fBitem_value\fP \- set and get menu item values
+ .SH SYNOPSIS
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .sp
+ \fBint set_item_value(ITEM *\fP\fIitem\fP\fB, bool \fP\fIvalue\fP\fB);\fP
+ .br
+ \fBbool item_value(const ITEM *\fP\fIitem\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-If you turn off the menu option \fBO_ONEVALUE\fR (e.g., with
+-\fBset_menu_opts\fR or \fBmenu_opts_off\fR; see \fBmenu_opts\fR(3X)), the menu
++If you turn off the menu option \fBO_ONEVALUE\fP (e.g., with
++\fBset_menu_opts\fP or \fBmenu_opts_off\fP; see \fBmenu_opts\fP(3X)), the menu
+ becomes multi-valued; that is, more than one item may simultaneously be
+ selected.
+ .PP
+-In a multi_valued menu, you can used \fBset_item_value\fR to select the
+-given menu item (second argument \fBTRUE\fR) or deselect it (second argument
+-\fBFALSE\fR).
++In a multi_valued menu, you can used \fBset_item_value\fP to select the
++given menu item (second argument \fBTRUE\fP) or deselect it (second argument
++\fBFALSE\fP).
+ .SH RETURN VALUE
+-The function \fBset_item_value\fR returns one of the following:
++The function \fBset_item_value\fP returns one of the following:
+ .TP 5
+ .B E_OK
+ The routine succeeded.
+ .TP 5
+ .B E_SYSTEM_ERROR
+-System error occurred (see \fBerrno\fR(3)).
++System error occurred (see \fBerrno\fP(3)).
+ .TP 5
+ .B E_REQUEST_DENIED
+ The menu driver could not process the request.
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBmenu\fR(3X).
++\fBcurses\fP(3X), \fBmenu\fP(3X).
+ .SH NOTES
+-The header file \fB<menu.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<menu.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V menu library.
+ They were not supported on
+Index: man/mitem_visible.3x
+Prereq: 1.10
+--- ncurses-6.3-20211219+/man/mitem_visible.3x 2020-10-17 23:53:55.000000000 +0000
++++ ncurses-6.3-20211225/man/mitem_visible.3x 2021-12-25 21:42:57.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,12 +28,12 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: mitem_visible.3x,v 1.10 2020/10/17 23:53:55 tom Exp $
++.\" $Id: mitem_visible.3x,v 1.12 2021/12/25 21:42:57 tom Exp $
+ .TH mitem_visible 3X ""
+ .SH NAME
+-\fBmitem_visible\fR \- check visibility of a menu item
++\fBmitem_visible\fP \- check visibility of a menu item
+ .SH SYNOPSIS
+-\fB#include <menu.h>\fR
++\fB#include <menu.h>\fP
+ .sp
+ \fBbool item_visible(const ITEM *\fP\fIitem\fP\fB);\fP
+ .br
+@@ -42,10 +42,10 @@
+ is mapped onto the screen (if the menu is scrollable, in particular, this
+ portion will be smaller than the whole menu).
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBmenu\fR(3X).
++\fBcurses\fP(3X), \fBmenu\fP(3X).
+ .SH NOTES
+-The header file \fB<menu.h>\fR automatically includes the header file
+-\fB<curses.h>\fR.
++The header file \fB<menu.h>\fP automatically includes the header file
++\fB<curses.h>\fP.
+ .SH PORTABILITY
+ These routines emulate the System V menu library.
+ They were not supported on
+Index: man/ncurses.3x
+Prereq: 1.153
+--- ncurses-6.3-20211219+/man/ncurses.3x 2021-08-22 17:17:16.000000000 +0000
++++ ncurses-6.3-20211225/man/ncurses.3x 2021-12-25 21:19:26.000000000 +0000
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: ncurses.3x,v 1.153 2021/08/22 17:17:16 tom Exp $
++.\" $Id: ncurses.3x,v 1.156 2021/12/25 21:19:26 tom Exp $
+ .hy 0
+ .TH ncurses 3X ""
+ .ie \n(.g .ds `` \(lq
+@@ -56,52 +56,52 @@
+ .ds n 5
+ .ds d @TERMINFO@
+ .SH NAME
+-\fBncurses\fR \- CRT screen handling and optimization package
++\fBncurses\fP \- CRT screen handling and optimization package
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .br
+ .SH DESCRIPTION
+-The \fBncurses\fR library routines give the user a terminal-independent method
++The \fBncurses\fP library routines give the user a terminal-independent method
+ of updating character screens with reasonable optimization.
+ This implementation is \*(``new curses\*('' (ncurses) and
+ is the approved replacement for
+ 4.4BSD classic curses, which has been discontinued.
+-This describes \fBncurses\fR
++This describes \fBncurses\fP
+ version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
+ .PP
+-The \fBncurses\fR library emulates the curses library of
++The \fBncurses\fP library emulates the curses library of
+ System V Release 4 UNIX,
+ and XPG4 (X/Open Portability Guide) curses (also known as XSI curses).
+ XSI stands for X/Open System Interfaces Extension.
+-The \fBncurses\fR library is freely redistributable in source form.
++The \fBncurses\fP library is freely redistributable in source form.
+ Differences from the SVr4
+ curses are summarized under the
+-\fBEXTENSIONS\fP and \fBPORTABILITY\fP sections below and
++\fIEXTENSIONS\fP and \fIPORTABILITY\fP sections below and
+ described in detail in the respective
+-\fBEXTENSIONS\fP, \fBPORTABILITY\fP and \fBBUGS\fP sections
++\fIEXTENSIONS\fP, \fIPORTABILITY\fP and \fIBUGS\fP sections
+ of individual man pages.
+ .PP
+-The \fBncurses\fR library also provides many useful extensions,
++The \fBncurses\fP library also provides many useful extensions,
+ i.e., features which cannot be implemented by a simple add-on library
+ but which require access to the internals of the library.
+ .PP
+-A program using these routines must be linked with the \fB\-lncurses\fR option,
+-or (if it has been generated) with the debugging library \fB\-lncurses_g\fR.
++A program using these routines must be linked with the \fB\-lncurses\fP option,
++or (if it has been generated) with the debugging library \fB\-lncurses_g\fP.
+ (Your system integrator may also have installed these libraries under
+-the names \fB\-lcurses\fR and \fB\-lcurses_g\fR.)
++the names \fB\-lcurses\fP and \fB\-lcurses_g\fP.)
+ The ncurses_g library generates trace logs (in a file called \*(``trace\*('' in the
+ current directory) that describe curses actions.
+ See also the section on \fBALTERNATE CONFIGURATIONS\fP.
+ .PP
+-The \fBncurses\fR package supports: overall screen, window and pad
++The \fBncurses\fP package supports: overall screen, window and pad
+ manipulation; output to windows and pads; reading terminal input; control over
+-terminal and \fBcurses\fR input and output options; environment query
++terminal and \fBcurses\fP input and output options; environment query
+ routines; color manipulation; use of soft label keys; terminfo capabilities;
+ and access to low-level terminal-manipulation routines.
+ .SS Initialization
+ .PP
+ The library uses the locale which the calling program has initialized.
+-That is normally done with \fBsetlocale\fP:
++That is normally done with \fBsetlocale\fP(3):
+ .NS
+ \fBsetlocale(LC_ALL, "");\fP
+ .NE
+@@ -112,154 +112,154 @@
+ You should initialize the locale and not rely on specific details of
+ the library when the locale has not been setup.
+ .PP
+-The function \fBinitscr\fR or \fBnewterm\fR
++The function \fBinitscr\fP or \fBnewterm\fP
+ must be called to initialize the library
+ before any of the other routines that deal with windows
+ and screens are used.
+-The routine \fBendwin\fR(3X) must be called before exiting.
++The routine \fBendwin\fP(3X) must be called before exiting.
+ .PP
+ To get character-at-a-time input without echoing (most
+ interactive, screen oriented programs want this), the following
+ sequence should be used:
+ .NS
+-\fBinitscr(); cbreak(); noecho();\fR
++\fBinitscr(); cbreak(); noecho();\fP
+ .NE
+ .PP
+ Most programs would additionally use the sequence:
+ .NS
+-\fBintrflush(stdscr, FALSE);\fR
+-\fBkeypad(stdscr, TRUE);\fR
++\fBintrflush(stdscr, FALSE);\fP
++\fBkeypad(stdscr, TRUE);\fP
+ .NE
+ .PP
+-Before a \fBcurses\fR program is run, the tab stops of the terminal
++Before a \fBcurses\fP program is run, the tab stops of the terminal
+ should be set and its initialization strings, if defined, must be output.
+-This can be done by executing the \fB@TPUT@ init\fR command
+-after the shell environment variable \fBTERM\fR has been exported.
+-\fB@TSET@(1)\fR is usually responsible for doing this.
+-[See \fBterminfo\fR(\*n) for further details.]
++This can be done by executing the \fB@TPUT@ init\fP command
++after the shell environment variable \fBTERM\fP has been exported.
++\fB@TSET@(1)\fP is usually responsible for doing this.
++[See \fBterminfo\fP(\*n) for further details.]
+ .SS Datatypes
+ .PP
+-The \fBncurses\fR library permits manipulation of data structures,
+-called \fIwindows\fR, which can be thought of as two-dimensional
++The \fBncurses\fP library permits manipulation of data structures,
++called \fIwindows\fP, which can be thought of as two-dimensional
+ arrays of characters representing all or part of a CRT screen.
+-A default window called \fBstdscr\fR, which is the size of the terminal
++A default window called \fBstdscr\fP, which is the size of the terminal
+ screen, is supplied.
+-Others may be created with \fBnewwin\fR.
++Others may be created with \fBnewwin\fP.
+ .PP
+-Note that \fBcurses\fR does not handle overlapping windows, that's done by
+-the \fBpanel\fR(3X) library.
++Note that \fBcurses\fP does not handle overlapping windows, that's done by
++the \fBpanel\fP(3X) library.
+ This means that you can either use
+-\fBstdscr\fR or divide the screen into tiled windows and not using
+-\fBstdscr\fR at all.
++\fBstdscr\fP or divide the screen into tiled windows and not using
++\fBstdscr\fP at all.
+ Mixing the two will result in unpredictable, and undesired, effects.
+ .PP
+-Windows are referred to by variables declared as \fBWINDOW *\fR.
++Windows are referred to by variables declared as \fBWINDOW *\fP.
+ These data structures are manipulated with routines described here and
+-elsewhere in the \fBncurses\fR manual pages.
++elsewhere in the \fBncurses\fP manual pages.
+ Among those, the most basic
+-routines are \fBmove\fR and \fBaddch\fR.
++routines are \fBmove\fP and \fBaddch\fP.
+ More general versions of
+-these routines are included with names beginning with \fBw\fR,
++these routines are included with names beginning with \fBw\fP,
+ allowing the user to specify a window.
+ The routines not beginning
+-with \fBw\fR affect \fBstdscr\fR.
++with \fBw\fP affect \fBstdscr\fP.
+ .PP
+-After using routines to manipulate a window, \fBrefresh\fR(3X) is called,
+-telling \fBcurses\fR to make the user's CRT screen look like
+-\fBstdscr\fR.
++After using routines to manipulate a window, \fBrefresh\fP(3X) is called,
++telling \fBcurses\fP to make the user's CRT screen look like
++\fBstdscr\fP.
+ The characters in a window are actually of type
+-\fBchtype\fR, (character and attribute data) so that other information
++\fBchtype\fP, (character and attribute data) so that other information
+ about the character may also be stored with each character.
+ .PP
+-Special windows called \fIpads\fR may also be manipulated.
++Special windows called \fIpads\fP may also be manipulated.
+ These are windows
+ which are not constrained to the size of the screen and whose contents need not
+ be completely displayed.
+-See \fBcurs_pad\fR(3X) for more information.
++See \fBcurs_pad\fP(3X) for more information.
+ .PP
+ In addition to drawing characters on the screen, video attributes and colors
+ may be supported, causing the characters to show up in such modes as
+ underlined, in reverse video, or in color on terminals that support such
+ display enhancements.
+ Line drawing characters may be specified to be output.
+-On input, \fBcurses\fR is also able to translate arrow and function keys that
++On input, \fBcurses\fP is also able to translate arrow and function keys that
+ transmit escape sequences into single values.
+ The video attributes, line
+-drawing characters, and input values use names, defined in \fB<curses.h>\fR,
+-such as \fBA_REVERSE\fR, \fBACS_HLINE\fR, and \fBKEY_LEFT\fR.
++drawing characters, and input values use names, defined in \fB<curses.h>\fP,
++such as \fBA_REVERSE\fP, \fBACS_HLINE\fP, and \fBKEY_LEFT\fP.
+ .SS Environment variables
+ .PP
+-If the environment variables \fBLINES\fR and \fBCOLUMNS\fR are set, or if the
++If the environment variables \fBLINES\fP and \fBCOLUMNS\fP are set, or if the
+ program is executing in a window environment, line and column information in
+-the environment will override information read by \fIterminfo\fR.
++the environment will override information read by \fIterminfo\fP.
+ This would affect a program running in an AT&T 630 layer,
+ for example, where the size of a
+-screen is changeable (see \fBENVIRONMENT\fR).
++screen is changeable (see \fBENVIRONMENT\fP).
+ .PP
+-If the environment variable \fBTERMINFO\fR is defined, any program using
+-\fBcurses\fR checks for a local terminal definition before checking in the
++If the environment variable \fBTERMINFO\fP is defined, any program using
++\fBcurses\fP checks for a local terminal definition before checking in the
+ standard place.
+-For example, if \fBTERM\fR is set to \fBatt4424\fR, then the
++For example, if \fBTERM\fP is set to \fBatt4424\fP, then the
+ compiled terminal definition is found in
+ .NS
+-\fB\*d/a/att4424\fR.
++\fB\*d/a/att4424\fP.
+ .NE
+ .PP
+-(The \fBa\fR is copied from the first letter of \fBatt4424\fR to avoid
+-creation of huge directories.) However, if \fBTERMINFO\fR is set to
+-\fB$HOME/myterms\fR, \fBcurses\fR first checks
++(The \fBa\fP is copied from the first letter of \fBatt4424\fP to avoid
++creation of huge directories.) However, if \fBTERMINFO\fP is set to
++\fB$HOME/myterms\fP, \fBcurses\fP first checks
+ .NS
+-\fB$HOME/myterms/a/att4424\fR,
++\fB$HOME/myterms/a/att4424\fP,
+ .NE
+ .PP
+ and if that fails, it then checks
+ .NS
+-\fB\*d/a/att4424\fR.
++\fB\*d/a/att4424\fP.
+ .NE
+ .PP
+ This is useful for developing experimental definitions or when write
+-permission in \fB\*d\fR is not available.
++permission in \fB\*d\fP is not available.
+ .PP
+-The integer variables \fBLINES\fR and \fBCOLS\fR are defined in
+-\fB<curses.h>\fR and will be filled in by \fBinitscr\fR with the size of the
++The integer variables \fBLINES\fP and \fBCOLS\fP are defined in
++\fB<curses.h>\fP and will be filled in by \fBinitscr\fP with the size of the
+ screen.
+-The constants \fBTRUE\fR and \fBFALSE\fR have the values \fB1\fR and
+-\fB0\fR, respectively.
++The constants \fBTRUE\fP and \fBFALSE\fP have the values \fB1\fP and
++\fB0\fP, respectively.
+ .PP
+-The \fBcurses\fR routines also define the \fBWINDOW *\fR variable \fBcurscr\fR
++The \fBcurses\fP routines also define the \fBWINDOW *\fP variable \fBcurscr\fP
+ which is used for certain low-level operations like clearing and redrawing a
+ screen containing garbage.
+-The \fBcurscr\fR can be used in only a few routines.
++The \fBcurscr\fP can be used in only a few routines.
+ .\"
+ .SS Routine and Argument Names
+-Many \fBcurses\fR routines have two or more versions.
+-The routines prefixed with \fBw\fR require a window argument.
+-The routines prefixed with \fBp\fR require a pad argument.
+-Those without a prefix generally use \fBstdscr\fR.
++Many \fBcurses\fP routines have two or more versions.
++The routines prefixed with \fIw\fP require a window argument.
++The routines prefixed with \fIp\fP require a pad argument.
++Those without a prefix generally use \fBstdscr\fP.
+ .PP
+-The routines prefixed with \fBmv\fR require a \fIy\fR and \fIx\fR
++The routines prefixed with \fBmv\fP require a \fIy\fP and \fIx\fP
+ coordinate to move to before performing the appropriate action.
+-The \fBmv\fR routines imply a call to \fBmove\fR before the call to the
++The \fBmv\fP routines imply a call to \fBmove\fP before the call to the
+ other routine.
+-The coordinate \fIy\fR always refers to the row (of
+-the window), and \fIx\fR always refers to the column.
++The coordinate \fIy\fP always refers to the row (of
++the window), and \fIx\fP always refers to the column.
+ The upper left-hand corner is always (0,0), not (1,1).
+ .PP
+-The routines prefixed with \fBmvw\fR take both a window argument and
+-\fIx\fR and \fIy\fR coordinates.
++The routines prefixed with \fBmvw\fP take both a window argument and
++\fIx\fP and \fIy\fP coordinates.
+ The window argument is always specified before the coordinates.
+ .PP
+-In each case, \fIwin\fR is the window affected, and \fIpad\fR is the
+-pad affected; \fIwin\fR and \fIpad\fR are always pointers to type
+-\fBWINDOW\fR.
++In each case, \fIwin\fP is the window affected, and \fIpad\fP is the
++pad affected; \fIwin\fP and \fIpad\fP are always pointers to type
++\fBWINDOW\fP.
+ .PP
+-Option setting routines require a Boolean flag \fIbf\fR with the value
+-\fBTRUE\fR or \fBFALSE\fR; \fIbf\fR is always of type \fBbool\fR.
++Option setting routines require a Boolean flag \fIbf\fP with the value
++\fBTRUE\fP or \fBFALSE\fP; \fIbf\fP is always of type \fBbool\fP.
+ Most of the data types used in the library routines,
+-such as \fBWINDOW\fR, \fBSCREEN\fR, \fBbool\fR, and \fBchtype\fR
+-are defined in \fB<curses.h>\fR.
++such as \fBWINDOW\fP, \fBSCREEN\fP, \fBbool\fP, and \fBchtype\fP
++are defined in \fB<curses.h>\fP.
+ Types used for the terminfo routines such as
+-\fBTERMINAL\fR are defined in \fB<term.h>\fR.
++\fBTERMINAL\fP are defined in \fB<term.h>\fP.
+ .PP
+ This manual page describes functions which may appear in any configuration
+ of the library.
+@@ -318,7 +318,7 @@
+ .PP
+ .\"
+ .SS Routine Name Index
+-The following table lists the \fBcurses\fR routines provided in
++The following table lists the \fBcurses\fP routines provided in
+ the \*(``normal\*('' and \*(``wide\*('' libraries and the names of
+ the manual pages on which they are described.
+ Routines flagged with \*(``*\*(''
+@@ -328,453 +328,453 @@
+ center tab(/);
+ l l
+ l l .
+-\fBcurses\fR Routine Name/Manual Page Name
++\fBcurses\fP Routine Name/Manual Page Name
+ =
+-COLOR_PAIR/\fBcurs_color\fR(3X)
+-PAIR_NUMBER/\fBcurs_attr\fR(3X)
+-add_wch/\fBcurs_add_wch\fR(3X)
+-add_wchnstr/\fBcurs_add_wchstr\fR(3X)
+-add_wchstr/\fBcurs_add_wchstr\fR(3X)
+-addch/\fBcurs_addch\fR(3X)
+-addchnstr/\fBcurs_addchstr\fR(3X)
+-addchstr/\fBcurs_addchstr\fR(3X)
+-addnstr/\fBcurs_addstr\fR(3X)
+-addnwstr/\fBcurs_addwstr\fR(3X)
+-addstr/\fBcurs_addstr\fR(3X)
+-addwstr/\fBcurs_addwstr\fR(3X)
+-alloc_pair/\fBnew_pair\fR(3X)*
+-assume_default_colors/\fBdefault_colors\fR(3X)*
+-attr_get/\fBcurs_attr\fR(3X)
+-attr_off/\fBcurs_attr\fR(3X)
+-attr_on/\fBcurs_attr\fR(3X)
+-attr_set/\fBcurs_attr\fR(3X)
+-attroff/\fBcurs_attr\fR(3X)
+-attron/\fBcurs_attr\fR(3X)
+-attrset/\fBcurs_attr\fR(3X)
+-baudrate/\fBcurs_termattrs\fR(3X)
+-beep/\fBcurs_beep\fR(3X)
+-bkgd/\fBcurs_bkgd\fR(3X)
+-bkgdset/\fBcurs_bkgd\fR(3X)
+-bkgrnd/\fBcurs_bkgrnd\fR(3X)
+-bkgrndset/\fBcurs_bkgrnd\fR(3X)
+-border/\fBcurs_border\fR(3X)
+-border_set/\fBcurs_border_set\fR(3X)
+-box/\fBcurs_border\fR(3X)
+-box_set/\fBcurs_border_set\fR(3X)
+-can_change_color/\fBcurs_color\fR(3X)
+-cbreak/\fBcurs_inopts\fR(3X)
+-chgat/\fBcurs_attr\fR(3X)
+-clear/\fBcurs_clear\fR(3X)
+-clearok/\fBcurs_outopts\fR(3X)
+-clrtobot/\fBcurs_clear\fR(3X)
+-clrtoeol/\fBcurs_clear\fR(3X)
+-color_content/\fBcurs_color\fR(3X)
+-color_set/\fBcurs_attr\fR(3X)
+-copywin/\fBcurs_overlay\fR(3X)
+-curs_set/\fBcurs_kernel\fR(3X)
+-curses_trace/\fBcurs_trace\fR(3X)*
+-curses_version/\fBcurs_extend\fR(3X)*
+-def_prog_mode/\fBcurs_kernel\fR(3X)
+-def_shell_mode/\fBcurs_kernel\fR(3X)
+-define_key/\fBdefine_key\fR(3X)*
+-del_curterm/\fBcurs_terminfo\fR(3X)
+-delay_output/\fBcurs_util\fR(3X)
+-delch/\fBcurs_delch\fR(3X)
+-deleteln/\fBcurs_deleteln\fR(3X)
+-delscreen/\fBcurs_initscr\fR(3X)
+-delwin/\fBcurs_window\fR(3X)
+-derwin/\fBcurs_window\fR(3X)
+-doupdate/\fBcurs_refresh\fR(3X)
+-dupwin/\fBcurs_window\fR(3X)
+-echo/\fBcurs_inopts\fR(3X)
+-echo_wchar/\fBcurs_add_wch\fR(3X)
+-echochar/\fBcurs_addch\fR(3X)
+-endwin/\fBcurs_initscr\fR(3X)
+-erase/\fBcurs_clear\fR(3X)
+-erasechar/\fBcurs_termattrs\fR(3X)
+-erasewchar/\fBcurs_termattrs\fR(3X)
+-exit_curses/\fBcurs_memleaks\fR(3X)*
+-exit_terminfo/\fBcurs_memleaks\fR(3X)*
+-extended_color_content/\fBcurs_color\fR(3X)*
+-extended_pair_content/\fBcurs_color\fR(3X)*
+-extended_slk_color/\fBcurs_slk\fR(3X)*
+-filter/\fBcurs_util\fR(3X)
+-find_pair/\fBnew_pair\fR(3X)*
+-flash/\fBcurs_beep\fR(3X)
+-flushinp/\fBcurs_util\fR(3X)
+-free_pair/\fBnew_pair\fR(3X)*
+-get_wch/\fBcurs_get_wch\fR(3X)
+-get_wstr/\fBcurs_get_wstr\fR(3X)
+-getattrs/\fBcurs_attr\fR(3X)
+-getbegx/\fBcurs_legacy\fR(3X)*
+-getbegy/\fBcurs_legacy\fR(3X)*
+-getbegyx/\fBcurs_getyx\fR(3X)
+-getbkgd/\fBcurs_bkgd\fR(3X)
+-getbkgrnd/\fBcurs_bkgrnd\fR(3X)
+-getcchar/\fBcurs_getcchar\fR(3X)
+-getch/\fBcurs_getch\fR(3X)
+-getcurx/\fBcurs_legacy\fR(3X)*
+-getcury/\fBcurs_legacy\fR(3X)*
+-getmaxx/\fBcurs_legacy\fR(3X)*
+-getmaxy/\fBcurs_legacy\fR(3X)*
+-getmaxyx/\fBcurs_getyx\fR(3X)
+-getmouse/\fBcurs_mouse\fR(3X)*
+-getn_wstr/\fBcurs_get_wstr\fR(3X)
+-getnstr/\fBcurs_getstr\fR(3X)
+-getparx/\fBcurs_legacy\fR(3X)*
+-getpary/\fBcurs_legacy\fR(3X)*
+-getparyx/\fBcurs_getyx\fR(3X)
+-getstr/\fBcurs_getstr\fR(3X)
+-getsyx/\fBcurs_kernel\fR(3X)
+-getwin/\fBcurs_util\fR(3X)
+-getyx/\fBcurs_getyx\fR(3X)
+-halfdelay/\fBcurs_inopts\fR(3X)
+-has_colors/\fBcurs_color\fR(3X)
+-has_ic/\fBcurs_termattrs\fR(3X)
+-has_il/\fBcurs_termattrs\fR(3X)
+-has_key/\fBcurs_getch\fR(3X)*
+-has_mouse/\fBcurs_mouse\fR(3X)*
+-hline/\fBcurs_border\fR(3X)
+-hline_set/\fBcurs_border_set\fR(3X)
+-idcok/\fBcurs_outopts\fR(3X)
+-idlok/\fBcurs_outopts\fR(3X)
+-immedok/\fBcurs_outopts\fR(3X)
+-in_wch/\fBcurs_in_wch\fR(3X)
+-in_wchnstr/\fBcurs_in_wchstr\fR(3X)
+-in_wchstr/\fBcurs_in_wchstr\fR(3X)
+-inch/\fBcurs_inch\fR(3X)
+-inchnstr/\fBcurs_inchstr\fR(3X)
+-inchstr/\fBcurs_inchstr\fR(3X)
+-init_color/\fBcurs_color\fR(3X)
+-init_extended_color/\fBcurs_color\fR(3X)*
+-init_extended_pair/\fBcurs_color\fR(3X)*
+-init_pair/\fBcurs_color\fR(3X)
+-initscr/\fBcurs_initscr\fR(3X)
+-innstr/\fBcurs_instr\fR(3X)
+-innwstr/\fBcurs_inwstr\fR(3X)
+-ins_nwstr/\fBcurs_ins_wstr\fR(3X)
+-ins_wch/\fBcurs_ins_wch\fR(3X)
+-ins_wstr/\fBcurs_ins_wstr\fR(3X)
+-insch/\fBcurs_insch\fR(3X)
+-insdelln/\fBcurs_deleteln\fR(3X)
+-insertln/\fBcurs_deleteln\fR(3X)
+-insnstr/\fBcurs_insstr\fR(3X)
+-insstr/\fBcurs_insstr\fR(3X)
+-instr/\fBcurs_instr\fR(3X)
+-intrflush/\fBcurs_inopts\fR(3X)
+-inwstr/\fBcurs_inwstr\fR(3X)
+-is_cleared/\fBcurs_opaque\fR(3X)*
+-is_idcok/\fBcurs_opaque\fR(3X)*
+-is_idlok/\fBcurs_opaque\fR(3X)*
+-is_immedok/\fBcurs_opaque\fR(3X)*
+-is_keypad/\fBcurs_opaque\fR(3X)*
+-is_leaveok/\fBcurs_opaque\fR(3X)*
+-is_linetouched/\fBcurs_touch\fR(3X)
+-is_nodelay/\fBcurs_opaque\fR(3X)*
+-is_notimeout/\fBcurs_opaque\fR(3X)*
+-is_pad/\fBcurs_opaque\fR(3X)*
+-is_scrollok/\fBcurs_opaque\fR(3X)*
+-is_subwin/\fBcurs_opaque\fR(3X)*
+-is_syncok/\fBcurs_opaque\fR(3X)*
+-is_term_resized/\fBresizeterm\fR(3X)*
+-is_wintouched/\fBcurs_touch\fR(3X)
+-isendwin/\fBcurs_initscr\fR(3X)
+-key_defined/\fBkey_defined\fR(3X)*
+-key_name/\fBcurs_util\fR(3X)
+-keybound/\fBkeybound\fR(3X)*
+-keyname/\fBcurs_util\fR(3X)
+-keyok/\fBkeyok\fR(3X)*
+-keypad/\fBcurs_inopts\fR(3X)
+-killchar/\fBcurs_termattrs\fR(3X)
+-killwchar/\fBcurs_termattrs\fR(3X)
+-leaveok/\fBcurs_outopts\fR(3X)
+-longname/\fBcurs_termattrs\fR(3X)
+-mcprint/\fBcurs_print\fR(3X)*
+-meta/\fBcurs_inopts\fR(3X)
+-mouse_trafo/\fBcurs_mouse\fR(3X)*
+-mouseinterval/\fBcurs_mouse\fR(3X)*
+-mousemask/\fBcurs_mouse\fR(3X)*
+-move/\fBcurs_move\fR(3X)
+-mvadd_wch/\fBcurs_add_wch\fR(3X)
+-mvadd_wchnstr/\fBcurs_add_wchstr\fR(3X)
+-mvadd_wchstr/\fBcurs_add_wchstr\fR(3X)
+-mvaddch/\fBcurs_addch\fR(3X)
+-mvaddchnstr/\fBcurs_addchstr\fR(3X)
+-mvaddchstr/\fBcurs_addchstr\fR(3X)
+-mvaddnstr/\fBcurs_addstr\fR(3X)
+-mvaddnwstr/\fBcurs_addwstr\fR(3X)
+-mvaddstr/\fBcurs_addstr\fR(3X)
+-mvaddwstr/\fBcurs_addwstr\fR(3X)
+-mvchgat/\fBcurs_attr\fR(3X)
+-mvcur/\fBcurs_terminfo\fR(3X)
+-mvdelch/\fBcurs_delch\fR(3X)
+-mvderwin/\fBcurs_window\fR(3X)
+-mvget_wch/\fBcurs_get_wch\fR(3X)
+-mvget_wstr/\fBcurs_get_wstr\fR(3X)
+-mvgetch/\fBcurs_getch\fR(3X)
+-mvgetn_wstr/\fBcurs_get_wstr\fR(3X)
+-mvgetnstr/\fBcurs_getstr\fR(3X)
+-mvgetstr/\fBcurs_getstr\fR(3X)
+-mvhline/\fBcurs_border\fR(3X)
+-mvhline_set/\fBcurs_border_set\fR(3X)
+-mvin_wch/\fBcurs_in_wch\fR(3X)
+-mvin_wchnstr/\fBcurs_in_wchstr\fR(3X)
+-mvin_wchstr/\fBcurs_in_wchstr\fR(3X)
+-mvinch/\fBcurs_inch\fR(3X)
+-mvinchnstr/\fBcurs_inchstr\fR(3X)
+-mvinchstr/\fBcurs_inchstr\fR(3X)
+-mvinnstr/\fBcurs_instr\fR(3X)
+-mvinnwstr/\fBcurs_inwstr\fR(3X)
+-mvins_nwstr/\fBcurs_ins_wstr\fR(3X)
+-mvins_wch/\fBcurs_ins_wch\fR(3X)
+-mvins_wstr/\fBcurs_ins_wstr\fR(3X)
+-mvinsch/\fBcurs_insch\fR(3X)
+-mvinsnstr/\fBcurs_insstr\fR(3X)
+-mvinsstr/\fBcurs_insstr\fR(3X)
+-mvinstr/\fBcurs_instr\fR(3X)
+-mvinwstr/\fBcurs_inwstr\fR(3X)
+-mvprintw/\fBcurs_printw\fR(3X)
+-mvscanw/\fBcurs_scanw\fR(3X)
+-mvvline/\fBcurs_border\fR(3X)
+-mvvline_set/\fBcurs_border_set\fR(3X)
+-mvwadd_wch/\fBcurs_add_wch\fR(3X)
+-mvwadd_wchnstr/\fBcurs_add_wchstr\fR(3X)
+-mvwadd_wchstr/\fBcurs_add_wchstr\fR(3X)
+-mvwaddch/\fBcurs_addch\fR(3X)
+-mvwaddchnstr/\fBcurs_addchstr\fR(3X)
+-mvwaddchstr/\fBcurs_addchstr\fR(3X)
+-mvwaddnstr/\fBcurs_addstr\fR(3X)
+-mvwaddnwstr/\fBcurs_addwstr\fR(3X)
+-mvwaddstr/\fBcurs_addstr\fR(3X)
+-mvwaddwstr/\fBcurs_addwstr\fR(3X)
+-mvwchgat/\fBcurs_attr\fR(3X)
+-mvwdelch/\fBcurs_delch\fR(3X)
+-mvwget_wch/\fBcurs_get_wch\fR(3X)
+-mvwget_wstr/\fBcurs_get_wstr\fR(3X)
+-mvwgetch/\fBcurs_getch\fR(3X)
+-mvwgetn_wstr/\fBcurs_get_wstr\fR(3X)
+-mvwgetnstr/\fBcurs_getstr\fR(3X)
+-mvwgetstr/\fBcurs_getstr\fR(3X)
+-mvwhline/\fBcurs_border\fR(3X)
+-mvwhline_set/\fBcurs_border_set\fR(3X)
+-mvwin/\fBcurs_window\fR(3X)
+-mvwin_wch/\fBcurs_in_wch\fR(3X)
+-mvwin_wchnstr/\fBcurs_in_wchstr\fR(3X)
+-mvwin_wchstr/\fBcurs_in_wchstr\fR(3X)
+-mvwinch/\fBcurs_inch\fR(3X)
+-mvwinchnstr/\fBcurs_inchstr\fR(3X)
+-mvwinchstr/\fBcurs_inchstr\fR(3X)
+-mvwinnstr/\fBcurs_instr\fR(3X)
+-mvwinnwstr/\fBcurs_inwstr\fR(3X)
+-mvwins_nwstr/\fBcurs_ins_wstr\fR(3X)
+-mvwins_wch/\fBcurs_ins_wch\fR(3X)
+-mvwins_wstr/\fBcurs_ins_wstr\fR(3X)
+-mvwinsch/\fBcurs_insch\fR(3X)
+-mvwinsnstr/\fBcurs_insstr\fR(3X)
+-mvwinsstr/\fBcurs_insstr\fR(3X)
+-mvwinstr/\fBcurs_instr\fR(3X)
+-mvwinwstr/\fBcurs_inwstr\fR(3X)
+-mvwprintw/\fBcurs_printw\fR(3X)
+-mvwscanw/\fBcurs_scanw\fR(3X)
+-mvwvline/\fBcurs_border\fR(3X)
+-mvwvline_set/\fBcurs_border_set\fR(3X)
+-napms/\fBcurs_kernel\fR(3X)
+-newpad/\fBcurs_pad\fR(3X)
+-newterm/\fBcurs_initscr\fR(3X)
+-newwin/\fBcurs_window\fR(3X)
+-nl/\fBcurs_inopts\fR(3X)
+-nocbreak/\fBcurs_inopts\fR(3X)
+-nodelay/\fBcurs_inopts\fR(3X)
+-noecho/\fBcurs_inopts\fR(3X)
+-nofilter/\fBcurs_util\fR(3X)*
+-nonl/\fBcurs_inopts\fR(3X)
+-noqiflush/\fBcurs_inopts\fR(3X)
+-noraw/\fBcurs_inopts\fR(3X)
+-notimeout/\fBcurs_inopts\fR(3X)
+-overlay/\fBcurs_overlay\fR(3X)
+-overwrite/\fBcurs_overlay\fR(3X)
+-pair_content/\fBcurs_color\fR(3X)
+-pecho_wchar/\fBcurs_pad\fR(3X)*
+-pechochar/\fBcurs_pad\fR(3X)
+-pnoutrefresh/\fBcurs_pad\fR(3X)
+-prefresh/\fBcurs_pad\fR(3X)
+-printw/\fBcurs_printw\fR(3X)
+-putp/\fBcurs_terminfo\fR(3X)
+-putwin/\fBcurs_util\fR(3X)
+-qiflush/\fBcurs_inopts\fR(3X)
+-raw/\fBcurs_inopts\fR(3X)
+-redrawwin/\fBcurs_refresh\fR(3X)
+-refresh/\fBcurs_refresh\fR(3X)
+-reset_color_pairs/\fBcurs_color\fR(3X)*
+-reset_prog_mode/\fBcurs_kernel\fR(3X)
+-reset_shell_mode/\fBcurs_kernel\fR(3X)
+-resetty/\fBcurs_kernel\fR(3X)
+-resize_term/\fBresizeterm\fR(3X)*
+-resizeterm/\fBresizeterm\fR(3X)*
+-restartterm/\fBcurs_terminfo\fR(3X)
+-ripoffline/\fBcurs_kernel\fR(3X)
+-savetty/\fBcurs_kernel\fR(3X)
+-scanw/\fBcurs_scanw\fR(3X)
+-scr_dump/\fBcurs_scr_dump\fR(3X)
+-scr_init/\fBcurs_scr_dump\fR(3X)
+-scr_restore/\fBcurs_scr_dump\fR(3X)
+-scr_set/\fBcurs_scr_dump\fR(3X)
+-scrl/\fBcurs_scroll\fR(3X)
+-scroll/\fBcurs_scroll\fR(3X)
+-scrollok/\fBcurs_outopts\fR(3X)
+-set_curterm/\fBcurs_terminfo\fR(3X)
+-set_term/\fBcurs_initscr\fR(3X)
+-setcchar/\fBcurs_getcchar\fR(3X)
+-setscrreg/\fBcurs_outopts\fR(3X)
+-setsyx/\fBcurs_kernel\fR(3X)
+-setupterm/\fBcurs_terminfo\fR(3X)
+-slk_attr/\fBcurs_slk\fR(3X)*
+-slk_attr_off/\fBcurs_slk\fR(3X)
+-slk_attr_on/\fBcurs_slk\fR(3X)
+-slk_attr_set/\fBcurs_slk\fR(3X)
+-slk_attroff/\fBcurs_slk\fR(3X)
+-slk_attron/\fBcurs_slk\fR(3X)
+-slk_attrset/\fBcurs_slk\fR(3X)
+-slk_clear/\fBcurs_slk\fR(3X)
+-slk_color/\fBcurs_slk\fR(3X)
+-slk_init/\fBcurs_slk\fR(3X)
+-slk_label/\fBcurs_slk\fR(3X)
+-slk_noutrefresh/\fBcurs_slk\fR(3X)
+-slk_refresh/\fBcurs_slk\fR(3X)
+-slk_restore/\fBcurs_slk\fR(3X)
+-slk_set/\fBcurs_slk\fR(3X)
+-slk_touch/\fBcurs_slk\fR(3X)
+-slk_wset/\fBcurs_slk\fR(3X)*
+-standend/\fBcurs_attr\fR(3X)
+-standout/\fBcurs_attr\fR(3X)
+-start_color/\fBcurs_color\fR(3X)
+-subpad/\fBcurs_pad\fR(3X)
+-subwin/\fBcurs_window\fR(3X)
+-syncok/\fBcurs_window\fR(3X)
+-term_attrs/\fBcurs_termattrs\fR(3X)
+-termattrs/\fBcurs_termattrs\fR(3X)
+-termname/\fBcurs_termattrs\fR(3X)
+-tgetent/\fBcurs_termcap\fR(3X)
+-tgetflag/\fBcurs_termcap\fR(3X)
+-tgetnum/\fBcurs_termcap\fR(3X)
+-tgetstr/\fBcurs_termcap\fR(3X)
+-tgoto/\fBcurs_termcap\fR(3X)
+-tigetflag/\fBcurs_terminfo\fR(3X)
+-tigetnum/\fBcurs_terminfo\fR(3X)
+-tigetstr/\fBcurs_terminfo\fR(3X)
+-timeout/\fBcurs_inopts\fR(3X)
+-tiparm/\fBcurs_terminfo\fR(3X)*
+-touchline/\fBcurs_touch\fR(3X)
+-touchwin/\fBcurs_touch\fR(3X)
+-tparm/\fBcurs_terminfo\fR(3X)
+-tputs/\fBcurs_termcap\fR(3X)
+-tputs/\fBcurs_terminfo\fR(3X)
+-trace/\fBcurs_trace\fR(3X)*
+-typeahead/\fBcurs_inopts\fR(3X)
+-unctrl/\fBcurs_util\fR(3X)
+-unget_wch/\fBcurs_get_wch\fR(3X)
+-ungetch/\fBcurs_getch\fR(3X)
+-ungetmouse/\fBcurs_mouse\fR(3X)*
+-untouchwin/\fBcurs_touch\fR(3X)
+-use_default_colors/\fBdefault_colors\fR(3X)*
+-use_env/\fBcurs_util\fR(3X)
+-use_extended_names/\fBcurs_extend\fR(3X)*
+-use_legacy_coding/\fBlegacy_coding\fR(3X)*
+-use_tioctl/\fBcurs_util\fR(3X)*
+-vid_attr/\fBcurs_terminfo\fR(3X)
+-vid_puts/\fBcurs_terminfo\fR(3X)
+-vidattr/\fBcurs_terminfo\fR(3X)
+-vidputs/\fBcurs_terminfo\fR(3X)
+-vline/\fBcurs_border\fR(3X)
+-vline_set/\fBcurs_border_set\fR(3X)
+-vw_printw/\fBcurs_printw\fR(3X)
+-vw_scanw/\fBcurs_scanw\fR(3X)
+-vwprintw/\fBcurs_printw\fR(3X)
+-vwscanw/\fBcurs_scanw\fR(3X)
+-wadd_wch/\fBcurs_add_wch\fR(3X)
+-wadd_wchnstr/\fBcurs_add_wchstr\fR(3X)
+-wadd_wchstr/\fBcurs_add_wchstr\fR(3X)
+-waddch/\fBcurs_addch\fR(3X)
+-waddchnstr/\fBcurs_addchstr\fR(3X)
+-waddchstr/\fBcurs_addchstr\fR(3X)
+-waddnstr/\fBcurs_addstr\fR(3X)
+-waddnwstr/\fBcurs_addwstr\fR(3X)
+-waddstr/\fBcurs_addstr\fR(3X)
+-waddwstr/\fBcurs_addwstr\fR(3X)
+-wattr_get/\fBcurs_attr\fR(3X)
+-wattr_off/\fBcurs_attr\fR(3X)
+-wattr_on/\fBcurs_attr\fR(3X)
+-wattr_set/\fBcurs_attr\fR(3X)
+-wattroff/\fBcurs_attr\fR(3X)
+-wattron/\fBcurs_attr\fR(3X)
+-wattrset/\fBcurs_attr\fR(3X)
+-wbkgd/\fBcurs_bkgd\fR(3X)
+-wbkgdset/\fBcurs_bkgd\fR(3X)
+-wbkgrnd/\fBcurs_bkgrnd\fR(3X)
+-wbkgrndset/\fBcurs_bkgrnd\fR(3X)
+-wborder/\fBcurs_border\fR(3X)
+-wborder_set/\fBcurs_border_set\fR(3X)
+-wchgat/\fBcurs_attr\fR(3X)
+-wclear/\fBcurs_clear\fR(3X)
+-wclrtobot/\fBcurs_clear\fR(3X)
+-wclrtoeol/\fBcurs_clear\fR(3X)
+-wcolor_set/\fBcurs_attr\fR(3X)
+-wcursyncup/\fBcurs_window\fR(3X)
+-wdelch/\fBcurs_delch\fR(3X)
+-wdeleteln/\fBcurs_deleteln\fR(3X)
+-wecho_wchar/\fBcurs_add_wch\fR(3X)
+-wechochar/\fBcurs_addch\fR(3X)
+-wenclose/\fBcurs_mouse\fR(3X)*
+-werase/\fBcurs_clear\fR(3X)
+-wget_wch/\fBcurs_get_wch\fR(3X)
+-wget_wstr/\fBcurs_get_wstr\fR(3X)
+-wgetbkgrnd/\fBcurs_bkgrnd\fR(3X)
+-wgetch/\fBcurs_getch\fR(3X)
+-wgetdelay/\fBcurs_opaque\fR(3X)*
+-wgetn_wstr/\fBcurs_get_wstr\fR(3X)
+-wgetnstr/\fBcurs_getstr\fR(3X)
+-wgetparent/\fBcurs_opaque\fR(3X)*
+-wgetscrreg/\fBcurs_opaque\fR(3X)*
+-wgetstr/\fBcurs_getstr\fR(3X)
+-whline/\fBcurs_border\fR(3X)
+-whline_set/\fBcurs_border_set\fR(3X)
+-win_wch/\fBcurs_in_wch\fR(3X)
+-win_wchnstr/\fBcurs_in_wchstr\fR(3X)
+-win_wchstr/\fBcurs_in_wchstr\fR(3X)
+-winch/\fBcurs_inch\fR(3X)
+-winchnstr/\fBcurs_inchstr\fR(3X)
+-winchstr/\fBcurs_inchstr\fR(3X)
+-winnstr/\fBcurs_instr\fR(3X)
+-winnwstr/\fBcurs_inwstr\fR(3X)
+-wins_nwstr/\fBcurs_ins_wstr\fR(3X)
+-wins_wch/\fBcurs_ins_wch\fR(3X)
+-wins_wstr/\fBcurs_ins_wstr\fR(3X)
+-winsch/\fBcurs_insch\fR(3X)
+-winsdelln/\fBcurs_deleteln\fR(3X)
+-winsertln/\fBcurs_deleteln\fR(3X)
+-winsnstr/\fBcurs_insstr\fR(3X)
+-winsstr/\fBcurs_insstr\fR(3X)
+-winstr/\fBcurs_instr\fR(3X)
+-winwstr/\fBcurs_inwstr\fR(3X)
+-wmouse_trafo/\fBcurs_mouse\fR(3X)*
+-wmove/\fBcurs_move\fR(3X)
+-wnoutrefresh/\fBcurs_refresh\fR(3X)
+-wprintw/\fBcurs_printw\fR(3X)
+-wredrawln/\fBcurs_refresh\fR(3X)
+-wrefresh/\fBcurs_refresh\fR(3X)
+-wresize/\fBwresize\fR(3X)*
+-wscanw/\fBcurs_scanw\fR(3X)
+-wscrl/\fBcurs_scroll\fR(3X)
+-wsetscrreg/\fBcurs_outopts\fR(3X)
+-wstandend/\fBcurs_attr\fR(3X)
+-wstandout/\fBcurs_attr\fR(3X)
+-wsyncdown/\fBcurs_window\fR(3X)
+-wsyncup/\fBcurs_window\fR(3X)
+-wtimeout/\fBcurs_inopts\fR(3X)
+-wtouchln/\fBcurs_touch\fR(3X)
+-wunctrl/\fBcurs_util\fR(3X)
+-wvline/\fBcurs_border\fR(3X)
+-wvline_set/\fBcurs_border_set\fR(3X)
++COLOR_PAIR/\fBcurs_color\fP(3X)
++PAIR_NUMBER/\fBcurs_attr\fP(3X)
++add_wch/\fBcurs_add_wch\fP(3X)
++add_wchnstr/\fBcurs_add_wchstr\fP(3X)
++add_wchstr/\fBcurs_add_wchstr\fP(3X)
++addch/\fBcurs_addch\fP(3X)
++addchnstr/\fBcurs_addchstr\fP(3X)
++addchstr/\fBcurs_addchstr\fP(3X)
++addnstr/\fBcurs_addstr\fP(3X)
++addnwstr/\fBcurs_addwstr\fP(3X)
++addstr/\fBcurs_addstr\fP(3X)
++addwstr/\fBcurs_addwstr\fP(3X)
++alloc_pair/\fBnew_pair\fP(3X)*
++assume_default_colors/\fBdefault_colors\fP(3X)*
++attr_get/\fBcurs_attr\fP(3X)
++attr_off/\fBcurs_attr\fP(3X)
++attr_on/\fBcurs_attr\fP(3X)
++attr_set/\fBcurs_attr\fP(3X)
++attroff/\fBcurs_attr\fP(3X)
++attron/\fBcurs_attr\fP(3X)
++attrset/\fBcurs_attr\fP(3X)
++baudrate/\fBcurs_termattrs\fP(3X)
++beep/\fBcurs_beep\fP(3X)
++bkgd/\fBcurs_bkgd\fP(3X)
++bkgdset/\fBcurs_bkgd\fP(3X)
++bkgrnd/\fBcurs_bkgrnd\fP(3X)
++bkgrndset/\fBcurs_bkgrnd\fP(3X)
++border/\fBcurs_border\fP(3X)
++border_set/\fBcurs_border_set\fP(3X)
++box/\fBcurs_border\fP(3X)
++box_set/\fBcurs_border_set\fP(3X)
++can_change_color/\fBcurs_color\fP(3X)
++cbreak/\fBcurs_inopts\fP(3X)
++chgat/\fBcurs_attr\fP(3X)
++clear/\fBcurs_clear\fP(3X)
++clearok/\fBcurs_outopts\fP(3X)
++clrtobot/\fBcurs_clear\fP(3X)
++clrtoeol/\fBcurs_clear\fP(3X)
++color_content/\fBcurs_color\fP(3X)
++color_set/\fBcurs_attr\fP(3X)
++copywin/\fBcurs_overlay\fP(3X)
++curs_set/\fBcurs_kernel\fP(3X)
++curses_trace/\fBcurs_trace\fP(3X)*
++curses_version/\fBcurs_extend\fP(3X)*
++def_prog_mode/\fBcurs_kernel\fP(3X)
++def_shell_mode/\fBcurs_kernel\fP(3X)
++define_key/\fBdefine_key\fP(3X)*
++del_curterm/\fBcurs_terminfo\fP(3X)
++delay_output/\fBcurs_util\fP(3X)
++delch/\fBcurs_delch\fP(3X)
++deleteln/\fBcurs_deleteln\fP(3X)
++delscreen/\fBcurs_initscr\fP(3X)
++delwin/\fBcurs_window\fP(3X)
++derwin/\fBcurs_window\fP(3X)
++doupdate/\fBcurs_refresh\fP(3X)
++dupwin/\fBcurs_window\fP(3X)
++echo/\fBcurs_inopts\fP(3X)
++echo_wchar/\fBcurs_add_wch\fP(3X)
++echochar/\fBcurs_addch\fP(3X)
++endwin/\fBcurs_initscr\fP(3X)
++erase/\fBcurs_clear\fP(3X)
++erasechar/\fBcurs_termattrs\fP(3X)
++erasewchar/\fBcurs_termattrs\fP(3X)
++exit_curses/\fBcurs_memleaks\fP(3X)*
++exit_terminfo/\fBcurs_memleaks\fP(3X)*
++extended_color_content/\fBcurs_color\fP(3X)*
++extended_pair_content/\fBcurs_color\fP(3X)*
++extended_slk_color/\fBcurs_slk\fP(3X)*
++filter/\fBcurs_util\fP(3X)
++find_pair/\fBnew_pair\fP(3X)*
++flash/\fBcurs_beep\fP(3X)
++flushinp/\fBcurs_util\fP(3X)
++free_pair/\fBnew_pair\fP(3X)*
++get_wch/\fBcurs_get_wch\fP(3X)
++get_wstr/\fBcurs_get_wstr\fP(3X)
++getattrs/\fBcurs_attr\fP(3X)
++getbegx/\fBcurs_legacy\fP(3X)*
++getbegy/\fBcurs_legacy\fP(3X)*
++getbegyx/\fBcurs_getyx\fP(3X)
++getbkgd/\fBcurs_bkgd\fP(3X)
++getbkgrnd/\fBcurs_bkgrnd\fP(3X)
++getcchar/\fBcurs_getcchar\fP(3X)
++getch/\fBcurs_getch\fP(3X)
++getcurx/\fBcurs_legacy\fP(3X)*
++getcury/\fBcurs_legacy\fP(3X)*
++getmaxx/\fBcurs_legacy\fP(3X)*
++getmaxy/\fBcurs_legacy\fP(3X)*
++getmaxyx/\fBcurs_getyx\fP(3X)
++getmouse/\fBcurs_mouse\fP(3X)*
++getn_wstr/\fBcurs_get_wstr\fP(3X)
++getnstr/\fBcurs_getstr\fP(3X)
++getparx/\fBcurs_legacy\fP(3X)*
++getpary/\fBcurs_legacy\fP(3X)*
++getparyx/\fBcurs_getyx\fP(3X)
++getstr/\fBcurs_getstr\fP(3X)
++getsyx/\fBcurs_kernel\fP(3X)
++getwin/\fBcurs_util\fP(3X)
++getyx/\fBcurs_getyx\fP(3X)
++halfdelay/\fBcurs_inopts\fP(3X)
++has_colors/\fBcurs_color\fP(3X)
++has_ic/\fBcurs_termattrs\fP(3X)
++has_il/\fBcurs_termattrs\fP(3X)
++has_key/\fBcurs_getch\fP(3X)*
++has_mouse/\fBcurs_mouse\fP(3X)*
++hline/\fBcurs_border\fP(3X)
++hline_set/\fBcurs_border_set\fP(3X)
++idcok/\fBcurs_outopts\fP(3X)
++idlok/\fBcurs_outopts\fP(3X)
++immedok/\fBcurs_outopts\fP(3X)
++in_wch/\fBcurs_in_wch\fP(3X)
++in_wchnstr/\fBcurs_in_wchstr\fP(3X)
++in_wchstr/\fBcurs_in_wchstr\fP(3X)
++inch/\fBcurs_inch\fP(3X)
++inchnstr/\fBcurs_inchstr\fP(3X)
++inchstr/\fBcurs_inchstr\fP(3X)
++init_color/\fBcurs_color\fP(3X)
++init_extended_color/\fBcurs_color\fP(3X)*
++init_extended_pair/\fBcurs_color\fP(3X)*
++init_pair/\fBcurs_color\fP(3X)
++initscr/\fBcurs_initscr\fP(3X)
++innstr/\fBcurs_instr\fP(3X)
++innwstr/\fBcurs_inwstr\fP(3X)
++ins_nwstr/\fBcurs_ins_wstr\fP(3X)
++ins_wch/\fBcurs_ins_wch\fP(3X)
++ins_wstr/\fBcurs_ins_wstr\fP(3X)
++insch/\fBcurs_insch\fP(3X)
++insdelln/\fBcurs_deleteln\fP(3X)
++insertln/\fBcurs_deleteln\fP(3X)
++insnstr/\fBcurs_insstr\fP(3X)
++insstr/\fBcurs_insstr\fP(3X)
++instr/\fBcurs_instr\fP(3X)
++intrflush/\fBcurs_inopts\fP(3X)
++inwstr/\fBcurs_inwstr\fP(3X)
++is_cleared/\fBcurs_opaque\fP(3X)*
++is_idcok/\fBcurs_opaque\fP(3X)*
++is_idlok/\fBcurs_opaque\fP(3X)*
++is_immedok/\fBcurs_opaque\fP(3X)*
++is_keypad/\fBcurs_opaque\fP(3X)*
++is_leaveok/\fBcurs_opaque\fP(3X)*
++is_linetouched/\fBcurs_touch\fP(3X)
++is_nodelay/\fBcurs_opaque\fP(3X)*
++is_notimeout/\fBcurs_opaque\fP(3X)*
++is_pad/\fBcurs_opaque\fP(3X)*
++is_scrollok/\fBcurs_opaque\fP(3X)*
++is_subwin/\fBcurs_opaque\fP(3X)*
++is_syncok/\fBcurs_opaque\fP(3X)*
++is_term_resized/\fBresizeterm\fP(3X)*
++is_wintouched/\fBcurs_touch\fP(3X)
++isendwin/\fBcurs_initscr\fP(3X)
++key_defined/\fBkey_defined\fP(3X)*
++key_name/\fBcurs_util\fP(3X)
++keybound/\fBkeybound\fP(3X)*
++keyname/\fBcurs_util\fP(3X)
++keyok/\fBkeyok\fP(3X)*
++keypad/\fBcurs_inopts\fP(3X)
++killchar/\fBcurs_termattrs\fP(3X)
++killwchar/\fBcurs_termattrs\fP(3X)
++leaveok/\fBcurs_outopts\fP(3X)
++longname/\fBcurs_termattrs\fP(3X)
++mcprint/\fBcurs_print\fP(3X)*
++meta/\fBcurs_inopts\fP(3X)
++mouse_trafo/\fBcurs_mouse\fP(3X)*
++mouseinterval/\fBcurs_mouse\fP(3X)*
++mousemask/\fBcurs_mouse\fP(3X)*
++move/\fBcurs_move\fP(3X)
++mvadd_wch/\fBcurs_add_wch\fP(3X)
++mvadd_wchnstr/\fBcurs_add_wchstr\fP(3X)
++mvadd_wchstr/\fBcurs_add_wchstr\fP(3X)
++mvaddch/\fBcurs_addch\fP(3X)
++mvaddchnstr/\fBcurs_addchstr\fP(3X)
++mvaddchstr/\fBcurs_addchstr\fP(3X)
++mvaddnstr/\fBcurs_addstr\fP(3X)
++mvaddnwstr/\fBcurs_addwstr\fP(3X)
++mvaddstr/\fBcurs_addstr\fP(3X)
++mvaddwstr/\fBcurs_addwstr\fP(3X)
++mvchgat/\fBcurs_attr\fP(3X)
++mvcur/\fBcurs_terminfo\fP(3X)
++mvdelch/\fBcurs_delch\fP(3X)
++mvderwin/\fBcurs_window\fP(3X)
++mvget_wch/\fBcurs_get_wch\fP(3X)
++mvget_wstr/\fBcurs_get_wstr\fP(3X)
++mvgetch/\fBcurs_getch\fP(3X)
++mvgetn_wstr/\fBcurs_get_wstr\fP(3X)
++mvgetnstr/\fBcurs_getstr\fP(3X)
++mvgetstr/\fBcurs_getstr\fP(3X)
++mvhline/\fBcurs_border\fP(3X)
++mvhline_set/\fBcurs_border_set\fP(3X)
++mvin_wch/\fBcurs_in_wch\fP(3X)
++mvin_wchnstr/\fBcurs_in_wchstr\fP(3X)
++mvin_wchstr/\fBcurs_in_wchstr\fP(3X)
++mvinch/\fBcurs_inch\fP(3X)
++mvinchnstr/\fBcurs_inchstr\fP(3X)
++mvinchstr/\fBcurs_inchstr\fP(3X)
++mvinnstr/\fBcurs_instr\fP(3X)
++mvinnwstr/\fBcurs_inwstr\fP(3X)
++mvins_nwstr/\fBcurs_ins_wstr\fP(3X)
++mvins_wch/\fBcurs_ins_wch\fP(3X)
++mvins_wstr/\fBcurs_ins_wstr\fP(3X)
++mvinsch/\fBcurs_insch\fP(3X)
++mvinsnstr/\fBcurs_insstr\fP(3X)
++mvinsstr/\fBcurs_insstr\fP(3X)
++mvinstr/\fBcurs_instr\fP(3X)
++mvinwstr/\fBcurs_inwstr\fP(3X)
++mvprintw/\fBcurs_printw\fP(3X)
++mvscanw/\fBcurs_scanw\fP(3X)
++mvvline/\fBcurs_border\fP(3X)
++mvvline_set/\fBcurs_border_set\fP(3X)
++mvwadd_wch/\fBcurs_add_wch\fP(3X)
++mvwadd_wchnstr/\fBcurs_add_wchstr\fP(3X)
++mvwadd_wchstr/\fBcurs_add_wchstr\fP(3X)
++mvwaddch/\fBcurs_addch\fP(3X)
++mvwaddchnstr/\fBcurs_addchstr\fP(3X)
++mvwaddchstr/\fBcurs_addchstr\fP(3X)
++mvwaddnstr/\fBcurs_addstr\fP(3X)
++mvwaddnwstr/\fBcurs_addwstr\fP(3X)
++mvwaddstr/\fBcurs_addstr\fP(3X)
++mvwaddwstr/\fBcurs_addwstr\fP(3X)
++mvwchgat/\fBcurs_attr\fP(3X)
++mvwdelch/\fBcurs_delch\fP(3X)
++mvwget_wch/\fBcurs_get_wch\fP(3X)
++mvwget_wstr/\fBcurs_get_wstr\fP(3X)
++mvwgetch/\fBcurs_getch\fP(3X)
++mvwgetn_wstr/\fBcurs_get_wstr\fP(3X)
++mvwgetnstr/\fBcurs_getstr\fP(3X)
++mvwgetstr/\fBcurs_getstr\fP(3X)
++mvwhline/\fBcurs_border\fP(3X)
++mvwhline_set/\fBcurs_border_set\fP(3X)
++mvwin/\fBcurs_window\fP(3X)
++mvwin_wch/\fBcurs_in_wch\fP(3X)
++mvwin_wchnstr/\fBcurs_in_wchstr\fP(3X)
++mvwin_wchstr/\fBcurs_in_wchstr\fP(3X)
++mvwinch/\fBcurs_inch\fP(3X)
++mvwinchnstr/\fBcurs_inchstr\fP(3X)
++mvwinchstr/\fBcurs_inchstr\fP(3X)
++mvwinnstr/\fBcurs_instr\fP(3X)
++mvwinnwstr/\fBcurs_inwstr\fP(3X)
++mvwins_nwstr/\fBcurs_ins_wstr\fP(3X)
++mvwins_wch/\fBcurs_ins_wch\fP(3X)
++mvwins_wstr/\fBcurs_ins_wstr\fP(3X)
++mvwinsch/\fBcurs_insch\fP(3X)
++mvwinsnstr/\fBcurs_insstr\fP(3X)
++mvwinsstr/\fBcurs_insstr\fP(3X)
++mvwinstr/\fBcurs_instr\fP(3X)
++mvwinwstr/\fBcurs_inwstr\fP(3X)
++mvwprintw/\fBcurs_printw\fP(3X)
++mvwscanw/\fBcurs_scanw\fP(3X)
++mvwvline/\fBcurs_border\fP(3X)
++mvwvline_set/\fBcurs_border_set\fP(3X)
++napms/\fBcurs_kernel\fP(3X)
++newpad/\fBcurs_pad\fP(3X)
++newterm/\fBcurs_initscr\fP(3X)
++newwin/\fBcurs_window\fP(3X)
++nl/\fBcurs_inopts\fP(3X)
++nocbreak/\fBcurs_inopts\fP(3X)
++nodelay/\fBcurs_inopts\fP(3X)
++noecho/\fBcurs_inopts\fP(3X)
++nofilter/\fBcurs_util\fP(3X)*
++nonl/\fBcurs_inopts\fP(3X)
++noqiflush/\fBcurs_inopts\fP(3X)
++noraw/\fBcurs_inopts\fP(3X)
++notimeout/\fBcurs_inopts\fP(3X)
++overlay/\fBcurs_overlay\fP(3X)
++overwrite/\fBcurs_overlay\fP(3X)
++pair_content/\fBcurs_color\fP(3X)
++pecho_wchar/\fBcurs_pad\fP(3X)*
++pechochar/\fBcurs_pad\fP(3X)
++pnoutrefresh/\fBcurs_pad\fP(3X)
++prefresh/\fBcurs_pad\fP(3X)
++printw/\fBcurs_printw\fP(3X)
++putp/\fBcurs_terminfo\fP(3X)
++putwin/\fBcurs_util\fP(3X)
++qiflush/\fBcurs_inopts\fP(3X)
++raw/\fBcurs_inopts\fP(3X)
++redrawwin/\fBcurs_refresh\fP(3X)
++refresh/\fBcurs_refresh\fP(3X)
++reset_color_pairs/\fBcurs_color\fP(3X)*
++reset_prog_mode/\fBcurs_kernel\fP(3X)
++reset_shell_mode/\fBcurs_kernel\fP(3X)
++resetty/\fBcurs_kernel\fP(3X)
++resize_term/\fBresizeterm\fP(3X)*
++resizeterm/\fBresizeterm\fP(3X)*
++restartterm/\fBcurs_terminfo\fP(3X)
++ripoffline/\fBcurs_kernel\fP(3X)
++savetty/\fBcurs_kernel\fP(3X)
++scanw/\fBcurs_scanw\fP(3X)
++scr_dump/\fBcurs_scr_dump\fP(3X)
++scr_init/\fBcurs_scr_dump\fP(3X)
++scr_restore/\fBcurs_scr_dump\fP(3X)
++scr_set/\fBcurs_scr_dump\fP(3X)
++scrl/\fBcurs_scroll\fP(3X)
++scroll/\fBcurs_scroll\fP(3X)
++scrollok/\fBcurs_outopts\fP(3X)
++set_curterm/\fBcurs_terminfo\fP(3X)
++set_term/\fBcurs_initscr\fP(3X)
++setcchar/\fBcurs_getcchar\fP(3X)
++setscrreg/\fBcurs_outopts\fP(3X)
++setsyx/\fBcurs_kernel\fP(3X)
++setupterm/\fBcurs_terminfo\fP(3X)
++slk_attr/\fBcurs_slk\fP(3X)*
++slk_attr_off/\fBcurs_slk\fP(3X)
++slk_attr_on/\fBcurs_slk\fP(3X)
++slk_attr_set/\fBcurs_slk\fP(3X)
++slk_attroff/\fBcurs_slk\fP(3X)
++slk_attron/\fBcurs_slk\fP(3X)
++slk_attrset/\fBcurs_slk\fP(3X)
++slk_clear/\fBcurs_slk\fP(3X)
++slk_color/\fBcurs_slk\fP(3X)
++slk_init/\fBcurs_slk\fP(3X)
++slk_label/\fBcurs_slk\fP(3X)
++slk_noutrefresh/\fBcurs_slk\fP(3X)
++slk_refresh/\fBcurs_slk\fP(3X)
++slk_restore/\fBcurs_slk\fP(3X)
++slk_set/\fBcurs_slk\fP(3X)
++slk_touch/\fBcurs_slk\fP(3X)
++slk_wset/\fBcurs_slk\fP(3X)*
++standend/\fBcurs_attr\fP(3X)
++standout/\fBcurs_attr\fP(3X)
++start_color/\fBcurs_color\fP(3X)
++subpad/\fBcurs_pad\fP(3X)
++subwin/\fBcurs_window\fP(3X)
++syncok/\fBcurs_window\fP(3X)
++term_attrs/\fBcurs_termattrs\fP(3X)
++termattrs/\fBcurs_termattrs\fP(3X)
++termname/\fBcurs_termattrs\fP(3X)
++tgetent/\fBcurs_termcap\fP(3X)
++tgetflag/\fBcurs_termcap\fP(3X)
++tgetnum/\fBcurs_termcap\fP(3X)
++tgetstr/\fBcurs_termcap\fP(3X)
++tgoto/\fBcurs_termcap\fP(3X)
++tigetflag/\fBcurs_terminfo\fP(3X)
++tigetnum/\fBcurs_terminfo\fP(3X)
++tigetstr/\fBcurs_terminfo\fP(3X)
++timeout/\fBcurs_inopts\fP(3X)
++tiparm/\fBcurs_terminfo\fP(3X)*
++touchline/\fBcurs_touch\fP(3X)
++touchwin/\fBcurs_touch\fP(3X)
++tparm/\fBcurs_terminfo\fP(3X)
++tputs/\fBcurs_termcap\fP(3X)
++tputs/\fBcurs_terminfo\fP(3X)
++trace/\fBcurs_trace\fP(3X)*
++typeahead/\fBcurs_inopts\fP(3X)
++unctrl/\fBcurs_util\fP(3X)
++unget_wch/\fBcurs_get_wch\fP(3X)
++ungetch/\fBcurs_getch\fP(3X)
++ungetmouse/\fBcurs_mouse\fP(3X)*
++untouchwin/\fBcurs_touch\fP(3X)
++use_default_colors/\fBdefault_colors\fP(3X)*
++use_env/\fBcurs_util\fP(3X)
++use_extended_names/\fBcurs_extend\fP(3X)*
++use_legacy_coding/\fBlegacy_coding\fP(3X)*
++use_tioctl/\fBcurs_util\fP(3X)*
++vid_attr/\fBcurs_terminfo\fP(3X)
++vid_puts/\fBcurs_terminfo\fP(3X)
++vidattr/\fBcurs_terminfo\fP(3X)
++vidputs/\fBcurs_terminfo\fP(3X)
++vline/\fBcurs_border\fP(3X)
++vline_set/\fBcurs_border_set\fP(3X)
++vw_printw/\fBcurs_printw\fP(3X)
++vw_scanw/\fBcurs_scanw\fP(3X)
++vwprintw/\fBcurs_printw\fP(3X)
++vwscanw/\fBcurs_scanw\fP(3X)
++wadd_wch/\fBcurs_add_wch\fP(3X)
++wadd_wchnstr/\fBcurs_add_wchstr\fP(3X)
++wadd_wchstr/\fBcurs_add_wchstr\fP(3X)
++waddch/\fBcurs_addch\fP(3X)
++waddchnstr/\fBcurs_addchstr\fP(3X)
++waddchstr/\fBcurs_addchstr\fP(3X)
++waddnstr/\fBcurs_addstr\fP(3X)
++waddnwstr/\fBcurs_addwstr\fP(3X)
++waddstr/\fBcurs_addstr\fP(3X)
++waddwstr/\fBcurs_addwstr\fP(3X)
++wattr_get/\fBcurs_attr\fP(3X)
++wattr_off/\fBcurs_attr\fP(3X)
++wattr_on/\fBcurs_attr\fP(3X)
++wattr_set/\fBcurs_attr\fP(3X)
++wattroff/\fBcurs_attr\fP(3X)
++wattron/\fBcurs_attr\fP(3X)
++wattrset/\fBcurs_attr\fP(3X)
++wbkgd/\fBcurs_bkgd\fP(3X)
++wbkgdset/\fBcurs_bkgd\fP(3X)
++wbkgrnd/\fBcurs_bkgrnd\fP(3X)
++wbkgrndset/\fBcurs_bkgrnd\fP(3X)
++wborder/\fBcurs_border\fP(3X)
++wborder_set/\fBcurs_border_set\fP(3X)
++wchgat/\fBcurs_attr\fP(3X)
++wclear/\fBcurs_clear\fP(3X)
++wclrtobot/\fBcurs_clear\fP(3X)
++wclrtoeol/\fBcurs_clear\fP(3X)
++wcolor_set/\fBcurs_attr\fP(3X)
++wcursyncup/\fBcurs_window\fP(3X)
++wdelch/\fBcurs_delch\fP(3X)
++wdeleteln/\fBcurs_deleteln\fP(3X)
++wecho_wchar/\fBcurs_add_wch\fP(3X)
++wechochar/\fBcurs_addch\fP(3X)
++wenclose/\fBcurs_mouse\fP(3X)*
++werase/\fBcurs_clear\fP(3X)
++wget_wch/\fBcurs_get_wch\fP(3X)
++wget_wstr/\fBcurs_get_wstr\fP(3X)
++wgetbkgrnd/\fBcurs_bkgrnd\fP(3X)
++wgetch/\fBcurs_getch\fP(3X)
++wgetdelay/\fBcurs_opaque\fP(3X)*
++wgetn_wstr/\fBcurs_get_wstr\fP(3X)
++wgetnstr/\fBcurs_getstr\fP(3X)
++wgetparent/\fBcurs_opaque\fP(3X)*
++wgetscrreg/\fBcurs_opaque\fP(3X)*
++wgetstr/\fBcurs_getstr\fP(3X)
++whline/\fBcurs_border\fP(3X)
++whline_set/\fBcurs_border_set\fP(3X)
++win_wch/\fBcurs_in_wch\fP(3X)
++win_wchnstr/\fBcurs_in_wchstr\fP(3X)
++win_wchstr/\fBcurs_in_wchstr\fP(3X)
++winch/\fBcurs_inch\fP(3X)
++winchnstr/\fBcurs_inchstr\fP(3X)
++winchstr/\fBcurs_inchstr\fP(3X)
++winnstr/\fBcurs_instr\fP(3X)
++winnwstr/\fBcurs_inwstr\fP(3X)
++wins_nwstr/\fBcurs_ins_wstr\fP(3X)
++wins_wch/\fBcurs_ins_wch\fP(3X)
++wins_wstr/\fBcurs_ins_wstr\fP(3X)
++winsch/\fBcurs_insch\fP(3X)
++winsdelln/\fBcurs_deleteln\fP(3X)
++winsertln/\fBcurs_deleteln\fP(3X)
++winsnstr/\fBcurs_insstr\fP(3X)
++winsstr/\fBcurs_insstr\fP(3X)
++winstr/\fBcurs_instr\fP(3X)
++winwstr/\fBcurs_inwstr\fP(3X)
++wmouse_trafo/\fBcurs_mouse\fP(3X)*
++wmove/\fBcurs_move\fP(3X)
++wnoutrefresh/\fBcurs_refresh\fP(3X)
++wprintw/\fBcurs_printw\fP(3X)
++wredrawln/\fBcurs_refresh\fP(3X)
++wrefresh/\fBcurs_refresh\fP(3X)
++wresize/\fBwresize\fP(3X)*
++wscanw/\fBcurs_scanw\fP(3X)
++wscrl/\fBcurs_scroll\fP(3X)
++wsetscrreg/\fBcurs_outopts\fP(3X)
++wstandend/\fBcurs_attr\fP(3X)
++wstandout/\fBcurs_attr\fP(3X)
++wsyncdown/\fBcurs_window\fP(3X)
++wsyncup/\fBcurs_window\fP(3X)
++wtimeout/\fBcurs_inopts\fP(3X)
++wtouchln/\fBcurs_touch\fP(3X)
++wunctrl/\fBcurs_util\fP(3X)
++wvline/\fBcurs_border\fP(3X)
++wvline_set/\fBcurs_border_set\fP(3X)
+ .TE
+ .PP
+ Depending on the configuration,
+@@ -790,21 +790,21 @@
+ \fBcurs_trace\fP(3X) - curses debugging routines
+ .RE
+ .SH RETURN VALUE
+-Routines that return an integer return \fBERR\fR upon failure and an
+-integer value other than \fBERR\fR upon successful completion, unless
++Routines that return an integer return \fBERR\fP upon failure and an
++integer value other than \fBERR\fP upon successful completion, unless
+ otherwise noted in the routine descriptions.
+ .PP
+ As a general rule, routines check for null pointers passed as parameters,
+ and handle this as an error.
+ .PP
+-All macros return the value of the \fBw\fR version, except \fBsetscrreg\fR,
+-\fBwsetscrreg\fR, \fBgetyx\fR, \fBgetbegyx\fR, and \fBgetmaxyx\fR.
++All macros return the value of the \fBw\fP version, except \fBsetscrreg\fP,
++\fBwsetscrreg\fP, \fBgetyx\fP, \fBgetbegyx\fP, and \fBgetmaxyx\fP.
+ The return values of
+-\fBsetscrreg\fR,
+-\fBwsetscrreg\fR,
+-\fBgetyx\fR,
+-\fBgetbegyx\fR, and
+-\fBgetmaxyx\fR are undefined (i.e., these should not be used as the
++\fBsetscrreg\fP,
++\fBwsetscrreg\fP,
++\fBgetyx\fP,
++\fBgetbegyx\fP, and
++\fBgetmaxyx\fP are undefined (i.e., these should not be used as the
+ right-hand side of assignment statements).
+ .PP
+ Functions with a \*(``mv\*('' prefix first perform a cursor movement using
+@@ -814,11 +814,11 @@
+ (except variadic functions such as \fBmvprintw\fP)
+ are provided both as macros and functions.
+ .PP
+-Routines that return pointers return \fBNULL\fR on error.
++Routines that return pointers return \fBNULL\fP on error.
+ .SH ENVIRONMENT
+ .PP
+ The following environment symbols are useful for customizing the
+-runtime behavior of the \fBncurses\fR library.
++runtime behavior of the \fBncurses\fP library.
+ The most important ones have been already discussed in detail.
+ .SS CC command-character
+ .PP
+@@ -828,14 +828,14 @@
+ Very few terminfo entries provide this feature.
+ .PP
+ Because this name is also used in development environments to represent
+-the C compiler's name, \fBncurses\fR ignores it if it does not happen to
++the C compiler's name, \fBncurses\fP ignores it if it does not happen to
+ be a single character.
+ .SS BAUDRATE
+ .PP
+ The debugging library checks this environment variable when the application
+ has redirected output to a file.
+ The variable's numeric value is used for the baudrate.
+-If no value is found, \fBncurses\fR uses 9600.
++If no value is found, \fBncurses\fP uses 9600.
+ This allows testers to construct repeatable test-cases
+ that take into account costs that depend on baudrate.
+ .SS COLUMNS
+@@ -844,8 +844,8 @@
+ Applications running in a windowing environment usually are able to
+ obtain the width of the window in which they are executing.
+ If neither the \fBCOLUMNS\fP value nor the terminal's screen size is available,
+-\fBncurses\fR uses the size which may be specified in the terminfo database
+-(i.e., the \fBcols\fR capability).
++\fBncurses\fP uses the size which may be specified in the terminfo database
++(i.e., the \fBcols\fP capability).
+ .PP
+ It is important that your application use a correct size for the screen.
+ This is not always possible because your application may be
+@@ -857,12 +857,12 @@
+ Either \fBCOLUMNS\fP or \fBLINES\fP symbols may be specified independently.
+ This is mainly useful to circumvent legacy misfeatures of terminal descriptions,
+ e.g., xterm which commonly specifies a 65 line screen.
+-For best results, \fBlines\fR and \fBcols\fR should not be specified in
++For best results, \fBlines\fP and \fBcols\fP should not be specified in
+ a terminal description for terminals which are run as emulations.
+ .PP
+-Use the \fBuse_env\fR function to disable all use of external environment
++Use the \fBuse_env\fP function to disable all use of external environment
+ (but not including system calls) to determine the screen size.
+-Use the \fBuse_tioctl\fR function to update \fBCOLUMNS\fP or \fBLINES\fP
++Use the \fBuse_tioctl\fP function to update \fBCOLUMNS\fP or \fBLINES\fP
+ to match the screen size obtained from system calls or the terminal database.
+ .SS ESCDELAY
+ .PP
+@@ -890,7 +890,7 @@
+ but setting the environment variable rather than the global variable
+ does not create problems when compiling an application.
+ .SS HOME
+-Tells \fBncurses\fR where your home directory is.
++Tells \fBncurses\fP where your home directory is.
+ That is where it may read and write auxiliary terminal descriptions:
+ .NS
+ $HOME/.termcap
+@@ -916,18 +916,18 @@
+ .PP
+ This variable lets you customize the mouse.
+ The variable must be three numeric digits 1\-3 in any order, e.g., 123 or 321.
+-If it is not specified, \fBncurses\fR uses 132.
++If it is not specified, \fBncurses\fP uses 132.
+ .SS NCURSES_ASSUMED_COLORS
+ .PP
+ Override the compiled-in assumption that the
+ terminal's default colors are white-on-black
+-(see \fBdefault_colors\fR(3X)).
++(see \fBdefault_colors\fP(3X)).
+ You may set the foreground and background color values with this environment
+ variable by proving a 2-element list: foreground,background.
+ For example, to tell ncurses to not assume anything
+ about the colors, set this to "\-1,\-1".
+ To make it green-on-black, set it to "2,0".
+-Any positive value from zero to the terminfo \fBmax_colors\fR value is allowed.
++Any positive value from zero to the terminfo \fBmax_colors\fP value is allowed.
+ .SS NCURSES_CONSOLE2
+ This applies only to the MinGW port of ncurses.
+ .PP
+@@ -956,7 +956,7 @@
+ In some cases,
+ your terminal driver may not handle these properly.
+ Set this environment variable to disable the feature.
+-You can also adjust your \fBstty\fP settings to avoid the problem.
++You can also adjust your \fBstty\fP(1) settings to avoid the problem.
+ .SS NCURSES_NO_MAGIC_COOKIE
+ .PP
+ Some terminals use a magic-cookie feature which requires special handling
+@@ -989,7 +989,7 @@
+ Set the NCURSES_NO_PADDING environment variable to disable all but mandatory
+ padding.
+ Mandatory padding is used as a part of special control
+-sequences such as \fIflash\fR.
++sequences such as \fBflash\fP.
+ .SS NCURSES_NO_SETBUF
+ This setting is obsolete.
+ Before changes
+@@ -1002,9 +1002,9 @@
+ though 5.9 patch 20130126
+ .RE
+ .PP
+-\fBncurses\fR enabled buffered output during terminal initialization.
++\fBncurses\fP enabled buffered output during terminal initialization.
+ This was done (as in SVr4 curses) for performance reasons.
+-For testing purposes, both of \fBncurses\fR and certain applications,
++For testing purposes, both of \fBncurses\fP and certain applications,
+ this feature was made optional.
+ Setting the NCURSES_NO_SETBUF variable
+ disabled output buffering, leaving the output in the original (usually
+@@ -1025,7 +1025,7 @@
+ But high-level curses calls do not.
+ .SS NCURSES_NO_UTF8_ACS
+ .PP
+-During initialization, the \fBncurses\fR library
++During initialization, the \fBncurses\fP library
+ checks for special cases where VT100 line-drawing (and the corresponding
+ alternate character set capabilities) described in the terminfo are known
+ to be missing.
+@@ -1067,15 +1067,15 @@
+ termcap interface.
+ .SS NCURSES_TRACE
+ .PP
+-During initialization, the \fBncurses\fR debugging library
++During initialization, the \fBncurses\fP debugging library
+ checks the NCURSES_TRACE environment variable.
+-If it is defined, to a numeric value, \fBncurses\fR calls the \fBtrace\fR
++If it is defined, to a numeric value, \fBncurses\fP calls the \fBtrace\fP
+ function, using that value as the argument.
+ .PP
+-The argument values, which are defined in \fBcurses.h\fR, provide several
++The argument values, which are defined in \fBcurses.h\fP, provide several
+ types of information.
+ When running with traces enabled, your application will write the
+-file \fBtrace\fR to the current directory.
++file \fBtrace\fP to the current directory.
+ .PP
+ See \fBcurs_trace\fP(3X) for more information.
+ .SS TERM
+@@ -1093,20 +1093,20 @@
+ If you set \fBTERM\fP in your environment,
+ it has no effect on the operation of the terminal emulator.
+ It only affects the way applications work within the terminal.
+-Likewise, as a general rule (\fBxterm\fP being a rare exception),
++Likewise, as a general rule (\fBxterm\fP(1) being a rare exception),
+ terminal emulators which allow you to
+ specify \fBTERM\fP as a parameter or configuration value do
+ not change their behavior to match that setting.
+ .SS TERMCAP
+-If the \fBncurses\fR library has been configured with \fItermcap\fR
+-support, \fBncurses\fR will check for a terminal's description in
++If the \fBncurses\fP library has been configured with \fItermcap\fP
++support, \fBncurses\fP will check for a terminal's description in
+ termcap form if it is not available in the terminfo database.
+ .PP
+ The \fBTERMCAP\fP environment variable contains
+ either a terminal description (with newlines stripped out),
+ or a file name telling where the information denoted by
+ the \fBTERM\fP environment variable exists.
+-In either case, setting it directs \fBncurses\fR to ignore
++In either case, setting it directs \fBncurses\fP to ignore
+ the usual place for this information, e.g., /etc/termcap.
+ .SS TERMINFO
+ .PP
+@@ -1161,7 +1161,7 @@
+ The complete list of database locations in order follows:
+ .RS 3
+ .bP
+-the last terminal database to which \fBncurses\fR wrote,
++the last terminal database to which \fBncurses\fP wrote,
+ if any, is searched first
+ .bP
+ the location specified by the TERMINFO environment variable
+@@ -1191,13 +1191,13 @@
+ it is an extension developed for \fBncurses\fP.
+ .SS TERMPATH
+ .PP
+-If \fBTERMCAP\fP does not hold a file name then \fBncurses\fR checks
++If \fBTERMCAP\fP does not hold a file name then \fBncurses\fP checks
+ the \fBTERMPATH\fP environment variable.
+ This is a list of filenames separated by spaces or colons (i.e., ":") on Unix,
+ semicolons on OS/2 EMX.
+ .PP
+ If the \fBTERMPATH\fP environment variable is not set,
+-\fBncurses\fR looks in the files
++\fBncurses\fP looks in the files
+ .NS
+ /etc/termcap, /usr/share/misc/termcap and $HOME/.termcap,
+ .NE
+@@ -1220,7 +1220,7 @@
+ \-\-disable\-overwrite
+ The standard include for \fBncurses\fP is as noted in \fBSYNOPSIS\fP:
+ .NS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .NE
+ .IP
+ This option is used to avoid filename conflicts when \fBncurses\fP
+@@ -1228,7 +1228,7 @@
+ If \fBncurses\fP is installed disabling overwrite, it puts its headers in
+ a subdirectory, e.g.,
+ .NS
+-\fB#include <ncurses/curses.h>\fR
++\fB#include <ncurses/curses.h>\fP
+ .NE
+ .IP
+ It also omits a symbolic link which would allow you to use \fB\-lcurses\fP
+@@ -1241,12 +1241,12 @@
+ All of the library names have a \*(``w\*('' appended to them,
+ i.e., instead of
+ .NS
+-\fB\-lncurses\fR
++\fB\-lncurses\fP
+ .NE
+ .IP
+ you link with
+ .NS
+-\fB\-lncursesw\fR
++\fB\-lncursesw\fP
+ .NE
+ .IP
+ You must also enable the wide-character features in the header file
+@@ -1318,17 +1318,17 @@
+ .bP
+ \fBcurs_extend\fP(3X) \- miscellaneous curses extensions
+ .bP
+-\fBcurs_inopts\fR(3X) \- \fBcurses\fR input options
++\fBcurs_inopts\fP(3X) \- \fBcurses\fP input options
+ .bP
+-\fBcurs_kernel\fR(3X) \- low-level \fBcurses\fR routines
++\fBcurs_kernel\fP(3X) \- low-level \fBcurses\fP routines
+ .bP
+-\fBcurs_termattrs\fR(3X) \- \fBcurses\fR environment query routines
++\fBcurs_termattrs\fP(3X) \- \fBcurses\fP environment query routines
+ .bP
+-\fBcurs_termcap\fR(3X) \- \fBcurses\fR emulation of termcap
++\fBcurs_termcap\fP(3X) \- \fBcurses\fP emulation of termcap
+ .bP
+-\fBcurs_terminfo\fR(3X) \- \fBcurses\fR interfaces to terminfo database
++\fBcurs_terminfo\fP(3X) \- \fBcurses\fP interfaces to terminfo database
+ .bP
+-\fBcurs_util\fR(3X) \- miscellaneous \fBcurses\fR utility routines
++\fBcurs_util\fP(3X) \- miscellaneous \fBcurses\fP utility routines
+ .RE
+ .TP 5
+ \-\-with\-trace
+@@ -1343,57 +1343,57 @@
+ @TERMINFO@
+ terminal capability database
+ .SH SEE ALSO
+-\fBterminfo\fR(\*n) and related pages whose names begin
++\fBterminfo\fP(\*n) and related pages whose names begin
+ \*(``curs_\*('' for detailed routine descriptions.
+ .br
+-\fBcurs_variables\fR(3X)
++\fBcurs_variables\fP(3X)
+ .br
+ \fBuser_caps\fP(5) for user-defined capabilities
+ .SH EXTENSIONS
+-The \fBncurses\fR library can be compiled with an option (\fB\-DUSE_GETCAP\fR)
++The \fBncurses\fP library can be compiled with an option (\fB\-DUSE_GETCAP\fP)
+ that falls back to the old-style /etc/termcap file if the terminal setup code
+-cannot find a terminfo entry corresponding to \fBTERM\fR.
++cannot find a terminfo entry corresponding to \fBTERM\fP.
+ Use of this feature
+ is not recommended, as it essentially includes an entire termcap compiler in
+-the \fBncurses\fR startup code, at significant cost in core and startup cycles.
++the \fBncurses\fP startup code, at significant cost in core and startup cycles.
+ .PP
+-The \fBncurses\fR library includes facilities for capturing mouse events on
++The \fBncurses\fP library includes facilities for capturing mouse events on
+ certain terminals (including xterm).
+-See the \fBcurs_mouse\fR(3X)
++See the \fBcurs_mouse\fP(3X)
+ manual page for details.
+ .PP
+-The \fBncurses\fR library includes facilities for responding to window
++The \fBncurses\fP library includes facilities for responding to window
+ resizing events, e.g., when running in an xterm.
+-See the \fBresizeterm\fR(3X)
+-and \fBwresize\fR(3X) manual pages for details.
++See the \fBresizeterm\fP(3X)
++and \fBwresize\fP(3X) manual pages for details.
+ In addition, the library may be configured with a \fBSIGWINCH\fP handler.
+ .PP
+-The \fBncurses\fR library extends the fixed set of function key capabilities
++The \fBncurses\fP library extends the fixed set of function key capabilities
+ of terminals by allowing the application designer to define additional
+ key sequences at runtime.
+-See the \fBdefine_key\fR(3X)
+-\fBkey_defined\fR(3X),
+-and \fBkeyok\fR(3X) manual pages for details.
++See the \fBdefine_key\fP(3X)
++\fBkey_defined\fP(3X),
++and \fBkeyok\fP(3X) manual pages for details.
+ .PP
+-The \fBncurses\fR library can exploit the capabilities of terminals which
++The \fBncurses\fP library can exploit the capabilities of terminals which
+ implement the ISO\-6429 SGR 39 and SGR 49 controls, which allow an application
+ to reset the terminal to its original foreground and background colors.
+ From the users' perspective, the application is able to draw colored
+ text on a background whose color is set independently, providing better
+ control over color contrasts.
+-See the \fBdefault_colors\fR(3X) manual page for details.
++See the \fBdefault_colors\fP(3X) manual page for details.
+ .PP
+-The \fBncurses\fR library includes a function for directing application output
++The \fBncurses\fP library includes a function for directing application output
+ to a printer attached to the terminal device.
+-See the \fBcurs_print\fR(3X) manual page for details.
++See the \fBcurs_print\fP(3X) manual page for details.
+ .SH PORTABILITY
+-The \fBncurses\fR library is intended to be BASE-level conformant with XSI
++The \fBncurses\fP library is intended to be BASE-level conformant with XSI
+ Curses.
+ The EXTENDED XSI Curses functionality
+ (including color support) is supported.
+ .PP
+ A small number of local differences (that is, individual differences between
+-the XSI Curses and \fBncurses\fR calls) are described in \fBPORTABILITY\fR
++the XSI Curses and \fBncurses\fP calls) are described in \fBPORTABILITY\fP
+ sections of the library man pages.
+ .SS Error checking
+ .PP
+@@ -1415,46 +1415,46 @@
+ PDCurses or NetBSD curses.
+ Here are a few to consider:
+ .bP
+-The routine \fBhas_key\fR is not part of XPG4, nor is it present in SVr4.
+-See the \fBcurs_getch\fR(3X) manual page for details.
++The routine \fBhas_key\fP is not part of XPG4, nor is it present in SVr4.
++See the \fBcurs_getch\fP(3X) manual page for details.
+ .bP
+-The routine \fBslk_attr\fR is not part of XPG4, nor is it present in SVr4.
+-See the \fBcurs_slk\fR(3X) manual page for details.
++The routine \fBslk_attr\fP is not part of XPG4, nor is it present in SVr4.
++See the \fBcurs_slk\fP(3X) manual page for details.
+ .bP
+-The routines \fBgetmouse\fR, \fBmousemask\fR, \fBungetmouse\fR,
+-\fBmouseinterval\fR, and \fBwenclose\fR relating to mouse interfacing are not
++The routines \fBgetmouse\fP, \fBmousemask\fP, \fBungetmouse\fP,
++\fBmouseinterval\fP, and \fBwenclose\fP relating to mouse interfacing are not
+ part of XPG4, nor are they present in SVr4.
+-See the \fBcurs_mouse\fR(3X) manual page for details.
++See the \fBcurs_mouse\fP(3X) manual page for details.
+ .bP
+-The routine \fBmcprint\fR was not present in any previous curses implementation.
+-See the \fBcurs_print\fR(3X) manual page for details.
++The routine \fBmcprint\fP was not present in any previous curses implementation.
++See the \fBcurs_print\fP(3X) manual page for details.
+ .bP
+-The routine \fBwresize\fR is not part of XPG4, nor is it present in SVr4.
+-See the \fBwresize\fR(3X) manual page for details.
++The routine \fBwresize\fP is not part of XPG4, nor is it present in SVr4.
++See the \fBwresize\fP(3X) manual page for details.
+ .bP
+ The WINDOW structure's internal details can be hidden from application
+ programs.
+-See \fBcurs_opaque\fR(3X) for the discussion of \fBis_scrollok\fR, etc.
++See \fBcurs_opaque\fP(3X) for the discussion of \fBis_scrollok\fP, etc.
+ .bP
+ This implementation can be configured to provide rudimentary support
+ for multi-threaded applications.
+-See \fBcurs_threads\fR(3X) for details.
++See \fBcurs_threads\fP(3X) for details.
+ .bP
+ This implementation can also be configured to provide a set of functions which
+ improve the ability to manage multiple screens.
+-See \fBcurs_sp_funcs\fR(3X) for details.
++See \fBcurs_sp_funcs\fP(3X) for details.
+ .SS Padding differences
+ .PP
+-In historic curses versions, delays embedded in the capabilities \fBcr\fR,
+-\fBind\fR, \fBcub1\fR, \fBff\fR and \fBtab\fR activated corresponding delay
++In historic curses versions, delays embedded in the capabilities \fBcr\fP,
++\fBind\fP, \fBcub1\fP, \fBff\fP and \fBtab\fP activated corresponding delay
+ bits in the UNIX tty driver.
+ In this implementation, all padding is done by sending NUL bytes.
+ This method is slightly more expensive, but narrows the interface
+ to the UNIX kernel significantly and increases the package's portability
+ correspondingly.
+ .SS Header files
+-The header file \fB<curses.h>\fR automatically includes the header files
+-\fB<stdio.h>\fR and \fB<unctrl.h>\fR.
++The header file \fB<curses.h>\fP automatically includes the header files
++\fB<stdio.h>\fP and \fB<unctrl.h>\fP.
+ .PP
+ X/Open Curses has more to say,
+ but does not finish the story:
+@@ -1549,9 +1549,9 @@
+ directly to provide a portable interface.
+ .SH NOTES
+ .PP
+-If standard output from a \fBncurses\fR program is re-directed to something
++If standard output from a \fBncurses\fP program is re-directed to something
+ which is not a tty, screen updates will be directed to standard error.
+ This was an undocumented feature of AT&T System V Release 3 curses.
+ .SH AUTHORS
+ Zeyd M. Ben-Halim, Eric S. Raymond, Thomas E. Dickey.
+-Based on pcurses by Pavel Curtis.
++Based on \fIpcurses\fP by Pavel Curtis.
+Index: man/new_pair.3x
+Prereq: 1.16
+--- ncurses-6.3-20211219+/man/new_pair.3x 2021-06-17 21:26:02.000000000 +0000
++++ ncurses-6.3-20211225/man/new_pair.3x 2021-12-25 20:10:40.000000000 +0000
+@@ -29,7 +29,7 @@
+ .\"
+ .\" Author: Thomas E. Dickey
+ .\"
+-.\" $Id: new_pair.3x,v 1.16 2021/06/17 21:26:02 tom Exp $
++.\" $Id: new_pair.3x,v 1.18 2021/12/25 20:10:40 tom Exp $
+ .TH new_pair 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -127,7 +127,7 @@
+ allocated entry using \fBfree_pair\fP and allocates a new color pair.
+ .PP
+ All of the color pairs are allocated from a table of possible color pairs.
+-The size of the table is determined by the terminfo \fIpairs\fP capability.
++The size of the table is determined by the terminfo \fBpairs\fP capability.
+ The table is shared with \fBinit_pair\fP;
+ in fact \fBalloc_pair\fP calls \fBinit_pair\fP after
+ updating the ncurses library's fast index to the colors versus color pairs.
+@@ -161,6 +161,6 @@
+ It is recommended that
+ any code depending on them be conditioned using NCURSES_VERSION.
+ .SH SEE ALSO
+-\fBcurs_color\fR(3X).
++\fBcurs_color\fP(3X).
+ .SH AUTHOR
+ Thomas Dickey.
+Index: man/panel.3x
+Prereq: 1.39
+--- ncurses-6.3-20211219+/man/panel.3x 2020-02-15 21:06:40.000000000 +0000
++++ ncurses-6.3-20211225/man/panel.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: panel.3x,v 1.39 2020/02/15 21:06:40 tom Exp $
++.\" $Id: panel.3x,v 1.41 2021/12/25 21:49:32 tom Exp $
+ .TH panel 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -40,55 +40,55 @@
+ .SH NAME
+ panel \- panel stack extension for curses
+ .SH SYNOPSIS
+-\fB#include <panel.h>\fR
++\fB#include <panel.h>\fP
+ .P
+-\fBcc [flags] sourcefiles \-lpanel \-lncurses\fR
++\fBcc [flags] sourcefiles \-lpanel \-lncurses\fP
+ .P
+-\fBPANEL *new_panel(WINDOW *\fIwin\fB);\fR
++\fBPANEL *new_panel(WINDOW *\fIwin\fP\fB);\fP
+ .sp
+-\fBint bottom_panel(PANEL *\fIpan\fB);\fR
++\fBint bottom_panel(PANEL *\fP\fIpan\fP\fB);\fP
+ .br
+-\fBint top_panel(PANEL *\fIpan\fB);\fR
++\fBint top_panel(PANEL *\fP\fIpan\fP\fB);\fP
+ .br
+-\fBint show_panel(PANEL *\fIpan\fB);\fR
++\fBint show_panel(PANEL *\fP\fIpan\fP\fB);\fP
+ .br
+-\fBvoid update_panels(void);\fR
++\fBvoid update_panels(void);\fP
+ .br
+-\fBint hide_panel(PANEL *\fIpan\fB);\fR
++\fBint hide_panel(PANEL *\fP\fIpan\fP\fB);\fP
+ .sp
+-\fBWINDOW *panel_window(const PANEL *\fIpan\fB);\fR
++\fBWINDOW *panel_window(const PANEL *\fIpan\fP\fB);\fP
+ .br
+-\fBint replace_panel(PANEL *\fIpan\fB, WINDOW *\fIwindow\fB);\fR
++\fBint replace_panel(PANEL *\fIpan\fP\fB, WINDOW *\fIwindow\fP\fB);\fP
+ .br
+-\fBint move_panel(PANEL *\fIpan\fB, int \fIstarty\fB, int \fIstartx\fB);\fR
++\fBint move_panel(PANEL *\fIpan\fP\fB, int \fIstarty\fP\fB, int \fIstartx\fP\fB);\fP
+ .br
+-\fBint panel_hidden(const PANEL *\fIpan\fB);\fR
++\fBint panel_hidden(const PANEL *\fIpan\fP\fB);\fP
+ .sp
+-\fBPANEL *panel_above(const PANEL *\fIpan\fB);\fR
++\fBPANEL *panel_above(const PANEL *\fIpan\fP\fB);\fP
+ .br
+-\fBPANEL *panel_below(const PANEL *\fIpan\fB);\fR
++\fBPANEL *panel_below(const PANEL *\fIpan\fP\fB);\fP
+ .sp
+-\fBint set_panel_userptr(PANEL *\fIpan\fB, const void *\fIptr\fB);\fR
++\fBint set_panel_userptr(PANEL *\fIpan\fP\fB, const void *\fIptr\fP\fB);\fP
+ .br
+-\fBconst void *panel_userptr(const PANEL *\fIpan\fB);\fR
++\fBconst void *panel_userptr(const PANEL *\fIpan\fP\fB);\fP
+ .sp
+-\fBint del_panel(PANEL *\fIpan\fB);\fR
++\fBint del_panel(PANEL *\fIpan\fP\fB);\fP
+ .sp
+-/* ncurses-extensions */
++\fR/* ncurses-extensions */\fP
+ .br
+-\fBPANEL *ground_panel(SCREEN *\fIsp\fB);\fR
++\fBPANEL *ground_panel(SCREEN *\fIsp\fP\fB);\fP
+ .br
+-\fBPANEL *ceiling_panel(SCREEN *\fIsp\fB);\fR
++\fBPANEL *ceiling_panel(SCREEN *\fIsp\fP\fB);\fP
+ .br
+ .SH DESCRIPTION
+-Panels are \fBcurses\fR(3X) windows with the added feature of
++Panels are \fBcurses\fP(3X) windows with the added feature of
+ depth.
+ Panel functions allow the use of stacked windows and ensure
+-the proper portions of each window and the curses \fBstdscr\fR window are
++the proper portions of each window and the curses \fBstdscr\fP window are
+ hidden or displayed when panels are added, moved, modified or removed.
+ The set of currently visible panels is the stack of panels.
+ The
+-\fBstdscr\fR window is beneath all panels, and is not considered part
++\fBstdscr\fP window is beneath all panels, and is not considered part
+ of the stack.
+ .P
+ A window is associated with every panel.
+@@ -96,92 +96,92 @@
+ you to create, move, hide, and show panels, as well as position a
+ panel at any desired location in the stack.
+ .P
+-Panel routines are a functional layer added to \fBcurses\fR(3X), make only
++Panel routines are a functional layer added to \fBcurses\fP(3X), make only
+ high-level curses calls, and work anywhere terminfo curses does.
+ .SH FUNCTIONS
+ .\" ---------
+ .SS bottom_panel
+-\fBbottom_panel(\fIpan\fB)\fR
++\fBbottom_panel(\fIpan\fP\fB)\fR
+ puts panel \fIpan\fP at the bottom of all panels.
+ .\" ---------
+ .SS ceiling_panel
+-\fBceiling_panel(\fIsp\fB)\fR
++\fBceiling_panel(\fIsp\fP\fB)\fR
+ acts like \fBpanel_below(NULL)\fP, for the given \fBSCREEN\fP \fIsp\fP.
+ .\" ---------
+ .SS del_panel
+-\fBdel_panel(\fIpan\fB)\fR
++\fBdel_panel(\fIpan\fP\fB)\fR
+ removes the given panel \fIpan\fP from the stack and deallocates the
+-\fBPANEL\fR structure (but not its associated window).
++\fBPANEL\fP structure (but not its associated window).
+ .\" ---------
+ .SS ground_panel
+-\fBground_panel(\fIsp\fB)\fR
++\fBground_panel(\fIsp\fP\fB)\fR
+ acts like \fBpanel_above(NULL)\fP, for the given \fBSCREEN\fP \fIsp\fP.
+ .\" ---------
+ .SS hide_panel
+-\fBhide_panel(\fIpan\fB)\fR
++\fBhide_panel(\fIpan\fP\fB)\fR
+ removes the given panel \fIpan\fP from the panel stack
+ and thus hides it from view.
+-The \fBPANEL\fR structure is not lost, merely removed from the stack.
++The \fBPANEL\fP structure is not lost, merely removed from the stack.
+ .\" ---------
+ .SS move_panel
+-\fBmove_panel(\fIpan\fB,\fIstarty\fB,\fIstartx\fB)\fR
++\fBmove_panel(\fIpan\fP\fB,\fIstarty\fP\fB,\fIstartx\fP\fB)\fR
+ moves the given panel \fIpan\fP's window so that its upper-left corner is at
+-\fIstarty\fR, \fIstartx\fR.
++\fIstarty\fP, \fIstartx\fP.
+ It does not change the position of the panel in the stack.
+-Be sure to use this function, not \fBmvwin\fR(3X), to move a panel window.
++Be sure to use this function, not \fBmvwin\fP(3X), to move a panel window.
+ .\" ---------
+ .SS new_panel
+-\fBnew_panel(\fIwin\fB)\fR allocates a \fBPANEL\fR structure,
+-associates it with \fIwin\fR, places the panel on the top of the stack
++\fBnew_panel(\fIwin\fP\fB)\fR allocates a \fBPANEL\fP structure,
++associates it with \fIwin\fP, places the panel on the top of the stack
+ (causes it to be displayed above any other panel) and returns a
+ pointer to the new panel.
+ .\" ---------
+ .SS panel_above
+-\fBpanel_above(\fIpan\fB)\fR
++\fBpanel_above(\fIpan\fP\fB)\fR
+ returns a pointer to the panel above \fIpan\fP.
+ If the panel argument is
+-\fB(PANEL *)0\fR, it returns a pointer to the bottom panel in the stack.
++\fB(PANEL *)0\fP, it returns a pointer to the bottom panel in the stack.
+ .\" ---------
+ .SS panel_below
+-\fBpanel_below(\fIpan\fB)\fR
++\fBpanel_below(\fIpan\fP\fB)\fR
+ returns a pointer to the panel just below \fIpan\fP.
+ If the panel argument
+-is \fB(PANEL *)0\fR, it returns a pointer to the top panel in the stack.
++is \fB(PANEL *)0\fP, it returns a pointer to the top panel in the stack.
+ .\" ---------
+ .SS panel_hidden
+-\fBpanel_hidden(\fIpan\fB)\fR
++\fBpanel_hidden(\fIpan\fP\fB)\fR
+ returns \fBTRUE\fP if the panel \fIpan\fP is in the panel stack,
+ \fBFALSE\fP if it is not.
+ If the panel is a null pointer, return \fBERR\fP.
+ .\" ---------
+ .SS panel_userptr
+-\fBpanel_userptr(\fIpan\fB)\fR
++\fBpanel_userptr(\fIpan\fP\fB)\fR
+ returns the user pointer for a given panel \fIpan\fP.
+ .\" ---------
+ .SS panel_window
+-\fBpanel_window(\fIpan\fB)\fR
++\fBpanel_window(\fIpan\fP\fB)\fR
+ returns a pointer to the window of the given panel \fIpan\fP.
+ .\" ---------
+ .SS replace_panel
+-\fBreplace_panel(\fIpan\fB,\fIwindow\fB)\fR
+-replaces the current window of panel \fIpan\fP with \fIwindow\fR
++\fBreplace_panel(\fIpan\fP\fB,\fIwindow\fP\fB)\fR
++replaces the current window of panel \fIpan\fP with \fIwindow\fP
+ This is useful, for example if you want to resize a panel.
+-In \fBncurses\fR, you can call \fBreplace_panel\fR
+-to resize a panel using a window resized with \fBwresize\fR(3X).
++In \fBncurses\fP, you can call \fBreplace_panel\fP
++to resize a panel using a window resized with \fBwresize\fP(3X).
+ It does not change the position of the panel in the stack.
+ .\" ---------
+ .SS set_panel_userptr
+-\fBset_panel_userptr(\fIpan\fB,\fIptr\fB)\fR
++\fBset_panel_userptr(\fIpan\fP\fB,\fIptr\fP\fB)\fR
+ sets the panel's user pointer.
+ .\" ---------
+ .SS show_panel
+-\fBshow_panel(\fIpan\fB)\fR
++\fBshow_panel(\fIpan\fP\fB)\fR
+ makes a hidden panel visible by placing it on top of the panels in the
+ panel stack.
+ See \fBCOMPATIBILITY\fP below.
+ .\" ---------
+ .SS top_panel
+-\fBtop_panel(\fIpan\fB)\fR
++\fBtop_panel(\fIpan\fP\fB)\fR
+ puts the given visible panel \fIpan\fP on top of all panels in the stack.
+ See \fBCOMPATIBILITY\fP below.
+ .\" ---------
+@@ -196,10 +196,10 @@
+ \fBdoupdate\fP, but \fBdoupdate\fP is the function responsible for updating
+ the \fIphysical screen\fP.
+ .SH DIAGNOSTICS
+-Each routine that returns a pointer returns \fBNULL\fR if an error
++Each routine that returns a pointer returns \fBNULL\fP if an error
+ occurs.
+-Each routine that returns an int value returns \fBOK\fR if it
+-executes successfully and \fBERR\fR if not.
++Each routine that returns an int value returns \fBOK\fP if it
++executes successfully and \fBERR\fP if not.
+ .PP
+ Except as noted, the \fIpan\fP and \fIwindow\fP parameters must be non-null.
+ If those are null, an error is returned.
+@@ -210,16 +210,16 @@
+ Reasonable care has been taken to ensure compatibility
+ with the native panel facility introduced in System V (inspection of
+ the SVr4 manual pages suggests the programming interface is unchanged).
+-The \fBPANEL\fR data structures are merely similar.
++The \fBPANEL\fP data structures are merely similar.
+ The programmer
+-is cautioned not to directly use \fBPANEL\fR fields.
++is cautioned not to directly use \fBPANEL\fP fields.
+ .P
+-The functions \fBshow_panel\fR and \fBtop_panel\fR are identical
++The functions \fBshow_panel\fP and \fBtop_panel\fP are identical
+ in this implementation, and work equally well with displayed or hidden
+ panels.
+-In the native System V implementation, \fBshow_panel\fR is
++In the native System V implementation, \fBshow_panel\fP is
+ intended for making a hidden panel visible (at the top of the stack)
+-and \fBtop_panel\fR is intended for making an already-visible panel
++and \fBtop_panel\fP is intended for making an already-visible panel
+ move to the top of the stack.
+ You are cautioned to use the correct
+ function to ensure compatibility with native panel libraries.
+@@ -263,10 +263,10 @@
+ libpanel.a
+ the panels library itself
+ .SH SEE ALSO
+-\fBcurses\fR(3X),
+-\fBcurs_variables\fR(3X),
++\fBcurses\fP(3X),
++\fBcurs_variables\fP(3X),
+ .PP
+-This describes \fBncurses\fR
++This describes \fBncurses\fP
+ version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
+ .SH AUTHOR
+ .PP
+Index: man/resizeterm.3x
+Prereq: 1.28
+--- ncurses-6.3-20211219+/man/resizeterm.3x 2020-10-17 23:55:41.000000000 +0000
++++ ncurses-6.3-20211225/man/resizeterm.3x 2021-12-25 21:49:32.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2019,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -29,72 +29,72 @@
+ .\"
+ .\" Author: Thomas E. Dickey 1996-on
+ .\"
+-.\" $Id: resizeterm.3x,v 1.28 2020/10/17 23:55:41 tom Exp $
++.\" $Id: resizeterm.3x,v 1.30 2021/12/25 21:49:32 tom Exp $
+ .TH resizeterm 3X ""
+ .de bP
+ .ie n .IP \(bu 4
+ .el .IP \(bu 2
+ ..
+ .SH NAME
+-\fBis_term_resized\fR,
+-\fBresize_term\fR,
+-\fBresizeterm\fR \- change the curses terminal size
++\fBis_term_resized\fP,
++\fBresize_term\fP,
++\fBresizeterm\fP \- change the curses terminal size
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBbool is_term_resized(int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fR
++\fBbool is_term_resized(int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fP
+ .br
+-\fBint resize_term(int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fR
++\fBint resize_term(int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fP
+ .br
+-\fBint resizeterm(int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fR
++\fBint resizeterm(int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fP
+ .SH DESCRIPTION
+ .PP
+ This is an extension to the curses library.
+-It provides callers with a hook into the \fBncurses\fR data to resize windows,
++It provides callers with a hook into the \fBncurses\fP data to resize windows,
+ primarily for use by programs running in an X Window terminal (e.g., xterm).
+ .SS resizeterm
+ .PP
+-The function \fBresizeterm\fR resizes the standard and current windows
++The function \fBresizeterm\fP resizes the standard and current windows
+ to the specified dimensions, and adjusts other bookkeeping data used by
+-the \fBncurses\fR library that record the window dimensions
++the \fBncurses\fP library that record the window dimensions
+ such as the \fBLINES\fP and \fBCOLS\fP variables.
+ .SS resize_term
+ .PP
+-Most of the work is done by the inner function \fBresize_term\fR.
+-The outer function \fBresizeterm\fR adds bookkeeping
++Most of the work is done by the inner function \fBresize_term\fP.
++The outer function \fBresizeterm\fP adds bookkeeping
+ for the \fBSIGWINCH\fP handler,
+ as well as repainting the soft-key area (see \fBslk_touch\fP(3X)).
+ .PP
+ When resizing the windows,
+-\fBresize_term\fR blank-fills the areas that are extended.
++\fBresize_term\fP blank-fills the areas that are extended.
+ The calling application should fill in these areas with appropriate data.
+ .PP
+-The \fBresize_term\fR function attempts to resize all windows.
++The \fBresize_term\fP function attempts to resize all windows.
+ However, due to the calling convention of pads,
+ it is not possible to resize these
+ without additional interaction with the application.
+ .PP
+-When resizing windows, \fBresize_term\fR recursively adjusts subwindows,
++When resizing windows, \fBresize_term\fP recursively adjusts subwindows,
+ keeping them within the updated parent window's limits.
+ If a top-level window happens to extend to the screen's limits,
+-then on resizing the window, \fBresize_term\fR will keep the window
++then on resizing the window, \fBresize_term\fP will keep the window
+ extending to the corresponding limit, regardless of whether the
+ screen has shrunk or grown.
+ .SS is_term_resized
+ .PP
+-A support function \fBis_term_resized\fR is provided so that applications
+-can check if the \fBresize_term\fR function would modify the window structures.
++A support function \fBis_term_resized\fP is provided so that applications
++can check if the \fBresize_term\fP function would modify the window structures.
+ It returns \fBTRUE\fP if the windows would be modified,
+ and \fBFALSE\fP otherwise.
+ .SH RETURN VALUE
+ Except as noted, these functions return
+-the integer \fBERR\fR upon failure and \fBOK\fR on success.
++the integer \fBERR\fP upon failure and \fBOK\fP on success.
+ They will fail if either of the dimensions are less than or equal to zero,
+ or if an error occurs while (re)allocating memory for the windows.
+ .SH NOTES
+ While these functions are intended to be used to support a signal handler
+ (i.e., for \fBSIGWINCH\fP), care should be taken to avoid invoking them in a
+-context where \fBmalloc\fR or \fBrealloc\fR may have been interrupted,
++context where \fBmalloc\fP or \fBrealloc\fP may have been interrupted,
+ since it uses those functions.
+ .PP
+ If ncurses is configured to supply its own \fBSIGWINCH\fP handler,
+@@ -103,10 +103,10 @@
+ .bP
+ which is tested in \fBwgetch\fP(3X) and \fBdoupdate\fP,
+ .bP
+-in turn, calling the \fBresizeterm\fR function,
++in turn, calling the \fBresizeterm\fP function,
+ .bP
+-which \fBungetch\fP's a \fBKEY_RESIZE\fR which
+-will be read on the next call to \fBwgetch\fR.
++which \fBungetch\fP's a \fBKEY_RESIZE\fP which
++will be read on the next call to \fBwgetch\fP.
+ .IP
+ The \fBKEY_RESIZE\fP alerts an application that the screen size has changed,
+ and that it should repaint special features such as pads that cannot
+@@ -136,8 +136,8 @@
+ This extension of ncurses was introduced in mid-1995.
+ It was adopted in NetBSD curses (2001) and PDCurses (2003).
+ .SH SEE ALSO
+-\fBcurs_getch\fR(3X),
+-\fBcurs_variables\fR(3X),
+-\fBwresize\fR(3X).
++\fBcurs_getch\fP(3X),
++\fBcurs_variables\fP(3X),
++\fBwresize\fP(3X).
+ .SH AUTHOR
+ Thomas Dickey (from an equivalent function written in 1988 for BSD curses).
+Index: man/scr_dump.5
+Prereq: 1.17
+--- ncurses-6.3-20211219+/man/scr_dump.5 2021-06-17 21:26:02.000000000 +0000
++++ ncurses-6.3-20211225/man/scr_dump.5 2021-12-25 21:13:38.000000000 +0000
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: scr_dump.5,v 1.17 2021/06/17 21:26:02 tom Exp $
++.\" $Id: scr_dump.5,v 1.20 2021/12/25 21:13:38 tom Exp $
+ .TH scr_dump 5
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -139,15 +139,15 @@
+ X/Open's documentation for \fIenhanced curses\fP says only:
+ .RS 3
+ .PP
+-The \fIgetwin(\ ) \fPfunction reads window-related data
++The \fBgetwin(\ ) \fPfunction reads window-related data
+ stored in the file by \fIputwin(\ )\fP.
+ The function
+ then creates and initializes a new window using that data.
+ .PP
+-The \fIputwin(\ )\fP function writes all data associated
+-with \fIwin\fP into the \fIstdio\fP stream to which \fIfilep\fP
++The \fBputwin(\ )\fP function writes all data associated
++with \fIwin\fP into the \fBstdio\fP(3) stream to which \fIfilep\fP
+ points, using an \fBunspecified format\fP.
+-This information can be retrieved later using \fIgetwin(\ )\fP.
++This information can be retrieved later using \fBgetwin(\ )\fP.
+ .RE
+ .PP
+ In the mid-1990s when the X/Open Curses document was written,
+@@ -416,8 +416,8 @@
+ .NE
+ .SH SEE ALSO
+ .PP
+-\fBcurs_scr_dump\fR(3X),
+-\fBcurs_util\fR(3X).
++\fBcurs_scr_dump\fP(3X),
++\fBcurs_util\fP(3X).
+ .SH AUTHORS
+ .PP
+ Thomas E. Dickey
+Index: man/tabs.1
+Prereq: 1.32
+--- ncurses-6.3-20211219+/man/tabs.1 2021-10-16 13:37:43.000000000 +0000
++++ ncurses-6.3-20211225/man/tabs.1 2021-12-25 19:04:39.000000000 +0000
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: tabs.1,v 1.32 2021/10/16 13:37:43 tom Exp $
++.\" $Id: tabs.1,v 1.35 2021/12/25 19:04:39 tom Exp $
+ .TH @TABS@ 1 ""
+ .ds n 5
+ .ie \n(.g .ds `` \(lq
+@@ -53,22 +53,22 @@
+ .el .in -2
+ ..
+ .SH NAME
+-\fB@TABS@\fR \- set tabs on a terminal
++\fB@TABS@\fP \- set tabs on a terminal
+ .SH SYNOPSIS
+-\fB@TABS@\fR [\fIoptions\fR]] \fI[tabstop-list]\fR
++\fB@TABS@\fP [\fIoptions\fP]] \fI[tabstop-list]\fP
+ .SH DESCRIPTION
+ .PP
+ The \fB@TABS@\fP program clears and sets tab-stops on the terminal.
+-This uses the terminfo \fIclear_all_tabs\fP and \fIset_tab\fP capabilities.
++This uses the terminfo \fBclear_all_tabs\fP and \fBset_tab\fP capabilities.
+ If either is absent, \fB@TABS@\fP is unable to clear/set tab-stops.
+ The terminal should be configured to use hard tabs, e.g.,
+ .NS
+ stty tab0
+ .NE
+ .PP
+-Like \fB@CLEAR@\fR(1), \fB@TABS@\fR writes to the standard output.
++Like \fB@CLEAR@\fP(1), \fB@TABS@\fP writes to the standard output.
+ You can redirect the standard output to a file (which prevents
+-\fB@TABS@\fR from actually changing the tabstops),
++\fB@TABS@\fP from actually changing the tabstops),
+ and later \fBcat\fP the file to the screen, setting tabstops at that point.
+ .PP
+ These are hardware tabs, which cannot be queried rapidly by applications
+@@ -104,7 +104,7 @@
+ This option tells \fB@TABS@\fP to check the options and run any debugging
+ option, but not to modify the terminal settings.
+ .TP
+-\fB\-V\fR
++\fB\-V\fP
+ reports the version of ncurses which was used in this program, and exits.
+ .PP
+ The \fB@TABS@\fP program processes a single list of tab stops.
+@@ -190,7 +190,7 @@
+ A few terminals provide the capability for changing their left/right margins.
+ The @TABS@ program has an option to use this feature:
+ .TP 5
+-.BI \+m \ margin
++.BI +m \ margin
+ The effect depends on whether the terminal has the margin capabilities:
+ .RS
+ .bP
+@@ -204,7 +204,7 @@
+ .RE
+ .IP
+ If the \fImargin\fP parameter is omitted, the default is 10.
+-Use \fB\+m0\fP to reset the left margin,
++Use \fB+m0\fP to reset the left margin,
+ i.e., to the left edge of the terminal's display.
+ Before setting a left-margin,
+ @TABS@ resets the margin to reduce problems which might arise
+@@ -250,7 +250,7 @@
+ the tab-stop initialization provided by \fBtset\fP (1982)
+ and incorporated into \fBtput\fP uses the terminal database,
+ .PP
+-The \fB\+m\fP option was documented
++The \fB+m\fP option was documented
+ in the Base Specifications Issue 5 (Unix98, 1997),
+ and omitted in Issue 6 (Unix03, 2004) without documenting the rationale,
+ though an introductory comment
+@@ -258,7 +258,7 @@
+ overlooked in the removal.
+ The documented \fBtabs\fP utility in Issues 6 and later has no mechanism
+ for setting margins.
+-The \fB\+m\fP option in this implementation differs from the feature
++The \fB+m\fP option in this implementation differs from the feature
+ in SVr4 by using terminal capabilities rather than built-in tables.
+ .PP
+ POSIX documents no limits on the number of tab stops.
+@@ -284,10 +284,10 @@
+ were implemented in PWB/Unix.
+ Those provide the capability of setting abitrary tab stops.
+ .SH SEE ALSO
+-\fB@INFOCMP@\fR(1M),
+-\fB@TSET@\fR(1),
+-\fBcurses\fR(3X),
+-\fBterminfo\fR(\*n).
++\fB@INFOCMP@\fP(1M),
++\fB@TSET@\fP(1),
++\fBcurses\fP(3X),
++\fBterminfo\fP(\*n).
+ .PP
+-This describes \fBncurses\fR
++This describes \fBncurses\fP
+ version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
+Index: man/term.5
+Prereq: 1.40
+--- ncurses-6.3-20211219+/man/term.5 2021-08-15 19:38:47.000000000 +0000
++++ ncurses-6.3-20211225/man/term.5 2021-12-25 21:28:59.000000000 +0000
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: term.5,v 1.40 2021/08/15 19:38:47 tom Exp $
++.\" $Id: term.5,v 1.43 2021/12/25 21:28:59 tom Exp $
+ .TH term 5
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -311,7 +311,7 @@
+ diverged from System V terminfo after SVr1, and have added extension
+ capabilities to the string table that (in the binary format) collide with
+ System V and XSI Curses extensions.
+-See \fBterminfo\fR(\*n) for detailed
++See \fBterminfo\fP(\*n) for detailed
+ discussion of terminfo source compatibility issues.
+ .PP
+ This implementation is by default compatible with the binary
+@@ -326,7 +326,7 @@
+ The magic number in a binary terminfo file is the first 16-bits (two bytes).
+ Besides making it more reliable for the library to check that a file
+ is terminfo,
+-utilities such as \fBfile\fP also use that to tell what the file-format is.
++utilities such as \fBfile\fP(1) also use that to tell what the file-format is.
+ System V defined more than one magic number,
+ with 0433, 0435 as screen-dumps (see \fBscr_dump\fP(5)).
+ This implementation uses 01036 as a continuation of that sequence,
+@@ -402,7 +402,7 @@
+ .SH FILES
+ \*d/*/* compiled terminal capability database
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBterminfo\fR(\*n).
++\fBcurses\fP(3X), \fBterminfo\fP(\*n).
+ .SH AUTHORS
+ Thomas E. Dickey
+ .br
+@@ -414,4 +414,4 @@
+ .sp
+ Eric S. Raymond
+ .br
+-documented legacy terminfo format, e.g., from pcurses.
++documented legacy terminfo format, e.g., from \fIpcurses\fP.
+Index: man/term.7
+Prereq: 1.30
+--- ncurses-6.3-20211219+/man/term.7 2021-08-15 19:39:57.000000000 +0000
++++ ncurses-6.3-20211225/man/term.7 2021-12-25 17:39:16.000000000 +0000
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: term.7,v 1.30 2021/08/15 19:39:57 tom Exp $
++.\" $Id: term.7,v 1.31 2021/12/25 17:39:16 tom Exp $
+ .TH term 7
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -39,14 +39,14 @@
+ term \- conventions for naming terminal types
+ .SH DESCRIPTION
+ .PP
+-The environment variable \fBTERM\fR should normally contain the type name of
++The environment variable \fBTERM\fP should normally contain the type name of
+ the terminal, console or display-device type you are using.
+ This information
+ is critical for all screen-oriented programs, including your editor and mailer.
+ .PP
+-A default \fBTERM\fR value will be set on a per-line basis by either
+-\fB/etc/inittab\fR (e.g., System\-V-like UNIXes)
+-or \fB/etc/ttys\fR (BSD UNIXes).
++A default \fBTERM\fP value will be set on a per-line basis by either
++\fB/etc/inittab\fP (e.g., System\-V-like UNIXes)
++or \fB/etc/ttys\fP (BSD UNIXes).
+ This will nearly always suffice for workstation and microcomputer consoles.
+ .PP
+ If you use a dialup line, the type of device attached to it may vary.
+@@ -55,7 +55,7 @@
+ Newer ones may pre-set \*(``vt100\*('', reflecting the prevalence of DEC
+ VT100-compatible terminals and personal-computer emulators.
+ .PP
+-Modern telnets pass your \fBTERM\fR environment variable from the local side to
++Modern telnets pass your \fBTERM\fP environment variable from the local side to
+ the remote one.
+ There can be problems if the remote terminfo or termcap entry
+ for your type is not compatible with yours, but this situation is rare and
+@@ -63,13 +63,13 @@
+ (assuming you are in fact using a VT100-superset console,
+ terminal, or terminal emulator).
+ .PP
+-In any case, you are free to override the system \fBTERM\fR setting to your
++In any case, you are free to override the system \fBTERM\fP setting to your
+ taste in your shell profile.
+ The \fB@TSET@\fP(1) utility may be of assistance;
+ you can give it a set of rules for deducing or requesting a terminal type based
+ on the tty device and baud rate.
+ .PP
+-Setting your own \fBTERM\fR value may also be useful if you have created a
++Setting your own \fBTERM\fP value may also be useful if you have created a
+ custom entry incorporating options (such as visual bell or reverse-video)
+ which you wish to override the system default type for your line.
+ .PP
+@@ -81,24 +81,24 @@
+ .sp
+ from your shell.
+ These capability files are in a binary format optimized for
+-retrieval speed (unlike the old text-based \fBtermcap\fR format they replace);
+-to examine an entry, you must use the \fB@INFOCMP@\fR(1M) command.
++retrieval speed (unlike the old text-based \fBtermcap\fP format they replace);
++to examine an entry, you must use the \fB@INFOCMP@\fP(1M) command.
+ Invoke it as follows:
+ .sp
+- @INFOCMP@ \fIentry_name\fR
++ @INFOCMP@ \fIentry_name\fP
+ .sp
+-where \fIentry_name\fR is the name of the type you wish to examine (and the
++where \fIentry_name\fP is the name of the type you wish to examine (and the
+ name of its capability file the subdirectory of \*d named for its first
+ letter).
+ This command dumps a capability file in the text format described by
+-\fBterminfo\fR(\*n).
++\fBterminfo\fP(\*n).
+ .PP
+-The first line of a \fBterminfo\fR(\*n) description gives the names by which
++The first line of a \fBterminfo\fP(\*n) description gives the names by which
+ terminfo knows a terminal,
+ separated by \*(``|\*('' (pipe-bar) characters with the last
+ name field terminated by a comma.
+ The first name field is the type's
+-\fIprimary name\fR, and is the one to use when setting \fBTERM\fR. The last
++\fIprimary name\fP, and is the one to use when setting \fBTERM\fP. The last
+ name field (if distinct from the first) is actually a description of the
+ terminal type (it may contain blanks; the others must be single words).
+ Name
+@@ -126,23 +126,23 @@
+ name; some historical terminfo names use it.
+ .PP
+ The root name for a terminal or workstation console type should almost always
+-begin with a vendor prefix (such as \fBhp\fR for Hewlett-Packard, \fBwy\fR for
+-Wyse, or \fBatt\fR for AT&T terminals), or a common name of the terminal line
+-(\fBvt\fR for the VT series of terminals from DEC, or \fBsun\fR for Sun
+-Microsystems workstation consoles, or \fBregent\fR for the ADDS Regent series.
++begin with a vendor prefix (such as \fBhp\fP for Hewlett-Packard, \fBwy\fP for
++Wyse, or \fBatt\fP for AT&T terminals), or a common name of the terminal line
++(\fBvt\fP for the VT series of terminals from DEC, or \fBsun\fP for Sun
++Microsystems workstation consoles, or \fBregent\fP for the ADDS Regent series.
+ You can list the terminfo tree to see what prefixes are already in common use.
+ The root name prefix should be followed when appropriate by a model number;
+-thus \fBvt100\fR, \fBhp2621\fR, \fBwy50\fR.
++thus \fBvt100\fP, \fBhp2621\fP, \fBwy50\fP.
+ .PP
+ The root name for a PC-Unix console type should be the OS name,
+-i.e., \fBlinux\fR, \fBbsdos\fR, \fBfreebsd\fR, \fBnetbsd\fR. It should
+-\fInot\fR be \fBconsole\fR or any other generic that might cause confusion in a
++i.e., \fBlinux\fP, \fBbsdos\fP, \fBfreebsd\fP, \fBnetbsd\fP. It should
++\fInot\fP be \fBconsole\fP or any other generic that might cause confusion in a
+ multi-platform environment! If a model number follows, it should indicate
+ either the OS release level or the console driver release level.
+ .PP
+ The root name for a terminal emulator (assuming it does not fit one of the
+ standard ANSI or vt100 types) should be the program name or a readily
+-recognizable abbreviation of it (i.e., \fBversaterm\fR, \fBctrm\fR).
++recognizable abbreviation of it (i.e., \fBversaterm\fP, \fBctrm\fP).
+ .PP
+ Following the root name, you may add any reasonable number of hyphen-separated
+ feature suffixes.
+@@ -197,7 +197,7 @@
+ line height, that suffix should go first.
+ So, for a hypothetical FuBarCo
+ model 2317 terminal in 30-line mode with reverse video, best form would be
+-\fBfubar\-30\-rv\fR (rather than, say, \*(``fubar\-rv\-30\*('').
++\fBfubar\-30\-rv\fP (rather than, say, \*(``fubar\-rv\-30\*('').
+ .PP
+ Terminal types that are written not as standalone entries, but rather as
+ components to be plugged into other entries via \fBuse\fP capabilities,
+@@ -206,7 +206,7 @@
+ Commands which use a terminal type to control display often accept a \-T
+ option that accepts a terminal name argument.
+ Such programs should fall back
+-on the \fBTERM\fR environment variable when no \-T option is specified.
++on the \fBTERM\fP environment variable when no \-T option is specified.
+ .SH PORTABILITY
+ For maximum compatibility with older System V UNIXes, names and aliases
+ should be unique within the first 14 characters.
+@@ -221,4 +221,4 @@
+ /etc/ttys
+ tty line initialization (BSD-like UNIXes)
+ .SH SEE ALSO
+-\fBcurses\fR(3X), \fBterminfo\fR(\*n), \fBterm\fR(\*n).
++\fBcurses\fP(3X), \fBterminfo\fP(\*n), \fBterm\fP(\*n).
+Index: man/term_variables.3x
+Prereq: 1.12
+--- ncurses-6.3-20211219+/man/term_variables.3x 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20211225/man/term_variables.3x 2021-12-25 22:03:30.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2019,2020 Thomas E. Dickey *
++.\" Copyright 2019-2020,2021 Thomas E. Dickey *
+ .\" Copyright 2010-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: term_variables.3x,v 1.12 2020/02/02 23:34:34 tom Exp $
++.\" $Id: term_variables.3x,v 1.15 2021/12/25 22:03:30 tom Exp $
+ .TH term_variables 3X ""
+ .ds n 5
+ .ie \n(.g .ds `` \(lq
+@@ -50,40 +50,40 @@
+ \fBstrfnames\fP,
+ \fBstrnames\fP,
+ \fBttytype\fP
+-\- \fBcurses\fR terminfo global variables
++\- \fBcurses\fP terminfo global variables
+ .ad
+ .hy
+ .SH SYNOPSIS
+ .nf
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .br
+-\fB#include <term.h>\fR
++\fB#include <term.h>\fP
+ .PP
+-\fBchtype acs_map[];\fR
++\fBchtype acs_map[];\fP
+ .sp
+-\fBSCREEN * SP;\fR
++\fBSCREEN * SP;\fP
+ .sp
+-\fBTERMINAL * cur_term;\fR
++\fBTERMINAL * cur_term;\fP
+ .sp
+-\fBchar ttytype[];\fR
++\fBchar ttytype[];\fP
+ .sp
+-\fBNCURSES_CONST char * const boolcodes[];\fR
++\fBNCURSES_CONST char * const boolcodes[];\fP
+ .br
+-\fBNCURSES_CONST char * const boolfnames[];\fR
++\fBNCURSES_CONST char * const boolfnames[];\fP
+ .br
+-\fBNCURSES_CONST char * const boolnames[];\fR
++\fBNCURSES_CONST char * const boolnames[];\fP
+ .sp
+-\fBNCURSES_CONST char * const numcodes[];\fR
++\fBNCURSES_CONST char * const numcodes[];\fP
+ .br
+-\fBNCURSES_CONST char * const numfnames[];\fR
++\fBNCURSES_CONST char * const numfnames[];\fP
+ .br
+-\fBNCURSES_CONST char * const numnames[];\fR
++\fBNCURSES_CONST char * const numnames[];\fP
+ .sp
+-\fBNCURSES_CONST char * const strcodes[];\fR
++\fBNCURSES_CONST char * const strcodes[];\fP
+ .br
+-\fBNCURSES_CONST char * const strfnames[];\fR
++\fBNCURSES_CONST char * const strfnames[];\fP
+ .br
+-\fBNCURSES_CONST char * const strnames[];\fR
++\fBNCURSES_CONST char * const strnames[];\fP
+ .br
+ .fi
+ .SH DESCRIPTION
+@@ -92,7 +92,7 @@
+ A more complete description is given in the \fBcurs_terminfo\fP(3X) manual page.
+ .PP
+ Depending on the configuration, these may be actual variables,
+-or macros (see \fBcurs_threads\fR(3X))
++or macros (see \fBcurs_threads\fP(3X))
+ which provide read-only access to \fIcurses\fP's state.
+ In either case, applications should treat them as read-only to avoid
+ confusing the library.
+@@ -116,7 +116,7 @@
+ 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(3X) to reuse in \fBset_term\fP.
+-.SS Terminfo Names
++.SS Terminfo Lookup Tables
+ The \fB@TIC@\fP(1) and \fB@INFOCMP@\fP(1) programs use lookup tables for
+ the long and short names of terminfo capabilities,
+ as well as the corresponding names for termcap capabilities.
+@@ -159,7 +159,7 @@
+ .ft R
+ .PP
+ These symbols provide a faster method of accessing terminfo capabilities
+-than using \fBtigetstr\fR(3X), etc.
++than using \fBtigetstr\fP(3X), etc.
+ .PP
+ The actual definition of \fBCUR\fP depends upon the implementation,
+ but each terminfo library provides these long names defined to point
+@@ -168,7 +168,7 @@
+ .SH NOTES
+ The low-level terminfo interface is initialized using
+ .hy 0
+-\fBsetupterm\fR(3X).
++\fBsetupterm\fP(3X).
+ .hy
+ The upper-level curses interface uses the low-level terminfo interface,
+ internally.
+@@ -187,8 +187,8 @@
+ Most, but not all, base the definition upon the \fBcur_term\fP variable.
+ .SH SEE ALSO
+ .hy 0
+-\fBcurses\fR(3X),
+-\fBcurs_terminfo\fR(3X),
+-\fBcurs_threads\fR(3X),
+-\fBterminfo\fR(\*n).
++\fBcurses\fP(3X),
++\fBcurs_terminfo\fP(3X),
++\fBcurs_threads\fP(3X),
++\fBterminfo\fP(\*n).
+ .hy
+Index: man/terminfo.head
+Prereq: 1.41
+--- ncurses-6.3-20211219+/man/terminfo.head 2021-08-15 19:32:53.000000000 +0000
++++ ncurses-6.3-20211225/man/terminfo.head 2021-12-25 17:39:16.000000000 +0000
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: terminfo.head,v 1.41 2021/08/15 19:32:53 tom Exp $
++.\" $Id: terminfo.head,v 1.42 2021/12/25 17:39:16 tom Exp $
+ .TH terminfo 5 "" "" "File Formats"
+ .ds n 5
+ .ds d @TERMINFO@
+@@ -61,11 +61,11 @@
+ .I Terminfo
+ is a database describing terminals,
+ used by screen-oriented programs such as
+-\fBnvi\fR(1),
+-\fBlynx\fR(1),
+-\fBmutt\fR(1),
++\fBnvi\fP(1),
++\fBlynx\fP(1),
++\fBmutt\fP(1),
+ and other curses applications,
+-using high-level calls to libraries such as \fBcurses\fR(3X).
++using high-level calls to libraries such as \fBcurses\fP(3X).
+ It is also used via low-level calls by non-curses applications
+ which may be screen-oriented (such as \fB@CLEAR@\fP(1))
+ or non-screen (such as \fB@TABS@\fP(1)).
+@@ -75,7 +75,7 @@
+ have, by specifying how to perform screen operations, and by
+ specifying padding requirements and initialization sequences.
+ .PP
+-This manual describes \fBncurses\fR
++This manual describes \fBncurses\fP
+ version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
+ .SS Terminfo Entry Syntax
+ .PP
+@@ -191,7 +191,7 @@
+ If there are two very similar terminals, one (the variant) can be defined as
+ being just like the other (the base) with certain exceptions.
+ In the
+-definition of the variant, the string capability \fBuse\fR can be given with
++definition of the variant, the string capability \fBuse\fP can be given with
+ the name of the base terminal:
+ .bP
+ The capabilities given before
+@@ -199,14 +199,14 @@
+ override those in the base type named by
+ .BR use .
+ .bP
+-If there are multiple \fBuse\fR capabilities, they are merged in reverse order.
+-That is, the rightmost \fBuse\fR reference is processed first, then the one to
++If there are multiple \fBuse\fP capabilities, they are merged in reverse order.
++That is, the rightmost \fBuse\fP reference is processed first, then the one to
+ its left, and so forth.
+ .bP
+ Capabilities given explicitly in the entry override
+-those brought in by \fBuse\fR references.
++those brought in by \fBuse\fP references.
+ .PP
+-A capability can be canceled by placing \fBxx@\fR to the left of the
++A capability can be canceled by placing \fBxx@\fP to the left of the
+ use reference that imports it, where \fIxx\fP is the capability.
+ For example, the entry
+ .RS
+@@ -214,7 +214,7 @@
+ 2621\-nl, smkx@, rmkx@, use=2621,
+ .RE
+ .PP
+-defines a 2621\-nl that does not have the \fBsmkx\fR or \fBrmkx\fR capabilities,
++defines a 2621\-nl that does not have the \fBsmkx\fP or \fBrmkx\fP capabilities,
+ and hence does not turn on the function key labels when in visual mode.
+ This is useful for different modes for a terminal, or for different
+ user preferences.
+Index: man/terminfo.tail
+Prereq: 1.108
+--- ncurses-6.3-20211219+/man/terminfo.tail 2021-10-09 23:13:23.000000000 +0000
++++ ncurses-6.3-20211225/man/terminfo.tail 2021-12-25 20:14:56.000000000 +0000
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: terminfo.tail,v 1.108 2021/10/09 23:13:23 tom Exp $
++.\" $Id: terminfo.tail,v 1.110 2021/12/25 20:14:56 tom Exp $
+ .ps +1
+ .SS User-Defined Capabilities
+ .
+@@ -76,7 +76,7 @@
+ .SS A Sample Entry
+ .
+ The following entry, describing an ANSI-standard terminal, is representative
+-of what a \fBterminfo\fR entry for a modern terminal typically looks like.
++of what a \fBterminfo\fP entry for a modern terminal typically looks like.
+ .PP
+ .nf
+ .ft CW
+@@ -137,30 +137,30 @@
+ ANSI-standard terminals have
+ .I "automatic margins"
+ (i.e., an automatic return and line-feed
+-when the end of a line is reached) is indicated by the capability \fBam\fR.
+-Hence the description of ansi includes \fBam\fR.
++when the end of a line is reached) is indicated by the capability \fBam\fP.
++Hence the description of ansi includes \fBam\fP.
+ Numeric capabilities are followed by the character \*(``#\*('' and then a positive value.
+-Thus \fBcols\fR, which indicates the number of columns the terminal has,
++Thus \fBcols\fP, which indicates the number of columns the terminal has,
+ gives the value \*(``80\*('' for ansi.
+ Values for numeric capabilities may be specified in decimal, octal or hexadecimal,
+ using the C programming language conventions (e.g., 255, 0377 and 0xff or 0xFF).
+ .PP
+-Finally, string valued capabilities, such as \fBel\fR (clear to end of line
++Finally, string valued capabilities, such as \fBel\fP (clear to end of line
+ sequence) are given by the two-character code, an \*(``=\*('', and then a string
+ ending at the next following \*(``,\*(''.
+ .PP
+ A number of escape sequences are provided in the string valued capabilities
+ for easy encoding of characters there:
+ .bP
+-Both \fB\eE\fR and \fB\ee\fR
++Both \fB\eE\fP and \fB\ee\fP
+ map to an \s-1ESCAPE\s0 character,
+ .bP
+-\fB^x\fR maps to a control-x for any appropriate \fIx\fP, and
++\fB^x\fP maps to a control-x for any appropriate \fIx\fP, and
+ .bP
+ the sequences
+ .RS 6
+ .PP
+-\fB\en\fP, \fB\el\fP, \fB\er\fP, \fB\et\fP, \fB\eb\fP, \fB\ef\fP, and \fB\es\fR
++\fB\en\fP, \fB\el\fP, \fB\er\fP, \fB\et\fP, \fB\eb\fP, \fB\ef\fP, and \fB\es\fP
+ .RE
+ .IP
+ produce
+@@ -179,17 +179,17 @@
+ .PP
+ Other escapes include
+ .bP
+-\fB\e^\fR for \fB^\fR,
++\fB\e^\fP for \fB^\fP,
+ .bP
+-\fB\e\e\fR for \fB\e\fR,
++\fB\e\e\fP for \fB\e\fP,
+ .bP
+-\fB\e\fR, for comma,
++\fB\e\fP, for comma,
+ .bP
+-\fB\e:\fR for \fB:\fR,
++\fB\e:\fP for \fB:\fP,
+ .bP
+-and \fB\e0\fR for null.
++and \fB\e0\fP for null.
+ .IP
+-\fB\e0\fR will produce \e200, which does not terminate a string but behaves
++\fB\e0\fP will produce \e200, which does not terminate a string but behaves
+ as a null character on most terminals, providing CS7 is specified.
+ See \fBstty\fP(1).
+ .IP
+@@ -200,7 +200,7 @@
+ Modifying this would require a new binary format,
+ which would not work with other implementations.
+ .PP
+-Finally, characters may be given as three octal digits after a \fB\e\fR.
++Finally, characters may be given as three octal digits after a \fB\e\fP.
+ .PP
+ A delay in milliseconds may appear anywhere in a string capability, enclosed in
+ $<..> brackets, as in \fBel\fP=\eEK$<5>,
+@@ -217,12 +217,12 @@
+ (In the case of insert character, the factor is still the
+ number of \fIlines\fP affected.)
+ .IP
+-Normally, padding is advisory if the device has the \fBxon\fR
++Normally, padding is advisory if the device has the \fBxon\fP
+ capability; it is used for cost computation but does not trigger delays.
+ .bP
+ A \*(``/\*(''
+ suffix indicates that the padding is mandatory and forces a delay of the given
+-number of milliseconds even on devices for which \fBxon\fR is present to
++number of milliseconds even on devices for which \fBxon\fP is present to
+ indicate flow control.
+ .PP
+ Sometimes individual capabilities must be commented out.
+@@ -247,23 +247,23 @@
+ Only that directory is searched.
+ .bP
+ If TERMINFO is not set,
+-\fBncurses\fR will instead look in the directory \fB$HOME/.terminfo\fR
++\fBncurses\fP will instead look in the directory \fB$HOME/.terminfo\fP
+ for a compiled description.
+ .bP
+ Next, if the environment variable TERMINFO_DIRS is set,
+-\fBncurses\fR will interpret the contents of that variable
++\fBncurses\fP will interpret the contents of that variable
+ as a list of colon-separated directories (or database files) to be searched.
+ .IP
+ An empty directory name (i.e., if the variable begins or ends
+ with a colon, or contains adjacent colons)
+-is interpreted as the system location \fI\*d\fR.
++is interpreted as the system location \fI\*d\fP.
+ .bP
+ Finally, \fBncurses\fP searches these compiled-in locations:
+ .RS
+ .bP
+ a list of directories (@TERMINFO_DIRS@), and
+ .bP
+-the system terminfo directory, \fI\*d\fR (the compiled-in default).
++the system terminfo directory, \fI\*d\fP (the compiled-in default).
+ .RE
+ .SS Preparing Descriptions
+ .PP
+@@ -291,16 +291,16 @@
+ .SS Basic Capabilities
+ .PP
+ The number of columns on each line for the terminal is given by the
+-\fBcols\fR numeric capability.
++\fBcols\fP numeric capability.
+ If the terminal is a \s-1CRT\s0, then the
+-number of lines on the screen is given by the \fBlines\fR capability.
++number of lines on the screen is given by the \fBlines\fP capability.
+ If the terminal wraps around to the beginning of the next line when
+-it reaches the right margin, then it should have the \fBam\fR capability.
++it reaches the right margin, then it should have the \fBam\fP capability.
+ If the terminal can clear its screen, leaving the cursor in the home
+-position, then this is given by the \fBclear\fR string capability.
++position, then this is given by the \fBclear\fP string capability.
+ If the terminal overstrikes
+ (rather than clearing a position when a character is struck over)
+-then it should have the \fBos\fR capability.
++then it should have the \fBos\fP capability.
+ If the terminal is a printing terminal, with no soft copy unit,
+ give it both
+ .B hc
+@@ -365,7 +365,7 @@
+ except that they take one parameter, and scroll that many lines.
+ They are also undefined except at the appropriate edge of the screen.
+ .PP
+-The \fBam\fR capability tells whether the cursor sticks at the right
++The \fBam\fP capability tells whether the cursor sticks at the right
+ edge of the screen when text is output, but this does not necessarily
+ apply to a
+ .B cuf1
+@@ -382,7 +382,7 @@
+ If the terminal has switch selectable automatic margins,
+ the
+ .I terminfo
+-file usually assumes that this is on; i.e., \fBam\fR.
++file usually assumes that this is on; i.e., \fBam\fP.
+ If the terminal has a command which moves to the first column of the next
+ line, that command can be given as
+ .B nel
+@@ -427,7 +427,7 @@
+ Cursor addressing and other strings requiring parameters
+ in the terminal are described by a
+ parameterized string capability,
+-with \fIprintf\fP-like escapes such as \fI%x\fR in it.
++with \fIprintf\fP-like escapes such as \fI%x\fP in it.
+ For example, to address the cursor, the
+ .B cup
+ capability is given, using two parameters:
+@@ -447,7 +447,7 @@
+ It is noted that more complex operations are often necessary,
+ e.g., in the \fBsgr\fP string.
+ .PP
+-The \fB%\fR encodings have the following meanings:
++The \fB%\fP encodings have the following meanings:
+ .PP
+ .TP 5
+ \fB%%\fP
+@@ -572,16 +572,16 @@
+ Note that the order
+ of the rows and columns is inverted here, and that the row and column
+ are printed as two digits.
+-Thus its \fBcup\fR capability is \*(``cup=6\eE&%p2%2dc%p1%2dY\*(''.
++Thus its \fBcup\fP capability is \*(``cup=6\eE&%p2%2dc%p1%2dY\*(''.
+ .PP
+ The Microterm \s-1ACT-IV\s0 needs the current row and column sent
+-preceded by a \fB^T\fR, with the row and column simply encoded in binary,
++preceded by a \fB^T\fP, with the row and column simply encoded in binary,
+ \*(``cup=^T%p1%c%p2%c\*(''.
+ Terminals which use \*(``%c\*('' need to be able to
+-backspace the cursor (\fBcub1\fR),
+-and to move the cursor up one line on the screen (\fBcuu1\fR).
+-This is necessary because it is not always safe to transmit \fB\en\fR
+-\fB^D\fR and \fB\er\fR, as the system may change or discard them.
++backspace the cursor (\fBcub1\fP),
++and to move the cursor up one line on the screen (\fBcuu1\fP).
++This is necessary because it is not always safe to transmit \fB\en\fP
++\fB^D\fP and \fB\er\fP, as the system may change or discard them.
+ (The library routines dealing with terminfo set tty modes so that
+ tabs are never expanded, so \et is safe to send.
+ This turns out to be essential for the Ann Arbor 4080.)
+@@ -598,10 +598,10 @@
+ .PP
+ If the terminal has a fast way to home the cursor
+ (to very upper left corner of screen) then this can be given as
+-\fBhome\fR; similarly a fast way of getting to the lower left-hand corner
+-can be given as \fBll\fR; this may involve going up with \fBcuu1\fR
++\fBhome\fP; similarly a fast way of getting to the lower left-hand corner
++can be given as \fBll\fP; this may involve going up with \fBcuu1\fP
+ from the home position,
+-but a program should never do this itself (unless \fBll\fR does) because it
++but a program should never do this itself (unless \fBll\fP does) because it
+ can make no assumption about the effect of moving up from the home position.
+ Note that the home position is the same as addressing to (0,0):
+ to the top left corner of the screen, not of memory.
+@@ -633,7 +633,7 @@
+ .PP
+ If the terminal needs to be in a special mode when running
+ a program that uses these capabilities,
+-the codes to enter and exit this mode can be given as \fBsmcup\fR and \fBrmcup\fR.
++the codes to enter and exit this mode can be given as \fBsmcup\fP and \fBrmcup\fP.
+ This arises, for example, from terminals like the Concept with more than
+ one page of memory.
+ If the terminal has only memory relative cursor addressing and not screen
+@@ -775,13 +775,13 @@
+ .SS Area Clears
+ .PP
+ If the terminal can clear from the current position to the end of the
+-line, leaving the cursor where it is, this should be given as \fBel\fR.
++line, leaving the cursor where it is, this should be given as \fBel\fP.
+ If the terminal can clear from the beginning of the line to the current
+ position inclusive, leaving
+ the cursor where it is, this should be given as \fBel1\fP.
+ If the terminal can clear from the current position to the end of the
+-display, then this should be given as \fBed\fR.
+-\fBEd\fR is only defined from the first column of a line.
++display, then this should be given as \fBed\fP.
++\fBEd\fP is only defined from the first column of a line.
+ (Thus, it can be simulated by a request to delete a large number of lines,
+ if a true
+ .B ed
+@@ -791,11 +791,11 @@
+ .SS Insert/delete line and vertical motions
+ .PP
+ If the terminal can open a new blank line before the line where the cursor
+-is, this should be given as \fBil1\fR; this is done only from the first
++is, this should be given as \fBil1\fP; this is done only from the first
+ position of a line.
+ The cursor must then appear on the newly blank line.
+ If the terminal can delete the line which the cursor is on, then this
+-should be given as \fBdl1\fR; this is done only from the first position on
++should be given as \fBdl1\fP; this is done only from the first position on
+ the line to be deleted.
+ Versions of
+ .B il1
+@@ -822,9 +822,9 @@
+ .B rc
+ (save and restore cursor) commands may be useful for ensuring that
+ your synthesized insert/delete string does not move the cursor.
+-(Note that the \fBncurses\fR(3X) library does this synthesis
++(Note that the \fBncurses\fP(3X) library does this synthesis
+ automatically, so you need not compose insert/delete strings for
+-an entry with \fBcsr\fR).
++an entry with \fBcsr\fP).
+ .PP
+ Yet another way to construct insert and delete might be to use a combination of
+ index with the memory-lock feature found on some terminals (like the HP\-700/90
+@@ -838,20 +838,20 @@
+ on many terminals without a true insert/delete line,
+ and is often faster even on terminals with those features.
+ .PP
+-The boolean \fBnon_dest_scroll_region\fR should be set if each scrolling
++The boolean \fBnon_dest_scroll_region\fP should be set if each scrolling
+ window is effectively a view port on a screen-sized canvas.
+ To test for
+ this capability, create a scrolling region in the middle of the screen,
+ write something to the bottom line, move the cursor to the top of the region,
+-and do \fBri\fR followed by \fBdl1\fR or \fBind\fR.
++and do \fBri\fP followed by \fBdl1\fP or \fBind\fP.
+ If the data scrolled
+-off the bottom of the region by the \fBri\fR re-appears, then scrolling
++off the bottom of the region by the \fBri\fP re-appears, then scrolling
+ is non-destructive.
+-System V and XSI Curses expect that \fBind\fR, \fBri\fR,
+-\fBindn\fR, and \fBrin\fR will simulate destructive scrolling; their
+-documentation cautions you not to define \fBcsr\fR unless this is true.
+-This \fBcurses\fR implementation is more liberal and will do explicit erases
+-after scrolling if \fBndsrc\fR is defined.
++System V and XSI Curses expect that \fBind\fP, \fBri\fP,
++\fBindn\fP, and \fBrin\fP will simulate destructive scrolling; their
++documentation cautions you not to define \fBcsr\fP unless this is true.
++This \fBcurses\fP implementation is more liberal and will do explicit erases
++after scrolling if \fBndsrc\fP is defined.
+ .PP
+ If the terminal has the ability to define a window as part of
+ memory, which all commands affect,
+@@ -861,11 +861,11 @@
+ and the starting and ending columns in memory, in that order.
+ .PP
+ If the terminal can retain display memory above, then the
+-\fBda\fR capability should be given; if display memory can be retained
+-below, then \fBdb\fR should be given.
++\fBda\fP capability should be given; if display memory can be retained
++below, then \fBdb\fP should be given.
+ These indicate
+ that deleting a line or scrolling may bring non-blank lines up from below
+-or that scrolling back with \fBri\fR may bring down non-blank lines.
++or that scrolling back with \fBri\fP may bring down non-blank lines.
+ .PP
+ .SS Insert/Delete Character
+ .PP
+@@ -892,7 +892,7 @@
+ If the \*(``abc\*(''
+ shifts over to the \*(``def\*('' which then move together around the end of the
+ current line and onto the next as you insert, you have the second type of
+-terminal, and should give the capability \fBin\fR, which stands for
++terminal, and should give the capability \fBin\fP, which stands for
+ \*(``insert null\*(''.
+ .PP
+ While these are two logically separate attributes (one line versus multi-line
+@@ -901,34 +901,34 @@
+ .PP
+ Terminfo can describe both terminals which have an insert mode, and terminals
+ which send a simple sequence to open a blank position on the current line.
+-Give as \fBsmir\fR the sequence to get into insert mode.
+-Give as \fBrmir\fR the sequence to leave insert mode.
+-Now give as \fBich1\fR any sequence needed to be sent just before sending
++Give as \fBsmir\fP the sequence to get into insert mode.
++Give as \fBrmir\fP the sequence to leave insert mode.
++Now give as \fBich1\fP any sequence needed to be sent just before sending
+ the character to be inserted.
+ Most terminals with a true insert mode
+-will not give \fBich1\fR; terminals which send a sequence to open a screen
++will not give \fBich1\fP; terminals which send a sequence to open a screen
+ position should give it here.
+ .PP
+-If your terminal has both, insert mode is usually preferable to \fBich1\fR.
++If your terminal has both, insert mode is usually preferable to \fBich1\fP.
+ Technically, you should not give both unless the terminal actually requires
+ both to be used in combination.
+ Accordingly, some non-curses applications get
+ confused if both are present; the symptom is doubled characters in an update
+ using insert.
+-This requirement is now rare; most \fBich\fR sequences do not
+-require previous smir, and most smir insert modes do not require \fBich1\fR
++This requirement is now rare; most \fBich\fP sequences do not
++require previous smir, and most smir insert modes do not require \fBich1\fP
+ before each character.
+-Therefore, the new \fBcurses\fR actually assumes this
+-is the case and uses either \fBrmir\fR/\fBsmir\fR or \fBich\fR/\fBich1\fR as
++Therefore, the new \fBcurses\fP actually assumes this
++is the case and uses either \fBrmir\fP/\fBsmir\fP or \fBich\fP/\fBich1\fP as
+ appropriate (but not both).
+ If you have to write an entry to be used under
+ new curses for a terminal old enough to need both, include the
+-\fBrmir\fR/\fBsmir\fR sequences in \fBich1\fR.
++\fBrmir\fP/\fBsmir\fP sequences in \fBich1\fP.
+ .PP
+ If post insert padding is needed, give this as a number of milliseconds
+-in \fBip\fR (a string option).
++in \fBip\fP (a string option).
+ Any other sequence which may need to be
+-sent after an insert of a single character may also be given in \fBip\fR.
++sent after an insert of a single character may also be given in \fBip\fP.
+ If your terminal needs both to be placed into an \*(``insert mode\*('' and
+ a special code to precede each inserted character, then both
+ .BR smir / rmir
+@@ -951,11 +951,11 @@
+ to delete characters on the same line (e.g., if there is a tab after
+ the insertion position).
+ If your terminal allows motion while in
+-insert mode you can give the capability \fBmir\fR to speed up inserting
++insert mode you can give the capability \fBmir\fP to speed up inserting
+ in this case.
+-Omitting \fBmir\fR will affect only speed.
++Omitting \fBmir\fP will affect only speed.
+ Some terminals
+-(notably Datamedia's) must not have \fBmir\fR because of the way their
++(notably Datamedia's) must not have \fBmir\fP because of the way their
+ insert mode works.
+ .PP
+ Finally, you can specify
+@@ -966,7 +966,7 @@
+ .IR n ,
+ to delete
+ .I n characters,
+-and delete mode by giving \fBsmdc\fR and \fBrmdc\fR
++and delete mode by giving \fBsmdc\fP and \fBrmdc\fP
+ to enter and exit delete mode (any mode the terminal needs to be placed
+ in for
+ .B dch1
+@@ -986,24 +986,24 @@
+ If your terminal has one or more kinds of display attributes,
+ these can be represented in a number of different ways.
+ You should choose one display form as
+-\f2standout mode\fR,
++\f2standout mode\fP,
+ representing a good, high contrast, easy-on-the-eyes,
+ format for highlighting error messages and other attention getters.
+ (If you have a choice, reverse video plus half-bright is good,
+ or reverse video alone.)
+ The sequences to enter and exit standout mode
+-are given as \fBsmso\fR and \fBrmso\fR, respectively.
++are given as \fBsmso\fP and \fBrmso\fP, respectively.
+ If the code to change into or out of standout
+ mode leaves one or even two blank spaces on the screen,
+ as the TVI 912 and Teleray 1061 do,
+-then \fBxmc\fR should be given to tell how many spaces are left.
++then \fBxmc\fP should be given to tell how many spaces are left.
+ .PP
+-Codes to begin underlining and end underlining can be given as \fBsmul\fR
+-and \fBrmul\fR respectively.
++Codes to begin underlining and end underlining can be given as \fBsmul\fP
++and \fBrmul\fP respectively.
+ If the terminal has a code to underline the current character and move
+ the cursor one space to the right,
+ such as the Microterm Mime,
+-this can be given as \fBuc\fR.
++this can be given as \fBuc\fP.
+ .PP
+ Other capabilities to enter various highlighting modes include
+ .B blink
+@@ -1131,7 +1131,7 @@
+ .PP
+ If the terminal has
+ a way of flashing the screen to indicate an error quietly (a bell replacement)
+-then this can be given as \fBflash\fR; it must not move the cursor.
++then this can be given as \fBflash\fP; it must not move the cursor.
+ .PP
+ If the cursor needs to be made more visible than normal when it is
+ not on the bottom line (to make, for example, a non-blinking underline into an
+@@ -1147,11 +1147,11 @@
+ If your terminal correctly generates underlined characters
+ (with no special codes needed)
+ even though it does not overstrike,
+-then you should give the capability \fBul\fR.
++then you should give the capability \fBul\fP.
+ If a character overstriking another leaves both characters on the screen,
+ specify the capability \fBos\fP.
+ If overstrikes are erasable with a blank,
+-then this should be indicated by giving \fBeo\fR.
++then this should be indicated by giving \fBeo\fP.
+ .PP
+ .SS Keypad and Function Keys
+ .PP
+@@ -1161,16 +1161,16 @@
+ terminals where the keypad only works in local (this applies, for example,
+ to the unshifted HP 2621 keys).
+ If the keypad can be set to transmit or not transmit,
+-give these codes as \fBsmkx\fR and \fBrmkx\fR.
++give these codes as \fBsmkx\fP and \fBrmkx\fP.
+ Otherwise the keypad is assumed to always transmit.
+ .PP
+ The codes sent by the left arrow, right arrow, up arrow, down arrow,
+ and home keys can be given as
+-\fBkcub1, kcuf1, kcuu1, kcud1, \fRand\fB khome\fR respectively.
++\fBkcub1, kcuf1, kcuu1, kcud1, \fRand\fB khome\fP respectively.
+ If there are function keys such as f0, f1, ..., f10, the codes they send
+-can be given as \fBkf0, kf1, ..., kf10\fR.
++can be given as \fBkf0, kf1, ..., kf10\fP.
+ If these keys have labels other than the default f0 through f10, the labels
+-can be given as \fBlf0, lf1, ..., lf10\fR.
++can be given as \fBlf0, lf1, ..., lf10\fP.
+ .PP
+ The codes transmitted by certain other special keys can be given:
+ .bP
+@@ -1309,7 +1309,7 @@
+ .BR iprog ,
+ the path name of a program to be run to initialize the terminal,
+ .bP
+-and \fBif\fR, the name of a file containing long initialization strings.
++and \fBif\fP, the name of a file containing long initialization strings.
+ .PP
+ These strings are expected to set the terminal into modes consistent
+ with the rest of the terminfo description.
+@@ -1466,59 +1466,59 @@
+ make better decisions about relative costs, but actual pad characters will
+ not be transmitted.
+ .PP
+-If \fBpb\fR (padding baud rate) is given, padding is suppressed at baud rates
+-below the value of \fBpb\fR.
++If \fBpb\fP (padding baud rate) is given, padding is suppressed at baud rates
++below the value of \fBpb\fP.
+ If the entry has no padding baud rate, then
+-whether padding is emitted or not is completely controlled by \fBxon\fR.
++whether padding is emitted or not is completely controlled by \fBxon\fP.
+ .PP
+ If the terminal requires other than a null (zero) character as a pad,
+-then this can be given as \fBpad\fR.
++then this can be given as \fBpad\fP.
+ Only the first character of the
+ .B pad
+ string is used.
+ .PP
+ .SS Status Lines
+ Some terminals have an extra \*(``status line\*('' which is not normally used by
+-software (and thus not counted in the terminal's \fBlines\fR capability).
++software (and thus not counted in the terminal's \fBlines\fP capability).
+ .PP
+ The simplest case is a status line which is cursor-addressable but not
+ part of the main scrolling region on the screen; the Heathkit H19 has
+ a status line of this kind, as would a 24-line VT100 with a 23-line
+ scrolling region set up on initialization.
+ This situation is indicated
+-by the \fBhs\fR capability.
++by the \fBhs\fP capability.
+ .PP
+ Some terminals with status lines need special sequences to access the
+ status line.
+ These may be expressed as a string with single parameter
+-\fBtsl\fR which takes the cursor to a given zero-origin column on the
++\fBtsl\fP which takes the cursor to a given zero-origin column on the
+ status line.
+-The capability \fBfsl\fR must return to the main-screen
+-cursor positions before the last \fBtsl\fR.
++The capability \fBfsl\fP must return to the main-screen
++cursor positions before the last \fBtsl\fP.
+ You may need to embed the
+-string values of \fBsc\fR (save cursor) and \fBrc\fR (restore cursor)
+-in \fBtsl\fR and \fBfsl\fR to accomplish this.
++string values of \fBsc\fP (save cursor) and \fBrc\fP (restore cursor)
++in \fBtsl\fP and \fBfsl\fP to accomplish this.
+ .PP
+ The status line is normally assumed to be the same width as the width
+ of the terminal.
+ If this is untrue, you can specify it with the numeric
+-capability \fBwsl\fR.
++capability \fBwsl\fP.
+ .PP
+-A command to erase or blank the status line may be specified as \fBdsl\fR.
++A command to erase or blank the status line may be specified as \fBdsl\fP.
+ .PP
+-The boolean capability \fBeslok\fR specifies that escape sequences, tabs,
++The boolean capability \fBeslok\fP specifies that escape sequences, tabs,
+ etc., work ordinarily in the status line.
+ .PP
+-The \fBncurses\fR implementation does not yet use any of these capabilities.
++The \fBncurses\fP implementation does not yet use any of these capabilities.
+ They are documented here in case they ever become important.
+ .PP
+ .SS Line Graphics
+ .PP
+ Many terminals have alternate character sets useful for forms-drawing.
+-Terminfo and \fBcurses\fR have built-in support
++Terminfo and \fBcurses\fP have built-in support
+ for most of the drawing characters
+ supported by the VT100, with some characters from the AT&T 4410v1 added.
+-This alternate character set may be specified by the \fBacsc\fR capability.
++This alternate character set may be specified by the \fBacsc\fP capability.
+ .PP
+ .TS H
+ center expand;
+@@ -1527,8 +1527,8 @@
+ _ _ _ _ _
+ lw25 lw10 lw6 lw6 lw6.
+ .\".TH
+-\fBGlyph ACS Ascii acsc acsc\fR
+-\fBName Name Default Char Value\fR
++\fBGlyph ACS Ascii acsc acsc\fP
++\fBName Name Default Char Value\fP
+ arrow pointing right ACS_RARROW > + 0x2b
+ arrow pointing left ACS_LARROW < , 0x2c
+ arrow pointing up ACS_UARROW ^ \- 0x2d
+@@ -1585,7 +1585,7 @@
+ .PP
+ The best way to define a new device's graphics set is to add a column
+ to a copy of this table for your terminal, giving the character which
+-(when emitted between \fBsmacs\fR/\fBrmacs\fR switches) will be rendered
++(when emitted between \fBsmacs\fP/\fBrmacs\fP switches) will be rendered
+ as the corresponding graphic.
+ Then read off the VT100/your terminal
+ character pairs right to left in sequence; these become the ACSC string.
+@@ -1613,17 +1613,17 @@
+ .PP
+ Some basic color capabilities are independent of the color method.
+ The numeric
+-capabilities \fBcolors\fR and \fBpairs\fR specify the maximum numbers of colors
++capabilities \fBcolors\fP and \fBpairs\fP specify the maximum numbers of colors
+ and color-pairs that can be displayed simultaneously.
+-The \fBop\fR (original
++The \fBop\fP (original
+ pair) string resets foreground and background colors to their default values
+ for the terminal.
+-The \fBoc\fR string resets all colors or color-pairs to
++The \fBoc\fP string resets all colors or color-pairs to
+ their default values for the terminal.
+ Some terminals (including many PC
+ terminal emulators) erase screen areas with the current background color rather
+ than the power-up default background; these should have the boolean capability
+-\fBbce\fR.
++\fBbce\fP.
+ .PP
+ While the curses library works with \fIcolor pairs\fP
+ (reflecting the inability of some devices to set foreground
+@@ -1631,25 +1631,25 @@
+ there are separate capabilities for setting these features:
+ .bP
+ To change the current foreground or background color on a Tektronix-type
+-terminal, use \fBsetaf\fR (set ANSI foreground) and \fBsetab\fR (set ANSI
+-background) or \fBsetf\fR (set foreground) and \fBsetb\fR (set background).
++terminal, use \fBsetaf\fP (set ANSI foreground) and \fBsetab\fP (set ANSI
++background) or \fBsetf\fP (set foreground) and \fBsetb\fP (set background).
+ These take one parameter, the color number.
+ The SVr4 documentation describes
+-only \fBsetaf\fR/\fBsetab\fR; the XPG4 draft says that "If the terminal
++only \fBsetaf\fP/\fBsetab\fP; the XPG4 draft says that "If the terminal
+ supports ANSI escape sequences to set background and foreground, they should
+-be coded as \fBsetaf\fR and \fBsetab\fR, respectively.
++be coded as \fBsetaf\fP and \fBsetab\fP, respectively.
+ .bP
+ If the terminal
+ supports other escape sequences to set background and foreground, they should
+-be coded as \fBsetf\fR and \fBsetb\fR, respectively.
+-The \fBvidputs\fR and the \fBrefresh\fP(3X) functions
+-use the \fBsetaf\fR and \fBsetab\fR capabilities if they are defined.
++be coded as \fBsetf\fP and \fBsetb\fP, respectively.
++The \fBvidputs\fP and the \fBrefresh\fP(3X) functions
++use the \fBsetaf\fP and \fBsetab\fP capabilities if they are defined.
+ .PP
+-The \fBsetaf\fR/\fBsetab\fR and \fBsetf\fR/\fBsetb\fR capabilities take a
++The \fBsetaf\fP/\fBsetab\fP and \fBsetf\fP/\fBsetb\fP capabilities take a
+ single numeric argument each.
+-Argument values 0-7 of \fBsetaf\fR/\fBsetab\fR are portably defined as
++Argument values 0-7 of \fBsetaf\fP/\fBsetab\fP are portably defined as
+ follows (the middle column is the symbolic #define available in the header for
+-the \fBcurses\fR or \fBncurses\fR libraries).
++the \fBcurses\fP or \fBncurses\fP libraries).
+ The terminal hardware is free to
+ map these as it likes, but the RGB values indicate normal locations in color
+ space.
+@@ -1658,75 +1658,75 @@
+ center;
+ l c c c
+ l l n l.
+-\fBColor #define Value RGB\fR
+-black \fBCOLOR_BLACK\fR 0 0, 0, 0
+-red \fBCOLOR_RED\ \fR 1 max,0,0
+-green \fBCOLOR_GREEN\fR 2 0,max,0
+-yellow \fBCOLOR_YELLOW\fR 3 max,max,0
+-blue \fBCOLOR_BLUE\fR 4 0,0,max
+-magenta \fBCOLOR_MAGENTA\fR 5 max,0,max
+-cyan \fBCOLOR_CYAN\fR 6 0,max,max
+-white \fBCOLOR_WHITE\fR 7 max,max,max
++\fBColor #define Value RGB\fP
++black \fBCOLOR_BLACK\fP 0 0, 0, 0
++red \fBCOLOR_RED\ \fP 1 max,0,0
++green \fBCOLOR_GREEN\fP 2 0,max,0
++yellow \fBCOLOR_YELLOW\fP 3 max,max,0
++blue \fBCOLOR_BLUE\fP 4 0,0,max
++magenta \fBCOLOR_MAGENTA\fP 5 max,0,max
++cyan \fBCOLOR_CYAN\fP 6 0,max,max
++white \fBCOLOR_WHITE\fP 7 max,max,max
+ .TE
+ .PP
+-The argument values of \fBsetf\fR/\fBsetb\fR historically correspond to
++The argument values of \fBsetf\fP/\fBsetb\fP historically correspond to
+ a different mapping, i.e.,
+ .TS H
+ center;
+ l c c c
+ l l n l.
+-\fBColor #define Value RGB\fR
+-black \fBCOLOR_BLACK\fR 0 0, 0, 0
+-blue \fBCOLOR_BLUE\fR 1 0,0,max
+-green \fBCOLOR_GREEN\fR 2 0,max,0
+-cyan \fBCOLOR_CYAN\fR 3 0,max,max
+-red \fBCOLOR_RED\ \fR 4 max,0,0
+-magenta \fBCOLOR_MAGENTA\fR 5 max,0,max
+-yellow \fBCOLOR_YELLOW\fR 6 max,max,0
+-white \fBCOLOR_WHITE\fR 7 max,max,max
++\fBColor #define Value RGB\fP
++black \fBCOLOR_BLACK\fP 0 0, 0, 0
++blue \fBCOLOR_BLUE\fP 1 0,0,max
++green \fBCOLOR_GREEN\fP 2 0,max,0
++cyan \fBCOLOR_CYAN\fP 3 0,max,max
++red \fBCOLOR_RED\ \fP 4 max,0,0
++magenta \fBCOLOR_MAGENTA\fP 5 max,0,max
++yellow \fBCOLOR_YELLOW\fP 6 max,max,0
++white \fBCOLOR_WHITE\fP 7 max,max,max
+ .TE
+ .PP
+ It is important to not confuse the two sets of color capabilities;
+ otherwise red/blue will be interchanged on the display.
+ .PP
+-On an HP-like terminal, use \fBscp\fR with a color-pair number parameter to set
++On an HP-like terminal, use \fBscp\fP with a color-pair number parameter to set
+ which color pair is current.
+ .PP
+ Some terminals allow the \fIcolor values\fP to be modified:
+ .bP
+-On a Tektronix-like terminal, the capability \fBccc\fR may be present to
++On a Tektronix-like terminal, the capability \fBccc\fP may be present to
+ indicate that colors can be modified.
+-If so, the \fBinitc\fR capability will
+-take a color number (0 to \fBcolors\fR \- 1)and three more parameters which
++If so, the \fBinitc\fP capability will
++take a color number (0 to \fBcolors\fP \- 1)and three more parameters which
+ describe the color.
+ These three parameters default to being interpreted as RGB
+ (Red, Green, Blue) values.
+-If the boolean capability \fBhls\fR is present,
++If the boolean capability \fBhls\fP is present,
+ they are instead as HLS (Hue, Lightness, Saturation) indices.
+ The ranges are
+ terminal-dependent.
+ .bP
+-On an HP-like terminal, \fBinitp\fR may give a capability for changing a
++On an HP-like terminal, \fBinitp\fP may give a capability for changing a
+ color-pair value.
+ It will take seven parameters; a color-pair number (0 to
+-\fBmax_pairs\fR \- 1), and two triples describing first background and then
++\fBmax_pairs\fP \- 1), and two triples describing first background and then
+ foreground colors.
+ These parameters must be (Red, Green, Blue) or
+-(Hue, Lightness, Saturation) depending on \fBhls\fR.
++(Hue, Lightness, Saturation) depending on \fBhls\fP.
+ .PP
+ On some color terminals, colors collide with highlights.
+ You can register
+-these collisions with the \fBncv\fR capability.
++these collisions with the \fBncv\fP capability.
+ This is a bit-mask of
+ attributes not to be used when colors are enabled.
+ The correspondence with the
+-attributes understood by \fBcurses\fR is as follows:
++attributes understood by \fBcurses\fP is as follows:
+ .PP
+ .TS
+ center;
+ l l l l
+ lw20 lw2 lw10 lw10.
+-\fBAttribute Bit Decimal Set by\fR
++\fBAttribute Bit Decimal Set by\fP
+ A_STANDOUT 0 1 sgr
+ A_UNDERLINE 1 2 sgr
+ A_REVERSE 2 4 sgr
+@@ -1748,9 +1748,9 @@
+ For example, on many IBM PC consoles, the underline attribute collides with the
+ foreground color blue and is not available in color mode.
+ These should have
+-an \fBncv\fR capability of 2.
++an \fBncv\fP capability of 2.
+ .PP
+-SVr4 curses does nothing with \fBncv\fR, ncurses recognizes it and optimizes
++SVr4 curses does nothing with \fBncv\fP, ncurses recognizes it and optimizes
+ the output in favor of colors.
+ .PP
+ .SS Miscellaneous
+@@ -1758,9 +1758,9 @@
+ can be given as pad.
+ Only the first character of the pad string is used.
+ If the terminal does not have a pad character, specify npc.
+-Note that ncurses implements the termcap-compatible \fBPC\fR variable;
++Note that ncurses implements the termcap-compatible \fBPC\fP variable;
+ though the application may set this value to something other than
+-a null, ncurses will test \fBnpc\fR first and use napms if the terminal
++a null, ncurses will test \fBnpc\fP first and use napms if the terminal
+ has no pad character.
+ .PP
+ If the terminal can move up or down half a line,
+@@ -1863,11 +1863,11 @@
+ .SS Glitches and Braindamage
+ .PP
+ Hazeltine terminals, which do not allow \*(``~\*('' characters to be displayed should
+-indicate \fBhz\fR.
++indicate \fBhz\fP.
+ .PP
+-Terminals which ignore a line-feed immediately after an \fBam\fR wrap,
++Terminals which ignore a line-feed immediately after an \fBam\fP wrap,
+ such as the Concept and vt100,
+-should indicate \fBxenl\fR.
++should indicate \fBxenl\fP.
+ .PP
+ If
+ .B el
+@@ -1876,7 +1876,7 @@
+ \fBxhp\fP should be given.
+ .PP
+ Teleray terminals, where tabs turn all characters moved over to blanks,
+-should indicate \fBxt\fR (destructive tabs).
++should indicate \fBxt\fP (destructive tabs).
+ Note: the variable indicating this is now \*(``dest_tabs_magic_smso\*(''; in
+ older versions, it was teleray_glitch.
+ This glitch is also taken to mean that it is not possible to position
+@@ -1894,7 +1894,7 @@
+ \*(``beehive_glitch\*(''; it is now \*(``no_esc_ctl_c\*(''.
+ .PP
+ Other specific terminal problems may be corrected by adding more
+-capabilities of the form \fBx\fR\fIx\fR.
++capabilities of the form \fBx\fP\fIx\fP.
+ .PP
+ .SS Pitfalls of Long Entries
+ .PP
+@@ -1972,8 +1972,8 @@
+ terminal types and users whose TERM variable does not have a termcap
+ entry.
+ .PP
+-When in \-C (translate to termcap) mode, the \fBncurses\fR implementation of
+-\fB@TIC@\fR(1M) issues warning messages when the pre-tc length of a termcap
++When in \-C (translate to termcap) mode, the \fBncurses\fP implementation of
++\fB@TIC@\fP(1M) issues warning messages when the pre-tc length of a termcap
+ translation is too long.
+ The \-c (check) option also checks resolved (after tc
+ expansion) lengths.
+@@ -1987,33 +1987,33 @@
+ .SH EXTENSIONS
+ .PP
+ Searching for terminal descriptions in
+-\fB$HOME/.terminfo\fR and TERMINFO_DIRS
++\fB$HOME/.terminfo\fP and TERMINFO_DIRS
+ is not supported by older implementations.
+ .PP
+-Some SVr4 \fBcurses\fR implementations, and all previous to SVr4, do not
++Some SVr4 \fBcurses\fP implementations, and all previous to SVr4, do not
+ interpret the %A and %O operators in parameter strings.
+ .PP
+-SVr4/XPG4 do not specify whether \fBmsgr\fR licenses movement while in
++SVr4/XPG4 do not specify whether \fBmsgr\fP licenses movement while in
+ an alternate-character-set mode (such modes may, among other things, map
+ CR and NL to characters that do not trigger local motions).
+-The \fBncurses\fR implementation ignores \fBmsgr\fR in \fBALTCHARSET\fR
++The \fBncurses\fP implementation ignores \fBmsgr\fP in \fBALTCHARSET\fP
+ mode.
+ This raises the possibility that an XPG4
+ implementation making the opposite interpretation may need terminfo
+-entries made for \fBncurses\fR to have \fBmsgr\fR turned off.
++entries made for \fBncurses\fP to have \fBmsgr\fP turned off.
+ .PP
+-The \fBncurses\fR library handles insert-character and insert-character modes
++The \fBncurses\fP library handles insert-character and insert-character modes
+ in a slightly non-standard way to get better update efficiency.
+ See
+-the \fBInsert/Delete Character\fR subsection above.
++the \fBInsert/Delete Character\fP subsection above.
+ .PP
+-The parameter substitutions for \fBset_clock\fR and \fBdisplay_clock\fR are
++The parameter substitutions for \fBset_clock\fP and \fBdisplay_clock\fP are
+ not documented in SVr4 or the XSI Curses standard.
+ They are deduced from the
+ documentation for the AT&T 505 terminal.
+ .PP
+-Be careful assigning the \fBkmous\fR capability.
+-The \fBncurses\fR library wants to interpret it as \fBKEY_MOUSE\fR,
++Be careful assigning the \fBkmous\fP capability.
++The \fBncurses\fP library wants to interpret it as \fBKEY_MOUSE\fP,
+ for use by terminals and emulators like xterm
+ that can return mouse-tracking information in the keyboard-input stream.
+ .PP
+@@ -2031,46 +2031,46 @@
+ Here
+ is a summary, accurate as of October 1995:
+ .bP
+-\fBSVR4, Solaris, ncurses\fR \-\-
++\fBSVR4, Solaris, ncurses\fP \-\-
+ These support all SVr4 capabilities.
+ .bP
+-\fBSGI\fR \-\-
++\fBSGI\fP \-\-
+ Supports the SVr4 set, adds one undocumented extended string
+-capability (\fBset_pglen\fR).
++capability (\fBset_pglen\fP).
+ .bP
+-\fBSVr1, Ultrix\fR \-\-
++\fBSVr1, Ultrix\fP \-\-
+ These support a restricted subset of terminfo capabilities.
+-The booleans end with \fBxon_xoff\fR;
+-the numerics with \fBwidth_status_line\fR;
+-and the strings with \fBprtr_non\fR.
+-.bP
+-\fBHP/UX\fR \-\-
+-Supports the SVr1 subset, plus the SVr[234] numerics \fBnum_labels\fR,
+-\fBlabel_height\fR, \fBlabel_width\fR, plus function keys 11 through 63, plus
+-\fBplab_norm\fR, \fBlabel_on\fR, and \fBlabel_off\fR, plus some incompatible
++The booleans end with \fBxon_xoff\fP;
++the numerics with \fBwidth_status_line\fP;
++and the strings with \fBprtr_non\fP.
++.bP
++\fBHP/UX\fP \-\-
++Supports the SVr1 subset, plus the SVr[234] numerics \fBnum_labels\fP,
++\fBlabel_height\fP, \fBlabel_width\fP, plus function keys 11 through 63, plus
++\fBplab_norm\fP, \fBlabel_on\fP, and \fBlabel_off\fP, plus some incompatible
+ extensions in the string table.
+ .bP
+-\fBAIX\fR \-\-
++\fBAIX\fP \-\-
+ Supports the SVr1 subset, plus function keys 11 through 63, plus a number
+ of incompatible string table extensions.
+ .bP
+-\fBOSF\fR \-\-
++\fBOSF\fP \-\-
+ Supports both the SVr4 set and the AIX extensions.
+ .SH FILES
+ .TP 25
+ \*d/?/*
+ files containing terminal descriptions
+ .SH SEE ALSO
+-\fB@INFOCMP@\fR(1M),
+-\fB@TABS@\fR(1),
+-\fB@TIC@\fR(1M),
+-\fBcurses\fR(3X),
+-\fBcurs_color\fR(3X),
+-\fBcurs_variables\fR(3X),
+-\fBprintf\fR(3),
+-\fBterm_variables\fR(3X).
+-\fBterm\fR(\*n).
+-\fBuser_caps\fR(5).
++\fB@INFOCMP@\fP(1M),
++\fB@TABS@\fP(1),
++\fB@TIC@\fP(1M),
++\fBcurses\fP(3X),
++\fBcurs_color\fP(3X),
++\fBcurs_variables\fP(3X),
++\fBprintf\fP(3),
++\fBterm_variables\fP(3X).
++\fBterm\fP(\*n).
++\fBuser_caps\fP(5).
+ .SH AUTHORS
+ Zeyd M. Ben-Halim, Eric S. Raymond, Thomas E. Dickey.
+-Based on pcurses by Pavel Curtis.
++Based on \fIpcurses\fP by Pavel Curtis.
+Index: man/tic.1m
+Prereq: 1.80
+--- ncurses-6.3-20211219+/man/tic.1m 2021-08-15 20:01:19.000000000 +0000
++++ ncurses-6.3-20211225/man/tic.1m 2021-12-25 17:39:16.000000000 +0000
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: tic.1m,v 1.80 2021/08/15 20:01:19 tom Exp $
++.\" $Id: tic.1m,v 1.81 2021/12/25 17:39:16 tom Exp $
+ .TH @TIC@ 1M ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -40,9 +40,9 @@
+ .el .IP \(bu 2
+ ..
+ .SH NAME
+-\fB@TIC@\fR \- the \fIterminfo\fR entry-description compiler
++\fB@TIC@\fP \- the \fIterminfo\fP entry-description compiler
+ .SH SYNOPSIS
+-\fB@TIC@\fR
++\fB@TIC@\fP
+ [\fB\-\
+ 0\
+ 1\
+@@ -66,24 +66,24 @@
+ s\
+ t\
+ x\
+-\fR]
+-[\fB\-e\fR \fInames\fR]
+-[\fB\-o\fR \fIdir\fR]
+-[\fB\-Q\fR[\fIn\fR]]
+-[\fB\-R\fR \fIsubset\fR]
+-[\fB\-v\fR[\fIn\fR]]
+-[\fB\-w\fR[\fIn\fR]]
+-\fIfile\fR
++\fP]
++[\fB\-e\fP \fInames\fP]
++[\fB\-o\fP \fIdir\fP]
++[\fB\-Q\fP[\fIn\fP]]
++[\fB\-R\fP \fIsubset\fP]
++[\fB\-v\fP[\fIn\fP]]
++[\fB\-w\fP[\fIn\fP]]
++\fIfile\fP
+ .br
+ .SH DESCRIPTION
+-The \fB@TIC@\fR command translates a \fBterminfo\fR file from source
++The \fB@TIC@\fP command translates a \fBterminfo\fP file from source
+ format into compiled format.
+ The compiled format is necessary for use with
+-the library routines in \fBncurses\fR(3X).
++the library routines in \fBncurses\fP(3X).
+ .PP
+-As described in \fBterm\fR(\*n), the database may be either a directory
++As described in \fBterm\fP(\*n), the database may be either a directory
+ tree (one file per terminal entry) or a hashed database (one record per entry).
+-The \fB@TIC@\fR command writes only one type of entry,
++The \fB@TIC@\fP command writes only one type of entry,
+ depending on how it was built:
+ .bP
+ For directory trees, the top-level directory, e.g., /usr/share/terminfo,
+@@ -102,33 +102,33 @@
+ For a directory, this would be the \*(``terminfo\*('' leaf,
+ versus a "terminfo.db" file.
+ .PP
+-The results are normally placed in the system terminfo database \fB\*d\fR.
++The results are normally placed in the system terminfo database \fB\*d\fP.
+ The compiled terminal description can be placed
+ in a different terminfo database.
+ There are two ways to achieve this:
+ .bP
+ First, you may override the system default either by
+ using the \fB\-o\fP option,
+-or by setting the variable \fBTERMINFO\fR
++or by setting the variable \fBTERMINFO\fP
+ in your shell environment to a valid database location.
+ .bP
+-Secondly, if \fB@TIC@\fR cannot write in \fI\*d\fR
++Secondly, if \fB@TIC@\fP cannot write in \fI\*d\fP
+ or the location specified using your TERMINFO variable,
+-it looks for the directory \fI$HOME/.terminfo\fR
+-(or hashed database \fI$HOME/.terminfo.db)\fR;
++it looks for the directory \fI$HOME/.terminfo\fP
++(or hashed database \fI$HOME/.terminfo.db)\fP;
+ if that location exists, the entry is placed there.
+ .PP
+ Libraries that read terminfo entries are expected to check in succession
+ .bP
+ a location specified with the TERMINFO environment variable,
+ .bP
+-\fI$HOME/.terminfo\fR,
++\fI$HOME/.terminfo\fP,
+ .bP
+ directories listed in the TERMINFO_DIRS environment variable,
+ .bP
+ a compiled-in list of directories (@TERMINFO_DIRS@), and
+ .bP
+-the system terminfo database (\fI\*d\fR).
++the system terminfo database (\fI\*d\fP).
+ .SS ALIASES
+ .PP
+ This is the same program as @INFOTOCAP@ and @CAPTOINFO@;
+@@ -139,34 +139,34 @@
+ When invoked as @CAPTOINFO@, @TIC@ sets the \fB\-C\fP option.
+ .SS OPTIONS
+ .TP
+-\fB\-0\fR
++\fB\-0\fP
+ restricts the output to a single line
+ .TP
+-\fB\-1\fR
++\fB\-1\fP
+ restricts the output to a single column
+ .TP
+-\fB\-a\fR
++\fB\-a\fP
+ tells \fB@TIC@\fP to retain commented-out capabilities rather than discarding
+ them.
+ Capabilities are commented by prefixing them with a period.
+-This sets the \fB\-x\fR option, because it treats the commented-out
++This sets the \fB\-x\fP option, because it treats the commented-out
+ entries as user-defined names.
+ If the source is termcap, accept the 2-character names required by version 6.
+ Otherwise these are ignored.
+ .TP
+-\fB\-C\fR
++\fB\-C\fP
+ Force source translation to termcap format.
+-Note: this differs from the \fB\-C\fR
+-option of \fB@INFOCMP@\fR(1M) in that it does not merely translate capability
++Note: this differs from the \fB\-C\fP
++option of \fB@INFOCMP@\fP(1M) in that it does not merely translate capability
+ names, but also translates terminfo strings to termcap format.
+ Capabilities
+ that are not translatable are left in the entry under their terminfo names
+ but commented out with two preceding dots.
+ The actual format used incorporates some improvements for escaped characters
+ from terminfo format.
+-For a stricter BSD-compatible translation, add the \fB\-K\fR option.
++For a stricter BSD-compatible translation, add the \fB\-K\fP option.
+ .IP
+-If this is combined with \fB\-c\fR, \fB@TIC@\fR makes additional checks
++If this is combined with \fB\-c\fP, \fB@TIC@\fP makes additional checks
+ to report cases where the terminfo values do not have an exact equivalent
+ in termcap form.
+ For example:
+@@ -180,10 +180,10 @@
+ the string will not convert completely.
+ .RE
+ .TP
+-\fB\-c\fR
+-tells \fB@TIC@\fP to only check \fIfile\fR for errors,
++\fB\-c\fP
++tells \fB@TIC@\fP to only check \fIfile\fP for errors,
+ including syntax problems and bad use-links.
+-If you specify \fB\-C\fR (\fB\-I\fR) with this option, the code
++If you specify \fB\-C\fP (\fB\-I\fP) with this option, the code
+ will print warnings about entries which, after use resolution, are more than
+ 1023 (4096) bytes long.
+ Due to a fixed buffer length in older termcap libraries,
+@@ -197,7 +197,7 @@
+ It does this check only for the predefined string capabilities;
+ those which are defined with the \fB\-x\fP option are ignored.
+ .TP
+-\fB\-D\fR
++\fB\-D\fP
+ tells \fB@TIC@\fP to print the database locations that it knows about, and exit.
+ The first location shown is the one to which it would write compiled
+ terminal descriptions.
+@@ -206,7 +206,7 @@
+ it will print a diagnostic and exit with an error rather than
+ printing a list of database locations.
+ .TP
+-\fB\-e \fR\fInames\fR
++\fB\-e \fP\fInames\fP
+ Limit writes and translations to the following comma-separated list of
+ terminals.
+ If any name or alias of a terminal matches one of the names in
+@@ -215,49 +215,49 @@
+ The option value is interpreted as a file containing the list if it
+ contains a '/'.
+ (Note: depending on how @TIC@ was compiled,
+-this option may require \fB\-I\fR or \fB\-C\fR.)
++this option may require \fB\-I\fP or \fB\-C\fP.)
+ .TP
+-\fB\-f\fR
++\fB\-f\fP
+ Display complex terminfo strings which contain if/then/else/endif expressions
+ indented for readability.
+ .TP
+-\fB\-G\fR
++\fB\-G\fP
+ Display constant literals in decimal form
+ rather than their character equivalents.
+ .TP
+-\fB\-g\fR
++\fB\-g\fP
+ Display constant character literals in quoted form
+ rather than their decimal equivalents.
+ .TP
+-\fB\-I\fR
++\fB\-I\fP
+ Force source translation to terminfo format.
+ .TP
+-\fB\-K\fR
++\fB\-K\fP
+ Suppress some longstanding ncurses extensions to termcap format,
+ e.g., "\\s" for space.
+ .TP
+-\fB\-L\fR
++\fB\-L\fP
+ Force source translation to terminfo format
+-using the long C variable names listed in <\fBterm.h\fR>
++using the long C variable names listed in <\fBterm.h\fP>
+ .TP
+-\fB\-N\fR
++\fB\-N\fP
+ Disable smart defaults.
+ Normally, when translating from termcap to terminfo, the compiler makes
+ a number of assumptions about the defaults of string capabilities
+-\fBreset1_string\fR, \fBcarriage_return\fR, \fBcursor_left\fR,
+-\fBcursor_down\fR, \fBscroll_forward\fR, \fBtab\fR, \fBnewline\fR,
+-\fBkey_backspace\fR, \fBkey_left\fR, and \fBkey_down\fR, then attempts
++\fBreset1_string\fP, \fBcarriage_return\fP, \fBcursor_left\fP,
++\fBcursor_down\fP, \fBscroll_forward\fP, \fBtab\fP, \fBnewline\fP,
++\fBkey_backspace\fP, \fBkey_left\fP, and \fBkey_down\fP, then attempts
+ to use obsolete termcap capabilities to deduce correct values.
+ It also
+-normally suppresses output of obsolete termcap capabilities such as \fBbs\fR.
++normally suppresses output of obsolete termcap capabilities such as \fBbs\fP.
+ This option forces a more literal translation that also preserves the
+ obsolete capabilities.
+ .TP
+-\fB\-o\fR\fIdir\fR
++\fB\-o\fP\fIdir\fP
+ Write compiled entries to given database location.
+ Overrides the TERMINFO environment variable.
+ .TP
+-\fB\-Q\fR\fIn\fR
++\fB\-Q\fP\fIn\fP
+ Rather than show source in terminfo (text) format,
+ print the compiled (binary) format in hexadecimal or base64 form,
+ depending on the option's value:
+@@ -273,10 +273,10 @@
+ hexadecimal and base64
+ .RE
+ .TP
+-\fB\-q\fR
++\fB\-q\fP
+ Suppress comments and blank lines when showing translated source.
+ .TP
+-\fB\-R\fR\fIsubset\fR
++\fB\-R\fP\fIsubset\fP
+ Restrict output to a given subset.
+ This option is for use with archaic
+ versions of terminfo like those on SVr1, Ultrix, or HP-UX that do not support
+@@ -284,9 +284,9 @@
+ that have their own extensions incompatible with SVr4/XSI.
+ Available subsets
+ are \*(``SVr1\*('', \*(``Ultrix\*('', \*(``HP\*('', \*(``BSD\*('' and \*(``AIX\*('';
+-see \fBterminfo\fR(\*n) for details.
++see \fBterminfo\fP(\*n) for details.
+ .TP
+-\fB\-r\fR
++\fB\-r\fP
+ Force entry resolution (so there are no remaining tc capabilities) even
+ when doing translation to termcap format.
+ This may be needed if you are
+@@ -294,37 +294,37 @@
+ version 1.3 or BSD termcap through 4.3BSD) that does not handle multiple
+ tc capabilities per entry.
+ .TP
+-\fB\-s\fR
++\fB\-s\fP
+ Summarize the compile by showing the database location into which entries
+ are written, and the number of entries which are compiled.
+ .TP
+-\fB\-T\fR
++\fB\-T\fP
+ eliminates size-restrictions on the generated text.
+ This is mainly useful for testing and analysis, since the compiled
+ descriptions are limited (e.g., 1023 for termcap, 4096 for terminfo).
+ .TP
+-\fB\-t\fR
++\fB\-t\fP
+ tells \fB@TIC@\fP to discard commented-out capabilities.
+ Normally when translating from terminfo to termcap,
+ untranslatable capabilities are commented-out.
+ .TP 5
+-\fB\-U\fR
++\fB\-U\fP
+ tells \fB@TIC@\fP to not post-process the data after parsing the source file.
+ Normally, it infers data which is commonly missing in older terminfo data,
+ or in termcaps.
+ .TP
+-\fB\-V\fR
++\fB\-V\fP
+ reports the version of ncurses which was used in this program, and exits.
+ .TP
+-\fB\-v\fR\fIn\fR
++\fB\-v\fP\fIn\fP
+ specifies that (verbose) output be written to standard error trace
+-information showing \fB@TIC@\fR's progress.
++information showing \fB@TIC@\fP's progress.
+ .IP
+-The optional parameter \fIn\fR is a number from 1 to 10, inclusive,
++The optional parameter \fIn\fP is a number from 1 to 10, inclusive,
+ indicating the desired level of detail of information.
+ If ncurses is built without tracing support, the optional parameter is ignored.
+-If \fIn\fR is omitted, the default level is 1.
+-If \fIn\fR is specified and greater than 1, the level of
++If \fIn\fP is omitted, the default level is 1.
++If \fIn\fP is specified and greater than 1, the level of
+ detail is increased.
+ .RS
+ .PP
+@@ -351,22 +351,22 @@
+ 9
+ All values computed in construction of the hash table
+ .LP
+-If the debug level \fIn\fR is not given, it is taken to be one.
++If the debug level \fIn\fP is not given, it is taken to be one.
+ .RE
+ .TP
+-\fB\-W\fR
++\fB\-W\fP
+ By itself, the \fB\-w\fP option will not force long strings to be wrapped.
+ Use the \fB\-W\fP option to do this.
+ .IP
+ If you specify both \fB\-f\fP and \fB\-W\fP options,
+ the latter is ignored when \fB\-f\fP has already split the line.
+ .TP
+-\fB\-w\fR\fIn\fR
++\fB\-w\fP\fIn\fP
+ specifies the width of the output.
+ The parameter is optional.
+ If it is omitted, it defaults to 60.
+ .TP
+-\fB\-x\fR
++\fB\-x\fP
+ Treat unknown capabilities as user-defined (see \fBuser_caps(\*n)\fP).
+ That is, if you supply a capability name which \fB@TIC@\fP does not recognize,
+ it will infer its type (boolean, number or string) from the syntax and
+@@ -375,34 +375,34 @@
+ whose name begins with \*(``k\*('' are treated as function keys.
+ .SS PARAMETERS
+ .TP
+-\fIfile\fR
+-contains one or more \fBterminfo\fR terminal descriptions in source
+-format [see \fBterminfo\fR(\*n)].
++\fIfile\fP
++contains one or more \fBterminfo\fP terminal descriptions in source
++format [see \fBterminfo\fP(\*n)].
+ Each description in the file
+ describes the capabilities of a particular terminal.
+ .IP
+-If \fIfile\fR is \*(``-\*('', then the data is read from the standard input.
+-The \fIfile\fR parameter may also be the path of a character-device.
++If \fIfile\fP is \*(``-\*('', then the data is read from the standard input.
++The \fIfile\fP parameter may also be the path of a character-device.
+ .SS PROCESSING
+ .PP
+-All but one of the capabilities recognized by \fB@TIC@\fR are documented
+-in \fBterminfo\fR(\*n).
+-The exception is the \fBuse\fR capability.
+-.PP
+-When a \fBuse\fR=\fIentry\fR\-\fIname\fR field is discovered in a
+-terminal entry currently being compiled, \fB@TIC@\fR reads in the binary
+-from \fB\*d\fR to complete the entry.
++All but one of the capabilities recognized by \fB@TIC@\fP are documented
++in \fBterminfo\fP(\*n).
++The exception is the \fBuse\fP capability.
++.PP
++When a \fBuse\fP=\fIentry\fP\-\fIname\fP field is discovered in a
++terminal entry currently being compiled, \fB@TIC@\fP reads in the binary
++from \fB\*d\fP to complete the entry.
+ (Entries created from
+-\fIfile\fR will be used first.
+-\fB@TIC@\fR duplicates the capabilities in
+-\fIentry\fR\-\fIname\fR for the current entry, with the exception of
++\fIfile\fP will be used first.
++\fB@TIC@\fP duplicates the capabilities in
++\fIentry\fP\-\fIname\fP for the current entry, with the exception of
+ those capabilities that explicitly are defined in the current entry.
+ .PP
+-When an entry, e.g., \fBentry_name_1\fR, contains a
+-\fBuse=\fR\fIentry\fR_\fIname\fR_\fI2\fR field, any canceled
+-capabilities in \fIentry\fR_\fIname\fR_\fI2\fR must also appear in
+-\fBentry_name_1\fR before \fBuse=\fR for these capabilities to be
+-canceled in \fBentry_name_1\fR.
++When an entry, e.g., \fBentry_name_1\fP, contains a
++\fBuse=\fP\fIentry\fR_\fIname\fR_\fI2\fP field, any canceled
++capabilities in \fIentry\fR_\fIname\fR_\fI2\fP must also appear in
++\fBentry_name_1\fP before \fBuse=\fP for these capabilities to be
++canceled in \fBentry_name_1\fP.
+ .PP
+ Total compiled entries cannot exceed 4096 bytes.
+ The name field cannot
+@@ -499,31 +499,31 @@
+ but that is obsolescent behavior from SVr2,
+ and is not (for example) a documented feature of SVr3.
+ .SS COMPATIBILITY
+-There is some evidence that historic \fB@TIC@\fR implementations treated
++There is some evidence that historic \fB@TIC@\fP implementations treated
+ description fields with no whitespace in them as additional aliases or
+ short names.
+-This \fB@TIC@\fR does not do that, but it does warn when
++This \fB@TIC@\fP does not do that, but it does warn when
+ description fields may be treated that way and check them for dangerous
+ characters.
+ .SS EXTENSIONS
+-Unlike the SVr4 \fB@TIC@\fR command, this implementation can actually
++Unlike the SVr4 \fB@TIC@\fP command, this implementation can actually
+ compile termcap sources.
+ In fact, entries in terminfo and termcap syntax can
+ be mixed in a single source file.
+-See \fBterminfo\fR(\*n) for the list of
++See \fBterminfo\fP(\*n) for the list of
+ termcap names taken to be equivalent to terminfo names.
+ .PP
+-The SVr4 manual pages are not clear on the resolution rules for \fBuse\fR
++The SVr4 manual pages are not clear on the resolution rules for \fBuse\fP
+ capabilities.
+-This implementation of \fB@TIC@\fR will find \fBuse\fR targets anywhere
+-in the source file, or anywhere in the file tree rooted at \fBTERMINFO\fR (if
+-\fBTERMINFO\fR is defined),
+-or in the user's \fI$HOME/.terminfo\fR database
++This implementation of \fB@TIC@\fP will find \fBuse\fP targets anywhere
++in the source file, or anywhere in the file tree rooted at \fBTERMINFO\fP (if
++\fBTERMINFO\fP is defined),
++or in the user's \fI$HOME/.terminfo\fP database
+ (if it exists),
+ or (finally) anywhere in the system's file tree of
+ compiled entries.
+ .PP
+-The error messages from this \fB@TIC@\fR have the same format as GNU C
++The error messages from this \fB@TIC@\fP have the same format as GNU C
+ error messages, and can be parsed by GNU Emacs's compile facility.
+ .PP
+ Aside from \fB\-c\fP and \fB\-v\fP, options are not portable:
+@@ -532,24 +532,24 @@
+ are not supported by SVr4 \fBtic\fP:
+ .sp
+ .RS
+-\fB\-0\fR
+-\fB\-1\fR
+-\fB\-C\fR
+-\fB\-G\fR
+-\fB\-I\fR
+-\fB\-N\fR
+-\fB\-R\fR
+-\fB\-T\fR
+-\fB\-V\fR
+-\fB\-a\fR
+-\fB\-e\fR
+-\fB\-f\fR
+-\fB\-g\fR
+-\fB\-o\fR
+-\fB\-r\fR
+-\fB\-s\fR
+-\fB\-t\fR
+-\fB\-x\fR
++\fB\-0\fP
++\fB\-1\fP
++\fB\-C\fP
++\fB\-G\fP
++\fB\-I\fP
++\fB\-N\fP
++\fB\-R\fP
++\fB\-T\fP
++\fB\-V\fP
++\fB\-a\fP
++\fB\-e\fP
++\fB\-f\fP
++\fB\-g\fP
++\fB\-o\fP
++\fB\-r\fP
++\fB\-s\fP
++\fB\-t\fP
++\fB\-x\fP
+ .RE
+ .bP
+ The NetBSD \fBtic\fP supports a few of the ncurses options
+@@ -564,25 +564,25 @@
+ (a feature which does the same thing
+ as @INFOCMP@'s \fB\-e\fP and \fB\-E\fP options).
+ .PP
+-The SVr4 \fB\-c\fR mode does not report bad \*(``use=\*('' links.
++The SVr4 \fB\-c\fP mode does not report bad \*(``use=\*('' links.
+ .PP
+ System V does not compile entries to or read entries from your
+-\fI$HOME/.terminfo\fR database unless TERMINFO is explicitly set to it.
++\fI$HOME/.terminfo\fP database unless TERMINFO is explicitly set to it.
+ .SH FILES
+ .TP 5
+-\fB\*d/?/*\fR
++\fB\*d/?/*\fP
+ Compiled terminal description database.
+ .SH SEE ALSO
+-\fB@CAPTOINFO@\fR(1M),
+-\fB@INFOCMP@\fR(1M),
+-\fB@INFOTOCAP@\fR(1M),
+-\fB@TOE@\fR(1M),
+-\fBcurses\fR(3X),
+-\fBterm\fR(\*n).
+-\fBterminfo\fR(\*n).
+-\fBuser_caps\fR(\*n).
++\fB@CAPTOINFO@\fP(1M),
++\fB@INFOCMP@\fP(1M),
++\fB@INFOTOCAP@\fP(1M),
++\fB@TOE@\fP(1M),
++\fBcurses\fP(3X),
++\fBterm\fP(\*n).
++\fBterminfo\fP(\*n).
++\fBuser_caps\fP(\*n).
+ .PP
+-This describes \fBncurses\fR
++This describes \fBncurses\fP
+ version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
+ .SH AUTHOR
+ Eric S. Raymond <esr@snark.thyrsus.com>
+Index: man/toe.1m
+Prereq: 1.34
+--- ncurses-6.3-20211219+/man/toe.1m 2021-06-17 21:26:02.000000000 +0000
++++ ncurses-6.3-20211225/man/toe.1m 2021-12-25 17:39:16.000000000 +0000
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: toe.1m,v 1.34 2021/06/17 21:26:02 tom Exp $
++.\" $Id: toe.1m,v 1.35 2021/12/25 17:39:16 tom Exp $
+ .TH @TOE@ 1M ""
+ .de bP
+ .ie n .IP \(bu 4
+@@ -54,41 +54,41 @@
+ .ds n 5
+ .ds d @TERMINFO@
+ .SH NAME
+-\fB@TOE@\fR \- table of (terminfo) entries
++\fB@TOE@\fP \- table of (terminfo) entries
+ .SH SYNOPSIS
+-\fB@TOE@\fR [\fB\-v\fR[\fIn\fR]] [\fB\-ahsuUV\fR] \fIfile...\fR
++\fB@TOE@\fP [\fB\-v\fP[\fIn\fP]] [\fB\-ahsuUV\fP] \fIfile...\fP
+ .br
+ .SH DESCRIPTION
+ .PP
+ With no options,
+-\fB@TOE@\fR lists all available terminal types by primary name
++\fB@TOE@\fP lists all available terminal types by primary name
+ with descriptions.
+ File arguments specify the directories to be scanned; if no
+ such arguments are given,
+ your default terminfo directory is scanned.
+-If you also specify the \fB\-h\fR option,
++If you also specify the \fB\-h\fP option,
+ a directory header will be issued as each
+ directory is entered.
+ .PP
+ There are other options intended for use by terminfo file maintainers:
+ .TP
+-\fB\-a\fR
++\fB\-a\fP
+ report on all of the terminal databases which ncurses would search,
+ rather than only the first one that it finds.
+ .IP
+-If the \fB\-s\fR is also given, \fB@TOE@\fR
++If the \fB\-s\fP is also given, \fB@TOE@\fP
+ adds a column to the report,
+ showing (like \fBconflict\fP(1)) which entries which
+ belong to a given terminal database.
+ An "*" marks entries which differ, and "+" marks equivalent entries.
+ .IP
+-Without the \fB\-s\fP option, \fB@TOE@\fR does not attempt to merge
++Without the \fB\-s\fP option, \fB@TOE@\fP does not attempt to merge
+ duplicates in its report
+ .TP
+-\fB\-s\fR
++\fB\-s\fP
+ sort the output by the entry names.
+ .TP
+-\fB\-u\fR \fIfile\fR
++\fB\-u\fP \fIfile\fP
+ says to write a report to the standard output,
+ listing dependencies in the given terminfo/termcap source file.
+ The report condenses the \*(``use\*('' relation:
+@@ -100,7 +100,7 @@
+ capabilities,
+ followed by a newline
+ .TP
+-\fB\-U\fR \fIfile\fR
++\fB\-U\fP \fIfile\fP
+ says to write a report to the standard output,
+ listing reverse dependencies in the given terminfo/termcap source file.
+ The report reverses the \*(``use\*('' relation:
+@@ -111,15 +111,15 @@
+ whitespace-separated primary names of all terminals which depend on it,
+ followed by a newline.
+ .TP
+-\fB\-v\fR\fIn\fR
++\fB\-v\fP\fIn\fP
+ specifies that (verbose) output be written to standard error,
+-showing \fB@TOE@\fR's progress.
++showing \fB@TOE@\fP's progress.
+ .IP
+-The optional parameter \fIn\fR is a number from 1 to 10,
+-interpreted as for \fB@TIC@\fR(1M).
++The optional parameter \fIn\fP is a number from 1 to 10,
++interpreted as for \fB@TIC@\fP(1M).
+ If ncurses is built without tracing support, the optional parameter is ignored.
+ .TP
+-\fB\-V\fR
++\fB\-V\fP
+ reports the version of ncurses which was used in this program,
+ and exits.
+ .SH EXAMPLES
+@@ -163,7 +163,7 @@
+ .NE
+ .SH FILES
+ .TP 5
+-\fB\*d/?/*\fR
++\fB\*d/?/*\fP
+ Compiled terminal description database.
+ .SH HISTORY
+ This utility is not provided by other implementations.
+@@ -181,14 +181,14 @@
+ the ncurses \fBinfocmp\fP utility in 1995.
+ .PP
+ The \fB\-a\fP and \fB\-s\fP options were added to
+-\fB@TOE@\fR several years later (2006 and 2011, respectively).
++\fB@TOE@\fP several years later (2006 and 2011, respectively).
+ .SH SEE ALSO
+-\fB@CAPTOINFO@\fR(1M),
+-\fB@INFOCMP@\fR(1M),
+-\fB@INFOTOCAP@\fR(1M),
+-\fB@TIC@\fR(1M),
+-\fBcurses\fR(3X),
+-\fBterminfo\fR(\*n).
++\fB@CAPTOINFO@\fP(1M),
++\fB@INFOCMP@\fP(1M),
++\fB@INFOTOCAP@\fP(1M),
++\fB@TIC@\fP(1M),
++\fBcurses\fP(3X),
++\fBterminfo\fP(\*n).
+ .PP
+-This describes \fBncurses\fR
++This describes \fBncurses\fP
+ version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
+Index: man/tput.1
+Prereq: 1.72
+--- ncurses-6.3-20211219+/man/tput.1 2021-10-02 21:41:00.000000000 +0000
++++ ncurses-6.3-20211225/man/tput.1 2021-12-25 21:31:59.000000000 +0000
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: tput.1,v 1.72 2021/10/02 21:41:00 tom Exp $
++.\" $Id: tput.1,v 1.75 2021/12/25 21:31:59 tom Exp $
+ .TH @TPUT@ 1 ""
+ .ds d @TERMINFO@
+ .ds n 1
+@@ -41,77 +41,77 @@
+ .el .IP \(bu 2
+ ..
+ .SH NAME
+-\fB@TPUT@\fR, \fBreset\fR \- initialize a terminal or query terminfo database
++\fB@TPUT@\fP, \fBreset\fP \- initialize a terminal or query terminfo database
+ .SH SYNOPSIS
+-\fB@TPUT@\fR [\fB\-T\fR\fItype\fR] \fIcapname\fR [\fIparameters\fR]
++\fB@TPUT@\fP [\fB\-T\fP\fItype\fP] \fIcapname\fP [\fIparameters\fP]
+ .br
+-\fB@TPUT@\fR [\fB\-T\fR\fItype\fR] [\fB\-x\fP] \fBclear\fR
++\fB@TPUT@\fP [\fB\-T\fP\fItype\fP] [\fB\-x\fP] \fBclear\fP
+ .br
+-\fB@TPUT@\fR [\fB\-T\fR\fItype\fR] \fBinit\fR
++\fB@TPUT@\fP [\fB\-T\fP\fItype\fP] \fBinit\fP
+ .br
+-\fB@TPUT@\fR [\fB\-T\fR\fItype\fR] \fBreset\fR
++\fB@TPUT@\fP [\fB\-T\fP\fItype\fP] \fBreset\fP
+ .br
+-\fB@TPUT@\fR [\fB\-T\fR\fItype\fR] \fBlongname\fR
++\fB@TPUT@\fP [\fB\-T\fP\fItype\fP] \fBlongname\fP
+ .br
+-\fB@TPUT@ \-S\fR \fB<<\fR
++\fB@TPUT@ \-S\fP \fB<<\fP
+ .br
+-\fB@TPUT@ \-V\fR
++\fB@TPUT@ \-V\fP
+ .br
+ .SH DESCRIPTION
+-The \fB@TPUT@\fR utility uses the \fBterminfo\fR database to make the
++The \fB@TPUT@\fP utility uses the \fBterminfo\fP database to make the
+ values of terminal-dependent capabilities and information available to
+-the shell (see \fBsh\fR(1)), to initialize or reset the terminal, or
++the shell (see \fBsh\fP(1)), to initialize or reset the terminal, or
+ return the long name of the requested terminal type.
+ The result depends upon the capability's type:
+ .RS 3
+ .TP 5
+ string
+-\fB@TPUT@\fR writes the string to the standard output.
++\fB@TPUT@\fP writes the string to the standard output.
+ No trailing newline is supplied.
+ .TP
+ integer
+-\fB@TPUT@\fR writes the decimal value to the standard output,
++\fB@TPUT@\fP writes the decimal value to the standard output,
+ with a trailing newline.
+ .TP
+ boolean
+-\fB@TPUT@\fR simply sets the exit code
+-(\fB0\fR for TRUE if the terminal has the capability,
+-\fB1\fR for FALSE if it does not),
++\fB@TPUT@\fP simply sets the exit code
++(\fB0\fP for TRUE if the terminal has the capability,
++\fB1\fP for FALSE if it does not),
+ and writes nothing to the standard output.
+ .RE
+ .PP
+ Before using a value returned on the standard output,
+ the application should test the exit code
+-(e.g., \fB$?\fR, see \fBsh\fR(1)) to be sure it is \fB0\fR.
+-(See the \fBEXIT CODES\fR and \fBDIAGNOSTICS\fR sections.)
++(e.g., \fB$?\fP, see \fBsh\fP(1)) to be sure it is \fB0\fP.
++(See the \fBEXIT CODES\fP and \fBDIAGNOSTICS\fP sections.)
+ For a complete list of capabilities
+-and the \fIcapname\fR associated with each, see \fBterminfo\fR(5).
++and the \fIcapname\fP associated with each, see \fBterminfo\fP(5).
+ .SS Options
+ .TP
+-\fB\-S\fR
+-allows more than one capability per invocation of \fB@TPUT@\fR. The
+-capabilities must be passed to \fB@TPUT@\fR from the standard input
++\fB\-S\fP
++allows more than one capability per invocation of \fB@TPUT@\fP. The
++capabilities must be passed to \fB@TPUT@\fP from the standard input
+ instead of from the command line (see example).
+-Only one \fIcapname\fR is allowed per line.
+-The \fB\-S\fR option changes the
+-meaning of the \fB0\fR and \fB1\fR boolean and string exit codes (see the
++Only one \fIcapname\fP is allowed per line.
++The \fB\-S\fP option changes the
++meaning of the \fB0\fP and \fB1\fP boolean and string exit codes (see the
+ EXIT CODES section).
+ .IP
+ Because some capabilities may use
+ \fIstring\fP parameters rather than \fInumbers\fP,
+-\fB@TPUT@\fR uses a table and the presence of parameters in its input
+-to decide whether to use \fBtparm\fR(3X),
++\fB@TPUT@\fP uses a table and the presence of parameters in its input
++to decide whether to use \fBtparm\fP(3X),
+ and how to interpret the parameters.
+ .TP
+-\fB\-T\fR\fItype\fR
+-indicates the \fItype\fR of terminal.
++\fB\-T\fP\fItype\fP
++indicates the \fItype\fP of terminal.
+ Normally this option is
+ unnecessary, because the default is taken from the environment
+-variable \fBTERM\fR.
+-If \fB\-T\fR is specified, then the shell
+-variables \fBLINES\fR and \fBCOLUMNS\fR will also be ignored.
++variable \fBTERM\fP.
++If \fB\-T\fP is specified, then the shell
++variables \fBLINES\fP and \fBCOLUMNS\fP will also be ignored.
+ .TP
+-\fB\-V\fR
++\fB\-V\fP
+ reports the version of ncurses which was used in this program, and exits.
+ .TP
+ .B \-x
+@@ -121,11 +121,11 @@
+ A few commands (\fBinit\fP, \fBreset\fP and \fBlongname\fP) are
+ special; they are defined by the \fB@TPUT@\fP program.
+ The others are the names of \fIcapabilities\fP from the terminal database
+-(see \fBterminfo\fR(5) for a list).
++(see \fBterminfo\fP(5) for a list).
+ Although \fBinit\fP and \fBreset\fP resemble capability names,
+ \fB@TPUT@\fP uses several capabilities to perform these special functions.
+ .TP
+-\fIcapname\fR
++\fIcapname\fP
+ indicates the capability from the terminal database.
+ .IP
+ If the capability is a string that takes parameters, the arguments
+@@ -133,19 +133,19 @@
+ .IP
+ Most parameters are numbers.
+ Only a few terminal capabilities require string parameters;
+-\fB@TPUT@\fR uses a table to decide which to pass as strings.
+-Normally \fB@TPUT@\fR uses \fBtparm\fR(3X) to perform the substitution.
++\fB@TPUT@\fP uses a table to decide which to pass as strings.
++Normally \fB@TPUT@\fP uses \fBtparm\fP(3X) to perform the substitution.
+ If no parameters are given for the capability,
+-\fB@TPUT@\fR writes the string without performing the substitution.
++\fB@TPUT@\fP writes the string without performing the substitution.
+ .TP
+-\fBinit\fR
++\fBinit\fP
+ If the terminal database is present and an entry for the user's
+-terminal exists (see \fB\-T\fR\fItype\fR, above), the following will
++terminal exists (see \fB\-T\fP\fItype\fP, above), the following will
+ occur:
+ .RS
+ .TP 5
+ (1)
+-first, \fB@TPUT@\fR retrieves the current terminal mode settings
++first, \fB@TPUT@\fP retrieves the current terminal mode settings
+ for your terminal.
+ It does this by successively testing
+ .RS
+@@ -185,7 +185,7 @@
+ .TP
+ (4)
+ if present, the terminal's initialization strings will be
+-output as detailed in the \fBterminfo\fR(5) section on
++output as detailed in the \fBterminfo\fP(5) section on
+ .IR "Tabs and Initialization" ,
+ .TP
+ (5)
+@@ -196,7 +196,7 @@
+ contain the information needed for any of these activities,
+ that activity will silently be skipped.
+ .TP
+-\fBreset\fR
++\fBreset\fP
+ This is similar to \fBinit\fP, with two differences:
+ .RS
+ .TP 5
+@@ -217,28 +217,28 @@
+ (2)
+ Instead of putting out \fIinitialization\fP strings, the terminal's
+ \fIreset\fP strings will be output if present
+-(\fBrs1\fR, \fBrs2\fR, \fBrs3\fR, \fBrf\fR).
++(\fBrs1\fP, \fBrs2\fP, \fBrs3\fP, \fBrf\fP).
+ If the \fIreset\fP strings are not present, but \fIinitialization\fP
+ strings are, the \fIinitialization\fP strings will be output.
+ .RE
+ .IP
+-Otherwise, \fBreset\fR acts identically to \fBinit\fR.
++Otherwise, \fBreset\fP acts identically to \fBinit\fP.
+ .TP
+-\fBlongname\fR
++\fBlongname\fP
+ If the terminal database is present and an entry for the
+-user's terminal exists (see \fB\-T\fR\fItype\fR above), then the long name
++user's terminal exists (see \fB\-T\fP\fItype\fP above), then the long name
+ of the terminal will be put out.
+ The long name is the last
+ name in the first line of the terminal's description in the
+-\fBterminfo\fR database [see \fBterm\fR(5)].
++\fBterminfo\fP database [see \fBterm\fP(5)].
+ .SS Aliases
+-\fB@TPUT@\fR handles the \fBclear\fP, \fBinit\fP and \fBreset\fP
++\fB@TPUT@\fP handles the \fBclear\fP, \fBinit\fP and \fBreset\fP
+ commands specially:
+ it allows for the possibility that it is invoked by a link with those names.
+ .PP
+-If \fB@TPUT@\fR is invoked by a link named \fBreset\fR, this has the
+-same effect as \fB@TPUT@ reset\fR.
+-The \fB@TSET@\fR(\*n) utility also treats a link named \fBreset\fP specially.
++If \fB@TPUT@\fP is invoked by a link named \fBreset\fP, this has the
++same effect as \fB@TPUT@ reset\fP.
++The \fB@TSET@\fP(\*n) utility also treats a link named \fBreset\fP specially.
+ .PP
+ Before ncurses 6.1, the two utilities were different from each other:
+ .bP
+@@ -268,8 +268,8 @@
+ redirecting their output to a file will capture only part of their actions.
+ The changes to the terminal modes are not affected by redirecting the output.
+ .PP
+-If \fB@TPUT@\fR is invoked by a link named \fBinit\fR, this has the
+-same effect as \fB@TPUT@ init\fR.
++If \fB@TPUT@\fP is invoked by a link named \fBinit\fP, this has the
++same effect as \fB@TPUT@ init\fP.
+ Again, you are less likely to use that link because another program
+ named \fBinit\fP has a more well-established use.
+ .SS Terminal Size
+@@ -295,124 +295,124 @@
+ relying upon the operating system (or finally, the terminal database).
+ .SH EXAMPLES
+ .TP 5
+-\fB@TPUT@ init\fR
++\fB@TPUT@ init\fP
+ Initialize the terminal according to the type of
+-terminal in the environmental variable \fBTERM\fR. This
++terminal in the environmental variable \fBTERM\fP. This
+ command should be included in everyone's .profile after
+-the environmental variable \fBTERM\fR has been exported, as
+-illustrated on the \fBprofile\fR(5) manual page.
++the environmental variable \fBTERM\fP has been exported, as
++illustrated on the \fBprofile\fP(5) manual page.
+ .TP 5
+-\fB@TPUT@ \-T5620 reset\fR
++\fB@TPUT@ \-T5620 reset\fP
+ Reset an AT&T 5620 terminal, overriding the type of
+-terminal in the environmental variable \fBTERM\fR.
++terminal in the environmental variable \fBTERM\fP.
+ .TP 5
+-\fB@TPUT@ cup 0 0\fR
+-Send the sequence to move the cursor to row \fB0\fR, column \fB0\fR
++\fB@TPUT@ cup 0 0\fP
++Send the sequence to move the cursor to row \fB0\fP, column \fB0\fP
+ (the upper left corner of the screen, usually known as the \*(``home\*(''
+ cursor position).
+ .TP 5
+-\fB@TPUT@ clear\fR
++\fB@TPUT@ clear\fP
+ Echo the clear-screen sequence for the current terminal.
+ .TP 5
+-\fB@TPUT@ cols\fR
++\fB@TPUT@ cols\fP
+ Print the number of columns for the current terminal.
+ .TP 5
+-\fB@TPUT@ \-T450 cols\fR
++\fB@TPUT@ \-T450 cols\fP
+ Print the number of columns for the 450 terminal.
+ .TP 5
+-\fBbold=`@TPUT@ smso` offbold=`@TPUT@ rmso`\fR
+-Set the shell variables \fBbold\fR, to begin stand-out mode
+-sequence, and \fBoffbold\fR, to end standout mode sequence,
++\fBbold=`@TPUT@ smso` offbold=`@TPUT@ rmso`\fP
++Set the shell variables \fBbold\fP, to begin stand-out mode
++sequence, and \fBoffbold\fP, to end standout mode sequence,
+ for the current terminal.
+ This might be followed by a
+-prompt: \fBecho "${bold}Please type in your name: ${offbold}\\c"\fR
++prompt: \fBecho "${bold}Please type in your name: ${offbold}\\c"\fP
+ .TP 5
+-\fB@TPUT@ hc\fR
++\fB@TPUT@ hc\fP
+ Set exit code to indicate if the current terminal is a hard copy terminal.
+ .TP 5
+-\fB@TPUT@ cup 23 4\fR
++\fB@TPUT@ cup 23 4\fP
+ Send the sequence to move the cursor to row 23, column 4.
+ .TP 5
+-\fB@TPUT@ cup\fR
++\fB@TPUT@ cup\fP
+ Send the terminfo string for cursor-movement, with no parameters substituted.
+ .TP 5
+-\fB@TPUT@ longname\fR
+-Print the long name from the \fBterminfo\fR database for the
++\fB@TPUT@ longname\fP
++Print the long name from the \fBterminfo\fP database for the
+ type of terminal specified in the environmental
+-variable \fBTERM\fR.
++variable \fBTERM\fP.
+ .PP
+ .RS 5
+-\fB@TPUT@ \-S <<!\fR
++\fB@TPUT@ \-S <<!\fP
+ .br
+-\fB> clear\fR
++\fB> clear\fP
+ .br
+-\fB> cup 10 10\fR
++\fB> cup 10 10\fP
+ .br
+-\fB> bold\fR
++\fB> bold\fP
+ .br
+-\fB> !\fR
++\fB> !\fP
+ .RE
+ .TP 5
+ \&
+-This example shows \fB@TPUT@\fR processing several capabilities
++This example shows \fB@TPUT@\fP processing several capabilities
+ in one invocation.
+ It clears the screen,
+ moves the cursor to position 10, 10
+ and turns on bold (extra bright) mode.
+-The list is terminated by an exclamation mark (\fB!\fR) on a line by itself.
++The list is terminated by an exclamation mark (\fB!\fP) on a line by itself.
+ .SH FILES
+ .TP
+-\fB\*d\fR
++\fB\*d\fP
+ compiled terminal description database
+ .TP
+-\fB@DATADIR@/tabset/*\fR
++\fB@DATADIR@/tabset/*\fP
+ tab settings for some terminals, in a format
+ appropriate to be output to the terminal (escape
+ sequences that set margins and tabs); for more
+ information, see the
+ .IR "Tabs and Initialization" ,
+-section of \fBterminfo\fR(5)
++section of \fBterminfo\fP(5)
+ .SH EXIT CODES
+-If the \fB\-S\fR option is used,
+-\fB@TPUT@\fR checks for errors from each line,
++If the \fB\-S\fP option is used,
++\fB@TPUT@\fP checks for errors from each line,
+ and if any errors are found, will set the exit code to 4 plus the
+ number of lines with errors.
+-If no errors are found, the exit code is \fB0\fR.
++If no errors are found, the exit code is \fB0\fP.
+ No indication of which line failed can be given so
+-exit code \fB1\fR will never appear.
+-Exit codes \fB2\fR, \fB3\fR, and
+-\fB4\fR retain their usual interpretation.
+-If the \fB\-S\fR option is not used,
+-the exit code depends on the type of \fIcapname\fR:
++exit code \fB1\fP will never appear.
++Exit codes \fB2\fP, \fB3\fP, and
++\fB4\fP retain their usual interpretation.
++If the \fB\-S\fP option is not used,
++the exit code depends on the type of \fIcapname\fP:
+ .RS 3
+ .TP
+ .I boolean
+-a value of \fB0\fR is set for TRUE and \fB1\fR for FALSE.
++a value of \fB0\fP is set for TRUE and \fB1\fP for FALSE.
+ .TP
+ .I string
+-a value of \fB0\fR is set if the
+-\fIcapname\fR is defined for this terminal \fItype\fR (the value of
+-\fIcapname\fR is returned on standard output);
+-a value of \fB1\fR is set if \fIcapname\fR
+-is not defined for this terminal \fItype\fR
++a value of \fB0\fP is set if the
++\fIcapname\fP is defined for this terminal \fItype\fP (the value of
++\fIcapname\fP is returned on standard output);
++a value of \fB1\fP is set if \fIcapname\fP
++is not defined for this terminal \fItype\fP
+ (nothing is written to standard output).
+ .TP
+ .I integer
+-a value of \fB0\fR is always set,
+-whether or not \fIcapname\fR is defined for this terminal \fItype\fR.
+-To determine if \fIcapname\fR is defined for this terminal \fItype\fR,
++a value of \fB0\fP is always set,
++whether or not \fIcapname\fP is defined for this terminal \fItype\fP.
++To determine if \fIcapname\fP is defined for this terminal \fItype\fP,
+ the user must test the value written to standard output.
+-A value of \fB\-1\fR
+-means that \fIcapname\fR is not defined for this terminal \fItype\fR.
++A value of \fB\-1\fP
++means that \fIcapname\fP is not defined for this terminal \fItype\fP.
+ .TP
+ .I other
+-\fBreset\fR or \fBinit\fR may fail to find their respective files.
+-In that case, the exit code is set to 4 + \fBerrno\fR.
++\fBreset\fP or \fBinit\fP may fail to find their respective files.
++In that case, the exit code is set to 4 + \fBerrno\fP.
+ .RE
+ .PP
+ Any other exit code indicates an error; see the DIAGNOSTICS section.
+ .SH DIAGNOSTICS
+-\fB@TPUT@\fR prints the following error messages and sets the corresponding exit
++\fB@TPUT@\fP prints the following error messages and sets the corresponding exit
+ codes.
+ .PP
+ .ne 15
+@@ -420,16 +420,16 @@
+ l l.
+ exit code error message
+ =
+-\fB0\fR T{
+-(\fIcapname\fR is a numeric variable that is not specified in the
+-\fBterminfo\fR(5) database for this terminal type, e.g.
+-\fB@TPUT@ \-T450 lines\fR and \fB@TPUT@ \-Thp2621 xmc\fR)
++\fB0\fP T{
++(\fIcapname\fP is a numeric variable that is not specified in the
++\fBterminfo\fP(5) database for this terminal type, e.g.
++\fB@TPUT@ \-T450 lines\fP and \fB@TPUT@ \-Thp2621 xmc\fP)
+ T}
+-\fB1\fR no error message is printed, see the \fBEXIT CODES\fR section.
+-\fB2\fR usage error
+-\fB3\fR unknown terminal \fItype\fR or no \fBterminfo\fR database
+-\fB4\fR unknown \fBterminfo\fR capability \fIcapname\fR
+-\fB>4\fR error occurred in \-S
++\fB1\fP no error message is printed, see the \fBEXIT CODES\fP section.
++\fB2\fP usage error
++\fB3\fP unknown terminal \fItype\fP or no \fBterminfo\fP database
++\fB4\fP unknown \fBterminfo\fP capability \fIcapname\fP
++\fB>4\fP error occurred in \-S
+ =
+ .TE
+ .SH HISTORY
+@@ -449,17 +449,17 @@
+ (more than half the program) were incorporated from
+ the \fBreset\fP feature of BSD \fBtset\fP written by Eric Allman.
+ .bP
+-SVr4 added color initialization using the \fIorig_colors\fP and
+-\fIorig_pairs\fP capabilities in the \fBinit\fP subcommand.
++SVr4 added color initialization using the \fBorig_colors\fP and
++\fBorig_pair\fP capabilities in the \fBinit\fP subcommand.
+ .PP
+ Keith Bostic replaced the BSD \fBtput\fP command in 1989
+ with a new implementation
+ based on the AT&T System V program \fBtput\fP.
+ Like the AT&T program, Bostic's version
+-accepted some parameters named for \fIterminfo capabilities\fP
++accepted some parameters named for \fIterminfo\fP capabilities
+ (\fBclear\fP, \fBinit\fP, \fBlongname\fP and \fBreset\fP).
+-However (because he had only termcap available),
+-it accepted \fItermcap names\fP for other capabilities.
++However (because he had only \fItermcap\fP available),
++it accepted \fItermcap\fP names for other capabilities.
+ Also, Bostic's BSD \fBtput\fP did not modify the terminal I/O modes
+ as the earlier BSD \fBtset\fP had done.
+ .PP
+@@ -502,20 +502,20 @@
+ \fB@TPUT@\fP now uses a similar scheme,
+ using functions shared with \fB@TSET@\fP
+ (and ultimately based on the 4.4BSD \fBtset\fP).
+-If it is not able to open a terminal, e.g., when running in \fBcron\fP,
++If it is not able to open a terminal, e.g., when running in \fBcron\fP(1),
+ \fB@TPUT@\fP will return an error.
+ .bP
+ AT&T \fBtput\fP guesses the type of its \fIcapname\fP operands by seeing if
+ all of the characters are numeric, or not.
+ .IP
+-Most implementations which provide support for \fIcapname\fR operands
+-use the \fItparm\fP function to expand parameters in it.
++Most implementations which provide support for \fIcapname\fP operands
++use the \fBtparm\fP function to expand parameters in it.
+ That function expects a mixture of numeric and string parameters,
+ requiring \fB@TPUT@\fP to know which type to use.
+ .IP
+ This implementation uses a table to determine the parameter types for
+-the standard \fIcapname\fR operands, and an internal library
+-function to analyze nonstandard \fIcapname\fR operands.
++the standard \fIcapname\fP operands, and an internal library
++function to analyze nonstandard \fIcapname\fP operands.
+ .IP
+ Besides providing more reliable operation than AT&T's utility,
+ a portability problem is introduced by this analysis:
+@@ -529,7 +529,7 @@
+ This implementation (unlike others) can accept both \fItermcap\fP
+ and \fIterminfo\fP names for the \fIcapname\fP feature,
+ if
+-\fItermcap\fR support is compiled in.
++\fItermcap\fP support is compiled in.
+ However, the predefined \fItermcap\fP and \fIterminfo\fP names have two
+ ambiguities in this case (and the \fIterminfo\fP name is assumed):
+ .bP
+@@ -545,8 +545,8 @@
+ The \fIterminfo\fP name \fBed\fP corresponds to
+ the \fItermcap\fP name \fBcd\fP (clear to end of screen).
+ .PP
+-The \fBlongname\fR and \fB\-S\fR options, and the parameter-substitution
+-features used in the \fBcup\fR example,
++The \fBlongname\fP and \fB\-S\fP options, and the parameter-substitution
++features used in the \fBcup\fP example,
+ were not supported in BSD curses before 4.3reno (1989) or in
+ AT&T/USL curses before SVr4 (1988).
+ .PP
+@@ -554,14 +554,14 @@
+ documents only the operands for \fBclear\fP, \fBinit\fP and \fBreset\fP.
+ There are a few interesting observations to make regarding that:
+ .bP
+-In this implementation, \fBclear\fP is part of the \fIcapname\fR support.
++In this implementation, \fBclear\fP is part of the \fIcapname\fP support.
+ The others (\fBinit\fP and \fBlongname\fP) do not correspond to terminal
+ capabilities.
+ .bP
+ Other implementations of \fBtput\fP on
+ SVr4-based systems such as Solaris, IRIX64 and HPUX
+ as well as others such as AIX and Tru64
+-provide support for \fIcapname\fR operands.
++provide support for \fIcapname\fP operands.
+ .bP
+ A few platforms such as FreeBSD recognize termcap names rather
+ than terminfo capability names in their respective \fBtput\fP commands.
+@@ -609,12 +609,12 @@
+ NetBSD curses documents different exit codes which do not correspond
+ to either ncurses or X/Open.
+ .SH SEE ALSO
+-\fB@CLEAR@\fR(\*n),
+-\fBstty\fR(1),
+-\fB@TABS@\fR(\*n),
+-\fB@TSET@\fR(\*n),
+-\fBcurs_termcap\fR(3X),
+-\fBterminfo\fR(5).
++\fB@CLEAR@\fP(\*n),
++\fBstty\fP(1),
++\fB@TABS@\fP(\*n),
++\fB@TSET@\fP(\*n),
++\fBcurs_termcap\fP(3X),
++\fBterminfo\fP(5).
+ .PP
+-This describes \fBncurses\fR
++This describes \fBncurses\fP
+ version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
+Index: man/tset.1
+Prereq: 1.58
+--- ncurses-6.3-20211219+/man/tset.1 2021-09-18 21:21:55.000000000 +0000
++++ ncurses-6.3-20211225/man/tset.1 2021-12-25 21:27:03.000000000 +0000
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: tset.1,v 1.58 2021/09/18 21:21:55 tom Exp $
++.\" $Id: tset.1,v 1.61 2021/12/25 21:27:03 tom Exp $
+ .TH @TSET@ 1 ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -38,16 +38,16 @@
+ .el .IP \(bu 2
+ ..
+ .SH NAME
+-\fB@TSET@\fR, \fB@RESET@\fR \- terminal initialization
++\fB@TSET@\fP, \fB@RESET@\fP \- terminal initialization
+ .SH SYNOPSIS
+-\fB@TSET@\fR [\fB\-IQVcqrsw\fR] [\fB\-\fR] [\fB\-e\fR \fIch\fR] [\fB\-i\fR \fIch\fR] [\fB\-k\fR \fIch\fR] [\fB\-m\fR \fImapping\fR] [\fIterminal\fR]
++\fB@TSET@\fP [\fB\-IQVcqrsw\fP] [\fB\-\fP] [\fB\-e\fP \fIch\fP] [\fB\-i\fP \fIch\fP] [\fB\-k\fP \fIch\fP] [\fB\-m\fP \fImapping\fP] [\fIterminal\fP]
+ .br
+-\fB@RESET@\fR [\fB\-IQVcqrsw\fR] [\fB\-\fR] [\fB\-e\fR \fIch\fR] [\fB\-i\fR \fIch\fR] [\fB\-k\fR \fIch\fR] [\fB\-m\fR \fImapping\fR] [\fIterminal\fR]
++\fB@RESET@\fP [\fB\-IQVcqrsw\fP] [\fB\-\fP] [\fB\-e\fP \fIch\fP] [\fB\-i\fP \fIch\fP] [\fB\-k\fP \fIch\fP] [\fB\-m\fP \fImapping\fP] [\fIterminal\fP]
+ .SH DESCRIPTION
+ .SS tset - initialization
+ This program initializes terminals.
+ .PP
+-First, \fB@TSET@\fR retrieves the current terminal mode settings
++First, \fB@TSET@\fP retrieves the current terminal mode settings
+ for your terminal.
+ It does this by successively testing
+ .bP
+@@ -66,19 +66,19 @@
+ Next, \fB@TSET@\fP determines the type of terminal that you are using.
+ This determination is done as follows, using the first terminal type found.
+ .PP
+-1. The \fBterminal\fR argument specified on the command line.
++1. The \fBterminal\fP argument specified on the command line.
+ .PP
+-2. The value of the \fBTERM\fR environmental variable.
++2. The value of the \fBTERM\fP environmental variable.
+ .PP
+ 3. (BSD systems only.) The terminal type associated with the standard
+-error output device in the \fI/etc/ttys\fR file.
++error output device in the \fI/etc/ttys\fP file.
+ (On System\-V-like UNIXes and systems using that convention,
+-\fIgetty\fR does this job by setting
+-\fBTERM\fR according to the type passed to it by \fI/etc/inittab\fR.)
++\fBgetty\fP(1) does this job by setting
++\fBTERM\fP according to the type passed to it by \fI/etc/inittab\fP.)
+ .PP
+ 4. The default terminal type, \*(``unknown\*(''.
+ .PP
+-If the terminal type was not specified on the command-line, the \fB\-m\fR
++If the terminal type was not specified on the command-line, the \fB\-m\fP
+ option mappings are then applied (see the section
+ .B TERMINAL TYPE MAPPING
+ for more information).
+@@ -116,7 +116,7 @@
+ standard error output.
+ .SS reset - reinitialization
+ .PP
+-When invoked as \fB@RESET@\fR, \fB@TSET@\fR sets the terminal
++When invoked as \fB@RESET@\fP, \fB@TSET@\fP sets the terminal
+ modes to \*(``sane\*('' values:
+ .bP
+ sets cooked and echo modes,
+@@ -151,16 +151,16 @@
+ Set control characters and modes.
+ .TP 5
+ .BI \-e\ ch
+-Set the erase character to \fIch\fR.
++Set the erase character to \fIch\fP.
+ .TP
+ .B \-I
+ Do not send the terminal or tab initialization strings to the terminal.
+ .TP
+ .BI \-i\ ch
+-Set the interrupt character to \fIch\fR.
++Set the interrupt character to \fIch\fP.
+ .TP
+ .BI \-k\ ch
+-Set the line kill character to \fIch\fR.
++Set the line kill character to \fIch\fP.
+ .TP
+ .BI \-m\ mapping
+ Specify a mapping from a port type to a terminal.
+@@ -170,7 +170,7 @@
+ .TP
+ .B \-Q
+ Do not display any values for the erase, interrupt and line kill characters.
+-Normally \fB@TSET@\fR displays the values for control characters which
++Normally \fB@TSET@\fP displays the values for control characters which
+ differ from the system's default values.
+ .TP
+ .B \-q
+@@ -183,7 +183,7 @@
+ .TP
+ .B \-s
+ Print the sequence of shell commands to initialize the environment variable
+-\fBTERM\fR to the standard output.
++\fBTERM\fP to the standard output.
+ See the section
+ .B SETTING THE ENVIRONMENT
+ for details.
+@@ -196,7 +196,7 @@
+ Normally this has no effect,
+ unless \fBsetupterm\fP is not able to detect the window size.
+ .PP
+-The arguments for the \fB\-e\fR, \fB\-i\fR, and \fB\-k\fR
++The arguments for the \fB\-e\fP, \fB\-i\fP, and \fB\-k\fP
+ options may either be entered as actual characters
+ or by using the \*(``hat\*(''
+ notation, i.e., control-h may be specified as \*(``^H\*('' or \*(``^h\*(''.
+@@ -206,35 +206,35 @@
+ .SH SETTING THE ENVIRONMENT
+ It is often desirable to enter the terminal type and information about
+ the terminal's capabilities into the shell's environment.
+-This is done using the \fB\-s\fR option.
++This is done using the \fB\-s\fP option.
+ .PP
+-When the \fB\-s\fR option is specified, the commands to enter the information
++When the \fB\-s\fP option is specified, the commands to enter the information
+ into the shell's environment are written to the standard output.
+ If
+-the \fBSHELL\fR environmental variable ends in \*(``csh\*('', the commands
+-are for \fBcsh\fR, otherwise, they are for \fBsh\fR.
+-Note, the \fBcsh\fR commands set and unset the shell variable
+-\fBnoglob\fR, leaving it unset.
+-The following line in the \fB.login\fR
+-or \fB.profile\fR files will initialize the environment correctly:
++the \fBSHELL\fP environmental variable ends in \*(``csh\*('', the commands
++are for \fBcsh\fP, otherwise, they are for \fBsh\fP(1).
++Note, the \fBcsh\fP commands set and unset the shell variable
++\fBnoglob\fP, leaving it unset.
++The following line in the \fB.login\fP
++or \fB.profile\fP files will initialize the environment correctly:
+ .sp
+ eval \`@TSET@ \-s options ... \`
+ .
+ .SH TERMINAL TYPE MAPPING
+ When the terminal is not hardwired into the system (or the current
+ system information is incorrect) the terminal type derived from the
+-\fI/etc/ttys\fR file or the \fBTERM\fR environmental variable is often
+-something generic like \fBnetwork\fR, \fBdialup\fR, or \fBunknown\fR.
+-When \fB@TSET@\fR is used in a startup script it is often desirable to
++\fI/etc/ttys\fP file or the \fBTERM\fP environmental variable is often
++something generic like \fBnetwork\fP, \fBdialup\fP, or \fBunknown\fP.
++When \fB@TSET@\fP is used in a startup script it is often desirable to
+ provide information about the type of terminal used on such ports.
+ .PP
+-The \fB\-m\fR options maps
++The \fB\-m\fP options maps
+ from some set of conditions to a terminal type, that is, to
+-tell \fB@TSET@\fR
++tell \fB@TSET@\fP
+ \*(``If I'm on this port at a particular speed,
+ guess that I'm on that kind of terminal\*(''.
+ .PP
+-The argument to the \fB\-m\fR option consists of an optional port type, an
++The argument to the \fB\-m\fP option consists of an optional port type, an
+ optional operator, an optional baud rate specification, an optional
+ colon (\*(``:\*('') character and a terminal type.
+ The port type is a
+@@ -252,7 +252,7 @@
+ of the standard error output (which should be the control terminal).
+ The terminal type is a string.
+ .PP
+-If the terminal type is not specified on the command line, the \fB\-m\fR
++If the terminal type is not specified on the command line, the \fB\-m\fP
+ mappings are applied to the terminal type.
+ If the port type and baud
+ rate match the mapping, the terminal type specified in the mapping
+@@ -260,27 +260,27 @@
+ If more than one mapping is specified, the
+ first applicable mapping is used.
+ .PP
+-For example, consider the following mapping: \fBdialup>9600:vt100\fR.
++For example, consider the following mapping: \fBdialup>9600:vt100\fP.
+ The port type is dialup , the operator is >, the baud rate
+ specification is 9600, and the terminal type is vt100.
+ The result of
+-this mapping is to specify that if the terminal type is \fBdialup\fR,
++this mapping is to specify that if the terminal type is \fBdialup\fP,
+ and the baud rate is greater than 9600 baud, a terminal type of
+-\fBvt100\fR will be used.
++\fBvt100\fP will be used.
+ .PP
+ If no baud rate is specified, the terminal type will match any baud rate.
+ If no port type is specified, the terminal type will match any port type.
+-For example, \fB\-m dialup:vt100 \-m :?xterm\fR
++For example, \fB\-m dialup:vt100 \-m :?xterm\fP
+ will cause any dialup port, regardless of baud rate, to match the terminal
+ type vt100, and any non-dialup port type to match the terminal type ?xterm.
+ Note, because of the leading question mark, the user will be
+ queried on a default port as to whether they are actually using an xterm
+ terminal.
+ .PP
+-No whitespace characters are permitted in the \fB\-m\fR option argument.
++No whitespace characters are permitted in the \fB\-m\fP option argument.
+ Also, to avoid problems with meta-characters, it is suggested that the
+-entire \fB\-m\fR option argument be placed within single quote characters,
+-and that \fBcsh\fR users insert a backslash character (\*(``\e\*('') before
++entire \fB\-m\fP option argument be placed within single quote characters,
++and that \fBcsh\fP users insert a backslash character (\*(``\e\*('') before
+ any exclamation marks (\*(``!\*('').
+ .SH HISTORY
+ .PP
+@@ -307,7 +307,7 @@
+ Other developers (e.g., Keith Bostic and Jim Bloom)
+ continued to modify \fBtset\fP until 4.4BSD was released in 1993.
+ .PP
+-The \fBncurses\fR implementation
++The \fBncurses\fP implementation
+ was lightly adapted from the 4.4BSD sources for a terminfo environment by Eric
+ S. Raymond <esr@snark.thyrsus.com>.
+ .SH COMPATIBILITY
+@@ -324,21 +324,21 @@
+ In fact, the commonly-used \fBreset\fP utility
+ is always an alias for \fBtset\fP.
+ .PP
+-The \fB@TSET@\fR utility provides for backward-compatibility with BSD
+-environments (under most modern UNIXes, \fB/etc/inittab\fR and \fBgetty\fR(1)
+-can set \fBTERM\fR appropriately for each dial-up line; this obviates what was
+-\fB@TSET@\fR's most important use).
++The \fB@TSET@\fP utility provides for backward-compatibility with BSD
++environments (under most modern UNIXes, \fB/etc/inittab\fP and \fBgetty\fP(1)
++can set \fBTERM\fP appropriately for each dial-up line; this obviates what was
++\fB@TSET@\fP's most important use).
+ This implementation behaves like 4.4BSD
+ \fBtset\fP, with a few exceptions specified here.
+ .PP
+ A few options are different
+-because the \fBTERMCAP\fR variable
+-is no longer supported under terminfo-based \fBncurses\fR:
++because the \fBTERMCAP\fP variable
++is no longer supported under terminfo-based \fBncurses\fP:
+ .bP
+-The \fB\-S\fR option of BSD \fBtset\fP no longer works;
++The \fB\-S\fP option of BSD \fBtset\fP no longer works;
+ it prints an error message to the standard error and dies.
+ .bP
+-The \fB\-s\fR option only sets \fBTERM\fR, not \fBTERMCAP\fP.
++The \fB\-s\fP option only sets \fBTERM\fP, not \fBTERMCAP\fP.
+ .PP
+ There was an undocumented 4.4BSD feature
+ that invoking \fBtset\fP via a link named
+@@ -346,17 +346,17 @@
+ set the terminal to use upper-case only.
+ This feature has been omitted.
+ .PP
+-The \fB\-A\fR, \fB\-E\fR, \fB\-h\fR, \fB\-u\fR and \fB\-v\fR
+-options were deleted from the \fB@TSET@\fR
++The \fB\-A\fP, \fB\-E\fP, \fB\-h\fP, \fB\-u\fP and \fB\-v\fP
++options were deleted from the \fB@TSET@\fP
+ utility in 4.4BSD.
+ None of them were documented in 4.3BSD and all are
+ of limited utility at best.
+-The \fB\-a\fR, \fB\-d\fR, and \fB\-p\fR options are similarly
++The \fB\-a\fP, \fB\-d\fP, and \fB\-p\fP options are similarly
+ not documented or useful, but were retained as they appear to be in
+ widespread use.
+ It is strongly recommended that any usage of these
+-three options be changed to use the \fB\-m\fR option instead.
+-The \fB\-a\fP, \fB\-d\fP, and \fB\-p\fR options
++three options be changed to use the \fB\-m\fP option instead.
++The \fB\-a\fP, \fB\-d\fP, and \fB\-p\fP options
+ are therefore omitted from the usage summary above.
+ .PP
+ Very old systems, e.g., 3BSD, used a different terminal driver which
+@@ -365,15 +365,15 @@
+ \fB\-n\fP option to specify that the new terminal driver should be used.
+ This implementation does not provide that choice.
+ .PP
+-It is still permissible to specify the \fB\-e\fR, \fB\-i\fR,
+-and \fB\-k\fR options without arguments,
++It is still permissible to specify the \fB\-e\fP, \fB\-i\fP,
++and \fB\-k\fP options without arguments,
+ although it is strongly recommended that such usage be fixed to
+ explicitly specify the character.
+ .PP
+ As of 4.4BSD,
+-executing \fB@TSET@\fR as \fB@RESET@\fR no longer implies the \fB\-Q\fR option.
+-Also, the interaction between the \- option and the \fIterminal\fR
+-argument in some historic implementations of \fB@TSET@\fR has been removed.
++executing \fB@TSET@\fP as \fB@RESET@\fP no longer implies the \fB\-Q\fP option.
++Also, the interaction between the \- option and the \fIterminal\fP
++argument in some historic implementations of \fB@TSET@\fP has been removed.
+ .PP
+ The \fB\-c\fP and \fB\-w\fP options are not found in earlier implementations.
+ However, a different window size-change feature was provided in 4.4BSD.
+@@ -382,7 +382,7 @@
+ to set the window size if \fBtset\fP is not able to obtain the window
+ size from the operating system.
+ .bP
+-In ncurses, \fB@TSET@\fR obtains the window size using
++In ncurses, \fB@TSET@\fP obtains the window size using
+ \fBsetupterm\fP, which may be from
+ the operating system,
+ the \fBLINES\fP and \fBCOLUMNS\fP environment variables or
+@@ -400,11 +400,11 @@
+ those variables must be recomputed and reassigned.
+ To do this more easily, use the \fBresize\fP(1) program.
+ .SH ENVIRONMENT
+-The \fB@TSET@\fR command uses these environment variables:
++The \fB@TSET@\fP command uses these environment variables:
+ .TP 5
+ SHELL
+-tells \fB@TSET@\fP whether to initialize \fBTERM\fP using \fBsh\fP or
+-\fBcsh\fP syntax.
++tells \fB@TSET@\fP whether to initialize \fBTERM\fP using \fBsh\fP(1) or
++\fBcsh\fP(1) syntax.
+ .TP 5
+ TERM
+ Denotes your terminal type.
+@@ -434,5 +434,5 @@
+ \fBenviron\fP(7)
+ .hy
+ .PP
+-This describes \fBncurses\fR
++This describes \fBncurses\fP
+ version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
+Index: man/user_caps.5
+Prereq: 1.17
+--- ncurses-6.3-20211219+/man/user_caps.5 2021-06-17 21:30:22.000000000 +0000
++++ ncurses-6.3-20211225/man/user_caps.5 2021-12-25 21:09:22.000000000 +0000
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: user_caps.5,v 1.17 2021/06/17 21:30:22 tom Exp $
++.\" $Id: user_caps.5,v 1.20 2021/12/25 21:09:22 tom Exp $
+ .TH user_caps 5
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -124,7 +124,7 @@
+ .RE
+ .IP
+ The memory lock/unlock capabilities were included because they were used
+-in the X11R6 terminal description for \fBxterm\fP.
++in the X11R6 terminal description for \fBxterm\fP(1).
+ The \fIbox1\fP capability is used in @TIC@ to help with terminal descriptions
+ written for AIX.
+ .PP
+@@ -181,7 +181,7 @@
+ to which a series of keys can be assigned,
+ that is insufficient for more than a dozen keys multiplied by more than
+ a couple of modifier combinations.
+-The ncurses database uses a convention based on \fBxterm\fP to
++The ncurses database uses a convention based on \fBxterm\fP(1) to
+ provide extended special-key names.
+ .IP
+ Fitting that into termcap's limitation of 2-character names
+@@ -258,7 +258,7 @@
+ XM
+ \fIstring\fP,
+ override ncurses's built-in string which
+-enables/disables \fBxterm\fP mouse mode.
++enables/disables \fBxterm\fP(1) mouse mode.
+ .IP
+ ncurses sends a character sequence to the terminal to initialize mouse mode,
+ and when the user clicks the mouse buttons or (in certain modes) moves the
+@@ -344,7 +344,7 @@
+ combinations of modified special keys.
+ There is no standard for what those keys can send.
+ .PP
+-Since 1999, \fBxterm\fP has supported
++Since 1999, \fBxterm\fP(1) has supported
+ \fIshift\fP, \fIcontrol\fP, \fIalt\fP, and \fImeta\fP modifiers which produce
+ distinct special-key strings.
+ In a terminal description, ncurses has no special knowledge of the
+@@ -359,7 +359,7 @@
+ .TS
+ tab(/) ;
+ l l .
+-\fIName\fR/\fIDescription\fR
++\fBName\fP/\fBDescription\fP
+ _
+ kDC/special form of kdch1 (delete character)
+ kDN/special form of kcud1 (cursor down)
+@@ -378,7 +378,7 @@
+ .TS
+ tab(/) ;
+ l l .
+-\fIValue\fR/\fIDescription\fR
++\fBValue\fP/\fBDescription\fP
+ _
+ 2/Shift
+ 3/Alt
+@@ -419,17 +419,17 @@
+ .\"
+ .SH SEE ALSO
+ .PP
+-\fB@INFOCMP@\fR(1M),
+-\fB@TIC@\fR(1M).
++\fB@INFOCMP@\fP(1M),
++\fB@TIC@\fP(1M).
+ .PP
+ The terminal database section
+ .I "NCURSES USER-DEFINABLE CAPABILITIES"
+ summarizes commonly-used user-defined capabilities
+ which are used in the terminal descriptions.
+-Some of those features are mentioned in \fBscreen\fR(1) or \fBtmux\fR(1).
++Some of those features are mentioned in \fBscreen\fP(1) or \fBtmux\fP(1).
+ .PP
+ .I "XTerm Control Sequences"
+-provides further information on the \fBxterm\fP features
++provides further information on the \fBxterm\fP(1) features
+ which are used in these extended capabilities.
+ .\"
+ .SH AUTHORS
+Index: man/wresize.3x
+Prereq: 1.17
+--- ncurses-6.3-20211219+/man/wresize.3x 2020-10-17 23:56:38.000000000 +0000
++++ ncurses-6.3-20211225/man/wresize.3x 2021-12-25 21:42:57.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018,2020 Thomas E. Dickey *
++.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -29,29 +29,29 @@
+ .\"
+ .\" Author: Thomas E. Dickey 1996
+ .\"
+-.\" $Id: wresize.3x,v 1.17 2020/10/17 23:56:38 tom Exp $
++.\" $Id: wresize.3x,v 1.19 2021/12/25 21:42:57 tom Exp $
+ .TH wresize 3X ""
+ .SH NAME
+-\fBwresize\fR \- resize a curses window
++\fBwresize\fP \- resize a curses window
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fR
++\fB#include <curses.h>\fP
+ .sp
+-\fBint wresize(WINDOW *\fP\fIwin\fP\fB, int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fR
++\fBint wresize(WINDOW *\fP\fIwin\fP\fB, int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fP
+ .SH DESCRIPTION
+ This is an extension to the curses library.
+-It reallocates storage for an \fBncurses\fR
++It reallocates storage for an \fBncurses\fP
+ window to adjust its dimensions to the specified values.
+ If either dimension is larger than the current values, the
+ window's data is filled with blanks that have the current background rendition
+-(as set by \fBwbkgdset\fR) merged into them.
++(as set by \fBwbkgdset\fP) merged into them.
+ .SH RETURN VALUE
+-The function returns the integer \fBERR\fR upon failure and \fBOK\fR on success.
++The function returns the integer \fBERR\fP upon failure and \fBOK\fP on success.
+ It will fail if either of the dimensions less than or equal to zero,
+ or if an error occurs while (re)allocating memory for the window.
+ .SH NOTES
+ The only restriction placed on the dimensions is that they be greater than zero.
+-The dimensions are not compared to \fBcurses\fR screen dimensions to
+-simplify the logic of \fBresizeterm\fR.
++The dimensions are not compared to \fBcurses\fP screen dimensions to
++simplify the logic of \fBresizeterm\fP.
+ The caller must ensure that the window's dimensions fit within the
+ actual screen dimensions.
+ .SH PORTABILITY
+@@ -61,6 +61,6 @@
+ This extension of ncurses was introduced in mid-1995.
+ It was adopted in NetBSD curses (2001) and PDCurses (2003).
+ .SH SEE ALSO
+-\fBresizeterm\fR(3X).
++\fBresizeterm\fP(3X).
+ .SH AUTHOR
+ Thomas Dickey (from an equivalent function written in 1988 for BSD curses).
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20211219+/package/debian-mingw/changelog 2021-12-19 11:24:57.000000000 +0000
++++ ncurses-6.3-20211225/package/debian-mingw/changelog 2021-12-24 20:26:19.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211219) unstable; urgency=low
++ncurses6 (6.3+20211225) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 19 Dec 2021 06:24:57 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Fri, 24 Dec 2021 15:26:19 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20211219+/package/debian-mingw64/changelog 2021-12-19 11:24:57.000000000 +0000
++++ ncurses-6.3-20211225/package/debian-mingw64/changelog 2021-12-24 20:26:19.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211219) unstable; urgency=low
++ncurses6 (6.3+20211225) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 19 Dec 2021 06:24:57 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Fri, 24 Dec 2021 15:26:19 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20211219+/package/debian/changelog 2021-12-19 11:24:57.000000000 +0000
++++ ncurses-6.3-20211225/package/debian/changelog 2021-12-24 20:26:19.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211219) unstable; urgency=low
++ncurses6 (6.3+20211225) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 19 Dec 2021 06:24:57 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Fri, 24 Dec 2021 15:26:19 -0500
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.498
+--- ncurses-6.3-20211219+/package/mingw-ncurses.nsi 2021-12-19 11:24:57.000000000 +0000
++++ ncurses-6.3-20211225/package/mingw-ncurses.nsi 2021-12-24 20:26:19.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.498 2021/12/19 11:24:57 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.499 2021/12/24 20:26:19 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2021"
+-!define VERSION_MMDD "1219"
++!define VERSION_MMDD "1225"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20211219+/package/mingw-ncurses.spec 2021-12-19 11:24:57.000000000 +0000
++++ ncurses-6.3-20211225/package/mingw-ncurses.spec 2021-12-24 20:26:19.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20211219
++Release: 20211225
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20211219+/package/ncurses.spec 2021-12-19 11:24:57.000000000 +0000
++++ ncurses-6.3-20211225/package/ncurses.spec 2021-12-24 20:26:19.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20211219
++Release: 20211225
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20211219+/package/ncursest.spec 2021-12-19 11:24:57.000000000 +0000
++++ ncurses-6.3-20211225/package/ncursest.spec 2021-12-24 20:26:19.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20211219
++Release: 20211225
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
diff --git a/system/ncurses/ncurses-6.3-20220101.patch b/system/ncurses/ncurses-6.3-20220101.patch
new file mode 100644
index 000000000..4b6a7f147
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20220101.patch
@@ -0,0 +1,1076 @@
+# ncurses 6.3 - patch 20220101 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses/6.3
+# https://invisible-mirror.net/archives/ncurses/6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20220101.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Sun Jan 2 01:07:07 UTC 2022
+# ------------------------------------------------------------------------------
+# Ada95/package/debian/copyright | 2
+# COPYING | 4
+# NEWS | 8 +
+# VERSION | 2
+# dist.mk | 6 -
+# doc/html/man/adacurses6-config.1.html | 2
+# doc/html/man/captoinfo.1m.html | 2
+# doc/html/man/clear.1.html | 2
+# doc/html/man/curs_termcap.3x.html | 44 +++++++--
+# doc/html/man/curs_terminfo.3x.html | 146 +++++++++++++++++++-------------
+# doc/html/man/form.3x.html | 2
+# doc/html/man/infocmp.1m.html | 2
+# doc/html/man/infotocap.1m.html | 2
+# doc/html/man/menu.3x.html | 2
+# doc/html/man/ncurses.3x.html | 2
+# doc/html/man/ncurses6-config.1.html | 2
+# doc/html/man/panel.3x.html | 2
+# doc/html/man/tabs.1.html | 2
+# doc/html/man/terminfo.5.html | 2
+# doc/html/man/tic.1m.html | 2
+# doc/html/man/toe.1m.html | 2
+# doc/html/man/tput.1.html | 2
+# doc/html/man/tset.1.html | 2
+# man/curs_termcap.3x | 36 ++++++-
+# man/curs_terminfo.3x | 31 ++++++
+# package/debian-mingw/changelog | 4
+# package/debian-mingw/copyright | 2
+# package/debian-mingw64/changelog | 4
+# package/debian-mingw64/copyright | 2
+# package/debian/changelog | 4
+# package/debian/copyright | 2
+# package/mingw-ncurses.nsi | 6 -
+# package/mingw-ncurses.spec | 2
+# package/ncurses.spec | 2
+# package/ncursest.spec | 2
+# test/package/debian-mingw/copyright | 2
+# test/package/debian-mingw64/copyright | 2
+# test/package/debian/copyright | 2
+# 38 files changed, 228 insertions(+), 119 deletions(-)
+# ------------------------------------------------------------------------------
+Index: Ada95/package/debian/copyright
+--- ncurses-6.3-20211225+/Ada95/package/debian/copyright 2021-01-01 09:54:30.000000000 +0000
++++ ncurses-6.3-20220101/Ada95/package/debian/copyright 2022-01-02 00:28:07.000000000 +0000
+@@ -4,7 +4,7 @@
+
+ -------------------------------------------------------------------------------
+ Files: *
+-Copyright: 2017-2020,2021 by Thomas E. Dickey
++Copyright: 2017-2021,2022 by Thomas E. Dickey
+ Copyright: 1998-2016,2017 Free Software Foundation, Inc.
+ Licence: X11
+
+Index: COPYING
+Prereq: 1.10
+--- ncurses-6.3-20211225+/COPYING 2021-01-01 09:54:30.000000000 +0000
++++ ncurses-6.3-20220101/COPYING 2022-01-01 11:47:50.000000000 +0000
+@@ -1,4 +1,4 @@
+-Copyright 2018-2020,2021 Thomas E. Dickey
++Copyright 2018-2021,2022 Thomas E. Dickey
+ Copyright 1998-2017,2018 Free Software Foundation, Inc.
+
+ Permission is hereby granted, free of charge, to any person obtaining a
+@@ -26,4 +26,4 @@
+ authorization.
+
+ -- vile:txtmode fc=72
+--- $Id: COPYING,v 1.10 2021/01/01 09:54:30 tom Exp $
++-- $Id: COPYING,v 1.11 2022/01/01 11:47:50 tom Exp $
+Index: NEWS
+Prereq: 1.3761
+--- ncurses-6.3-20211225+/NEWS 2021-12-26 00:29:27.000000000 +0000
++++ ncurses-6.3-20220101/NEWS 2022-01-01 23:59:36.000000000 +0000
+@@ -1,5 +1,5 @@
+ -------------------------------------------------------------------------------
+--- Copyright 2018-2020,2021 Thomas E. Dickey --
++-- Copyright 2018-2021,2022 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: NEWS,v 1.3761 2021/12/26 00:29:27 tom Exp $
++-- $Id: NEWS,v 1.3764 2022/01/01 23:59:36 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,10 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20220101
++ + add section on releasing memory to curs_termcap.3x and
++ curs_terminfo.3x manpages.
++
+ 20211225
+ + improve markup, e.g., for external manpage links in the manpages
+ (prompted by report by Helge Kreutzmann).
+Index: VERSION
+--- ncurses-6.3-20211225+/VERSION 2021-12-24 20:26:19.000000000 +0000
++++ ncurses-6.3-20220101/VERSION 2022-01-01 11:46:49.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20211225
++5:0:10 6.3 20220101
+Index: dist.mk
+Prereq: 1.1458
+--- ncurses-6.3-20211225+/dist.mk 2021-12-25 22:11:07.000000000 +0000
++++ ncurses-6.3-20220101/dist.mk 2022-01-01 11:48:38.000000000 +0000
+@@ -1,5 +1,5 @@
+ ##############################################################################
+-# Copyright 2018-2020,2021 Thomas E. Dickey #
++# Copyright 2018-2021,2022 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 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1458 2021/12/25 22:11:07 tom Exp $
++# $Id: dist.mk,v 1.1460 2022/01/01 11:48:38 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20211225
++NCURSES_PATCH = 20220101
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: doc/html/man/adacurses6-config.1.html
+--- ncurses-6.3-20211225+/doc/html/man/adacurses6-config.1.html 2021-12-25 22:12:43.000000000 +0000
++++ ncurses-6.3-20220101/doc/html/man/adacurses6-config.1.html 2022-01-02 00:19:47.000000000 +0000
+@@ -126,7 +126,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
+
+
+
+Index: doc/html/man/captoinfo.1m.html
+--- ncurses-6.3-20211225+/doc/html/man/captoinfo.1m.html 2021-12-25 22:12:43.000000000 +0000
++++ ncurses-6.3-20220101/doc/html/man/captoinfo.1m.html 2022-01-02 00:19:47.000000000 +0000
+@@ -199,7 +199,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/clear.1.html
+--- ncurses-6.3-20211225+/doc/html/man/clear.1.html 2021-12-26 00:19:27.000000000 +0000
++++ ncurses-6.3-20220101/doc/html/man/clear.1.html 2022-01-02 00:19:47.000000000 +0000
+@@ -150,7 +150,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="tput.1.html">tput(1)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>, <STRONG>xterm(1)</STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
+
+
+
+Index: doc/html/man/curs_termcap.3x.html
+--- ncurses-6.3-20211225+/doc/html/man/curs_termcap.3x.html 2021-12-26 00:04:53.000000000 +0000
++++ ncurses-6.3-20220101/doc/html/man/curs_termcap.3x.html 2022-01-02 00:19:51.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2017,2018 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_termcap.3x,v 1.52 2021/12/25 21:31:00 tom Exp @
++ * @Id: curs_termcap.3x,v 1.55 2022/01/01 23:49:07 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -76,7 +76,7 @@
+ been compiled.
+
+
+-</PRE><H3><a name="h3-INITIALIZATION">INITIALIZATION</a></H3><PRE>
++</PRE><H3><a name="h3-Initialization">Initialization</a></H3><PRE>
+ The <STRONG>tgetent</STRONG> routine loads the entry for <EM>name</EM>. It returns:
+
+ 1 on success,
+@@ -100,7 +100,7 @@
+ ing.
+
+
+-</PRE><H3><a name="h3-CAPABILITY-VALUES">CAPABILITY VALUES</a></H3><PRE>
++</PRE><H3><a name="h3-Capability-Values">Capability Values</a></H3><PRE>
+ The <STRONG>tgetflag</STRONG> routine gets the boolean entry for <EM>id</EM>, or zero if it is
+ not available.
+
+@@ -129,7 +129,7 @@
+ and <STRONG>tgetstr</STRONG> are compared in lookups.
+
+
+-</PRE><H3><a name="h3-FORMATTING-CAPABILITIES">FORMATTING CAPABILITIES</a></H3><PRE>
++</PRE><H3><a name="h3-Formatting-Capabilities">Formatting Capabilities</a></H3><PRE>
+ The <STRONG>tgoto</STRONG> routine expands the given capability using the parameters.
+
+ <STRONG>o</STRONG> Because the capability may have padding characters, the output of
+@@ -157,7 +157,7 @@
+ It can retrieve capabilities by either termcap or terminfo name.
+
+
+-</PRE><H3><a name="h3-GLOBAL-VARIABLES">GLOBAL VARIABLES</a></H3><PRE>
++</PRE><H3><a name="h3-Global-Variables">Global Variables</a></H3><PRE>
+ The variables <STRONG>PC</STRONG>, <STRONG>UP</STRONG> and <STRONG>BC</STRONG> are set by <STRONG>tgetent</STRONG> to the terminfo entry's
+ data for <STRONG>pad_char</STRONG>, <STRONG>cursor_up</STRONG> and <STRONG>backspace_if_not_bs</STRONG>, respectively. <STRONG>UP</STRONG>
+ is not used by ncurses. <STRONG>PC</STRONG> is used in the <STRONG>tdelay_output</STRONG> function. <STRONG>BC</STRONG>
+@@ -165,6 +165,29 @@
+ in a system-specific coding to reflect the terminal speed.
+
+
++</PRE><H3><a name="h3-Releasing-Memory">Releasing Memory</a></H3><PRE>
++ The termcap functions provide no means for freeing memory, because
++ legacy termcap implementations used only the buffer areas provided by
++ the caller via <STRONG>tgetent</STRONG> and <STRONG>tgetstr</STRONG>. Those buffers are unused in ter-
++ minfo.
++
++ On the other hand, terminfo allocates memory. It uses <STRONG>setupterm</STRONG> to re-
++ trieve the data used by <STRONG>tgetent</STRONG> and the functions which return capabil-
++ ity values such as <STRONG>tgetstr</STRONG>. One could use
++
++ <STRONG>del_curterm(cur_term);</STRONG>
++
++
++ to free this memory, but there is an additional complication with
++ ncurses. It uses a fixed-size <EM>pool</EM> of storage locations, one per set-
++ ting of the <STRONG>TERM</STRONG> variable when <STRONG>tgetent</STRONG> is called. The <STRONG>screen(1)</STRONG> pro-
++ gram relies upon this arrangement, to improve its performance.
++
++ An application which uses only the low-level termcap functions could
++ free the memory using <STRONG>del_curterm</STRONG>, because the pool is freed using oth-
++ er functions (see <STRONG><A HREF="curs_memleaks.3x.html">curs_memleaks(3x)</A></STRONG>).
++
++
+ </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
+ Except where explicitly noted, routines that return an integer return
+ <STRONG>ERR</STRONG> upon failure and <STRONG>OK</STRONG> (SVr4 only specifies "an integer value other
+@@ -322,10 +345,11 @@
+ <li><a href="#h2-SYNOPSIS">SYNOPSIS</a></li>
+ <li><a href="#h2-DESCRIPTION">DESCRIPTION</a>
+ <ul>
+-<li><a href="#h3-INITIALIZATION">INITIALIZATION</a></li>
+-<li><a href="#h3-CAPABILITY-VALUES">CAPABILITY VALUES</a></li>
+-<li><a href="#h3-FORMATTING-CAPABILITIES">FORMATTING CAPABILITIES</a></li>
+-<li><a href="#h3-GLOBAL-VARIABLES">GLOBAL VARIABLES</a></li>
++<li><a href="#h3-Initialization">Initialization</a></li>
++<li><a href="#h3-Capability-Values">Capability Values</a></li>
++<li><a href="#h3-Formatting-Capabilities">Formatting Capabilities</a></li>
++<li><a href="#h3-Global-Variables">Global Variables</a></li>
++<li><a href="#h3-Releasing-Memory">Releasing Memory</a></li>
+ </ul>
+ </li>
+ <li><a href="#h2-RETURN-VALUE">RETURN VALUE</a></li>
+Index: doc/html/man/curs_terminfo.3x.html
+--- ncurses-6.3-20211225+/doc/html/man/curs_terminfo.3x.html 2021-12-26 00:04:53.000000000 +0000
++++ ncurses-6.3-20220101/doc/html/man/curs_terminfo.3x.html 2022-01-02 00:19:51.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,9 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_terminfo.3x,v 1.79 2021/12/25 21:34:58 tom Exp @
++ * @Id: curs_terminfo.3x,v 1.80 2022/01/01 21:50:06 tom Exp @
++ * ***************************************************************************
++ * ***************************************************************************
+ * ***************************************************************************
+ * ***************************************************************************
+ * ***************************************************************************
+@@ -348,9 +350,34 @@
+ <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*strnames[]</STRONG>, <STRONG>*strcodes[]</STRONG>, <STRONG>*strfnames[]</STRONG>
+
+
++</PRE><H3><a name="h3-Releasing-Memory">Releasing Memory</a></H3><PRE>
++ Each successful call to <STRONG>setupterm</STRONG> allocates memory to hold the terminal
++ description. As a side-effect, it sets <STRONG>cur_term</STRONG> to point to this memo-
++ ry. If an application calls
++
++ <STRONG>del_curterm(cur_term);</STRONG>
++
++ the memory will be freed.
++
++ The formatting functions <STRONG>tparm</STRONG> and <STRONG>tiparm</STRONG> extend the storage allocated
++ by <STRONG>setupterm</STRONG>:
++
++ <STRONG>o</STRONG> the "static" terminfo variables [a-z]. Before ncurses 6.3, those
++ were shared by all screens. With ncurses 6.3, those are allocated
++ per screen. See <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG> for details.
++
++ <STRONG>o</STRONG> to improve performance, ncurses 6.3 caches the result of analyzing
++ terminfo strings for their parameter types. That is stored as a
++ binary tree referenced from the <STRONG>TERMINAL</STRONG> structure.
++
++ The higher-level <STRONG>initscr</STRONG> and <STRONG>newterm</STRONG> functions use <STRONG>setupterm</STRONG>. Normally
++ they do not free this memory, but it is possible to do that using the
++ <STRONG><A HREF="curs_initscr.3x.html">delscreen(3x)</A></STRONG> function.
++
++
+ </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
+- Routines that return an integer return <STRONG>ERR</STRONG> upon failure and <STRONG>OK</STRONG> (SVr4
+- only specifies "an integer value other than <STRONG>ERR</STRONG>") upon successful com-
++ Routines that return an integer return <STRONG>ERR</STRONG> upon failure and <STRONG>OK</STRONG> (SVr4
++ only specifies "an integer value other than <STRONG>ERR</STRONG>") upon successful com-
+ pletion, unless otherwise noted in the preceding routine descriptions.
+
+ Routines that return pointers always return <STRONG>NULL</STRONG> on error.
+@@ -372,25 +399,25 @@
+ ditions are documented above.
+
+ <STRONG>tputs</STRONG>
+- returns an error if the string parameter is null. It does not
+- detect I/O errors: X/Open states that <STRONG>tputs</STRONG> ignores the return
++ returns an error if the string parameter is null. It does not
++ detect I/O errors: X/Open states that <STRONG>tputs</STRONG> ignores the return
+ value of the output function <EM>putc</EM>.
+
+
+ </PRE><H3><a name="h3-Compatibility-macros">Compatibility macros</a></H3><PRE>
+- This implementation provides a few macros for compatibility with sys-
++ This implementation provides a few macros for compatibility with sys-
+ tems before SVr4 (see <EM>HISTORY</EM>). Those include <STRONG>crmode</STRONG>, <STRONG>fixterm</STRONG>,
+ <STRONG>gettmode</STRONG>, <STRONG>nocrmode</STRONG>, <STRONG>resetterm</STRONG>, <STRONG>saveterm</STRONG>, and <STRONG>setterm</STRONG>.
+
+- In SVr4, those are found in <STRONG>&lt;curses.h&gt;</STRONG>, but except for <STRONG>setterm</STRONG>, are
++ In SVr4, those are found in <STRONG>&lt;curses.h&gt;</STRONG>, but except for <STRONG>setterm</STRONG>, are
+ likewise macros. The one function, <STRONG>setterm</STRONG>, is mentioned in the manual
+- page. The manual page notes that the <STRONG>setterm</STRONG> routine was replaced by
++ page. The manual page notes that the <STRONG>setterm</STRONG> routine was replaced by
+ <STRONG>setupterm</STRONG>, stating that the call:
+
+ <STRONG>setupterm(</STRONG><EM>term</EM><STRONG>,</STRONG> <STRONG>1,</STRONG> <STRONG>(int</STRONG> <STRONG>*)0)</STRONG>
+
+ provides the same functionality as <STRONG>setterm(</STRONG><EM>term</EM><STRONG>)</STRONG>, and is not recommend-
+- ed for new programs. This implementation provides each of those sym-
++ ed for new programs. This implementation provides each of those sym-
+ bols as macros for BSD compatibility,
+
+
+@@ -403,7 +430,7 @@
+ fixterm restore tty to "in curses" state
+ gettmode establish current tty modes
+ mvcur low level cursor motion
+- putp utility function that uses <STRONG>tputs</STRONG> to send char-
++ putp utility function that uses <STRONG>tputs</STRONG> to send char-
+ acters via <STRONG>putchar</STRONG>.
+ resetterm set tty modes to "out of curses" state
+ resetty reset tty flags to stored value
+@@ -414,10 +441,10 @@
+ tparm instantiate a string expression with parameters
+ tputs apply padding information to a string
+ vidattr like <STRONG>vidputs</STRONG>, but outputs through <STRONG>putchar</STRONG>
+- vidputs output a string to put terminal in a specified
++ vidputs output a string to put terminal in a specified
+ video attribute mode
+
+- The programming manual also mentioned functions provided for termcap
++ The programming manual also mentioned functions provided for termcap
+ compatibility (commenting that they "may go away at a later date"):
+
+ <STRONG>Function</STRONG> <STRONG>Description</STRONG>
+@@ -430,19 +457,20 @@
+ tputs apply padding to capability, calling
+ a function to put characters
+
+- Early terminfo programs obtained capability values from the <STRONG>TERMINAL</STRONG>
++ Early terminfo programs obtained capability values from the <STRONG>TERMINAL</STRONG>
+ structure initialized by <STRONG>setupterm</STRONG>.
+
+- SVr3 extended terminfo by adding functions to retrieve capability val-
++ SVr3 extended terminfo by adding functions to retrieve capability val-
+ ues (like the termcap interface), and reusing tgoto and tputs:
+
+ <STRONG>Function</STRONG> <STRONG>Description</STRONG>
+ -------------------------------------------
+ tigetflag get boolean entry for given <EM>id</EM>
++
+ tigetnum get numeric entry for given <EM>id</EM>
+ tigetstr get string entry for given <EM>id</EM>
+
+- SVr3 also replaced several of the SVr2 terminfo functions which had no
++ SVr3 also replaced several of the SVr2 terminfo functions which had no
+ counterpart in the termcap interface, documenting them as obsolete:
+
+ <STRONG>Function</STRONG> <STRONG>Replaced</STRONG> <STRONG>by</STRONG>
+@@ -455,20 +483,20 @@
+ saveterm def_prog_mode
+ setterm setupterm
+
+- SVr3 kept the <STRONG>mvcur</STRONG>, <STRONG>vidattr</STRONG> and <STRONG>vidputs</STRONG> functions, along with <STRONG>putp</STRONG>,
+- <STRONG>tparm</STRONG> and <STRONG>tputs</STRONG>. The latter were needed to support padding, and han-
+- dling functions such as <STRONG>vidattr</STRONG> (which used more than the two parame-
++ SVr3 kept the <STRONG>mvcur</STRONG>, <STRONG>vidattr</STRONG> and <STRONG>vidputs</STRONG> functions, along with <STRONG>putp</STRONG>,
++ <STRONG>tparm</STRONG> and <STRONG>tputs</STRONG>. The latter were needed to support padding, and han-
++ dling functions such as <STRONG>vidattr</STRONG> (which used more than the two parame-
+ ters supported by <STRONG>tgoto</STRONG>).
+
+- SVr3 introduced the functions for switching between terminal descrip-
++ SVr3 introduced the functions for switching between terminal descrip-
+ tions, e.g., <STRONG>set_curterm</STRONG>. Some of that was incremental improvements to
+ the SVr2 library:
+
+- <STRONG>o</STRONG> The <STRONG>TERMINAL</STRONG> type definition was introduced in SVr3.01, for the
++ <STRONG>o</STRONG> The <STRONG>TERMINAL</STRONG> type definition was introduced in SVr3.01, for the
+ <STRONG>term</STRONG> structure provided in SVr2.
+
+- <STRONG>o</STRONG> The various global variables such as <STRONG>boolnames</STRONG> were mentioned in
+- the programming manual at this point, though the variables were
++ <STRONG>o</STRONG> The various global variables such as <STRONG>boolnames</STRONG> were mentioned in
++ the programming manual at this point, though the variables were
+ provided in SVr2.
+
+ SVr4 added the <STRONG>vid_attr</STRONG> and <STRONG>vid_puts</STRONG> functions.
+@@ -483,15 +511,15 @@
+ </PRE><H3><a name="h3-Legacy-functions">Legacy functions</a></H3><PRE>
+ X/Open notes that <STRONG>vidattr</STRONG> and <STRONG>vidputs</STRONG> may be macros.
+
+- The function <STRONG>setterm</STRONG> is not described by X/Open and must be considered
++ The function <STRONG>setterm</STRONG> is not described by X/Open and must be considered
+ non-portable. All other functions are as described by X/Open.
+
+
+ </PRE><H3><a name="h3-Legacy-data">Legacy data</a></H3><PRE>
+- <STRONG>setupterm</STRONG> copies the terminal name to the array <STRONG>ttytype</STRONG>. This is not
++ <STRONG>setupterm</STRONG> copies the terminal name to the array <STRONG>ttytype</STRONG>. This is not
+ part of X/Open Curses, but is assumed by some applications.
+
+- Other implementions may not declare the capability name arrays. Some
++ Other implementions may not declare the capability name arrays. Some
+ provide them without declaring them. X/Open does not specify them.
+
+ Extended terminal capability names, e.g., as defined by <STRONG>tic</STRONG> <STRONG>-x</STRONG>, are not
+@@ -499,14 +527,14 @@
+
+
+ </PRE><H3><a name="h3-Output-buffering">Output buffering</a></H3><PRE>
+- Older versions of <STRONG>ncurses</STRONG> assumed that the file descriptor passed to
++ Older versions of <STRONG>ncurses</STRONG> assumed that the file descriptor passed to
+ <STRONG>setupterm</STRONG> from <STRONG>initscr</STRONG> or <STRONG>newterm</STRONG> uses buffered I/O, and would write to
+- the corresponding stream. In addition to the limitation that the ter-
+- minal was left in block-buffered mode on exit (like System V curses),
+- it was problematic because <STRONG>ncurses</STRONG> did not allow a reliable way to
++ the corresponding stream. In addition to the limitation that the ter-
++ minal was left in block-buffered mode on exit (like System V curses),
++ it was problematic because <STRONG>ncurses</STRONG> did not allow a reliable way to
+ cleanup on receiving SIGTSTP.
+
+- The current version (ncurses6) uses output buffers managed directly by
++ The current version (ncurses6) uses output buffers managed directly by
+ <STRONG>ncurses</STRONG>. Some of the low-level functions described in this manual page
+ write to the standard output. They are not signal-safe. The high-lev-
+ el functions in <STRONG>ncurses</STRONG> use alternate versions of these functions using
+@@ -515,70 +543,71 @@
+
+ </PRE><H3><a name="h3-Function-prototypes">Function prototypes</a></H3><PRE>
+ The X/Open Curses prototypes are based on the SVr4 curses header decla-
+- rations, which were defined at the same time the C language was first
++ rations, which were defined at the same time the C language was first
+ standardized in the late 1980s.
+
+- <STRONG>o</STRONG> X/Open Curses uses <STRONG>const</STRONG> less effectively than a later design
+- might, in some cases applying it needlessly to values are already
+- constant, and in most cases overlooking parameters which normally
+- would use <STRONG>const</STRONG>. Using constant parameters for functions which do
++ <STRONG>o</STRONG> X/Open Curses uses <STRONG>const</STRONG> less effectively than a later design
++ might, in some cases applying it needlessly to values are already
++ constant, and in most cases overlooking parameters which normally
++ would use <STRONG>const</STRONG>. Using constant parameters for functions which do
+ not use <STRONG>const</STRONG> may prevent the program from compiling. On the other
+ hand, <EM>writable</EM> <EM>strings</EM> are an obsolescent feature.
+
+- As an extension, this implementation can be configured to change
+- the function prototypes to use the <STRONG>const</STRONG> keyword. The ncurses ABI
++ As an extension, this implementation can be configured to change
++ the function prototypes to use the <STRONG>const</STRONG> keyword. The ncurses ABI
+ 6 enables this feature by default.
+
+- <STRONG>o</STRONG> X/Open Curses prototypes <STRONG>tparm</STRONG> with a fixed number of parameters,
++ <STRONG>o</STRONG> X/Open Curses prototypes <STRONG>tparm</STRONG> with a fixed number of parameters,
+ rather than a variable argument list.
+
+- This implementation uses a variable argument list, but can be con-
+- figured to use the fixed-parameter list. Portable applications
+- should provide 9 parameters after the format; zeroes are fine for
++ This implementation uses a variable argument list, but can be con-
++ figured to use the fixed-parameter list. Portable applications
++ should provide 9 parameters after the format; zeroes are fine for
+ this purpose.
+
+- In response to review comments by Thomas E. Dickey, X/Open Curses
++ In response to review comments by Thomas E. Dickey, X/Open Curses
+ Issue 7 proposed the <STRONG>tiparm</STRONG> function in mid-2009.
+
+
+ </PRE><H3><a name="h3-Special-TERM-treatment">Special TERM treatment</a></H3><PRE>
+ If configured to use the terminal-driver, e.g., for the MinGW port,
+
+- <STRONG>o</STRONG> <STRONG>setupterm</STRONG> interprets a missing/empty TERM variable as the special
++ <STRONG>o</STRONG> <STRONG>setupterm</STRONG> interprets a missing/empty TERM variable as the special
+ value "unknown".
+
+- <STRONG>o</STRONG> <STRONG>setupterm</STRONG> allows explicit use of the the windows console driver by
+- checking if $TERM is set to "#win32con" or an abbreviation of that
++ <STRONG>o</STRONG> <STRONG>setupterm</STRONG> allows explicit use of the the windows console driver by
++ checking if $TERM is set to "#win32con" or an abbreviation of that
+ string.
+
+
+ </PRE><H3><a name="h3-Other-portability-issues">Other portability issues</a></H3><PRE>
+- In System V Release 4, <STRONG>set_curterm</STRONG> has an <STRONG>int</STRONG> return type and returns
++ In System V Release 4, <STRONG>set_curterm</STRONG> has an <STRONG>int</STRONG> return type and returns
+ <STRONG>OK</STRONG> or <STRONG>ERR</STRONG>. We have chosen to implement the X/Open Curses semantics.
+
+- In System V Release 4, the third argument of <STRONG>tputs</STRONG> has the type <STRONG>int</STRONG>
++ In System V Release 4, the third argument of <STRONG>tputs</STRONG> has the type <STRONG>int</STRONG>
+ <STRONG>(*putc)(char)</STRONG>.
+
+- At least one implementation of X/Open Curses (Solaris) returns a value
+- other than <STRONG>OK</STRONG>/<STRONG>ERR</STRONG> from <STRONG>tputs</STRONG>. That returns the length of the string,
++ At least one implementation of X/Open Curses (Solaris) returns a value
++ other than <STRONG>OK</STRONG>/<STRONG>ERR</STRONG> from <STRONG>tputs</STRONG>. That returns the length of the string,
+ and does no error-checking.
+
+- X/Open notes that after calling <STRONG>mvcur</STRONG>, the curses state may not match
++ X/Open notes that after calling <STRONG>mvcur</STRONG>, the curses state may not match
+ the actual terminal state, and that an application should touch and re-
+ fresh the window before resuming normal curses calls. Both <STRONG>ncurses</STRONG> and
+- System V Release 4 curses implement <STRONG>mvcur</STRONG> using the SCREEN data allo-
+- cated in either <STRONG>initscr</STRONG> or <STRONG>newterm</STRONG>. So though it is documented as a
+- terminfo function, <STRONG>mvcur</STRONG> is really a curses function which is not well
++ System V Release 4 curses implement <STRONG>mvcur</STRONG> using the SCREEN data allo-
++ cated in either <STRONG>initscr</STRONG> or <STRONG>newterm</STRONG>. So though it is documented as a
++ terminfo function, <STRONG>mvcur</STRONG> is really a curses function which is not well
+ specified.
+
+- X/Open states that the old location must be given for <STRONG>mvcur</STRONG>. This im-
+- plementation allows the caller to use -1's for the old ordinates. In
++ X/Open states that the old location must be given for <STRONG>mvcur</STRONG>. This im-
++ plementation allows the caller to use -1's for the old ordinates. In
+ that case, the old location is unknown.
+
+
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+- <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></STRONG>, <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>, <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>,
+- <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>, <STRONG><A HREF="term_variables.3x.html">term_variables(3x)</A></STRONG>, <STRONG>putc(3)</STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
++ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></STRONG>, <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>, <STRONG><A HREF="curs_memleaks.3x.html">curs_memleaks(3x)</A></STRONG>,
++ <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>, <STRONG><A HREF="term_variables.3x.html">term_variables(3x)</A></STRONG>, <STRONG>putc(3)</STRONG>, <STRONG>ter-</STRONG>
++ <STRONG><A HREF="terminfo.5.html">minfo(5)</A></STRONG>
+
+
+
+@@ -596,6 +625,7 @@
+ <li><a href="#h3-Output-Functions">Output Functions</a></li>
+ <li><a href="#h3-Terminal-Capability-Functions">Terminal Capability Functions</a></li>
+ <li><a href="#h3-Terminal-Capability-Names">Terminal Capability Names</a></li>
++<li><a href="#h3-Releasing-Memory">Releasing Memory</a></li>
+ </ul>
+ </li>
+ <li><a href="#h2-RETURN-VALUE">RETURN VALUE</a>
+Index: doc/html/man/form.3x.html
+--- ncurses-6.3-20211225+/doc/html/man/form.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220101/doc/html/man/form.3x.html 2022-01-02 00:19:52.000000000 +0000
+@@ -248,7 +248,7 @@
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names begin "form_" for detailed
+ descriptions of the entry points.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
+
+
+
+Index: doc/html/man/infocmp.1m.html
+--- ncurses-6.3-20211225+/doc/html/man/infocmp.1m.html 2021-12-25 22:12:47.000000000 +0000
++++ ncurses-6.3-20220101/doc/html/man/infocmp.1m.html 2022-01-02 00:19:53.000000000 +0000
+@@ -514,7 +514,7 @@
+
+ https://invisible-island.net/ncurses/tctest.html
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/infotocap.1m.html
+--- ncurses-6.3-20211225+/doc/html/man/infotocap.1m.html 2021-12-25 22:12:47.000000000 +0000
++++ ncurses-6.3-20220101/doc/html/man/infotocap.1m.html 2022-01-02 00:19:53.000000000 +0000
+@@ -91,7 +91,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/menu.3x.html
+--- ncurses-6.3-20211225+/doc/html/man/menu.3x.html 2021-12-25 22:12:47.000000000 +0000
++++ ncurses-6.3-20220101/doc/html/man/menu.3x.html 2022-01-02 00:19:53.000000000 +0000
+@@ -223,7 +223,7 @@
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names begin "menu_" for detailed
+ descriptions of the entry points.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
+
+
+
+Index: doc/html/man/ncurses.3x.html
+--- ncurses-6.3-20211225+/doc/html/man/ncurses.3x.html 2021-12-26 00:04:56.000000000 +0000
++++ ncurses-6.3-20220101/doc/html/man/ncurses.3x.html 2022-01-02 00:19:55.000000000 +0000
+@@ -60,7 +60,7 @@
+ method of updating character screens with reasonable optimization.
+ This implementation is "new curses" (ncurses) and is the approved
+ replacement for 4.4BSD classic curses, which has been discontinued.
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
+
+ The <STRONG>ncurses</STRONG> library emulates the curses library of System V Release 4
+ UNIX, and XPG4 (X/Open Portability Guide) curses (also known as XSI
+Index: doc/html/man/ncurses6-config.1.html
+--- ncurses-6.3-20211225+/doc/html/man/ncurses6-config.1.html 2021-12-25 22:12:48.000000000 +0000
++++ ncurses-6.3-20220101/doc/html/man/ncurses6-config.1.html 2022-01-02 00:19:55.000000000 +0000
+@@ -113,7 +113,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
+
+
+
+Index: doc/html/man/panel.3x.html
+--- ncurses-6.3-20211225+/doc/html/man/panel.3x.html 2021-12-25 22:12:48.000000000 +0000
++++ ncurses-6.3-20220101/doc/html/man/panel.3x.html 2022-01-02 00:19:55.000000000 +0000
+@@ -281,7 +281,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>,
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/tabs.1.html
+--- ncurses-6.3-20211225+/doc/html/man/tabs.1.html 2021-12-25 22:12:48.000000000 +0000
++++ ncurses-6.3-20220101/doc/html/man/tabs.1.html 2022-01-02 00:19:55.000000000 +0000
+@@ -252,7 +252,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
+
+
+
+Index: doc/html/man/terminfo.5.html
+--- ncurses-6.3-20211225+/doc/html/man/terminfo.5.html 2021-12-25 22:12:49.000000000 +0000
++++ ncurses-6.3-20220101/doc/html/man/terminfo.5.html 2022-01-02 00:19:56.000000000 +0000
+@@ -106,7 +106,7 @@
+ have, by specifying how to perform screen operations, and by specifying
+ padding requirements and initialization sequences.
+
+- This manual describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
++ This manual describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
+
+
+ </PRE><H3><a name="h3-Terminfo-Entry-Syntax">Terminfo Entry Syntax</a></H3><PRE>
+Index: doc/html/man/tic.1m.html
+--- ncurses-6.3-20211225+/doc/html/man/tic.1m.html 2021-12-25 22:12:50.000000000 +0000
++++ ncurses-6.3-20220101/doc/html/man/tic.1m.html 2022-01-02 00:19:56.000000000 +0000
+@@ -461,7 +461,7 @@
+ <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>, <STRONG><A HREF="toe.1m.html">toe(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,
+ <STRONG><A HREF="term.5.html">term(5)</A></STRONG>. <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>. <STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/toe.1m.html
+--- ncurses-6.3-20211225+/doc/html/man/toe.1m.html 2021-12-25 22:12:50.000000000 +0000
++++ ncurses-6.3-20220101/doc/html/man/toe.1m.html 2022-01-02 00:19:56.000000000 +0000
+@@ -171,7 +171,7 @@
+ <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>, <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,
+ <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
+
+
+
+Index: doc/html/man/tput.1.html
+--- ncurses-6.3-20211225+/doc/html/man/tput.1.html 2021-12-26 00:04:56.000000000 +0000
++++ ncurses-6.3-20220101/doc/html/man/tput.1.html 2022-01-02 00:19:56.000000000 +0000
+@@ -545,7 +545,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="clear.1.html">clear(1)</A></STRONG>, <STRONG>stty(1)</STRONG>, <STRONG><A HREF="tabs.1.html">tabs(1)</A></STRONG>, <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
+
+
+
+Index: doc/html/man/tset.1.html
+--- ncurses-6.3-20211225+/doc/html/man/tset.1.html 2021-12-26 00:04:57.000000000 +0000
++++ ncurses-6.3-20220101/doc/html/man/tset.1.html 2022-01-02 00:19:56.000000000 +0000
+@@ -391,7 +391,7 @@
+ <STRONG>csh(1)</STRONG>, <STRONG>sh(1)</STRONG>, <STRONG>stty(1)</STRONG>, <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>, <STRONG>tty(4)</STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>,
+ <STRONG>ttys(5)</STRONG>, <STRONG>environ(7)</STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
+
+
+
+Index: man/curs_termcap.3x
+Prereq: 1.52
+--- ncurses-6.3-20211225+/man/curs_termcap.3x 2021-12-25 21:31:00.000000000 +0000
++++ ncurses-6.3-20220101/man/curs_termcap.3x 2022-01-01 23:49:07.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2017,2018 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_termcap.3x,v 1.52 2021/12/25 21:31:00 tom Exp $
++.\" $Id: curs_termcap.3x,v 1.55 2022/01/01 23:49:07 tom Exp $
+ .TH curs_termcap 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -86,7 +86,7 @@
+ Thus, they
+ can only be used to query the capabilities of entries for which a
+ terminfo entry has been compiled.
+-.SS INITIALIZATION
++.SS Initialization
+ .PP
+ The \fBtgetent\fP routine loads the entry for \fIname\fP.
+ It returns:
+@@ -118,7 +118,7 @@
+ description is marked with the \fIgeneric\fP capability,
+ or if the terminal description has cursor-addressing.
+ .RE
+-.SS CAPABILITY VALUES
++.SS Capability Values
+ .PP
+ The \fBtgetflag\fP routine gets the boolean entry for \fIid\fP,
+ or zero if it is not available.
+@@ -152,7 +152,7 @@
+ \fBtgetflag\fP,
+ \fBtgetnum\fP and
+ \fBtgetstr\fP are compared in lookups.
+-.SS FORMATTING CAPABILITIES
++.SS Formatting Capabilities
+ .PP
+ The \fBtgoto\fP routine expands the given capability using the parameters.
+ .bP
+@@ -181,7 +181,7 @@
+ The \fBtputs\fP routine is described on the \fBcurs_terminfo\fP(3X) manual
+ page.
+ It can retrieve capabilities by either termcap or terminfo name.
+-.SS GLOBAL VARIABLES
++.SS Global Variables
+ .PP
+ The variables
+ \fBPC\fP,
+@@ -197,6 +197,30 @@
+ \fBBC\fP is used in the \fBtgoto\fP emulation.
+ The variable \fBospeed\fP is set by ncurses in a system-specific coding
+ to reflect the terminal speed.
++.SS Releasing Memory
++The termcap functions provide no means for freeing memory,
++because legacy termcap implementations used only the buffer
++areas provided by the caller via \fBtgetent\fP and \fBtgetstr\fP.
++Those buffers are unused in terminfo.
++.PP
++On the other hand, terminfo allocates memory.
++It uses \fBsetupterm\fP to retrieve the data used by \fBtgetent\fP
++and the functions which return capability values such as \fBtgetstr\fP.
++One could use
++.sp
++ \fBdel_curterm(cur_term);\fP
++.sp
++.PP
++to free this memory, but there is an additional complication with ncurses.
++It uses a fixed-size \fIpool\fP of storage locations,
++one per setting of the \fBTERM\fP variable when \fBtgetent\fP is called.
++The \fBscreen\fP(1) program relies upon this arrangement,
++to improve its performance.
++.PP
++An application which uses only the low-level termcap functions could
++free the memory using \fBdel_curterm\fP,
++because the pool is freed using other functions
++(see \fBcurs_memleaks\fP(3X)).
+ .
+ .SH RETURN VALUE
+ Except where explicitly noted,
+Index: man/curs_terminfo.3x
+Prereq: 1.79
+--- ncurses-6.3-20211225+/man/curs_terminfo.3x 2021-12-25 21:34:58.000000000 +0000
++++ ncurses-6.3-20220101/man/curs_terminfo.3x 2022-01-01 21:50:06.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_terminfo.3x,v 1.79 2021/12/25 21:34:58 tom Exp $
++.\" $Id: curs_terminfo.3x,v 1.80 2022/01/01 21:50:06 tom Exp $
+ .TH curs_terminfo 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -407,6 +407,32 @@
+ .br
+ \fBconst char *strnames[]\fP, \fB*strcodes[]\fP, \fB*strfnames[]\fP
+ .RE
++.\" ***************************************************************************
++.SS Releasing Memory
++Each successful call to \fBsetupterm\fP allocates memory to hold the terminal
++description. As a side-effect, it sets \fBcur_term\fP to point to this memory.
++If an application calls
++.sp
++ \fBdel_curterm(cur_term);\fP
++.sp
++the memory will be freed.
++.PP
++The formatting functions \fBtparm\fP and \fBtiparm\fP extend the storage
++allocated by \fBsetupterm\fP:
++.bP
++the \*(``static\*('' terminfo variables [a-z].
++Before ncurses 6.3, those were shared by all screens.
++With ncurses 6.3, those are allocated per screen.
++See \fBterminfo\fP(\*n) for details.
++.bP
++to improve performance, ncurses 6.3 caches the result of analyzing terminfo
++strings for their parameter types.
++That is stored as a binary tree referenced from the \fBTERMINAL\fP structure.
++.PP
++The higher-level \fBinitscr\fP and \fBnewterm\fP functions use \fBsetupterm\fP.
++Normally they do not free this memory, but it is possible to do that using
++the \fBdelscreen\fP(3X) function.
++.\" ***************************************************************************
+ .SH RETURN VALUE
+ Routines that return an integer return \fBERR\fP upon failure and \fBOK\fP
+ (SVr4 only specifies \*(``an integer value other than \fBERR\fP\*('')
+@@ -675,6 +701,7 @@
+ \fBcurses\fP(3X),
+ \fBcurs_initscr\fP(3X),
+ \fBcurs_kernel\fP(3X),
++\fBcurs_memleaks\fP(3X),
+ \fBcurs_termcap\fP(3X),
+ \fBcurs_variables\fP(3X),
+ \fBterm_variables\fP(3X),
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20211225+/package/debian-mingw/changelog 2021-12-24 20:26:19.000000000 +0000
++++ ncurses-6.3-20220101/package/debian-mingw/changelog 2022-01-01 11:46:49.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211225) unstable; urgency=low
++ncurses6 (6.3+20220101) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Fri, 24 Dec 2021 15:26:19 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 01 Jan 2022 06:46:49 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw/copyright
+--- ncurses-6.3-20211225+/package/debian-mingw/copyright 2021-01-01 09:54:30.000000000 +0000
++++ ncurses-6.3-20220101/package/debian-mingw/copyright 2022-01-02 00:28:07.000000000 +0000
+@@ -5,7 +5,7 @@
+
+ -------------------------------------------------------------------------------
+ Files: *
+-Copyright: 2017-2020,2021 by Thomas E. Dickey
++Copyright: 2017-2021,2022 by Thomas E. Dickey
+ Copyright: 1998-2016,2017 Free Software Foundation, Inc.
+ Licence: X11
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20211225+/package/debian-mingw64/changelog 2021-12-24 20:26:19.000000000 +0000
++++ ncurses-6.3-20220101/package/debian-mingw64/changelog 2022-01-01 11:46:49.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211225) unstable; urgency=low
++ncurses6 (6.3+20220101) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Fri, 24 Dec 2021 15:26:19 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 01 Jan 2022 06:46:49 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/copyright
+--- ncurses-6.3-20211225+/package/debian-mingw64/copyright 2021-01-01 09:54:30.000000000 +0000
++++ ncurses-6.3-20220101/package/debian-mingw64/copyright 2022-01-02 00:28:07.000000000 +0000
+@@ -5,7 +5,7 @@
+
+ -------------------------------------------------------------------------------
+ Files: *
+-Copyright: 2017-2020,2021 by Thomas E. Dickey
++Copyright: 2017-2021,2022 by Thomas E. Dickey
+ Copyright: 1998-2016,2017 Free Software Foundation, Inc.
+ Licence: X11
+
+Index: package/debian/changelog
+--- ncurses-6.3-20211225+/package/debian/changelog 2021-12-24 20:26:19.000000000 +0000
++++ ncurses-6.3-20220101/package/debian/changelog 2022-01-01 11:46:49.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20211225) unstable; urgency=low
++ncurses6 (6.3+20220101) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Fri, 24 Dec 2021 15:26:19 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 01 Jan 2022 06:46:49 -0500
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/debian/copyright
+--- ncurses-6.3-20211225+/package/debian/copyright 2021-01-01 09:54:30.000000000 +0000
++++ ncurses-6.3-20220101/package/debian/copyright 2022-01-02 00:28:07.000000000 +0000
+@@ -5,7 +5,7 @@
+
+ -------------------------------------------------------------------------------
+ Files: *
+-Copyright: 2017-2020,2021 by Thomas E. Dickey
++Copyright: 2017-2021,2022 by Thomas E. Dickey
+ Copyright: 1998-2016,2017 Free Software Foundation, Inc.
+ Licence: X11
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.499
+--- ncurses-6.3-20211225+/package/mingw-ncurses.nsi 2021-12-24 20:26:19.000000000 +0000
++++ ncurses-6.3-20220101/package/mingw-ncurses.nsi 2022-01-01 11:46:49.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.499 2021/12/24 20:26:19 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.500 2022/01/01 11:46:49 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -9,8 +9,8 @@
+
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+-!define VERSION_YYYY "2021"
+-!define VERSION_MMDD "1225"
++!define VERSION_YYYY "2022"
++!define VERSION_MMDD "0101"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20211225+/package/mingw-ncurses.spec 2021-12-24 20:26:19.000000000 +0000
++++ ncurses-6.3-20220101/package/mingw-ncurses.spec 2022-01-01 11:46:49.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20211225
++Release: 20220101
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20211225+/package/ncurses.spec 2021-12-24 20:26:19.000000000 +0000
++++ ncurses-6.3-20220101/package/ncurses.spec 2022-01-01 11:46:49.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20211225
++Release: 20220101
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20211225+/package/ncursest.spec 2021-12-24 20:26:19.000000000 +0000
++++ ncurses-6.3-20220101/package/ncursest.spec 2022-01-01 11:46:49.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20211225
++Release: 20220101
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: test/package/debian-mingw/copyright
+--- ncurses-6.3-20211225+/test/package/debian-mingw/copyright 2021-01-01 09:54:30.000000000 +0000
++++ ncurses-6.3-20220101/test/package/debian-mingw/copyright 2022-01-02 00:28:07.000000000 +0000
+@@ -4,7 +4,7 @@
+
+ -------------------------------------------------------------------------------
+ Files: *
+-Copyright: 2017-2020,2021 Thomas E. Dickey
++Copyright: 2017-2021,2022 Thomas E. Dickey
+ Copyright: 1998-2016,2017 Free Software Foundation, Inc.
+ Licence: X11
+
+Index: test/package/debian-mingw64/copyright
+--- ncurses-6.3-20211225+/test/package/debian-mingw64/copyright 2021-01-01 09:54:30.000000000 +0000
++++ ncurses-6.3-20220101/test/package/debian-mingw64/copyright 2022-01-02 00:28:07.000000000 +0000
+@@ -4,7 +4,7 @@
+
+ -------------------------------------------------------------------------------
+ Files: *
+-Copyright: 2017-2020,2021 Thomas E. Dickey
++Copyright: 2017-2021,2022 Thomas E. Dickey
+ Copyright: 1998-2016,2017 Free Software Foundation, Inc.
+ Licence: X11
+
+Index: test/package/debian/copyright
+--- ncurses-6.3-20211225+/test/package/debian/copyright 2021-01-01 09:54:30.000000000 +0000
++++ ncurses-6.3-20220101/test/package/debian/copyright 2022-01-02 00:28:07.000000000 +0000
+@@ -4,7 +4,7 @@
+
+ -------------------------------------------------------------------------------
+ Files: *
+-Copyright: 2017-2020,2021 Thomas E. Dickey
++Copyright: 2017-2021,2022 Thomas E. Dickey
+ Copyright: 1998-2016,2017 Free Software Foundation, Inc.
+ Licence: X11
+
diff --git a/system/ncurses/ncurses-6.3-20220115.patch b/system/ncurses/ncurses-6.3-20220115.patch
new file mode 100644
index 000000000..adb765735
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20220115.patch
@@ -0,0 +1,32107 @@
+# ncurses 6.3 - patch 20220115 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses/6.3
+# https://invisible-mirror.net/archives/ncurses/6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20220115.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Sun Jan 16 02:14:52 UTC 2022
+# ------------------------------------------------------------------------------
+# Ada95/gen/Makefile.in | 7
+# NEWS | 8
+# VERSION | 2
+# dist.mk | 4
+# doc/html/ada/files.htm | 16
+# doc/html/ada/files/T.htm | 162
+# doc/html/ada/funcs.htm | 58
+# doc/html/ada/funcs/A.htm | 54
+# doc/html/ada/funcs/B.htm | 46
+# doc/html/ada/funcs/C.htm | 122
+# doc/html/ada/funcs/D.htm | 98
+# doc/html/ada/funcs/E.htm | 40
+# doc/html/ada/funcs/F.htm | 114
+# doc/html/ada/funcs/G.htm | 196
+# doc/html/ada/funcs/H.htm | 48
+# doc/html/ada/funcs/I.htm | 106
+# doc/html/ada/funcs/K.htm | 32
+# doc/html/ada/funcs/L.htm | 46
+# doc/html/ada/funcs/M.htm | 106
+# doc/html/ada/funcs/N.htm | 74
+# doc/html/ada/funcs/O.htm | 28
+# doc/html/ada/funcs/P.htm | 122
+# doc/html/ada/funcs/Q.htm | 20
+# doc/html/ada/funcs/R.htm | 82
+# doc/html/ada/funcs/S.htm | 386
+# doc/html/ada/funcs/T.htm | 82
+# doc/html/ada/funcs/U.htm | 50
+# doc/html/ada/funcs/V.htm | 26
+# doc/html/ada/funcs/W.htm | 110
+# doc/html/ada/index.htm | 80
+# doc/html/ada/main.htm | 142
+# doc/html/ada/terminal_interface-curses-aux__adb.htm | 192
+# doc/html/ada/terminal_interface-curses-aux__ads.htm | 240
+# doc/html/ada/terminal_interface-curses-forms-field_types-alpha__adb.htm | 120
+# doc/html/ada/terminal_interface-curses-forms-field_types-alpha__ads.htm | 112
+# doc/html/ada/terminal_interface-curses-forms-field_types-alphanumeric__adb.htm | 120
+# doc/html/ada/terminal_interface-curses-forms-field_types-alphanumeric__ads.htm | 112
+# doc/html/ada/terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm | 152
+# doc/html/ada/terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm | 124
+# doc/html/ada/terminal_interface-curses-forms-field_types-enumeration__adb.htm | 202
+# doc/html/ada/terminal_interface-curses-forms-field_types-enumeration__ads.htm | 174
+# doc/html/ada/terminal_interface-curses-forms-field_types-intfield__adb.htm | 128
+# doc/html/ada/terminal_interface-curses-forms-field_types-intfield__ads.htm | 116
+# doc/html/ada/terminal_interface-curses-forms-field_types-ipv4_address__adb.htm | 120
+# doc/html/ada/terminal_interface-curses-forms-field_types-ipv4_address__ads.htm | 110
+# doc/html/ada/terminal_interface-curses-forms-field_types-numeric__adb.htm | 132
+# doc/html/ada/terminal_interface-curses-forms-field_types-numeric__ads.htm | 116
+# doc/html/ada/terminal_interface-curses-forms-field_types-regexp__adb.htm | 120
+# doc/html/ada/terminal_interface-curses-forms-field_types-regexp__ads.htm | 114
+# doc/html/ada/terminal_interface-curses-forms-field_types-user-choice__adb.htm | 194
+# doc/html/ada/terminal_interface-curses-forms-field_types-user-choice__ads.htm | 184
+# doc/html/ada/terminal_interface-curses-forms-field_types-user__adb.htm | 220
+# doc/html/ada/terminal_interface-curses-forms-field_types-user__ads.htm | 194
+# doc/html/ada/terminal_interface-curses-forms-field_types__adb.htm | 394
+# doc/html/ada/terminal_interface-curses-forms-field_types__ads.htm | 464 -
+# doc/html/ada/terminal_interface-curses-forms-field_user_data__adb.htm | 154
+# doc/html/ada/terminal_interface-curses-forms-field_user_data__ads.htm | 148
+# doc/html/ada/terminal_interface-curses-forms-form_user_data__adb.htm | 154
+# doc/html/ada/terminal_interface-curses-forms-form_user_data__ads.htm | 148
+# doc/html/ada/terminal_interface-curses-forms__adb.htm | 1506 +--
+# doc/html/ada/terminal_interface-curses-forms__ads.htm | 1442 +--
+# doc/html/ada/terminal_interface-curses-menus-item_user_data__adb.htm | 132
+# doc/html/ada/terminal_interface-curses-menus-item_user_data__ads.htm | 158
+# doc/html/ada/terminal_interface-curses-menus-menu_user_data__adb.htm | 132
+# doc/html/ada/terminal_interface-curses-menus-menu_user_data__ads.htm | 148
+# doc/html/ada/terminal_interface-curses-menus__adb.htm | 1158 +-
+# doc/html/ada/terminal_interface-curses-menus__ads.htm | 1266 +--
+# doc/html/ada/terminal_interface-curses-mouse__adb.htm | 332
+# doc/html/ada/terminal_interface-curses-mouse__ads.htm | 388
+# doc/html/ada/terminal_interface-curses-panels-user_data__adb.htm | 144
+# doc/html/ada/terminal_interface-curses-panels-user_data__ads.htm | 148
+# doc/html/ada/terminal_interface-curses-panels__adb.htm | 234
+# doc/html/ada/terminal_interface-curses-panels__ads.htm | 282
+# doc/html/ada/terminal_interface-curses-putwin__adb.htm | 142
+# doc/html/ada/terminal_interface-curses-putwin__ads.htm | 106
+# doc/html/ada/terminal_interface-curses-termcap__adb.htm | 272
+# doc/html/ada/terminal_interface-curses-termcap__ads.htm | 170
+# doc/html/ada/terminal_interface-curses-terminfo__adb.htm | 262
+# doc/html/ada/terminal_interface-curses-terminfo__ads.htm | 172
+# doc/html/ada/terminal_interface-curses-text_io-aux__adb.htm | 212
+# doc/html/ada/terminal_interface-curses-text_io-aux__ads.htm | 124
+# doc/html/ada/terminal_interface-curses-text_io-complex_io__adb.htm | 140
+# doc/html/ada/terminal_interface-curses-text_io-complex_io__ads.htm | 136
+# doc/html/ada/terminal_interface-curses-text_io-decimal_io__adb.htm | 148
+# doc/html/ada/terminal_interface-curses-text_io-decimal_io__ads.htm | 136
+# doc/html/ada/terminal_interface-curses-text_io-enumeration_io__adb.htm | 150
+# doc/html/ada/terminal_interface-curses-text_io-enumeration_io__ads.htm | 128
+# doc/html/ada/terminal_interface-curses-text_io-fixed_io__adb.htm | 148
+# doc/html/ada/terminal_interface-curses-text_io-fixed_io__ads.htm | 136
+# doc/html/ada/terminal_interface-curses-text_io-float_io__adb.htm | 148
+# doc/html/ada/terminal_interface-curses-text_io-float_io__ads.htm | 136
+# doc/html/ada/terminal_interface-curses-text_io-integer_io__adb.htm | 138
+# doc/html/ada/terminal_interface-curses-text_io-integer_io__ads.htm | 128
+# doc/html/ada/terminal_interface-curses-text_io-modular_io__adb.htm | 138
+# doc/html/ada/terminal_interface-curses-text_io-modular_io__ads.htm | 128
+# doc/html/ada/terminal_interface-curses-text_io__adb.htm | 472 -
+# doc/html/ada/terminal_interface-curses-text_io__ads.htm | 230
+# doc/html/ada/terminal_interface-curses-trace__adb.htm | 122
+# doc/html/ada/terminal_interface-curses-trace__ads.htm | 230
+# doc/html/ada/terminal_interface-curses__adb.htm | 3466 ++++----
+# doc/html/ada/terminal_interface-curses__ads.htm | 4026 +++++-----
+# doc/html/ada/terminal_interface-curses_constants__ads.htm | 768 -
+# doc/html/ada/terminal_interface__ads.htm | 112
+# doc/html/man/adacurses6-config.1.html | 2
+# doc/html/man/captoinfo.1m.html | 2
+# doc/html/man/clear.1.html | 2
+# doc/html/man/curs_mouse.3x.html | 110
+# doc/html/man/form.3x.html | 2
+# doc/html/man/infocmp.1m.html | 2
+# doc/html/man/infotocap.1m.html | 2
+# doc/html/man/menu.3x.html | 2
+# doc/html/man/ncurses.3x.html | 2
+# doc/html/man/ncurses6-config.1.html | 2
+# doc/html/man/panel.3x.html | 2
+# doc/html/man/tabs.1.html | 2
+# doc/html/man/terminfo.5.html | 2
+# doc/html/man/tic.1m.html | 2
+# doc/html/man/toe.1m.html | 2
+# doc/html/man/tput.1.html | 2
+# doc/html/man/tset.1.html | 2
+# man/curs_mouse.3x | 27
+# ncurses/base/lib_mouse.c | 13
+# package/debian-mingw/changelog | 4
+# package/debian-mingw64/changelog | 4
+# package/debian/changelog | 4
+# package/mingw-ncurses.nsi | 4
+# package/mingw-ncurses.spec | 2
+# package/ncurses.spec | 2
+# package/ncursest.spec | 2
+# 129 files changed, 13874 insertions(+), 13849 deletions(-)
+# ------------------------------------------------------------------------------
+Index: Ada95/gen/Makefile.in
+Prereq: 1.98
+--- ncurses-6.3-20220101+/Ada95/gen/Makefile.in 2021-12-25 22:34:44.000000000 +0000
++++ ncurses-6.3-20220115/Ada95/gen/Makefile.in 2022-01-15 18:20:17.000000000 +0000
+@@ -1,5 +1,5 @@
+ ##############################################################################
+-# Copyright 2019-2020,2021 Thomas E. Dickey #
++# Copyright 2019-2021,2022 Thomas E. Dickey #
+ # Copyright 1998-2015,2018 Free Software Foundation, Inc. #
+ # #
+ # Permission is hereby granted, free of charge, to any person obtaining a #
+@@ -30,7 +30,7 @@
+ # Author: Juergen Pfeifer, 1996
+ # and: Thomas E. Dickey, 1997
+ #
+-# $Id: Makefile.in,v 1.98 2021/12/25 22:34:44 tom Exp $
++# $Id: Makefile.in,v 1.100 2022/01/15 18:20:17 tom Exp $
+ #
+ .SUFFIXES:
+
+@@ -104,7 +104,6 @@
+ DEL_ADAMODE = sed -e '/^\-\-\ \ \-\*\-\ ada\ \-\*\-.*/d'
+
+ GNATHTML = `type -p gnathtml || type -p gnathtml.pl 2>/dev/null`
+-GNATHP = www.gnat.com
+
+ ################################################################################
+ ALIB = @cf_ada_package@
+@@ -342,7 +341,7 @@
+ for f in html/$(ALIB)*.htm*; do \
+ a=`basename $$f` ; \
+ sed -e 's/You may also.*body.*//' <$$f |\
+- sed -e 's%GNAT%<A HREF="http://$(GNATHP)">GNAT</A>%g' |\
++ sed -e 's%\<GNAT\>%<strong>GNAT</strong>%g' |\
+ sed -e 's%&lt;A HREF%<A HREF%g' |\
+ sed -e 's%"&gt;%">%g' |\
+ sed -e 's%#1A\([[:space:]]*NAME="[^"]*"\)#2%<A\1>%' |\
+Index: NEWS
+Prereq: 1.3764
+--- ncurses-6.3-20220101+/NEWS 2022-01-01 23:59:36.000000000 +0000
++++ ncurses-6.3-20220115/NEWS 2022-01-16 01:26:12.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3764 2022/01/01 23:59:36 tom Exp $
++-- $Id: NEWS,v 1.3768 2022/01/16 01:26:12 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,12 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20220115
++ + improve checks for valid mouse events when an intermediate mouse
++ state is not part of the mousemask specified by the caller (report by
++ Anton Vidovic, cf: 20111022).
++ + use newer version 1.36 of gnathtml for generating Ada html files.
++
+ 20220101
+ + add section on releasing memory to curs_termcap.3x and
+ curs_terminfo.3x manpages.
+Index: VERSION
+--- ncurses-6.3-20220101+/VERSION 2022-01-01 11:46:49.000000000 +0000
++++ ncurses-6.3-20220115/VERSION 2022-01-15 14:00:23.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20220101
++5:0:10 6.3 20220115
+Index: dist.mk
+Prereq: 1.1460
+--- ncurses-6.3-20220101+/dist.mk 2022-01-01 11:48:38.000000000 +0000
++++ ncurses-6.3-20220115/dist.mk 2022-01-15 14:00:23.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1460 2022/01/01 11:48:38 tom Exp $
++# $Id: dist.mk,v 1.1462 2022/01/15 14:00:23 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20220101
++NCURSES_PATCH = 20220115
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: doc/html/ada/files.htm
+--- ncurses-6.3-20220101+/doc/html/ada/files.htm 2013-05-18 21:41:06.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/files.htm 2022-01-15 18:03:55.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE></TITLE>
++<html>
++<head>
++<title></title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,8 +11,8 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<H2 ALIGN=CENTER>Files</H2>
+-<A HREF="files/T.htm">[T]</A>
+-</BODY></HTML>
++</head>
++<body>
++<h2 align="center">Files</h2>
++<a href="files/T.htm">[T]</a>
++</body></html>
+Index: doc/html/ada/files/T.htm
+--- ncurses-6.3-20220101+/doc/html/ada/files/T.htm 2014-05-24 22:10:15.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/files/T.htm 2022-01-15 18:03:55.000000000 +0000
+@@ -1,83 +1,83 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>T</TITLE>
++<html>
++<head>
++<title>T</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<BODY>
+-<H2>Files - T</H2>
+-<A HREF="../files.htm" TARGET="_self">[index]</A>
+-<UL COMPACT TYPE=DISC>
+-<LI><A HREF="../terminal_interface-curses-aux__adb.htm" TARGET="main">terminal_interface-curses-aux.adb</A>
+-<LI><A HREF="../terminal_interface-curses-aux__ads.htm" TARGET="main">terminal_interface-curses-aux.ads</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-alpha__adb.htm" TARGET="main">terminal_interface-curses-forms-field_types-alpha.adb</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-alpha__ads.htm" TARGET="main">terminal_interface-curses-forms-field_types-alpha.ads</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-alphanumeric__adb.htm" TARGET="main">terminal_interface-curses-forms-field_types-alphanumeric.adb</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-alphanumeric__ads.htm" TARGET="main">terminal_interface-curses-forms-field_types-alphanumeric.ads</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm" TARGET="main">terminal_interface-curses-forms-field_types-enumeration-ada.adb</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm" TARGET="main">terminal_interface-curses-forms-field_types-enumeration-ada.ads</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-enumeration__adb.htm" TARGET="main">terminal_interface-curses-forms-field_types-enumeration.adb</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-enumeration__ads.htm" TARGET="main">terminal_interface-curses-forms-field_types-enumeration.ads</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-intfield__adb.htm" TARGET="main">terminal_interface-curses-forms-field_types-intfield.adb</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-intfield__ads.htm" TARGET="main">terminal_interface-curses-forms-field_types-intfield.ads</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-ipv4_address__adb.htm" TARGET="main">terminal_interface-curses-forms-field_types-ipv4_address.adb</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-ipv4_address__ads.htm" TARGET="main">terminal_interface-curses-forms-field_types-ipv4_address.ads</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-numeric__adb.htm" TARGET="main">terminal_interface-curses-forms-field_types-numeric.adb</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-numeric__ads.htm" TARGET="main">terminal_interface-curses-forms-field_types-numeric.ads</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-regexp__adb.htm" TARGET="main">terminal_interface-curses-forms-field_types-regexp.adb</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-regexp__ads.htm" TARGET="main">terminal_interface-curses-forms-field_types-regexp.ads</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-user-choice__adb.htm" TARGET="main">terminal_interface-curses-forms-field_types-user-choice.adb</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-user-choice__ads.htm" TARGET="main">terminal_interface-curses-forms-field_types-user-choice.ads</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-user__adb.htm" TARGET="main">terminal_interface-curses-forms-field_types-user.adb</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-user__ads.htm" TARGET="main">terminal_interface-curses-forms-field_types-user.ads</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types__adb.htm" TARGET="main">terminal_interface-curses-forms-field_types.adb</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm" TARGET="main">terminal_interface-curses-forms-field_types.ads</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_user_data__adb.htm" TARGET="main">terminal_interface-curses-forms-field_user_data.adb</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_user_data__ads.htm" TARGET="main">terminal_interface-curses-forms-field_user_data.ads</A>
+-<LI><A HREF="../terminal_interface-curses-forms-form_user_data__adb.htm" TARGET="main">terminal_interface-curses-forms-form_user_data.adb</A>
+-<LI><A HREF="../terminal_interface-curses-forms-form_user_data__ads.htm" TARGET="main">terminal_interface-curses-forms-form_user_data.ads</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm" TARGET="main">terminal_interface-curses-forms.adb</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm" TARGET="main">terminal_interface-curses-forms.ads</A>
+-<LI><A HREF="../terminal_interface-curses-menus-item_user_data__adb.htm" TARGET="main">terminal_interface-curses-menus-item_user_data.adb</A>
+-<LI><A HREF="../terminal_interface-curses-menus-item_user_data__ads.htm" TARGET="main">terminal_interface-curses-menus-item_user_data.ads</A>
+-<LI><A HREF="../terminal_interface-curses-menus-menu_user_data__adb.htm" TARGET="main">terminal_interface-curses-menus-menu_user_data.adb</A>
+-<LI><A HREF="../terminal_interface-curses-menus-menu_user_data__ads.htm" TARGET="main">terminal_interface-curses-menus-menu_user_data.ads</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm" TARGET="main">terminal_interface-curses-menus.adb</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm" TARGET="main">terminal_interface-curses-menus.ads</A>
+-<LI><A HREF="../terminal_interface-curses-mouse__adb.htm" TARGET="main">terminal_interface-curses-mouse.adb</A>
+-<LI><A HREF="../terminal_interface-curses-mouse__ads.htm" TARGET="main">terminal_interface-curses-mouse.ads</A>
+-<LI><A HREF="../terminal_interface-curses-panels-user_data__adb.htm" TARGET="main">terminal_interface-curses-panels-user_data.adb</A>
+-<LI><A HREF="../terminal_interface-curses-panels-user_data__ads.htm" TARGET="main">terminal_interface-curses-panels-user_data.ads</A>
+-<LI><A HREF="../terminal_interface-curses-panels__adb.htm" TARGET="main">terminal_interface-curses-panels.adb</A>
+-<LI><A HREF="../terminal_interface-curses-panels__ads.htm" TARGET="main">terminal_interface-curses-panels.ads</A>
+-<LI><A HREF="../terminal_interface-curses-putwin__adb.htm" TARGET="main">terminal_interface-curses-putwin.adb</A>
+-<LI><A HREF="../terminal_interface-curses-putwin__ads.htm" TARGET="main">terminal_interface-curses-putwin.ads</A>
+-<LI><A HREF="../terminal_interface-curses-termcap__adb.htm" TARGET="main">terminal_interface-curses-termcap.adb</A>
+-<LI><A HREF="../terminal_interface-curses-termcap__ads.htm" TARGET="main">terminal_interface-curses-termcap.ads</A>
+-<LI><A HREF="../terminal_interface-curses-terminfo__adb.htm" TARGET="main">terminal_interface-curses-terminfo.adb</A>
+-<LI><A HREF="../terminal_interface-curses-terminfo__ads.htm" TARGET="main">terminal_interface-curses-terminfo.ads</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-aux__adb.htm" TARGET="main">terminal_interface-curses-text_io-aux.adb</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-aux__ads.htm" TARGET="main">terminal_interface-curses-text_io-aux.ads</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-complex_io__adb.htm" TARGET="main">terminal_interface-curses-text_io-complex_io.adb</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-complex_io__ads.htm" TARGET="main">terminal_interface-curses-text_io-complex_io.ads</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-decimal_io__adb.htm" TARGET="main">terminal_interface-curses-text_io-decimal_io.adb</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-decimal_io__ads.htm" TARGET="main">terminal_interface-curses-text_io-decimal_io.ads</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-enumeration_io__adb.htm" TARGET="main">terminal_interface-curses-text_io-enumeration_io.adb</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-enumeration_io__ads.htm" TARGET="main">terminal_interface-curses-text_io-enumeration_io.ads</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-fixed_io__adb.htm" TARGET="main">terminal_interface-curses-text_io-fixed_io.adb</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-fixed_io__ads.htm" TARGET="main">terminal_interface-curses-text_io-fixed_io.ads</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-float_io__adb.htm" TARGET="main">terminal_interface-curses-text_io-float_io.adb</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-float_io__ads.htm" TARGET="main">terminal_interface-curses-text_io-float_io.ads</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-integer_io__adb.htm" TARGET="main">terminal_interface-curses-text_io-integer_io.adb</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-integer_io__ads.htm" TARGET="main">terminal_interface-curses-text_io-integer_io.ads</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-modular_io__adb.htm" TARGET="main">terminal_interface-curses-text_io-modular_io.adb</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-modular_io__ads.htm" TARGET="main">terminal_interface-curses-text_io-modular_io.ads</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__adb.htm" TARGET="main">terminal_interface-curses-text_io.adb</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm" TARGET="main">terminal_interface-curses-text_io.ads</A>
+-<LI><A HREF="../terminal_interface-curses-trace__adb.htm" TARGET="main">terminal_interface-curses-trace.adb</A>
+-<LI><A HREF="../terminal_interface-curses-trace__ads.htm" TARGET="main">terminal_interface-curses-trace.ads</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm" TARGET="main">terminal_interface-curses.adb</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm" TARGET="main">terminal_interface-curses.ads</A>
+-<LI><A HREF="../terminal_interface-curses_constants__ads.htm" TARGET="main">terminal_interface-curses_constants.ads</A>
+-<LI><A HREF="../terminal_interface__ads.htm" TARGET="main">terminal_interface.ads</A>
+-</UL></BODY></HTML>
++</head>
++<body>
++<h2>Files - T</h2>
++<a href="../files.htm" target="_self">[index]</a>
++<ul compact type="disc">
++<li><a href="../terminal_interface-curses-aux__adb.htm" target="main">terminal_interface-curses-aux.adb</a>
++<li><a href="../terminal_interface-curses-aux__ads.htm" target="main">terminal_interface-curses-aux.ads</a>
++<li><a href="../terminal_interface-curses-forms-field_types-alpha__adb.htm" target="main">terminal_interface-curses-forms-field_types-alpha.adb</a>
++<li><a href="../terminal_interface-curses-forms-field_types-alpha__ads.htm" target="main">terminal_interface-curses-forms-field_types-alpha.ads</a>
++<li><a href="../terminal_interface-curses-forms-field_types-alphanumeric__adb.htm" target="main">terminal_interface-curses-forms-field_types-alphanumeric.adb</a>
++<li><a href="../terminal_interface-curses-forms-field_types-alphanumeric__ads.htm" target="main">terminal_interface-curses-forms-field_types-alphanumeric.ads</a>
++<li><a href="../terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm" target="main">terminal_interface-curses-forms-field_types-enumeration-ada.adb</a>
++<li><a href="../terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm" target="main">terminal_interface-curses-forms-field_types-enumeration-ada.ads</a>
++<li><a href="../terminal_interface-curses-forms-field_types-enumeration__adb.htm" target="main">terminal_interface-curses-forms-field_types-enumeration.adb</a>
++<li><a href="../terminal_interface-curses-forms-field_types-enumeration__ads.htm" target="main">terminal_interface-curses-forms-field_types-enumeration.ads</a>
++<li><a href="../terminal_interface-curses-forms-field_types-intfield__adb.htm" target="main">terminal_interface-curses-forms-field_types-intfield.adb</a>
++<li><a href="../terminal_interface-curses-forms-field_types-intfield__ads.htm" target="main">terminal_interface-curses-forms-field_types-intfield.ads</a>
++<li><a href="../terminal_interface-curses-forms-field_types-ipv4_address__adb.htm" target="main">terminal_interface-curses-forms-field_types-ipv4_address.adb</a>
++<li><a href="../terminal_interface-curses-forms-field_types-ipv4_address__ads.htm" target="main">terminal_interface-curses-forms-field_types-ipv4_address.ads</a>
++<li><a href="../terminal_interface-curses-forms-field_types-numeric__adb.htm" target="main">terminal_interface-curses-forms-field_types-numeric.adb</a>
++<li><a href="../terminal_interface-curses-forms-field_types-numeric__ads.htm" target="main">terminal_interface-curses-forms-field_types-numeric.ads</a>
++<li><a href="../terminal_interface-curses-forms-field_types-regexp__adb.htm" target="main">terminal_interface-curses-forms-field_types-regexp.adb</a>
++<li><a href="../terminal_interface-curses-forms-field_types-regexp__ads.htm" target="main">terminal_interface-curses-forms-field_types-regexp.ads</a>
++<li><a href="../terminal_interface-curses-forms-field_types-user-choice__adb.htm" target="main">terminal_interface-curses-forms-field_types-user-choice.adb</a>
++<li><a href="../terminal_interface-curses-forms-field_types-user-choice__ads.htm" target="main">terminal_interface-curses-forms-field_types-user-choice.ads</a>
++<li><a href="../terminal_interface-curses-forms-field_types-user__adb.htm" target="main">terminal_interface-curses-forms-field_types-user.adb</a>
++<li><a href="../terminal_interface-curses-forms-field_types-user__ads.htm" target="main">terminal_interface-curses-forms-field_types-user.ads</a>
++<li><a href="../terminal_interface-curses-forms-field_types__adb.htm" target="main">terminal_interface-curses-forms-field_types.adb</a>
++<li><a href="../terminal_interface-curses-forms-field_types__ads.htm" target="main">terminal_interface-curses-forms-field_types.ads</a>
++<li><a href="../terminal_interface-curses-forms-field_user_data__adb.htm" target="main">terminal_interface-curses-forms-field_user_data.adb</a>
++<li><a href="../terminal_interface-curses-forms-field_user_data__ads.htm" target="main">terminal_interface-curses-forms-field_user_data.ads</a>
++<li><a href="../terminal_interface-curses-forms-form_user_data__adb.htm" target="main">terminal_interface-curses-forms-form_user_data.adb</a>
++<li><a href="../terminal_interface-curses-forms-form_user_data__ads.htm" target="main">terminal_interface-curses-forms-form_user_data.ads</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm" target="main">terminal_interface-curses-forms.adb</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm" target="main">terminal_interface-curses-forms.ads</a>
++<li><a href="../terminal_interface-curses-menus-item_user_data__adb.htm" target="main">terminal_interface-curses-menus-item_user_data.adb</a>
++<li><a href="../terminal_interface-curses-menus-item_user_data__ads.htm" target="main">terminal_interface-curses-menus-item_user_data.ads</a>
++<li><a href="../terminal_interface-curses-menus-menu_user_data__adb.htm" target="main">terminal_interface-curses-menus-menu_user_data.adb</a>
++<li><a href="../terminal_interface-curses-menus-menu_user_data__ads.htm" target="main">terminal_interface-curses-menus-menu_user_data.ads</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm" target="main">terminal_interface-curses-menus.adb</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm" target="main">terminal_interface-curses-menus.ads</a>
++<li><a href="../terminal_interface-curses-mouse__adb.htm" target="main">terminal_interface-curses-mouse.adb</a>
++<li><a href="../terminal_interface-curses-mouse__ads.htm" target="main">terminal_interface-curses-mouse.ads</a>
++<li><a href="../terminal_interface-curses-panels-user_data__adb.htm" target="main">terminal_interface-curses-panels-user_data.adb</a>
++<li><a href="../terminal_interface-curses-panels-user_data__ads.htm" target="main">terminal_interface-curses-panels-user_data.ads</a>
++<li><a href="../terminal_interface-curses-panels__adb.htm" target="main">terminal_interface-curses-panels.adb</a>
++<li><a href="../terminal_interface-curses-panels__ads.htm" target="main">terminal_interface-curses-panels.ads</a>
++<li><a href="../terminal_interface-curses-putwin__adb.htm" target="main">terminal_interface-curses-putwin.adb</a>
++<li><a href="../terminal_interface-curses-putwin__ads.htm" target="main">terminal_interface-curses-putwin.ads</a>
++<li><a href="../terminal_interface-curses-termcap__adb.htm" target="main">terminal_interface-curses-termcap.adb</a>
++<li><a href="../terminal_interface-curses-termcap__ads.htm" target="main">terminal_interface-curses-termcap.ads</a>
++<li><a href="../terminal_interface-curses-terminfo__adb.htm" target="main">terminal_interface-curses-terminfo.adb</a>
++<li><a href="../terminal_interface-curses-terminfo__ads.htm" target="main">terminal_interface-curses-terminfo.ads</a>
++<li><a href="../terminal_interface-curses-text_io-aux__adb.htm" target="main">terminal_interface-curses-text_io-aux.adb</a>
++<li><a href="../terminal_interface-curses-text_io-aux__ads.htm" target="main">terminal_interface-curses-text_io-aux.ads</a>
++<li><a href="../terminal_interface-curses-text_io-complex_io__adb.htm" target="main">terminal_interface-curses-text_io-complex_io.adb</a>
++<li><a href="../terminal_interface-curses-text_io-complex_io__ads.htm" target="main">terminal_interface-curses-text_io-complex_io.ads</a>
++<li><a href="../terminal_interface-curses-text_io-decimal_io__adb.htm" target="main">terminal_interface-curses-text_io-decimal_io.adb</a>
++<li><a href="../terminal_interface-curses-text_io-decimal_io__ads.htm" target="main">terminal_interface-curses-text_io-decimal_io.ads</a>
++<li><a href="../terminal_interface-curses-text_io-enumeration_io__adb.htm" target="main">terminal_interface-curses-text_io-enumeration_io.adb</a>
++<li><a href="../terminal_interface-curses-text_io-enumeration_io__ads.htm" target="main">terminal_interface-curses-text_io-enumeration_io.ads</a>
++<li><a href="../terminal_interface-curses-text_io-fixed_io__adb.htm" target="main">terminal_interface-curses-text_io-fixed_io.adb</a>
++<li><a href="../terminal_interface-curses-text_io-fixed_io__ads.htm" target="main">terminal_interface-curses-text_io-fixed_io.ads</a>
++<li><a href="../terminal_interface-curses-text_io-float_io__adb.htm" target="main">terminal_interface-curses-text_io-float_io.adb</a>
++<li><a href="../terminal_interface-curses-text_io-float_io__ads.htm" target="main">terminal_interface-curses-text_io-float_io.ads</a>
++<li><a href="../terminal_interface-curses-text_io-integer_io__adb.htm" target="main">terminal_interface-curses-text_io-integer_io.adb</a>
++<li><a href="../terminal_interface-curses-text_io-integer_io__ads.htm" target="main">terminal_interface-curses-text_io-integer_io.ads</a>
++<li><a href="../terminal_interface-curses-text_io-modular_io__adb.htm" target="main">terminal_interface-curses-text_io-modular_io.adb</a>
++<li><a href="../terminal_interface-curses-text_io-modular_io__ads.htm" target="main">terminal_interface-curses-text_io-modular_io.ads</a>
++<li><a href="../terminal_interface-curses-text_io__adb.htm" target="main">terminal_interface-curses-text_io.adb</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm" target="main">terminal_interface-curses-text_io.ads</a>
++<li><a href="../terminal_interface-curses-trace__adb.htm" target="main">terminal_interface-curses-trace.adb</a>
++<li><a href="../terminal_interface-curses-trace__ads.htm" target="main">terminal_interface-curses-trace.ads</a>
++<li><a href="../terminal_interface-curses__adb.htm" target="main">terminal_interface-curses.adb</a>
++<li><a href="../terminal_interface-curses__ads.htm" target="main">terminal_interface-curses.ads</a>
++<li><a href="../terminal_interface-curses_constants__ads.htm" target="main">terminal_interface-curses_constants.ads</a>
++<li><a href="../terminal_interface__ads.htm" target="main">terminal_interface.ads</a>
++</ul></body></html>
+Index: doc/html/ada/funcs.htm
+--- ncurses-6.3-20220101+/doc/html/ada/funcs.htm 2013-05-18 21:41:07.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/funcs.htm 2022-01-15 18:03:55.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE></TITLE>
++<html>
++<head>
++<title></title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,29 +11,29 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<H2 ALIGN=CENTER>Functions/Procedures</H2>
+-<A HREF="funcs/A.htm">[A]</A>
+-<A HREF="funcs/B.htm">[B]</A>
+-<A HREF="funcs/C.htm">[C]</A>
+-<A HREF="funcs/D.htm">[D]</A>
+-<A HREF="funcs/E.htm">[E]</A>
+-<A HREF="funcs/F.htm">[F]</A>
+-<A HREF="funcs/G.htm">[G]</A>
+-<A HREF="funcs/H.htm">[H]</A>
+-<A HREF="funcs/I.htm">[I]</A>
+-<A HREF="funcs/K.htm">[K]</A>
+-<A HREF="funcs/L.htm">[L]</A>
+-<A HREF="funcs/M.htm">[M]</A>
+-<A HREF="funcs/N.htm">[N]</A>
+-<A HREF="funcs/O.htm">[O]</A>
+-<A HREF="funcs/P.htm">[P]</A>
+-<A HREF="funcs/Q.htm">[Q]</A>
+-<A HREF="funcs/R.htm">[R]</A>
+-<A HREF="funcs/S.htm">[S]</A>
+-<A HREF="funcs/T.htm">[T]</A>
+-<A HREF="funcs/U.htm">[U]</A>
+-<A HREF="funcs/V.htm">[V]</A>
+-<A HREF="funcs/W.htm">[W]</A>
+-</BODY></HTML>
++</head>
++<body>
++<h2 align="center">Functions/Procedures</h2>
++<a href="funcs/A.htm">[A]</a>
++<a href="funcs/B.htm">[B]</a>
++<a href="funcs/C.htm">[C]</a>
++<a href="funcs/D.htm">[D]</a>
++<a href="funcs/E.htm">[E]</a>
++<a href="funcs/F.htm">[F]</a>
++<a href="funcs/G.htm">[G]</a>
++<a href="funcs/H.htm">[H]</a>
++<a href="funcs/I.htm">[I]</a>
++<a href="funcs/K.htm">[K]</a>
++<a href="funcs/L.htm">[L]</a>
++<a href="funcs/M.htm">[M]</a>
++<a href="funcs/N.htm">[N]</a>
++<a href="funcs/O.htm">[O]</a>
++<a href="funcs/P.htm">[P]</a>
++<a href="funcs/Q.htm">[Q]</a>
++<a href="funcs/R.htm">[R]</a>
++<a href="funcs/S.htm">[S]</a>
++<a href="funcs/T.htm">[T]</a>
++<a href="funcs/U.htm">[U]</a>
++<a href="funcs/V.htm">[V]</a>
++<a href="funcs/W.htm">[W]</a>
++</body></html>
+Index: doc/html/ada/funcs/A.htm
+--- ncurses-6.3-20220101+/doc/html/ada/funcs/A.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/funcs/A.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,29 +1,29 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>A</TITLE>
++<html>
++<head>
++<title>A</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<BODY>
+-<H2>Functions - A</H2>
+-<A HREF="../funcs.htm" TARGET="_self">[index]</A>
+-<UL COMPACT TYPE=DISC>
+-<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_129_13" TARGET="main">Above</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_568_13" TARGET="main">ACS_Map</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_694_14" TARGET="main">Add - terminal_interface-curses.ads:694</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_699_14" TARGET="main">Add - terminal_interface-curses.ads:699</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_705_14" TARGET="main">Add - terminal_interface-curses.ads:705</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_713_14" TARGET="main">Add - terminal_interface-curses.ads:713</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_824_14" TARGET="main">Add - terminal_interface-curses.ads:824</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_833_14" TARGET="main">Add - terminal_interface-curses.ads:833</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_848_14" TARGET="main">Add - terminal_interface-curses.ads:848</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_857_14" TARGET="main">Add - terminal_interface-curses.ads:857</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1478_14" TARGET="main">Add_Character_To_Pad_And_Echo_It - terminal_interface-curses.ads:1478</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1483_14" TARGET="main">Add_Character_To_Pad_And_Echo_It - terminal_interface-curses.ads:1483</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_722_14" TARGET="main">Add_With_Immediate_Echo - terminal_interface-curses.ads:722</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_728_14" TARGET="main">Add_With_Immediate_Echo - terminal_interface-curses.ads:728</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_842_16" TARGET="main">Ahead</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-user__adb.htm#ref_51_16" TARGET="main">Allocate_Arg</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1187_14" TARGET="main">Allow_Scrolling</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2009_14" TARGET="main">Assume_Default_Colors</A>
+-</UL></BODY></HTML>
++</head>
++<body>
++<h2>Functions - A</h2>
++<a href="../funcs.htm" target="_self">[index]</a>
++<ul compact type="disc">
++<li><a href="../terminal_interface-curses-panels__ads.htm#ref_129_13" target="main">Above</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_568_13" target="main">ACS_Map</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_694_14" target="main">Add - terminal_interface-curses.ads:694</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_699_14" target="main">Add - terminal_interface-curses.ads:699</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_705_14" target="main">Add - terminal_interface-curses.ads:705</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_713_14" target="main">Add - terminal_interface-curses.ads:713</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_824_14" target="main">Add - terminal_interface-curses.ads:824</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_833_14" target="main">Add - terminal_interface-curses.ads:833</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_848_14" target="main">Add - terminal_interface-curses.ads:848</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_857_14" target="main">Add - terminal_interface-curses.ads:857</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1478_14" target="main">Add_Character_To_Pad_And_Echo_It - terminal_interface-curses.ads:1478</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1483_14" target="main">Add_Character_To_Pad_And_Echo_It - terminal_interface-curses.ads:1483</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_722_14" target="main">Add_With_Immediate_Echo - terminal_interface-curses.ads:722</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_728_14" target="main">Add_With_Immediate_Echo - terminal_interface-curses.ads:728</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_842_16" target="main">Ahead</a>
++<li><a href="../terminal_interface-curses-forms-field_types-user__adb.htm#ref_51_16" target="main">Allocate_Arg</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1187_14" target="main">Allow_Scrolling</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_2009_14" target="main">Assume_Default_Colors</a>
++</ul></body></html>
+Index: doc/html/ada/funcs/B.htm
+--- ncurses-6.3-20220101+/doc/html/ada/funcs/B.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/funcs/B.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,25 +1,25 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>B</TITLE>
++<html>
++<head>
++<title>B</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<BODY>
+-<H2>Functions - B</H2>
+-<A HREF="../funcs.htm" TARGET="_self">[index]</A>
+-<UL COMPACT TYPE=DISC>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_456_14" TARGET="main">Background - terminal_interface-curses-forms.ads:456</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_461_14" TARGET="main">Background - terminal_interface-curses-forms.ads:461</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_450_14" TARGET="main">Background - terminal_interface-curses-menus.ads:450</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_455_14" TARGET="main">Background - terminal_interface-curses-menus.ads:455</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2065_16" TARGET="main">Baud</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1818_13" TARGET="main">Baudrate</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1041_14" TARGET="main">Beep</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_752_16" TARGET="main">Beeper</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_858_16" TARGET="main">Behind</A>
+-<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_134_13" TARGET="main">Below</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_875_14" TARGET="main">Border</A>
+-<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_77_14" TARGET="main">Bottom</A>
+-<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_66_16" TARGET="main">Bottompanel</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_891_14" TARGET="main">Box</A>
+-</UL></BODY></HTML>
++</head>
++<body>
++<h2>Functions - B</h2>
++<a href="../funcs.htm" target="_self">[index]</a>
++<ul compact type="disc">
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_456_14" target="main">Background - terminal_interface-curses-forms.ads:456</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_461_14" target="main">Background - terminal_interface-curses-forms.ads:461</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_450_14" target="main">Background - terminal_interface-curses-menus.ads:450</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_455_14" target="main">Background - terminal_interface-curses-menus.ads:455</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2065_16" target="main">Baud</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1818_13" target="main">Baudrate</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1041_14" target="main">Beep</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_752_16" target="main">Beeper</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_858_16" target="main">Behind</a>
++<li><a href="../terminal_interface-curses-panels__ads.htm#ref_134_13" target="main">Below</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_875_14" target="main">Border</a>
++<li><a href="../terminal_interface-curses-panels__ads.htm#ref_77_14" target="main">Bottom</a>
++<li><a href="../terminal_interface-curses-panels__adb.htm#ref_66_16" target="main">Bottompanel</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_891_14" target="main">Box</a>
++</ul></body></html>
+Index: doc/html/ada/funcs/C.htm
+--- ncurses-6.3-20220101+/doc/html/ada/funcs/C.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/funcs/C.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,63 +1,63 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>C</TITLE>
++<html>
++<head>
++<title>C</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<BODY>
+-<H2>Functions - C</H2>
+-<A HREF="../funcs.htm" TARGET="_self">[index]</A>
+-<UL COMPACT TYPE=DISC>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2229_16" TARGET="main">Canchangecolor</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1910_13" TARGET="main">Can_Change_Color</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_772_16" TARGET="main">Cbreak</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_384_13" TARGET="main">Changed</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1016_14" TARGET="main">Change_Attributes - terminal_interface-curses.ads:1016</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1025_14" TARGET="main">Change_Attributes - terminal_interface-curses.ads:1025</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1287_14" TARGET="main">Change_Background</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1323_14" TARGET="main">Change_Lines_Status</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_186_13" TARGET="main">Char_Check_Router</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1251_14" TARGET="main">Clear</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_970_16" TARGET="main">Clear_Ok</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1152_14" TARGET="main">Clear_On_Next_Update</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1704_14" TARGET="main">Clear_Soft_Label_Keys</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1265_14" TARGET="main">Clear_To_End_Of_Line</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1258_14" TARGET="main">Clear_To_End_Of_Screen</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_99_13" TARGET="main">Col - terminal_interface-curses-text_io.ads:99</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_100_13" TARGET="main">Col - terminal_interface-curses-text_io.ads:100</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2246_16" TARGET="main">Colorcontent</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2382_16" TARGET="main">COLORS_As_Function</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1915_14" TARGET="main">Color_Content</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2390_16" TARGET="main">COLOR_PAIRS_As_Function</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2365_16" TARGET="main">COLS_As_Function</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_554_13" TARGET="main">Columns</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1345_14" TARGET="main">Copy</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1275_16" TARGET="main">Copywin</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_168_13" TARGET="main">Copy_Arg</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_681_16" TARGET="main">Count - terminal_interface-curses-forms.adb:681</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_797_16" TARGET="main">Count - terminal_interface-curses-menus.adb:797</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_49_13" TARGET="main">Create - terminal_interface-curses-forms-field_types-enumeration-ada.ads:49</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_13" TARGET="main">Create - terminal_interface-curses-forms-field_types-enumeration.ads:65</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_295_13" TARGET="main">Create - terminal_interface-curses-forms.ads:295</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_625_13" TARGET="main">Create - terminal_interface-curses-forms.ads:625</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_190_13" TARGET="main">Create - terminal_interface-curses-menus.ads:190</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_637_13" TARGET="main">Create - terminal_interface-curses-menus.ads:637</A>
+-<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_67_13" TARGET="main">Create - terminal_interface-curses-panels.ads:67</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_740_13" TARGET="main">Create - terminal_interface-curses.ads:740</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_731_13" TARGET="main">Current - terminal_interface-curses-forms.ads:731</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_293_13" TARGET="main">Current - terminal_interface-curses-menus.ads:293</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_917_16" TARGET="main">Current_Fld</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_651_13" TARGET="main">Current_Window</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_261_16" TARGET="main">Curr_Item</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2460_17" TARGET="main">curses_freeall</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2032_14" TARGET="main">Curses_Free_All</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2019_13" TARGET="main">Curses_Version</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2452_16" TARGET="main">curses_versionC</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2334_16" TARGET="main">Curs_Set</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2438_16" TARGET="main">C_Assume_Default_Colors</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_149_13" TARGET="main">C_Builtin_Router</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_150_13" TARGET="main">C_Choice_Router</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_79_13" TARGET="main">C_Generic_Choice</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-user__ads.htm#ref_80_13" TARGET="main">C_Generic_Type</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2426_16" TARGET="main">C_Use_Default_Colors</A>
+-</UL></BODY></HTML>
++</head>
++<body>
++<h2>Functions - C</h2>
++<a href="../funcs.htm" target="_self">[index]</a>
++<ul compact type="disc">
++<li><a href="../terminal_interface-curses__adb.htm#ref_2229_16" target="main">Canchangecolor</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1910_13" target="main">Can_Change_Color</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_772_16" target="main">Cbreak</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_384_13" target="main">Changed</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1016_14" target="main">Change_Attributes - terminal_interface-curses.ads:1016</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1025_14" target="main">Change_Attributes - terminal_interface-curses.ads:1025</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1287_14" target="main">Change_Background</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1323_14" target="main">Change_Lines_Status</a>
++<li><a href="../terminal_interface-curses-forms-field_types__ads.htm#ref_186_13" target="main">Char_Check_Router</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1251_14" target="main">Clear</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_970_16" target="main">Clear_Ok</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1152_14" target="main">Clear_On_Next_Update</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1704_14" target="main">Clear_Soft_Label_Keys</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1265_14" target="main">Clear_To_End_Of_Line</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1258_14" target="main">Clear_To_End_Of_Screen</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_99_13" target="main">Col - terminal_interface-curses-text_io.ads:99</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_100_13" target="main">Col - terminal_interface-curses-text_io.ads:100</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2246_16" target="main">Colorcontent</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2382_16" target="main">COLORS_As_Function</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1915_14" target="main">Color_Content</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2390_16" target="main">COLOR_PAIRS_As_Function</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2365_16" target="main">COLS_As_Function</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_554_13" target="main">Columns</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1345_14" target="main">Copy</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1275_16" target="main">Copywin</a>
++<li><a href="../terminal_interface-curses-forms-field_types__ads.htm#ref_168_13" target="main">Copy_Arg</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_681_16" target="main">Count - terminal_interface-curses-forms.adb:681</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_797_16" target="main">Count - terminal_interface-curses-menus.adb:797</a>
++<li><a href="../terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_49_13" target="main">Create - terminal_interface-curses-forms-field_types-enumeration-ada.ads:49</a>
++<li><a href="../terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_13" target="main">Create - terminal_interface-curses-forms-field_types-enumeration.ads:65</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_295_13" target="main">Create - terminal_interface-curses-forms.ads:295</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_625_13" target="main">Create - terminal_interface-curses-forms.ads:625</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_190_13" target="main">Create - terminal_interface-curses-menus.ads:190</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_637_13" target="main">Create - terminal_interface-curses-menus.ads:637</a>
++<li><a href="../terminal_interface-curses-panels__ads.htm#ref_67_13" target="main">Create - terminal_interface-curses-panels.ads:67</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_740_13" target="main">Create - terminal_interface-curses.ads:740</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_731_13" target="main">Current - terminal_interface-curses-forms.ads:731</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_293_13" target="main">Current - terminal_interface-curses-menus.ads:293</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_917_16" target="main">Current_Fld</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_651_13" target="main">Current_Window</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_261_16" target="main">Curr_Item</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2460_17" target="main">curses_freeall</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_2032_14" target="main">Curses_Free_All</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_2019_13" target="main">Curses_Version</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2452_16" target="main">curses_versionC</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2334_16" target="main">Curs_Set</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2438_16" target="main">C_Assume_Default_Colors</a>
++<li><a href="../terminal_interface-curses-forms-field_types__ads.htm#ref_149_13" target="main">C_Builtin_Router</a>
++<li><a href="../terminal_interface-curses-forms-field_types__ads.htm#ref_150_13" target="main">C_Choice_Router</a>
++<li><a href="../terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_79_13" target="main">C_Generic_Choice</a>
++<li><a href="../terminal_interface-curses-forms-field_types-user__ads.htm#ref_80_13" target="main">C_Generic_Type</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2426_16" target="main">C_Use_Default_Colors</a>
++</ul></body></html>
+Index: doc/html/ada/funcs/D.htm
+--- ncurses-6.3-20220101+/doc/html/ada/funcs/D.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/funcs/D.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,51 +1,51 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>D</TITLE>
++<html>
++<head>
++<title>D</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<BODY>
+-<H2>Functions - D</H2>
+-<A HREF="../funcs.htm" TARGET="_self">[index]</A>
+-<UL COMPACT TYPE=DISC>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_694_13" TARGET="main">Data_Ahead</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_699_13" TARGET="main">Data_Behind</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_105_13" TARGET="main">Default_Field_Options</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_127_13" TARGET="main">Default_Form_Options</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_167_13" TARGET="main">Default_Item_Options</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_146_13" TARGET="main">Default_Menu_Options</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1767_14" TARGET="main">Define_Key</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2013_16" TARGET="main">Defkey</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2266_16" TARGET="main">Def_Prog_Mode</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2268_16" TARGET="main">Def_Shell_Mode</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2045_16" TARGET="main">Delayoutput</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1804_14" TARGET="main">Delay_Output</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_317_14" TARGET="main">Delete - terminal_interface-curses-forms.ads:317</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_636_14" TARGET="main">Delete - terminal_interface-curses-forms.ads:636</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_202_14" TARGET="main">Delete - terminal_interface-curses-menus.ads:202</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_644_14" TARGET="main">Delete - terminal_interface-curses-menus.ads:644</A>
+-<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_139_14" TARGET="main">Delete - terminal_interface-curses-panels.ads:139</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_759_14" TARGET="main">Delete - terminal_interface-curses.ads:759</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1505_14" TARGET="main">Delete_Character - terminal_interface-curses.ads:1505</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1510_14" TARGET="main">Delete_Character - terminal_interface-curses.ads:1510</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1383_14" TARGET="main">Delete_Line</A>
+-<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_157_16" TARGET="main">Del_Panel</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_775_13" TARGET="main">Derived_Window</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_299_16" TARGET="main">Derwin</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_108_16" TARGET="main">Descname - terminal_interface-curses-menus.adb:108</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_234_16" TARGET="main">Descname - terminal_interface-curses-menus.adb:234</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_242_16" TARGET="main">Descname - terminal_interface-curses-menus.adb:242</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_273_14" TARGET="main">Description - terminal_interface-curses-menus.ads:273</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_277_14" TARGET="main">Description - terminal_interface-curses-menus.ads:277</A>
+-<LI><A HREF="../terminal_interface-curses-mouse__adb.htm#ref_130_14" TARGET="main">Dispatch_Event</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1062_16" TARGET="main">Do_Update</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_713_13" TARGET="main">Driver - terminal_interface-curses-forms.ads:713</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_659_13" TARGET="main">Driver - terminal_interface-curses-menus.ads:659</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_855_16" TARGET="main">Driver - terminal_interface-curses-menus.adb:855</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_323_13" TARGET="main">Duplicate - terminal_interface-curses-forms.ads:323</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_785_13" TARGET="main">Duplicate - terminal_interface-curses.ads:785</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_322_16" TARGET="main">Dupwin</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_131_16" TARGET="main">Dup_Field</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_495_14" TARGET="main">Dynamic_Info</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_495_16" TARGET="main">Dyn_Info</A>
+-</UL></BODY></HTML>
++</head>
++<body>
++<h2>Functions - D</h2>
++<a href="../funcs.htm" target="_self">[index]</a>
++<ul compact type="disc">
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_694_13" target="main">Data_Ahead</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_699_13" target="main">Data_Behind</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_105_13" target="main">Default_Field_Options</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_127_13" target="main">Default_Form_Options</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_167_13" target="main">Default_Item_Options</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_146_13" target="main">Default_Menu_Options</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1767_14" target="main">Define_Key</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2013_16" target="main">Defkey</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2266_16" target="main">Def_Prog_Mode</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2268_16" target="main">Def_Shell_Mode</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2045_16" target="main">Delayoutput</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1804_14" target="main">Delay_Output</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_317_14" target="main">Delete - terminal_interface-curses-forms.ads:317</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_636_14" target="main">Delete - terminal_interface-curses-forms.ads:636</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_202_14" target="main">Delete - terminal_interface-curses-menus.ads:202</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_644_14" target="main">Delete - terminal_interface-curses-menus.ads:644</a>
++<li><a href="../terminal_interface-curses-panels__ads.htm#ref_139_14" target="main">Delete - terminal_interface-curses-panels.ads:139</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_759_14" target="main">Delete - terminal_interface-curses.ads:759</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1505_14" target="main">Delete_Character - terminal_interface-curses.ads:1505</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1510_14" target="main">Delete_Character - terminal_interface-curses.ads:1510</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1383_14" target="main">Delete_Line</a>
++<li><a href="../terminal_interface-curses-panels__adb.htm#ref_157_16" target="main">Del_Panel</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_775_13" target="main">Derived_Window</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_299_16" target="main">Derwin</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_108_16" target="main">Descname - terminal_interface-curses-menus.adb:108</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_234_16" target="main">Descname - terminal_interface-curses-menus.adb:234</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_242_16" target="main">Descname - terminal_interface-curses-menus.adb:242</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_273_14" target="main">Description - terminal_interface-curses-menus.ads:273</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_277_14" target="main">Description - terminal_interface-curses-menus.ads:277</a>
++<li><a href="../terminal_interface-curses-mouse__adb.htm#ref_130_14" target="main">Dispatch_Event</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1062_16" target="main">Do_Update</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_713_13" target="main">Driver - terminal_interface-curses-forms.ads:713</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_659_13" target="main">Driver - terminal_interface-curses-menus.ads:659</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_855_16" target="main">Driver - terminal_interface-curses-menus.adb:855</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_323_13" target="main">Duplicate - terminal_interface-curses-forms.ads:323</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_785_13" target="main">Duplicate - terminal_interface-curses.ads:785</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_322_16" target="main">Dupwin</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_131_16" target="main">Dup_Field</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_495_14" target="main">Dynamic_Info</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_495_16" target="main">Dyn_Info</a>
++</ul></body></html>
+Index: doc/html/ada/funcs/E.htm
+--- ncurses-6.3-20220101+/doc/html/ada/funcs/E.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/funcs/E.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,22 +1,22 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>E</TITLE>
++<html>
++<head>
++<title>E</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<BODY>
+-<H2>Functions - E</H2>
+-<A HREF="../funcs.htm" TARGET="_self">[index]</A>
+-<UL COMPACT TYPE=DISC>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_810_16" TARGET="main">Echo</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1757_14" TARGET="main">Enable_Key</A>
+-<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_147_13" TARGET="main">Enclosed_In_Window</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_113_16" TARGET="main">Endwin</A>
+-<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_121_14" TARGET="main">End_Mouse</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_668_14" TARGET="main">End_Screen</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_666_14" TARGET="main">End_Windows</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1245_14" TARGET="main">Erase</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2073_16" TARGET="main">Erasechar</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1823_13" TARGET="main">Erase_Character</A>
+-<LI><A HREF="../terminal_interface-curses-aux__ads.htm#ref_87_14" TARGET="main">Eti_Exception</A>
+-</UL></BODY></HTML>
++</head>
++<body>
++<h2>Functions - E</h2>
++<a href="../funcs.htm" target="_self">[index]</a>
++<ul compact type="disc">
++<li><a href="../terminal_interface-curses__adb.htm#ref_810_16" target="main">Echo</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1757_14" target="main">Enable_Key</a>
++<li><a href="../terminal_interface-curses-mouse__ads.htm#ref_147_13" target="main">Enclosed_In_Window</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_113_16" target="main">Endwin</a>
++<li><a href="../terminal_interface-curses-mouse__ads.htm#ref_121_14" target="main">End_Mouse</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_668_14" target="main">End_Screen</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_666_14" target="main">End_Windows</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1245_14" target="main">Erase</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2073_16" target="main">Erasechar</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1823_13" target="main">Erase_Character</a>
++<li><a href="../terminal_interface-curses-aux__ads.htm#ref_87_14" target="main">Eti_Exception</a>
++</ul></body></html>
+Index: doc/html/ada/funcs/F.htm
+--- ncurses-6.3-20220101+/doc/html/ada/funcs/F.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/funcs/F.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,59 +1,59 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>F</TITLE>
++<html>
++<head>
++<title>F</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<BODY>
+-<H2>Functions - F</H2>
+-<A HREF="../funcs.htm" TARGET="_self">[index]</A>
+-<UL COMPACT TYPE=DISC>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_603_13" TARGET="main">Fields</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_411_16" TARGET="main">Field_Back - terminal_interface-curses-forms.adb:411</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_421_16" TARGET="main">Field_Back - terminal_interface-curses-forms.adb:421</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_223_16" TARGET="main">Field_Buffer - terminal_interface-curses-forms.adb:223</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_234_16" TARGET="main">Field_Buffer - terminal_interface-curses-forms.adb:234</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_178_13" TARGET="main">Field_Check_Router</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_609_13" TARGET="main">Field_Count</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_372_16" TARGET="main">Field_Fore - terminal_interface-curses-forms.adb:372</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_382_16" TARGET="main">Field_Fore - terminal_interface-curses-forms.adb:382</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_189_16" TARGET="main">Field_Just</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_328_16" TARGET="main">Field_Opts</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_311_16" TARGET="main">Field_Opts_Off</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_308_16" TARGET="main">Field_Opts_On</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_447_16" TARGET="main">Field_Pad</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_260_16" TARGET="main">Field_Status</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_user_data__adb.htm#ref_68_16" TARGET="main">Field_Userptr</A>
+-<LI><A HREF="../terminal_interface-curses-aux__ads.htm#ref_91_14" TARGET="main">Fill_String - terminal_interface-curses-aux.ads:91</A>
+-<LI><A HREF="../terminal_interface-curses-aux__ads.htm#ref_96_13" TARGET="main">Fill_String - terminal_interface-curses-aux.ads:96</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_762_16" TARGET="main">Flash</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1046_14" TARGET="main">Flash_Screen</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_468_16" TARGET="main">Fld_Info</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_66_14" TARGET="main">Flush - terminal_interface-curses-text_io.ads:66</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_67_14" TARGET="main">Flush - terminal_interface-curses-text_io.ads:67</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2055_16" TARGET="main">Flushinp</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1809_14" TARGET="main">Flush_Input</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_436_14" TARGET="main">Foreground - terminal_interface-curses-forms.ads:436</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_441_14" TARGET="main">Foreground - terminal_interface-curses-forms.ads:441</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_430_14" TARGET="main">Foreground - terminal_interface-curses-menus.ads:430</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_435_14" TARGET="main">Foreground - terminal_interface-curses-menus.ads:435</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_550_14" TARGET="main">Format</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_780_16" TARGET="main">Form_Opts</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_763_16" TARGET="main">Form_Opts_Off</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_760_16" TARGET="main">Form_Opts_On</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_68_16" TARGET="main">Form_Request_Name - terminal_interface-curses-forms.adb:68</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_76_16" TARGET="main">Form_Request_Name - terminal_interface-curses-forms.adb:76</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_554_16" TARGET="main">Form_Sub</A>
+-<LI><A HREF="../terminal_interface-curses-forms-form_user_data__adb.htm#ref_69_16" TARGET="main">Form_Userptr</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_529_16" TARGET="main">Form_Win</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_138_14" TARGET="main">Free - terminal_interface-curses-forms.ads:138</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_179_14" TARGET="main">Free - terminal_interface-curses-menus.ads:179</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_729_16" TARGET="main">Free - terminal_interface-curses-forms.adb:729</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_843_16" TARGET="main">Free - terminal_interface-curses-menus.adb:843</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_113_16" TARGET="main">Freeitem</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_173_14" TARGET="main">Free_Arg</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_117_16" TARGET="main">Free_Field</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_879_16" TARGET="main">Frm_Driver</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_952_13" TARGET="main">Function_Key</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_957_13" TARGET="main">Function_Key_Code</A>
+-</UL></BODY></HTML>
++</head>
++<body>
++<h2>Functions - F</h2>
++<a href="../funcs.htm" target="_self">[index]</a>
++<ul compact type="disc">
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_603_13" target="main">Fields</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_411_16" target="main">Field_Back - terminal_interface-curses-forms.adb:411</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_421_16" target="main">Field_Back - terminal_interface-curses-forms.adb:421</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_223_16" target="main">Field_Buffer - terminal_interface-curses-forms.adb:223</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_234_16" target="main">Field_Buffer - terminal_interface-curses-forms.adb:234</a>
++<li><a href="../terminal_interface-curses-forms-field_types__ads.htm#ref_178_13" target="main">Field_Check_Router</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_609_13" target="main">Field_Count</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_372_16" target="main">Field_Fore - terminal_interface-curses-forms.adb:372</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_382_16" target="main">Field_Fore - terminal_interface-curses-forms.adb:382</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_189_16" target="main">Field_Just</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_328_16" target="main">Field_Opts</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_311_16" target="main">Field_Opts_Off</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_308_16" target="main">Field_Opts_On</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_447_16" target="main">Field_Pad</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_260_16" target="main">Field_Status</a>
++<li><a href="../terminal_interface-curses-forms-field_user_data__adb.htm#ref_68_16" target="main">Field_Userptr</a>
++<li><a href="../terminal_interface-curses-aux__ads.htm#ref_91_14" target="main">Fill_String - terminal_interface-curses-aux.ads:91</a>
++<li><a href="../terminal_interface-curses-aux__ads.htm#ref_96_13" target="main">Fill_String - terminal_interface-curses-aux.ads:96</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_762_16" target="main">Flash</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1046_14" target="main">Flash_Screen</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_468_16" target="main">Fld_Info</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_66_14" target="main">Flush - terminal_interface-curses-text_io.ads:66</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_67_14" target="main">Flush - terminal_interface-curses-text_io.ads:67</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2055_16" target="main">Flushinp</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1809_14" target="main">Flush_Input</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_436_14" target="main">Foreground - terminal_interface-curses-forms.ads:436</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_441_14" target="main">Foreground - terminal_interface-curses-forms.ads:441</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_430_14" target="main">Foreground - terminal_interface-curses-menus.ads:430</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_435_14" target="main">Foreground - terminal_interface-curses-menus.ads:435</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_550_14" target="main">Format</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_780_16" target="main">Form_Opts</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_763_16" target="main">Form_Opts_Off</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_760_16" target="main">Form_Opts_On</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_68_16" target="main">Form_Request_Name - terminal_interface-curses-forms.adb:68</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_76_16" target="main">Form_Request_Name - terminal_interface-curses-forms.adb:76</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_554_16" target="main">Form_Sub</a>
++<li><a href="../terminal_interface-curses-forms-form_user_data__adb.htm#ref_69_16" target="main">Form_Userptr</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_529_16" target="main">Form_Win</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_138_14" target="main">Free - terminal_interface-curses-forms.ads:138</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_179_14" target="main">Free - terminal_interface-curses-menus.ads:179</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_729_16" target="main">Free - terminal_interface-curses-forms.adb:729</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_843_16" target="main">Free - terminal_interface-curses-menus.adb:843</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_113_16" target="main">Freeitem</a>
++<li><a href="../terminal_interface-curses-forms-field_types__ads.htm#ref_173_14" target="main">Free_Arg</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_117_16" target="main">Free_Field</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_879_16" target="main">Frm_Driver</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_952_13" target="main">Function_Key</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_957_13" target="main">Function_Key_Code</a>
++</ul></body></html>
+Index: doc/html/ada/funcs/G.htm
+--- ncurses-6.3-20220101+/doc/html/ada/funcs/G.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/funcs/G.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,100 +1,100 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>G</TITLE>
++<html>
++<head>
++<title>G</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<BODY>
+-<H2>Functions - G</H2>
+-<A HREF="../funcs.htm" TARGET="_self">[index]</A>
+-<UL COMPACT TYPE=DISC>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_13" TARGET="main">Generic_Char_Check</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_13" TARGET="main">Generic_Field_Check</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_81_13" TARGET="main">Generic_Next</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_88_13" TARGET="main">Generic_Prev</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1634_14" TARGET="main">Get - terminal_interface-curses.ads:1634</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1645_14" TARGET="main">Get - terminal_interface-curses.ads:1645</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1377_16" TARGET="main">GetBegX</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1374_16" TARGET="main">GetBegY</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1395_16" TARGET="main">GetCurX</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1392_16" TARGET="main">GetCurY</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1359_16" TARGET="main">GetMaxX</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1356_16" TARGET="main">GetMaxY</A>
+-<LI><A HREF="../terminal_interface-curses-mouse__adb.htm#ref_65_16" TARGET="main">Getmouse</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1414_16" TARGET="main">GetParX</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1411_16" TARGET="main">GetParY</A>
+-<LI><A HREF="../terminal_interface-curses-putwin__adb.htm#ref_66_16" TARGET="main">getwin</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types__adb.htm#ref_62_13" TARGET="main">Get_Arg</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1296_13" TARGET="main">Get_Background</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_364_14" TARGET="main">Get_Buffer - terminal_interface-curses-forms.ads:364</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_370_13" TARGET="main">Get_Buffer - terminal_interface-curses-forms.ads:370</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_997_13" TARGET="main">Get_Character_Attribute - terminal_interface-curses.ads:997</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1003_13" TARGET="main">Get_Character_Attribute - terminal_interface-curses.ads:1003</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1415_14" TARGET="main">Get_Cursor_Position</A>
+-<LI><A HREF="../terminal_interface-curses-termcap__ads.htm#ref_60_13" TARGET="main">Get_Entry</A>
+-<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_130_14" TARGET="main">Get_Event</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_958_16" TARGET="main">Get_Fieldindex</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types__adb.htm#ref_59_13" TARGET="main">Get_Fieldtype</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_567_13" TARGET="main">Get_Field_Init_Hook</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_572_13" TARGET="main">Get_Field_Term_Hook</A>
+-<LI><A HREF="../terminal_interface-curses-termcap__ads.htm#ref_64_13" TARGET="main">Get_Flag - terminal_interface-curses-termcap.ads:64</A>
+-<LI><A HREF="../terminal_interface-curses-terminfo__ads.htm#ref_65_13" TARGET="main">Get_Flag - terminal_interface-curses-terminfo.ads:65</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_577_13" TARGET="main">Get_Form_Init_Hook</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_582_13" TARGET="main">Get_Form_Term_Hook</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_747_13" TARGET="main">Get_Index - terminal_interface-curses-forms.ads:747</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_309_13" TARGET="main">Get_Index - terminal_interface-curses-menus.ads:309</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_298_16" TARGET="main">Get_Itemindex</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_588_13" TARGET="main">Get_Item_Init_Hook</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_593_13" TARGET="main">Get_Item_Term_Hook</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_347_13" TARGET="main">Get_Justification</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1086_13" TARGET="main">Get_KeyPad_Mode</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_922_13" TARGET="main">Get_Keystroke</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_598_13" TARGET="main">Get_Menu_Init_Hook</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_459_16" TARGET="main">Get_Menu_Mark - terminal_interface-curses-menus.adb:459</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_467_16" TARGET="main">Get_Menu_Mark - terminal_interface-curses-menus.adb:467</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_603_13" TARGET="main">Get_Menu_Term_Hook</A>
+-<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_126_13" TARGET="main">Get_Mouse</A>
+-<LI><A HREF="../terminal_interface-curses-termcap__ads.htm#ref_68_14" TARGET="main">Get_Number - terminal_interface-curses-termcap.ads:68</A>
+-<LI><A HREF="../terminal_interface-curses-terminfo__ads.htm#ref_69_13" TARGET="main">Get_Number - terminal_interface-curses-terminfo.ads:69</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_413_14" TARGET="main">Get_Options - terminal_interface-curses-forms.ads:413</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_418_13" TARGET="main">Get_Options - terminal_interface-curses-forms.ads:418</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_660_14" TARGET="main">Get_Options - terminal_interface-curses-forms.ads:660</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_665_13" TARGET="main">Get_Options - terminal_interface-curses-forms.ads:665</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_250_14" TARGET="main">Get_Options - terminal_interface-curses-menus.ads:250</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_255_13" TARGET="main">Get_Options - terminal_interface-curses-menus.ads:255</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_346_14" TARGET="main">Get_Options - terminal_interface-curses-menus.ads:346</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_351_13" TARGET="main">Get_Options - terminal_interface-curses-menus.ads:351</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1423_14" TARGET="main">Get_Origin_Relative_To_Parent</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_944_16" TARGET="main">Get_Page</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_665_16" TARGET="main">Get_Pattern</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1399_14" TARGET="main">Get_Size</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1693_14" TARGET="main">Get_Soft_Label_Key - terminal_interface-curses.ads:1693</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1698_13" TARGET="main">Get_Soft_Label_Key - terminal_interface-curses.ads:1698</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1734_13" TARGET="main">Get_Soft_Label_Key_Attributes - terminal_interface-curses.ads:1734</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1738_13" TARGET="main">Get_Soft_Label_Key_Attributes - terminal_interface-curses.ads:1738</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_624_16" TARGET="main">Get_Spacing</A>
+-<LI><A HREF="../terminal_interface-curses-termcap__ads.htm#ref_74_14" TARGET="main">Get_String - terminal_interface-curses-termcap.ads:74</A>
+-<LI><A HREF="../terminal_interface-curses-termcap__ads.htm#ref_77_13" TARGET="main">Get_String - terminal_interface-curses-termcap.ads:77</A>
+-<LI><A HREF="../terminal_interface-curses-terminfo__ads.htm#ref_58_14" TARGET="main">Get_String - terminal_interface-curses-terminfo.ads:58</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_524_13" TARGET="main">Get_Sub_Window - terminal_interface-curses-forms.ads:524</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_377_13" TARGET="main">Get_Sub_Window - terminal_interface-curses-menus.ads:377</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_80_13" TARGET="main">Get_Type</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_user_data__ads.htm#ref_60_14" TARGET="main">Get_User_Data - terminal_interface-curses-forms-field_user_data.ads:60</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_user_data__ads.htm#ref_65_13" TARGET="main">Get_User_Data - terminal_interface-curses-forms-field_user_data.ads:65</A>
+-<LI><A HREF="../terminal_interface-curses-forms-form_user_data__ads.htm#ref_60_14" TARGET="main">Get_User_Data - terminal_interface-curses-forms-form_user_data.ads:60</A>
+-<LI><A HREF="../terminal_interface-curses-forms-form_user_data__ads.htm#ref_65_13" TARGET="main">Get_User_Data - terminal_interface-curses-forms-form_user_data.ads:65</A>
+-<LI><A HREF="../terminal_interface-curses-menus-item_user_data__ads.htm#ref_65_14" TARGET="main">Get_User_Data - terminal_interface-curses-menus-item_user_data.ads:65</A>
+-<LI><A HREF="../terminal_interface-curses-menus-item_user_data__ads.htm#ref_70_13" TARGET="main">Get_User_Data - terminal_interface-curses-menus-item_user_data.ads:70</A>
+-<LI><A HREF="../terminal_interface-curses-menus-menu_user_data__ads.htm#ref_60_14" TARGET="main">Get_User_Data - terminal_interface-curses-menus-menu_user_data.ads:60</A>
+-<LI><A HREF="../terminal_interface-curses-menus-menu_user_data__ads.htm#ref_65_13" TARGET="main">Get_User_Data - terminal_interface-curses-menus-menu_user_data.ads:65</A>
+-<LI><A HREF="../terminal_interface-curses-panels-user_data__ads.htm#ref_60_14" TARGET="main">Get_User_Data - terminal_interface-curses-panels-user_data.ads:60</A>
+-<LI><A HREF="../terminal_interface-curses-panels-user_data__ads.htm#ref_65_13" TARGET="main">Get_User_Data - terminal_interface-curses-panels-user_data.ads:65</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_513_13" TARGET="main">Get_Window - terminal_interface-curses-forms.ads:513</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_366_13" TARGET="main">Get_Window - terminal_interface-curses-menus.ads:366</A>
+-<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_102_13" TARGET="main">Get_Window - terminal_interface-curses-panels.ads:102</A>
+-<LI><A HREF="../terminal_interface-curses-putwin__ads.htm#ref_49_13" TARGET="main">Get_Window - terminal_interface-curses-putwin.ads:49</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_63_13" TARGET="main">Get_Window - terminal_interface-curses-text_io.ads:63</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1407_14" TARGET="main">Get_Window_Position</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_470_14" TARGET="main">Grey - terminal_interface-curses-menus.ads:470</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_475_14" TARGET="main">Grey - terminal_interface-curses-menus.ads:475</A>
+-</UL></BODY></HTML>
++</head>
++<body>
++<h2>Functions - G</h2>
++<a href="../funcs.htm" target="_self">[index]</a>
++<ul compact type="disc">
++<li><a href="../terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_13" target="main">Generic_Char_Check</a>
++<li><a href="../terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_13" target="main">Generic_Field_Check</a>
++<li><a href="../terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_81_13" target="main">Generic_Next</a>
++<li><a href="../terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_88_13" target="main">Generic_Prev</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1634_14" target="main">Get - terminal_interface-curses.ads:1634</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1645_14" target="main">Get - terminal_interface-curses.ads:1645</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1377_16" target="main">GetBegX</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1374_16" target="main">GetBegY</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1395_16" target="main">GetCurX</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1392_16" target="main">GetCurY</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1359_16" target="main">GetMaxX</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1356_16" target="main">GetMaxY</a>
++<li><a href="../terminal_interface-curses-mouse__adb.htm#ref_65_16" target="main">Getmouse</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1414_16" target="main">GetParX</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1411_16" target="main">GetParY</a>
++<li><a href="../terminal_interface-curses-putwin__adb.htm#ref_66_16" target="main">getwin</a>
++<li><a href="../terminal_interface-curses-forms-field_types__adb.htm#ref_62_13" target="main">Get_Arg</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1296_13" target="main">Get_Background</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_364_14" target="main">Get_Buffer - terminal_interface-curses-forms.ads:364</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_370_13" target="main">Get_Buffer - terminal_interface-curses-forms.ads:370</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_997_13" target="main">Get_Character_Attribute - terminal_interface-curses.ads:997</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1003_13" target="main">Get_Character_Attribute - terminal_interface-curses.ads:1003</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1415_14" target="main">Get_Cursor_Position</a>
++<li><a href="../terminal_interface-curses-termcap__ads.htm#ref_60_13" target="main">Get_Entry</a>
++<li><a href="../terminal_interface-curses-mouse__ads.htm#ref_130_14" target="main">Get_Event</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_958_16" target="main">Get_Fieldindex</a>
++<li><a href="../terminal_interface-curses-forms-field_types__adb.htm#ref_59_13" target="main">Get_Fieldtype</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_567_13" target="main">Get_Field_Init_Hook</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_572_13" target="main">Get_Field_Term_Hook</a>
++<li><a href="../terminal_interface-curses-termcap__ads.htm#ref_64_13" target="main">Get_Flag - terminal_interface-curses-termcap.ads:64</a>
++<li><a href="../terminal_interface-curses-terminfo__ads.htm#ref_65_13" target="main">Get_Flag - terminal_interface-curses-terminfo.ads:65</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_577_13" target="main">Get_Form_Init_Hook</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_582_13" target="main">Get_Form_Term_Hook</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_747_13" target="main">Get_Index - terminal_interface-curses-forms.ads:747</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_309_13" target="main">Get_Index - terminal_interface-curses-menus.ads:309</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_298_16" target="main">Get_Itemindex</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_588_13" target="main">Get_Item_Init_Hook</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_593_13" target="main">Get_Item_Term_Hook</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_347_13" target="main">Get_Justification</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1086_13" target="main">Get_KeyPad_Mode</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_922_13" target="main">Get_Keystroke</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_598_13" target="main">Get_Menu_Init_Hook</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_459_16" target="main">Get_Menu_Mark - terminal_interface-curses-menus.adb:459</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_467_16" target="main">Get_Menu_Mark - terminal_interface-curses-menus.adb:467</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_603_13" target="main">Get_Menu_Term_Hook</a>
++<li><a href="../terminal_interface-curses-mouse__ads.htm#ref_126_13" target="main">Get_Mouse</a>
++<li><a href="../terminal_interface-curses-termcap__ads.htm#ref_68_14" target="main">Get_Number - terminal_interface-curses-termcap.ads:68</a>
++<li><a href="../terminal_interface-curses-terminfo__ads.htm#ref_69_13" target="main">Get_Number - terminal_interface-curses-terminfo.ads:69</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_413_14" target="main">Get_Options - terminal_interface-curses-forms.ads:413</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_418_13" target="main">Get_Options - terminal_interface-curses-forms.ads:418</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_660_14" target="main">Get_Options - terminal_interface-curses-forms.ads:660</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_665_13" target="main">Get_Options - terminal_interface-curses-forms.ads:665</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_250_14" target="main">Get_Options - terminal_interface-curses-menus.ads:250</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_255_13" target="main">Get_Options - terminal_interface-curses-menus.ads:255</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_346_14" target="main">Get_Options - terminal_interface-curses-menus.ads:346</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_351_13" target="main">Get_Options - terminal_interface-curses-menus.ads:351</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1423_14" target="main">Get_Origin_Relative_To_Parent</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_944_16" target="main">Get_Page</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_665_16" target="main">Get_Pattern</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1399_14" target="main">Get_Size</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1693_14" target="main">Get_Soft_Label_Key - terminal_interface-curses.ads:1693</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1698_13" target="main">Get_Soft_Label_Key - terminal_interface-curses.ads:1698</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1734_13" target="main">Get_Soft_Label_Key_Attributes - terminal_interface-curses.ads:1734</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1738_13" target="main">Get_Soft_Label_Key_Attributes - terminal_interface-curses.ads:1738</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_624_16" target="main">Get_Spacing</a>
++<li><a href="../terminal_interface-curses-termcap__ads.htm#ref_74_14" target="main">Get_String - terminal_interface-curses-termcap.ads:74</a>
++<li><a href="../terminal_interface-curses-termcap__ads.htm#ref_77_13" target="main">Get_String - terminal_interface-curses-termcap.ads:77</a>
++<li><a href="../terminal_interface-curses-terminfo__ads.htm#ref_58_14" target="main">Get_String - terminal_interface-curses-terminfo.ads:58</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_524_13" target="main">Get_Sub_Window - terminal_interface-curses-forms.ads:524</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_377_13" target="main">Get_Sub_Window - terminal_interface-curses-menus.ads:377</a>
++<li><a href="../terminal_interface-curses-forms-field_types__ads.htm#ref_80_13" target="main">Get_Type</a>
++<li><a href="../terminal_interface-curses-forms-field_user_data__ads.htm#ref_60_14" target="main">Get_User_Data - terminal_interface-curses-forms-field_user_data.ads:60</a>
++<li><a href="../terminal_interface-curses-forms-field_user_data__ads.htm#ref_65_13" target="main">Get_User_Data - terminal_interface-curses-forms-field_user_data.ads:65</a>
++<li><a href="../terminal_interface-curses-forms-form_user_data__ads.htm#ref_60_14" target="main">Get_User_Data - terminal_interface-curses-forms-form_user_data.ads:60</a>
++<li><a href="../terminal_interface-curses-forms-form_user_data__ads.htm#ref_65_13" target="main">Get_User_Data - terminal_interface-curses-forms-form_user_data.ads:65</a>
++<li><a href="../terminal_interface-curses-menus-item_user_data__ads.htm#ref_65_14" target="main">Get_User_Data - terminal_interface-curses-menus-item_user_data.ads:65</a>
++<li><a href="../terminal_interface-curses-menus-item_user_data__ads.htm#ref_70_13" target="main">Get_User_Data - terminal_interface-curses-menus-item_user_data.ads:70</a>
++<li><a href="../terminal_interface-curses-menus-menu_user_data__ads.htm#ref_60_14" target="main">Get_User_Data - terminal_interface-curses-menus-menu_user_data.ads:60</a>
++<li><a href="../terminal_interface-curses-menus-menu_user_data__ads.htm#ref_65_13" target="main">Get_User_Data - terminal_interface-curses-menus-menu_user_data.ads:65</a>
++<li><a href="../terminal_interface-curses-panels-user_data__ads.htm#ref_60_14" target="main">Get_User_Data - terminal_interface-curses-panels-user_data.ads:60</a>
++<li><a href="../terminal_interface-curses-panels-user_data__ads.htm#ref_65_13" target="main">Get_User_Data - terminal_interface-curses-panels-user_data.ads:65</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_513_13" target="main">Get_Window - terminal_interface-curses-forms.ads:513</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_366_13" target="main">Get_Window - terminal_interface-curses-menus.ads:366</a>
++<li><a href="../terminal_interface-curses-panels__ads.htm#ref_102_13" target="main">Get_Window - terminal_interface-curses-panels.ads:102</a>
++<li><a href="../terminal_interface-curses-putwin__ads.htm#ref_49_13" target="main">Get_Window - terminal_interface-curses-putwin.ads:49</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_63_13" target="main">Get_Window - terminal_interface-curses-text_io.ads:63</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1407_14" target="main">Get_Window_Position</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_470_14" target="main">Grey - terminal_interface-curses-menus.ads:470</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_475_14" target="main">Grey - terminal_interface-curses-menus.ads:475</a>
++</ul></body></html>
+Index: doc/html/ada/funcs/H.htm
+--- ncurses-6.3-20220101+/doc/html/ada/funcs/H.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/funcs/H.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,26 +1,26 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>H</TITLE>
++<html>
++<head>
++<title>H</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<BODY>
+-<H2>Functions - H</H2>
+-<A HREF="../funcs.htm" TARGET="_self">[index]</A>
+-<UL COMPACT TYPE=DISC>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_860_16" TARGET="main">Halfdelay</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1094_14" TARGET="main">Half_Delay</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2199_16" TARGET="main">Hascolors</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_550_16" TARGET="main">Haskey</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1897_13" TARGET="main">Has_Colors</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2089_16" TARGET="main">Has_Ic</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2101_16" TARGET="main">Has_Il</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1833_13" TARGET="main">Has_Insert_Character</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1838_13" TARGET="main">Has_Insert_Line</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_938_13" TARGET="main">Has_Key</A>
+-<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_91_13" TARGET="main">Has_Mouse</A>
+-<LI><A HREF="../terminal_interface-curses-terminfo__ads.htm#ref_61_13" TARGET="main">Has_String</A>
+-<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_97_14" TARGET="main">Hide</A>
+-<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_96_16" TARGET="main">Hidepanel</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_899_14" TARGET="main">Horizontal_Line</A>
+-</UL></BODY></HTML>
++</head>
++<body>
++<h2>Functions - H</h2>
++<a href="../funcs.htm" target="_self">[index]</a>
++<ul compact type="disc">
++<li><a href="../terminal_interface-curses__adb.htm#ref_860_16" target="main">Halfdelay</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1094_14" target="main">Half_Delay</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2199_16" target="main">Hascolors</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_550_16" target="main">Haskey</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1897_13" target="main">Has_Colors</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2089_16" target="main">Has_Ic</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2101_16" target="main">Has_Il</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1833_13" target="main">Has_Insert_Character</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1838_13" target="main">Has_Insert_Line</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_938_13" target="main">Has_Key</a>
++<li><a href="../terminal_interface-curses-mouse__ads.htm#ref_91_13" target="main">Has_Mouse</a>
++<li><a href="../terminal_interface-curses-terminfo__ads.htm#ref_61_13" target="main">Has_String</a>
++<li><a href="../terminal_interface-curses-panels__ads.htm#ref_97_14" target="main">Hide</a>
++<li><a href="../terminal_interface-curses-panels__adb.htm#ref_96_16" target="main">Hidepanel</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_899_14" target="main">Horizontal_Line</a>
++</ul></body></html>
+Index: doc/html/ada/funcs/I.htm
+--- ncurses-6.3-20220101+/doc/html/ada/funcs/I.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/funcs/I.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,55 +1,55 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>I</TITLE>
++<html>
++<head>
++<title>I</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<BODY>
+-<H2>Functions - I</H2>
+-<A HREF="../funcs.htm" TARGET="_self">[index]</A>
+-<UL COMPACT TYPE=DISC>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_994_17" TARGET="main">IDC_Ok</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_982_16" TARGET="main">IDL_Ok</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1180_14" TARGET="main">Immediate_Update_Mode</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1016_17" TARGET="main">Immedok</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_484_14" TARGET="main">Info</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2214_16" TARGET="main">Initcolor</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2157_16" TARGET="main">Initpair</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_100_16" TARGET="main">Initscr</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1902_14" TARGET="main">Init_Color</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1883_14" TARGET="main">Init_Pair</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_657_14" TARGET="main">Init_Screen</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1670_14" TARGET="main">Init_Soft_Label_Keys</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_660_14" TARGET="main">Init_Windows</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1542_14" TARGET="main">Insert - terminal_interface-curses.ads:1542</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1548_14" TARGET="main">Insert - terminal_interface-curses.ads:1548</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1560_14" TARGET="main">Insert - terminal_interface-curses.ads:1560</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1569_14" TARGET="main">Insert - terminal_interface-curses.ads:1569</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1375_14" TARGET="main">Insert_Delete_Lines</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1389_14" TARGET="main">Insert_Line</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_872_16" TARGET="main">Intrflush</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_123_16" TARGET="main">Isendwin</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_673_13" TARGET="main">Is_End_Window</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_945_13" TARGET="main">Is_Function_Key</A>
+-<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_124_13" TARGET="main">Is_Hidden</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_852_16" TARGET="main">Is_Keypad</A>
+-<LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_51_13" TARGET="main">Is_MinusOne_Pointer</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_990_16" TARGET="main">Is_New</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_765_13" TARGET="main">Is_New_Page</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1037_16" TARGET="main">Is_Scroll_Ok</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1331_13" TARGET="main">Is_Touched - terminal_interface-curses.ads:1331</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1336_13" TARGET="main">Is_Touched - terminal_interface-curses.ads:1336</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_110_16" TARGET="main">Itemname - terminal_interface-curses-menus.adb:110</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_217_16" TARGET="main">Itemname - terminal_interface-curses-menus.adb:217</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_225_16" TARGET="main">Itemname - terminal_interface-curses-menus.adb:225</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_622_13" TARGET="main">Items</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_628_13" TARGET="main">Item_Count</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_749_16" TARGET="main">Item_Init</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_199_16" TARGET="main">Item_Opts</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_184_16" TARGET="main">Item_Opts_Off</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_181_16" TARGET="main">Item_Opts_On</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_757_16" TARGET="main">Item_Term</A>
+-<LI><A HREF="../terminal_interface-curses-menus-item_user_data__adb.htm#ref_59_16" TARGET="main">Item_Userptr</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_143_16" TARGET="main">Item_Val</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_156_16" TARGET="main">Item_Vis</A>
+-</UL></BODY></HTML>
++</head>
++<body>
++<h2>Functions - I</h2>
++<a href="../funcs.htm" target="_self">[index]</a>
++<ul compact type="disc">
++<li><a href="../terminal_interface-curses__adb.htm#ref_994_17" target="main">IDC_Ok</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_982_16" target="main">IDL_Ok</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1180_14" target="main">Immediate_Update_Mode</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1016_17" target="main">Immedok</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_484_14" target="main">Info</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2214_16" target="main">Initcolor</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2157_16" target="main">Initpair</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_100_16" target="main">Initscr</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1902_14" target="main">Init_Color</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1883_14" target="main">Init_Pair</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_657_14" target="main">Init_Screen</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1670_14" target="main">Init_Soft_Label_Keys</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_660_14" target="main">Init_Windows</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1542_14" target="main">Insert - terminal_interface-curses.ads:1542</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1548_14" target="main">Insert - terminal_interface-curses.ads:1548</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1560_14" target="main">Insert - terminal_interface-curses.ads:1560</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1569_14" target="main">Insert - terminal_interface-curses.ads:1569</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1375_14" target="main">Insert_Delete_Lines</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1389_14" target="main">Insert_Line</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_872_16" target="main">Intrflush</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_123_16" target="main">Isendwin</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_673_13" target="main">Is_End_Window</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_945_13" target="main">Is_Function_Key</a>
++<li><a href="../terminal_interface-curses-panels__ads.htm#ref_124_13" target="main">Is_Hidden</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_852_16" target="main">Is_Keypad</a>
++<li><a href="../terminal_interface-curses-terminfo__adb.htm#ref_51_13" target="main">Is_MinusOne_Pointer</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_990_16" target="main">Is_New</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_765_13" target="main">Is_New_Page</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1037_16" target="main">Is_Scroll_Ok</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1331_13" target="main">Is_Touched - terminal_interface-curses.ads:1331</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1336_13" target="main">Is_Touched - terminal_interface-curses.ads:1336</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_110_16" target="main">Itemname - terminal_interface-curses-menus.adb:110</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_217_16" target="main">Itemname - terminal_interface-curses-menus.adb:217</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_225_16" target="main">Itemname - terminal_interface-curses-menus.adb:225</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_622_13" target="main">Items</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_628_13" target="main">Item_Count</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_749_16" target="main">Item_Init</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_199_16" target="main">Item_Opts</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_184_16" target="main">Item_Opts_Off</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_181_16" target="main">Item_Opts_On</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_757_16" target="main">Item_Term</a>
++<li><a href="../terminal_interface-curses-menus-item_user_data__adb.htm#ref_59_16" target="main">Item_Userptr</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_143_16" target="main">Item_Val</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_156_16" target="main">Item_Vis</a>
++</ul></body></html>
+Index: doc/html/ada/funcs/K.htm
+--- ncurses-6.3-20220101+/doc/html/ada/funcs/K.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/funcs/K.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,18 +1,18 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>K</TITLE>
++<html>
++<head>
++<title>K</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<BODY>
+-<H2>Functions - K</H2>
+-<A HREF="../funcs.htm" TARGET="_self">[index]</A>
+-<UL COMPACT TYPE=DISC>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_64_16" TARGET="main">Keyname</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1999_16" TARGET="main">Keyok</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_841_16" TARGET="main">Keypad</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1781_14" TARGET="main">Key_Name - terminal_interface-curses.ads:1781</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1787_13" TARGET="main">Key_Name - terminal_interface-curses.ads:1787</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2081_16" TARGET="main">Killchar</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1828_13" TARGET="main">Kill_Character</A>
+-</UL></BODY></HTML>
++</head>
++<body>
++<h2>Functions - K</h2>
++<a href="../funcs.htm" target="_self">[index]</a>
++<ul compact type="disc">
++<li><a href="../terminal_interface-curses__adb.htm#ref_64_16" target="main">Keyname</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1999_16" target="main">Keyok</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_841_16" target="main">Keypad</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1781_14" target="main">Key_Name - terminal_interface-curses.ads:1781</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1787_13" target="main">Key_Name - terminal_interface-curses.ads:1787</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2081_16" target="main">Killchar</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1828_13" target="main">Kill_Character</a>
++</ul></body></html>
+Index: doc/html/ada/funcs/L.htm
+--- ncurses-6.3-20220101+/doc/html/ada/funcs/L.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/funcs/L.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,25 +1,25 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>L</TITLE>
++<html>
++<head>
++<title>L</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<BODY>
+-<H2>Functions - L</H2>
+-<A HREF="../funcs.htm" TARGET="_self">[index]</A>
+-<UL COMPACT TYPE=DISC>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1173_14" TARGET="main">Leave_Cursor_After_Update</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1004_16" TARGET="main">Leave_Ok</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_102_13" TARGET="main">Line - terminal_interface-curses-text_io.ads:102</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_103_13" TARGET="main">Line - terminal_interface-curses-text_io.ads:103</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_551_13" TARGET="main">Lines</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2357_16" TARGET="main">LINES_As_Function</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_78_13" TARGET="main">Line_Length - terminal_interface-curses-text_io.ads:78</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_79_13" TARGET="main">Line_Length - terminal_interface-curses-text_io.ads:79</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_330_13" TARGET="main">Link</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_152_16" TARGET="main">Lnk_Field</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2123_16" TARGET="main">Longname - terminal_interface-curses.adb:2123</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2131_16" TARGET="main">Longname - terminal_interface-curses.adb:2131</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1848_14" TARGET="main">Long_Name - terminal_interface-curses.ads:1848</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1852_13" TARGET="main">Long_Name - terminal_interface-curses.ads:1852</A>
+-</UL></BODY></HTML>
++</head>
++<body>
++<h2>Functions - L</h2>
++<a href="../funcs.htm" target="_self">[index]</a>
++<ul compact type="disc">
++<li><a href="../terminal_interface-curses__ads.htm#ref_1173_14" target="main">Leave_Cursor_After_Update</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1004_16" target="main">Leave_Ok</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_102_13" target="main">Line - terminal_interface-curses-text_io.ads:102</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_103_13" target="main">Line - terminal_interface-curses-text_io.ads:103</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_551_13" target="main">Lines</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2357_16" target="main">LINES_As_Function</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_78_13" target="main">Line_Length - terminal_interface-curses-text_io.ads:78</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_79_13" target="main">Line_Length - terminal_interface-curses-text_io.ads:79</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_330_13" target="main">Link</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_152_16" target="main">Lnk_Field</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2123_16" target="main">Longname - terminal_interface-curses.adb:2123</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2131_16" target="main">Longname - terminal_interface-curses.adb:2131</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1848_14" target="main">Long_Name - terminal_interface-curses.ads:1848</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1852_13" target="main">Long_Name - terminal_interface-curses.ads:1852</a>
++</ul></body></html>
+Index: doc/html/ada/funcs/M.htm
+--- ncurses-6.3-20220101+/doc/html/ada/funcs/M.htm 2020-07-25 22:30:15.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/funcs/M.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,55 +1,55 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>M</TITLE>
++<html>
++<head>
++<title>M</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<BODY>
+-<H2>Functions - M</H2>
+-<A HREF="../funcs.htm" TARGET="_self">[index]</A>
+-<UL COMPACT TYPE=DISC>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_163_13" TARGET="main">Make_Arg</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_408_14" TARGET="main">Mark - terminal_interface-curses-menus.ads:408</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_412_14" TARGET="main">Mark - terminal_interface-curses-menus.ads:412</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_529_16" TARGET="main">Menu_Back - terminal_interface-curses-menus.adb:529</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_539_16" TARGET="main">Menu_Back - terminal_interface-curses-menus.adb:539</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_692_16" TARGET="main">Menu_Fmt</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_493_16" TARGET="main">Menu_Fore - terminal_interface-curses-menus.adb:493</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_503_16" TARGET="main">Menu_Fore - terminal_interface-curses-menus.adb:503</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_565_16" TARGET="main">Menu_Grey - terminal_interface-curses-menus.adb:565</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_575_16" TARGET="main">Menu_Grey - terminal_interface-curses-menus.adb:575</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_765_16" TARGET="main">Menu_Init</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_358_16" TARGET="main">Menu_Opts</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_343_16" TARGET="main">Menu_Opts_Off</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_340_16" TARGET="main">Menu_Opts_On</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_596_16" TARGET="main">Menu_Pad</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_407_16" TARGET="main">Menu_Sub</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_773_16" TARGET="main">Menu_Term</A>
+-<LI><A HREF="../terminal_interface-curses-menus-menu_user_data__adb.htm#ref_60_16" TARGET="main">Menu_Userptr</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_386_16" TARGET="main">Menu_Win</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_830_16" TARGET="main">Meta</A>
+-<LI><A HREF="../terminal_interface-curses-mouse__adb.htm#ref_109_16" TARGET="main">MMask</A>
+-<LI><A HREF="../terminal_interface-curses-mouse__adb.htm#ref_212_16" TARGET="main">Mouseinterval</A>
+-<LI><A HREF="../terminal_interface-curses-mouse__adb.htm#ref_51_16" TARGET="main">Mouse_Avail</A>
+-<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_154_13" TARGET="main">Mouse_Interval</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_614_14" TARGET="main">Move - terminal_interface-curses-forms.ads:614</A>
+-<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_117_14" TARGET="main">Move - terminal_interface-curses-panels.ads:117</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_693_16" TARGET="main">Move - terminal_interface-curses-forms.adb:693</A>
+-<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_133_16" TARGET="main">Move - terminal_interface-curses-panels.adb:133</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_682_14" TARGET="main">Move_Cursor</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_797_14" TARGET="main">Move_Derived_Window</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_790_14" TARGET="main">Move_Window</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_351_16" TARGET="main">Mvderwin</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_176_16" TARGET="main">mvwaddch</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1589_16" TARGET="main">Mvwdelch</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_337_16" TARGET="main">Mvwin</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1613_16" TARGET="main">Mvwinch</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1638_16" TARGET="main">Mvwinsch</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1678_16" TARGET="main">Mvwinsnstr</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_806_16" TARGET="main">M_Post - terminal_interface-curses-forms.adb:806</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_312_16" TARGET="main">M_Post - terminal_interface-curses-menus.adb:312</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_569_16" TARGET="main">M_Scale - terminal_interface-curses-forms.adb:569</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_420_16" TARGET="main">M_Scale - terminal_interface-curses-menus.adb:420</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_808_16" TARGET="main">M_Unpost - terminal_interface-curses-forms.adb:808</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_314_16" TARGET="main">M_Unpost - terminal_interface-curses-menus.adb:314</A>
+-</UL></BODY></HTML>
++</head>
++<body>
++<h2>Functions - M</h2>
++<a href="../funcs.htm" target="_self">[index]</a>
++<ul compact type="disc">
++<li><a href="../terminal_interface-curses-forms-field_types__ads.htm#ref_163_13" target="main">Make_Arg</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_408_14" target="main">Mark - terminal_interface-curses-menus.ads:408</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_412_14" target="main">Mark - terminal_interface-curses-menus.ads:412</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_529_16" target="main">Menu_Back - terminal_interface-curses-menus.adb:529</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_539_16" target="main">Menu_Back - terminal_interface-curses-menus.adb:539</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_692_16" target="main">Menu_Fmt</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_493_16" target="main">Menu_Fore - terminal_interface-curses-menus.adb:493</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_503_16" target="main">Menu_Fore - terminal_interface-curses-menus.adb:503</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_565_16" target="main">Menu_Grey - terminal_interface-curses-menus.adb:565</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_575_16" target="main">Menu_Grey - terminal_interface-curses-menus.adb:575</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_765_16" target="main">Menu_Init</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_358_16" target="main">Menu_Opts</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_343_16" target="main">Menu_Opts_Off</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_340_16" target="main">Menu_Opts_On</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_596_16" target="main">Menu_Pad</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_407_16" target="main">Menu_Sub</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_773_16" target="main">Menu_Term</a>
++<li><a href="../terminal_interface-curses-menus-menu_user_data__adb.htm#ref_60_16" target="main">Menu_Userptr</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_386_16" target="main">Menu_Win</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_830_16" target="main">Meta</a>
++<li><a href="../terminal_interface-curses-mouse__adb.htm#ref_109_16" target="main">MMask</a>
++<li><a href="../terminal_interface-curses-mouse__adb.htm#ref_212_16" target="main">Mouseinterval</a>
++<li><a href="../terminal_interface-curses-mouse__adb.htm#ref_51_16" target="main">Mouse_Avail</a>
++<li><a href="../terminal_interface-curses-mouse__ads.htm#ref_154_13" target="main">Mouse_Interval</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_614_14" target="main">Move - terminal_interface-curses-forms.ads:614</a>
++<li><a href="../terminal_interface-curses-panels__ads.htm#ref_117_14" target="main">Move - terminal_interface-curses-panels.ads:117</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_693_16" target="main">Move - terminal_interface-curses-forms.adb:693</a>
++<li><a href="../terminal_interface-curses-panels__adb.htm#ref_133_16" target="main">Move - terminal_interface-curses-panels.adb:133</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_682_14" target="main">Move_Cursor</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_797_14" target="main">Move_Derived_Window</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_790_14" target="main">Move_Window</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_351_16" target="main">Mvderwin</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_176_16" target="main">mvwaddch</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1589_16" target="main">Mvwdelch</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_337_16" target="main">Mvwin</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1613_16" target="main">Mvwinch</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1638_16" target="main">Mvwinsch</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1678_16" target="main">Mvwinsnstr</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_806_16" target="main">M_Post - terminal_interface-curses-forms.adb:806</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_312_16" target="main">M_Post - terminal_interface-curses-menus.adb:312</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_569_16" target="main">M_Scale - terminal_interface-curses-forms.adb:569</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_420_16" target="main">M_Scale - terminal_interface-curses-menus.adb:420</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_808_16" target="main">M_Unpost - terminal_interface-curses-forms.adb:808</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_314_16" target="main">M_Unpost - terminal_interface-curses-menus.adb:314</a>
++</ul></body></html>
+Index: doc/html/ada/funcs/N.htm
+--- ncurses-6.3-20220101+/doc/html/ada/funcs/N.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/funcs/N.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,39 +1,39 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>N</TITLE>
++<html>
++<head>
++<title>N</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<BODY>
+-<H2>Functions - N</H2>
+-<A HREF="../funcs.htm" TARGET="_self">[index]</A>
+-<UL COMPACT TYPE=DISC>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_264_14" TARGET="main">Name - terminal_interface-curses-menus.ads:264</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_267_14" TARGET="main">Name - terminal_interface-curses-menus.ads:267</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2347_16" TARGET="main">Napms</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1977_14" TARGET="main">Nap_Milli_Seconds</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_100_16" TARGET="main">Newfield</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_708_16" TARGET="main">NewForm</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_80_16" TARGET="main">Newitem</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_824_16" TARGET="main">Newmenu</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1434_16" TARGET="main">Newpad</A>
+-<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_52_16" TARGET="main">Newpanel</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_235_16" TARGET="main">Newwin</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_223_13" TARGET="main">New_Fieldtype</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_87_14" TARGET="main">New_Line - terminal_interface-curses-text_io.ads:87</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_88_14" TARGET="main">New_Line - terminal_interface-curses-text_io.ads:88</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1438_13" TARGET="main">New_Pad</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_90_14" TARGET="main">New_Page - terminal_interface-curses-text_io.ads:90</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_91_14" TARGET="main">New_Page - terminal_interface-curses-text_io.ads:91</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_194_13" TARGET="main">Next_Router</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_949_16" TARGET="main">NL</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_774_16" TARGET="main">NoCbreak</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_903_16" TARGET="main">Nodelay</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_812_16" TARGET="main">NoEcho</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_951_16" TARGET="main">NoNL</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_793_16" TARGET="main">NoRaw</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_936_16" TARGET="main">Notimeout</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_886_17" TARGET="main">No_Qiflush</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_560_13" TARGET="main">Number_Of_Colors</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_563_13" TARGET="main">Number_Of_Color_Pairs</A>
+-</UL></BODY></HTML>
++</head>
++<body>
++<h2>Functions - N</h2>
++<a href="../funcs.htm" target="_self">[index]</a>
++<ul compact type="disc">
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_264_14" target="main">Name - terminal_interface-curses-menus.ads:264</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_267_14" target="main">Name - terminal_interface-curses-menus.ads:267</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2347_16" target="main">Napms</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1977_14" target="main">Nap_Milli_Seconds</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_100_16" target="main">Newfield</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_708_16" target="main">NewForm</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_80_16" target="main">Newitem</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_824_16" target="main">Newmenu</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1434_16" target="main">Newpad</a>
++<li><a href="../terminal_interface-curses-panels__adb.htm#ref_52_16" target="main">Newpanel</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_235_16" target="main">Newwin</a>
++<li><a href="../terminal_interface-curses-forms-field_types__ads.htm#ref_223_13" target="main">New_Fieldtype</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_87_14" target="main">New_Line - terminal_interface-curses-text_io.ads:87</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_88_14" target="main">New_Line - terminal_interface-curses-text_io.ads:88</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1438_13" target="main">New_Pad</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_90_14" target="main">New_Page - terminal_interface-curses-text_io.ads:90</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_91_14" target="main">New_Page - terminal_interface-curses-text_io.ads:91</a>
++<li><a href="../terminal_interface-curses-forms-field_types__ads.htm#ref_194_13" target="main">Next_Router</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_949_16" target="main">NL</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_774_16" target="main">NoCbreak</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_903_16" target="main">Nodelay</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_812_16" target="main">NoEcho</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_951_16" target="main">NoNL</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_793_16" target="main">NoRaw</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_936_16" target="main">Notimeout</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_886_17" target="main">No_Qiflush</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_560_13" target="main">Number_Of_Colors</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_563_13" target="main">Number_Of_Color_Pairs</a>
++</ul></body></html>
+Index: doc/html/ada/funcs/O.htm
+--- ncurses-6.3-20220101+/doc/html/ada/funcs/O.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/funcs/O.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,16 +1,16 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>O</TITLE>
++<html>
++<head>
++<title>O</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<BODY>
+-<H2>Functions - O</H2>
+-<A HREF="../funcs.htm" TARGET="_self">[index]</A>
+-<UL COMPACT TYPE=DISC>
+-<LI><A HREF="../terminal_interface-curses-text_io-aux__adb.htm#ref_60_17" TARGET="main">Output</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1365_14" TARGET="main">Overlay - terminal_interface-curses.ads:1365</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1317_16" TARGET="main">Overlay - terminal_interface-curses.adb:1317</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1359_14" TARGET="main">Overwrite - terminal_interface-curses.ads:1359</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1305_16" TARGET="main">Overwrite - terminal_interface-curses.adb:1305</A>
+-</UL></BODY></HTML>
++</head>
++<body>
++<h2>Functions - O</h2>
++<a href="../funcs.htm" target="_self">[index]</a>
++<ul compact type="disc">
++<li><a href="../terminal_interface-curses-text_io-aux__adb.htm#ref_60_17" target="main">Output</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1365_14" target="main">Overlay - terminal_interface-curses.ads:1365</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1317_16" target="main">Overlay - terminal_interface-curses.adb:1317</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1359_14" target="main">Overwrite - terminal_interface-curses.ads:1359</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1305_16" target="main">Overwrite - terminal_interface-curses.adb:1305</a>
++</ul></body></html>
+Index: doc/html/ada/funcs/P.htm
+--- ncurses-6.3-20220101+/doc/html/ada/funcs/P.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/funcs/P.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,63 +1,63 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>P</TITLE>
++<html>
++<head>
++<title>P</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<BODY>
+-<H2>Functions - P</H2>
+-<A HREF="../funcs.htm" TARGET="_self">[index]</A>
+-<UL COMPACT TYPE=DISC>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_474_14" TARGET="main">Pad_Character - terminal_interface-curses-forms.ads:474</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_489_14" TARGET="main">Pad_Character - terminal_interface-curses-menus.ads:489</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_742_13" TARGET="main">Page</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_81_13" TARGET="main">Page_Length - terminal_interface-curses-text_io.ads:81</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_82_13" TARGET="main">Page_Length - terminal_interface-curses-text_io.ads:82</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2182_16" TARGET="main">Paircontent</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1890_14" TARGET="main">Pair_Content</A>
+-<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_145_16" TARGET="main">Panel_Hidden</A>
+-<LI><A HREF="../terminal_interface-curses-panels-user_data__adb.htm#ref_66_16" TARGET="main">Panel_Userptr</A>
+-<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_106_16" TARGET="main">Panel_Win</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_526_14" TARGET="main">Pattern</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1540_16" TARGET="main">Pechochar</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1523_13" TARGET="main">Peek - terminal_interface-curses.ads:1523</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1529_13" TARGET="main">Peek - terminal_interface-curses.ads:1529</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1585_14" TARGET="main">Peek - terminal_interface-curses.ads:1585</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1594_14" TARGET="main">Peek - terminal_interface-curses.ads:1594</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1609_14" TARGET="main">Peek - terminal_interface-curses.ads:1609</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1618_14" TARGET="main">Peek - terminal_interface-curses.ads:1618</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1514_16" TARGET="main">Pnoutrefresh</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_685_14" TARGET="main">Position_Cursor - terminal_interface-curses-forms.ads:685</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_393_14" TARGET="main">Position_Cursor - terminal_interface-curses-menus.ads:393</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_674_14" TARGET="main">Post - terminal_interface-curses-forms.ads:674</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_321_14" TARGET="main">Post - terminal_interface-curses-menus.ads:321</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_827_16" TARGET="main">Pos_Form_Cursor</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_433_16" TARGET="main">Pos_Menu_Cursor</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1483_16" TARGET="main">Prefresh</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_202_13" TARGET="main">Prev_Router</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-complex_io__ads.htm#ref_55_14" TARGET="main">Put - terminal_interface-curses-text_io-complex_io.ads:55</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-complex_io__ads.htm#ref_62_14" TARGET="main">Put - terminal_interface-curses-text_io-complex_io.ads:62</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-decimal_io__ads.htm#ref_51_14" TARGET="main">Put - terminal_interface-curses-text_io-decimal_io.ads:51</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-decimal_io__ads.htm#ref_58_14" TARGET="main">Put - terminal_interface-curses-text_io-decimal_io.ads:58</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_50_14" TARGET="main">Put - terminal_interface-curses-text_io-enumeration_io.ads:50</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_56_14" TARGET="main">Put - terminal_interface-curses-text_io-enumeration_io.ads:56</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-fixed_io__ads.htm#ref_51_14" TARGET="main">Put - terminal_interface-curses-text_io-fixed_io.ads:51</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-fixed_io__ads.htm#ref_58_14" TARGET="main">Put - terminal_interface-curses-text_io-fixed_io.ads:58</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-float_io__ads.htm#ref_51_14" TARGET="main">Put - terminal_interface-curses-text_io-float_io.ads:51</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-float_io__ads.htm#ref_58_14" TARGET="main">Put - terminal_interface-curses-text_io-float_io.ads:58</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-integer_io__ads.htm#ref_50_14" TARGET="main">Put - terminal_interface-curses-text_io-integer_io.ads:50</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-integer_io__ads.htm#ref_56_14" TARGET="main">Put - terminal_interface-curses-text_io-integer_io.ads:56</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-modular_io__ads.htm#ref_50_14" TARGET="main">Put - terminal_interface-curses-text_io-modular_io.ads:50</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-modular_io__ads.htm#ref_56_14" TARGET="main">Put - terminal_interface-curses-text_io-modular_io.ads:56</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_109_14" TARGET="main">Put - terminal_interface-curses-text_io.ads:109</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_110_14" TARGET="main">Put - terminal_interface-curses-text_io.ads:110</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_116_14" TARGET="main">Put - terminal_interface-curses-text_io.ads:116</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_117_14" TARGET="main">Put - terminal_interface-curses-text_io.ads:117</A>
+-<LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_144_16" TARGET="main">putp</A>
+-<LI><A HREF="../terminal_interface-curses-putwin__adb.htm#ref_54_16" TARGET="main">putwin</A>
+-<LI><A HREF="../terminal_interface-curses-text_io-aux__ads.htm#ref_49_14" TARGET="main">Put_Buf</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_119_14" TARGET="main">Put_Line - terminal_interface-curses-text_io.ads:119</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_123_14" TARGET="main">Put_Line - terminal_interface-curses-text_io.ads:123</A>
+-<LI><A HREF="../terminal_interface-curses-terminfo__ads.htm#ref_77_14" TARGET="main">Put_String</A>
+-<LI><A HREF="../terminal_interface-curses-putwin__ads.htm#ref_46_14" TARGET="main">Put_Window</A>
+-</UL></BODY></HTML>
++</head>
++<body>
++<h2>Functions - P</h2>
++<a href="../funcs.htm" target="_self">[index]</a>
++<ul compact type="disc">
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_474_14" target="main">Pad_Character - terminal_interface-curses-forms.ads:474</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_489_14" target="main">Pad_Character - terminal_interface-curses-menus.ads:489</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_742_13" target="main">Page</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_81_13" target="main">Page_Length - terminal_interface-curses-text_io.ads:81</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_82_13" target="main">Page_Length - terminal_interface-curses-text_io.ads:82</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2182_16" target="main">Paircontent</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1890_14" target="main">Pair_Content</a>
++<li><a href="../terminal_interface-curses-panels__adb.htm#ref_145_16" target="main">Panel_Hidden</a>
++<li><a href="../terminal_interface-curses-panels-user_data__adb.htm#ref_66_16" target="main">Panel_Userptr</a>
++<li><a href="../terminal_interface-curses-panels__adb.htm#ref_106_16" target="main">Panel_Win</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_526_14" target="main">Pattern</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1540_16" target="main">Pechochar</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1523_13" target="main">Peek - terminal_interface-curses.ads:1523</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1529_13" target="main">Peek - terminal_interface-curses.ads:1529</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1585_14" target="main">Peek - terminal_interface-curses.ads:1585</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1594_14" target="main">Peek - terminal_interface-curses.ads:1594</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1609_14" target="main">Peek - terminal_interface-curses.ads:1609</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1618_14" target="main">Peek - terminal_interface-curses.ads:1618</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1514_16" target="main">Pnoutrefresh</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_685_14" target="main">Position_Cursor - terminal_interface-curses-forms.ads:685</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_393_14" target="main">Position_Cursor - terminal_interface-curses-menus.ads:393</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_674_14" target="main">Post - terminal_interface-curses-forms.ads:674</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_321_14" target="main">Post - terminal_interface-curses-menus.ads:321</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_827_16" target="main">Pos_Form_Cursor</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_433_16" target="main">Pos_Menu_Cursor</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1483_16" target="main">Prefresh</a>
++<li><a href="../terminal_interface-curses-forms-field_types__ads.htm#ref_202_13" target="main">Prev_Router</a>
++<li><a href="../terminal_interface-curses-text_io-complex_io__ads.htm#ref_55_14" target="main">Put - terminal_interface-curses-text_io-complex_io.ads:55</a>
++<li><a href="../terminal_interface-curses-text_io-complex_io__ads.htm#ref_62_14" target="main">Put - terminal_interface-curses-text_io-complex_io.ads:62</a>
++<li><a href="../terminal_interface-curses-text_io-decimal_io__ads.htm#ref_51_14" target="main">Put - terminal_interface-curses-text_io-decimal_io.ads:51</a>
++<li><a href="../terminal_interface-curses-text_io-decimal_io__ads.htm#ref_58_14" target="main">Put - terminal_interface-curses-text_io-decimal_io.ads:58</a>
++<li><a href="../terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_50_14" target="main">Put - terminal_interface-curses-text_io-enumeration_io.ads:50</a>
++<li><a href="../terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_56_14" target="main">Put - terminal_interface-curses-text_io-enumeration_io.ads:56</a>
++<li><a href="../terminal_interface-curses-text_io-fixed_io__ads.htm#ref_51_14" target="main">Put - terminal_interface-curses-text_io-fixed_io.ads:51</a>
++<li><a href="../terminal_interface-curses-text_io-fixed_io__ads.htm#ref_58_14" target="main">Put - terminal_interface-curses-text_io-fixed_io.ads:58</a>
++<li><a href="../terminal_interface-curses-text_io-float_io__ads.htm#ref_51_14" target="main">Put - terminal_interface-curses-text_io-float_io.ads:51</a>
++<li><a href="../terminal_interface-curses-text_io-float_io__ads.htm#ref_58_14" target="main">Put - terminal_interface-curses-text_io-float_io.ads:58</a>
++<li><a href="../terminal_interface-curses-text_io-integer_io__ads.htm#ref_50_14" target="main">Put - terminal_interface-curses-text_io-integer_io.ads:50</a>
++<li><a href="../terminal_interface-curses-text_io-integer_io__ads.htm#ref_56_14" target="main">Put - terminal_interface-curses-text_io-integer_io.ads:56</a>
++<li><a href="../terminal_interface-curses-text_io-modular_io__ads.htm#ref_50_14" target="main">Put - terminal_interface-curses-text_io-modular_io.ads:50</a>
++<li><a href="../terminal_interface-curses-text_io-modular_io__ads.htm#ref_56_14" target="main">Put - terminal_interface-curses-text_io-modular_io.ads:56</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_109_14" target="main">Put - terminal_interface-curses-text_io.ads:109</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_110_14" target="main">Put - terminal_interface-curses-text_io.ads:110</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_116_14" target="main">Put - terminal_interface-curses-text_io.ads:116</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_117_14" target="main">Put - terminal_interface-curses-text_io.ads:117</a>
++<li><a href="../terminal_interface-curses-terminfo__adb.htm#ref_144_16" target="main">putp</a>
++<li><a href="../terminal_interface-curses-putwin__adb.htm#ref_54_16" target="main">putwin</a>
++<li><a href="../terminal_interface-curses-text_io-aux__ads.htm#ref_49_14" target="main">Put_Buf</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_119_14" target="main">Put_Line - terminal_interface-curses-text_io.ads:119</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_123_14" target="main">Put_Line - terminal_interface-curses-text_io.ads:123</a>
++<li><a href="../terminal_interface-curses-terminfo__ads.htm#ref_77_14" target="main">Put_String</a>
++<li><a href="../terminal_interface-curses-putwin__ads.htm#ref_46_14" target="main">Put_Window</a>
++</ul></body></html>
+Index: doc/html/ada/funcs/Q.htm
+--- ncurses-6.3-20220101+/doc/html/ada/funcs/Q.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/funcs/Q.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,12 +1,12 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>Q</TITLE>
++<html>
++<head>
++<title>Q</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<BODY>
+-<H2>Functions - Q</H2>
+-<A HREF="../funcs.htm" TARGET="_self">[index]</A>
+-<UL COMPACT TYPE=DISC>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_884_17" TARGET="main">Qiflush</A>
+-</UL></BODY></HTML>
++</head>
++<body>
++<h2>Functions - Q</h2>
++<a href="../funcs.htm" target="_self">[index]</a>
++<ul compact type="disc">
++<li><a href="../terminal_interface-curses__adb.htm#ref_884_17" target="main">Qiflush</a>
++</ul></body></html>
+Index: doc/html/ada/funcs/R.htm
+--- ncurses-6.3-20220101+/doc/html/ada/funcs/R.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/funcs/R.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,43 +1,43 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>R</TITLE>
++<html>
++<head>
++<title>R</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<BODY>
+-<H2>Functions - R</H2>
+-<A HREF="../funcs.htm" TARGET="_self">[index]</A>
+-<UL COMPACT TYPE=DISC>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_791_16" TARGET="main">Raw</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_591_14" TARGET="main">Redefine - terminal_interface-curses-forms.ads:591</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_612_14" TARGET="main">Redefine - terminal_interface-curses-menus.ads:612</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1230_14" TARGET="main">Redraw - terminal_interface-curses.ads:1230</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1234_14" TARGET="main">Redraw - terminal_interface-curses.ads:1234</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1093_16" TARGET="main">Redrawwin</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1216_14" TARGET="main">Refresh - terminal_interface-curses.ads:1216</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1454_14" TARGET="main">Refresh - terminal_interface-curses.ads:1454</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1683_14" TARGET="main">Refresh_Soft_Label_Keys</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1688_14" TARGET="main">Refresh_Soft_Label_Keys_Without_Update</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1223_14" TARGET="main">Refresh_Without_Update - terminal_interface-curses.ads:1223</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1466_14" TARGET="main">Refresh_Without_Update - terminal_interface-curses.ads:1466</A>
+-<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_94_14" TARGET="main">Register_Reportable_Event</A>
+-<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_103_14" TARGET="main">Register_Reportable_Events</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_78_14" TARGET="main">Release</A>
+-<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_111_14" TARGET="main">Replace</A>
+-<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_120_16" TARGET="main">Replace_Pan</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_278_14" TARGET="main">Request_Name - terminal_interface-curses-forms.ads:278</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_281_14" TARGET="main">Request_Name - terminal_interface-curses-forms.ads:281</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_102_14" TARGET="main">Request_Name - terminal_interface-curses-menus.ads:102</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_105_14" TARGET="main">Request_Name - terminal_interface-curses-menus.ads:105</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_62_16" TARGET="main">Request_Name - terminal_interface-curses-menus.adb:62</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_70_16" TARGET="main">Request_Name - terminal_interface-curses-menus.adb:70</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2312_16" TARGET="main">Resetty</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1936_14" TARGET="main">Reset_Curses_Mode</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2284_16" TARGET="main">Reset_Prog_Mode</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2286_16" TARGET="main">Reset_Shell_Mode</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1947_14" TARGET="main">Reset_Terminal_State</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2084_14" TARGET="main">Resize</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1709_14" TARGET="main">Restore_Soft_Label_Keys</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2323_16" TARGET="main">Ripoffline</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1960_14" TARGET="main">Rip_Off_Lines</A>
+-</UL></BODY></HTML>
++</head>
++<body>
++<h2>Functions - R</h2>
++<a href="../funcs.htm" target="_self">[index]</a>
++<ul compact type="disc">
++<li><a href="../terminal_interface-curses__adb.htm#ref_791_16" target="main">Raw</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_591_14" target="main">Redefine - terminal_interface-curses-forms.ads:591</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_612_14" target="main">Redefine - terminal_interface-curses-menus.ads:612</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1230_14" target="main">Redraw - terminal_interface-curses.ads:1230</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1234_14" target="main">Redraw - terminal_interface-curses.ads:1234</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1093_16" target="main">Redrawwin</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1216_14" target="main">Refresh - terminal_interface-curses.ads:1216</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1454_14" target="main">Refresh - terminal_interface-curses.ads:1454</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1683_14" target="main">Refresh_Soft_Label_Keys</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1688_14" target="main">Refresh_Soft_Label_Keys_Without_Update</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1223_14" target="main">Refresh_Without_Update - terminal_interface-curses.ads:1223</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1466_14" target="main">Refresh_Without_Update - terminal_interface-curses.ads:1466</a>
++<li><a href="../terminal_interface-curses-mouse__ads.htm#ref_94_14" target="main">Register_Reportable_Event</a>
++<li><a href="../terminal_interface-curses-mouse__ads.htm#ref_103_14" target="main">Register_Reportable_Events</a>
++<li><a href="../terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_78_14" target="main">Release</a>
++<li><a href="../terminal_interface-curses-panels__ads.htm#ref_111_14" target="main">Replace</a>
++<li><a href="../terminal_interface-curses-panels__adb.htm#ref_120_16" target="main">Replace_Pan</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_278_14" target="main">Request_Name - terminal_interface-curses-forms.ads:278</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_281_14" target="main">Request_Name - terminal_interface-curses-forms.ads:281</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_102_14" target="main">Request_Name - terminal_interface-curses-menus.ads:102</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_105_14" target="main">Request_Name - terminal_interface-curses-menus.ads:105</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_62_16" target="main">Request_Name - terminal_interface-curses-menus.adb:62</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_70_16" target="main">Request_Name - terminal_interface-curses-menus.adb:70</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2312_16" target="main">Resetty</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1936_14" target="main">Reset_Curses_Mode</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2284_16" target="main">Reset_Prog_Mode</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2286_16" target="main">Reset_Shell_Mode</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1947_14" target="main">Reset_Terminal_State</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_2084_14" target="main">Resize</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1709_14" target="main">Restore_Soft_Label_Keys</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2323_16" target="main">Ripoffline</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1960_14" target="main">Rip_Off_Lines</a>
++</ul></body></html>
+Index: doc/html/ada/funcs/S.htm
+--- ncurses-6.3-20220101+/doc/html/ada/funcs/S.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/funcs/S.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,195 +1,195 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>S</TITLE>
++<html>
++<head>
++<title>S</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<BODY>
+-<H2>Functions - S</H2>
+-<A HREF="../funcs.htm" TARGET="_self">[index]</A>
+-<UL COMPACT TYPE=DISC>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2302_16" TARGET="main">Savetty</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1930_14" TARGET="main">Save_Curses_Mode</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1942_14" TARGET="main">Save_Terminal_State</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_529_14" TARGET="main">Scale - terminal_interface-curses-forms.ads:529</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_382_14" TARGET="main">Scale - terminal_interface-curses-menus.ads:382</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2040_14" TARGET="main">Screen_Dump_To_File</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2048_14" TARGET="main">Screen_Init_From_File</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2044_14" TARGET="main">Screen_Restore_From_File</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2052_14" TARGET="main">Screen_Set_File</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1493_14" TARGET="main">Scroll</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1193_13" TARGET="main">Scrolling_Allowed</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1026_16" TARGET="main">Scrollok</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2490_16" TARGET="main">scr_dump</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2516_16" TARGET="main">scr_init</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2503_16" TARGET="main">scr_restore</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2529_16" TARGET="main">scr_set</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_448_14" TARGET="main">Set_Background - terminal_interface-curses-forms.ads:448</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_442_14" TARGET="main">Set_Background - terminal_interface-curses-menus.ads:442</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1279_14" TARGET="main">Set_Background - terminal_interface-curses.ads:1279</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_356_14" TARGET="main">Set_Buffer</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1057_14" TARGET="main">Set_Cbreak_Mode</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_988_14" TARGET="main">Set_Character_Attributes</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_93_14" TARGET="main">Set_Col - terminal_interface-curses-text_io.ads:93</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_94_14" TARGET="main">Set_Col - terminal_interface-curses-text_io.ads:94</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1009_14" TARGET="main">Set_Color</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_725_14" TARGET="main">Set_Current - terminal_interface-curses-forms.ads:725</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_287_14" TARGET="main">Set_Current - terminal_interface-curses-menus.ads:287</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_906_16" TARGET="main">Set_Current_Fld</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_251_16" TARGET="main">Set_Curr_Item</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1972_14" TARGET="main">Set_Cursor_Visibility</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1069_14" TARGET="main">Set_Echo_Mode</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1135_14" TARGET="main">Set_Escape_Timer_Mode</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_597_14" TARGET="main">Set_Fields</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_228_13" TARGET="main">Set_Fieldtype_Arg</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_235_13" TARGET="main">Set_Fieldtype_Choice</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_396_16" TARGET="main">Set_Field_Back</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_357_16" TARGET="main">Set_Field_Fore</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_588_16" TARGET="main">Set_Field_Init</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_543_14" TARGET="main">Set_Field_Init_Hook</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_176_16" TARGET="main">Set_Field_Just</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_277_16" TARGET="main">Set_Field_Max</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_294_16" TARGET="main">Set_Field_Opts</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_433_16" TARGET="main">Set_Field_Pad</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_601_16" TARGET="main">Set_Field_Term</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_549_14" TARGET="main">Set_Field_Term_Hook</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_50_14" TARGET="main">Set_Field_Type - terminal_interface-curses-forms-field_types-alpha.ads:50</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_51_14" TARGET="main">Set_Field_Type - terminal_interface-curses-forms-field_types-alphanumeric.ads:51</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_14" TARGET="main">Set_Field_Type - terminal_interface-curses-forms-field_types-enumeration.ads:85</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_52_14" TARGET="main">Set_Field_Type - terminal_interface-curses-forms-field_types-intfield.ads:52</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_48_14" TARGET="main">Set_Field_Type - terminal_interface-curses-forms-field_types-ipv4_address.ads:48</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_52_14" TARGET="main">Set_Field_Type - terminal_interface-curses-forms-field_types-numeric.ads:52</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_52_14" TARGET="main">Set_Field_Type - terminal_interface-curses-forms-field_types-regexp.ads:52</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-user__ads.htm#ref_71_14" TARGET="main">Set_Field_Type - terminal_interface-curses-forms-field_types-user.ads:71</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_user_data__adb.htm#ref_56_16" TARGET="main">Set_Field_Userptr</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_206_16" TARGET="main">Set_Fld_Buffer</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_246_16" TARGET="main">Set_Fld_Status</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_50_16" TARGET="main">Set_Fld_Type - terminal_interface-curses-forms-field_types-alpha.adb:50</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_50_16" TARGET="main">Set_Fld_Type - terminal_interface-curses-forms-field_types-alphanumeric.adb:50</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_95_16" TARGET="main">Set_Fld_Type - terminal_interface-curses-forms-field_types-enumeration.adb:95</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_50_16" TARGET="main">Set_Fld_Type - terminal_interface-curses-forms-field_types-intfield.adb:50</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_50_16" TARGET="main">Set_Fld_Type - terminal_interface-curses-forms-field_types-ipv4_address.adb:50</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_53_16" TARGET="main">Set_Fld_Type - terminal_interface-curses-forms-field_types-numeric.adb:53</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-user__adb.htm#ref_54_16" TARGET="main">Set_Fld_Type - terminal_interface-curses-forms-field_types-user.adb:54</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types__adb.htm#ref_135_16" TARGET="main">Set_Fld_Type - terminal_interface-curses-forms-field_types.adb:135</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1099_14" TARGET="main">Set_Flush_On_Interrupt_Mode</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_428_14" TARGET="main">Set_Foreground - terminal_interface-curses-forms.ads:428</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_422_14" TARGET="main">Set_Foreground - terminal_interface-curses-menus.ads:422</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_536_14" TARGET="main">Set_Format</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_614_16" TARGET="main">Set_Form_Init</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_555_14" TARGET="main">Set_Form_Init_Hook</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_746_16" TARGET="main">Set_Form_Opts</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_542_16" TARGET="main">Set_Form_Sub</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_627_16" TARGET="main">Set_Form_Term</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_561_14" TARGET="main">Set_Form_Term_Hook</A>
+-<LI><A HREF="../terminal_interface-curses-forms-form_user_data__adb.htm#ref_57_16" TARGET="main">Set_Form_Userptr</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_517_16" TARGET="main">Set_Form_Win</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_644_16" TARGET="main">Set_Frm_Fields</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_933_16" TARGET="main">Set_Frm_Page</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_50_16" TARGET="main">Set_Ftyp</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_462_14" TARGET="main">Set_Grey</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_617_14" TARGET="main">Set_Items - terminal_interface-curses-menus.ads:617</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_782_16" TARGET="main">Set_Items - terminal_interface-curses-menus.adb:782</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_706_16" TARGET="main">Set_Item_Init</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_564_14" TARGET="main">Set_Item_Init_Hook</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_169_16" TARGET="main">Set_Item_Opts</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_717_16" TARGET="main">Set_Item_Term</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_570_14" TARGET="main">Set_Item_Term_Hook</A>
+-<LI><A HREF="../terminal_interface-curses-menus-item_user_data__adb.htm#ref_49_16" TARGET="main">Set_Item_Userptr</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_133_16" TARGET="main">Set_Item_Val</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_341_14" TARGET="main">Set_Justification</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1081_14" TARGET="main">Set_KeyPad_Mode</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_96_14" TARGET="main">Set_Line - terminal_interface-curses-text_io.ads:96</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_97_14" TARGET="main">Set_Line - terminal_interface-curses-text_io.ads:97</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_402_14" TARGET="main">Set_Mark - terminal_interface-curses-menus.ads:402</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_445_16" TARGET="main">Set_Mark - terminal_interface-curses-menus.adb:445</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_389_14" TARGET="main">Set_Maximum_Size</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_515_16" TARGET="main">Set_Menu_Back</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_675_16" TARGET="main">Set_Menu_Fmt</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_479_16" TARGET="main">Set_Menu_Fore</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_550_16" TARGET="main">Set_Menu_Grey</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_728_16" TARGET="main">Set_Menu_Init</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_576_14" TARGET="main">Set_Menu_Init_Hook</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_328_16" TARGET="main">Set_Menu_Opts</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_585_16" TARGET="main">Set_Menu_Pad</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_397_16" TARGET="main">Set_Menu_Sub</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_739_16" TARGET="main">Set_Menu_Term</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_582_14" TARGET="main">Set_Menu_Term_Hook</A>
+-<LI><A HREF="../terminal_interface-curses-menus-menu_user_data__adb.htm#ref_49_16" TARGET="main">Set_Menu_Userptr</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_376_16" TARGET="main">Set_Menu_Win</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1075_14" TARGET="main">Set_Meta_Mode</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_759_14" TARGET="main">Set_New_Page</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1146_14" TARGET="main">Set_NL_Mode</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1114_14" TARGET="main">Set_NoDelay_Mode</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_399_14" TARGET="main">Set_Options - terminal_interface-curses-forms.ads:399</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_646_14" TARGET="main">Set_Options - terminal_interface-curses-forms.ads:646</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_235_14" TARGET="main">Set_Options - terminal_interface-curses-menus.ads:235</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_332_14" TARGET="main">Set_Options - terminal_interface-curses-menus.ads:332</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_468_14" TARGET="main">Set_Pad_Character - terminal_interface-curses-forms.ads:468</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_483_14" TARGET="main">Set_Pad_Character - terminal_interface-curses-menus.ads:483</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_736_14" TARGET="main">Set_Page - terminal_interface-curses-forms.ads:736</A>
+-<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_979_16" TARGET="main">Set_Page - terminal_interface-curses-forms.adb:979</A>
+-<LI><A HREF="../terminal_interface-curses-panels-user_data__adb.htm#ref_55_16" TARGET="main">Set_Panel_Userptr</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_519_13" TARGET="main">Set_Pattern - terminal_interface-curses-menus.ads:519</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_643_16" TARGET="main">Set_Pattern - terminal_interface-curses-menus.adb:643</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1106_14" TARGET="main">Set_Queue_Interrupt_Mode</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1063_14" TARGET="main">Set_Raw_Mode</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1198_14" TARGET="main">Set_Scroll_Region</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1676_14" TARGET="main">Set_Soft_Label_Key</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1727_14" TARGET="main">Set_Soft_Label_Key_Attributes</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1743_14" TARGET="main">Set_Soft_Label_Key_Color</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_499_14" TARGET="main">Set_Spacing - terminal_interface-curses-menus.ads:499</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_607_16" TARGET="main">Set_Spacing - terminal_interface-curses-menus.adb:607</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_378_14" TARGET="main">Set_Status</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_518_14" TARGET="main">Set_Sub_Window - terminal_interface-curses-forms.ads:518</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_371_14" TARGET="main">Set_Sub_Window - terminal_interface-curses-menus.ads:371</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_814_14" TARGET="main">Set_Synch_Mode</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1123_14" TARGET="main">Set_Timeout_Mode</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_275_16" TARGET="main">Set_Toprow</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_298_14" TARGET="main">Set_Top_Row</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_user_data__ads.htm#ref_54_14" TARGET="main">Set_User_Data - terminal_interface-curses-forms-field_user_data.ads:54</A>
+-<LI><A HREF="../terminal_interface-curses-forms-form_user_data__ads.htm#ref_54_14" TARGET="main">Set_User_Data - terminal_interface-curses-forms-form_user_data.ads:54</A>
+-<LI><A HREF="../terminal_interface-curses-menus-item_user_data__ads.htm#ref_59_14" TARGET="main">Set_User_Data - terminal_interface-curses-menus-item_user_data.ads:59</A>
+-<LI><A HREF="../terminal_interface-curses-menus-menu_user_data__ads.htm#ref_54_14" TARGET="main">Set_User_Data - terminal_interface-curses-menus-menu_user_data.ads:54</A>
+-<LI><A HREF="../terminal_interface-curses-panels-user_data__ads.htm#ref_54_14" TARGET="main">Set_User_Data - terminal_interface-curses-panels-user_data.ads:54</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_211_14" TARGET="main">Set_Value</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_507_14" TARGET="main">Set_Window - terminal_interface-curses-forms.ads:507</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_360_14" TARGET="main">Set_Window - terminal_interface-curses-menus.ads:360</A>
+-<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_60_14" TARGET="main">Set_Window - terminal_interface-curses-text_io.ads:60</A>
+-<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_87_14" TARGET="main">Show</A>
+-<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_86_16" TARGET="main">Showpanel</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1967_16" TARGET="main">Slk_Attr - terminal_interface-curses.adb:1967</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1977_16" TARGET="main">Slk_Attr - terminal_interface-curses.adb:1977</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1931_16" TARGET="main">Slk_Attroff</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1929_16" TARGET="main">Slk_Attron</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1953_16" TARGET="main">Slk_Attrset</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1897_16" TARGET="main">Slk_Clear</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1987_16" TARGET="main">Slk_Color</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1830_16" TARGET="main">Slk_Init</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1881_16" TARGET="main">Slk_Label - terminal_interface-curses.adb:1881</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1889_16" TARGET="main">Slk_Label - terminal_interface-curses.adb:1889</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1870_16" TARGET="main">Slk_Noutrefresh</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1860_16" TARGET="main">Slk_Refresh</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1907_16" TARGET="main">Slk_Restore</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1842_16" TARGET="main">Slk_Set</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1917_16" TARGET="main">Slk_Touch</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_507_14" TARGET="main">Spacing</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_645_13" TARGET="main">Standard_Window</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_971_14" TARGET="main">Standout</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1878_14" TARGET="main">Start_Color</A>
+-<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_116_13" TARGET="main">Start_Mouse</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1453_16" TARGET="main">Subpad</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_271_16" TARGET="main">Subwin</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1444_13" TARGET="main">Sub_Pad</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_765_13" TARGET="main">Sub_Window</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1843_13" TARGET="main">Supported_Attributes</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_977_14" TARGET="main">Switch_Character_Attribute</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_405_14" TARGET="main">Switch_Options - terminal_interface-curses-forms.ads:405</A>
+-<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_652_14" TARGET="main">Switch_Options - terminal_interface-curses-forms.ads:652</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_241_14" TARGET="main">Switch_Options - terminal_interface-curses-menus.ads:241</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_338_14" TARGET="main">Switch_Options - terminal_interface-curses-menus.ads:338</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1719_14" TARGET="main">Switch_Soft_Label_Key_Attributes</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_809_14" TARGET="main">Synchronize_Downwards</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_804_14" TARGET="main">Synchronize_Upwards</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_364_16" TARGET="main">Syncok</A>
+-</UL></BODY></HTML>
++</head>
++<body>
++<h2>Functions - S</h2>
++<a href="../funcs.htm" target="_self">[index]</a>
++<ul compact type="disc">
++<li><a href="../terminal_interface-curses__adb.htm#ref_2302_16" target="main">Savetty</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1930_14" target="main">Save_Curses_Mode</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1942_14" target="main">Save_Terminal_State</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_529_14" target="main">Scale - terminal_interface-curses-forms.ads:529</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_382_14" target="main">Scale - terminal_interface-curses-menus.ads:382</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_2040_14" target="main">Screen_Dump_To_File</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_2048_14" target="main">Screen_Init_From_File</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_2044_14" target="main">Screen_Restore_From_File</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_2052_14" target="main">Screen_Set_File</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1493_14" target="main">Scroll</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1193_13" target="main">Scrolling_Allowed</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1026_16" target="main">Scrollok</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2490_16" target="main">scr_dump</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2516_16" target="main">scr_init</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2503_16" target="main">scr_restore</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2529_16" target="main">scr_set</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_448_14" target="main">Set_Background - terminal_interface-curses-forms.ads:448</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_442_14" target="main">Set_Background - terminal_interface-curses-menus.ads:442</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1279_14" target="main">Set_Background - terminal_interface-curses.ads:1279</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_356_14" target="main">Set_Buffer</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1057_14" target="main">Set_Cbreak_Mode</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_988_14" target="main">Set_Character_Attributes</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_93_14" target="main">Set_Col - terminal_interface-curses-text_io.ads:93</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_94_14" target="main">Set_Col - terminal_interface-curses-text_io.ads:94</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1009_14" target="main">Set_Color</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_725_14" target="main">Set_Current - terminal_interface-curses-forms.ads:725</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_287_14" target="main">Set_Current - terminal_interface-curses-menus.ads:287</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_906_16" target="main">Set_Current_Fld</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_251_16" target="main">Set_Curr_Item</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1972_14" target="main">Set_Cursor_Visibility</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1069_14" target="main">Set_Echo_Mode</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1135_14" target="main">Set_Escape_Timer_Mode</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_597_14" target="main">Set_Fields</a>
++<li><a href="../terminal_interface-curses-forms-field_types__ads.htm#ref_228_13" target="main">Set_Fieldtype_Arg</a>
++<li><a href="../terminal_interface-curses-forms-field_types__ads.htm#ref_235_13" target="main">Set_Fieldtype_Choice</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_396_16" target="main">Set_Field_Back</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_357_16" target="main">Set_Field_Fore</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_588_16" target="main">Set_Field_Init</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_543_14" target="main">Set_Field_Init_Hook</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_176_16" target="main">Set_Field_Just</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_277_16" target="main">Set_Field_Max</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_294_16" target="main">Set_Field_Opts</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_433_16" target="main">Set_Field_Pad</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_601_16" target="main">Set_Field_Term</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_549_14" target="main">Set_Field_Term_Hook</a>
++<li><a href="../terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_50_14" target="main">Set_Field_Type - terminal_interface-curses-forms-field_types-alpha.ads:50</a>
++<li><a href="../terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_51_14" target="main">Set_Field_Type - terminal_interface-curses-forms-field_types-alphanumeric.ads:51</a>
++<li><a href="../terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_14" target="main">Set_Field_Type - terminal_interface-curses-forms-field_types-enumeration.ads:85</a>
++<li><a href="../terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_52_14" target="main">Set_Field_Type - terminal_interface-curses-forms-field_types-intfield.ads:52</a>
++<li><a href="../terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_48_14" target="main">Set_Field_Type - terminal_interface-curses-forms-field_types-ipv4_address.ads:48</a>
++<li><a href="../terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_52_14" target="main">Set_Field_Type - terminal_interface-curses-forms-field_types-numeric.ads:52</a>
++<li><a href="../terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_52_14" target="main">Set_Field_Type - terminal_interface-curses-forms-field_types-regexp.ads:52</a>
++<li><a href="../terminal_interface-curses-forms-field_types-user__ads.htm#ref_71_14" target="main">Set_Field_Type - terminal_interface-curses-forms-field_types-user.ads:71</a>
++<li><a href="../terminal_interface-curses-forms-field_user_data__adb.htm#ref_56_16" target="main">Set_Field_Userptr</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_206_16" target="main">Set_Fld_Buffer</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_246_16" target="main">Set_Fld_Status</a>
++<li><a href="../terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_50_16" target="main">Set_Fld_Type - terminal_interface-curses-forms-field_types-alpha.adb:50</a>
++<li><a href="../terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_50_16" target="main">Set_Fld_Type - terminal_interface-curses-forms-field_types-alphanumeric.adb:50</a>
++<li><a href="../terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_95_16" target="main">Set_Fld_Type - terminal_interface-curses-forms-field_types-enumeration.adb:95</a>
++<li><a href="../terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_50_16" target="main">Set_Fld_Type - terminal_interface-curses-forms-field_types-intfield.adb:50</a>
++<li><a href="../terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_50_16" target="main">Set_Fld_Type - terminal_interface-curses-forms-field_types-ipv4_address.adb:50</a>
++<li><a href="../terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_53_16" target="main">Set_Fld_Type - terminal_interface-curses-forms-field_types-numeric.adb:53</a>
++<li><a href="../terminal_interface-curses-forms-field_types-user__adb.htm#ref_54_16" target="main">Set_Fld_Type - terminal_interface-curses-forms-field_types-user.adb:54</a>
++<li><a href="../terminal_interface-curses-forms-field_types__adb.htm#ref_135_16" target="main">Set_Fld_Type - terminal_interface-curses-forms-field_types.adb:135</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1099_14" target="main">Set_Flush_On_Interrupt_Mode</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_428_14" target="main">Set_Foreground - terminal_interface-curses-forms.ads:428</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_422_14" target="main">Set_Foreground - terminal_interface-curses-menus.ads:422</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_536_14" target="main">Set_Format</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_614_16" target="main">Set_Form_Init</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_555_14" target="main">Set_Form_Init_Hook</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_746_16" target="main">Set_Form_Opts</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_542_16" target="main">Set_Form_Sub</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_627_16" target="main">Set_Form_Term</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_561_14" target="main">Set_Form_Term_Hook</a>
++<li><a href="../terminal_interface-curses-forms-form_user_data__adb.htm#ref_57_16" target="main">Set_Form_Userptr</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_517_16" target="main">Set_Form_Win</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_644_16" target="main">Set_Frm_Fields</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_933_16" target="main">Set_Frm_Page</a>
++<li><a href="../terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_50_16" target="main">Set_Ftyp</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_462_14" target="main">Set_Grey</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_617_14" target="main">Set_Items - terminal_interface-curses-menus.ads:617</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_782_16" target="main">Set_Items - terminal_interface-curses-menus.adb:782</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_706_16" target="main">Set_Item_Init</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_564_14" target="main">Set_Item_Init_Hook</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_169_16" target="main">Set_Item_Opts</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_717_16" target="main">Set_Item_Term</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_570_14" target="main">Set_Item_Term_Hook</a>
++<li><a href="../terminal_interface-curses-menus-item_user_data__adb.htm#ref_49_16" target="main">Set_Item_Userptr</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_133_16" target="main">Set_Item_Val</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_341_14" target="main">Set_Justification</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1081_14" target="main">Set_KeyPad_Mode</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_96_14" target="main">Set_Line - terminal_interface-curses-text_io.ads:96</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_97_14" target="main">Set_Line - terminal_interface-curses-text_io.ads:97</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_402_14" target="main">Set_Mark - terminal_interface-curses-menus.ads:402</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_445_16" target="main">Set_Mark - terminal_interface-curses-menus.adb:445</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_389_14" target="main">Set_Maximum_Size</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_515_16" target="main">Set_Menu_Back</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_675_16" target="main">Set_Menu_Fmt</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_479_16" target="main">Set_Menu_Fore</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_550_16" target="main">Set_Menu_Grey</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_728_16" target="main">Set_Menu_Init</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_576_14" target="main">Set_Menu_Init_Hook</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_328_16" target="main">Set_Menu_Opts</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_585_16" target="main">Set_Menu_Pad</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_397_16" target="main">Set_Menu_Sub</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_739_16" target="main">Set_Menu_Term</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_582_14" target="main">Set_Menu_Term_Hook</a>
++<li><a href="../terminal_interface-curses-menus-menu_user_data__adb.htm#ref_49_16" target="main">Set_Menu_Userptr</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_376_16" target="main">Set_Menu_Win</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1075_14" target="main">Set_Meta_Mode</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_759_14" target="main">Set_New_Page</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1146_14" target="main">Set_NL_Mode</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1114_14" target="main">Set_NoDelay_Mode</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_399_14" target="main">Set_Options - terminal_interface-curses-forms.ads:399</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_646_14" target="main">Set_Options - terminal_interface-curses-forms.ads:646</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_235_14" target="main">Set_Options - terminal_interface-curses-menus.ads:235</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_332_14" target="main">Set_Options - terminal_interface-curses-menus.ads:332</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_468_14" target="main">Set_Pad_Character - terminal_interface-curses-forms.ads:468</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_483_14" target="main">Set_Pad_Character - terminal_interface-curses-menus.ads:483</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_736_14" target="main">Set_Page - terminal_interface-curses-forms.ads:736</a>
++<li><a href="../terminal_interface-curses-forms__adb.htm#ref_979_16" target="main">Set_Page - terminal_interface-curses-forms.adb:979</a>
++<li><a href="../terminal_interface-curses-panels-user_data__adb.htm#ref_55_16" target="main">Set_Panel_Userptr</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_519_13" target="main">Set_Pattern - terminal_interface-curses-menus.ads:519</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_643_16" target="main">Set_Pattern - terminal_interface-curses-menus.adb:643</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1106_14" target="main">Set_Queue_Interrupt_Mode</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1063_14" target="main">Set_Raw_Mode</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1198_14" target="main">Set_Scroll_Region</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1676_14" target="main">Set_Soft_Label_Key</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1727_14" target="main">Set_Soft_Label_Key_Attributes</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1743_14" target="main">Set_Soft_Label_Key_Color</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_499_14" target="main">Set_Spacing - terminal_interface-curses-menus.ads:499</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_607_16" target="main">Set_Spacing - terminal_interface-curses-menus.adb:607</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_378_14" target="main">Set_Status</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_518_14" target="main">Set_Sub_Window - terminal_interface-curses-forms.ads:518</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_371_14" target="main">Set_Sub_Window - terminal_interface-curses-menus.ads:371</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_814_14" target="main">Set_Synch_Mode</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1123_14" target="main">Set_Timeout_Mode</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_275_16" target="main">Set_Toprow</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_298_14" target="main">Set_Top_Row</a>
++<li><a href="../terminal_interface-curses-forms-field_user_data__ads.htm#ref_54_14" target="main">Set_User_Data - terminal_interface-curses-forms-field_user_data.ads:54</a>
++<li><a href="../terminal_interface-curses-forms-form_user_data__ads.htm#ref_54_14" target="main">Set_User_Data - terminal_interface-curses-forms-form_user_data.ads:54</a>
++<li><a href="../terminal_interface-curses-menus-item_user_data__ads.htm#ref_59_14" target="main">Set_User_Data - terminal_interface-curses-menus-item_user_data.ads:59</a>
++<li><a href="../terminal_interface-curses-menus-menu_user_data__ads.htm#ref_54_14" target="main">Set_User_Data - terminal_interface-curses-menus-menu_user_data.ads:54</a>
++<li><a href="../terminal_interface-curses-panels-user_data__ads.htm#ref_54_14" target="main">Set_User_Data - terminal_interface-curses-panels-user_data.ads:54</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_211_14" target="main">Set_Value</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_507_14" target="main">Set_Window - terminal_interface-curses-forms.ads:507</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_360_14" target="main">Set_Window - terminal_interface-curses-menus.ads:360</a>
++<li><a href="../terminal_interface-curses-text_io__ads.htm#ref_60_14" target="main">Set_Window - terminal_interface-curses-text_io.ads:60</a>
++<li><a href="../terminal_interface-curses-panels__ads.htm#ref_87_14" target="main">Show</a>
++<li><a href="../terminal_interface-curses-panels__adb.htm#ref_86_16" target="main">Showpanel</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1967_16" target="main">Slk_Attr - terminal_interface-curses.adb:1967</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1977_16" target="main">Slk_Attr - terminal_interface-curses.adb:1977</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1931_16" target="main">Slk_Attroff</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1929_16" target="main">Slk_Attron</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1953_16" target="main">Slk_Attrset</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1897_16" target="main">Slk_Clear</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1987_16" target="main">Slk_Color</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1830_16" target="main">Slk_Init</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1881_16" target="main">Slk_Label - terminal_interface-curses.adb:1881</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1889_16" target="main">Slk_Label - terminal_interface-curses.adb:1889</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1870_16" target="main">Slk_Noutrefresh</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1860_16" target="main">Slk_Refresh</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1907_16" target="main">Slk_Restore</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1842_16" target="main">Slk_Set</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1917_16" target="main">Slk_Touch</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_507_14" target="main">Spacing</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_645_13" target="main">Standard_Window</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_971_14" target="main">Standout</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1878_14" target="main">Start_Color</a>
++<li><a href="../terminal_interface-curses-mouse__ads.htm#ref_116_13" target="main">Start_Mouse</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1453_16" target="main">Subpad</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_271_16" target="main">Subwin</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1444_13" target="main">Sub_Pad</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_765_13" target="main">Sub_Window</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1843_13" target="main">Supported_Attributes</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_977_14" target="main">Switch_Character_Attribute</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_405_14" target="main">Switch_Options - terminal_interface-curses-forms.ads:405</a>
++<li><a href="../terminal_interface-curses-forms__ads.htm#ref_652_14" target="main">Switch_Options - terminal_interface-curses-forms.ads:652</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_241_14" target="main">Switch_Options - terminal_interface-curses-menus.ads:241</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_338_14" target="main">Switch_Options - terminal_interface-curses-menus.ads:338</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1719_14" target="main">Switch_Soft_Label_Key_Attributes</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_809_14" target="main">Synchronize_Downwards</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_804_14" target="main">Synchronize_Upwards</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_364_16" target="main">Syncok</a>
++</ul></body></html>
+Index: doc/html/ada/funcs/T.htm
+--- ncurses-6.3-20220101+/doc/html/ada/funcs/T.htm 2021-12-26 00:04:57.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/funcs/T.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,43 +1,43 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>T</TITLE>
++<html>
++<head>
++<title>T</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<BODY>
+-<H2>Functions - T</H2>
+-<A HREF="../funcs.htm" TARGET="_self">[index]</A>
+-<UL COMPACT TYPE=DISC>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2373_16" TARGET="main">TABSIZE_As_Function</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_557_13" TARGET="main">Tab_Size</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2113_16" TARGET="main">Termattrs</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1858_14" TARGET="main">Terminal_Name - terminal_interface-curses.ads:1858</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1862_13" TARGET="main">Terminal_Name - terminal_interface-curses.ads:1862</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2139_16" TARGET="main">Termname - terminal_interface-curses.adb:2139</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2147_16" TARGET="main">Termname - terminal_interface-curses.adb:2147</A>
+-<LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_52_16" TARGET="main">tgetent</A>
+-<LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_72_16" TARGET="main">tgetflag</A>
+-<LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_90_16" TARGET="main">tgetnum</A>
+-<LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_109_16" TARGET="main">tgetstr - terminal_interface-curses-termcap.adb:109</A>
+-<LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_130_16" TARGET="main">tgetstr - terminal_interface-curses-termcap.adb:130</A>
+-<LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_152_16" TARGET="main">tgoto</A>
+-<LI><A HREF="../terminal_interface-curses-termcap__ads.htm#ref_54_13" TARGET="main">TGoto</A>
+-<LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_70_16" TARGET="main">tigetflag</A>
+-<LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_88_16" TARGET="main">tigetstr - terminal_interface-curses-terminfo.adb:88</A>
+-<LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_109_16" TARGET="main">tigetstr - terminal_interface-curses-terminfo.adb:109</A>
+-<LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_128_16" TARGET="main">tigetstr - terminal_interface-curses-terminfo.adb:128</A>
+-<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_82_14" TARGET="main">Top</A>
+-<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_76_16" TARGET="main">Toppanel</A>
+-<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_285_16" TARGET="main">Toprow</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_304_13" TARGET="main">Top_Row</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1312_14" TARGET="main">Touch - terminal_interface-curses.ads:1312</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1316_14" TARGET="main">Touch - terminal_interface-curses.ads:1316</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1714_14" TARGET="main">Touch_Soft_Label_Keys</A>
+-<LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_141_16" TARGET="main">tputs</A>
+-<LI><A HREF="../terminal_interface-curses-trace__adb.htm#ref_47_17" TARGET="main">traceC</A>
+-<LI><A HREF="../terminal_interface-curses-trace__adb.htm#ref_54_17" TARGET="main">tracef</A>
+-<LI><A HREF="../terminal_interface-curses-trace__ads.htm#ref_115_14" TARGET="main">Trace_On</A>
+-<LI><A HREF="../terminal_interface-curses-trace__ads.htm#ref_119_14" TARGET="main">Trace_Put</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2403_16" TARGET="main">Transform</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1985_14" TARGET="main">Transform_Coordinates</A>
+-</UL></BODY></HTML>
++</head>
++<body>
++<h2>Functions - T</h2>
++<a href="../funcs.htm" target="_self">[index]</a>
++<ul compact type="disc">
++<li><a href="../terminal_interface-curses__adb.htm#ref_2373_16" target="main">TABSIZE_As_Function</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_557_13" target="main">Tab_Size</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2113_16" target="main">Termattrs</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1858_14" target="main">Terminal_Name - terminal_interface-curses.ads:1858</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1862_13" target="main">Terminal_Name - terminal_interface-curses.ads:1862</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2139_16" target="main">Termname - terminal_interface-curses.adb:2139</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2147_16" target="main">Termname - terminal_interface-curses.adb:2147</a>
++<li><a href="../terminal_interface-curses-termcap__adb.htm#ref_52_16" target="main">tgetent</a>
++<li><a href="../terminal_interface-curses-termcap__adb.htm#ref_72_16" target="main">tgetflag</a>
++<li><a href="../terminal_interface-curses-termcap__adb.htm#ref_90_16" target="main">tgetnum</a>
++<li><a href="../terminal_interface-curses-termcap__adb.htm#ref_109_16" target="main">tgetstr - terminal_interface-curses-termcap.adb:109</a>
++<li><a href="../terminal_interface-curses-termcap__adb.htm#ref_130_16" target="main">tgetstr - terminal_interface-curses-termcap.adb:130</a>
++<li><a href="../terminal_interface-curses-termcap__adb.htm#ref_152_16" target="main">tgoto</a>
++<li><a href="../terminal_interface-curses-termcap__ads.htm#ref_54_13" target="main">TGoto</a>
++<li><a href="../terminal_interface-curses-terminfo__adb.htm#ref_70_16" target="main">tigetflag</a>
++<li><a href="../terminal_interface-curses-terminfo__adb.htm#ref_88_16" target="main">tigetstr - terminal_interface-curses-terminfo.adb:88</a>
++<li><a href="../terminal_interface-curses-terminfo__adb.htm#ref_109_16" target="main">tigetstr - terminal_interface-curses-terminfo.adb:109</a>
++<li><a href="../terminal_interface-curses-terminfo__adb.htm#ref_128_16" target="main">tigetstr - terminal_interface-curses-terminfo.adb:128</a>
++<li><a href="../terminal_interface-curses-panels__ads.htm#ref_82_14" target="main">Top</a>
++<li><a href="../terminal_interface-curses-panels__adb.htm#ref_76_16" target="main">Toppanel</a>
++<li><a href="../terminal_interface-curses-menus__adb.htm#ref_285_16" target="main">Toprow</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_304_13" target="main">Top_Row</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1312_14" target="main">Touch - terminal_interface-curses.ads:1312</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1316_14" target="main">Touch - terminal_interface-curses.ads:1316</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1714_14" target="main">Touch_Soft_Label_Keys</a>
++<li><a href="../terminal_interface-curses-terminfo__adb.htm#ref_141_16" target="main">tputs</a>
++<li><a href="../terminal_interface-curses-trace__adb.htm#ref_47_17" target="main">traceC</a>
++<li><a href="../terminal_interface-curses-trace__adb.htm#ref_54_17" target="main">tracef</a>
++<li><a href="../terminal_interface-curses-trace__ads.htm#ref_115_14" target="main">Trace_On</a>
++<li><a href="../terminal_interface-curses-trace__ads.htm#ref_119_14" target="main">Trace_Put</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2403_16" target="main">Transform</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1985_14" target="main">Transform_Coordinates</a>
++</ul></body></html>
+Index: doc/html/ada/funcs/U.htm
+--- ncurses-6.3-20220101+/doc/html/ada/funcs/U.htm 2020-07-25 22:30:15.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/funcs/U.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,27 +1,27 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>U</TITLE>
++<html>
++<head>
++<title>U</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<BODY>
+-<H2>Functions - U</H2>
+-<A HREF="../funcs.htm" TARGET="_self">[index]</A>
+-<UL COMPACT TYPE=DISC>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2029_16" TARGET="main">Unctrl - terminal_interface-curses.adb:2029</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2037_16" TARGET="main">Unctrl - terminal_interface-curses.adb:2037</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_933_14" TARGET="main">Undo_Keystroke</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_540_16" TARGET="main">Ungetch</A>
+-<LI><A HREF="../terminal_interface-curses-mouse__adb.htm#ref_186_16" TARGET="main">Ungetmouse</A>
+-<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_142_14" TARGET="main">Unget_Mouse</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1307_14" TARGET="main">Untouch</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1793_14" TARGET="main">Un_Control - terminal_interface-curses.ads:1793</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1798_13" TARGET="main">Un_Control - terminal_interface-curses.ads:1798</A>
+-<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_92_14" TARGET="main">Update_Panels</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1211_14" TARGET="main">Update_Screen</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2004_14" TARGET="main">Use_Default_Colors</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2024_13" TARGET="main">Use_Extended_Names</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2475_16" TARGET="main">use_extended_namesC</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1166_14" TARGET="main">Use_Insert_Delete_Character</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1159_14" TARGET="main">Use_Insert_Delete_Line</A>
+-</UL></BODY></HTML>
++</head>
++<body>
++<h2>Functions - U</h2>
++<a href="../funcs.htm" target="_self">[index]</a>
++<ul compact type="disc">
++<li><a href="../terminal_interface-curses__adb.htm#ref_2029_16" target="main">Unctrl - terminal_interface-curses.adb:2029</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2037_16" target="main">Unctrl - terminal_interface-curses.adb:2037</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_933_14" target="main">Undo_Keystroke</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_540_16" target="main">Ungetch</a>
++<li><a href="../terminal_interface-curses-mouse__adb.htm#ref_186_16" target="main">Ungetmouse</a>
++<li><a href="../terminal_interface-curses-mouse__ads.htm#ref_142_14" target="main">Unget_Mouse</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1307_14" target="main">Untouch</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1793_14" target="main">Un_Control - terminal_interface-curses.ads:1793</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1798_13" target="main">Un_Control - terminal_interface-curses.ads:1798</a>
++<li><a href="../terminal_interface-curses-panels__ads.htm#ref_92_14" target="main">Update_Panels</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1211_14" target="main">Update_Screen</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_2004_14" target="main">Use_Default_Colors</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_2024_13" target="main">Use_Extended_Names</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2475_16" target="main">use_extended_namesC</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1166_14" target="main">Use_Insert_Delete_Character</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_1159_14" target="main">Use_Insert_Delete_Line</a>
++</ul></body></html>
+Index: doc/html/ada/funcs/V.htm
+--- ncurses-6.3-20220101+/doc/html/ada/funcs/V.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/funcs/V.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,15 +1,15 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>V</TITLE>
++<html>
++<head>
++<title>V</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<BODY>
+-<H2>Functions - V</H2>
+-<A HREF="../funcs.htm" TARGET="_self">[index]</A>
+-<UL COMPACT TYPE=DISC>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_54_13" TARGET="main">Value - terminal_interface-curses-forms-field_types-enumeration-ada.ads:54</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_217_13" TARGET="main">Value - terminal_interface-curses-menus.ads:217</A>
+-<LI><A HREF="../terminal_interface-curses__ads.htm#ref_908_14" TARGET="main">Vertical_Line</A>
+-<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_226_13" TARGET="main">Visible</A>
+-</UL></BODY></HTML>
++</head>
++<body>
++<h2>Functions - V</h2>
++<a href="../funcs.htm" target="_self">[index]</a>
++<ul compact type="disc">
++<li><a href="../terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_54_13" target="main">Value - terminal_interface-curses-forms-field_types-enumeration-ada.ads:54</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_217_13" target="main">Value - terminal_interface-curses-menus.ads:217</a>
++<li><a href="../terminal_interface-curses__ads.htm#ref_908_14" target="main">Vertical_Line</a>
++<li><a href="../terminal_interface-curses-menus__ads.htm#ref_226_13" target="main">Visible</a>
++</ul></body></html>
+Index: doc/html/ada/funcs/W.htm
+--- ncurses-6.3-20220101+/doc/html/ada/funcs/W.htm 2020-07-25 22:30:15.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/funcs/W.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,57 +1,57 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>W</TITLE>
++<html>
++<head>
++<title>W</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<BODY>
+-<H2>Functions - W</H2>
+-<A HREF="../funcs.htm" TARGET="_self">[index]</A>
+-<UL COMPACT TYPE=DISC>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_151_16" TARGET="main">Waddch</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_408_16" TARGET="main">Waddchnstr</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_377_16" TARGET="main">Waddnstr</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_657_16" TARGET="main">Wattrget - terminal_interface-curses.adb:657</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_678_16" TARGET="main">Wattrget - terminal_interface-curses.adb:678</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_617_16" TARGET="main">Wattroff</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_614_16" TARGET="main">Wattron</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_642_16" TARGET="main">Wattrset</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1163_17" TARGET="main">WBackground</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_450_16" TARGET="main">Wborder</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1173_16" TARGET="main">WChangeBkgd</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_718_16" TARGET="main">Wchgat</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1131_16" TARGET="main">Wclear</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1141_16" TARGET="main">Wclearbot</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1151_16" TARGET="main">Wcleareol</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1576_16" TARGET="main">Wdelch</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_255_16" TARGET="main">Wdelwin</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_209_16" TARGET="main">Wechochar</A>
+-<LI><A HREF="../terminal_interface-curses-mouse__adb.htm#ref_197_16" TARGET="main">Wenclose</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1121_16" TARGET="main">Werase</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1185_16" TARGET="main">Wgetbkgd</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_526_16" TARGET="main">Wgetch</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1790_16" TARGET="main">Wgetnstr</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_491_16" TARGET="main">Whline</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1602_16" TARGET="main">Winch</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1742_16" TARGET="main">Winchnstr</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1700_16" TARGET="main">Winnstr</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1624_16" TARGET="main">Winsch</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1330_16" TARGET="main">Winsdelln</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1657_16" TARGET="main">Winsnstr</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1241_16" TARGET="main">WLineTouched</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_137_16" TARGET="main">Wmove</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1083_16" TARGET="main">Wnoutrefresh</A>
+-<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_152_14" TARGET="main">Wrap_Builtin</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1106_16" TARGET="main">Wredrawln</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1072_16" TARGET="main">Wrefresh</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2543_16" TARGET="main">wresize</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1564_16" TARGET="main">Wscrl</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1048_16" TARGET="main">Wsetscrreg</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_699_16" TARGET="main">Wset_Color</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_594_16" TARGET="main">wstandend</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_592_16" TARGET="main">wstandout</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_915_17" TARGET="main">Wtimeout</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1196_16" TARGET="main">Wtouchln</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_509_16" TARGET="main">Wvline</A>
+-<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1254_16" TARGET="main">WWinTouched</A>
+-</UL></BODY></HTML>
++</head>
++<body>
++<h2>Functions - W</h2>
++<a href="../funcs.htm" target="_self">[index]</a>
++<ul compact type="disc">
++<li><a href="../terminal_interface-curses__adb.htm#ref_151_16" target="main">Waddch</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_408_16" target="main">Waddchnstr</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_377_16" target="main">Waddnstr</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_657_16" target="main">Wattrget - terminal_interface-curses.adb:657</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_678_16" target="main">Wattrget - terminal_interface-curses.adb:678</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_617_16" target="main">Wattroff</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_614_16" target="main">Wattron</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_642_16" target="main">Wattrset</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1163_17" target="main">WBackground</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_450_16" target="main">Wborder</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1173_16" target="main">WChangeBkgd</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_718_16" target="main">Wchgat</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1131_16" target="main">Wclear</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1141_16" target="main">Wclearbot</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1151_16" target="main">Wcleareol</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1576_16" target="main">Wdelch</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_255_16" target="main">Wdelwin</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_209_16" target="main">Wechochar</a>
++<li><a href="../terminal_interface-curses-mouse__adb.htm#ref_197_16" target="main">Wenclose</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1121_16" target="main">Werase</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1185_16" target="main">Wgetbkgd</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_526_16" target="main">Wgetch</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1790_16" target="main">Wgetnstr</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_491_16" target="main">Whline</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1602_16" target="main">Winch</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1742_16" target="main">Winchnstr</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1700_16" target="main">Winnstr</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1624_16" target="main">Winsch</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1330_16" target="main">Winsdelln</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1657_16" target="main">Winsnstr</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1241_16" target="main">WLineTouched</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_137_16" target="main">Wmove</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1083_16" target="main">Wnoutrefresh</a>
++<li><a href="../terminal_interface-curses-forms-field_types__ads.htm#ref_152_14" target="main">Wrap_Builtin</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1106_16" target="main">Wredrawln</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1072_16" target="main">Wrefresh</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_2543_16" target="main">wresize</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1564_16" target="main">Wscrl</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1048_16" target="main">Wsetscrreg</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_699_16" target="main">Wset_Color</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_594_16" target="main">wstandend</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_592_16" target="main">wstandout</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_915_17" target="main">Wtimeout</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1196_16" target="main">Wtouchln</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_509_16" target="main">Wvline</a>
++<li><a href="../terminal_interface-curses__adb.htm#ref_1254_16" target="main">WWinTouched</a>
++</ul></body></html>
+Index: doc/html/ada/index.htm
+--- ncurses-6.3-20220101+/doc/html/ada/index.htm 2013-05-18 21:41:06.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/index.htm 2022-01-15 18:03:55.000000000 +0000
+@@ -1,42 +1,42 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>Source Browser</TITLE>
++<html>
++<head>
++<title>Source Browser</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+-</HEAD>
+-<FRAMESET COLS="250,*">
+-<NOFRAMES>
+-<H2 ALIGN=CENTER>Files</H2>
+-<A HREF="files/T.htm">[T]</A>
+-<HR>
+-<H2 ALIGN=CENTER>Functions/Procedures</H2>
+-<A HREF="funcs/A.htm">[A]</A>
+-<A HREF="funcs/B.htm">[B]</A>
+-<A HREF="funcs/C.htm">[C]</A>
+-<A HREF="funcs/D.htm">[D]</A>
+-<A HREF="funcs/E.htm">[E]</A>
+-<A HREF="funcs/F.htm">[F]</A>
+-<A HREF="funcs/G.htm">[G]</A>
+-<A HREF="funcs/H.htm">[H]</A>
+-<A HREF="funcs/I.htm">[I]</A>
+-<A HREF="funcs/K.htm">[K]</A>
+-<A HREF="funcs/L.htm">[L]</A>
+-<A HREF="funcs/M.htm">[M]</A>
+-<A HREF="funcs/N.htm">[N]</A>
+-<A HREF="funcs/O.htm">[O]</A>
+-<A HREF="funcs/P.htm">[P]</A>
+-<A HREF="funcs/Q.htm">[Q]</A>
+-<A HREF="funcs/R.htm">[R]</A>
+-<A HREF="funcs/S.htm">[S]</A>
+-<A HREF="funcs/T.htm">[T]</A>
+-<A HREF="funcs/U.htm">[U]</A>
+-<A HREF="funcs/V.htm">[V]</A>
+-<A HREF="funcs/W.htm">[W]</A>
+-</NOFRAMES>
+-<FRAMESET ROWS="50%,50%">
+-<FRAME NAME=files SRC=files.htm>
+-<FRAME NAME=funcs SRC=funcs.htm>
+-</FRAMESET>
+-<FRAME NAME=main SRC=main.htm>
+-</FRAMESET>
+-</HTML>
++</head>
++<frameset cols="250,*">
++<noframes>
++<h2 align="center">Files</h2>
++<a href="files/T.htm">[T]</a>
++<hr>
++<h2 align="center">Functions/Procedures</h2>
++<a href="funcs/A.htm">[A]</a>
++<a href="funcs/B.htm">[B]</a>
++<a href="funcs/C.htm">[C]</a>
++<a href="funcs/D.htm">[D]</a>
++<a href="funcs/E.htm">[E]</a>
++<a href="funcs/F.htm">[F]</a>
++<a href="funcs/G.htm">[G]</a>
++<a href="funcs/H.htm">[H]</a>
++<a href="funcs/I.htm">[I]</a>
++<a href="funcs/K.htm">[K]</a>
++<a href="funcs/L.htm">[L]</a>
++<a href="funcs/M.htm">[M]</a>
++<a href="funcs/N.htm">[N]</a>
++<a href="funcs/O.htm">[O]</a>
++<a href="funcs/P.htm">[P]</a>
++<a href="funcs/Q.htm">[Q]</a>
++<a href="funcs/R.htm">[R]</a>
++<a href="funcs/S.htm">[S]</a>
++<a href="funcs/T.htm">[T]</a>
++<a href="funcs/U.htm">[U]</a>
++<a href="funcs/V.htm">[V]</a>
++<a href="funcs/W.htm">[W]</a>
++</noframes>
++<frameset rows="50%,50%">
++<frame name="files" src="files.htm">
++<frame name="funcs" src="funcs.htm">
++</frameset>
++<frame name="main" src="main.htm">
++</frameset>
++</html>
+Index: doc/html/ada/main.htm
+--- ncurses-6.3-20220101+/doc/html/ada/main.htm 2014-05-24 22:10:16.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/main.htm 2022-01-15 18:03:55.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE></TITLE>
++<html>
++<head>
++<title></title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,72 +11,72 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<P ALIGN=right><A HREF="main.htm" TARGET="_top">[No frame version is here]</A><P><H2 ALIGN=CENTER>Files</H2>
+-<A HREF="files/T.htm">[T]</A>
+-<HR><H2 ALIGN=CENTER>Functions/Procedures</H2>
+-<A HREF="funcs/A.htm">[A]</A>
+-<A HREF="funcs/B.htm">[B]</A>
+-<A HREF="funcs/C.htm">[C]</A>
+-<A HREF="funcs/D.htm">[D]</A>
+-<A HREF="funcs/E.htm">[E]</A>
+-<A HREF="funcs/F.htm">[F]</A>
+-<A HREF="funcs/G.htm">[G]</A>
+-<A HREF="funcs/H.htm">[H]</A>
+-<A HREF="funcs/I.htm">[I]</A>
+-<A HREF="funcs/K.htm">[K]</A>
+-<A HREF="funcs/L.htm">[L]</A>
+-<A HREF="funcs/M.htm">[M]</A>
+-<A HREF="funcs/N.htm">[N]</A>
+-<A HREF="funcs/O.htm">[O]</A>
+-<A HREF="funcs/P.htm">[P]</A>
+-<A HREF="funcs/Q.htm">[Q]</A>
+-<A HREF="funcs/R.htm">[R]</A>
+-<A HREF="funcs/S.htm">[S]</A>
+-<A HREF="funcs/T.htm">[T]</A>
+-<A HREF="funcs/U.htm">[U]</A>
+-<A HREF="funcs/V.htm">[V]</A>
+-<A HREF="funcs/W.htm">[W]</A>
+-<HR>
++</head>
++<body>
++<p align="right"><a href="main.htm" target="_top">[No frame version is here]</a><p><h2 align="center">Files</h2>
++<a href="files/T.htm">[T]</a>
++<hr><h2 align="center">Functions/Procedures</h2>
++<a href="funcs/A.htm">[A]</a>
++<a href="funcs/B.htm">[B]</a>
++<a href="funcs/C.htm">[C]</a>
++<a href="funcs/D.htm">[D]</a>
++<a href="funcs/E.htm">[E]</a>
++<a href="funcs/F.htm">[F]</a>
++<a href="funcs/G.htm">[G]</a>
++<a href="funcs/H.htm">[H]</a>
++<a href="funcs/I.htm">[I]</a>
++<a href="funcs/K.htm">[K]</a>
++<a href="funcs/L.htm">[L]</a>
++<a href="funcs/M.htm">[M]</a>
++<a href="funcs/N.htm">[N]</a>
++<a href="funcs/O.htm">[O]</a>
++<a href="funcs/P.htm">[P]</a>
++<a href="funcs/Q.htm">[Q]</a>
++<a href="funcs/R.htm">[R]</a>
++<a href="funcs/S.htm">[S]</a>
++<a href="funcs/T.htm">[T]</a>
++<a href="funcs/U.htm">[U]</a>
++<a href="funcs/V.htm">[V]</a>
++<a href="funcs/W.htm">[W]</a>
++<hr>
+ You should start your browsing with one of these files:
+-<UL>
+-<LI><A HREF="terminal_interface-curses-aux__ads.htm">terminal_interface-curses-aux.ads</A>
+-<LI><A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm">terminal_interface-curses-forms-field_types-alpha.ads</A>
+-<LI><A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm">terminal_interface-curses-forms-field_types-alphanumeric.ads</A>
+-<LI><A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm">terminal_interface-curses-forms-field_types-enumeration-ada.ads</A>
+-<LI><A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm">terminal_interface-curses-forms-field_types-enumeration.ads</A>
+-<LI><A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm">terminal_interface-curses-forms-field_types-intfield.ads</A>
+-<LI><A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm">terminal_interface-curses-forms-field_types-ipv4_address.ads</A>
+-<LI><A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm">terminal_interface-curses-forms-field_types-numeric.ads</A>
+-<LI><A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm">terminal_interface-curses-forms-field_types-regexp.ads</A>
+-<LI><A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm">terminal_interface-curses-forms-field_types-user-choice.ads</A>
+-<LI><A HREF="terminal_interface-curses-forms-field_types-user__ads.htm">terminal_interface-curses-forms-field_types-user.ads</A>
+-<LI><A HREF="terminal_interface-curses-forms-field_types__ads.htm">terminal_interface-curses-forms-field_types.ads</A>
+-<LI><A HREF="terminal_interface-curses-forms-field_user_data__ads.htm">terminal_interface-curses-forms-field_user_data.ads</A>
+-<LI><A HREF="terminal_interface-curses-forms-form_user_data__ads.htm">terminal_interface-curses-forms-form_user_data.ads</A>
+-<LI><A HREF="terminal_interface-curses-forms__ads.htm">terminal_interface-curses-forms.ads</A>
+-<LI><A HREF="terminal_interface-curses-menus-item_user_data__ads.htm">terminal_interface-curses-menus-item_user_data.ads</A>
+-<LI><A HREF="terminal_interface-curses-menus-menu_user_data__ads.htm">terminal_interface-curses-menus-menu_user_data.ads</A>
+-<LI><A HREF="terminal_interface-curses-menus__ads.htm">terminal_interface-curses-menus.ads</A>
+-<LI><A HREF="terminal_interface-curses-mouse__ads.htm">terminal_interface-curses-mouse.ads</A>
+-<LI><A HREF="terminal_interface-curses-panels-user_data__ads.htm">terminal_interface-curses-panels-user_data.ads</A>
+-<LI><A HREF="terminal_interface-curses-panels__ads.htm">terminal_interface-curses-panels.ads</A>
+-<LI><A HREF="terminal_interface-curses-putwin__ads.htm">terminal_interface-curses-putwin.ads</A>
+-<LI><A HREF="terminal_interface-curses-termcap__ads.htm">terminal_interface-curses-termcap.ads</A>
+-<LI><A HREF="terminal_interface-curses-terminfo__ads.htm">terminal_interface-curses-terminfo.ads</A>
+-<LI><A HREF="terminal_interface-curses-text_io-aux__ads.htm">terminal_interface-curses-text_io-aux.ads</A>
+-<LI><A HREF="terminal_interface-curses-text_io-complex_io__ads.htm">terminal_interface-curses-text_io-complex_io.ads</A>
+-<LI><A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm">terminal_interface-curses-text_io-decimal_io.ads</A>
+-<LI><A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm">terminal_interface-curses-text_io-enumeration_io.ads</A>
+-<LI><A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm">terminal_interface-curses-text_io-fixed_io.ads</A>
+-<LI><A HREF="terminal_interface-curses-text_io-float_io__ads.htm">terminal_interface-curses-text_io-float_io.ads</A>
+-<LI><A HREF="terminal_interface-curses-text_io-integer_io__ads.htm">terminal_interface-curses-text_io-integer_io.ads</A>
+-<LI><A HREF="terminal_interface-curses-text_io-modular_io__ads.htm">terminal_interface-curses-text_io-modular_io.ads</A>
+-<LI><A HREF="terminal_interface-curses-text_io__ads.htm">terminal_interface-curses-text_io.ads</A>
+-<LI><A HREF="terminal_interface-curses-trace__ads.htm">terminal_interface-curses-trace.ads</A>
+-<LI><A HREF="terminal_interface-curses__ads.htm">terminal_interface-curses.ads</A>
+-<LI><A HREF="terminal_interface-curses_constants__ads.htm">terminal_interface-curses_constants.ads</A>
+-<LI><A HREF="terminal_interface__ads.htm">terminal_interface.ads</A>
+-</UL>
+-</BODY></HTML>
++<ul>
++<li><a href="terminal_interface-curses-aux__ads.htm">terminal_interface-curses-aux.ads</a>
++<li><a href="terminal_interface-curses-forms-field_types-alpha__ads.htm">terminal_interface-curses-forms-field_types-alpha.ads</a>
++<li><a href="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm">terminal_interface-curses-forms-field_types-alphanumeric.ads</a>
++<li><a href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm">terminal_interface-curses-forms-field_types-enumeration-ada.ads</a>
++<li><a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm">terminal_interface-curses-forms-field_types-enumeration.ads</a>
++<li><a href="terminal_interface-curses-forms-field_types-intfield__ads.htm">terminal_interface-curses-forms-field_types-intfield.ads</a>
++<li><a href="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm">terminal_interface-curses-forms-field_types-ipv4_address.ads</a>
++<li><a href="terminal_interface-curses-forms-field_types-numeric__ads.htm">terminal_interface-curses-forms-field_types-numeric.ads</a>
++<li><a href="terminal_interface-curses-forms-field_types-regexp__ads.htm">terminal_interface-curses-forms-field_types-regexp.ads</a>
++<li><a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm">terminal_interface-curses-forms-field_types-user-choice.ads</a>
++<li><a href="terminal_interface-curses-forms-field_types-user__ads.htm">terminal_interface-curses-forms-field_types-user.ads</a>
++<li><a href="terminal_interface-curses-forms-field_types__ads.htm">terminal_interface-curses-forms-field_types.ads</a>
++<li><a href="terminal_interface-curses-forms-field_user_data__ads.htm">terminal_interface-curses-forms-field_user_data.ads</a>
++<li><a href="terminal_interface-curses-forms-form_user_data__ads.htm">terminal_interface-curses-forms-form_user_data.ads</a>
++<li><a href="terminal_interface-curses-forms__ads.htm">terminal_interface-curses-forms.ads</a>
++<li><a href="terminal_interface-curses-menus-item_user_data__ads.htm">terminal_interface-curses-menus-item_user_data.ads</a>
++<li><a href="terminal_interface-curses-menus-menu_user_data__ads.htm">terminal_interface-curses-menus-menu_user_data.ads</a>
++<li><a href="terminal_interface-curses-menus__ads.htm">terminal_interface-curses-menus.ads</a>
++<li><a href="terminal_interface-curses-mouse__ads.htm">terminal_interface-curses-mouse.ads</a>
++<li><a href="terminal_interface-curses-panels-user_data__ads.htm">terminal_interface-curses-panels-user_data.ads</a>
++<li><a href="terminal_interface-curses-panels__ads.htm">terminal_interface-curses-panels.ads</a>
++<li><a href="terminal_interface-curses-putwin__ads.htm">terminal_interface-curses-putwin.ads</a>
++<li><a href="terminal_interface-curses-termcap__ads.htm">terminal_interface-curses-termcap.ads</a>
++<li><a href="terminal_interface-curses-terminfo__ads.htm">terminal_interface-curses-terminfo.ads</a>
++<li><a href="terminal_interface-curses-text_io-aux__ads.htm">terminal_interface-curses-text_io-aux.ads</a>
++<li><a href="terminal_interface-curses-text_io-complex_io__ads.htm">terminal_interface-curses-text_io-complex_io.ads</a>
++<li><a href="terminal_interface-curses-text_io-decimal_io__ads.htm">terminal_interface-curses-text_io-decimal_io.ads</a>
++<li><a href="terminal_interface-curses-text_io-enumeration_io__ads.htm">terminal_interface-curses-text_io-enumeration_io.ads</a>
++<li><a href="terminal_interface-curses-text_io-fixed_io__ads.htm">terminal_interface-curses-text_io-fixed_io.ads</a>
++<li><a href="terminal_interface-curses-text_io-float_io__ads.htm">terminal_interface-curses-text_io-float_io.ads</a>
++<li><a href="terminal_interface-curses-text_io-integer_io__ads.htm">terminal_interface-curses-text_io-integer_io.ads</a>
++<li><a href="terminal_interface-curses-text_io-modular_io__ads.htm">terminal_interface-curses-text_io-modular_io.ads</a>
++<li><a href="terminal_interface-curses-text_io__ads.htm">terminal_interface-curses-text_io.ads</a>
++<li><a href="terminal_interface-curses-trace__ads.htm">terminal_interface-curses-trace.ads</a>
++<li><a href="terminal_interface-curses__ads.htm">terminal_interface-curses.ads</a>
++<li><a href="terminal_interface-curses_constants__ads.htm">terminal_interface-curses_constants.ads</a>
++<li><a href="terminal_interface__ads.htm">terminal_interface.ads</a>
++</ul>
++</body></html>
+Index: doc/html/ada/terminal_interface-curses-aux__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-aux__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-aux__adb.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-aux.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-aux.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,125 +11,125 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-aux.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Aux --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.12 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<span class="symbol"><A NAME="ref_42_40" HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A></span> <b>is</b>
+- <span class="comment"><EM>--</EM></span>
+- <span class="comment"><EM>-- Some helpers</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_45_14" HREF="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</A></span> (<span class="symbol"><A NAME="ref_45_27" HREF="terminal_interface-curses-aux__ads.htm#ref_91_27">Cp</A></span> : chars_ptr;
+- <span class="symbol"><A NAME="ref_46_27" HREF="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</A></span> : <b>out</b> String)
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-aux.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Aux --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.12 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<span class="symbol"><a name="ref_42_40" href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a></span> <b>is</b>
++ <span class="comment"><em>--</em></span>
++ <span class="comment"><em>-- Some helpers</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_45_14" href="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</a></span> (<span class="symbol"><a name="ref_45_27" href="terminal_interface-curses-aux__ads.htm#ref_91_27">Cp</a></span> : chars_ptr;
++ <span class="symbol"><a name="ref_46_27" href="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</a></span> : <b>out</b> String)
+ <b>is</b>
+- <span class="comment"><EM>-- Fill the string with the characters referenced by the</EM></span>
+- <span class="comment"><EM>-- chars_ptr.</EM></span>
+- <span class="comment"><EM>--</EM></span>
+- <span class="symbol"><A NAME="ref_51_7">Len</A></span> : Natural;
++ <span class="comment"><em>-- Fill the string with the characters referenced by the</em></span>
++ <span class="comment"><em>-- chars_ptr.</em></span>
++ <span class="comment"><em>--</em></span>
++ <span class="symbol"><a name="ref_51_7">Len</a></span> : Natural;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_91_27">Cp</A> /= Null_Ptr <b>then</b>
+- <A HREF="terminal_interface-curses-aux__adb.htm#ref_51_7">Len</A> := Natural (Strlen (<A HREF="terminal_interface-curses-aux__ads.htm#ref_91_27">Cp</A>));
+- <b>if</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</A>'Length &lt; <A HREF="terminal_interface-curses-aux__adb.htm#ref_51_7">Len</A> <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses-aux__ads.htm#ref_91_27">Cp</a> /= Null_Ptr <b>then</b>
++ <a href="terminal_interface-curses-aux__adb.htm#ref_51_7">Len</a> := Natural (Strlen (<a href="terminal_interface-curses-aux__ads.htm#ref_91_27">Cp</a>));
++ <b>if</b> <a href="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</a>'Length &lt; <a href="terminal_interface-curses-aux__adb.htm#ref_51_7">Len</a> <b>then</b>
+ <b>raise</b> Constraint_Error;
+ <b>end</b> <b>if</b>;
+ <b>declare</b>
+- <span class="symbol"><A NAME="ref_59_13">S</A></span> : String (1 .. <A HREF="terminal_interface-curses-aux__adb.htm#ref_51_7">Len</A>);
++ <span class="symbol"><a name="ref_59_13">S</a></span> : String (1 .. <a href="terminal_interface-curses-aux__adb.htm#ref_51_7">Len</a>);
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__adb.htm#ref_59_13">S</A> := Value (<A HREF="terminal_interface-curses-aux__ads.htm#ref_91_27">Cp</A>);
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</A>'First .. (<A HREF="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</A>'First + <A HREF="terminal_interface-curses-aux__adb.htm#ref_51_7">Len</A> - 1)) := <A HREF="terminal_interface-curses-aux__adb.htm#ref_59_13">S</A> (<A HREF="terminal_interface-curses-aux__adb.htm#ref_59_13">S</A>'<b>Range</b>);
++ <a href="terminal_interface-curses-aux__adb.htm#ref_59_13">S</a> := Value (<a href="terminal_interface-curses-aux__ads.htm#ref_91_27">Cp</a>);
++ <a href="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</a>'First .. (<a href="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</a>'First + <a href="terminal_interface-curses-aux__adb.htm#ref_51_7">Len</a> - 1)) := <a href="terminal_interface-curses-aux__adb.htm#ref_59_13">S</a> (<a href="terminal_interface-curses-aux__adb.htm#ref_59_13">S</a>'<b>Range</b>);
+ <b>end</b>;
+ <b>else</b>
+- <A HREF="terminal_interface-curses-aux__adb.htm#ref_51_7">Len</A> := 0;
++ <a href="terminal_interface-curses-aux__adb.htm#ref_51_7">Len</a> := 0;
+ <b>end</b> <b>if</b>;
+
+- <b>if</b> <A HREF="terminal_interface-curses-aux__adb.htm#ref_51_7">Len</A> &lt; <A HREF="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</A>'Length <b>then</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</A> ((<A HREF="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</A>'First + <A HREF="terminal_interface-curses-aux__adb.htm#ref_51_7">Len</A>) .. <A HREF="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</A>'Last) := (<b>others</b> =&gt; ' ');
++ <b>if</b> <a href="terminal_interface-curses-aux__adb.htm#ref_51_7">Len</a> &lt; <a href="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</a>'Length <b>then</b>
++ <a href="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</a> ((<a href="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</a>'First + <a href="terminal_interface-curses-aux__adb.htm#ref_51_7">Len</a>) .. <a href="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</a>'Last) := (<b>others</b> =&gt; ' ');
+ <b>end</b> <b>if</b>;
+
+- <b>end</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</A>;
++ <b>end</b> <a href="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_74_13" HREF="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</A></span> (<span class="symbol"><A NAME="ref_74_26" HREF="terminal_interface-curses-aux__ads.htm#ref_96_26">Cp</A></span> : chars_ptr) <b>return</b> String
++ <b>function</b> <span class="symbol"><a name="ref_74_13" href="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</a></span> (<span class="symbol"><a name="ref_74_26" href="terminal_interface-curses-aux__ads.htm#ref_96_26">Cp</a></span> : chars_ptr) <b>return</b> String
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_76_7">Len</A></span> : Natural;
++ <span class="symbol"><a name="ref_76_7">Len</a></span> : Natural;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_96_26">Cp</A> /= Null_Ptr <b>then</b>
+- <A HREF="terminal_interface-curses-aux__adb.htm#ref_76_7">Len</A> := Natural (Strlen (<A HREF="terminal_interface-curses-aux__ads.htm#ref_96_26">Cp</A>));
+- <b>if</b> <A HREF="terminal_interface-curses-aux__adb.htm#ref_76_7">Len</A> = 0 <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses-aux__ads.htm#ref_96_26">Cp</a> /= Null_Ptr <b>then</b>
++ <a href="terminal_interface-curses-aux__adb.htm#ref_76_7">Len</a> := Natural (Strlen (<a href="terminal_interface-curses-aux__ads.htm#ref_96_26">Cp</a>));
++ <b>if</b> <a href="terminal_interface-curses-aux__adb.htm#ref_76_7">Len</a> = 0 <b>then</b>
+ <b>return</b> "";
+ <b>else</b>
+ <b>declare</b>
+- <span class="symbol"><A NAME="ref_84_16">S</A></span> : String (1 .. <A HREF="terminal_interface-curses-aux__adb.htm#ref_76_7">Len</A>);
++ <span class="symbol"><a name="ref_84_16">S</a></span> : String (1 .. <a href="terminal_interface-curses-aux__adb.htm#ref_76_7">Len</a>);
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_96_26">Cp</A>, <A HREF="terminal_interface-curses-aux__adb.htm#ref_84_16">S</A>);
+- <b>return</b> <A HREF="terminal_interface-curses-aux__adb.htm#ref_84_16">S</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_96_26">Cp</a>, <a href="terminal_interface-curses-aux__adb.htm#ref_84_16">S</a>);
++ <b>return</b> <a href="terminal_interface-curses-aux__adb.htm#ref_84_16">S</a>;
+ <b>end</b>;
+ <b>end</b> <b>if</b>;
+ <b>else</b>
+ <b>return</b> "";
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</A>;
++ <b>end</b> <a href="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_95_14" HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A></span> (<span class="symbol"><A NAME="ref_95_29" HREF="terminal_interface-curses-aux__ads.htm#ref_87_29">Code</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_95_14" href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a></span> (<span class="symbol"><a name="ref_95_29" href="terminal_interface-curses-aux__ads.htm#ref_87_29">Code</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>)
+ <b>is</b>
+ <b>begin</b>
+- <b>case</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_29">Code</A> <b>is</b>
+- <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_85_7">E_Ok</A> =&gt; <b>null</b>;
+- <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_84_7">E_System_Error</A> =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_528_4">Eti_System_Error</A>;
+- <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_83_7">E_Bad_Argument</A> =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_529_4">Eti_Bad_Argument</A>;
+- <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_82_7">E_Posted</A> =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_530_4">Eti_Posted</A>;
+- <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_81_7">E_Connected</A> =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_531_4">Eti_Connected</A>;
+- <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_80_7">E_Bad_State</A> =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_532_4">Eti_Bad_State</A>;
+- <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_79_7">E_No_Room</A> =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_533_4">Eti_No_Room</A>;
+- <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_78_7">E_Not_Posted</A> =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_534_4">Eti_Not_Posted</A>;
+- <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_77_7">E_Unknown_Command</A> =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_535_4">Eti_Unknown_Command</A>;
+- <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_76_7">E_No_Match</A> =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_536_4">Eti_No_Match</A>;
+- <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_75_7">E_Not_Selectable</A> =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_537_4">Eti_Not_Selectable</A>;
+- <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_74_7">E_Not_Connected</A> =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_538_4">Eti_Not_Connected</A>;
+- <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_73_7">E_Request_Denied</A> =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_539_4">Eti_Request_Denied</A>;
+- <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_72_7">E_Invalid_Field</A> =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_540_4">Eti_Invalid_Field</A>;
+- <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_71_7">E_Current</A> =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_541_4">Eti_Current</A>;
++ <b>case</b> <a href="terminal_interface-curses-aux__ads.htm#ref_87_29">Code</a> <b>is</b>
++ <b>when</b> <a href="terminal_interface-curses-aux__ads.htm#ref_85_7">E_Ok</a> =&gt; <b>null</b>;
++ <b>when</b> <a href="terminal_interface-curses-aux__ads.htm#ref_84_7">E_System_Error</a> =&gt; <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_528_4">Eti_System_Error</a>;
++ <b>when</b> <a href="terminal_interface-curses-aux__ads.htm#ref_83_7">E_Bad_Argument</a> =&gt; <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_529_4">Eti_Bad_Argument</a>;
++ <b>when</b> <a href="terminal_interface-curses-aux__ads.htm#ref_82_7">E_Posted</a> =&gt; <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_530_4">Eti_Posted</a>;
++ <b>when</b> <a href="terminal_interface-curses-aux__ads.htm#ref_81_7">E_Connected</a> =&gt; <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_531_4">Eti_Connected</a>;
++ <b>when</b> <a href="terminal_interface-curses-aux__ads.htm#ref_80_7">E_Bad_State</a> =&gt; <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_532_4">Eti_Bad_State</a>;
++ <b>when</b> <a href="terminal_interface-curses-aux__ads.htm#ref_79_7">E_No_Room</a> =&gt; <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_533_4">Eti_No_Room</a>;
++ <b>when</b> <a href="terminal_interface-curses-aux__ads.htm#ref_78_7">E_Not_Posted</a> =&gt; <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_534_4">Eti_Not_Posted</a>;
++ <b>when</b> <a href="terminal_interface-curses-aux__ads.htm#ref_77_7">E_Unknown_Command</a> =&gt; <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_535_4">Eti_Unknown_Command</a>;
++ <b>when</b> <a href="terminal_interface-curses-aux__ads.htm#ref_76_7">E_No_Match</a> =&gt; <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_536_4">Eti_No_Match</a>;
++ <b>when</b> <a href="terminal_interface-curses-aux__ads.htm#ref_75_7">E_Not_Selectable</a> =&gt; <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_537_4">Eti_Not_Selectable</a>;
++ <b>when</b> <a href="terminal_interface-curses-aux__ads.htm#ref_74_7">E_Not_Connected</a> =&gt; <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_538_4">Eti_Not_Connected</a>;
++ <b>when</b> <a href="terminal_interface-curses-aux__ads.htm#ref_73_7">E_Request_Denied</a> =&gt; <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_539_4">Eti_Request_Denied</a>;
++ <b>when</b> <a href="terminal_interface-curses-aux__ads.htm#ref_72_7">E_Invalid_Field</a> =&gt; <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_540_4">Eti_Invalid_Field</a>;
++ <b>when</b> <a href="terminal_interface-curses-aux__ads.htm#ref_71_7">E_Current</a> =&gt; <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_541_4">Eti_Current</a>;
+ <b>end</b> <b>case</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A>;
++ <b>end</b> <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-aux__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-aux__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-aux__ads.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-aux.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-aux.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,126 +11,126 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-aux.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Aux --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2018,2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1998-2011,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.25 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-aux.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Aux --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2018,2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1998-2011,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.25 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>with</b> System;
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings; <b>use</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings;
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C;
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Strings; <b>use</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Strings;
+
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<span class="symbol"><A NAME="ref_46_35" HREF="terminal_interface-curses-aux__adb.htm#ref_42_40">Aux</A></span> <b>is</b>
+- <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>);
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<span class="symbol"><a name="ref_46_35" href="terminal_interface-curses-aux__adb.htm#ref_42_40">Aux</a></span> <b>is</b>
++ <b>pragma</b> Preelaborate (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>);
+
+- <b>subtype</b> <span class="symbol"><A NAME="ref_49_12">C_Int</A></span> <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.int;
+- <b>subtype</b> <span class="symbol"><A NAME="ref_50_12">C_Short</A></span> <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.short;
+- <b>subtype</b> <span class="symbol"><A NAME="ref_51_12">C_Long_Int</A></span> <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.long;
+- <b>subtype</b> <span class="symbol"><A NAME="ref_52_12">C_Size_T</A></span> <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.size_t;
+- <b>subtype</b> <span class="symbol"><A NAME="ref_53_12">C_UInt</A></span> <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.unsigned;
+- <b>subtype</b> <span class="symbol"><A NAME="ref_54_12">C_ULong</A></span> <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.unsigned_long;
+- <b>subtype</b> <span class="symbol"><A NAME="ref_55_12">C_Char_Ptr</A></span> <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings.chars_ptr;
+- <b>type</b> <span class="symbol"><A NAME="ref_56_12">C_Void_Ptr</A></span> <b>is</b> <b>new</b> System.Address;
+-
+- <span class="comment"><EM>-- This is how those constants are defined in ncurses. I see them also</EM></span>
+- <span class="comment"><EM>-- exactly like this in all ETI implementations I ever tested. So it</EM></span>
+- <span class="comment"><EM>-- could be that this is quite general, but please check with your curses.</EM></span>
+- <span class="comment"><EM>-- This is critical, because curses sometime mixes Boolean returns with</EM></span>
+- <span class="comment"><EM>-- returning an error status.</EM></span>
+- <span class="symbol"><A NAME="ref_63_4">Curses_Ok</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_12_4">OK</A>;
+- <span class="symbol"><A NAME="ref_64_4">Curses_Err</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_13_4">ERR</A>;
+-
+- <span class="symbol"><A NAME="ref_66_4">Curses_True</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_15_4">TRUE</A>;
+- <span class="symbol"><A NAME="ref_67_4">Curses_False</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_16_4">FALSE</A>;
+-
+- <span class="comment"><EM>-- Eti_Error: type for error codes returned by the menu and form subsystem</EM></span>
+- <b>type</b> <span class="symbol"><A NAME="ref_70_9" HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Eti_Error</A></span> <b>is</b>
+- (<span class="symbol"><A NAME="ref_71_7">E_Current</A></span>,
+- <span class="symbol"><A NAME="ref_72_7">E_Invalid_Field</A></span>,
+- <span class="symbol"><A NAME="ref_73_7">E_Request_Denied</A></span>,
+- <span class="symbol"><A NAME="ref_74_7">E_Not_Connected</A></span>,
+- <span class="symbol"><A NAME="ref_75_7">E_Not_Selectable</A></span>,
+- <span class="symbol"><A NAME="ref_76_7">E_No_Match</A></span>,
+- <span class="symbol"><A NAME="ref_77_7">E_Unknown_Command</A></span>,
+- <span class="symbol"><A NAME="ref_78_7">E_Not_Posted</A></span>,
+- <span class="symbol"><A NAME="ref_79_7">E_No_Room</A></span>,
+- <span class="symbol"><A NAME="ref_80_7">E_Bad_State</A></span>,
+- <span class="symbol"><A NAME="ref_81_7">E_Connected</A></span>,
+- <span class="symbol"><A NAME="ref_82_7">E_Posted</A></span>,
+- <span class="symbol"><A NAME="ref_83_7">E_Bad_Argument</A></span>,
+- <span class="symbol"><A NAME="ref_84_7">E_System_Error</A></span>,
+- <span class="symbol"><A NAME="ref_85_7">E_Ok</A></span>);
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_87_14" HREF="terminal_interface-curses-aux__adb.htm#ref_95_14">Eti_Exception</A></span> (<span class="symbol"><A NAME="ref_87_29" HREF="terminal_interface-curses-aux__adb.htm#ref_95_29">Code</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>);
+- <span class="comment"><EM>-- Do nothing if Code = E_Ok.</EM></span>
+- <span class="comment"><EM>-- Else dispatch the error code and raise the appropriate exception.</EM></span>
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_91_14" HREF="terminal_interface-curses-aux__adb.htm#ref_45_14">Fill_String</A></span> (<span class="symbol"><A NAME="ref_91_27" HREF="terminal_interface-curses-aux__adb.htm#ref_45_27">Cp</A></span> : chars_ptr;
+- <span class="symbol"><A NAME="ref_92_27" HREF="terminal_interface-curses-aux__adb.htm#ref_46_27">Str</A></span> : <b>out</b> String);
+- <span class="comment"><EM>-- Fill the Str parameter with the string denoted by the chars_ptr</EM></span>
+- <span class="comment"><EM>-- C-Style string.</EM></span>
++ <b>subtype</b> <span class="symbol"><a name="ref_49_12">C_Int</a></span> <b>is</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.int;
++ <b>subtype</b> <span class="symbol"><a name="ref_50_12">C_Short</a></span> <b>is</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.short;
++ <b>subtype</b> <span class="symbol"><a name="ref_51_12">C_Long_Int</a></span> <b>is</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.long;
++ <b>subtype</b> <span class="symbol"><a name="ref_52_12">C_Size_T</a></span> <b>is</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.size_t;
++ <b>subtype</b> <span class="symbol"><a name="ref_53_12">C_UInt</a></span> <b>is</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.unsigned;
++ <b>subtype</b> <span class="symbol"><a name="ref_54_12">C_ULong</a></span> <b>is</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.unsigned_long;
++ <b>subtype</b> <span class="symbol"><a name="ref_55_12">C_Char_Ptr</a></span> <b>is</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Strings.chars_ptr;
++ <b>type</b> <span class="symbol"><a name="ref_56_12">C_Void_Ptr</a></span> <b>is</b> <b>new</b> System.Address;
++
++ <span class="comment"><em>-- This is how those constants are defined in ncurses. I see them also</em></span>
++ <span class="comment"><em>-- exactly like this in all ETI implementations I ever tested. So it</em></span>
++ <span class="comment"><em>-- could be that this is quite general, but please check with your curses.</em></span>
++ <span class="comment"><em>-- This is critical, because curses sometime mixes Boolean returns with</em></span>
++ <span class="comment"><em>-- returning an error status.</em></span>
++ <span class="symbol"><a name="ref_63_4">Curses_Ok</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_12_4">OK</a>;
++ <span class="symbol"><a name="ref_64_4">Curses_Err</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_13_4">ERR</a>;
++
++ <span class="symbol"><a name="ref_66_4">Curses_True</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_15_4">TRUE</a>;
++ <span class="symbol"><a name="ref_67_4">Curses_False</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_16_4">FALSE</a>;
++
++ <span class="comment"><em>-- Eti_Error: type for error codes returned by the menu and form subsystem</em></span>
++ <b>type</b> <span class="symbol"><a name="ref_70_9" href="terminal_interface-curses-aux__ads.htm#ref_46_35">Eti_Error</a></span> <b>is</b>
++ (<span class="symbol"><a name="ref_71_7">E_Current</a></span>,
++ <span class="symbol"><a name="ref_72_7">E_Invalid_Field</a></span>,
++ <span class="symbol"><a name="ref_73_7">E_Request_Denied</a></span>,
++ <span class="symbol"><a name="ref_74_7">E_Not_Connected</a></span>,
++ <span class="symbol"><a name="ref_75_7">E_Not_Selectable</a></span>,
++ <span class="symbol"><a name="ref_76_7">E_No_Match</a></span>,
++ <span class="symbol"><a name="ref_77_7">E_Unknown_Command</a></span>,
++ <span class="symbol"><a name="ref_78_7">E_Not_Posted</a></span>,
++ <span class="symbol"><a name="ref_79_7">E_No_Room</a></span>,
++ <span class="symbol"><a name="ref_80_7">E_Bad_State</a></span>,
++ <span class="symbol"><a name="ref_81_7">E_Connected</a></span>,
++ <span class="symbol"><a name="ref_82_7">E_Posted</a></span>,
++ <span class="symbol"><a name="ref_83_7">E_Bad_Argument</a></span>,
++ <span class="symbol"><a name="ref_84_7">E_System_Error</a></span>,
++ <span class="symbol"><a name="ref_85_7">E_Ok</a></span>);
++
++ <b>procedure</b> <span class="symbol"><a name="ref_87_14" href="terminal_interface-curses-aux__adb.htm#ref_95_14">Eti_Exception</a></span> (<span class="symbol"><a name="ref_87_29" href="terminal_interface-curses-aux__adb.htm#ref_95_29">Code</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>);
++ <span class="comment"><em>-- Do nothing if Code = E_Ok.</em></span>
++ <span class="comment"><em>-- Else dispatch the error code and raise the appropriate exception.</em></span>
++
++ <b>procedure</b> <span class="symbol"><a name="ref_91_14" href="terminal_interface-curses-aux__adb.htm#ref_45_14">Fill_String</a></span> (<span class="symbol"><a name="ref_91_27" href="terminal_interface-curses-aux__adb.htm#ref_45_27">Cp</a></span> : chars_ptr;
++ <span class="symbol"><a name="ref_92_27" href="terminal_interface-curses-aux__adb.htm#ref_46_27">Str</a></span> : <b>out</b> String);
++ <span class="comment"><em>-- Fill the Str parameter with the string denoted by the chars_ptr</em></span>
++ <span class="comment"><em>-- C-Style string.</em></span>
+
+- <b>function</b> <span class="symbol"><A NAME="ref_96_13" HREF="terminal_interface-curses-aux__adb.htm#ref_74_13">Fill_String</A></span> (<span class="symbol"><A NAME="ref_96_26" HREF="terminal_interface-curses-aux__adb.htm#ref_74_26">Cp</A></span> : chars_ptr) <b>return</b> String;
+- <span class="comment"><EM>-- Same but as function.</EM></span>
++ <b>function</b> <span class="symbol"><a name="ref_96_13" href="terminal_interface-curses-aux__adb.htm#ref_74_13">Fill_String</a></span> (<span class="symbol"><a name="ref_96_26" href="terminal_interface-curses-aux__adb.htm#ref_74_26">Cp</a></span> : chars_ptr) <b>return</b> String;
++ <span class="comment"><em>-- Same but as function.</em></span>
+
+ <b>private</b>
+- <b>for</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>'Size <b>use</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>'Size;
+- <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>);
+- <b>for</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A> <b>use</b>
+- (<A HREF="terminal_interface-curses-aux__ads.htm#ref_71_7">E_Current</A> =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_94_4">E_CURRENT</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_72_7">E_Invalid_Field</A> =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_93_4">E_INVALID_FIELD</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_73_7">E_Request_Denied</A> =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_92_4">E_REQUEST_DENIED</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_74_7">E_Not_Connected</A> =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_91_4">E_NOT_CONNECTED</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_75_7">E_Not_Selectable</A> =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_90_4">E_NOT_SELECTABLE</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_76_7">E_No_Match</A> =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_89_4">E_NO_MATCH</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_77_7">E_Unknown_Command</A> =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_88_4">E_UNKNOWN_COMMAND</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_78_7">E_Not_Posted</A> =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_87_4">E_NOT_POSTED</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_79_7">E_No_Room</A> =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_86_4">E_NO_ROOM</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_80_7">E_Bad_State</A> =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_85_4">E_BAD_STATE</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_81_7">E_Connected</A> =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_84_4">E_CONNECTED</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_82_7">E_Posted</A> =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_83_4">E_POSTED</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_83_7">E_Bad_Argument</A> =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_82_4">E_BAD_ARGUMENT</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_84_7">E_System_Error</A> =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_81_4">E_SYSTEM_ERROR</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_85_7">E_Ok</A> =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_80_4">E_OK</A>);
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
+-</PRE></BODY></HTML>
++ <b>for</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>'Size <b>use</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>'Size;
++ <b>pragma</b> Convention (C, <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>);
++ <b>for</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a> <b>use</b>
++ (<a href="terminal_interface-curses-aux__ads.htm#ref_71_7">E_Current</a> =&gt; <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_94_4">E_CURRENT</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_72_7">E_Invalid_Field</a> =&gt; <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_93_4">E_INVALID_FIELD</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_73_7">E_Request_Denied</a> =&gt; <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_92_4">E_REQUEST_DENIED</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_74_7">E_Not_Connected</a> =&gt; <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_91_4">E_NOT_CONNECTED</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_75_7">E_Not_Selectable</a> =&gt; <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_90_4">E_NOT_SELECTABLE</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_76_7">E_No_Match</a> =&gt; <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_89_4">E_NO_MATCH</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_77_7">E_Unknown_Command</a> =&gt; <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_88_4">E_UNKNOWN_COMMAND</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_78_7">E_Not_Posted</a> =&gt; <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_87_4">E_NOT_POSTED</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_79_7">E_No_Room</a> =&gt; <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_86_4">E_NO_ROOM</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_80_7">E_Bad_State</a> =&gt; <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_85_4">E_BAD_STATE</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_81_7">E_Connected</a> =&gt; <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_84_4">E_CONNECTED</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_82_7">E_Posted</a> =&gt; <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_83_4">E_POSTED</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_83_7">E_Bad_Argument</a> =&gt; <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_82_4">E_BAD_ARGUMENT</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_84_7">E_System_Error</a> =&gt; <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_81_4">E_SYSTEM_ERROR</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_85_7">E_Ok</a> =&gt; <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_80_4">E_OK</a>);
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_types-alpha__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_types-alpha__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_types-alpha__adb.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_types-alpha.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_types-alpha.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,67 +11,67 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_types-alpha.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_Types.Alpha --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.14 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_types-alpha.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_Types.Alpha --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.14 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>; <b>use</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_45_58" HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_42_53">Alpha</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<span class="symbol"><a name="ref_45_58" href="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_42_53">Alpha</a></span> <b>is</b>
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_47_14" HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_50_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_47_30" HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_50_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_48_30" HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_51_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_45_9">Alpha_Field</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_47_14" href="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_50_14">Set_Field_Type</a></span> (<span class="symbol"><a name="ref_47_30" href="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_50_30">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_48_30" href="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_51_30">Typ</a></span> : <a href="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_45_9">Alpha_Field</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_50_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_50_30" HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_50_16">F</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_50_30">Fld</A>;
+- <span class="symbol"><A NAME="ref_51_30" HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_50_16">Arg1</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_50_16">Set_Fld_Type</a></span> (<span class="symbol"><a name="ref_50_30">F</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a> := <a href="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_50_30">Fld</a>;
++ <span class="symbol"><a name="ref_51_30">Arg1</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Fld_Type, "set_field_type_alpha");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_50_16">Set_Fld_Type</A> (<A HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_51_30">Arg1</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A> (<A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_51_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_47_9">Minimum_Field_Width</A>)));
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</A> (<A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_50_30">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_51_30">Typ</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_50_14">Set_Field_Type</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_50_16">Set_Fld_Type</a> (<a href="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_51_30">Arg1</a> =&gt; <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</a> (<a href="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_51_30">Typ</a>.<a href="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_47_9">Minimum_Field_Width</a>)));
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</a> (<a href="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_50_30">Fld</a>, <a href="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_51_30">Typ</a>);
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_50_14">Set_Field_Type</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_42_53">Alpha</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_42_53">Alpha</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_types-alpha__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_types-alpha__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_types-alpha__ads.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_types-alpha.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_types-alpha.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,62 +11,62 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_types-alpha.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_Types.Alpha --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.13 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_42_53" HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_45_58">Alpha</A></span> <b>is</b>
+- <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_42_53">Alpha</A>);
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_types-alpha.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_Types.Alpha --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.13 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<span class="symbol"><a name="ref_42_53" href="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_45_58">Alpha</a></span> <b>is</b>
++ <b>pragma</b> Preelaborate (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_42_53">Alpha</a>);
+
+- <b>type</b> <span class="symbol"><A NAME="ref_45_9">Alpha_Field</A></span> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A>
++ <b>type</b> <span class="symbol"><a name="ref_45_9">Alpha_Field</a></span> <b>is</b> <b>new</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</a>
+ <b>with</b> <b>record</b>
+- <span class="symbol"><A NAME="ref_47_9">Minimum_Field_Width</A></span> : Natural := 0;
++ <span class="symbol"><a name="ref_47_9">Minimum_Field_Width</a></span> : Natural := 0;
+ <b>end</b> <b>record</b>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_50_14" HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_47_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_50_30" HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_47_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_51_30" HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_48_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_45_9">Alpha_Field</A>);
++ <b>procedure</b> <span class="symbol"><a name="ref_50_14" href="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_47_14">Set_Field_Type</a></span> (<span class="symbol"><a name="ref_50_30" href="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_47_30">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_51_30" href="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_48_30">Typ</a></span> : <a href="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_45_9">Alpha_Field</a>);
+ <b>pragma</b> Inline (Set_Field_Type);
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_42_53">Alpha</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_42_53">Alpha</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_types-alphanumeric__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_types-alphanumeric__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_types-alphanumeric__adb.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_types-alphanumeric.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_types-alphanumeric.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,67 +11,67 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_types-alphanumeric.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_Types.AlphaNumeric --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.14 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_types-alphanumeric.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_Types.AlphaNumeric --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.14 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>; <b>use</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_45_58" HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_42_53">AlphaNumeric</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<span class="symbol"><a name="ref_45_58" href="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_42_53">AlphaNumeric</a></span> <b>is</b>
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_47_14" HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_51_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_47_30" HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_51_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_48_30" HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_52_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_46_9">AlphaNumeric_Field</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_47_14" href="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_51_14">Set_Field_Type</a></span> (<span class="symbol"><a name="ref_47_30" href="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_51_30">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_48_30" href="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_52_30">Typ</a></span> : <a href="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_46_9">AlphaNumeric_Field</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_50_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_50_30" HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_50_16">F</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_51_30">Fld</A>;
+- <span class="symbol"><A NAME="ref_51_30" HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_50_16">Arg1</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_50_16">Set_Fld_Type</a></span> (<span class="symbol"><a name="ref_50_30">F</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a> := <a href="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_51_30">Fld</a>;
++ <span class="symbol"><a name="ref_51_30">Arg1</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Fld_Type, "set_field_type_alnum");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_50_16">Set_Fld_Type</A> (<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_51_30">Arg1</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A> (<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_52_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_48_9">Minimum_Field_Width</A>)));
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</A> (<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_51_30">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_52_30">Typ</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_51_14">Set_Field_Type</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_50_16">Set_Fld_Type</a> (<a href="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_51_30">Arg1</a> =&gt; <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</a> (<a href="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_52_30">Typ</a>.<a href="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_48_9">Minimum_Field_Width</a>)));
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</a> (<a href="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_51_30">Fld</a>, <a href="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_52_30">Typ</a>);
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_51_14">Set_Field_Type</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_42_53">AlphaNumeric</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_42_53">AlphaNumeric</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_types-alphanumeric__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_types-alphanumeric__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_types-alphanumeric__ads.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_types-alphanumeric.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_types-alphanumeric.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,63 +11,63 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_types-alphanumeric.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_Types.AlphaNumeric --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.13 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_42_53" HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_45_58">AlphaNumeric</A></span> <b>is</b>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_types-alphanumeric.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_Types.AlphaNumeric --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.13 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<span class="symbol"><a name="ref_42_53" href="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_45_58">AlphaNumeric</a></span> <b>is</b>
+ <b>pragma</b> Preelaborate
+- (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_42_53">AlphaNumeric</A>);
++ (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_42_53">AlphaNumeric</a>);
+
+- <b>type</b> <span class="symbol"><A NAME="ref_46_9">AlphaNumeric_Field</A></span> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A>
++ <b>type</b> <span class="symbol"><a name="ref_46_9">AlphaNumeric_Field</a></span> <b>is</b> <b>new</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</a>
+ <b>with</b> <b>record</b>
+- <span class="symbol"><A NAME="ref_48_9">Minimum_Field_Width</A></span> : Natural := 0;
++ <span class="symbol"><a name="ref_48_9">Minimum_Field_Width</a></span> : Natural := 0;
+ <b>end</b> <b>record</b>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_51_14" HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_47_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_51_30" HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_47_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_52_30" HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_48_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_46_9">AlphaNumeric_Field</A>);
++ <b>procedure</b> <span class="symbol"><a name="ref_51_14" href="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_47_14">Set_Field_Type</a></span> (<span class="symbol"><a name="ref_51_30" href="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_47_30">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_52_30" href="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_48_30">Typ</a></span> : <a href="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_46_9">AlphaNumeric_Field</a>);
+ <b>pragma</b> Inline (Set_Field_Type);
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_42_53">AlphaNumeric</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_42_53">AlphaNumeric</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_types-enumeration-ada.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_types-enumeration-ada.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,90 +11,90 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_types-enumeration-ada.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_Types.Enumeration.Ada --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2004,2011 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.12 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_types-enumeration-ada.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_Types.Enumeration.Ada --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2004,2011 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.12 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>with</b> Ada.Characters.Handling; <b>use</b> Ada.Characters.Handling;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</A>.<span class="symbol"><A NAME="ref_45_70" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_45_65">Ada</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</a>.<span class="symbol"><a name="ref_45_70" href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_45_65">Ada</a></span> <b>is</b>
+
+- <b>function</b> <span class="symbol"><A NAME="ref_47_13" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_49_13">Create</A></span> (<span class="symbol"><A NAME="ref_47_21" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_49_21">Set</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_51_9">Type_Set</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_51_46">Mixed_Case</A>;
+- <span class="symbol"><A NAME="ref_48_21" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_50_21">Case_Sensitive</A></span> : Boolean := False;
+- <span class="symbol"><A NAME="ref_49_21" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_51_21">Must_Be_Unique</A></span> : Boolean := False)
+- <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</A>
++ <b>function</b> <span class="symbol"><a name="ref_47_13" href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_49_13">Create</a></span> (<span class="symbol"><a name="ref_47_21" href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_49_21">Set</a></span> : <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_51_9">Type_Set</a> := <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_51_46">Mixed_Case</a>;
++ <span class="symbol"><a name="ref_48_21" href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_50_21">Case_Sensitive</a></span> : Boolean := False;
++ <span class="symbol"><a name="ref_49_21" href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_51_21">Must_Be_Unique</a></span> : Boolean := False)
++ <b>return</b> <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</a>
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_52_7">I</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_56_9">Enumeration_Info</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</A>'Pos (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</A>'Last) - <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</A>'Pos (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</A>'First) + 1);
+- <span class="symbol"><A NAME="ref_53_7">J</A></span> : Positive := 1;
++ <span class="symbol"><a name="ref_52_7">I</a></span> : <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_56_9">Enumeration_Info</a> (<a href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</a>'Pos (<a href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</a>'Last) - <a href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</a>'Pos (<a href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</a>'First) + 1);
++ <span class="symbol"><a name="ref_53_7">J</a></span> : Positive := 1;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_58_10">Case_Sensitive</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_50_21">Case_Sensitive</A>;
+- <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_59_10">Match_Must_Be_Unique</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_51_21">Must_Be_Unique</A>;
++ <a href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_58_10">Case_Sensitive</a> := <a href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_50_21">Case_Sensitive</a>;
++ <a href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_59_10">Match_Must_Be_Unique</a> := <a href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_51_21">Must_Be_Unique</a>;
+
+- <b>for</b> <span class="symbol"><A NAME="ref_58_11">E</A></span> <b>in</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</A>'<b>Range</b> <b>loop</b>
+- <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</A>) := <b>new</b> String'(<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</A>'Image (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_58_11">E</A>));
+- <span class="comment"><EM>-- The Image attribute defaults to upper case, so we have to handle</EM></span>
+- <span class="comment"><EM>-- only the other ones...</EM></span>
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_49_21">Set</A> /= <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_51_34">Upper_Case</A> <b>then</b>
+- <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</A>).<b>all</b> := To_Lower (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</A>).<b>all</b>);
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_49_21">Set</A> = <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_51_46">Mixed_Case</A> <b>then</b>
+- <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</A>).<b>all</b> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</A>).<b>all</b>'First) :=
+- To_Upper (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</A>).<b>all</b> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</A>).<b>all</b>'First));
++ <b>for</b> <span class="symbol"><a name="ref_58_11">E</a></span> <b>in</b> <a href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</a>'<b>Range</b> <b>loop</b>
++ <a href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</a> (<a href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</a>) := <b>new</b> String'(<a href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</a>'Image (<a href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_58_11">E</a>));
++ <span class="comment"><em>-- The Image attribute defaults to upper case, so we have to handle</em></span>
++ <span class="comment"><em>-- only the other ones...</em></span>
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_49_21">Set</a> /= <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_51_34">Upper_Case</a> <b>then</b>
++ <a href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</a> (<a href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</a>).<b>all</b> := To_Lower (<a href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</a> (<a href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</a>).<b>all</b>);
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_49_21">Set</a> = <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_51_46">Mixed_Case</a> <b>then</b>
++ <a href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</a> (<a href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</a>).<b>all</b> (<a href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</a> (<a href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</a>).<b>all</b>'First) :=
++ To_Upper (<a href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</a> (<a href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</a>).<b>all</b> (<a href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</a> (<a href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</a>).<b>all</b>'First));
+ <b>end</b> <b>if</b>;
+ <b>end</b> <b>if</b>;
+- <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</A> + 1;
++ <a href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</a> := <a href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</a> + 1;
+ <b>end</b> <b>loop</b>;
+
+- <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_13">Create</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</A>, True);
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_49_13">Create</A>;
++ <b>return</b> <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_13">Create</a> (<a href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</a>, True);
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_49_13">Create</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_75_13" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_54_13">Value</A></span> (<span class="symbol"><A NAME="ref_75_20" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_54_20">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_76_20" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_55_20">Buf</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A>'First) <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</A>
++ <b>function</b> <span class="symbol"><a name="ref_75_13" href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_54_13">Value</a></span> (<span class="symbol"><a name="ref_75_20" href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_54_20">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_76_20" href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_55_20">Buf</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a> := <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a>'First) <b>return</b> <a href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</a>
+ <b>is</b>
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</A>'Value (<A HREF="terminal_interface-curses-forms__ads.htm#ref_370_13">Get_Buffer</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_54_20">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_55_20">Buf</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_54_13">Value</A>;
++ <b>return</b> <a href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</a>'Value (<a href="terminal_interface-curses-forms__ads.htm#ref_370_13">Get_Buffer</a> (<a href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_54_20">Fld</a>, <a href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_55_20">Buf</a>));
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_54_13">Value</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_45_65">Ada</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</a>.<a href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_45_65">Ada</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_types-enumeration-ada.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_types-enumeration-ada.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,68 +11,68 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_types-enumeration-ada.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_Types.Enumeration.Ada --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2002,2003 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.12 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_types-enumeration-ada.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_Types.Enumeration.Ada --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2002,2003 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.12 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>generic</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_43_9" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_45_65">T</A></span> <b>is</b> (&lt;&gt;);
++ <b>type</b> <span class="symbol"><a name="ref_43_9">T</a></span> <b>is</b> (&lt;&gt;);
+
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</A>.<span class="symbol"><A NAME="ref_45_65" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_45_70">Ada</A></span> <b>is</b>
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</a>.<span class="symbol"><a name="ref_45_65" href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_45_70">Ada</a></span> <b>is</b>
+ <b>pragma</b> Preelaborate
+- (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_45_65">Ada</A>);
++ (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</a>.<a href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_45_65">Ada</a>);
+
+- <b>function</b> <span class="symbol"><A NAME="ref_49_13" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_47_13">Create</A></span> (<span class="symbol"><A NAME="ref_49_21" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_47_21">Set</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_51_9">Type_Set</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_51_46">Mixed_Case</A>;
+- <span class="symbol"><A NAME="ref_50_21" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_48_21">Case_Sensitive</A></span> : Boolean := False;
+- <span class="symbol"><A NAME="ref_51_21" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_49_21">Must_Be_Unique</A></span> : Boolean := False)
+- <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</A>;
++ <b>function</b> <span class="symbol"><a name="ref_49_13" href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_47_13">Create</a></span> (<span class="symbol"><a name="ref_49_21" href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_47_21">Set</a></span> : <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_51_9">Type_Set</a> := <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_51_46">Mixed_Case</a>;
++ <span class="symbol"><a name="ref_50_21" href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_48_21">Case_Sensitive</a></span> : Boolean := False;
++ <span class="symbol"><a name="ref_51_21" href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_49_21">Must_Be_Unique</a></span> : Boolean := False)
++ <b>return</b> <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_54_13" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_75_13">Value</A></span> (<span class="symbol"><A NAME="ref_54_20" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_75_20">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_55_20" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_76_20">Buf</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A>'First) <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</A>;
+- <span class="comment"><EM>-- Translate the content of the fields buffer - indicated by the</EM></span>
+- <span class="comment"><EM>-- buffer number - into an enumeration value. If the buffer is empty</EM></span>
+- <span class="comment"><EM>-- or the content is invalid, a Constraint_Error is raises.</EM></span>
++ <b>function</b> <span class="symbol"><a name="ref_54_13" href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_75_13">Value</a></span> (<span class="symbol"><a name="ref_54_20" href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_75_20">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_55_20" href="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_76_20">Buf</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a> := <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a>'First) <b>return</b> <a href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</a>;
++ <span class="comment"><em>-- Translate the content of the fields buffer - indicated by the</em></span>
++ <span class="comment"><em>-- buffer number - into an enumeration value. If the buffer is empty</em></span>
++ <span class="comment"><em>-- or the content is invalid, a Constraint_Error is raises.</em></span>
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_45_65">Ada</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</a>.<a href="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_45_65">Ada</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_types-enumeration__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_types-enumeration__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_types-enumeration__adb.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_types-enumeration.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_types-enumeration.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,121 +11,121 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_types-enumeration.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_Types.Enumeration --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.13 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_types-enumeration.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_Types.Enumeration --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.13 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>with</b> Ada.Unchecked_Deallocation;
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C; <b>use</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings; <b>use</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings;
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
+-
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_47_58" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</A></span> <b>is</b>
+-
+- <b>function</b> <span class="symbol"><A NAME="ref_49_13" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_13">Create</A></span> (<span class="symbol"><A NAME="ref_49_21" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_21">Info</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_56_9">Enumeration_Info</A>;
+- <span class="symbol"><A NAME="ref_50_21" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_66_21">Auto_Release_Names</A></span> : Boolean := False)
+- <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</A>
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C; <b>use</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C;
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Strings; <b>use</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Strings;
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>; <b>use</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
++
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<span class="symbol"><a name="ref_47_58" href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</a></span> <b>is</b>
++
++ <b>function</b> <span class="symbol"><a name="ref_49_13" href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_13">Create</a></span> (<span class="symbol"><a name="ref_49_21" href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_21">Info</a></span> : <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_56_9">Enumeration_Info</a>;
++ <span class="symbol"><a name="ref_50_21" href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_66_21">Auto_Release_Names</a></span> : Boolean := False)
++ <b>return</b> <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</a>
+ <b>is</b>
+ <b>procedure</b> Release_String <b>is</b>
+ <b>new</b> Ada.Unchecked_Deallocation (String,
+- <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_48_9">String_Access</A>);
+- <span class="symbol"><A NAME="ref_56_7">E</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</A>;
+- <span class="symbol"><A NAME="ref_57_7">L</A></span> : <b>constant</b> size_t := 1 + size_t (<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_21">Info</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_56_27">C</A>);
+- <span class="symbol"><A NAME="ref_58_7">S</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_48_9">String_Access</A>;
++ <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_48_9">String_Access</a>);
++ <span class="symbol"><a name="ref_56_7">E</a></span> : <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</a>;
++ <span class="symbol"><a name="ref_57_7">L</a></span> : <b>constant</b> size_t := 1 + size_t (<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_21">Info</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_56_27">C</a>);
++ <span class="symbol"><a name="ref_58_7">S</a></span> : <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_48_9">String_Access</a>;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_56_7">E</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_94_10">Case_Sensitive</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_21">Info</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_58_10">Case_Sensitive</A>;
+- <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_56_7">E</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_95_10">Match_Must_Be_Unique</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_21">Info</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_59_10">Match_Must_Be_Unique</A>;
+- <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_56_7">E</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</A> := <b>new</b> chars_ptr_array (size_t (1) .. <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_57_7">L</A>);
+- <b>for</b> <span class="symbol"><A NAME="ref_63_11">I</A></span> <b>in</b> 1 .. Positive (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_57_7">L</A> - 1) <b>loop</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_21">Info</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_63_11">I</A>) = <b>null</b> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
++ <a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_56_7">E</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_94_10">Case_Sensitive</a> := <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_21">Info</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_58_10">Case_Sensitive</a>;
++ <a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_56_7">E</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_95_10">Match_Must_Be_Unique</a> := <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_21">Info</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_59_10">Match_Must_Be_Unique</a>;
++ <a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_56_7">E</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</a> := <b>new</b> chars_ptr_array (size_t (1) .. <a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_57_7">L</a>);
++ <b>for</b> <span class="symbol"><a name="ref_63_11">I</a></span> <b>in</b> 1 .. Positive (<a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_57_7">L</a> - 1) <b>loop</b>
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_21">Info</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</a> (<a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_63_11">I</a>) = <b>null</b> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_56_7">E</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</A>.<b>all</b> (size_t (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_63_11">I</A>)) := New_String (<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_21">Info</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_63_11">I</A>).<b>all</b>);
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_66_21">Auto_Release_Names</A> <b>then</b>
+- <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_58_7">S</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_21">Info</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_63_11">I</A>);
+- Release_String (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_58_7">S</A>);
++ <a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_56_7">E</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</a>.<b>all</b> (size_t (<a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_63_11">I</a>)) := New_String (<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_21">Info</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</a> (<a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_63_11">I</a>).<b>all</b>);
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_66_21">Auto_Release_Names</a> <b>then</b>
++ <a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_58_7">S</a> := <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_21">Info</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</a> (<a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_63_11">I</a>);
++ Release_String (<a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_58_7">S</a>);
+ <b>end</b> <b>if</b>;
+ <b>end</b> <b>loop</b>;
+- <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_56_7">E</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</A>.<b>all</b> (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_57_7">L</A>) := Null_Ptr;
+- <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_56_7">E</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_13">Create</A>;
++ <a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_56_7">E</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</a>.<b>all</b> (<a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_57_7">L</a>) := Null_Ptr;
++ <b>return</b> <a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_56_7">E</a>;
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_13">Create</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_77_14" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_78_14">Release</A></span> (<span class="symbol"><A NAME="ref_77_23" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_78_23">Enum</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_77_14" href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_78_14">Release</a></span> (<span class="symbol"><a name="ref_77_23" href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_78_23">Enum</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</a>)
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_79_7">I</A></span> : size_t := 0;
+- <span class="symbol"><A NAME="ref_80_7">P</A></span> : chars_ptr;
++ <span class="symbol"><a name="ref_79_7">I</a></span> : size_t := 0;
++ <span class="symbol"><a name="ref_80_7">P</a></span> : chars_ptr;
+ <b>begin</b>
+ <b>loop</b>
+- <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_80_7">P</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_78_23">Enum</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</A>.<b>all</b> (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_79_7">I</A>);
+- <b>exit</b> <b>when</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_80_7">P</A> = Null_Ptr;
+- Free (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_80_7">P</A>);
+- <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_78_23">Enum</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</A>.<b>all</b> (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_79_7">I</A>) := Null_Ptr;
+- <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_79_7">I</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_79_7">I</A> + 1;
++ <a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_80_7">P</a> := <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_78_23">Enum</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</a>.<b>all</b> (<a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_79_7">I</a>);
++ <b>exit</b> <b>when</b> <a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_80_7">P</a> = Null_Ptr;
++ Free (<a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_80_7">P</a>);
++ <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_78_23">Enum</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</a>.<b>all</b> (<a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_79_7">I</a>) := Null_Ptr;
++ <a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_79_7">I</a> := <a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_79_7">I</a> + 1;
+ <b>end</b> <b>loop</b>;
+- <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_78_23">Enum</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</A> := <b>null</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_78_14">Release</A>;
++ <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_78_23">Enum</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</a> := <b>null</b>;
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_78_14">Release</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_92_14" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_92_30" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_93_30" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_86_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_92_14" href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_14">Set_Field_Type</a></span> (<span class="symbol"><a name="ref_92_30" href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_30">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_93_30" href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_86_30">Typ</a></span> : <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_95_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_95_30" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_95_16">F</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_30">Fld</A>;
+- <span class="symbol"><A NAME="ref_96_30" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_95_16">Arg1</A></span> : chars_ptr_array;
+- <span class="symbol"><A NAME="ref_97_30" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_95_16">Arg2</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_98_30" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_95_16">Arg3</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_95_16">Set_Fld_Type</a></span> (<span class="symbol"><a name="ref_95_30">F</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a> := <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_30">Fld</a>;
++ <span class="symbol"><a name="ref_96_30">Arg1</a></span> : chars_ptr_array;
++ <span class="symbol"><a name="ref_97_30">Arg2</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</a>;
++ <span class="symbol"><a name="ref_98_30">Arg3</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Fld_Type, "set_field_type_enum");
+
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_86_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</A> = <b>null</b> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_86_30">Typ</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</a> = <b>null</b> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A>
+- (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_95_16">Set_Fld_Type</A>
+- (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_96_30">Arg1</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_86_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</A>.<b>all</b>,
+- <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_97_30">Arg2</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A> (Boolean'Pos (<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_86_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_94_10">Case_Sensitive</A>)),
+- <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_98_30">Arg3</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A> (Boolean'Pos (<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_86_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_95_10">Match_Must_Be_Unique</A>))));
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_30">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_86_30">Typ</A>, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_150_13">C_Choice_Router</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_14">Set_Field_Type</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a>
++ (<a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_95_16">Set_Fld_Type</a>
++ (<a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_96_30">Arg1</a> =&gt; <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_86_30">Typ</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</a>.<b>all</b>,
++ <a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_97_30">Arg2</a> =&gt; <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</a> (Boolean'Pos (<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_86_30">Typ</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_94_10">Case_Sensitive</a>)),
++ <a href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_98_30">Arg3</a> =&gt; <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</a> (Boolean'Pos (<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_86_30">Typ</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_95_10">Match_Must_Be_Unique</a>))));
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</a> (<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_30">Fld</a>, <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_86_30">Typ</a>, <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_150_13">C_Choice_Router</a>);
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_14">Set_Field_Type</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_types-enumeration__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_types-enumeration__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_types-enumeration__ads.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_types-enumeration.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_types-enumeration.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,107 +11,107 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_types-enumeration.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_Types.Enumeration --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2018,2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.15 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings;
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_types-enumeration.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_Types.Enumeration --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2018,2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.15 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Strings;
+
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_44_53" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_47_58">Enumeration</A></span> <b>is</b>
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<span class="symbol"><a name="ref_44_53" href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_47_58">Enumeration</a></span> <b>is</b>
+ <b>pragma</b> Preelaborate
+- (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</A>);
++ (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</a>);
+
+- <b>type</b> <span class="symbol"><A NAME="ref_48_9">String_Access</A></span> <b>is</b> <b>access</b> String;
++ <b>type</b> <span class="symbol"><a name="ref_48_9">String_Access</a></span> <b>is</b> <b>access</b> String;
+
+- <span class="comment"><EM>-- Type_Set is used by the child package Ada</EM></span>
+- <b>type</b> <span class="symbol"><A NAME="ref_51_9">Type_Set</A></span> <b>is</b> (<span class="symbol"><A NAME="ref_51_22">Lower_Case</A></span>, <span class="symbol"><A NAME="ref_51_34">Upper_Case</A></span>, <span class="symbol"><A NAME="ref_51_46">Mixed_Case</A></span>);
++ <span class="comment"><em>-- Type_Set is used by the child package Ada</em></span>
++ <b>type</b> <span class="symbol"><a name="ref_51_9">Type_Set</a></span> <b>is</b> (<span class="symbol"><a name="ref_51_22">Lower_Case</a></span>, <span class="symbol"><a name="ref_51_34">Upper_Case</a></span>, <span class="symbol"><a name="ref_51_46">Mixed_Case</a></span>);
+
+ <b>type</b> Enum_Array <b>is</b> <b>array</b> (Positive <b>range</b> &lt;&gt;)
+- <b>of</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_48_9">String_Access</A>;
++ <b>of</b> <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_48_9">String_Access</a>;
+
+- <b>type</b> <span class="symbol"><A NAME="ref_56_9">Enumeration_Info</A></span> (<span class="symbol"><A NAME="ref_56_27" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_56_9">C</A></span> : Positive) <b>is</b>
++ <b>type</b> <span class="symbol"><a name="ref_56_9">Enumeration_Info</a></span> (<span class="symbol"><a name="ref_56_27">C</a></span> : Positive) <b>is</b>
+ <b>record</b>
+- <span class="symbol"><A NAME="ref_58_10">Case_Sensitive</A></span> : Boolean := False;
+- <span class="symbol"><A NAME="ref_59_10">Match_Must_Be_Unique</A></span> : Boolean := False;
+- <span class="symbol"><A NAME="ref_60_10">Names</A></span> : Enum_Array (1 .. <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_56_27">C</A>);
++ <span class="symbol"><a name="ref_58_10">Case_Sensitive</a></span> : Boolean := False;
++ <span class="symbol"><a name="ref_59_10">Match_Must_Be_Unique</a></span> : Boolean := False;
++ <span class="symbol"><a name="ref_60_10">Names</a></span> : Enum_Array (1 .. <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_56_27">C</a>);
+ <b>end</b> <b>record</b>;
+
+- <b>type</b> <span class="symbol"><A NAME="ref_63_9">Enumeration_Field</A></span> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A> <b>with</b> <b>private</b>;
++ <b>type</b> <span class="symbol"><a name="ref_63_9">Enumeration_Field</a></span> <b>is</b> <b>new</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</a> <b>with</b> <b>private</b>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_65_13" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_49_13">Create</A></span> (<span class="symbol"><A NAME="ref_65_21" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_49_21">Info</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_56_9">Enumeration_Info</A>;
+- <span class="symbol"><A NAME="ref_66_21" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_50_21">Auto_Release_Names</A></span> : Boolean := False)
+- <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</A>;
+- <span class="comment"><EM>-- Make an fieldtype from the info. Enumerations are special, because</EM></span>
+- <span class="comment"><EM>-- they normally don't copy the enum values into a private store, so</EM></span>
+- <span class="comment"><EM>-- we have to care for the lifetime of the info we provide.</EM></span>
+- <span class="comment"><EM>-- The Auto_Release_Names flag may be used to automatically releases</EM></span>
+- <span class="comment"><EM>-- the strings in the Names array of the Enumeration_Info.</EM></span>
+-
+- <b>function</b> Make_Enumeration_Type (<span class="symbol"><A NAME="ref_74_36">Info</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_56_9">Enumeration_Info</A>;
+- <span class="symbol"><A NAME="ref_75_36">Auto_Release_Names</A></span> : Boolean := False)
+- <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</A> <b>renames</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_13">Create</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_78_14" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_77_14">Release</A></span> (<span class="symbol"><A NAME="ref_78_23" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_77_23">Enum</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</A>);
+- <span class="comment"><EM>-- But we may want to release the field to release the memory allocated</EM></span>
+- <span class="comment"><EM>-- by it internally. After that the Enumeration field is no longer usable.</EM></span>
++ <b>function</b> <span class="symbol"><a name="ref_65_13" href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_49_13">Create</a></span> (<span class="symbol"><a name="ref_65_21" href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_49_21">Info</a></span> : <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_56_9">Enumeration_Info</a>;
++ <span class="symbol"><a name="ref_66_21" href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_50_21">Auto_Release_Names</a></span> : Boolean := False)
++ <b>return</b> <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</a>;
++ <span class="comment"><em>-- Make an fieldtype from the info. Enumerations are special, because</em></span>
++ <span class="comment"><em>-- they normally don't copy the enum values into a private store, so</em></span>
++ <span class="comment"><em>-- we have to care for the lifetime of the info we provide.</em></span>
++ <span class="comment"><em>-- The Auto_Release_Names flag may be used to automatically releases</em></span>
++ <span class="comment"><em>-- the strings in the Names array of the Enumeration_Info.</em></span>
++
++ <b>function</b> Make_Enumeration_Type (<span class="symbol"><a name="ref_74_36">Info</a></span> : <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_56_9">Enumeration_Info</a>;
++ <span class="symbol"><a name="ref_75_36">Auto_Release_Names</a></span> : Boolean := False)
++ <b>return</b> <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</a> <b>renames</b> <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_13">Create</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_78_14" href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_77_14">Release</a></span> (<span class="symbol"><a name="ref_78_23" href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_77_23">Enum</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</a>);
++ <span class="comment"><em>-- But we may want to release the field to release the memory allocated</em></span>
++ <span class="comment"><em>-- by it internally. After that the Enumeration field is no longer usable.</em></span>
+
+- <span class="comment"><EM>-- The next type definitions are all ncurses extensions. They are typically</EM></span>
+- <span class="comment"><EM>-- not available in other curses implementations.</EM></span>
++ <span class="comment"><em>-- The next type definitions are all ncurses extensions. They are typically</em></span>
++ <span class="comment"><em>-- not available in other curses implementations.</em></span>
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_85_14" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_92_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_85_30" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_92_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_86_30" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_93_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</A>);
++ <b>procedure</b> <span class="symbol"><a name="ref_85_14" href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_92_14">Set_Field_Type</a></span> (<span class="symbol"><a name="ref_85_30" href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_92_30">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_86_30" href="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_93_30">Typ</a></span> : <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</a>);
+ <b>pragma</b> Inline (Set_Field_Type);
+
+ <b>private</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_90_9" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">CPA_Access</A></span> <b>is</b> <b>access</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings.chars_ptr_array;
++ <b>type</b> <span class="symbol"><a name="ref_90_9" href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">CPA_Access</a></span> <b>is</b> <b>access</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Strings.chars_ptr_array;
+
+- <b>type</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</A> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A> <b>with</b>
++ <b>type</b> <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</a> <b>is</b> <b>new</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</a> <b>with</b>
+ <b>record</b>
+- <span class="symbol"><A NAME="ref_94_10">Case_Sensitive</A></span> : Boolean := False;
+- <span class="symbol"><A NAME="ref_95_10">Match_Must_Be_Unique</A></span> : Boolean := False;
+- <span class="symbol"><A NAME="ref_96_10">Arr</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_90_9">CPA_Access</A> := <b>null</b>;
++ <span class="symbol"><a name="ref_94_10">Case_Sensitive</a></span> : Boolean := False;
++ <span class="symbol"><a name="ref_95_10">Match_Must_Be_Unique</a></span> : Boolean := False;
++ <span class="symbol"><a name="ref_96_10">Arr</a></span> : <a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_90_9">CPA_Access</a> := <b>null</b>;
+ <b>end</b> <b>record</b>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_types-intfield__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_types-intfield__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_types-intfield__adb.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_types-intfield.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_types-intfield.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,71 +11,71 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_types-intfield.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_Types.IntField --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.14 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_types-intfield.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_Types.IntField --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.14 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>; <b>use</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_45_58" HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_42_53">IntField</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<span class="symbol"><a name="ref_45_58" href="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_42_53">IntField</a></span> <b>is</b>
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_47_14" HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_52_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_47_30" HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_52_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_48_30" HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_53_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_45_9">Integer_Field</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_47_14" href="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_52_14">Set_Field_Type</a></span> (<span class="symbol"><a name="ref_47_30" href="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_52_30">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_48_30" href="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_53_30">Typ</a></span> : <a href="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_45_9">Integer_Field</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_50_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_50_30" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_50_16">F</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_52_30">Fld</A>;
+- <span class="symbol"><A NAME="ref_51_30" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_50_16">Arg1</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_52_30" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_50_16">Arg2</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_51_12">C_Long_Int</A>;
+- <span class="symbol"><A NAME="ref_53_30" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_50_16">Arg3</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_51_12">C_Long_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_50_16">Set_Fld_Type</a></span> (<span class="symbol"><a name="ref_50_30">F</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a> := <a href="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_52_30">Fld</a>;
++ <span class="symbol"><a name="ref_51_30">Arg1</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</a>;
++ <span class="symbol"><a name="ref_52_30">Arg2</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_51_12">C_Long_Int</a>;
++ <span class="symbol"><a name="ref_53_30">Arg3</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_51_12">C_Long_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Fld_Type, "set_field_type_integer");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_50_16">Set_Fld_Type</A> (<A HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_51_30">Arg1</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A> (<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_53_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_47_10">Precision</A>),
+- <A HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_52_30">Arg2</A> =&gt; <A HREF="terminal_interface-curses-aux__ads.htm#ref_51_12">C_Long_Int</A> (<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_53_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_48_10">Lower_Limit</A>),
+- <A HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_53_30">Arg3</A> =&gt; <A HREF="terminal_interface-curses-aux__ads.htm#ref_51_12">C_Long_Int</A> (<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_53_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_49_10">Upper_Limit</A>)));
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</A> (<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_52_30">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_53_30">Typ</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_52_14">Set_Field_Type</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_50_16">Set_Fld_Type</a> (<a href="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_51_30">Arg1</a> =&gt; <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</a> (<a href="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_53_30">Typ</a>.<a href="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_47_10">Precision</a>),
++ <a href="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_52_30">Arg2</a> =&gt; <a href="terminal_interface-curses-aux__ads.htm#ref_51_12">C_Long_Int</a> (<a href="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_53_30">Typ</a>.<a href="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_48_10">Lower_Limit</a>),
++ <a href="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_53_30">Arg3</a> =&gt; <a href="terminal_interface-curses-aux__ads.htm#ref_51_12">C_Long_Int</a> (<a href="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_53_30">Typ</a>.<a href="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_49_10">Upper_Limit</a>)));
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</a> (<a href="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_52_30">Fld</a>, <a href="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_53_30">Typ</a>);
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_52_14">Set_Field_Type</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_42_53">IntField</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_42_53">IntField</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_types-intfield__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_types-intfield__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_types-intfield__ads.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_types-intfield.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_types-intfield.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,64 +11,64 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_types-intfield.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_Types.IntField --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.13 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_42_53" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_45_58">IntField</A></span> <b>is</b>
+- <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_42_53">IntField</A>);
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_types-intfield.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_Types.IntField --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.13 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<span class="symbol"><a name="ref_42_53" href="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_45_58">IntField</a></span> <b>is</b>
++ <b>pragma</b> Preelaborate (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_42_53">IntField</a>);
+
+- <b>type</b> <span class="symbol"><A NAME="ref_45_9">Integer_Field</A></span> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A> <b>with</b>
++ <b>type</b> <span class="symbol"><a name="ref_45_9">Integer_Field</a></span> <b>is</b> <b>new</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</a> <b>with</b>
+ <b>record</b>
+- <span class="symbol"><A NAME="ref_47_10">Precision</A></span> : Natural;
+- <span class="symbol"><A NAME="ref_48_10">Lower_Limit</A></span> : Integer;
+- <span class="symbol"><A NAME="ref_49_10">Upper_Limit</A></span> : Integer;
++ <span class="symbol"><a name="ref_47_10">Precision</a></span> : Natural;
++ <span class="symbol"><a name="ref_48_10">Lower_Limit</a></span> : Integer;
++ <span class="symbol"><a name="ref_49_10">Upper_Limit</a></span> : Integer;
+ <b>end</b> <b>record</b>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_52_14" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_47_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_52_30" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_47_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_53_30" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_48_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_45_9">Integer_Field</A>);
++ <b>procedure</b> <span class="symbol"><a name="ref_52_14" href="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_47_14">Set_Field_Type</a></span> (<span class="symbol"><a name="ref_52_30" href="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_47_30">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_53_30" href="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_48_30">Typ</a></span> : <a href="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_45_9">Integer_Field</a>);
+ <b>pragma</b> Inline (Set_Field_Type);
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_42_53">IntField</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_42_53">IntField</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_types-ipv4_address__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_types-ipv4_address__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_types-ipv4_address__adb.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_types-ipv4_address.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_types-ipv4_address.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,67 +11,67 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_types-ipv4_address.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_Types.IPV4_Address --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.14 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_types-ipv4_address.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_Types.IPV4_Address --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.14 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>; <b>use</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_45_58" HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_42_53">IPV4_Address</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<span class="symbol"><a name="ref_45_58" href="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_42_53">IPV4_Address</a></span> <b>is</b>
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_47_14" HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_48_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_47_30" HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_48_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_48_30" HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_49_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_46_9">Internet_V4_Address_Field</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_47_14" href="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_48_14">Set_Field_Type</a></span> (<span class="symbol"><a name="ref_47_30" href="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_48_30">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_48_30" href="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_49_30">Typ</a></span> : <a href="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_46_9">Internet_V4_Address_Field</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_50_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_50_30" HREF="terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_50_16">F</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_48_30">Fld</A>)
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_50_16">Set_Fld_Type</a></span> (<span class="symbol"><a name="ref_50_30">F</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a> := <a href="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_48_30">Fld</a>)
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Fld_Type, "set_field_type_ipv4");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_50_16">Set_Fld_Type</A>);
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</A> (<A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_48_30">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_49_30">Typ</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_48_14">Set_Field_Type</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_50_16">Set_Fld_Type</a>);
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</a> (<a href="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_48_30">Fld</a>, <a href="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_49_30">Typ</a>);
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_48_14">Set_Field_Type</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_42_53">IPV4_Address</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_42_53">IPV4_Address</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_types-ipv4_address__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_types-ipv4_address__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_types-ipv4_address__ads.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_types-ipv4_address.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_types-ipv4_address.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,60 +11,60 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_types-ipv4_address.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_Types.IPV4_Address --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.13 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_42_53" HREF="terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_45_58">IPV4_Address</A></span> <b>is</b>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_types-ipv4_address.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_Types.IPV4_Address --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.13 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<span class="symbol"><a name="ref_42_53" href="terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_45_58">IPV4_Address</a></span> <b>is</b>
+ <b>pragma</b> Preelaborate
+- (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_42_53">IPV4_Address</A>);
++ (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_42_53">IPV4_Address</a>);
+
+- <b>type</b> <span class="symbol"><A NAME="ref_46_9">Internet_V4_Address_Field</A></span> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A> <b>with</b> <b>null</b> <b>record</b>;
++ <b>type</b> <span class="symbol"><a name="ref_46_9">Internet_V4_Address_Field</a></span> <b>is</b> <b>new</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</a> <b>with</b> <b>null</b> <b>record</b>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_48_14" HREF="terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_47_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_48_30" HREF="terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_47_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_49_30" HREF="terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_48_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_46_9">Internet_V4_Address_Field</A>);
++ <b>procedure</b> <span class="symbol"><a name="ref_48_14" href="terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_47_14">Set_Field_Type</a></span> (<span class="symbol"><a name="ref_48_30" href="terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_47_30">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_49_30" href="terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_48_30">Typ</a></span> : <a href="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_46_9">Internet_V4_Address_Field</a>);
+ <b>pragma</b> Inline (Set_Field_Type);
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_42_53">IPV4_Address</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_42_53">IPV4_Address</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_types-numeric__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_types-numeric__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_types-numeric__adb.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_types-numeric.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_types-numeric.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,74 +11,74 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_types-numeric.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_Types.Numeric --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.15 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_types-numeric.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_Types.Numeric --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.15 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C;
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>; <b>use</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_46_58" HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_42_53">Numeric</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<span class="symbol"><a name="ref_46_58" href="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_42_53">Numeric</a></span> <b>is</b>
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_48_14" HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_52_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_48_30" HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_52_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_49_30" HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_53_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_45_9">Numeric_Field</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_48_14" href="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_52_14">Set_Field_Type</a></span> (<span class="symbol"><a name="ref_48_30" href="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_52_30">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_49_30" href="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_53_30">Typ</a></span> : <a href="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_45_9">Numeric_Field</a>)
+ <b>is</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_51_12">Double</A></span> <b>is</b> <b>new</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.double;
++ <b>type</b> <span class="symbol"><a name="ref_51_12">Double</a></span> <b>is</b> <b>new</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.double;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_53_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_53_30" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_53_16">F</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_52_30">Fld</A>;
+- <span class="symbol"><A NAME="ref_54_30" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_53_16">Arg1</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_55_30" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_53_16">Arg2</A></span> : <A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_51_12">Double</A>;
+- <span class="symbol"><A NAME="ref_56_30" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_53_16">Arg3</A></span> : <A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_51_12">Double</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_53_16">Set_Fld_Type</a></span> (<span class="symbol"><a name="ref_53_30">F</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a> := <a href="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_52_30">Fld</a>;
++ <span class="symbol"><a name="ref_54_30">Arg1</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</a>;
++ <span class="symbol"><a name="ref_55_30">Arg2</a></span> : <a href="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_51_12">Double</a>;
++ <span class="symbol"><a name="ref_56_30">Arg3</a></span> : <a href="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_51_12">Double</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Fld_Type, "set_field_type_numeric");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_53_16">Set_Fld_Type</A> (<A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_54_30">Arg1</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A> (<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_53_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_47_10">Precision</A>),
+- <A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_55_30">Arg2</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_51_12">Double</A> (<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_53_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_48_10">Lower_Limit</A>),
+- <A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_56_30">Arg3</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_51_12">Double</A> (<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_53_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_49_10">Upper_Limit</A>)));
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</A> (<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_52_30">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_53_30">Typ</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_52_14">Set_Field_Type</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_53_16">Set_Fld_Type</a> (<a href="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_54_30">Arg1</a> =&gt; <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</a> (<a href="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_53_30">Typ</a>.<a href="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_47_10">Precision</a>),
++ <a href="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_55_30">Arg2</a> =&gt; <a href="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_51_12">Double</a> (<a href="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_53_30">Typ</a>.<a href="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_48_10">Lower_Limit</a>),
++ <a href="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_56_30">Arg3</a> =&gt; <a href="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_51_12">Double</a> (<a href="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_53_30">Typ</a>.<a href="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_49_10">Upper_Limit</a>)));
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</a> (<a href="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_52_30">Fld</a>, <a href="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_53_30">Typ</a>);
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_52_14">Set_Field_Type</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_42_53">Numeric</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_42_53">Numeric</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_types-numeric__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_types-numeric__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_types-numeric__ads.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_types-numeric.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_types-numeric.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,64 +11,64 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_types-numeric.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_Types.Numeric --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.13 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_42_53" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_46_58">Numeric</A></span> <b>is</b>
+- <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_42_53">Numeric</A>);
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_types-numeric.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_Types.Numeric --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.13 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<span class="symbol"><a name="ref_42_53" href="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_46_58">Numeric</a></span> <b>is</b>
++ <b>pragma</b> Preelaborate (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_42_53">Numeric</a>);
+
+- <b>type</b> <span class="symbol"><A NAME="ref_45_9">Numeric_Field</A></span> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A> <b>with</b>
++ <b>type</b> <span class="symbol"><a name="ref_45_9">Numeric_Field</a></span> <b>is</b> <b>new</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</a> <b>with</b>
+ <b>record</b>
+- <span class="symbol"><A NAME="ref_47_10">Precision</A></span> : Natural;
+- <span class="symbol"><A NAME="ref_48_10">Lower_Limit</A></span> : Float;
+- <span class="symbol"><A NAME="ref_49_10">Upper_Limit</A></span> : Float;
++ <span class="symbol"><a name="ref_47_10">Precision</a></span> : Natural;
++ <span class="symbol"><a name="ref_48_10">Lower_Limit</a></span> : Float;
++ <span class="symbol"><a name="ref_49_10">Upper_Limit</a></span> : Float;
+ <b>end</b> <b>record</b>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_52_14" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_48_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_52_30" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_48_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_53_30" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_49_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_45_9">Numeric_Field</A>);
++ <b>procedure</b> <span class="symbol"><a name="ref_52_14" href="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_48_14">Set_Field_Type</a></span> (<span class="symbol"><a name="ref_52_30" href="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_48_30">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_53_30" href="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_49_30">Typ</a></span> : <a href="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_45_9">Numeric_Field</a>);
+ <b>pragma</b> Inline (Set_Field_Type);
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_42_53">Numeric</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_42_53">Numeric</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_types-regexp__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_types-regexp__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_types-regexp__adb.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_types-regexp.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_types-regexp.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,67 +11,67 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_types-regexp.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_Types.RegExp --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.13 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C; <b>use</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_types-regexp.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_Types.RegExp --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.13 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C; <b>use</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C;
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>; <b>use</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_45_58" HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_42_53">RegExp</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<span class="symbol"><a name="ref_45_58" href="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_42_53">RegExp</a></span> <b>is</b>
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_47_14" HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_52_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_47_30" HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_52_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_48_30" HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_53_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_47_9">Regular_Expression_Field</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_47_14" href="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_52_14">Set_Field_Type</a></span> (<span class="symbol"><a name="ref_47_30" href="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_52_30">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_48_30" href="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_53_30">Typ</a></span> : <a href="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_47_9">Regular_Expression_Field</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_50_16">Set_Ftyp</A></span> (<span class="symbol"><A NAME="ref_50_26" HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_50_16">F</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_52_30">Fld</A>;
+- <span class="symbol"><A NAME="ref_51_26" HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_50_16">Arg1</A></span> : char_array) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_50_16">Set_Ftyp</a></span> (<span class="symbol"><a name="ref_50_26">F</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a> := <a href="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_52_30">Fld</a>;
++ <span class="symbol"><a name="ref_51_26">Arg1</a></span> : char_array) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Ftyp, "set_field_type_regexp");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_50_16">Set_Ftyp</A> (<A HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_51_26">Arg1</A> =&gt; To_C (<A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_53_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_49_10">Regular_Expression</A>.<b>all</b>)));
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</A> (<A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_52_30">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_53_30">Typ</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_52_14">Set_Field_Type</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_50_16">Set_Ftyp</a> (<a href="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_51_26">Arg1</a> =&gt; To_C (<a href="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_53_30">Typ</a>.<a href="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_49_10">Regular_Expression</a>.<b>all</b>)));
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</a> (<a href="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_52_30">Fld</a>, <a href="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_53_30">Typ</a>);
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_52_14">Set_Field_Type</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_42_53">RegExp</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_42_53">RegExp</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_types-regexp__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_types-regexp__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_types-regexp__ads.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_types-regexp.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_types-regexp.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,64 +11,64 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_types-regexp.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_Types.RegExp --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.13 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_42_53" HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_45_58">RegExp</A></span> <b>is</b>
+- <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_42_53">RegExp</A>);
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_types-regexp.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_Types.RegExp --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.13 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<span class="symbol"><a name="ref_42_53" href="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_45_58">RegExp</a></span> <b>is</b>
++ <b>pragma</b> Preelaborate (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_42_53">RegExp</a>);
+
+- <b>type</b> <span class="symbol"><A NAME="ref_45_9">String_Access</A></span> <b>is</b> <b>access</b> String;
++ <b>type</b> <span class="symbol"><a name="ref_45_9">String_Access</a></span> <b>is</b> <b>access</b> String;
+
+- <b>type</b> <span class="symbol"><A NAME="ref_47_9">Regular_Expression_Field</A></span> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A> <b>with</b>
++ <b>type</b> <span class="symbol"><a name="ref_47_9">Regular_Expression_Field</a></span> <b>is</b> <b>new</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</a> <b>with</b>
+ <b>record</b>
+- <span class="symbol"><A NAME="ref_49_10">Regular_Expression</A></span> : <A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_45_9">String_Access</A>;
++ <span class="symbol"><a name="ref_49_10">Regular_Expression</a></span> : <a href="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_45_9">String_Access</a>;
+ <b>end</b> <b>record</b>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_52_14" HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_47_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_52_30" HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_47_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_53_30" HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_48_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_47_9">Regular_Expression_Field</A>);
++ <b>procedure</b> <span class="symbol"><a name="ref_52_14" href="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_47_14">Set_Field_Type</a></span> (<span class="symbol"><a name="ref_52_30" href="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_47_30">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_53_30" href="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_48_30">Typ</a></span> : <a href="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_47_9">Regular_Expression_Field</a>);
+ <b>pragma</b> Inline (Set_Field_Type);
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_42_53">RegExp</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_42_53">RegExp</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_types-user-choice__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_types-user-choice__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_types-user-choice__adb.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_types-user-choice.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_types-user-choice.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,113 +11,113 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_types-user-choice.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_Types.User.Choice --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.21 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_types-user-choice.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_Types.User.Choice --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.21 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>with</b> System.Address_To_Access_Conversions;
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>; <b>use</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</A>.<span class="symbol"><A NAME="ref_46_63" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_45_58">Choice</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</a>.<span class="symbol"><a name="ref_46_63" href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_45_58">Choice</a></span> <b>is</b>
+
+ <b>package</b> Argument_Conversions <b>is</b>
+- <b>new</b> System.Address_To_Access_Conversions (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_9">Argument</A>);
++ <b>new</b> System.Address_To_Access_Conversions (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_212_9">Argument</a>);
+
+- <b>function</b> <span class="symbol"><A NAME="ref_51_13" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_81_13">Generic_Next</A></span> (<span class="symbol"><A NAME="ref_51_27" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_81_27">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_52_27" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_82_27">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>
++ <b>function</b> <span class="symbol"><a name="ref_51_13" href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_81_13">Generic_Next</a></span> (<span class="symbol"><a name="ref_51_27" href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_81_27">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_52_27" href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_82_27">Usr</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_54_7">Result</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_55_7">Udf</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_58_9">User_Defined_Field_Type_With_Choice_Access</A> :=
+- <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_58_9">User_Defined_Field_Type_With_Choice_Access</A>
+- (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_82_27">Usr</A>)).<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A>);
++ <span class="symbol"><a name="ref_54_7">Result</a></span> : Boolean;
++ <span class="symbol"><a name="ref_55_7">Udf</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_58_9">User_Defined_Field_Type_With_Choice_Access</a> :=
++ <a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_58_9">User_Defined_Field_Type_With_Choice_Access</a>
++ (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</a> (Argument_Conversions.To_Pointer (<a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_82_27">Usr</a>)).<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</a>);
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_54_7">Result</A> := <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_61_13">Next</A> (<A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_81_27">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_55_7">Udf</A>.<b>all</b>);
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_54_7">Result</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_81_13">Generic_Next</A>;
++ <a href="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_54_7">Result</a> := <a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_61_13">Next</a> (<a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_81_27">Fld</a>, <a href="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_55_7">Udf</a>.<b>all</b>);
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a> (Boolean'Pos (<a href="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_54_7">Result</a>));
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_81_13">Generic_Next</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_63_13" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_88_13">Generic_Prev</A></span> (<span class="symbol"><A NAME="ref_63_27" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_88_27">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_64_27" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_89_27">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>
++ <b>function</b> <span class="symbol"><a name="ref_63_13" href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_88_13">Generic_Prev</a></span> (<span class="symbol"><a name="ref_63_27" href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_88_27">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_64_27" href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_89_27">Usr</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_66_7">Result</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_67_7">Udf</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_58_9">User_Defined_Field_Type_With_Choice_Access</A> :=
+- <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_58_9">User_Defined_Field_Type_With_Choice_Access</A>
+- (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_89_27">Usr</A>)).<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A>);
++ <span class="symbol"><a name="ref_66_7">Result</a></span> : Boolean;
++ <span class="symbol"><a name="ref_67_7">Udf</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_58_9">User_Defined_Field_Type_With_Choice_Access</a> :=
++ <a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_58_9">User_Defined_Field_Type_With_Choice_Access</a>
++ (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</a> (Argument_Conversions.To_Pointer (<a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_89_27">Usr</a>)).<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</a>);
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_66_7">Result</A> := <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_68_13">Previous</A> (<A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_88_27">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_67_7">Udf</A>.<b>all</b>);
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_66_7">Result</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_88_13">Generic_Prev</A>;
+-
+- <span class="comment"><EM>-- -----------------------------------------------------------------------</EM></span>
+- <span class="comment"><EM>--</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_77_13" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_79_13">C_Generic_Choice</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>
++ <a href="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_66_7">Result</a> := <a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_68_13">Previous</a> (<a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_88_27">Fld</a>, <a href="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_67_7">Udf</a>.<b>all</b>);
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a> (Boolean'Pos (<a href="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_66_7">Result</a>));
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_88_13">Generic_Prev</a>;
++
++ <span class="comment"><em>-- -----------------------------------------------------------------------</em></span>
++ <span class="comment"><em>--</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_77_13" href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_79_13">C_Generic_Choice</a></span> <b>return</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a>
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_79_7">Res</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
+- <span class="symbol"><A NAME="ref_80_7">T</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
++ <span class="symbol"><a name="ref_79_7">Res</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
++ <span class="symbol"><a name="ref_80_7">T</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a>;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_143_4">M_Generic_Choice</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A> <b>then</b>
+- <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_80_7">T</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_223_13">New_Fieldtype</A> (<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_13">Generic_Field_Check</A>'<b>Access</b>,
+- <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_13">Generic_Char_Check</A>'<b>Access</b>);
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_80_7">T</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_143_4">M_Generic_Choice</a> = <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</a> <b>then</b>
++ <a href="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_80_7">T</a> := <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_223_13">New_Fieldtype</a> (<a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_13">Generic_Field_Check</a>'<b>Access</b>,
++ <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_13">Generic_Char_Check</a>'<b>Access</b>);
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_80_7">T</a> = <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</a>;
+ <b>else</b>
+- <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_79_7">Res</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_228_13">Set_Fieldtype_Arg</A> (<A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_80_7">T</A>,
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_163_13">Make_Arg</A>'<b>Access</b>,
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</A>'<b>Access</b>,
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</A>'<b>Access</b>);
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_79_7">Res</A>);
+-
+- <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_79_7">Res</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_235_13">Set_Fieldtype_Choice</A> (<A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_80_7">T</A>,
+- <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_81_13">Generic_Next</A>'<b>Access</b>,
+- <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_88_13">Generic_Prev</A>'<b>Access</b>);
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_79_7">Res</A>);
++ <a href="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_79_7">Res</a> := <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_228_13">Set_Fieldtype_Arg</a> (<a href="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_80_7">T</a>,
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_163_13">Make_Arg</a>'<b>Access</b>,
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</a>'<b>Access</b>,
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</a>'<b>Access</b>);
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_79_7">Res</a>);
++
++ <a href="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_79_7">Res</a> := <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_235_13">Set_Fieldtype_Choice</a> (<a href="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_80_7">T</a>,
++ <a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_81_13">Generic_Next</a>'<b>Access</b>,
++ <a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_88_13">Generic_Prev</a>'<b>Access</b>);
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_79_7">Res</a>);
+ <b>end</b> <b>if</b>;
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_143_4">M_Generic_Choice</A> := <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_80_7">T</A>;
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_143_4">M_Generic_Choice</a> := <a href="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_80_7">T</a>;
+ <b>end</b> <b>if</b>;
+- <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_143_4">M_Generic_Choice</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A>);
+- <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_143_4">M_Generic_Choice</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_79_13">C_Generic_Choice</A>;
++ <b>pragma</b> Assert (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_143_4">M_Generic_Choice</a> /= <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</a>);
++ <b>return</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_143_4">M_Generic_Choice</a>;
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_79_13">C_Generic_Choice</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</A>.<A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_45_58">Choice</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</a>.<a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_45_58">Choice</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_types-user-choice__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_types-user-choice__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_types-user-choice__ads.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_types-user-choice.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_types-user-choice.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,103 +11,103 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_types-user-choice.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_Types.User.Choice --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2008,2011 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.15 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_types-user-choice.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_Types.User.Choice --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2008,2011 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.15 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C;
+
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</A>.<span class="symbol"><A NAME="ref_45_58" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_46_63">Choice</A></span> <b>is</b>
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</a>.<span class="symbol"><a name="ref_45_58" href="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_46_63">Choice</a></span> <b>is</b>
+ <b>pragma</b> Preelaborate
+- (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</A>.<A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_45_58">Choice</A>);
++ (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</a>.<a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_45_58">Choice</a>);
+
+- <b>subtype</b> <span class="symbol"><A NAME="ref_49_12">C_Int</A></span> <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.int;
++ <b>subtype</b> <span class="symbol"><a name="ref_49_12">C_Int</a></span> <b>is</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.int;
+
+- <b>type</b> <span class="symbol"><A NAME="ref_51_9">User_Defined_Field_Type_With_Choice</A></span> <b>is</b> <b>abstract</b> <b>new</b>
+- <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</A> <b>with</b> <b>null</b> <b>record</b>;
+- <span class="comment"><EM>-- This is the root of the mechanism we use to create field types in</EM></span>
+- <span class="comment"><EM>-- Ada95 that allow the prev/next mechanism. You should your own type</EM></span>
+- <span class="comment"><EM>-- derive from this one and implement the Field_Check, Character_Check</EM></span>
+- <span class="comment"><EM>-- Next and Previous functions for your own type.</EM></span>
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_58_9">User_Defined_Field_Type_With_Choice_Access</A></span> <b>is</b> <b>access</b> <b>all</b>
+- <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_51_9">User_Defined_Field_Type_With_Choice</A>'Class;
+-
+- <b>function</b> <span class="symbol"><A NAME="ref_61_13">Next</A></span>
+- (<span class="symbol"><A NAME="ref_62_7" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_61_13">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_63_7" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_61_13">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_51_9">User_Defined_Field_Type_With_Choice</A>) <b>return</b> Boolean
++ <b>type</b> <span class="symbol"><a name="ref_51_9">User_Defined_Field_Type_With_Choice</a></span> <b>is</b> <b>abstract</b> <b>new</b>
++ <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</a> <b>with</b> <b>null</b> <b>record</b>;
++ <span class="comment"><em>-- This is the root of the mechanism we use to create field types in</em></span>
++ <span class="comment"><em>-- Ada95 that allow the prev/next mechanism. You should your own type</em></span>
++ <span class="comment"><em>-- derive from this one and implement the Field_Check, Character_Check</em></span>
++ <span class="comment"><em>-- Next and Previous functions for your own type.</em></span>
++
++ <b>type</b> <span class="symbol"><a name="ref_58_9">User_Defined_Field_Type_With_Choice_Access</a></span> <b>is</b> <b>access</b> <b>all</b>
++ <a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_51_9">User_Defined_Field_Type_With_Choice</a>'Class;
++
++ <b>function</b> <span class="symbol"><a name="ref_61_13">Next</a></span>
++ (<span class="symbol"><a name="ref_62_7">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_63_7">Typ</a></span> : <a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_51_9">User_Defined_Field_Type_With_Choice</a>) <b>return</b> Boolean
+ <b>is</b> <b>abstract</b>;
+- <span class="comment"><EM>-- If True is returned, the function successfully generated a next</EM></span>
+- <span class="comment"><EM>-- value into the fields buffer.</EM></span>
++ <span class="comment"><em>-- If True is returned, the function successfully generated a next</em></span>
++ <span class="comment"><em>-- value into the fields buffer.</em></span>
+
+- <b>function</b> <span class="symbol"><A NAME="ref_68_13">Previous</A></span>
+- (<span class="symbol"><A NAME="ref_69_7" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_68_13">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_70_7" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_68_13">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_51_9">User_Defined_Field_Type_With_Choice</A>) <b>return</b> Boolean
++ <b>function</b> <span class="symbol"><a name="ref_68_13">Previous</a></span>
++ (<span class="symbol"><a name="ref_69_7">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_70_7">Typ</a></span> : <a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_51_9">User_Defined_Field_Type_With_Choice</a>) <b>return</b> Boolean
+ <b>is</b> <b>abstract</b>;
+- <span class="comment"><EM>-- If True is returned, the function successfully generated a previous</EM></span>
+- <span class="comment"><EM>-- value into the fields buffer.</EM></span>
++ <span class="comment"><em>-- If True is returned, the function successfully generated a previous</em></span>
++ <span class="comment"><em>-- value into the fields buffer.</em></span>
+
+- <span class="comment"><EM>-- +----------------------------------------------------------------------</EM></span>
+- <span class="comment"><EM>-- | Private Part.</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
++ <span class="comment"><em>-- +----------------------------------------------------------------------</em></span>
++ <span class="comment"><em>-- | Private Part.</em></span>
++ <span class="comment"><em>-- |</em></span>
+ <b>private</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_79_13" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_77_13">C_Generic_Choice</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
++ <b>function</b> <span class="symbol"><a name="ref_79_13" href="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_77_13">C_Generic_Choice</a></span> <b>return</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_81_13" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_51_13">Generic_Next</A></span> (<span class="symbol"><A NAME="ref_81_27" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_51_27">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_82_27" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_52_27">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
+- <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_81_13">Generic_Next</A>);
+- <span class="comment"><EM>-- This is the generic next Choice_Function for the low-level fieldtype</EM></span>
+- <span class="comment"><EM>-- representing all the User_Defined_Field_Type derivatives. It routes</EM></span>
+- <span class="comment"><EM>-- the call to the Next implementation for the type.</EM></span>
+-
+- <b>function</b> <span class="symbol"><A NAME="ref_88_13" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_63_13">Generic_Prev</A></span> (<span class="symbol"><A NAME="ref_88_27" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_63_27">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_89_27" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_64_27">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
+- <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_88_13">Generic_Prev</A>);
+- <span class="comment"><EM>-- This is the generic prev Choice_Function for the low-level fieldtype</EM></span>
+- <span class="comment"><EM>-- representing all the User_Defined_Field_Type derivatives. It routes</EM></span>
+- <span class="comment"><EM>-- the call to the Previous implementation for the type.</EM></span>
++ <b>function</b> <span class="symbol"><a name="ref_81_13" href="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_51_13">Generic_Next</a></span> (<span class="symbol"><a name="ref_81_27" href="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_51_27">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_82_27" href="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_52_27">Usr</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>;
++ <b>pragma</b> Convention (C, <a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_81_13">Generic_Next</a>);
++ <span class="comment"><em>-- This is the generic next Choice_Function for the low-level fieldtype</em></span>
++ <span class="comment"><em>-- representing all the User_Defined_Field_Type derivatives. It routes</em></span>
++ <span class="comment"><em>-- the call to the Next implementation for the type.</em></span>
++
++ <b>function</b> <span class="symbol"><a name="ref_88_13" href="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_63_13">Generic_Prev</a></span> (<span class="symbol"><a name="ref_88_27" href="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_63_27">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_89_27" href="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_64_27">Usr</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>;
++ <b>pragma</b> Convention (C, <a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_88_13">Generic_Prev</a>);
++ <span class="comment"><em>-- This is the generic prev Choice_Function for the low-level fieldtype</em></span>
++ <span class="comment"><em>-- representing all the User_Defined_Field_Type derivatives. It routes</em></span>
++ <span class="comment"><em>-- the call to the Previous implementation for the type.</em></span>
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</A>.<A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_45_58">Choice</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</a>.<a href="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_45_58">Choice</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_types-user__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_types-user__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_types-user__adb.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_types-user.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_types-user.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,135 +11,135 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_types-user.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_Types.User --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.24 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_types-user.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_Types.User --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.24 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>with</b> System.Address_To_Access_Conversions;
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>; <b>use</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_46_58" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<span class="symbol"><a name="ref_46_58" href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</a></span> <b>is</b>
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_48_14" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_71_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_48_30" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_71_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_49_30" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_72_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_48_14" href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_71_14">Set_Field_Type</a></span> (<span class="symbol"><a name="ref_48_30" href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_71_30">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_49_30" href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_72_30">Typ</a></span> : <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_51_16" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_60_16">Allocate_Arg</A></span> (<span class="symbol"><A NAME="ref_51_30" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_60_30">T</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</A>'Class)
+- <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>;
++ <b>function</b> <span class="symbol"><a name="ref_51_16" href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_60_16">Allocate_Arg</a></span> (<span class="symbol"><a name="ref_51_30" href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_60_30">T</a></span> : <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</a>'Class)
++ <b>return</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_54_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_54_30" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_54_16">F</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_71_30">Fld</A>;
+- <span class="symbol"><A NAME="ref_55_30" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_54_16">Cft</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A> := <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_80_13">C_Generic_Type</A>;
+- <span class="symbol"><A NAME="ref_56_30" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_54_16">Arg1</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>)
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_54_16">Set_Fld_Type</a></span> (<span class="symbol"><a name="ref_54_30">F</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a> := <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_71_30">Fld</a>;
++ <span class="symbol"><a name="ref_55_30">Cft</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a> := <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_80_13">C_Generic_Type</a>;
++ <span class="symbol"><a name="ref_56_30">Arg1</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</a>)
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Fld_Type, "set_field_type_user");
+
+- <b>function</b> <span class="symbol"><A NAME="ref_60_16" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_51_16">Allocate_Arg</A></span> (<span class="symbol"><A NAME="ref_60_30" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_51_30">T</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</A>'Class)
+- <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>
++ <b>function</b> <span class="symbol"><a name="ref_60_16" href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_51_16">Allocate_Arg</a></span> (<span class="symbol"><a name="ref_60_30" href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_51_30">T</a></span> : <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</a>'Class)
++ <b>return</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</a>
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_63_10">Ptr</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_64_9">Field_Type_Access</A>
+- := <b>new</b> <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</A>'Class'(<A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_51_30">T</A>);
++ <span class="symbol"><a name="ref_63_10">Ptr</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_64_9">Field_Type_Access</a>
++ := <b>new</b> <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</a>'Class'(<a href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_51_30">T</a>);
+ <b>begin</b>
+- <b>return</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_9">Argument</A>'(<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</A> =&gt; System.Null_Address,
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_63_10">Ptr</A>,
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_51_16">Allocate_Arg</A>;
++ <b>return</b> <b>new</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_212_9">Argument</a>'(<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</a> =&gt; System.Null_Address,
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</a> =&gt; <a href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_63_10">Ptr</a>,
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</a> =&gt; <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</a>);
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_51_16">Allocate_Arg</a>;
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_54_16">Set_Fld_Type</A> (<A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_56_30">Arg1</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_51_16">Allocate_Arg</A> (<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_72_30">Typ</A>)));
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_71_14">Set_Field_Type</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_54_16">Set_Fld_Type</a> (<a href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_56_30">Arg1</a> =&gt; <a href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_51_16">Allocate_Arg</a> (<a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_72_30">Typ</a>)));
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_71_14">Set_Field_Type</a>;
+
+ <b>package</b> Argument_Conversions <b>is</b>
+- <b>new</b> System.Address_To_Access_Conversions (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_9">Argument</A>);
++ <b>new</b> System.Address_To_Access_Conversions (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_212_9">Argument</a>);
+
+- <b>function</b> <span class="symbol"><A NAME="ref_78_13" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_13">Generic_Field_Check</A></span> (<span class="symbol"><A NAME="ref_78_34" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_34">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_79_34" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_83_34">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>
++ <b>function</b> <span class="symbol"><a name="ref_78_13" href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_13">Generic_Field_Check</a></span> (<span class="symbol"><a name="ref_78_34" href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_34">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_79_34" href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_83_34">Usr</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_81_7">Result</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_82_7">Udf</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_54_9">User_Defined_Field_Type_Access</A> :=
+- <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_54_9">User_Defined_Field_Type_Access</A>
+- (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_83_34">Usr</A>)).<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A>);
++ <span class="symbol"><a name="ref_81_7">Result</a></span> : Boolean;
++ <span class="symbol"><a name="ref_82_7">Udf</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_54_9">User_Defined_Field_Type_Access</a> :=
++ <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_54_9">User_Defined_Field_Type_Access</a>
++ (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</a> (Argument_Conversions.To_Pointer (<a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_83_34">Usr</a>)).<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</a>);
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_81_7">Result</A> := <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_57_13">Field_Check</A> (<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_34">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_82_7">Udf</A>.<b>all</b>);
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_81_7">Result</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_13">Generic_Field_Check</A>;
++ <a href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_81_7">Result</a> := <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_57_13">Field_Check</a> (<a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_34">Fld</a>, <a href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_82_7">Udf</a>.<b>all</b>);
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a> (Boolean'Pos (<a href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_81_7">Result</a>));
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_13">Generic_Field_Check</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_90_13" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_13">Generic_Char_Check</A></span> (<span class="symbol"><A NAME="ref_90_33" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_33">Ch</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_47_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_91_33" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_90_33">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>
++ <b>function</b> <span class="symbol"><a name="ref_90_13" href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_13">Generic_Char_Check</a></span> (<span class="symbol"><a name="ref_90_33" href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_33">Ch</a></span> : <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_47_12">C_Int</a>;
++ <span class="symbol"><a name="ref_91_33" href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_90_33">Usr</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_93_7">Result</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_94_7">Udf</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_54_9">User_Defined_Field_Type_Access</A> :=
+- <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_54_9">User_Defined_Field_Type_Access</A>
+- (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_90_33">Usr</A>)).<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A>);
++ <span class="symbol"><a name="ref_93_7">Result</a></span> : Boolean;
++ <span class="symbol"><a name="ref_94_7">Udf</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_54_9">User_Defined_Field_Type_Access</a> :=
++ <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_54_9">User_Defined_Field_Type_Access</a>
++ (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</a> (Argument_Conversions.To_Pointer (<a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_90_33">Usr</a>)).<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</a>);
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_93_7">Result</A> := <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_64_13">Character_Check</A> (Character'Val (<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_33">Ch</A>), <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_94_7">Udf</A>.<b>all</b>);
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_93_7">Result</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_13">Generic_Char_Check</A>;
+-
+- <span class="comment"><EM>-- -----------------------------------------------------------------------</EM></span>
+- <span class="comment"><EM>--</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_104_13" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_80_13">C_Generic_Type</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>
++ <a href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_93_7">Result</a> := <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_64_13">Character_Check</a> (Character'Val (<a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_33">Ch</a>), <a href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_94_7">Udf</a>.<b>all</b>);
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a> (Boolean'Pos (<a href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_93_7">Result</a>));
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_13">Generic_Char_Check</a>;
++
++ <span class="comment"><em>-- -----------------------------------------------------------------------</em></span>
++ <span class="comment"><em>--</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_104_13" href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_80_13">C_Generic_Type</a></span> <b>return</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a>
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_106_7">Res</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
+- <span class="symbol"><A NAME="ref_107_7">T</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
++ <span class="symbol"><a name="ref_106_7">Res</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
++ <span class="symbol"><a name="ref_107_7">T</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a>;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_142_4">M_Generic_Type</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A> <b>then</b>
+- <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_107_7">T</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_223_13">New_Fieldtype</A> (<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_13">Generic_Field_Check</A>'<b>Access</b>,
+- <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_13">Generic_Char_Check</A>'<b>Access</b>);
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_107_7">T</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_142_4">M_Generic_Type</a> = <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</a> <b>then</b>
++ <a href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_107_7">T</a> := <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_223_13">New_Fieldtype</a> (<a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_13">Generic_Field_Check</a>'<b>Access</b>,
++ <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_13">Generic_Char_Check</a>'<b>Access</b>);
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_107_7">T</a> = <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</a>;
+ <b>else</b>
+- <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_106_7">Res</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_228_13">Set_Fieldtype_Arg</A> (<A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_107_7">T</A>,
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_163_13">Make_Arg</A>'<b>Access</b>,
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</A>'<b>Access</b>,
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</A>'<b>Access</b>);
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_106_7">Res</A>);
++ <a href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_106_7">Res</a> := <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_228_13">Set_Fieldtype_Arg</a> (<a href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_107_7">T</a>,
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_163_13">Make_Arg</a>'<b>Access</b>,
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</a>'<b>Access</b>,
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</a>'<b>Access</b>);
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_106_7">Res</a>);
+ <b>end</b> <b>if</b>;
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_142_4">M_Generic_Type</A> := <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_107_7">T</A>;
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_142_4">M_Generic_Type</a> := <a href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_107_7">T</a>;
+ <b>end</b> <b>if</b>;
+- <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_142_4">M_Generic_Type</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A>);
+- <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_142_4">M_Generic_Type</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_80_13">C_Generic_Type</A>;
++ <b>pragma</b> Assert (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_142_4">M_Generic_Type</a> /= <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</a>);
++ <b>return</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_142_4">M_Generic_Type</a>;
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_80_13">C_Generic_Type</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_types-user__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_types-user__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_types-user__ads.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_types-user.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_types-user.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,104 +11,104 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_types-user.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_Types.User --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2009,2011 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.16 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
+-
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_45_53" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_46_58">User</A></span> <b>is</b>
+- <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</A>);
+- <b>subtype</b> <span class="symbol"><A NAME="ref_47_12">C_Int</A></span> <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.int;
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_49_9">User_Defined_Field_Type</A></span> <b>is</b> <b>abstract</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A> <b>with</b> <b>null</b> <b>record</b>;
+- <span class="comment"><EM>-- This is the root of the mechanism we use to create field types in</EM></span>
+- <span class="comment"><EM>-- Ada95. You should your own type derive from this one and implement</EM></span>
+- <span class="comment"><EM>-- the Field_Check and Character_Check functions for your own type.</EM></span>
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_54_9">User_Defined_Field_Type_Access</A></span> <b>is</b> <b>access</b> <b>all</b>
+- <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</A>'Class;
+-
+- <b>function</b> <span class="symbol"><A NAME="ref_57_13">Field_Check</A></span>
+- (<span class="symbol"><A NAME="ref_58_7" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_57_13">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_59_7" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_57_13">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</A>) <b>return</b> Boolean
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_types-user.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_Types.User --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2009,2011 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.16 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C;
++
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<span class="symbol"><a name="ref_45_53" href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_46_58">User</a></span> <b>is</b>
++ <b>pragma</b> Preelaborate (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</a>);
++ <b>subtype</b> <span class="symbol"><a name="ref_47_12">C_Int</a></span> <b>is</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.int;
++
++ <b>type</b> <span class="symbol"><a name="ref_49_9">User_Defined_Field_Type</a></span> <b>is</b> <b>abstract</b> <b>new</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</a> <b>with</b> <b>null</b> <b>record</b>;
++ <span class="comment"><em>-- This is the root of the mechanism we use to create field types in</em></span>
++ <span class="comment"><em>-- Ada95. You should your own type derive from this one and implement</em></span>
++ <span class="comment"><em>-- the Field_Check and Character_Check functions for your own type.</em></span>
++
++ <b>type</b> <span class="symbol"><a name="ref_54_9">User_Defined_Field_Type_Access</a></span> <b>is</b> <b>access</b> <b>all</b>
++ <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</a>'Class;
++
++ <b>function</b> <span class="symbol"><a name="ref_57_13">Field_Check</a></span>
++ (<span class="symbol"><a name="ref_58_7">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_59_7">Typ</a></span> : <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</a>) <b>return</b> Boolean
+ <b>is</b> <b>abstract</b>;
+- <span class="comment"><EM>-- If True is returned, the field is considered valid, otherwise it is</EM></span>
+- <span class="comment"><EM>-- invalid.</EM></span>
++ <span class="comment"><em>-- If True is returned, the field is considered valid, otherwise it is</em></span>
++ <span class="comment"><em>-- invalid.</em></span>
+
+- <b>function</b> <span class="symbol"><A NAME="ref_64_13">Character_Check</A></span>
+- (<span class="symbol"><A NAME="ref_65_7" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_64_13">Ch</A></span> : Character;
+- <span class="symbol"><A NAME="ref_66_7" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_64_13">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</A>) <b>return</b> Boolean
++ <b>function</b> <span class="symbol"><a name="ref_64_13">Character_Check</a></span>
++ (<span class="symbol"><a name="ref_65_7">Ch</a></span> : Character;
++ <span class="symbol"><a name="ref_66_7">Typ</a></span> : <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</a>) <b>return</b> Boolean
+ <b>is</b> <b>abstract</b>;
+- <span class="comment"><EM>-- If True is returned, the character is considered as valid for the</EM></span>
+- <span class="comment"><EM>-- field, otherwise as invalid.</EM></span>
++ <span class="comment"><em>-- If True is returned, the character is considered as valid for the</em></span>
++ <span class="comment"><em>-- field, otherwise as invalid.</em></span>
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_71_14" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_48_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_71_30" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_48_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_72_30" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_49_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</A>);
+- <span class="comment"><EM>-- This should work for all types derived from User_Defined_Field_Type.</EM></span>
+- <span class="comment"><EM>-- No need to reimplement it for your derived type.</EM></span>
+-
+- <span class="comment"><EM>-- +----------------------------------------------------------------------</EM></span>
+- <span class="comment"><EM>-- | Private Part.</EM></span>
+- <span class="comment"><EM>-- | Used by the Choice child package.</EM></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_71_14" href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_48_14">Set_Field_Type</a></span> (<span class="symbol"><a name="ref_71_30" href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_48_30">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_72_30" href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_49_30">Typ</a></span> : <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</a>);
++ <span class="comment"><em>-- This should work for all types derived from User_Defined_Field_Type.</em></span>
++ <span class="comment"><em>-- No need to reimplement it for your derived type.</em></span>
++
++ <span class="comment"><em>-- +----------------------------------------------------------------------</em></span>
++ <span class="comment"><em>-- | Private Part.</em></span>
++ <span class="comment"><em>-- | Used by the Choice child package.</em></span>
+ <b>private</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_80_13" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_104_13">C_Generic_Type</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
++ <b>function</b> <span class="symbol"><a name="ref_80_13" href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_104_13">C_Generic_Type</a></span> <b>return</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_82_13" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_78_13">Generic_Field_Check</A></span> (<span class="symbol"><A NAME="ref_82_34" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_78_34">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_83_34" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_79_34">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
+- <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_13">Generic_Field_Check</A>);
+- <span class="comment"><EM>-- This is the generic Field_Check_Function for the low-level fieldtype</EM></span>
+- <span class="comment"><EM>-- representing all the User_Defined_Field_Type derivatives. It routes</EM></span>
+- <span class="comment"><EM>-- the call to the Field_Check implementation for the type.</EM></span>
+-
+- <b>function</b> <span class="symbol"><A NAME="ref_89_13" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_90_13">Generic_Char_Check</A></span> (<span class="symbol"><A NAME="ref_89_33" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_90_33">Ch</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_47_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_90_33" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_91_33">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
+- <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_13">Generic_Char_Check</A>);
+- <span class="comment"><EM>-- This is the generic Char_Check_Function for the low-level fieldtype</EM></span>
+- <span class="comment"><EM>-- representing all the User_Defined_Field_Type derivatives. It routes</EM></span>
+- <span class="comment"><EM>-- the call to the Character_Check implementation for the type.</EM></span>
++ <b>function</b> <span class="symbol"><a name="ref_82_13" href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_78_13">Generic_Field_Check</a></span> (<span class="symbol"><a name="ref_82_34" href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_78_34">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_83_34" href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_79_34">Usr</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>;
++ <b>pragma</b> Convention (C, <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_13">Generic_Field_Check</a>);
++ <span class="comment"><em>-- This is the generic Field_Check_Function for the low-level fieldtype</em></span>
++ <span class="comment"><em>-- representing all the User_Defined_Field_Type derivatives. It routes</em></span>
++ <span class="comment"><em>-- the call to the Field_Check implementation for the type.</em></span>
++
++ <b>function</b> <span class="symbol"><a name="ref_89_13" href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_90_13">Generic_Char_Check</a></span> (<span class="symbol"><a name="ref_89_33" href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_90_33">Ch</a></span> : <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_47_12">C_Int</a>;
++ <span class="symbol"><a name="ref_90_33" href="terminal_interface-curses-forms-field_types-user__adb.htm#ref_91_33">Usr</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>;
++ <b>pragma</b> Convention (C, <a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_13">Generic_Char_Check</a>);
++ <span class="comment"><em>-- This is the generic Char_Check_Function for the low-level fieldtype</em></span>
++ <span class="comment"><em>-- representing all the User_Defined_Field_Type derivatives. It routes</em></span>
++ <span class="comment"><em>-- the call to the Character_Check implementation for the type.</em></span>
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>.<a href="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_types__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_types__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_types__adb.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_types.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_types.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,278 +11,278 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_types.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_Types --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.29 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_types.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_Types --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.29 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>; <b>use</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
+ <b>with</b> Ada.Unchecked_Deallocation;
+ <b>with</b> System.Address_To_Access_Conversions;
+
+-<span class="comment"><EM>-- |</EM></span>
+-<span class="comment"><EM>-- |=====================================================================</EM></span>
+-<span class="comment"><EM>-- | man page form_fieldtype.3x</EM></span>
+-<span class="comment"><EM>-- |=====================================================================</EM></span>
+-<span class="comment"><EM>-- |</EM></span>
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<span class="symbol"><A NAME="ref_52_46" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A></span> <b>is</b>
++<span class="comment"><em>-- |</em></span>
++<span class="comment"><em>-- |=====================================================================</em></span>
++<span class="comment"><em>-- | man page form_fieldtype.3x</em></span>
++<span class="comment"><em>-- |=====================================================================</em></span>
++<span class="comment"><em>-- |</em></span>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<span class="symbol"><a name="ref_52_46" href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a></span> <b>is</b>
+
+ <b>use</b> <b>type</b> System.Address;
+
+ <b>package</b> Argument_Conversions <b>is</b>
+- <b>new</b> System.Address_To_Access_Conversions (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_9">Argument</A>);
++ <b>new</b> System.Address_To_Access_Conversions (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_212_9">Argument</a>);
+
+- <b>function</b> <span class="symbol"><A NAME="ref_59_13">Get_Fieldtype</A></span> (<span class="symbol"><A NAME="ref_59_28" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_59_13">F</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
++ <b>function</b> <span class="symbol"><a name="ref_59_13">Get_Fieldtype</a></span> (<span class="symbol"><a name="ref_59_28">F</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a>;
+ <b>pragma</b> Import (C, Get_Fieldtype, "field_type");
+
+- <b>function</b> <span class="symbol"><A NAME="ref_62_13">Get_Arg</A></span> (<span class="symbol"><A NAME="ref_62_22" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_62_13">F</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> System.Address;
++ <b>function</b> <span class="symbol"><a name="ref_62_13">Get_Arg</a></span> (<span class="symbol"><a name="ref_62_22">F</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> System.Address;
+ <b>pragma</b> Import (C, Get_Arg, "field_arg");
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | man page form_field_validation.3x</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_71_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_80_13">Get_Type</A></span> (<span class="symbol"><A NAME="ref_71_23" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_80_23">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_64_9">Field_Type_Access</A>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | man page form_field_validation.3x</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_71_13" href="terminal_interface-curses-forms-field_types__ads.htm#ref_80_13">Get_Type</a></span> (<span class="symbol"><a name="ref_71_23" href="terminal_interface-curses-forms-field_types__ads.htm#ref_80_23">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_64_9">Field_Type_Access</a>
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_73_7">Low_Level</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A> := <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_59_13">Get_Fieldtype</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_80_23">Fld</A>);
+- <span class="symbol"><A NAME="ref_74_7">Arg</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>;
++ <span class="symbol"><a name="ref_73_7">Low_Level</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a> := <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_59_13">Get_Fieldtype</a> (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_80_23">Fld</a>);
++ <span class="symbol"><a name="ref_74_7">Arg</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</a>;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_73_7">Low_Level</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A> <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_73_7">Low_Level</a> = <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</a> <b>then</b>
+ <b>return</b> <b>null</b>;
+ <b>else</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_73_7">Low_Level</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_144_4">M_Builtin_Router</A> <b>or</b> <b>else</b>
+- <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_73_7">Low_Level</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_142_4">M_Generic_Type</A> <b>or</b> <b>else</b>
+- <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_73_7">Low_Level</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_145_4">M_Choice_Router</A> <b>or</b> <b>else</b>
+- <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_73_7">Low_Level</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_143_4">M_Generic_Choice</A>
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_73_7">Low_Level</a> = <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_144_4">M_Builtin_Router</a> <b>or</b> <b>else</b>
++ <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_73_7">Low_Level</a> = <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_142_4">M_Generic_Type</a> <b>or</b> <b>else</b>
++ <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_73_7">Low_Level</a> = <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_145_4">M_Choice_Router</a> <b>or</b> <b>else</b>
++ <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_73_7">Low_Level</a> = <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_143_4">M_Generic_Choice</a>
+ <b>then</b>
+- <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_74_7">Arg</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>
+- (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_62_13">Get_Arg</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_80_23">Fld</A>)));
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_74_7">Arg</A> = <b>null</b> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
++ <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_74_7">Arg</a> := <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</a>
++ (Argument_Conversions.To_Pointer (<a href="terminal_interface-curses-forms-field_types__adb.htm#ref_62_13">Get_Arg</a> (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_80_23">Fld</a>)));
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_74_7">Arg</a> = <b>null</b> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</a>;
+ <b>else</b>
+- <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_74_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A>;
++ <b>return</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_74_7">Arg</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</a>;
+ <b>end</b> <b>if</b>;
+ <b>else</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
++ <b>raise</b> <a href="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</a>;
+ <b>end</b> <b>if</b>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_80_13">Get_Type</A>;
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_80_13">Get_Type</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_97_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</A></span> (<span class="symbol"><A NAME="ref_97_23" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_168_23">Usr</A></span> : System.Address) <b>return</b> System.Address
++ <b>function</b> <span class="symbol"><a name="ref_97_13" href="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</a></span> (<span class="symbol"><a name="ref_97_23" href="terminal_interface-curses-forms-field_types__ads.htm#ref_168_23">Usr</a></span> : System.Address) <b>return</b> System.Address
+ <b>is</b>
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_168_23">Usr</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</A>;
++ <b>return</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_168_23">Usr</a>;
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_103_14" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</A></span> (<span class="symbol"><A NAME="ref_103_24" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_173_24">Usr</A></span> : System.Address)
++ <b>procedure</b> <span class="symbol"><a name="ref_103_14" href="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</a></span> (<span class="symbol"><a name="ref_103_24" href="terminal_interface-curses-forms-field_types__ads.htm#ref_173_24">Usr</a></span> : System.Address)
+ <b>is</b>
+ <b>procedure</b> Free_Type <b>is</b> <b>new</b> Ada.Unchecked_Deallocation
+- (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A>'Class, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_64_9">Field_Type_Access</A>);
++ (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</a>'Class, <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_64_9">Field_Type_Access</a>);
+ <b>procedure</b> Freeargs <b>is</b> <b>new</b> Ada.Unchecked_Deallocation
+- (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_9">Argument</A>, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>);
++ (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_212_9">Argument</a>, <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</a>);
+
+- <span class="symbol"><A NAME="ref_110_7">To_Be_Free</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>
+- := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_173_24">Usr</A>));
+- <span class="symbol"><A NAME="ref_112_7">Low_Level</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
++ <span class="symbol"><a name="ref_110_7">To_Be_Free</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</a>
++ := <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</a> (Argument_Conversions.To_Pointer (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_173_24">Usr</a>));
++ <span class="symbol"><a name="ref_112_7">Low_Level</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a>;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_110_7">To_Be_Free</A> /= <b>null</b> <b>then</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_110_7">To_Be_Free</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</A> /= System.Null_Address <b>then</b>
+- <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_112_7">Low_Level</A> := <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_110_7">To_Be_Free</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A>;
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_112_7">Low_Level</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_127_10">Freearg</A> /= <b>null</b> <b>then</b>
+- <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_112_7">Low_Level</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_127_10">Freearg</A> (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_110_7">To_Be_Free</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</A>);
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_110_7">To_Be_Free</a> /= <b>null</b> <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_110_7">To_Be_Free</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</a> /= System.Null_Address <b>then</b>
++ <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_112_7">Low_Level</a> := <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_110_7">To_Be_Free</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</a>;
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_112_7">Low_Level</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_127_10">Freearg</a> /= <b>null</b> <b>then</b>
++ <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_112_7">Low_Level</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_127_10">Freearg</a> (<a href="terminal_interface-curses-forms-field_types__adb.htm#ref_110_7">To_Be_Free</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</a>);
+ <b>end</b> <b>if</b>;
+ <b>end</b> <b>if</b>;
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_110_7">To_Be_Free</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A> /= <b>null</b> <b>then</b>
+- Free_Type (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_110_7">To_Be_Free</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A>);
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_110_7">To_Be_Free</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</a> /= <b>null</b> <b>then</b>
++ Free_Type (<a href="terminal_interface-curses-forms-field_types__adb.htm#ref_110_7">To_Be_Free</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</a>);
+ <b>end</b> <b>if</b>;
+- Freeargs (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_110_7">To_Be_Free</A>);
++ Freeargs (<a href="terminal_interface-curses-forms-field_types__adb.htm#ref_110_7">To_Be_Free</a>);
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</A>;
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_128_14" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</A></span> (<span class="symbol"><A NAME="ref_128_28" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_28">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_129_28" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_153_28">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A>'Class;
+- <span class="symbol"><A NAME="ref_130_28" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_154_28">Cft</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_149_13">C_Builtin_Router</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_128_14" href="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</a></span> (<span class="symbol"><a name="ref_128_28" href="terminal_interface-curses-forms-field_types__ads.htm#ref_152_28">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_129_28" href="terminal_interface-curses-forms-field_types__ads.htm#ref_153_28">Typ</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</a>'Class;
++ <span class="symbol"><a name="ref_130_28" href="terminal_interface-curses-forms-field_types__ads.htm#ref_154_28">Cft</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a> := <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_149_13">C_Builtin_Router</a>)
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_132_7">Usr_Arg</A></span> : <b>constant</b> System.Address := <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_62_13">Get_Arg</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_28">Fld</A>);
+- <span class="symbol"><A NAME="ref_133_7">Low_Level</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A> := <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_59_13">Get_Fieldtype</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_28">Fld</A>);
+- <span class="symbol"><A NAME="ref_134_7">Arg</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>;
+- <b>function</b> <span class="symbol"><A NAME="ref_135_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_135_30" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_135_16">F</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_28">Fld</A>;
+- <span class="symbol"><A NAME="ref_136_30" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_135_16">Cf</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_154_28">Cft</A>;
+- <span class="symbol"><A NAME="ref_137_30" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_135_16">Arg1</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <span class="symbol"><a name="ref_132_7">Usr_Arg</a></span> : <b>constant</b> System.Address := <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_62_13">Get_Arg</a> (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_152_28">Fld</a>);
++ <span class="symbol"><a name="ref_133_7">Low_Level</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a> := <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_59_13">Get_Fieldtype</a> (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_152_28">Fld</a>);
++ <span class="symbol"><a name="ref_134_7">Arg</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</a>;
++ <b>function</b> <span class="symbol"><a name="ref_135_16">Set_Fld_Type</a></span> (<span class="symbol"><a name="ref_135_30">F</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a> := <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_152_28">Fld</a>;
++ <span class="symbol"><a name="ref_136_30">Cf</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a> := <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_154_28">Cft</a>;
++ <span class="symbol"><a name="ref_137_30">Arg1</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Fld_Type, "set_field_type_user");
+
+ <b>begin</b>
+- <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_133_7">Low_Level</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A>);
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_154_28">Cft</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_149_13">C_Builtin_Router</A> <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_154_28">Cft</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_150_13">C_Choice_Router</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
++ <b>pragma</b> Assert (<a href="terminal_interface-curses-forms-field_types__adb.htm#ref_133_7">Low_Level</a> /= <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</a>);
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_154_28">Cft</a> /= <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_149_13">C_Builtin_Router</a> <b>and</b> <b>then</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_154_28">Cft</a> /= <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_150_13">C_Choice_Router</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</a>;
+ <b>else</b>
+- <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_134_7">Arg</A> := <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_9">Argument</A>'(<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</A> =&gt; System.Null_Address,
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A> =&gt; <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A>'Class'(<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_153_28">Typ</A>),
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_59_13">Get_Fieldtype</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_28">Fld</A>));
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_132_7">Usr_Arg</A> /= System.Null_Address <b>then</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_133_7">Low_Level</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_126_10">Copyarg</A> /= <b>null</b> <b>then</b>
+- <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_134_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</A> := <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_133_7">Low_Level</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_126_10">Copyarg</A> (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_132_7">Usr_Arg</A>);
++ <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_134_7">Arg</a> := <b>new</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_212_9">Argument</a>'(<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</a> =&gt; System.Null_Address,
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</a> =&gt; <b>new</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</a>'Class'(<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_153_28">Typ</a>),
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</a> =&gt; <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_59_13">Get_Fieldtype</a> (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_152_28">Fld</a>));
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_132_7">Usr_Arg</a> /= System.Null_Address <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_133_7">Low_Level</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_126_10">Copyarg</a> /= <b>null</b> <b>then</b>
++ <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_134_7">Arg</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</a> := <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_133_7">Low_Level</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_126_10">Copyarg</a> (<a href="terminal_interface-curses-forms-field_types__adb.htm#ref_132_7">Usr_Arg</a>);
+ <b>else</b>
+- <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_134_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</A> := <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_132_7">Usr_Arg</A>;
++ <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_134_7">Arg</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</a> := <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_132_7">Usr_Arg</a>;
+ <b>end</b> <b>if</b>;
+ <b>end</b> <b>if</b>;
+
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_135_16">Set_Fld_Type</A> (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_137_30">Arg1</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_134_7">Arg</A>));
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms-field_types__adb.htm#ref_135_16">Set_Fld_Type</a> (<a href="terminal_interface-curses-forms-field_types__adb.htm#ref_137_30">Arg1</a> =&gt; <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_134_7">Arg</a>));
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</A>;
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_160_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_178_13">Field_Check_Router</A></span> (<span class="symbol"><A NAME="ref_160_33" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_178_33">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_161_33" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_179_33">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>
++ <b>function</b> <span class="symbol"><a name="ref_160_13" href="terminal_interface-curses-forms-field_types__ads.htm#ref_178_13">Field_Check_Router</a></span> (<span class="symbol"><a name="ref_160_33" href="terminal_interface-curses-forms-field_types__ads.htm#ref_178_33">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_161_33" href="terminal_interface-curses-forms-field_types__ads.htm#ref_179_33">Usr</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_163_7">Arg</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>
+- := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_179_33">Usr</A>));
++ <span class="symbol"><a name="ref_163_7">Arg</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</a>
++ := <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</a> (Argument_Conversions.To_Pointer (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_179_33">Usr</a>));
+ <b>begin</b>
+- <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_163_7">Arg</A> /= <b>null</b> <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_163_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A>
+- <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_163_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A> /= <b>null</b>);
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_163_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_128_10">Fcheck</A> /= <b>null</b> <b>then</b>
+- <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_163_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_128_10">Fcheck</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_178_33">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_163_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</A>);
++ <b>pragma</b> Assert (<a href="terminal_interface-curses-forms-field_types__adb.htm#ref_163_7">Arg</a> /= <b>null</b> <b>and</b> <b>then</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_163_7">Arg</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</a> /= <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</a>
++ <b>and</b> <b>then</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_163_7">Arg</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</a> /= <b>null</b>);
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_163_7">Arg</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_128_10">Fcheck</a> /= <b>null</b> <b>then</b>
++ <b>return</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_163_7">Arg</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_128_10">Fcheck</a> (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_178_33">Fld</a>, <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_163_7">Arg</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</a>);
+ <b>else</b>
+ <b>return</b> 1;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_178_13">Field_Check_Router</A>;
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_178_13">Field_Check_Router</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_175_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_186_13">Char_Check_Router</A></span> (<span class="symbol"><A NAME="ref_175_32" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_186_32">Ch</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_176_32" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_187_32">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>
++ <b>function</b> <span class="symbol"><a name="ref_175_13" href="terminal_interface-curses-forms-field_types__ads.htm#ref_186_13">Char_Check_Router</a></span> (<span class="symbol"><a name="ref_175_32" href="terminal_interface-curses-forms-field_types__ads.htm#ref_186_32">Ch</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</a>;
++ <span class="symbol"><a name="ref_176_32" href="terminal_interface-curses-forms-field_types__ads.htm#ref_187_32">Usr</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_178_7">Arg</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>
+- := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_187_32">Usr</A>));
++ <span class="symbol"><a name="ref_178_7">Arg</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</a>
++ := <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</a> (Argument_Conversions.To_Pointer (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_187_32">Usr</a>));
+ <b>begin</b>
+- <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_178_7">Arg</A> /= <b>null</b> <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_178_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A>
+- <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_178_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A> /= <b>null</b>);
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_178_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_129_10">Ccheck</A> /= <b>null</b> <b>then</b>
+- <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_178_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_129_10">Ccheck</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_186_32">Ch</A>, <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_178_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</A>);
++ <b>pragma</b> Assert (<a href="terminal_interface-curses-forms-field_types__adb.htm#ref_178_7">Arg</a> /= <b>null</b> <b>and</b> <b>then</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_178_7">Arg</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</a> /= <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</a>
++ <b>and</b> <b>then</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_178_7">Arg</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</a> /= <b>null</b>);
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_178_7">Arg</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_129_10">Ccheck</a> /= <b>null</b> <b>then</b>
++ <b>return</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_178_7">Arg</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_129_10">Ccheck</a> (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_186_32">Ch</a>, <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_178_7">Arg</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</a>);
+ <b>else</b>
+ <b>return</b> 1;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_186_13">Char_Check_Router</A>;
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_186_13">Char_Check_Router</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_190_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_194_13">Next_Router</A></span> (<span class="symbol"><A NAME="ref_190_26" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_194_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_191_26" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_195_26">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>
++ <b>function</b> <span class="symbol"><a name="ref_190_13" href="terminal_interface-curses-forms-field_types__ads.htm#ref_194_13">Next_Router</a></span> (<span class="symbol"><a name="ref_190_26" href="terminal_interface-curses-forms-field_types__ads.htm#ref_194_26">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_191_26" href="terminal_interface-curses-forms-field_types__ads.htm#ref_195_26">Usr</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_193_7">Arg</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>
+- := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_195_26">Usr</A>));
++ <span class="symbol"><a name="ref_193_7">Arg</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</a>
++ := <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</a> (Argument_Conversions.To_Pointer (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_195_26">Usr</a>));
+ <b>begin</b>
+- <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_193_7">Arg</A> /= <b>null</b> <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_193_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A>
+- <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_193_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A> /= <b>null</b>);
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_193_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_130_10">Next</A> /= <b>null</b> <b>then</b>
+- <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_193_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_130_10">Next</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_194_26">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_193_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</A>);
++ <b>pragma</b> Assert (<a href="terminal_interface-curses-forms-field_types__adb.htm#ref_193_7">Arg</a> /= <b>null</b> <b>and</b> <b>then</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_193_7">Arg</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</a> /= <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</a>
++ <b>and</b> <b>then</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_193_7">Arg</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</a> /= <b>null</b>);
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_193_7">Arg</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_130_10">Next</a> /= <b>null</b> <b>then</b>
++ <b>return</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_193_7">Arg</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_130_10">Next</a> (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_194_26">Fld</a>, <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_193_7">Arg</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</a>);
+ <b>else</b>
+ <b>return</b> 1;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_194_13">Next_Router</A>;
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_194_13">Next_Router</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_205_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_202_13">Prev_Router</A></span> (<span class="symbol"><A NAME="ref_205_26" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_202_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_206_26" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_203_26">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>
++ <b>function</b> <span class="symbol"><a name="ref_205_13" href="terminal_interface-curses-forms-field_types__ads.htm#ref_202_13">Prev_Router</a></span> (<span class="symbol"><a name="ref_205_26" href="terminal_interface-curses-forms-field_types__ads.htm#ref_202_26">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_206_26" href="terminal_interface-curses-forms-field_types__ads.htm#ref_203_26">Usr</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_208_7">Arg</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A> :=
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_203_26">Usr</A>));
++ <span class="symbol"><a name="ref_208_7">Arg</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</a> :=
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</a> (Argument_Conversions.To_Pointer (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_203_26">Usr</a>));
+ <b>begin</b>
+- <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_208_7">Arg</A> /= <b>null</b> <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_208_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A>
+- <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_208_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A> /= <b>null</b>);
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_208_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_130_16">Prev</A> /= <b>null</b> <b>then</b>
+- <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_208_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_130_16">Prev</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_202_26">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_208_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</A>);
++ <b>pragma</b> Assert (<a href="terminal_interface-curses-forms-field_types__adb.htm#ref_208_7">Arg</a> /= <b>null</b> <b>and</b> <b>then</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_208_7">Arg</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</a> /= <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</a>
++ <b>and</b> <b>then</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_208_7">Arg</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</a> /= <b>null</b>);
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_208_7">Arg</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_130_16">Prev</a> /= <b>null</b> <b>then</b>
++ <b>return</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_208_7">Arg</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_130_16">Prev</a> (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_202_26">Fld</a>, <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_208_7">Arg</a>.<b>all</b>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</a>);
+ <b>else</b>
+ <b>return</b> 1;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_202_13">Prev_Router</A>;
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_202_13">Prev_Router</a>;
+
+- <span class="comment"><EM>-- -----------------------------------------------------------------------</EM></span>
+- <span class="comment"><EM>--</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_222_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_149_13">C_Builtin_Router</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>
++ <span class="comment"><em>-- -----------------------------------------------------------------------</em></span>
++ <span class="comment"><em>--</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_222_13" href="terminal_interface-curses-forms-field_types__ads.htm#ref_149_13">C_Builtin_Router</a></span> <b>return</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a>
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_224_7">T</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
++ <span class="symbol"><a name="ref_224_7">T</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a>;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_144_4">M_Builtin_Router</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A> <b>then</b>
+- <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_224_7">T</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_223_13">New_Fieldtype</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_178_13">Field_Check_Router</A>'<b>Access</b>,
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_186_13">Char_Check_Router</A>'<b>Access</b>);
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_224_7">T</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_144_4">M_Builtin_Router</a> = <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</a> <b>then</b>
++ <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_224_7">T</a> := <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_223_13">New_Fieldtype</a> (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_178_13">Field_Check_Router</a>'<b>Access</b>,
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_186_13">Char_Check_Router</a>'<b>Access</b>);
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_224_7">T</a> = <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</a>;
+ <b>else</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_228_13">Set_Fieldtype_Arg</A> (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_224_7">T</A>,
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_163_13">Make_Arg</A>'<b>Access</b>,
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</A>'<b>Access</b>,
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</A>'<b>Access</b>));
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_228_13">Set_Fieldtype_Arg</a> (<a href="terminal_interface-curses-forms-field_types__adb.htm#ref_224_7">T</a>,
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_163_13">Make_Arg</a>'<b>Access</b>,
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</a>'<b>Access</b>,
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</a>'<b>Access</b>));
+ <b>end</b> <b>if</b>;
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_144_4">M_Builtin_Router</A> := <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_224_7">T</A>;
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_144_4">M_Builtin_Router</a> := <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_224_7">T</a>;
+ <b>end</b> <b>if</b>;
+- <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_144_4">M_Builtin_Router</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A>);
+- <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_144_4">M_Builtin_Router</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_149_13">C_Builtin_Router</A>;
+-
+- <span class="comment"><EM>-- -----------------------------------------------------------------------</EM></span>
+- <span class="comment"><EM>--</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_245_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_150_13">C_Choice_Router</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>
++ <b>pragma</b> Assert (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_144_4">M_Builtin_Router</a> /= <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</a>);
++ <b>return</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_144_4">M_Builtin_Router</a>;
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_149_13">C_Builtin_Router</a>;
++
++ <span class="comment"><em>-- -----------------------------------------------------------------------</em></span>
++ <span class="comment"><em>--</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_245_13" href="terminal_interface-curses-forms-field_types__ads.htm#ref_150_13">C_Choice_Router</a></span> <b>return</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a>
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_247_7">T</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
++ <span class="symbol"><a name="ref_247_7">T</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a>;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_145_4">M_Choice_Router</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A> <b>then</b>
+- <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_247_7">T</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_223_13">New_Fieldtype</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_178_13">Field_Check_Router</A>'<b>Access</b>,
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_186_13">Char_Check_Router</A>'<b>Access</b>);
+- <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_247_7">T</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_145_4">M_Choice_Router</a> = <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</a> <b>then</b>
++ <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_247_7">T</a> := <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_223_13">New_Fieldtype</a> (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_178_13">Field_Check_Router</a>'<b>Access</b>,
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_186_13">Char_Check_Router</a>'<b>Access</b>);
++ <b>if</b> <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_247_7">T</a> = <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</a>;
+ <b>else</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_228_13">Set_Fieldtype_Arg</A> (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_247_7">T</A>,
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_163_13">Make_Arg</A>'<b>Access</b>,
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</A>'<b>Access</b>,
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</A>'<b>Access</b>));
+-
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_235_13">Set_Fieldtype_Choice</A> (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_247_7">T</A>,
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_194_13">Next_Router</A>'<b>Access</b>,
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_202_13">Prev_Router</A>'<b>Access</b>));
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_228_13">Set_Fieldtype_Arg</a> (<a href="terminal_interface-curses-forms-field_types__adb.htm#ref_247_7">T</a>,
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_163_13">Make_Arg</a>'<b>Access</b>,
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</a>'<b>Access</b>,
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</a>'<b>Access</b>));
++
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_235_13">Set_Fieldtype_Choice</a> (<a href="terminal_interface-curses-forms-field_types__adb.htm#ref_247_7">T</a>,
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_194_13">Next_Router</a>'<b>Access</b>,
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_202_13">Prev_Router</a>'<b>Access</b>));
+ <b>end</b> <b>if</b>;
+- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_145_4">M_Choice_Router</A> := <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_247_7">T</A>;
++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_145_4">M_Choice_Router</a> := <a href="terminal_interface-curses-forms-field_types__adb.htm#ref_247_7">T</a>;
+ <b>end</b> <b>if</b>;
+- <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_145_4">M_Choice_Router</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A>);
+- <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_145_4">M_Choice_Router</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_150_13">C_Choice_Router</A>;
++ <b>pragma</b> Assert (<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_145_4">M_Choice_Router</a> /= <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</a>);
++ <b>return</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_145_4">M_Choice_Router</a>;
++ <b>end</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_150_13">C_Choice_Router</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_types__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_types__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_types__ads.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_types.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_types.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,248 +11,248 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_types.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_Types --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2018,2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1998-2011,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.21 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
+-
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<span class="symbol"><A NAME="ref_45_41" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_52_46">Field_Types</A></span> <b>is</b>
+- <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>);
+- <b>subtype</b> <span class="symbol"><A NAME="ref_47_12">C_Int</A></span> <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.int;
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/form_fieldtype.3x.html">form_fieldtype.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_53_9">Field_Type</A></span> <b>is</b> <b>abstract</b> <b>tagged</b> <b>null</b> <b>record</b>;
+- <span class="comment"><EM>-- Abstract base type for all field types. A concrete field type</EM></span>
+- <span class="comment"><EM>-- is an extension that adds some data elements describing formats or</EM></span>
+- <span class="comment"><EM>-- boundary values for the type and validation routines.</EM></span>
+- <span class="comment"><EM>-- For the builtin low-level fieldtypes, the validation routines are</EM></span>
+- <span class="comment"><EM>-- already defined by the low-level C library.</EM></span>
+- <span class="comment"><EM>-- The builtin types like Alpha or AlphaNumeric etc. are defined in</EM></span>
+- <span class="comment"><EM>-- child packages of this package. You may use one of them as example</EM></span>
+- <span class="comment"><EM>-- how to create you own child packages for low-level field types that</EM></span>
+- <span class="comment"><EM>-- you may have already written in C.</EM></span>
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_64_9">Field_Type_Access</A></span> <b>is</b> <b>access</b> <b>all</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A>'Class;
+-
+- <span class="comment"><EM>-- <A NAME="AFU_1">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_67_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_67_30" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_67_14">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_68_30" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_67_14">Fld_Type</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A>) <b>is</b> <b>abstract</b>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_fieldtype.3x.html">set_field_type()</A></EM></span>
+- <span class="comment"><EM>-- But: we hide the vararg mechanism of the C interface. You always</EM></span>
+- <span class="comment"><EM>-- have to pass a single Field_Type parameter.</EM></span>
+-
+- <span class="comment"><EM>-- ---------------------------------------------------------------------</EM></span>
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/form_field_validation.3x.html">form_field_validation.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_2">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_80_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_71_13">Get_Type</A></span> (<span class="symbol"><A NAME="ref_80_23" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_71_23">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_64_9">Field_Type_Access</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_validation.3x.html">field_type()</A></EM></span>
+- <span class="comment"><EM>-- AKA: field_arg()</EM></span>
+- <span class="comment"><EM>-- In Ada95 we can combine these. If you try to retrieve the field type</EM></span>
+- <span class="comment"><EM>-- that is not defined as extension of the abstract tagged type above,</EM></span>
+- <span class="comment"><EM>-- you will raise a Form_Exception.</EM></span>
+- <span class="comment"><EM>-- This is not inlined</EM></span>
+-
+- <span class="comment"><EM>-- +----------------------------------------------------------------------</EM></span>
+- <span class="comment"><EM>-- | Private Part.</EM></span>
+- <span class="comment"><EM>-- | Most of this is used by the implementations of the child packages.</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_types.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_Types --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2018,2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1998-2011,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.21 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C;
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
++
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<span class="symbol"><a name="ref_45_41" href="terminal_interface-curses-forms-field_types__adb.htm#ref_52_46">Field_Types</a></span> <b>is</b>
++ <b>pragma</b> Preelaborate (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>);
++ <b>subtype</b> <span class="symbol"><a name="ref_47_12">C_Int</a></span> <b>is</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.int;
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/form_fieldtype.3x.html">form_fieldtype.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <b>type</b> <span class="symbol"><a name="ref_53_9">Field_Type</a></span> <b>is</b> <b>abstract</b> <b>tagged</b> <b>null</b> <b>record</b>;
++ <span class="comment"><em>-- Abstract base type for all field types. A concrete field type</em></span>
++ <span class="comment"><em>-- is an extension that adds some data elements describing formats or</em></span>
++ <span class="comment"><em>-- boundary values for the type and validation routines.</em></span>
++ <span class="comment"><em>-- For the builtin low-level fieldtypes, the validation routines are</em></span>
++ <span class="comment"><em>-- already defined by the low-level C library.</em></span>
++ <span class="comment"><em>-- The builtin types like Alpha or AlphaNumeric etc. are defined in</em></span>
++ <span class="comment"><em>-- child packages of this package. You may use one of them as example</em></span>
++ <span class="comment"><em>-- how to create you own child packages for low-level field types that</em></span>
++ <span class="comment"><em>-- you may have already written in C.</em></span>
++
++ <b>type</b> <span class="symbol"><a name="ref_64_9">Field_Type_Access</a></span> <b>is</b> <b>access</b> <b>all</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</a>'Class;
++
++ <span class="comment"><em>-- <A NAME="AFU_1">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_67_14">Set_Field_Type</a></span> (<span class="symbol"><a name="ref_67_30">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_68_30">Fld_Type</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</a>) <b>is</b> <b>abstract</b>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_fieldtype.3x.html">set_field_type()</A></em></span>
++ <span class="comment"><em>-- But: we hide the vararg mechanism of the C interface. You always</em></span>
++ <span class="comment"><em>-- have to pass a single Field_Type parameter.</em></span>
++
++ <span class="comment"><em>-- ---------------------------------------------------------------------</em></span>
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/form_field_validation.3x.html">form_field_validation.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_2">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_80_13" href="terminal_interface-curses-forms-field_types__adb.htm#ref_71_13">Get_Type</a></span> (<span class="symbol"><a name="ref_80_23" href="terminal_interface-curses-forms-field_types__adb.htm#ref_71_23">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_64_9">Field_Type_Access</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_validation.3x.html">field_type()</A></em></span>
++ <span class="comment"><em>-- AKA: field_arg()</em></span>
++ <span class="comment"><em>-- In Ada95 we can combine these. If you try to retrieve the field type</em></span>
++ <span class="comment"><em>-- that is not defined as extension of the abstract tagged type above,</em></span>
++ <span class="comment"><em>-- you will raise a Form_Exception.</em></span>
++ <span class="comment"><em>-- This is not inlined</em></span>
++
++ <span class="comment"><em>-- +----------------------------------------------------------------------</em></span>
++ <span class="comment"><em>-- | Private Part.</em></span>
++ <span class="comment"><em>-- | Most of this is used by the implementations of the child packages.</em></span>
++ <span class="comment"><em>-- |</em></span>
+ <b>private</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_93_9" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Makearg_Function</A></span> <b>is</b> <b>access</b>
+- <b>function</b> (<span class="symbol"><A NAME="ref_94_16" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_93_9">Args</A></span> : System.Address) <b>return</b> System.Address;
+- <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_93_9">Makearg_Function</A>);
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_97_9">Copyarg_Function</A></span> <b>is</b> <b>access</b>
+- <b>function</b> (<span class="symbol"><A NAME="ref_98_16" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_97_9">Usr</A></span> : System.Address) <b>return</b> System.Address;
+- <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_97_9">Copyarg_Function</A>);
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_101_9">Freearg_Function</A></span> <b>is</b> <b>access</b>
+- <b>procedure</b> (<span class="symbol"><A NAME="ref_102_17" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_101_9">Usr</A></span> : System.Address);
+- <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_101_9">Freearg_Function</A>);
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_105_9">Field_Check_Function</A></span> <b>is</b> <b>access</b>
+- <b>function</b> (<span class="symbol"><A NAME="ref_106_16" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_105_9">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>; <span class="symbol"><A NAME="ref_106_29" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_105_9">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
+- <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_105_9">Field_Check_Function</A>);
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_109_9">Char_Check_Function</A></span> <b>is</b> <b>access</b>
+- <b>function</b> (<span class="symbol"><A NAME="ref_110_16" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_109_9">Ch</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A>; <span class="symbol"><A NAME="ref_110_28" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_109_9">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
+- <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_109_9">Char_Check_Function</A>);
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_113_9">Choice_Function</A></span> <b>is</b> <b>access</b>
+- <b>function</b> (<span class="symbol"><A NAME="ref_114_16" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_113_9">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>; <span class="symbol"><A NAME="ref_114_29" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_113_9">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
+- <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_113_9">Choice_Function</A>);
+-
+- <span class="comment"><EM>-- +----------------------------------------------------------------------</EM></span>
+- <span class="comment"><EM>-- | This must be in sync with the FIELDTYPE structure in form.h</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>type</b> <span class="symbol"><A NAME="ref_120_9">Low_Level_Field_Type</A></span> <b>is</b>
++ <b>type</b> <span class="symbol"><a name="ref_93_9" href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Makearg_Function</a></span> <b>is</b> <b>access</b>
++ <b>function</b> (<span class="symbol"><a name="ref_94_16">Args</a></span> : System.Address) <b>return</b> System.Address;
++ <b>pragma</b> Convention (C, <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_93_9">Makearg_Function</a>);
++
++ <b>type</b> <span class="symbol"><a name="ref_97_9">Copyarg_Function</a></span> <b>is</b> <b>access</b>
++ <b>function</b> (<span class="symbol"><a name="ref_98_16">Usr</a></span> : System.Address) <b>return</b> System.Address;
++ <b>pragma</b> Convention (C, <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_97_9">Copyarg_Function</a>);
++
++ <b>type</b> <span class="symbol"><a name="ref_101_9">Freearg_Function</a></span> <b>is</b> <b>access</b>
++ <b>procedure</b> (<span class="symbol"><a name="ref_102_17">Usr</a></span> : System.Address);
++ <b>pragma</b> Convention (C, <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_101_9">Freearg_Function</a>);
++
++ <b>type</b> <span class="symbol"><a name="ref_105_9">Field_Check_Function</a></span> <b>is</b> <b>access</b>
++ <b>function</b> (<span class="symbol"><a name="ref_106_16">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>; <span class="symbol"><a name="ref_106_29">Usr</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>;
++ <b>pragma</b> Convention (C, <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_105_9">Field_Check_Function</a>);
++
++ <b>type</b> <span class="symbol"><a name="ref_109_9">Char_Check_Function</a></span> <b>is</b> <b>access</b>
++ <b>function</b> (<span class="symbol"><a name="ref_110_16">Ch</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</a>; <span class="symbol"><a name="ref_110_28">Usr</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>;
++ <b>pragma</b> Convention (C, <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_109_9">Char_Check_Function</a>);
++
++ <b>type</b> <span class="symbol"><a name="ref_113_9">Choice_Function</a></span> <b>is</b> <b>access</b>
++ <b>function</b> (<span class="symbol"><a name="ref_114_16">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>; <span class="symbol"><a name="ref_114_29">Usr</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>;
++ <b>pragma</b> Convention (C, <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_113_9">Choice_Function</a>);
++
++ <span class="comment"><em>-- +----------------------------------------------------------------------</em></span>
++ <span class="comment"><em>-- | This must be in sync with the FIELDTYPE structure in form.h</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>type</b> <span class="symbol"><a name="ref_120_9">Low_Level_Field_Type</a></span> <b>is</b>
+ <b>record</b>
+- <span class="symbol"><A NAME="ref_122_10">Status</A></span> : <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.unsigned_short;
+- <span class="symbol"><A NAME="ref_123_10">Ref_Count</A></span> : <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.long;
+- <span class="symbol"><A NAME="ref_124_10">Left</A></span>, <span class="symbol"><A NAME="ref_124_16">Right</A></span> : System.Address;
+- <span class="symbol"><A NAME="ref_125_10">Makearg</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_93_9">Makearg_Function</A>;
+- <span class="symbol"><A NAME="ref_126_10">Copyarg</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_97_9">Copyarg_Function</A>;
+- <span class="symbol"><A NAME="ref_127_10">Freearg</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_101_9">Freearg_Function</A>;
+- <span class="symbol"><A NAME="ref_128_10">Fcheck</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_105_9">Field_Check_Function</A>;
+- <span class="symbol"><A NAME="ref_129_10">Ccheck</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_109_9">Char_Check_Function</A>;
+- <span class="symbol"><A NAME="ref_130_10">Next</A></span>, <span class="symbol"><A NAME="ref_130_16">Prev</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_113_9">Choice_Function</A>;
++ <span class="symbol"><a name="ref_122_10">Status</a></span> : <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.unsigned_short;
++ <span class="symbol"><a name="ref_123_10">Ref_Count</a></span> : <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.long;
++ <span class="symbol"><a name="ref_124_10">Left</a></span>, <span class="symbol"><a name="ref_124_16">Right</a></span> : System.Address;
++ <span class="symbol"><a name="ref_125_10">Makearg</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_93_9">Makearg_Function</a>;
++ <span class="symbol"><a name="ref_126_10">Copyarg</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_97_9">Copyarg_Function</a>;
++ <span class="symbol"><a name="ref_127_10">Freearg</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_101_9">Freearg_Function</a>;
++ <span class="symbol"><a name="ref_128_10">Fcheck</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_105_9">Field_Check_Function</a>;
++ <span class="symbol"><a name="ref_129_10">Ccheck</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_109_9">Char_Check_Function</a>;
++ <span class="symbol"><a name="ref_130_10">Next</a></span>, <span class="symbol"><a name="ref_130_16">Prev</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_113_9">Choice_Function</a>;
+ <b>end</b> <b>record</b>;
+- <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_120_9">Low_Level_Field_Type</A>);
+- <b>type</b> <span class="symbol"><A NAME="ref_133_9">C_Field_Type</A></span> <b>is</b> <b>access</b> <b>all</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_120_9">Low_Level_Field_Type</A>;
++ <b>pragma</b> Convention (C, <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_120_9">Low_Level_Field_Type</a>);
++ <b>type</b> <span class="symbol"><a name="ref_133_9">C_Field_Type</a></span> <b>is</b> <b>access</b> <b>all</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_120_9">Low_Level_Field_Type</a>;
+
+- <span class="symbol"><A NAME="ref_135_4">Null_Field_Type</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A> := <b>null</b>;
++ <span class="symbol"><a name="ref_135_4">Null_Field_Type</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a> := <b>null</b>;
+
+- <span class="comment"><EM>-- +----------------------------------------------------------------------</EM></span>
+- <span class="comment"><EM>-- | This four low-level fieldtypes are the ones associated with</EM></span>
+- <span class="comment"><EM>-- | fieldtypes handled by this binding. Any other low-level fieldtype</EM></span>
+- <span class="comment"><EM>-- | will result in a Form_Exception is function Get_Type.</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="symbol"><A NAME="ref_142_4">M_Generic_Type</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A> := <b>null</b>;
+- <span class="symbol"><A NAME="ref_143_4">M_Generic_Choice</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A> := <b>null</b>;
+- <span class="symbol"><A NAME="ref_144_4">M_Builtin_Router</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A> := <b>null</b>;
+- <span class="symbol"><A NAME="ref_145_4">M_Choice_Router</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A> := <b>null</b>;
+-
+- <span class="comment"><EM>-- Two wrapper functions to access those low-level fieldtypes defined</EM></span>
+- <span class="comment"><EM>-- in this package.</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_149_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_222_13">C_Builtin_Router</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
+- <b>function</b> <span class="symbol"><A NAME="ref_150_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_245_13">C_Choice_Router</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_152_14" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_128_14">Wrap_Builtin</A></span> (<span class="symbol"><A NAME="ref_152_28" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_128_28">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_153_28" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_129_28">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A>'Class;
+- <span class="symbol"><A NAME="ref_154_28" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_130_28">Cft</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_149_13">C_Builtin_Router</A>);
+- <span class="comment"><EM>-- This procedure has to be called by the Set_Field_Type implementation</EM></span>
+- <span class="comment"><EM>-- for builtin low-level fieldtypes to replace it by an Ada95</EM></span>
+- <span class="comment"><EM>-- conformant Field_Type object.</EM></span>
+- <span class="comment"><EM>-- The parameter Cft must be C_Builtin_Router for regular low-level</EM></span>
+- <span class="comment"><EM>-- fieldtypes (like TYP_ALPHA or TYP_ALNUM) and C_Choice_Router for</EM></span>
+- <span class="comment"><EM>-- low-level fieldtypes witch choice functions (like TYP_ENUM).</EM></span>
+- <span class="comment"><EM>-- Any other value will raise a Form_Exception.</EM></span>
++ <span class="comment"><em>-- +----------------------------------------------------------------------</em></span>
++ <span class="comment"><em>-- | This four low-level fieldtypes are the ones associated with</em></span>
++ <span class="comment"><em>-- | fieldtypes handled by this binding. Any other low-level fieldtype</em></span>
++ <span class="comment"><em>-- | will result in a Form_Exception is function Get_Type.</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="symbol"><a name="ref_142_4">M_Generic_Type</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a> := <b>null</b>;
++ <span class="symbol"><a name="ref_143_4">M_Generic_Choice</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a> := <b>null</b>;
++ <span class="symbol"><a name="ref_144_4">M_Builtin_Router</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a> := <b>null</b>;
++ <span class="symbol"><a name="ref_145_4">M_Choice_Router</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a> := <b>null</b>;
++
++ <span class="comment"><em>-- Two wrapper functions to access those low-level fieldtypes defined</em></span>
++ <span class="comment"><em>-- in this package.</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_149_13" href="terminal_interface-curses-forms-field_types__adb.htm#ref_222_13">C_Builtin_Router</a></span> <b>return</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a>;
++ <b>function</b> <span class="symbol"><a name="ref_150_13" href="terminal_interface-curses-forms-field_types__adb.htm#ref_245_13">C_Choice_Router</a></span> <b>return</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_152_14" href="terminal_interface-curses-forms-field_types__adb.htm#ref_128_14">Wrap_Builtin</a></span> (<span class="symbol"><a name="ref_152_28" href="terminal_interface-curses-forms-field_types__adb.htm#ref_128_28">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_153_28" href="terminal_interface-curses-forms-field_types__adb.htm#ref_129_28">Typ</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</a>'Class;
++ <span class="symbol"><a name="ref_154_28" href="terminal_interface-curses-forms-field_types__adb.htm#ref_130_28">Cft</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a> := <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_149_13">C_Builtin_Router</a>);
++ <span class="comment"><em>-- This procedure has to be called by the Set_Field_Type implementation</em></span>
++ <span class="comment"><em>-- for builtin low-level fieldtypes to replace it by an Ada95</em></span>
++ <span class="comment"><em>-- conformant Field_Type object.</em></span>
++ <span class="comment"><em>-- The parameter Cft must be C_Builtin_Router for regular low-level</em></span>
++ <span class="comment"><em>-- fieldtypes (like TYP_ALPHA or TYP_ALNUM) and C_Choice_Router for</em></span>
++ <span class="comment"><em>-- low-level fieldtypes witch choice functions (like TYP_ENUM).</em></span>
++ <span class="comment"><em>-- Any other value will raise a Form_Exception.</em></span>
+
+- <b>function</b> <span class="symbol"><A NAME="ref_163_13">Make_Arg</A></span> (<span class="symbol"><A NAME="ref_163_23" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_163_13">Args</A></span> : System.Address) <b>return</b> System.Address;
++ <b>function</b> <span class="symbol"><a name="ref_163_13">Make_Arg</a></span> (<span class="symbol"><a name="ref_163_23">Args</a></span> : System.Address) <b>return</b> System.Address;
+ <b>pragma</b> Import (C, Make_Arg, "void_star_make_arg");
+- <span class="comment"><EM>-- This is the Makearg_Function for the internal low-level types</EM></span>
+- <span class="comment"><EM>-- introduced by this binding.</EM></span>
++ <span class="comment"><em>-- This is the Makearg_Function for the internal low-level types</em></span>
++ <span class="comment"><em>-- introduced by this binding.</em></span>
+
+- <b>function</b> <span class="symbol"><A NAME="ref_168_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_97_13">Copy_Arg</A></span> (<span class="symbol"><A NAME="ref_168_23" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_97_23">Usr</A></span> : System.Address) <b>return</b> System.Address;
+- <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</A>);
+- <span class="comment"><EM>-- This is the Copyarg_Function for the internal low-level types</EM></span>
+- <span class="comment"><EM>-- introduced by this binding.</EM></span>
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_173_14" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_103_14">Free_Arg</A></span> (<span class="symbol"><A NAME="ref_173_24" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_103_24">Usr</A></span> : System.Address);
+- <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</A>);
+- <span class="comment"><EM>-- This is the Freearg_Function for the internal low-level types</EM></span>
+- <span class="comment"><EM>-- introduced by this binding.</EM></span>
+-
+- <b>function</b> <span class="symbol"><A NAME="ref_178_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_160_13">Field_Check_Router</A></span> (<span class="symbol"><A NAME="ref_178_33" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_160_33">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_179_33" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_161_33">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
+- <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_178_13">Field_Check_Router</A>);
+- <span class="comment"><EM>-- This is the Field_Check_Function for the internal low-level types</EM></span>
+- <span class="comment"><EM>-- introduced to wrap the low-level types by a Field_Type derived</EM></span>
+- <span class="comment"><EM>-- type. It routes the call to the corresponding low-level validation</EM></span>
+- <span class="comment"><EM>-- function.</EM></span>
+-
+- <b>function</b> <span class="symbol"><A NAME="ref_186_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_175_13">Char_Check_Router</A></span> (<span class="symbol"><A NAME="ref_186_32" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_175_32">Ch</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_187_32" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_176_32">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
+- <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_186_13">Char_Check_Router</A>);
+- <span class="comment"><EM>-- This is the Char_Check_Function for the internal low-level types</EM></span>
+- <span class="comment"><EM>-- introduced to wrap the low-level types by a Field_Type derived</EM></span>
+- <span class="comment"><EM>-- type. It routes the call to the corresponding low-level validation</EM></span>
+- <span class="comment"><EM>-- function.</EM></span>
+-
+- <b>function</b> <span class="symbol"><A NAME="ref_194_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_190_13">Next_Router</A></span> (<span class="symbol"><A NAME="ref_194_26" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_190_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_195_26" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_191_26">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
+- <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_194_13">Next_Router</A>);
+- <span class="comment"><EM>-- This is the Choice_Function for the internal low-level types</EM></span>
+- <span class="comment"><EM>-- introduced to wrap the low-level types by a Field_Type derived</EM></span>
+- <span class="comment"><EM>-- type. It routes the call to the corresponding low-level next_choice</EM></span>
+- <span class="comment"><EM>-- function.</EM></span>
+-
+- <b>function</b> <span class="symbol"><A NAME="ref_202_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_205_13">Prev_Router</A></span> (<span class="symbol"><A NAME="ref_202_26" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_205_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_203_26" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_206_26">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
+- <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_202_13">Prev_Router</A>);
+- <span class="comment"><EM>-- This is the Choice_Function for the internal low-level types</EM></span>
+- <span class="comment"><EM>-- introduced to wrap the low-level types by a Field_Type derived</EM></span>
+- <span class="comment"><EM>-- type. It routes the call to the corresponding low-level prev_choice</EM></span>
+- <span class="comment"><EM>-- function.</EM></span>
+-
+- <span class="comment"><EM>-- This is the Argument structure maintained by all low-level field types</EM></span>
+- <span class="comment"><EM>-- introduced by this binding.</EM></span>
+- <b>type</b> <span class="symbol"><A NAME="ref_212_9">Argument</A></span> <b>is</b> <b>record</b>
+- <span class="symbol"><A NAME="ref_213_7">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_64_9">Field_Type_Access</A>; <span class="comment"><EM>-- the Field_Type creating this record</EM></span>
+- <span class="symbol"><A NAME="ref_214_7">Usr</A></span> : System.Address; <span class="comment"><EM>-- original arg for builtin low-level types</EM></span>
+- <span class="symbol"><A NAME="ref_215_7">Cft</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>; <span class="comment"><EM>-- the original low-level type</EM></span>
++ <b>function</b> <span class="symbol"><a name="ref_168_13" href="terminal_interface-curses-forms-field_types__adb.htm#ref_97_13">Copy_Arg</a></span> (<span class="symbol"><a name="ref_168_23" href="terminal_interface-curses-forms-field_types__adb.htm#ref_97_23">Usr</a></span> : System.Address) <b>return</b> System.Address;
++ <b>pragma</b> Convention (C, <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</a>);
++ <span class="comment"><em>-- This is the Copyarg_Function for the internal low-level types</em></span>
++ <span class="comment"><em>-- introduced by this binding.</em></span>
++
++ <b>procedure</b> <span class="symbol"><a name="ref_173_14" href="terminal_interface-curses-forms-field_types__adb.htm#ref_103_14">Free_Arg</a></span> (<span class="symbol"><a name="ref_173_24" href="terminal_interface-curses-forms-field_types__adb.htm#ref_103_24">Usr</a></span> : System.Address);
++ <b>pragma</b> Convention (C, <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</a>);
++ <span class="comment"><em>-- This is the Freearg_Function for the internal low-level types</em></span>
++ <span class="comment"><em>-- introduced by this binding.</em></span>
++
++ <b>function</b> <span class="symbol"><a name="ref_178_13" href="terminal_interface-curses-forms-field_types__adb.htm#ref_160_13">Field_Check_Router</a></span> (<span class="symbol"><a name="ref_178_33" href="terminal_interface-curses-forms-field_types__adb.htm#ref_160_33">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_179_33" href="terminal_interface-curses-forms-field_types__adb.htm#ref_161_33">Usr</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>;
++ <b>pragma</b> Convention (C, <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_178_13">Field_Check_Router</a>);
++ <span class="comment"><em>-- This is the Field_Check_Function for the internal low-level types</em></span>
++ <span class="comment"><em>-- introduced to wrap the low-level types by a Field_Type derived</em></span>
++ <span class="comment"><em>-- type. It routes the call to the corresponding low-level validation</em></span>
++ <span class="comment"><em>-- function.</em></span>
++
++ <b>function</b> <span class="symbol"><a name="ref_186_13" href="terminal_interface-curses-forms-field_types__adb.htm#ref_175_13">Char_Check_Router</a></span> (<span class="symbol"><a name="ref_186_32" href="terminal_interface-curses-forms-field_types__adb.htm#ref_175_32">Ch</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</a>;
++ <span class="symbol"><a name="ref_187_32" href="terminal_interface-curses-forms-field_types__adb.htm#ref_176_32">Usr</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>;
++ <b>pragma</b> Convention (C, <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_186_13">Char_Check_Router</a>);
++ <span class="comment"><em>-- This is the Char_Check_Function for the internal low-level types</em></span>
++ <span class="comment"><em>-- introduced to wrap the low-level types by a Field_Type derived</em></span>
++ <span class="comment"><em>-- type. It routes the call to the corresponding low-level validation</em></span>
++ <span class="comment"><em>-- function.</em></span>
++
++ <b>function</b> <span class="symbol"><a name="ref_194_13" href="terminal_interface-curses-forms-field_types__adb.htm#ref_190_13">Next_Router</a></span> (<span class="symbol"><a name="ref_194_26" href="terminal_interface-curses-forms-field_types__adb.htm#ref_190_26">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_195_26" href="terminal_interface-curses-forms-field_types__adb.htm#ref_191_26">Usr</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>;
++ <b>pragma</b> Convention (C, <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_194_13">Next_Router</a>);
++ <span class="comment"><em>-- This is the Choice_Function for the internal low-level types</em></span>
++ <span class="comment"><em>-- introduced to wrap the low-level types by a Field_Type derived</em></span>
++ <span class="comment"><em>-- type. It routes the call to the corresponding low-level next_choice</em></span>
++ <span class="comment"><em>-- function.</em></span>
++
++ <b>function</b> <span class="symbol"><a name="ref_202_13" href="terminal_interface-curses-forms-field_types__adb.htm#ref_205_13">Prev_Router</a></span> (<span class="symbol"><a name="ref_202_26" href="terminal_interface-curses-forms-field_types__adb.htm#ref_205_26">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_203_26" href="terminal_interface-curses-forms-field_types__adb.htm#ref_206_26">Usr</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>;
++ <b>pragma</b> Convention (C, <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_202_13">Prev_Router</a>);
++ <span class="comment"><em>-- This is the Choice_Function for the internal low-level types</em></span>
++ <span class="comment"><em>-- introduced to wrap the low-level types by a Field_Type derived</em></span>
++ <span class="comment"><em>-- type. It routes the call to the corresponding low-level prev_choice</em></span>
++ <span class="comment"><em>-- function.</em></span>
++
++ <span class="comment"><em>-- This is the Argument structure maintained by all low-level field types</em></span>
++ <span class="comment"><em>-- introduced by this binding.</em></span>
++ <b>type</b> <span class="symbol"><a name="ref_212_9">Argument</a></span> <b>is</b> <b>record</b>
++ <span class="symbol"><a name="ref_213_7">Typ</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_64_9">Field_Type_Access</a>; <span class="comment"><em>-- the Field_Type creating this record</em></span>
++ <span class="symbol"><a name="ref_214_7">Usr</a></span> : System.Address; <span class="comment"><em>-- original arg for builtin low-level types</em></span>
++ <span class="symbol"><a name="ref_215_7">Cft</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a>; <span class="comment"><em>-- the original low-level type</em></span>
+ <b>end</b> <b>record</b>;
+- <b>type</b> <span class="symbol"><A NAME="ref_217_9">Argument_Access</A></span> <b>is</b> <b>access</b> <b>all</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_9">Argument</A>;
++ <b>type</b> <span class="symbol"><a name="ref_217_9">Argument_Access</a></span> <b>is</b> <b>access</b> <b>all</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_212_9">Argument</a>;
+
+- <span class="comment"><EM>-- +----------------------------------------------------------------------</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- | Some Imports of libform routines to deal with low-level fieldtypes.</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_223_13">New_Fieldtype</A></span> (<span class="symbol"><A NAME="ref_223_28" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_223_13">Fcheck</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_105_9">Field_Check_Function</A>;
+- <span class="symbol"><A NAME="ref_224_28" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_223_13">Ccheck</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_109_9">Char_Check_Function</A>)
+- <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
++ <span class="comment"><em>-- +----------------------------------------------------------------------</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- | Some Imports of libform routines to deal with low-level fieldtypes.</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_223_13">New_Fieldtype</a></span> (<span class="symbol"><a name="ref_223_28">Fcheck</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_105_9">Field_Check_Function</a>;
++ <span class="symbol"><a name="ref_224_28">Ccheck</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_109_9">Char_Check_Function</a>)
++ <b>return</b> <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a>;
+ <b>pragma</b> Import (C, New_Fieldtype, "new_fieldtype");
+
+- <b>function</b> <span class="symbol"><A NAME="ref_228_13">Set_Fieldtype_Arg</A></span> (<span class="symbol"><A NAME="ref_228_32" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_228_13">Cft</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
+- <span class="symbol"><A NAME="ref_229_32" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_228_13">Mak</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_93_9">Makearg_Function</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_163_13">Make_Arg</A>'<b>Access</b>;
+- <span class="symbol"><A NAME="ref_230_32" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_228_13">Cop</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_97_9">Copyarg_Function</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</A>'<b>Access</b>;
+- <span class="symbol"><A NAME="ref_231_32" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_228_13">Fre</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_101_9">Freearg_Function</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</A>'<b>Access</b>)
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_228_13">Set_Fieldtype_Arg</a></span> (<span class="symbol"><a name="ref_228_32">Cft</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a>;
++ <span class="symbol"><a name="ref_229_32">Mak</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_93_9">Makearg_Function</a> := <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_163_13">Make_Arg</a>'<b>Access</b>;
++ <span class="symbol"><a name="ref_230_32">Cop</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_97_9">Copyarg_Function</a> := <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</a>'<b>Access</b>;
++ <span class="symbol"><a name="ref_231_32">Fre</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_101_9">Freearg_Function</a> := <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</a>'<b>Access</b>)
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Fieldtype_Arg, "set_fieldtype_arg");
+
+- <b>function</b> <span class="symbol"><A NAME="ref_235_13">Set_Fieldtype_Choice</A></span> (<span class="symbol"><A NAME="ref_235_35" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_235_13">Cft</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
+- <span class="symbol"><A NAME="ref_236_35" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_235_13">Next</A></span>, <span class="symbol"><A NAME="ref_236_41" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_235_13">Prev</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_113_9">Choice_Function</A>)
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_235_13">Set_Fieldtype_Choice</a></span> (<span class="symbol"><a name="ref_235_35">Cft</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</a>;
++ <span class="symbol"><a name="ref_236_35">Next</a></span>, <span class="symbol"><a name="ref_236_41">Prev</a></span> : <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_113_9">Choice_Function</a>)
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Fieldtype_Choice, "set_fieldtype_choice");
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_user_data__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_user_data__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_user_data__adb.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_user_data.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_user_data.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,89 +11,89 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_user_data.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_User_Data --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2018,2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2009,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.17 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_user_data.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_User_Data --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2018,2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2009,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.17 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>; <b>use</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
+
+-<span class="comment"><EM>-- |</EM></span>
+-<span class="comment"><EM>-- |=====================================================================</EM></span>
+-<span class="comment"><EM>-- | man page form_field_userptr.3x</EM></span>
+-<span class="comment"><EM>-- |=====================================================================</EM></span>
+-<span class="comment"><EM>-- |</EM></span>
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<span class="symbol"><A NAME="ref_49_46" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_46_41">Field_User_Data</A></span> <b>is</b>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_53_14" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_54_14">Set_User_Data</A></span> (<span class="symbol"><A NAME="ref_53_29" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_54_29">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_54_29" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_55_29">Data</A></span> : <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</A>)
++<span class="comment"><em>-- |</em></span>
++<span class="comment"><em>-- |=====================================================================</em></span>
++<span class="comment"><em>-- | man page form_field_userptr.3x</em></span>
++<span class="comment"><em>-- |=====================================================================</em></span>
++<span class="comment"><em>-- |</em></span>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<span class="symbol"><a name="ref_49_46" href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_46_41">Field_User_Data</a></span> <b>is</b>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_53_14" href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_54_14">Set_User_Data</a></span> (<span class="symbol"><a name="ref_53_29" href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_54_29">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_54_29" href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_55_29">Data</a></span> : <a href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_56_16">Set_Field_Userptr</A></span> (<span class="symbol"><A NAME="ref_56_35" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_56_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_57_35" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_56_16">Usr</A></span> : <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_56_16">Set_Field_Userptr</a></span> (<span class="symbol"><a name="ref_56_35">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_57_35">Usr</a></span> : <a href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Field_Userptr, "set_field_userptr");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_56_16">Set_Field_Userptr</A> (<A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_54_29">Fld</A>, <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_55_29">Data</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_54_14">Set_User_Data</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_66_13" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_65_13">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_66_28" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_65_28">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</A>
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms-field_user_data__adb.htm#ref_56_16">Set_Field_Userptr</a> (<a href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_54_29">Fld</a>, <a href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_55_29">Data</a>));
++ <b>end</b> <a href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_54_14">Set_User_Data</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_66_13" href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_65_13">Get_User_Data</a></span> (<span class="symbol"><a name="ref_66_28" href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_65_28">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> <a href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_68_16">Field_Userptr</A></span> (<span class="symbol"><A NAME="ref_68_31" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_68_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</A>;
++ <b>function</b> <span class="symbol"><a name="ref_68_16">Field_Userptr</a></span> (<span class="symbol"><a name="ref_68_31">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> <a href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</a>;
+ <b>pragma</b> Import (C, Field_Userptr, "field_userptr");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_68_16">Field_Userptr</A> (<A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_65_28">Fld</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_65_13">Get_User_Data</A>;
++ <b>return</b> <a href="terminal_interface-curses-forms-field_user_data__adb.htm#ref_68_16">Field_Userptr</a> (<a href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_65_28">Fld</a>);
++ <b>end</b> <a href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_65_13">Get_User_Data</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_74_14" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_60_14">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_74_29" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_60_29">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_75_29" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_61_29">Data</A></span> : <b>out</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_74_14" href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_60_14">Get_User_Data</a></span> (<span class="symbol"><a name="ref_74_29" href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_60_29">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_75_29" href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_61_29">Data</a></span> : <b>out</b> <a href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</a>)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_61_29">Data</A> := <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_65_13">Get_User_Data</A> (<A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_60_29">Fld</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_60_14">Get_User_Data</A>;
++ <a href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_61_29">Data</a> := <a href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_65_13">Get_User_Data</a> (<a href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_60_29">Fld</a>);
++ <b>end</b> <a href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_60_14">Get_User_Data</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_46_41">Field_User_Data</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_46_41">Field_User_Data</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-field_user_data__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-field_user_data__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-field_user_data__ads.htm 2022-01-15 20:50:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-field_user_data.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-field_user_data.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,78 +11,78 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-field_user_data.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Field_User_Data --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1998-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.17 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-field_user_data.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Field_User_Data --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1998-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.17 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+
+ <b>generic</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_44_9" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_46_41">User</A></span> <b>is</b> <b>limited</b> <b>private</b>;
+- <b>type</b> <span class="symbol"><A NAME="ref_45_9" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_46_41">User_Access</A></span> <b>is</b> <b>access</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_44_9">User</A>;
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<span class="symbol"><A NAME="ref_46_41" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_49_46">Field_User_Data</A></span> <b>is</b>
+- <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_46_41">Field_User_Data</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/form_field_userptr.3x.html">form_field_userptr.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_1">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_54_14" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_53_14">Set_User_Data</A></span> (<span class="symbol"><A NAME="ref_54_29" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_53_29">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_55_29" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_54_29">Data</A></span> : <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_userptr.3x.html">set_field_userptr</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_54_14">Set_User_Data</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_2">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_60_14" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_74_14">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_60_29" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_74_29">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_61_29" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_75_29">Data</A></span> : <b>out</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_userptr.3x.html">field_userptr</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_3">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_65_13" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_66_13">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_65_28" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_66_28">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_userptr.3x.html">field_userptr</A></EM></span>
+- <span class="comment"><EM>-- Sama as function</EM></span>
++ <b>type</b> <span class="symbol"><a name="ref_44_9">User</a></span> <b>is</b> <b>limited</b> <b>private</b>;
++ <b>type</b> <span class="symbol"><a name="ref_45_9">User_Access</a></span> <b>is</b> <b>access</b> <a href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_44_9">User</a>;
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<span class="symbol"><a name="ref_46_41" href="terminal_interface-curses-forms-field_user_data__adb.htm#ref_49_46">Field_User_Data</a></span> <b>is</b>
++ <b>pragma</b> Preelaborate (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_46_41">Field_User_Data</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/form_field_userptr.3x.html">form_field_userptr.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_1">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_54_14" href="terminal_interface-curses-forms-field_user_data__adb.htm#ref_53_14">Set_User_Data</a></span> (<span class="symbol"><a name="ref_54_29" href="terminal_interface-curses-forms-field_user_data__adb.htm#ref_53_29">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_55_29" href="terminal_interface-curses-forms-field_user_data__adb.htm#ref_54_29">Data</a></span> : <a href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_userptr.3x.html">set_field_userptr</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_54_14">Set_User_Data</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_2">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_60_14" href="terminal_interface-curses-forms-field_user_data__adb.htm#ref_74_14">Get_User_Data</a></span> (<span class="symbol"><a name="ref_60_29" href="terminal_interface-curses-forms-field_user_data__adb.htm#ref_74_29">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_61_29" href="terminal_interface-curses-forms-field_user_data__adb.htm#ref_75_29">Data</a></span> : <b>out</b> <a href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_userptr.3x.html">field_userptr</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_3">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_65_13" href="terminal_interface-curses-forms-field_user_data__adb.htm#ref_66_13">Get_User_Data</a></span> (<span class="symbol"><a name="ref_65_28" href="terminal_interface-curses-forms-field_user_data__adb.htm#ref_66_28">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> <a href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_userptr.3x.html">field_userptr</A></em></span>
++ <span class="comment"><em>-- Sama as function</em></span>
+ <b>pragma</b> Inline (Get_User_Data);
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_46_41">Field_User_Data</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-field_user_data__ads.htm#ref_46_41">Field_User_Data</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-form_user_data__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-form_user_data__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-form_user_data__adb.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-form_user_data.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-form_user_data.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,90 +11,90 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-form_user_data.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Form_User_Data --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2018,2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2009,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.17 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- |</EM></span>
+-<span class="comment"><EM>-- |=====================================================================</EM></span>
+-<span class="comment"><EM>-- | man page form__userptr.3x</EM></span>
+-<span class="comment"><EM>-- |=====================================================================</EM></span>
+-<span class="comment"><EM>-- |</EM></span>
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-form_user_data.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Form_User_Data --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2018,2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2009,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.17 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- |</em></span>
++<span class="comment"><em>-- |=====================================================================</em></span>
++<span class="comment"><em>-- | man page form__userptr.3x</em></span>
++<span class="comment"><em>-- |=====================================================================</em></span>
++<span class="comment"><em>-- |</em></span>
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>; <b>use</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<span class="symbol"><A NAME="ref_49_46" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_46_41">Form_User_Data</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<span class="symbol"><a name="ref_49_46" href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_46_41">Form_User_Data</a></span> <b>is</b>
+
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_54_14" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_54_14">Set_User_Data</A></span> (<span class="symbol"><A NAME="ref_54_29" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_54_29">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_55_29" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_55_29">Data</A></span> : <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</A>)
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_54_14" href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_54_14">Set_User_Data</a></span> (<span class="symbol"><a name="ref_54_29" href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_54_29">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_55_29" href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_55_29">Data</a></span> : <a href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_57_16">Set_Form_Userptr</A></span> (<span class="symbol"><A NAME="ref_57_34" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_57_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_58_34" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_57_16">Data</A></span> : <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_57_16">Set_Form_Userptr</a></span> (<span class="symbol"><a name="ref_57_34">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_58_34">Data</a></span> : <a href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Form_Userptr, "set_form_userptr");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_57_16">Set_Form_Userptr</A> (<A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_54_29">Frm</A>, <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_55_29">Data</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_54_14">Set_User_Data</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_67_13" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_65_13">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_67_28" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_65_28">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</A>
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms-form_user_data__adb.htm#ref_57_16">Set_Form_Userptr</a> (<a href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_54_29">Frm</a>, <a href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_55_29">Data</a>));
++ <b>end</b> <a href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_54_14">Set_User_Data</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_67_13" href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_65_13">Get_User_Data</a></span> (<span class="symbol"><a name="ref_67_28" href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_65_28">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_69_16">Form_Userptr</A></span> (<span class="symbol"><A NAME="ref_69_30" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_69_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</A>;
++ <b>function</b> <span class="symbol"><a name="ref_69_16">Form_Userptr</a></span> (<span class="symbol"><a name="ref_69_30">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</a>;
+ <b>pragma</b> Import (C, Form_Userptr, "form_userptr");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_69_16">Form_Userptr</A> (<A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_65_28">Frm</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_65_13">Get_User_Data</A>;
++ <b>return</b> <a href="terminal_interface-curses-forms-form_user_data__adb.htm#ref_69_16">Form_Userptr</a> (<a href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_65_28">Frm</a>);
++ <b>end</b> <a href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_65_13">Get_User_Data</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_75_14" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_60_14">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_75_29" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_60_29">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_76_29" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_61_29">Data</A></span> : <b>out</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_75_14" href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_60_14">Get_User_Data</a></span> (<span class="symbol"><a name="ref_75_29" href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_60_29">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_76_29" href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_61_29">Data</a></span> : <b>out</b> <a href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</a>)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_61_29">Data</A> := <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_65_13">Get_User_Data</A> (<A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_60_29">Frm</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_60_14">Get_User_Data</A>;
++ <a href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_61_29">Data</a> := <a href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_65_13">Get_User_Data</a> (<a href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_60_29">Frm</a>);
++ <b>end</b> <a href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_60_14">Get_User_Data</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_46_41">Form_User_Data</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_46_41">Form_User_Data</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms-form_user_data__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms-form_user_data__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms-form_user_data__ads.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms-form_user_data.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms-form_user_data.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,78 +11,78 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms-form_user_data.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms.Form_User_Data --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1998-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.16 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms-form_user_data.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms.Form_User_Data --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1998-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.16 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+
+ <b>generic</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_44_9" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_46_41">User</A></span> <b>is</b> <b>limited</b> <b>private</b>;
+- <b>type</b> <span class="symbol"><A NAME="ref_45_9" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_46_41">User_Access</A></span> <b>is</b> <b>access</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_44_9">User</A>;
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<span class="symbol"><A NAME="ref_46_41" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_49_46">Form_User_Data</A></span> <b>is</b>
+- <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_46_41">Form_User_Data</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/form_userptr.3x.html">form_userptr.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_1">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_54_14" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_54_14">Set_User_Data</A></span> (<span class="symbol"><A NAME="ref_54_29" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_54_29">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_55_29" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_55_29">Data</A></span> : <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_userptr.3x.html">set_form_userptr</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_54_14">Set_User_Data</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_2">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_60_14" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_75_14">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_60_29" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_75_29">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_61_29" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_76_29">Data</A></span> : <b>out</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_userptr.3x.html">form_userptr</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_3">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_65_13" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_67_13">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_65_28" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_67_28">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_userptr.3x.html">form_userptr</A></EM></span>
+- <span class="comment"><EM>-- Same as function</EM></span>
++ <b>type</b> <span class="symbol"><a name="ref_44_9">User</a></span> <b>is</b> <b>limited</b> <b>private</b>;
++ <b>type</b> <span class="symbol"><a name="ref_45_9">User_Access</a></span> <b>is</b> <b>access</b> <a href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_44_9">User</a>;
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<span class="symbol"><a name="ref_46_41" href="terminal_interface-curses-forms-form_user_data__adb.htm#ref_49_46">Form_User_Data</a></span> <b>is</b>
++ <b>pragma</b> Preelaborate (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_46_41">Form_User_Data</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/form_userptr.3x.html">form_userptr.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_1">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_54_14" href="terminal_interface-curses-forms-form_user_data__adb.htm#ref_54_14">Set_User_Data</a></span> (<span class="symbol"><a name="ref_54_29" href="terminal_interface-curses-forms-form_user_data__adb.htm#ref_54_29">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_55_29" href="terminal_interface-curses-forms-form_user_data__adb.htm#ref_55_29">Data</a></span> : <a href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_userptr.3x.html">set_form_userptr</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_54_14">Set_User_Data</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_2">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_60_14" href="terminal_interface-curses-forms-form_user_data__adb.htm#ref_75_14">Get_User_Data</a></span> (<span class="symbol"><a name="ref_60_29" href="terminal_interface-curses-forms-form_user_data__adb.htm#ref_75_29">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_61_29" href="terminal_interface-curses-forms-form_user_data__adb.htm#ref_76_29">Data</a></span> : <b>out</b> <a href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_userptr.3x.html">form_userptr</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_3">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_65_13" href="terminal_interface-curses-forms-form_user_data__adb.htm#ref_67_13">Get_User_Data</a></span> (<span class="symbol"><a name="ref_65_28" href="terminal_interface-curses-forms-form_user_data__adb.htm#ref_67_28">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_userptr.3x.html">form_userptr</A></em></span>
++ <span class="comment"><em>-- Same as function</em></span>
+ <b>pragma</b> Inline (Get_User_Data);
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_46_41">Form_User_Data</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>.<a href="terminal_interface-curses-forms-form_user_data__ads.htm#ref_46_41">Form_User_Data</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms__adb.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,1040 +11,1040 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Forms --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.33 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Forms --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.33 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>with</b> Ada.Unchecked_Deallocation;
+
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C; <b>use</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings; <b>use</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings;
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Pointers;
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C; <b>use</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C;
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Strings; <b>use</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Strings;
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Pointers;
+
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<span class="symbol"><A NAME="ref_51_40" HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<span class="symbol"><a name="ref_51_40" href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a></span> <b>is</b>
+
+- <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
++ <b>use</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
+
+- <b>type</b> C_Field_Array <b>is</b> <b>array</b> (Natural <b>range</b> &lt;&gt;) <b>of</b> <b>aliased</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
++ <b>type</b> C_Field_Array <b>is</b> <b>array</b> (Natural <b>range</b> &lt;&gt;) <b>of</b> <b>aliased</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
+ <b>package</b> F_Array <b>is</b> <b>new</b>
+- <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Pointers (Natural, <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>, C_Field_Array, <A HREF="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</A>);
++ <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Pointers (Natural, <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>, C_Field_Array, <a href="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</a>);
+
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- subtype chars_ptr is Interfaces.C.Strings.chars_ptr;</EM></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- subtype chars_ptr is Interfaces.C.Strings.chars_ptr;</em></span>
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_65_14" HREF="terminal_interface-curses-forms__ads.htm#ref_278_14">Request_Name</A></span> (<span class="symbol"><A NAME="ref_65_28" HREF="terminal_interface-curses-forms__ads.htm#ref_278_28">Key</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A>;
+- <span class="symbol"><A NAME="ref_66_33" HREF="terminal_interface-curses-forms__ads.htm#ref_279_28">Name</A></span> : <b>out</b> String)
++ <b>procedure</b> <span class="symbol"><a name="ref_65_14" href="terminal_interface-curses-forms__ads.htm#ref_278_14">Request_Name</a></span> (<span class="symbol"><a name="ref_65_28" href="terminal_interface-curses-forms__ads.htm#ref_278_28">Key</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a>;
++ <span class="symbol"><a name="ref_66_33" href="terminal_interface-curses-forms__ads.htm#ref_279_28">Name</a></span> : <b>out</b> String)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_68_16">Form_Request_Name</A></span> (<span class="symbol"><A NAME="ref_68_35" HREF="terminal_interface-curses-forms__adb.htm#ref_68_16">Key</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> chars_ptr;
++ <b>function</b> <span class="symbol"><a name="ref_68_16">Form_Request_Name</a></span> (<span class="symbol"><a name="ref_68_35">Key</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> chars_ptr;
+ <b>pragma</b> Import (C, Form_Request_Name, "form_request_name");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_68_16">Form_Request_Name</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_278_28">Key</A>)), <A HREF="terminal_interface-curses-forms__ads.htm#ref_279_28">Name</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_278_14">Request_Name</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_68_16">Form_Request_Name</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_278_28">Key</a>)), <a href="terminal_interface-curses-forms__ads.htm#ref_279_28">Name</a>);
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_278_14">Request_Name</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_74_13" HREF="terminal_interface-curses-forms__ads.htm#ref_281_14">Request_Name</A></span> (<span class="symbol"><A NAME="ref_74_27" HREF="terminal_interface-curses-forms__ads.htm#ref_281_28">Key</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A>) <b>return</b> String
++ <b>function</b> <span class="symbol"><a name="ref_74_13" href="terminal_interface-curses-forms__ads.htm#ref_281_14">Request_Name</a></span> (<span class="symbol"><a name="ref_74_27" href="terminal_interface-curses-forms__ads.htm#ref_281_28">Key</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a>) <b>return</b> String
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_76_16">Form_Request_Name</A></span> (<span class="symbol"><A NAME="ref_76_35" HREF="terminal_interface-curses-forms__adb.htm#ref_76_16">Key</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> chars_ptr;
++ <b>function</b> <span class="symbol"><a name="ref_76_16">Form_Request_Name</a></span> (<span class="symbol"><a name="ref_76_35">Key</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> chars_ptr;
+ <b>pragma</b> Import (C, Form_Request_Name, "form_request_name");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_76_16">Form_Request_Name</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_281_28">Key</A>)));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_281_14">Request_Name</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | man page form_field_new.3x</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_92_13" HREF="terminal_interface-curses-forms__ads.htm#ref_295_13">Create</A></span> (<span class="symbol"><A NAME="ref_92_21" HREF="terminal_interface-curses-forms__ads.htm#ref_295_21">Height</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_93_21" HREF="terminal_interface-curses-forms__ads.htm#ref_296_21">Width</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>;
+- <span class="symbol"><A NAME="ref_94_21" HREF="terminal_interface-curses-forms__ads.htm#ref_297_21">Top</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_95_21" HREF="terminal_interface-curses-forms__ads.htm#ref_298_21">Left</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_96_21" HREF="terminal_interface-curses-forms__ads.htm#ref_299_21">Off_Screen</A></span> : Natural := 0;
+- <span class="symbol"><A NAME="ref_97_21" HREF="terminal_interface-curses-forms__ads.htm#ref_300_21">More_Buffers</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A>'First)
+- <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_76_16">Form_Request_Name</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_281_28">Key</a>)));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_281_14">Request_Name</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | man page form_field_new.3x</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_92_13" href="terminal_interface-curses-forms__ads.htm#ref_295_13">Create</a></span> (<span class="symbol"><a name="ref_92_21" href="terminal_interface-curses-forms__ads.htm#ref_295_21">Height</a></span> : <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_93_21" href="terminal_interface-curses-forms__ads.htm#ref_296_21">Width</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>;
++ <span class="symbol"><a name="ref_94_21" href="terminal_interface-curses-forms__ads.htm#ref_297_21">Top</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_95_21" href="terminal_interface-curses-forms__ads.htm#ref_298_21">Left</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_96_21" href="terminal_interface-curses-forms__ads.htm#ref_299_21">Off_Screen</a></span> : Natural := 0;
++ <span class="symbol"><a name="ref_97_21" href="terminal_interface-curses-forms__ads.htm#ref_300_21">More_Buffers</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a> := <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a>'First)
++ <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_100_16">Newfield</A></span> (<span class="symbol"><A NAME="ref_100_26" HREF="terminal_interface-curses-forms__adb.htm#ref_100_16">H</A></span>, <span class="symbol"><A NAME="ref_100_29" HREF="terminal_interface-curses-forms__adb.htm#ref_100_16">W</A></span>, <span class="symbol"><A NAME="ref_100_32" HREF="terminal_interface-curses-forms__adb.htm#ref_100_16">T</A></span>, <span class="symbol"><A NAME="ref_100_35" HREF="terminal_interface-curses-forms__adb.htm#ref_100_16">L</A></span>, <span class="symbol"><A NAME="ref_100_38" HREF="terminal_interface-curses-forms__adb.htm#ref_100_16">O</A></span>, <span class="symbol"><A NAME="ref_100_41" HREF="terminal_interface-curses-forms__adb.htm#ref_100_16">M</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
++ <b>function</b> <span class="symbol"><a name="ref_100_16">Newfield</a></span> (<span class="symbol"><a name="ref_100_26">H</a></span>, <span class="symbol"><a name="ref_100_29">W</a></span>, <span class="symbol"><a name="ref_100_32">T</a></span>, <span class="symbol"><a name="ref_100_35">L</a></span>, <span class="symbol"><a name="ref_100_38">O</a></span>, <span class="symbol"><a name="ref_100_41">M</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
+ <b>pragma</b> Import (C, Newfield, "new_field");
+- <span class="symbol"><A NAME="ref_102_7">Fld</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms__adb.htm#ref_100_16">Newfield</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_295_21">Height</A>), <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_296_21">Width</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_297_21">Top</A>), <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_298_21">Left</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_299_21">Off_Screen</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_300_21">More_Buffers</A>));
++ <span class="symbol"><a name="ref_102_7">Fld</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a> := <a href="terminal_interface-curses-forms__adb.htm#ref_100_16">Newfield</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_295_21">Height</a>), <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_296_21">Width</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_297_21">Top</a>), <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_298_21">Left</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_299_21">Off_Screen</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_300_21">More_Buffers</a>));
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms__adb.htm#ref_102_7">Fld</A> = <A HREF="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-forms__adb.htm#ref_102_7">Fld</a> = <a href="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>return</b> <A HREF="terminal_interface-curses-forms__adb.htm#ref_102_7">Fld</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_295_13">Create</A>;
+-<span class="comment"><EM>-- |</EM></span>
+-<span class="comment"><EM>-- |</EM></span>
+-<span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_115_14" HREF="terminal_interface-curses-forms__ads.htm#ref_317_14">Delete</A></span> (<span class="symbol"><A NAME="ref_115_22" HREF="terminal_interface-curses-forms__ads.htm#ref_317_22">Fld</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>)
++ <b>return</b> <a href="terminal_interface-curses-forms__adb.htm#ref_102_7">Fld</a>;
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_295_13">Create</a>;
++<span class="comment"><em>-- |</em></span>
++<span class="comment"><em>-- |</em></span>
++<span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_115_14" href="terminal_interface-curses-forms__ads.htm#ref_317_14">Delete</a></span> (<span class="symbol"><a name="ref_115_22" href="terminal_interface-curses-forms__ads.htm#ref_317_22">Fld</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_117_16">Free_Field</A></span> (<span class="symbol"><A NAME="ref_117_28" HREF="terminal_interface-curses-forms__adb.htm#ref_117_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_117_16">Free_Field</a></span> (<span class="symbol"><a name="ref_117_28">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Free_Field, "free_field");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_117_16">Free_Field</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_317_22">Fld</A>));
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_317_22">Fld</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_317_14">Delete</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_127_13" HREF="terminal_interface-curses-forms__ads.htm#ref_323_13">Duplicate</A></span> (<span class="symbol"><A NAME="ref_127_24" HREF="terminal_interface-curses-forms__ads.htm#ref_323_24">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_128_24" HREF="terminal_interface-curses-forms__ads.htm#ref_324_24">Top</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_129_24" HREF="terminal_interface-curses-forms__ads.htm#ref_325_24">Left</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_131_16">Dup_Field</A></span> (<span class="symbol"><A NAME="ref_131_27" HREF="terminal_interface-curses-forms__adb.htm#ref_131_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_132_27" HREF="terminal_interface-curses-forms__adb.htm#ref_131_16">Top</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_133_27" HREF="terminal_interface-curses-forms__adb.htm#ref_131_16">Left</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_117_16">Free_Field</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_317_22">Fld</a>));
++ <a href="terminal_interface-curses-forms__ads.htm#ref_317_22">Fld</a> := <a href="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</a>;
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_317_14">Delete</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_127_13" href="terminal_interface-curses-forms__ads.htm#ref_323_13">Duplicate</a></span> (<span class="symbol"><a name="ref_127_24" href="terminal_interface-curses-forms__ads.htm#ref_323_24">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_128_24" href="terminal_interface-curses-forms__ads.htm#ref_324_24">Top</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_129_24" href="terminal_interface-curses-forms__ads.htm#ref_325_24">Left</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_131_16">Dup_Field</a></span> (<span class="symbol"><a name="ref_131_27">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_132_27">Top</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_133_27">Left</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
+ <b>pragma</b> Import (C, Dup_Field, "dup_field");
+
+- <span class="symbol"><A NAME="ref_136_7">F</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms__adb.htm#ref_131_16">Dup_Field</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_323_24">Fld</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_324_24">Top</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_325_24">Left</A>));
++ <span class="symbol"><a name="ref_136_7">F</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a> := <a href="terminal_interface-curses-forms__adb.htm#ref_131_16">Dup_Field</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_323_24">Fld</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_324_24">Top</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_325_24">Left</a>));
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms__adb.htm#ref_136_7">F</A> = <A HREF="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-forms__adb.htm#ref_136_7">F</a> = <a href="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>return</b> <A HREF="terminal_interface-curses-forms__adb.htm#ref_136_7">F</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_323_13">Duplicate</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_148_13" HREF="terminal_interface-curses-forms__ads.htm#ref_330_13">Link</A></span> (<span class="symbol"><A NAME="ref_148_19" HREF="terminal_interface-curses-forms__ads.htm#ref_330_19">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_149_19" HREF="terminal_interface-curses-forms__ads.htm#ref_331_19">Top</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_150_19" HREF="terminal_interface-curses-forms__ads.htm#ref_332_19">Left</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_152_16">Lnk_Field</A></span> (<span class="symbol"><A NAME="ref_152_27" HREF="terminal_interface-curses-forms__adb.htm#ref_152_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_153_27" HREF="terminal_interface-curses-forms__adb.htm#ref_152_16">Top</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_154_27" HREF="terminal_interface-curses-forms__adb.htm#ref_152_16">Left</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
++ <b>return</b> <a href="terminal_interface-curses-forms__adb.htm#ref_136_7">F</a>;
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_323_13">Duplicate</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_148_13" href="terminal_interface-curses-forms__ads.htm#ref_330_13">Link</a></span> (<span class="symbol"><a name="ref_148_19" href="terminal_interface-curses-forms__ads.htm#ref_330_19">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_149_19" href="terminal_interface-curses-forms__ads.htm#ref_331_19">Top</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_150_19" href="terminal_interface-curses-forms__ads.htm#ref_332_19">Left</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_152_16">Lnk_Field</a></span> (<span class="symbol"><a name="ref_152_27">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_153_27">Top</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_154_27">Left</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
+ <b>pragma</b> Import (C, Lnk_Field, "link_field");
+
+- <span class="symbol"><A NAME="ref_157_7">F</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms__adb.htm#ref_152_16">Lnk_Field</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_330_19">Fld</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_331_19">Top</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_332_19">Left</A>));
++ <span class="symbol"><a name="ref_157_7">F</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a> := <a href="terminal_interface-curses-forms__adb.htm#ref_152_16">Lnk_Field</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_330_19">Fld</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_331_19">Top</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_332_19">Left</a>));
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms__adb.htm#ref_157_7">F</A> = <A HREF="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-forms__adb.htm#ref_157_7">F</a> = <a href="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>return</b> <A HREF="terminal_interface-curses-forms__adb.htm#ref_157_7">F</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_330_13">Link</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | man page form_field_just.3x</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_173_14" HREF="terminal_interface-curses-forms__ads.htm#ref_341_14">Set_Justification</A></span> (<span class="symbol"><A NAME="ref_173_33" HREF="terminal_interface-curses-forms__ads.htm#ref_341_33">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_174_33" HREF="terminal_interface-curses-forms__ads.htm#ref_342_33">Just</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_58_9">Field_Justification</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_58_33">None</A>)
++ <b>return</b> <a href="terminal_interface-curses-forms__adb.htm#ref_157_7">F</a>;
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_330_13">Link</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | man page form_field_just.3x</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_173_14" href="terminal_interface-curses-forms__ads.htm#ref_341_14">Set_Justification</a></span> (<span class="symbol"><a name="ref_173_33" href="terminal_interface-curses-forms__ads.htm#ref_341_33">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_174_33" href="terminal_interface-curses-forms__ads.htm#ref_342_33">Just</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_58_9">Field_Justification</a> := <a href="terminal_interface-curses-forms__ads.htm#ref_58_33">None</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_176_16">Set_Field_Just</A></span> (<span class="symbol"><A NAME="ref_176_32" HREF="terminal_interface-curses-forms__adb.htm#ref_176_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_177_32" HREF="terminal_interface-curses-forms__adb.htm#ref_176_16">Just</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_176_16">Set_Field_Just</a></span> (<span class="symbol"><a name="ref_176_32">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_177_32">Just</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Field_Just, "set_field_just");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_176_16">Set_Field_Just</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_341_33">Fld</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_58_9">Field_Justification</A>'Pos (<A HREF="terminal_interface-curses-forms__ads.htm#ref_342_33">Just</A>))));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_341_14">Set_Justification</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_187_13" HREF="terminal_interface-curses-forms__ads.htm#ref_347_13">Get_Justification</A></span> (<span class="symbol"><A NAME="ref_187_32" HREF="terminal_interface-curses-forms__ads.htm#ref_347_32">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_58_9">Field_Justification</A>
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_176_16">Set_Field_Just</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_341_33">Fld</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_58_9">Field_Justification</a>'Pos (<a href="terminal_interface-curses-forms__ads.htm#ref_342_33">Just</a>))));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_341_14">Set_Justification</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_187_13" href="terminal_interface-curses-forms__ads.htm#ref_347_13">Get_Justification</a></span> (<span class="symbol"><a name="ref_187_32" href="terminal_interface-curses-forms__ads.htm#ref_347_32">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_58_9">Field_Justification</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_189_16">Field_Just</A></span> (<span class="symbol"><A NAME="ref_189_28" HREF="terminal_interface-curses-forms__adb.htm#ref_189_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_189_16">Field_Just</a></span> (<span class="symbol"><a name="ref_189_28">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Field_Just, "field_just");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_58_9">Field_Justification</A>'Val (<A HREF="terminal_interface-curses-forms__adb.htm#ref_189_16">Field_Just</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_347_32">Fld</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_347_13">Get_Justification</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | man page form_field_buffer.3x</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_201_14" HREF="terminal_interface-curses-forms__ads.htm#ref_356_14">Set_Buffer</A></span>
+- (<span class="symbol"><A NAME="ref_202_7" HREF="terminal_interface-curses-forms__ads.htm#ref_357_7">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_203_7" HREF="terminal_interface-curses-forms__ads.htm#ref_358_7">Buffer</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A>'First;
+- <span class="symbol"><A NAME="ref_204_7" HREF="terminal_interface-curses-forms__ads.htm#ref_359_7">Str</A></span> : String)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_206_16">Set_Fld_Buffer</A></span> (<span class="symbol"><A NAME="ref_206_32" HREF="terminal_interface-curses-forms__adb.htm#ref_206_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_207_34" HREF="terminal_interface-curses-forms__adb.htm#ref_206_16">Bufnum</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_208_34" HREF="terminal_interface-curses-forms__adb.htm#ref_206_16">S</A></span> : char_array)
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_58_9">Field_Justification</a>'Val (<a href="terminal_interface-curses-forms__adb.htm#ref_189_16">Field_Just</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_347_32">Fld</a>));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_347_13">Get_Justification</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | man page form_field_buffer.3x</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_201_14" href="terminal_interface-curses-forms__ads.htm#ref_356_14">Set_Buffer</a></span>
++ (<span class="symbol"><a name="ref_202_7" href="terminal_interface-curses-forms__ads.htm#ref_357_7">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_203_7" href="terminal_interface-curses-forms__ads.htm#ref_358_7">Buffer</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a> := <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a>'First;
++ <span class="symbol"><a name="ref_204_7" href="terminal_interface-curses-forms__ads.htm#ref_359_7">Str</a></span> : String)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_206_16">Set_Fld_Buffer</a></span> (<span class="symbol"><a name="ref_206_32">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_207_34">Bufnum</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_208_34">S</a></span> : char_array)
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Fld_Buffer, "set_field_buffer");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_206_16">Set_Fld_Buffer</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_357_7">Fld</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_358_7">Buffer</A>), To_C (<A HREF="terminal_interface-curses-forms__ads.htm#ref_359_7">Str</A>)));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_356_14">Set_Buffer</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_218_14" HREF="terminal_interface-curses-forms__ads.htm#ref_364_14">Get_Buffer</A></span>
+- (<span class="symbol"><A NAME="ref_219_7" HREF="terminal_interface-curses-forms__ads.htm#ref_365_7">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_220_7" HREF="terminal_interface-curses-forms__ads.htm#ref_366_7">Buffer</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A>'First;
+- <span class="symbol"><A NAME="ref_221_7" HREF="terminal_interface-curses-forms__ads.htm#ref_367_7">Str</A></span> : <b>out</b> String)
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_206_16">Set_Fld_Buffer</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_357_7">Fld</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_358_7">Buffer</a>), To_C (<a href="terminal_interface-curses-forms__ads.htm#ref_359_7">Str</a>)));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_356_14">Set_Buffer</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_218_14" href="terminal_interface-curses-forms__ads.htm#ref_364_14">Get_Buffer</a></span>
++ (<span class="symbol"><a name="ref_219_7" href="terminal_interface-curses-forms__ads.htm#ref_365_7">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_220_7" href="terminal_interface-curses-forms__ads.htm#ref_366_7">Buffer</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a> := <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a>'First;
++ <span class="symbol"><a name="ref_221_7" href="terminal_interface-curses-forms__ads.htm#ref_367_7">Str</a></span> : <b>out</b> String)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_223_16">Field_Buffer</A></span> (<span class="symbol"><A NAME="ref_223_30" HREF="terminal_interface-curses-forms__adb.htm#ref_223_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_224_30" HREF="terminal_interface-curses-forms__adb.htm#ref_223_16">B</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> chars_ptr;
++ <b>function</b> <span class="symbol"><a name="ref_223_16">Field_Buffer</a></span> (<span class="symbol"><a name="ref_223_30">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_224_30">B</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> chars_ptr;
+ <b>pragma</b> Import (C, Field_Buffer, "field_buffer");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_223_16">Field_Buffer</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_365_7">Fld</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_366_7">Buffer</A>)), <A HREF="terminal_interface-curses-forms__ads.htm#ref_367_7">Str</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_364_14">Get_Buffer</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_223_16">Field_Buffer</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_365_7">Fld</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_366_7">Buffer</a>)), <a href="terminal_interface-curses-forms__ads.htm#ref_367_7">Str</a>);
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_364_14">Get_Buffer</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_230_13" HREF="terminal_interface-curses-forms__ads.htm#ref_370_13">Get_Buffer</A></span>
+- (<span class="symbol"><A NAME="ref_231_7" HREF="terminal_interface-curses-forms__ads.htm#ref_371_7">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_232_7" HREF="terminal_interface-curses-forms__ads.htm#ref_372_7">Buffer</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A>'First) <b>return</b> String
++ <b>function</b> <span class="symbol"><a name="ref_230_13" href="terminal_interface-curses-forms__ads.htm#ref_370_13">Get_Buffer</a></span>
++ (<span class="symbol"><a name="ref_231_7" href="terminal_interface-curses-forms__ads.htm#ref_371_7">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_232_7" href="terminal_interface-curses-forms__ads.htm#ref_372_7">Buffer</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a> := <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a>'First) <b>return</b> String
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_234_16">Field_Buffer</A></span> (<span class="symbol"><A NAME="ref_234_30" HREF="terminal_interface-curses-forms__adb.htm#ref_234_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_235_30" HREF="terminal_interface-curses-forms__adb.htm#ref_234_16">B</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> chars_ptr;
++ <b>function</b> <span class="symbol"><a name="ref_234_16">Field_Buffer</a></span> (<span class="symbol"><a name="ref_234_30">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_235_30">B</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> chars_ptr;
+ <b>pragma</b> Import (C, Field_Buffer, "field_buffer");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_234_16">Field_Buffer</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_371_7">Fld</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_372_7">Buffer</A>)));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_370_13">Get_Buffer</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_243_14" HREF="terminal_interface-curses-forms__ads.htm#ref_378_14">Set_Status</A></span> (<span class="symbol"><A NAME="ref_243_26" HREF="terminal_interface-curses-forms__ads.htm#ref_378_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_244_26" HREF="terminal_interface-curses-forms__ads.htm#ref_379_26">Status</A></span> : Boolean := True)
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_234_16">Field_Buffer</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_371_7">Fld</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_372_7">Buffer</a>)));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_370_13">Get_Buffer</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_243_14" href="terminal_interface-curses-forms__ads.htm#ref_378_14">Set_Status</a></span> (<span class="symbol"><a name="ref_243_26" href="terminal_interface-curses-forms__ads.htm#ref_378_26">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_244_26" href="terminal_interface-curses-forms__ads.htm#ref_379_26">Status</a></span> : Boolean := True)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_246_16">Set_Fld_Status</A></span> (<span class="symbol"><A NAME="ref_246_32" HREF="terminal_interface-curses-forms__adb.htm#ref_246_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_247_32" HREF="terminal_interface-curses-forms__adb.htm#ref_246_16">St</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_246_16">Set_Fld_Status</a></span> (<span class="symbol"><a name="ref_246_32">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_247_32">St</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Fld_Status, "set_field_status");
+
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms__adb.htm#ref_246_16">Set_Fld_Status</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_378_26">Fld</A>, Boolean'Pos (<A HREF="terminal_interface-curses-forms__ads.htm#ref_379_26">Status</A>)) /= <A HREF="terminal_interface-curses-aux__ads.htm#ref_85_7">E_Ok</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-forms__adb.htm#ref_246_16">Set_Fld_Status</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_378_26">Fld</a>, Boolean'Pos (<a href="terminal_interface-curses-forms__ads.htm#ref_379_26">Status</a>)) /= <a href="terminal_interface-curses-aux__ads.htm#ref_85_7">E_Ok</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_378_14">Set_Status</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_258_13" HREF="terminal_interface-curses-forms__ads.htm#ref_384_13">Changed</A></span> (<span class="symbol"><A NAME="ref_258_22" HREF="terminal_interface-curses-forms__ads.htm#ref_384_22">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> Boolean
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_378_14">Set_Status</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_258_13" href="terminal_interface-curses-forms__ads.htm#ref_384_13">Changed</a></span> (<span class="symbol"><a name="ref_258_22" href="terminal_interface-curses-forms__ads.htm#ref_384_22">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_260_16">Field_Status</A></span> (<span class="symbol"><A NAME="ref_260_30" HREF="terminal_interface-curses-forms__adb.htm#ref_260_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_260_16">Field_Status</a></span> (<span class="symbol"><a name="ref_260_30">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Field_Status, "field_status");
+
+- <span class="symbol"><A NAME="ref_263_7">Res</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses-forms__adb.htm#ref_260_16">Field_Status</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_384_22">Fld</A>);
++ <span class="symbol"><a name="ref_263_7">Res</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses-forms__adb.htm#ref_260_16">Field_Status</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_384_22">Fld</a>);
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms__adb.htm#ref_263_7">Res</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_67_4">Curses_False</A> <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses-forms__adb.htm#ref_263_7">Res</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_67_4">Curses_False</a> <b>then</b>
+ <b>return</b> False;
+ <b>else</b>
+ <b>return</b> True;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_384_13">Changed</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_274_14" HREF="terminal_interface-curses-forms__ads.htm#ref_389_14">Set_Maximum_Size</A></span> (<span class="symbol"><A NAME="ref_274_32" HREF="terminal_interface-curses-forms__ads.htm#ref_389_32">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_275_32" HREF="terminal_interface-curses-forms__ads.htm#ref_390_32">Max</A></span> : Natural := 0)
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_384_13">Changed</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_274_14" href="terminal_interface-curses-forms__ads.htm#ref_389_14">Set_Maximum_Size</a></span> (<span class="symbol"><a name="ref_274_32" href="terminal_interface-curses-forms__ads.htm#ref_389_32">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_275_32" href="terminal_interface-curses-forms__ads.htm#ref_390_32">Max</a></span> : Natural := 0)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_277_16">Set_Field_Max</A></span> (<span class="symbol"><A NAME="ref_277_31" HREF="terminal_interface-curses-forms__adb.htm#ref_277_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_278_31" HREF="terminal_interface-curses-forms__adb.htm#ref_277_16">M</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_277_16">Set_Field_Max</a></span> (<span class="symbol"><a name="ref_277_31">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_278_31">M</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Field_Max, "set_max_field");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_277_16">Set_Field_Max</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_389_32">Fld</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_390_32">Max</A>)));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_389_14">Set_Maximum_Size</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | man page form_field_opts.3x</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_291_14" HREF="terminal_interface-curses-forms__ads.htm#ref_399_14">Set_Options</A></span> (<span class="symbol"><A NAME="ref_291_27" HREF="terminal_interface-curses-forms__ads.htm#ref_399_27">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_292_27" HREF="terminal_interface-curses-forms__ads.htm#ref_400_27">Options</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</A>)
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_277_16">Set_Field_Max</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_389_32">Fld</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_390_32">Max</a>)));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_389_14">Set_Maximum_Size</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | man page form_field_opts.3x</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_291_14" href="terminal_interface-curses-forms__ads.htm#ref_399_14">Set_Options</a></span> (<span class="symbol"><a name="ref_291_27" href="terminal_interface-curses-forms__ads.htm#ref_399_27">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_292_27" href="terminal_interface-curses-forms__ads.htm#ref_400_27">Options</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_294_16">Set_Field_Opts</A></span> (<span class="symbol"><A NAME="ref_294_32" HREF="terminal_interface-curses-forms__adb.htm#ref_294_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_295_32" HREF="terminal_interface-curses-forms__adb.htm#ref_294_16">Opt</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_294_16">Set_Field_Opts</a></span> (<span class="symbol"><a name="ref_294_32">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_295_32">Opt</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Field_Opts, "set_field_opts");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_294_16">Set_Field_Opts</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_399_27">Fld</A>, <A HREF="terminal_interface-curses-forms__ads.htm#ref_400_27">Options</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_399_14">Set_Options</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_304_14" HREF="terminal_interface-curses-forms__ads.htm#ref_405_14">Switch_Options</A></span> (<span class="symbol"><A NAME="ref_304_30" HREF="terminal_interface-curses-forms__ads.htm#ref_405_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_305_30" HREF="terminal_interface-curses-forms__ads.htm#ref_406_30">Options</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</A>;
+- <span class="symbol"><A NAME="ref_306_30" HREF="terminal_interface-curses-forms__ads.htm#ref_407_30">On</A></span> : Boolean := True)
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_294_16">Set_Field_Opts</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_399_27">Fld</a>, <a href="terminal_interface-curses-forms__ads.htm#ref_400_27">Options</a>));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_399_14">Set_Options</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_304_14" href="terminal_interface-curses-forms__ads.htm#ref_405_14">Switch_Options</a></span> (<span class="symbol"><a name="ref_304_30" href="terminal_interface-curses-forms__ads.htm#ref_405_30">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_305_30" href="terminal_interface-curses-forms__ads.htm#ref_406_30">Options</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</a>;
++ <span class="symbol"><a name="ref_306_30" href="terminal_interface-curses-forms__ads.htm#ref_407_30">On</a></span> : Boolean := True)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_308_16">Field_Opts_On</A></span> (<span class="symbol"><A NAME="ref_308_31" HREF="terminal_interface-curses-forms__adb.htm#ref_308_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_309_31" HREF="terminal_interface-curses-forms__adb.htm#ref_308_16">Opt</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_308_16">Field_Opts_On</a></span> (<span class="symbol"><a name="ref_308_31">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_309_31">Opt</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Field_Opts_On, "field_opts_on");
+- <b>function</b> <span class="symbol"><A NAME="ref_311_16">Field_Opts_Off</A></span> (<span class="symbol"><A NAME="ref_311_32" HREF="terminal_interface-curses-forms__adb.htm#ref_311_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_312_32" HREF="terminal_interface-curses-forms__adb.htm#ref_311_16">Opt</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_311_16">Field_Opts_Off</a></span> (<span class="symbol"><a name="ref_311_32">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_312_32">Opt</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Field_Opts_Off, "field_opts_off");
+
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_407_30">On</A> <b>then</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_308_16">Field_Opts_On</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_405_30">Fld</A>, <A HREF="terminal_interface-curses-forms__ads.htm#ref_406_30">Options</A>));
++ <b>if</b> <a href="terminal_interface-curses-forms__ads.htm#ref_407_30">On</a> <b>then</b>
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_308_16">Field_Opts_On</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_405_30">Fld</a>, <a href="terminal_interface-curses-forms__ads.htm#ref_406_30">Options</a>));
+ <b>else</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_311_16">Field_Opts_Off</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_405_30">Fld</A>, <A HREF="terminal_interface-curses-forms__ads.htm#ref_406_30">Options</A>));
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_311_16">Field_Opts_Off</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_405_30">Fld</a>, <a href="terminal_interface-curses-forms__ads.htm#ref_406_30">Options</a>));
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_405_14">Switch_Options</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_325_14" HREF="terminal_interface-curses-forms__ads.htm#ref_413_14">Get_Options</A></span> (<span class="symbol"><A NAME="ref_325_27" HREF="terminal_interface-curses-forms__ads.htm#ref_413_27">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_326_27" HREF="terminal_interface-curses-forms__ads.htm#ref_414_27">Options</A></span> : <b>out</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</A>)
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_405_14">Switch_Options</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_325_14" href="terminal_interface-curses-forms__ads.htm#ref_413_14">Get_Options</a></span> (<span class="symbol"><a name="ref_325_27" href="terminal_interface-curses-forms__ads.htm#ref_413_27">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_326_27" href="terminal_interface-curses-forms__ads.htm#ref_414_27">Options</a></span> : <b>out</b> <a href="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_328_16">Field_Opts</A></span> (<span class="symbol"><A NAME="ref_328_28" HREF="terminal_interface-curses-forms__adb.htm#ref_328_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</A>;
++ <b>function</b> <span class="symbol"><a name="ref_328_16">Field_Opts</a></span> (<span class="symbol"><a name="ref_328_28">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</a>;
+ <b>pragma</b> Import (C, Field_Opts, "field_opts");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_414_27">Options</A> := <A HREF="terminal_interface-curses-forms__adb.htm#ref_328_16">Field_Opts</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_413_27">Fld</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_413_14">Get_Options</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_337_13" HREF="terminal_interface-curses-forms__ads.htm#ref_418_13">Get_Options</A></span> (<span class="symbol"><A NAME="ref_337_26" HREF="terminal_interface-curses-forms__ads.htm#ref_418_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</A>)
+- <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</A>
+- <b>is</b>
+- <span class="symbol"><A NAME="ref_340_7">Fos</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</A>;
+- <b>begin</b>
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_413_14">Get_Options</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_418_26">Fld</A>, <A HREF="terminal_interface-curses-forms__adb.htm#ref_340_7">Fos</A>);
+- <b>return</b> <A HREF="terminal_interface-curses-forms__adb.htm#ref_340_7">Fos</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_418_13">Get_Options</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | man page form_field_attributes.3x</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_352_14" HREF="terminal_interface-curses-forms__ads.htm#ref_428_14">Set_Foreground</A></span>
+- (<span class="symbol"><A NAME="ref_353_7" HREF="terminal_interface-curses-forms__ads.htm#ref_429_7">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_354_7" HREF="terminal_interface-curses-forms__ads.htm#ref_430_7">Fore</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A> := <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>;
+- <span class="symbol"><A NAME="ref_355_7" HREF="terminal_interface-curses-forms__ads.htm#ref_431_7">Color</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A> := <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First)
++ <a href="terminal_interface-curses-forms__ads.htm#ref_414_27">Options</a> := <a href="terminal_interface-curses-forms__adb.htm#ref_328_16">Field_Opts</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_413_27">Fld</a>);
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_413_14">Get_Options</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_337_13" href="terminal_interface-curses-forms__ads.htm#ref_418_13">Get_Options</a></span> (<span class="symbol"><a name="ref_337_26" href="terminal_interface-curses-forms__ads.htm#ref_418_26">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a> := <a href="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</a>)
++ <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</a>
++ <b>is</b>
++ <span class="symbol"><a name="ref_340_7">Fos</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</a>;
++ <b>begin</b>
++ <a href="terminal_interface-curses-forms__ads.htm#ref_413_14">Get_Options</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_418_26">Fld</a>, <a href="terminal_interface-curses-forms__adb.htm#ref_340_7">Fos</a>);
++ <b>return</b> <a href="terminal_interface-curses-forms__adb.htm#ref_340_7">Fos</a>;
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_418_13">Get_Options</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | man page form_field_attributes.3x</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_352_14" href="terminal_interface-curses-forms__ads.htm#ref_428_14">Set_Foreground</a></span>
++ (<span class="symbol"><a name="ref_353_7" href="terminal_interface-curses-forms__ads.htm#ref_429_7">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_354_7" href="terminal_interface-curses-forms__ads.htm#ref_430_7">Fore</a></span> : <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a> := <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>;
++ <span class="symbol"><a name="ref_355_7" href="terminal_interface-curses-forms__ads.htm#ref_431_7">Color</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a> := <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_357_16">Set_Field_Fore</A></span> (<span class="symbol"><A NAME="ref_357_32" HREF="terminal_interface-curses-forms__adb.htm#ref_357_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_358_32" HREF="terminal_interface-curses-forms__adb.htm#ref_357_16">Attr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_357_16">Set_Field_Fore</a></span> (<span class="symbol"><a name="ref_357_32">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_358_32">Attr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Field_Fore, "set_field_fore");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_357_16">Set_Field_Fore</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_429_7">Fld</A>, (<A HREF="terminal_interface-curses__ads.htm#ref_492_10">Ch</A> =&gt; Character'First,
+- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> =&gt; <A HREF="terminal_interface-curses-forms__ads.htm#ref_431_7">Color</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A> =&gt; <A HREF="terminal_interface-curses-forms__ads.htm#ref_430_7">Fore</A>)));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_428_14">Set_Foreground</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_369_14" HREF="terminal_interface-curses-forms__ads.htm#ref_436_14">Foreground</A></span> (<span class="symbol"><A NAME="ref_369_26" HREF="terminal_interface-curses-forms__ads.htm#ref_436_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_370_26" HREF="terminal_interface-curses-forms__ads.htm#ref_437_26">Fore</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>)
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_357_16">Set_Field_Fore</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_429_7">Fld</a>, (<a href="terminal_interface-curses__ads.htm#ref_492_10">Ch</a> =&gt; Character'First,
++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> =&gt; <a href="terminal_interface-curses-forms__ads.htm#ref_431_7">Color</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a> =&gt; <a href="terminal_interface-curses-forms__ads.htm#ref_430_7">Fore</a>)));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_428_14">Set_Foreground</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_369_14" href="terminal_interface-curses-forms__ads.htm#ref_436_14">Foreground</a></span> (<span class="symbol"><a name="ref_369_26" href="terminal_interface-curses-forms__ads.htm#ref_436_26">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_370_26" href="terminal_interface-curses-forms__ads.htm#ref_437_26">Fore</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_372_16">Field_Fore</A></span> (<span class="symbol"><A NAME="ref_372_28" HREF="terminal_interface-curses-forms__adb.htm#ref_372_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
++ <b>function</b> <span class="symbol"><a name="ref_372_16">Field_Fore</a></span> (<span class="symbol"><a name="ref_372_28">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
+ <b>pragma</b> Import (C, Field_Fore, "field_fore");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_437_26">Fore</A> := <A HREF="terminal_interface-curses-forms__adb.htm#ref_372_16">Field_Fore</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_436_26">Fld</A>).<A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_436_14">Foreground</A>;
++ <a href="terminal_interface-curses-forms__ads.htm#ref_437_26">Fore</a> := <a href="terminal_interface-curses-forms__adb.htm#ref_372_16">Field_Fore</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_436_26">Fld</a>).<a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a>;
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_436_14">Foreground</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_378_14" HREF="terminal_interface-curses-forms__ads.htm#ref_441_14">Foreground</A></span> (<span class="symbol"><A NAME="ref_378_26" HREF="terminal_interface-curses-forms__ads.htm#ref_441_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_379_26" HREF="terminal_interface-curses-forms__ads.htm#ref_442_26">Fore</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>;
+- <span class="symbol"><A NAME="ref_380_26" HREF="terminal_interface-curses-forms__ads.htm#ref_443_26">Color</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_378_14" href="terminal_interface-curses-forms__ads.htm#ref_441_14">Foreground</a></span> (<span class="symbol"><a name="ref_378_26" href="terminal_interface-curses-forms__ads.htm#ref_441_26">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_379_26" href="terminal_interface-curses-forms__ads.htm#ref_442_26">Fore</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>;
++ <span class="symbol"><a name="ref_380_26" href="terminal_interface-curses-forms__ads.htm#ref_443_26">Color</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_382_16">Field_Fore</A></span> (<span class="symbol"><A NAME="ref_382_28" HREF="terminal_interface-curses-forms__adb.htm#ref_382_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
++ <b>function</b> <span class="symbol"><a name="ref_382_16">Field_Fore</a></span> (<span class="symbol"><a name="ref_382_28">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
+ <b>pragma</b> Import (C, Field_Fore, "field_fore");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_442_26">Fore</A> := <A HREF="terminal_interface-curses-forms__adb.htm#ref_382_16">Field_Fore</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_441_26">Fld</A>).<A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A>;
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_443_26">Color</A> := <A HREF="terminal_interface-curses-forms__adb.htm#ref_382_16">Field_Fore</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_441_26">Fld</A>).<A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_441_14">Foreground</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_391_14" HREF="terminal_interface-curses-forms__ads.htm#ref_448_14">Set_Background</A></span>
+- (<span class="symbol"><A NAME="ref_392_7" HREF="terminal_interface-curses-forms__ads.htm#ref_449_7">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_393_7" HREF="terminal_interface-curses-forms__ads.htm#ref_450_7">Back</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A> := <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>;
+- <span class="symbol"><A NAME="ref_394_7" HREF="terminal_interface-curses-forms__ads.htm#ref_451_7">Color</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A> := <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First)
++ <a href="terminal_interface-curses-forms__ads.htm#ref_442_26">Fore</a> := <a href="terminal_interface-curses-forms__adb.htm#ref_382_16">Field_Fore</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_441_26">Fld</a>).<a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a>;
++ <a href="terminal_interface-curses-forms__ads.htm#ref_443_26">Color</a> := <a href="terminal_interface-curses-forms__adb.htm#ref_382_16">Field_Fore</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_441_26">Fld</a>).<a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a>;
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_441_14">Foreground</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_391_14" href="terminal_interface-curses-forms__ads.htm#ref_448_14">Set_Background</a></span>
++ (<span class="symbol"><a name="ref_392_7" href="terminal_interface-curses-forms__ads.htm#ref_449_7">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_393_7" href="terminal_interface-curses-forms__ads.htm#ref_450_7">Back</a></span> : <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a> := <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>;
++ <span class="symbol"><a name="ref_394_7" href="terminal_interface-curses-forms__ads.htm#ref_451_7">Color</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a> := <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_396_16">Set_Field_Back</A></span> (<span class="symbol"><A NAME="ref_396_32" HREF="terminal_interface-curses-forms__adb.htm#ref_396_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_397_32" HREF="terminal_interface-curses-forms__adb.htm#ref_396_16">Attr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_396_16">Set_Field_Back</a></span> (<span class="symbol"><a name="ref_396_32">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_397_32">Attr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Field_Back, "set_field_back");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_396_16">Set_Field_Back</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_449_7">Fld</A>, (<A HREF="terminal_interface-curses__ads.htm#ref_492_10">Ch</A> =&gt; Character'First,
+- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> =&gt; <A HREF="terminal_interface-curses-forms__ads.htm#ref_451_7">Color</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A> =&gt; <A HREF="terminal_interface-curses-forms__ads.htm#ref_450_7">Back</A>)));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_448_14">Set_Background</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_408_14" HREF="terminal_interface-curses-forms__ads.htm#ref_456_14">Background</A></span> (<span class="symbol"><A NAME="ref_408_26" HREF="terminal_interface-curses-forms__ads.htm#ref_456_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_409_26" HREF="terminal_interface-curses-forms__ads.htm#ref_457_26">Back</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>)
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_396_16">Set_Field_Back</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_449_7">Fld</a>, (<a href="terminal_interface-curses__ads.htm#ref_492_10">Ch</a> =&gt; Character'First,
++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> =&gt; <a href="terminal_interface-curses-forms__ads.htm#ref_451_7">Color</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a> =&gt; <a href="terminal_interface-curses-forms__ads.htm#ref_450_7">Back</a>)));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_448_14">Set_Background</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_408_14" href="terminal_interface-curses-forms__ads.htm#ref_456_14">Background</a></span> (<span class="symbol"><a name="ref_408_26" href="terminal_interface-curses-forms__ads.htm#ref_456_26">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_409_26" href="terminal_interface-curses-forms__ads.htm#ref_457_26">Back</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_411_16">Field_Back</A></span> (<span class="symbol"><A NAME="ref_411_28" HREF="terminal_interface-curses-forms__adb.htm#ref_411_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
++ <b>function</b> <span class="symbol"><a name="ref_411_16">Field_Back</a></span> (<span class="symbol"><a name="ref_411_28">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
+ <b>pragma</b> Import (C, Field_Back, "field_back");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_457_26">Back</A> := <A HREF="terminal_interface-curses-forms__adb.htm#ref_411_16">Field_Back</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_456_26">Fld</A>).<A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_456_14">Background</A>;
++ <a href="terminal_interface-curses-forms__ads.htm#ref_457_26">Back</a> := <a href="terminal_interface-curses-forms__adb.htm#ref_411_16">Field_Back</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_456_26">Fld</a>).<a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a>;
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_456_14">Background</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_417_14" HREF="terminal_interface-curses-forms__ads.htm#ref_461_14">Background</A></span> (<span class="symbol"><A NAME="ref_417_26" HREF="terminal_interface-curses-forms__ads.htm#ref_461_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_418_26" HREF="terminal_interface-curses-forms__ads.htm#ref_462_26">Back</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>;
+- <span class="symbol"><A NAME="ref_419_26" HREF="terminal_interface-curses-forms__ads.htm#ref_463_26">Color</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_417_14" href="terminal_interface-curses-forms__ads.htm#ref_461_14">Background</a></span> (<span class="symbol"><a name="ref_417_26" href="terminal_interface-curses-forms__ads.htm#ref_461_26">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_418_26" href="terminal_interface-curses-forms__ads.htm#ref_462_26">Back</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>;
++ <span class="symbol"><a name="ref_419_26" href="terminal_interface-curses-forms__ads.htm#ref_463_26">Color</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_421_16">Field_Back</A></span> (<span class="symbol"><A NAME="ref_421_28" HREF="terminal_interface-curses-forms__adb.htm#ref_421_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
++ <b>function</b> <span class="symbol"><a name="ref_421_16">Field_Back</a></span> (<span class="symbol"><a name="ref_421_28">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
+ <b>pragma</b> Import (C, Field_Back, "field_back");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_462_26">Back</A> := <A HREF="terminal_interface-curses-forms__adb.htm#ref_421_16">Field_Back</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_461_26">Fld</A>).<A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A>;
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_463_26">Color</A> := <A HREF="terminal_interface-curses-forms__adb.htm#ref_421_16">Field_Back</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_461_26">Fld</A>).<A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_461_14">Background</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_430_14" HREF="terminal_interface-curses-forms__ads.htm#ref_468_14">Set_Pad_Character</A></span> (<span class="symbol"><A NAME="ref_430_33" HREF="terminal_interface-curses-forms__ads.htm#ref_468_33">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_431_33" HREF="terminal_interface-curses-forms__ads.htm#ref_469_33">Pad</A></span> : Character := Space)
++ <a href="terminal_interface-curses-forms__ads.htm#ref_462_26">Back</a> := <a href="terminal_interface-curses-forms__adb.htm#ref_421_16">Field_Back</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_461_26">Fld</a>).<a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a>;
++ <a href="terminal_interface-curses-forms__ads.htm#ref_463_26">Color</a> := <a href="terminal_interface-curses-forms__adb.htm#ref_421_16">Field_Back</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_461_26">Fld</a>).<a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a>;
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_461_14">Background</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_430_14" href="terminal_interface-curses-forms__ads.htm#ref_468_14">Set_Pad_Character</a></span> (<span class="symbol"><a name="ref_430_33" href="terminal_interface-curses-forms__ads.htm#ref_468_33">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_431_33" href="terminal_interface-curses-forms__ads.htm#ref_469_33">Pad</a></span> : Character := Space)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_433_16">Set_Field_Pad</A></span> (<span class="symbol"><A NAME="ref_433_31" HREF="terminal_interface-curses-forms__adb.htm#ref_433_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_434_31" HREF="terminal_interface-curses-forms__adb.htm#ref_433_16">Ch</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_433_16">Set_Field_Pad</a></span> (<span class="symbol"><a name="ref_433_31">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_434_31">Ch</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Field_Pad, "set_field_pad");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_433_16">Set_Field_Pad</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_468_33">Fld</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (Character'Pos (<A HREF="terminal_interface-curses-forms__ads.htm#ref_469_33">Pad</A>))));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_468_14">Set_Pad_Character</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_444_14" HREF="terminal_interface-curses-forms__ads.htm#ref_474_14">Pad_Character</A></span> (<span class="symbol"><A NAME="ref_444_29" HREF="terminal_interface-curses-forms__ads.htm#ref_474_29">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_445_29" HREF="terminal_interface-curses-forms__ads.htm#ref_475_29">Pad</A></span> : <b>out</b> Character)
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_433_16">Set_Field_Pad</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_468_33">Fld</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (Character'Pos (<a href="terminal_interface-curses-forms__ads.htm#ref_469_33">Pad</a>))));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_468_14">Set_Pad_Character</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_444_14" href="terminal_interface-curses-forms__ads.htm#ref_474_14">Pad_Character</a></span> (<span class="symbol"><a name="ref_444_29" href="terminal_interface-curses-forms__ads.htm#ref_474_29">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_445_29" href="terminal_interface-curses-forms__ads.htm#ref_475_29">Pad</a></span> : <b>out</b> Character)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_447_16">Field_Pad</A></span> (<span class="symbol"><A NAME="ref_447_27" HREF="terminal_interface-curses-forms__adb.htm#ref_447_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_447_16">Field_Pad</a></span> (<span class="symbol"><a name="ref_447_27">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Field_Pad, "field_pad");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_475_29">Pad</A> := Character'Val (<A HREF="terminal_interface-curses-forms__adb.htm#ref_447_16">Field_Pad</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_474_29">Fld</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_474_14">Pad_Character</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | man page form_field_info.3x</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_459_14" HREF="terminal_interface-curses-forms__ads.htm#ref_484_14">Info</A></span> (<span class="symbol"><A NAME="ref_459_20" HREF="terminal_interface-curses-forms__ads.htm#ref_484_20">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_460_20" HREF="terminal_interface-curses-forms__ads.htm#ref_485_20">Lines</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_461_20" HREF="terminal_interface-curses-forms__ads.htm#ref_486_20">Columns</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>;
+- <span class="symbol"><A NAME="ref_462_20" HREF="terminal_interface-curses-forms__ads.htm#ref_487_20">First_Row</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_463_20" HREF="terminal_interface-curses-forms__ads.htm#ref_488_20">First_Column</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_464_20" HREF="terminal_interface-curses-forms__ads.htm#ref_489_20">Off_Screen</A></span> : <b>out</b> Natural;
+- <span class="symbol"><A NAME="ref_465_20" HREF="terminal_interface-curses-forms__ads.htm#ref_490_20">Additional_Buffers</A></span> : <b>out</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A>)
+- <b>is</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_467_12">C_Int_Access</A></span> <b>is</b> <b>access</b> <b>all</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <b>function</b> <span class="symbol"><A NAME="ref_468_16">Fld_Info</A></span> (<span class="symbol"><A NAME="ref_468_26" HREF="terminal_interface-curses-forms__adb.htm#ref_468_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_469_26" HREF="terminal_interface-curses-forms__adb.htm#ref_468_16">L</A></span>, <span class="symbol"><A NAME="ref_469_29" HREF="terminal_interface-curses-forms__adb.htm#ref_468_16">C</A></span>, <span class="symbol"><A NAME="ref_469_32" HREF="terminal_interface-curses-forms__adb.htm#ref_468_16">Fr</A></span>, <span class="symbol"><A NAME="ref_469_36" HREF="terminal_interface-curses-forms__adb.htm#ref_468_16">Fc</A></span>, <span class="symbol"><A NAME="ref_469_40" HREF="terminal_interface-curses-forms__adb.htm#ref_468_16">Os</A></span>, <span class="symbol"><A NAME="ref_469_44" HREF="terminal_interface-curses-forms__adb.htm#ref_468_16">Ab</A></span> : <A HREF="terminal_interface-curses-forms__adb.htm#ref_467_12">C_Int_Access</A>)
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <a href="terminal_interface-curses-forms__ads.htm#ref_475_29">Pad</a> := Character'Val (<a href="terminal_interface-curses-forms__adb.htm#ref_447_16">Field_Pad</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_474_29">Fld</a>));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_474_14">Pad_Character</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | man page form_field_info.3x</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_459_14" href="terminal_interface-curses-forms__ads.htm#ref_484_14">Info</a></span> (<span class="symbol"><a name="ref_459_20" href="terminal_interface-curses-forms__ads.htm#ref_484_20">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_460_20" href="terminal_interface-curses-forms__ads.htm#ref_485_20">Lines</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_461_20" href="terminal_interface-curses-forms__ads.htm#ref_486_20">Columns</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>;
++ <span class="symbol"><a name="ref_462_20" href="terminal_interface-curses-forms__ads.htm#ref_487_20">First_Row</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_463_20" href="terminal_interface-curses-forms__ads.htm#ref_488_20">First_Column</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_464_20" href="terminal_interface-curses-forms__ads.htm#ref_489_20">Off_Screen</a></span> : <b>out</b> Natural;
++ <span class="symbol"><a name="ref_465_20" href="terminal_interface-curses-forms__ads.htm#ref_490_20">Additional_Buffers</a></span> : <b>out</b> <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a>)
++ <b>is</b>
++ <b>type</b> <span class="symbol"><a name="ref_467_12">C_Int_Access</a></span> <b>is</b> <b>access</b> <b>all</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <b>function</b> <span class="symbol"><a name="ref_468_16">Fld_Info</a></span> (<span class="symbol"><a name="ref_468_26">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_469_26">L</a></span>, <span class="symbol"><a name="ref_469_29">C</a></span>, <span class="symbol"><a name="ref_469_32">Fr</a></span>, <span class="symbol"><a name="ref_469_36">Fc</a></span>, <span class="symbol"><a name="ref_469_40">Os</a></span>, <span class="symbol"><a name="ref_469_44">Ab</a></span> : <a href="terminal_interface-curses-forms__adb.htm#ref_467_12">C_Int_Access</a>)
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Fld_Info, "field_info");
+
+- <span class="symbol"><A NAME="ref_473_7">L</A></span>, <span class="symbol"><A NAME="ref_473_10">C</A></span>, <span class="symbol"><A NAME="ref_473_13">Fr</A></span>, <span class="symbol"><A NAME="ref_473_17">Fc</A></span>, <span class="symbol"><A NAME="ref_473_21">Os</A></span>, <span class="symbol"><A NAME="ref_473_25">Ab</A></span> : <b>aliased</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <span class="symbol"><a name="ref_473_7">L</a></span>, <span class="symbol"><a name="ref_473_10">C</a></span>, <span class="symbol"><a name="ref_473_13">Fr</a></span>, <span class="symbol"><a name="ref_473_17">Fc</a></span>, <span class="symbol"><a name="ref_473_21">Os</a></span>, <span class="symbol"><a name="ref_473_25">Ab</a></span> : <b>aliased</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_468_16">Fld_Info</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_484_20">Fld</A>,
+- <A HREF="terminal_interface-curses-forms__adb.htm#ref_473_7">L</A>'<b>Access</b>, <A HREF="terminal_interface-curses-forms__adb.htm#ref_473_10">C</A>'<b>Access</b>,
+- <A HREF="terminal_interface-curses-forms__adb.htm#ref_473_13">Fr</A>'<b>Access</b>, <A HREF="terminal_interface-curses-forms__adb.htm#ref_473_17">Fc</A>'<b>Access</b>,
+- <A HREF="terminal_interface-curses-forms__adb.htm#ref_473_21">Os</A>'<b>Access</b>, <A HREF="terminal_interface-curses-forms__adb.htm#ref_473_25">Ab</A>'<b>Access</b>));
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_485_20">Lines</A> := <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_473_7">L</A>);
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_486_20">Columns</A> := <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_473_10">C</A>);
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_487_20">First_Row</A> := <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_473_13">Fr</A>);
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_488_20">First_Column</A> := <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_473_17">Fc</A>);
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_489_20">Off_Screen</A> := Natural (<A HREF="terminal_interface-curses-forms__adb.htm#ref_473_21">Os</A>);
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_490_20">Additional_Buffers</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_473_25">Ab</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_484_14">Info</A>;
+-<span class="comment"><EM>-- |</EM></span>
+-<span class="comment"><EM>-- |</EM></span>
+-<span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_489_14" HREF="terminal_interface-curses-forms__ads.htm#ref_495_14">Dynamic_Info</A></span> (<span class="symbol"><A NAME="ref_489_28" HREF="terminal_interface-curses-forms__ads.htm#ref_495_28">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_490_28" HREF="terminal_interface-curses-forms__ads.htm#ref_496_28">Lines</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_491_28" HREF="terminal_interface-curses-forms__ads.htm#ref_497_28">Columns</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>;
+- <span class="symbol"><A NAME="ref_492_28" HREF="terminal_interface-curses-forms__ads.htm#ref_498_28">Max</A></span> : <b>out</b> Natural)
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_468_16">Fld_Info</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_484_20">Fld</a>,
++ <a href="terminal_interface-curses-forms__adb.htm#ref_473_7">L</a>'<b>Access</b>, <a href="terminal_interface-curses-forms__adb.htm#ref_473_10">C</a>'<b>Access</b>,
++ <a href="terminal_interface-curses-forms__adb.htm#ref_473_13">Fr</a>'<b>Access</b>, <a href="terminal_interface-curses-forms__adb.htm#ref_473_17">Fc</a>'<b>Access</b>,
++ <a href="terminal_interface-curses-forms__adb.htm#ref_473_21">Os</a>'<b>Access</b>, <a href="terminal_interface-curses-forms__adb.htm#ref_473_25">Ab</a>'<b>Access</b>));
++ <a href="terminal_interface-curses-forms__ads.htm#ref_485_20">Lines</a> := <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_473_7">L</a>);
++ <a href="terminal_interface-curses-forms__ads.htm#ref_486_20">Columns</a> := <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_473_10">C</a>);
++ <a href="terminal_interface-curses-forms__ads.htm#ref_487_20">First_Row</a> := <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_473_13">Fr</a>);
++ <a href="terminal_interface-curses-forms__ads.htm#ref_488_20">First_Column</a> := <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_473_17">Fc</a>);
++ <a href="terminal_interface-curses-forms__ads.htm#ref_489_20">Off_Screen</a> := Natural (<a href="terminal_interface-curses-forms__adb.htm#ref_473_21">Os</a>);
++ <a href="terminal_interface-curses-forms__ads.htm#ref_490_20">Additional_Buffers</a> := <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_473_25">Ab</a>);
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_484_14">Info</a>;
++<span class="comment"><em>-- |</em></span>
++<span class="comment"><em>-- |</em></span>
++<span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_489_14" href="terminal_interface-curses-forms__ads.htm#ref_495_14">Dynamic_Info</a></span> (<span class="symbol"><a name="ref_489_28" href="terminal_interface-curses-forms__ads.htm#ref_495_28">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_490_28" href="terminal_interface-curses-forms__ads.htm#ref_496_28">Lines</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_491_28" href="terminal_interface-curses-forms__ads.htm#ref_497_28">Columns</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>;
++ <span class="symbol"><a name="ref_492_28" href="terminal_interface-curses-forms__ads.htm#ref_498_28">Max</a></span> : <b>out</b> Natural)
+ <b>is</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_494_12">C_Int_Access</A></span> <b>is</b> <b>access</b> <b>all</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <b>function</b> <span class="symbol"><A NAME="ref_495_16">Dyn_Info</A></span> (<span class="symbol"><A NAME="ref_495_26" HREF="terminal_interface-curses-forms__adb.htm#ref_495_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>; <span class="symbol"><A NAME="ref_495_39" HREF="terminal_interface-curses-forms__adb.htm#ref_495_16">L</A></span>, <span class="symbol"><A NAME="ref_495_42" HREF="terminal_interface-curses-forms__adb.htm#ref_495_16">C</A></span>, <span class="symbol"><A NAME="ref_495_45" HREF="terminal_interface-curses-forms__adb.htm#ref_495_16">M</A></span> : <A HREF="terminal_interface-curses-forms__adb.htm#ref_494_12">C_Int_Access</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>type</b> <span class="symbol"><a name="ref_494_12">C_Int_Access</a></span> <b>is</b> <b>access</b> <b>all</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <b>function</b> <span class="symbol"><a name="ref_495_16">Dyn_Info</a></span> (<span class="symbol"><a name="ref_495_26">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>; <span class="symbol"><a name="ref_495_39">L</a></span>, <span class="symbol"><a name="ref_495_42">C</a></span>, <span class="symbol"><a name="ref_495_45">M</a></span> : <a href="terminal_interface-curses-forms__adb.htm#ref_494_12">C_Int_Access</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Dyn_Info, "dynamic_field_info");
+
+- <span class="symbol"><A NAME="ref_498_7">L</A></span>, <span class="symbol"><A NAME="ref_498_10">C</A></span>, <span class="symbol"><A NAME="ref_498_13">M</A></span> : <b>aliased</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <span class="symbol"><a name="ref_498_7">L</a></span>, <span class="symbol"><a name="ref_498_10">C</a></span>, <span class="symbol"><a name="ref_498_13">M</a></span> : <b>aliased</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_495_16">Dyn_Info</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_495_28">Fld</A>,
+- <A HREF="terminal_interface-curses-forms__adb.htm#ref_498_7">L</A>'<b>Access</b>, <A HREF="terminal_interface-curses-forms__adb.htm#ref_498_10">C</A>'<b>Access</b>,
+- <A HREF="terminal_interface-curses-forms__adb.htm#ref_498_13">M</A>'<b>Access</b>));
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_496_28">Lines</A> := <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_498_7">L</A>);
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_497_28">Columns</A> := <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_498_10">C</A>);
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_498_28">Max</A> := Natural (<A HREF="terminal_interface-curses-forms__adb.htm#ref_498_13">M</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_495_14">Dynamic_Info</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | man page form_win.3x</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_514_14" HREF="terminal_interface-curses-forms__ads.htm#ref_507_14">Set_Window</A></span> (<span class="symbol"><A NAME="ref_514_26" HREF="terminal_interface-curses-forms__ads.htm#ref_507_26">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_515_26" HREF="terminal_interface-curses-forms__ads.htm#ref_508_26">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>)
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_495_16">Dyn_Info</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_495_28">Fld</a>,
++ <a href="terminal_interface-curses-forms__adb.htm#ref_498_7">L</a>'<b>Access</b>, <a href="terminal_interface-curses-forms__adb.htm#ref_498_10">C</a>'<b>Access</b>,
++ <a href="terminal_interface-curses-forms__adb.htm#ref_498_13">M</a>'<b>Access</b>));
++ <a href="terminal_interface-curses-forms__ads.htm#ref_496_28">Lines</a> := <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_498_7">L</a>);
++ <a href="terminal_interface-curses-forms__ads.htm#ref_497_28">Columns</a> := <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_498_10">C</a>);
++ <a href="terminal_interface-curses-forms__ads.htm#ref_498_28">Max</a> := Natural (<a href="terminal_interface-curses-forms__adb.htm#ref_498_13">M</a>);
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_495_14">Dynamic_Info</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | man page form_win.3x</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_514_14" href="terminal_interface-curses-forms__ads.htm#ref_507_14">Set_Window</a></span> (<span class="symbol"><a name="ref_514_26" href="terminal_interface-curses-forms__ads.htm#ref_507_26">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_515_26" href="terminal_interface-curses-forms__ads.htm#ref_508_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_517_16">Set_Form_Win</A></span> (<span class="symbol"><A NAME="ref_517_30" HREF="terminal_interface-curses-forms__adb.htm#ref_517_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_518_30" HREF="terminal_interface-curses-forms__adb.htm#ref_517_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_517_16">Set_Form_Win</a></span> (<span class="symbol"><a name="ref_517_30">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_518_30">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Form_Win, "set_form_win");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_517_16">Set_Form_Win</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_507_26">Frm</A>, <A HREF="terminal_interface-curses-forms__ads.htm#ref_508_26">Win</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_507_14">Set_Window</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_527_13" HREF="terminal_interface-curses-forms__ads.htm#ref_513_13">Get_Window</A></span> (<span class="symbol"><A NAME="ref_527_25" HREF="terminal_interface-curses-forms__ads.htm#ref_513_25">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_517_16">Set_Form_Win</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_507_26">Frm</a>, <a href="terminal_interface-curses-forms__ads.htm#ref_508_26">Win</a>));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_507_14">Set_Window</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_527_13" href="terminal_interface-curses-forms__ads.htm#ref_513_13">Get_Window</a></span> (<span class="symbol"><a name="ref_527_25" href="terminal_interface-curses-forms__ads.htm#ref_513_25">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_529_16">Form_Win</A></span> (<span class="symbol"><A NAME="ref_529_26" HREF="terminal_interface-curses-forms__adb.htm#ref_529_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
++ <b>function</b> <span class="symbol"><a name="ref_529_16">Form_Win</a></span> (<span class="symbol"><a name="ref_529_26">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
+ <b>pragma</b> Import (C, Form_Win, "form_win");
+
+- <span class="symbol"><A NAME="ref_532_7">W</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses-forms__adb.htm#ref_529_16">Form_Win</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_513_25">Frm</A>);
++ <span class="symbol"><a name="ref_532_7">W</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses-forms__adb.htm#ref_529_16">Form_Win</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_513_25">Frm</a>);
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-forms__adb.htm#ref_532_7">W</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_513_13">Get_Window</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_539_14" HREF="terminal_interface-curses-forms__ads.htm#ref_518_14">Set_Sub_Window</A></span> (<span class="symbol"><A NAME="ref_539_30" HREF="terminal_interface-curses-forms__ads.htm#ref_518_30">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_540_30" HREF="terminal_interface-curses-forms__ads.htm#ref_519_30">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>)
++ <b>return</b> <a href="terminal_interface-curses-forms__adb.htm#ref_532_7">W</a>;
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_513_13">Get_Window</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_539_14" href="terminal_interface-curses-forms__ads.htm#ref_518_14">Set_Sub_Window</a></span> (<span class="symbol"><a name="ref_539_30" href="terminal_interface-curses-forms__ads.htm#ref_518_30">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_540_30" href="terminal_interface-curses-forms__ads.htm#ref_519_30">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_542_16">Set_Form_Sub</A></span> (<span class="symbol"><A NAME="ref_542_30" HREF="terminal_interface-curses-forms__adb.htm#ref_542_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_543_30" HREF="terminal_interface-curses-forms__adb.htm#ref_542_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_542_16">Set_Form_Sub</a></span> (<span class="symbol"><a name="ref_542_30">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_543_30">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Form_Sub, "set_form_sub");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_542_16">Set_Form_Sub</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_518_30">Frm</A>, <A HREF="terminal_interface-curses-forms__ads.htm#ref_519_30">Win</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_518_14">Set_Sub_Window</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_552_13" HREF="terminal_interface-curses-forms__ads.htm#ref_524_13">Get_Sub_Window</A></span> (<span class="symbol"><A NAME="ref_552_29" HREF="terminal_interface-curses-forms__ads.htm#ref_524_29">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_542_16">Set_Form_Sub</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_518_30">Frm</a>, <a href="terminal_interface-curses-forms__ads.htm#ref_519_30">Win</a>));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_518_14">Set_Sub_Window</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_552_13" href="terminal_interface-curses-forms__ads.htm#ref_524_13">Get_Sub_Window</a></span> (<span class="symbol"><a name="ref_552_29" href="terminal_interface-curses-forms__ads.htm#ref_524_29">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_554_16">Form_Sub</A></span> (<span class="symbol"><A NAME="ref_554_26" HREF="terminal_interface-curses-forms__adb.htm#ref_554_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
++ <b>function</b> <span class="symbol"><a name="ref_554_16">Form_Sub</a></span> (<span class="symbol"><a name="ref_554_26">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
+ <b>pragma</b> Import (C, Form_Sub, "form_sub");
+
+- <span class="symbol"><A NAME="ref_557_7">W</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses-forms__adb.htm#ref_554_16">Form_Sub</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_524_29">Frm</A>);
++ <span class="symbol"><a name="ref_557_7">W</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses-forms__adb.htm#ref_554_16">Form_Sub</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_524_29">Frm</a>);
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-forms__adb.htm#ref_557_7">W</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_524_13">Get_Sub_Window</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_564_14" HREF="terminal_interface-curses-forms__ads.htm#ref_529_14">Scale</A></span> (<span class="symbol"><A NAME="ref_564_21" HREF="terminal_interface-curses-forms__ads.htm#ref_529_21">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_565_21" HREF="terminal_interface-curses-forms__ads.htm#ref_530_21">Lines</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_566_21" HREF="terminal_interface-curses-forms__ads.htm#ref_531_21">Columns</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>)
++ <b>return</b> <a href="terminal_interface-curses-forms__adb.htm#ref_557_7">W</a>;
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_524_13">Get_Sub_Window</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_564_14" href="terminal_interface-curses-forms__ads.htm#ref_529_14">Scale</a></span> (<span class="symbol"><a name="ref_564_21" href="terminal_interface-curses-forms__ads.htm#ref_529_21">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_565_21" href="terminal_interface-curses-forms__ads.htm#ref_530_21">Lines</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_566_21" href="terminal_interface-curses-forms__ads.htm#ref_531_21">Columns</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>)
+ <b>is</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_568_12">C_Int_Access</A></span> <b>is</b> <b>access</b> <b>all</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <b>function</b> <span class="symbol"><A NAME="ref_569_16">M_Scale</A></span> (<span class="symbol"><A NAME="ref_569_25" HREF="terminal_interface-curses-forms__adb.htm#ref_569_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>; <span class="symbol"><A NAME="ref_569_37" HREF="terminal_interface-curses-forms__adb.htm#ref_569_16">Yp</A></span>, <span class="symbol"><A NAME="ref_569_41" HREF="terminal_interface-curses-forms__adb.htm#ref_569_16">Xp</A></span> : <A HREF="terminal_interface-curses-forms__adb.htm#ref_568_12">C_Int_Access</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>type</b> <span class="symbol"><a name="ref_568_12">C_Int_Access</a></span> <b>is</b> <b>access</b> <b>all</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <b>function</b> <span class="symbol"><a name="ref_569_16">M_Scale</a></span> (<span class="symbol"><a name="ref_569_25">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>; <span class="symbol"><a name="ref_569_37">Yp</a></span>, <span class="symbol"><a name="ref_569_41">Xp</a></span> : <a href="terminal_interface-curses-forms__adb.htm#ref_568_12">C_Int_Access</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, M_Scale, "scale_form");
+
+- <span class="symbol"><A NAME="ref_572_7">X</A></span>, <span class="symbol"><A NAME="ref_572_10">Y</A></span> : <b>aliased</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <span class="symbol"><a name="ref_572_7">X</a></span>, <span class="symbol"><a name="ref_572_10">Y</a></span> : <b>aliased</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_569_16">M_Scale</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_529_21">Frm</A>, <A HREF="terminal_interface-curses-forms__adb.htm#ref_572_10">Y</A>'<b>Access</b>, <A HREF="terminal_interface-curses-forms__adb.htm#ref_572_7">X</A>'<b>Access</b>));
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_530_21">Lines</A> := <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_572_10">Y</A>);
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_531_21">Columns</A> := <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_572_7">X</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_529_14">Scale</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | man page menu_hook.3x</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_585_14" HREF="terminal_interface-curses-forms__ads.htm#ref_543_14">Set_Field_Init_Hook</A></span> (<span class="symbol"><A NAME="ref_585_35" HREF="terminal_interface-curses-forms__ads.htm#ref_543_35">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_586_35" HREF="terminal_interface-curses-forms__ads.htm#ref_544_35">Proc</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</A>)
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_569_16">M_Scale</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_529_21">Frm</a>, <a href="terminal_interface-curses-forms__adb.htm#ref_572_10">Y</a>'<b>Access</b>, <a href="terminal_interface-curses-forms__adb.htm#ref_572_7">X</a>'<b>Access</b>));
++ <a href="terminal_interface-curses-forms__ads.htm#ref_530_21">Lines</a> := <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_572_10">Y</a>);
++ <a href="terminal_interface-curses-forms__ads.htm#ref_531_21">Columns</a> := <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_572_7">X</a>);
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_529_14">Scale</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | man page menu_hook.3x</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_585_14" href="terminal_interface-curses-forms__ads.htm#ref_543_14">Set_Field_Init_Hook</a></span> (<span class="symbol"><a name="ref_585_35" href="terminal_interface-curses-forms__ads.htm#ref_543_35">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_586_35" href="terminal_interface-curses-forms__ads.htm#ref_544_35">Proc</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_588_16">Set_Field_Init</A></span> (<span class="symbol"><A NAME="ref_588_32" HREF="terminal_interface-curses-forms__adb.htm#ref_588_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_589_32" HREF="terminal_interface-curses-forms__adb.htm#ref_588_16">Proc</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_588_16">Set_Field_Init</a></span> (<span class="symbol"><a name="ref_588_32">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_589_32">Proc</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Field_Init, "set_field_init");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_588_16">Set_Field_Init</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_543_35">Frm</A>, <A HREF="terminal_interface-curses-forms__ads.htm#ref_544_35">Proc</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_543_14">Set_Field_Init_Hook</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_598_14" HREF="terminal_interface-curses-forms__ads.htm#ref_549_14">Set_Field_Term_Hook</A></span> (<span class="symbol"><A NAME="ref_598_35" HREF="terminal_interface-curses-forms__ads.htm#ref_549_35">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_599_35" HREF="terminal_interface-curses-forms__ads.htm#ref_550_35">Proc</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</A>)
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_588_16">Set_Field_Init</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_543_35">Frm</a>, <a href="terminal_interface-curses-forms__ads.htm#ref_544_35">Proc</a>));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_543_14">Set_Field_Init_Hook</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_598_14" href="terminal_interface-curses-forms__ads.htm#ref_549_14">Set_Field_Term_Hook</a></span> (<span class="symbol"><a name="ref_598_35" href="terminal_interface-curses-forms__ads.htm#ref_549_35">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_599_35" href="terminal_interface-curses-forms__ads.htm#ref_550_35">Proc</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_601_16">Set_Field_Term</A></span> (<span class="symbol"><A NAME="ref_601_32" HREF="terminal_interface-curses-forms__adb.htm#ref_601_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_602_32" HREF="terminal_interface-curses-forms__adb.htm#ref_601_16">Proc</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_601_16">Set_Field_Term</a></span> (<span class="symbol"><a name="ref_601_32">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_602_32">Proc</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Field_Term, "set_field_term");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_601_16">Set_Field_Term</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_549_35">Frm</A>, <A HREF="terminal_interface-curses-forms__ads.htm#ref_550_35">Proc</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_549_14">Set_Field_Term_Hook</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_611_14" HREF="terminal_interface-curses-forms__ads.htm#ref_555_14">Set_Form_Init_Hook</A></span> (<span class="symbol"><A NAME="ref_611_34" HREF="terminal_interface-curses-forms__ads.htm#ref_555_34">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_612_34" HREF="terminal_interface-curses-forms__ads.htm#ref_556_34">Proc</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</A>)
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_601_16">Set_Field_Term</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_549_35">Frm</a>, <a href="terminal_interface-curses-forms__ads.htm#ref_550_35">Proc</a>));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_549_14">Set_Field_Term_Hook</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_611_14" href="terminal_interface-curses-forms__ads.htm#ref_555_14">Set_Form_Init_Hook</a></span> (<span class="symbol"><a name="ref_611_34" href="terminal_interface-curses-forms__ads.htm#ref_555_34">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_612_34" href="terminal_interface-curses-forms__ads.htm#ref_556_34">Proc</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_614_16">Set_Form_Init</A></span> (<span class="symbol"><A NAME="ref_614_31" HREF="terminal_interface-curses-forms__adb.htm#ref_614_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_615_31" HREF="terminal_interface-curses-forms__adb.htm#ref_614_16">Proc</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_614_16">Set_Form_Init</a></span> (<span class="symbol"><a name="ref_614_31">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_615_31">Proc</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Form_Init, "set_form_init");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_614_16">Set_Form_Init</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_555_34">Frm</A>, <A HREF="terminal_interface-curses-forms__ads.htm#ref_556_34">Proc</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_555_14">Set_Form_Init_Hook</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_624_14" HREF="terminal_interface-curses-forms__ads.htm#ref_561_14">Set_Form_Term_Hook</A></span> (<span class="symbol"><A NAME="ref_624_34" HREF="terminal_interface-curses-forms__ads.htm#ref_561_34">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_625_34" HREF="terminal_interface-curses-forms__ads.htm#ref_562_34">Proc</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</A>)
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_614_16">Set_Form_Init</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_555_34">Frm</a>, <a href="terminal_interface-curses-forms__ads.htm#ref_556_34">Proc</a>));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_555_14">Set_Form_Init_Hook</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_624_14" href="terminal_interface-curses-forms__ads.htm#ref_561_14">Set_Form_Term_Hook</a></span> (<span class="symbol"><a name="ref_624_34" href="terminal_interface-curses-forms__ads.htm#ref_561_34">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_625_34" href="terminal_interface-curses-forms__ads.htm#ref_562_34">Proc</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_627_16">Set_Form_Term</A></span> (<span class="symbol"><A NAME="ref_627_31" HREF="terminal_interface-curses-forms__adb.htm#ref_627_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_628_31" HREF="terminal_interface-curses-forms__adb.htm#ref_627_16">Proc</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_627_16">Set_Form_Term</a></span> (<span class="symbol"><a name="ref_627_31">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_628_31">Proc</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Form_Term, "set_form_term");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_627_16">Set_Form_Term</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_561_34">Frm</A>, <A HREF="terminal_interface-curses-forms__ads.htm#ref_562_34">Proc</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_561_14">Set_Form_Term_Hook</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | man page form_fields.3x</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_641_14" HREF="terminal_interface-curses-forms__ads.htm#ref_591_14">Redefine</A></span> (<span class="symbol"><A NAME="ref_641_24" HREF="terminal_interface-curses-forms__ads.htm#ref_591_24">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_642_24" HREF="terminal_interface-curses-forms__ads.htm#ref_592_24">Flds</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_136_9">Field_Array_Access</A>)
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_627_16">Set_Form_Term</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_561_34">Frm</a>, <a href="terminal_interface-curses-forms__ads.htm#ref_562_34">Proc</a>));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_561_14">Set_Form_Term_Hook</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | man page form_fields.3x</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_641_14" href="terminal_interface-curses-forms__ads.htm#ref_591_14">Redefine</a></span> (<span class="symbol"><a name="ref_641_24" href="terminal_interface-curses-forms__ads.htm#ref_591_24">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_642_24" href="terminal_interface-curses-forms__ads.htm#ref_592_24">Flds</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_136_9">Field_Array_Access</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_644_16">Set_Frm_Fields</A></span> (<span class="symbol"><A NAME="ref_644_32" HREF="terminal_interface-curses-forms__adb.htm#ref_644_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_645_32" HREF="terminal_interface-curses-forms__adb.htm#ref_644_16">Items</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_644_16">Set_Frm_Fields</a></span> (<span class="symbol"><a name="ref_644_32">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_645_32">Items</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Frm_Fields, "set_form_fields");
+
+ <b>begin</b>
+- <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms__ads.htm#ref_592_24">Flds</A>.<b>all</b> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_592_24">Flds</A>'Last) = <A HREF="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</A>);
+- <b>if</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_592_24">Flds</A>.<b>all</b> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_592_24">Flds</A>'Last) /= <A HREF="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
++ <b>pragma</b> Assert (<a href="terminal_interface-curses-forms__ads.htm#ref_592_24">Flds</a>.<b>all</b> (<a href="terminal_interface-curses-forms__ads.htm#ref_592_24">Flds</a>'Last) = <a href="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</a>);
++ <b>if</b> <a href="terminal_interface-curses-forms__ads.htm#ref_592_24">Flds</a>.<b>all</b> (<a href="terminal_interface-curses-forms__ads.htm#ref_592_24">Flds</a>'Last) /= <a href="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</a>;
+ <b>else</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_644_16">Set_Frm_Fields</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_591_24">Frm</A>, <A HREF="terminal_interface-curses-forms__ads.htm#ref_592_24">Flds</A>.<b>all</b> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_592_24">Flds</A>'First)'Address));
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_644_16">Set_Frm_Fields</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_591_24">Frm</a>, <a href="terminal_interface-curses-forms__ads.htm#ref_592_24">Flds</a>.<b>all</b> (<a href="terminal_interface-curses-forms__ads.htm#ref_592_24">Flds</a>'First)'Address));
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_591_14">Redefine</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_659_13" HREF="terminal_interface-curses-forms__ads.htm#ref_603_13">Fields</A></span> (<span class="symbol"><A NAME="ref_659_21" HREF="terminal_interface-curses-forms__ads.htm#ref_603_21">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_660_21" HREF="terminal_interface-curses-forms__ads.htm#ref_604_21">Index</A></span> : Positive) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_591_14">Redefine</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_659_13" href="terminal_interface-curses-forms__ads.htm#ref_603_13">Fields</a></span> (<span class="symbol"><a name="ref_659_21" href="terminal_interface-curses-forms__ads.htm#ref_603_21">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_660_21" href="terminal_interface-curses-forms__ads.htm#ref_604_21">Index</a></span> : Positive) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>
+ <b>is</b>
+ <b>use</b> F_Array;
+
+- <b>function</b> C_Fields (<span class="symbol"><A NAME="ref_664_26">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> Pointer;
++ <b>function</b> C_Fields (<span class="symbol"><a name="ref_664_26">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> Pointer;
+ <b>pragma</b> Import (C, C_Fields, "form_fields");
+
+- P : Pointer := C_Fields (<A HREF="terminal_interface-curses-forms__ads.htm#ref_603_21">Frm</A>);
++ P : Pointer := C_Fields (<a href="terminal_interface-curses-forms__ads.htm#ref_603_21">Frm</a>);
+ <b>begin</b>
+- <b>if</b> P = <b>null</b> <b>or</b> <b>else</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_604_21">Index</A> &gt; <A HREF="terminal_interface-curses-forms__ads.htm#ref_609_13">Field_Count</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_603_21">Frm</A>) <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
++ <b>if</b> P = <b>null</b> <b>or</b> <b>else</b> <a href="terminal_interface-curses-forms__ads.htm#ref_604_21">Index</a> &gt; <a href="terminal_interface-curses-forms__ads.htm#ref_609_13">Field_Count</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_603_21">Frm</a>) <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</a>;
+ <b>else</b>
+- P := P + ptrdiff_t (<A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_604_21">Index</A>) - 1);
++ P := P + ptrdiff_t (<a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_604_21">Index</a>) - 1);
+ <b>return</b> P.<b>all</b>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_603_13">Fields</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_679_13" HREF="terminal_interface-curses-forms__ads.htm#ref_609_13">Field_Count</A></span> (<span class="symbol"><A NAME="ref_679_26" HREF="terminal_interface-curses-forms__ads.htm#ref_609_26">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> Natural
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_603_13">Fields</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_679_13" href="terminal_interface-curses-forms__ads.htm#ref_609_13">Field_Count</a></span> (<span class="symbol"><a name="ref_679_26" href="terminal_interface-curses-forms__ads.htm#ref_609_26">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> Natural
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_681_16">Count</A></span> (<span class="symbol"><A NAME="ref_681_23" HREF="terminal_interface-curses-forms__adb.htm#ref_681_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_681_16">Count</a></span> (<span class="symbol"><a name="ref_681_23">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Count, "field_count");
+ <b>begin</b>
+- <b>return</b> Natural (<A HREF="terminal_interface-curses-forms__adb.htm#ref_681_16">Count</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_609_26">Frm</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_609_13">Field_Count</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_689_14" HREF="terminal_interface-curses-forms__ads.htm#ref_614_14">Move</A></span> (<span class="symbol"><A NAME="ref_689_20" HREF="terminal_interface-curses-forms__ads.htm#ref_614_20">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_690_20" HREF="terminal_interface-curses-forms__ads.htm#ref_615_20">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_691_20" HREF="terminal_interface-curses-forms__ads.htm#ref_616_20">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>)
++ <b>return</b> Natural (<a href="terminal_interface-curses-forms__adb.htm#ref_681_16">Count</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_609_26">Frm</a>));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_609_13">Field_Count</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_689_14" href="terminal_interface-curses-forms__ads.htm#ref_614_14">Move</a></span> (<span class="symbol"><a name="ref_689_20" href="terminal_interface-curses-forms__ads.htm#ref_614_20">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_690_20" href="terminal_interface-curses-forms__ads.htm#ref_615_20">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_691_20" href="terminal_interface-curses-forms__ads.htm#ref_616_20">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_693_16">Move</A></span> (<span class="symbol"><A NAME="ref_693_22" HREF="terminal_interface-curses-forms__adb.htm#ref_693_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>; <span class="symbol"><A NAME="ref_693_35" HREF="terminal_interface-curses-forms__adb.htm#ref_693_16">L</A></span>, <span class="symbol"><A NAME="ref_693_38" HREF="terminal_interface-curses-forms__adb.htm#ref_693_16">C</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_693_16">Move</a></span> (<span class="symbol"><a name="ref_693_22">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>; <span class="symbol"><a name="ref_693_35">L</a></span>, <span class="symbol"><a name="ref_693_38">C</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Move, "move_field");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_693_16">Move</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_614_20">Fld</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_615_20">Line</A>), <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_616_20">Column</A>)));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_614_14">Move</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | man page form_new.3x</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_706_13" HREF="terminal_interface-curses-forms__ads.htm#ref_625_13">Create</A></span> (<span class="symbol"><A NAME="ref_706_21" HREF="terminal_interface-curses-forms__ads.htm#ref_625_21">Fields</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_136_9">Field_Array_Access</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_693_16">Move</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_614_20">Fld</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_615_20">Line</a>), <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_616_20">Column</a>)));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_614_14">Move</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | man page form_new.3x</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_706_13" href="terminal_interface-curses-forms__ads.htm#ref_625_13">Create</a></span> (<span class="symbol"><a name="ref_706_21" href="terminal_interface-curses-forms__ads.htm#ref_625_21">Fields</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_136_9">Field_Array_Access</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_708_16">NewForm</A></span> (<span class="symbol"><A NAME="ref_708_25" HREF="terminal_interface-curses-forms__adb.htm#ref_708_16">Fields</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
++ <b>function</b> <span class="symbol"><a name="ref_708_16">NewForm</a></span> (<span class="symbol"><a name="ref_708_25">Fields</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
+ <b>pragma</b> Import (C, NewForm, "new_form");
+
+- <span class="symbol"><A NAME="ref_711_7">M</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
++ <span class="symbol"><a name="ref_711_7">M</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
+ <b>begin</b>
+- <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms__ads.htm#ref_625_21">Fields</A>.<b>all</b> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_625_21">Fields</A>'Last) = <A HREF="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</A>);
+- <b>if</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_625_21">Fields</A>.<b>all</b> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_625_21">Fields</A>'Last) /= <A HREF="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
++ <b>pragma</b> Assert (<a href="terminal_interface-curses-forms__ads.htm#ref_625_21">Fields</a>.<b>all</b> (<a href="terminal_interface-curses-forms__ads.htm#ref_625_21">Fields</a>'Last) = <a href="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</a>);
++ <b>if</b> <a href="terminal_interface-curses-forms__ads.htm#ref_625_21">Fields</a>.<b>all</b> (<a href="terminal_interface-curses-forms__ads.htm#ref_625_21">Fields</a>'Last) /= <a href="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</a>;
+ <b>else</b>
+- <A HREF="terminal_interface-curses-forms__adb.htm#ref_711_7">M</A> := <A HREF="terminal_interface-curses-forms__adb.htm#ref_708_16">NewForm</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_625_21">Fields</A>.<b>all</b> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_625_21">Fields</A>'First)'Address);
+- <b>if</b> <A HREF="terminal_interface-curses-forms__adb.htm#ref_711_7">M</A> = <A HREF="terminal_interface-curses-forms__ads.htm#ref_56_4">Null_Form</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
++ <a href="terminal_interface-curses-forms__adb.htm#ref_711_7">M</a> := <a href="terminal_interface-curses-forms__adb.htm#ref_708_16">NewForm</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_625_21">Fields</a>.<b>all</b> (<a href="terminal_interface-curses-forms__ads.htm#ref_625_21">Fields</a>'First)'Address);
++ <b>if</b> <a href="terminal_interface-curses-forms__adb.htm#ref_711_7">M</a> = <a href="terminal_interface-curses-forms__ads.htm#ref_56_4">Null_Form</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>return</b> <A HREF="terminal_interface-curses-forms__adb.htm#ref_711_7">M</A>;
++ <b>return</b> <a href="terminal_interface-curses-forms__adb.htm#ref_711_7">M</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_625_13">Create</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_727_14" HREF="terminal_interface-curses-forms__ads.htm#ref_636_14">Delete</A></span> (<span class="symbol"><A NAME="ref_727_22" HREF="terminal_interface-curses-forms__ads.htm#ref_636_22">Frm</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>)
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_625_13">Create</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_727_14" href="terminal_interface-curses-forms__ads.htm#ref_636_14">Delete</a></span> (<span class="symbol"><a name="ref_727_22" href="terminal_interface-curses-forms__ads.htm#ref_636_22">Frm</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_729_16">Free</A></span> (<span class="symbol"><A NAME="ref_729_22" HREF="terminal_interface-curses-forms__adb.htm#ref_729_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_729_16">Free</a></span> (<span class="symbol"><a name="ref_729_22">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Free, "free_form");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_729_16">Free</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_636_22">Frm</A>));
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_636_22">Frm</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_56_4">Null_Form</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_636_14">Delete</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | man page form_opts.3x</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_743_14" HREF="terminal_interface-curses-forms__ads.htm#ref_646_14">Set_Options</A></span> (<span class="symbol"><A NAME="ref_743_27" HREF="terminal_interface-curses-forms__ads.htm#ref_646_27">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_744_27" HREF="terminal_interface-curses-forms__ads.htm#ref_647_27">Options</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</A>)
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_729_16">Free</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_636_22">Frm</a>));
++ <a href="terminal_interface-curses-forms__ads.htm#ref_636_22">Frm</a> := <a href="terminal_interface-curses-forms__ads.htm#ref_56_4">Null_Form</a>;
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_636_14">Delete</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | man page form_opts.3x</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_743_14" href="terminal_interface-curses-forms__ads.htm#ref_646_14">Set_Options</a></span> (<span class="symbol"><a name="ref_743_27" href="terminal_interface-curses-forms__ads.htm#ref_646_27">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_744_27" href="terminal_interface-curses-forms__ads.htm#ref_647_27">Options</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_746_16">Set_Form_Opts</A></span> (<span class="symbol"><A NAME="ref_746_31" HREF="terminal_interface-curses-forms__adb.htm#ref_746_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_747_31" HREF="terminal_interface-curses-forms__adb.htm#ref_746_16">Opt</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_746_16">Set_Form_Opts</a></span> (<span class="symbol"><a name="ref_746_31">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_747_31">Opt</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Form_Opts, "set_form_opts");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_746_16">Set_Form_Opts</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_646_27">Frm</A>, <A HREF="terminal_interface-curses-forms__ads.htm#ref_647_27">Options</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_646_14">Set_Options</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_756_14" HREF="terminal_interface-curses-forms__ads.htm#ref_652_14">Switch_Options</A></span> (<span class="symbol"><A NAME="ref_756_30" HREF="terminal_interface-curses-forms__ads.htm#ref_652_30">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_757_30" HREF="terminal_interface-curses-forms__ads.htm#ref_653_30">Options</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</A>;
+- <span class="symbol"><A NAME="ref_758_30" HREF="terminal_interface-curses-forms__ads.htm#ref_654_30">On</A></span> : Boolean := True)
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_746_16">Set_Form_Opts</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_646_27">Frm</a>, <a href="terminal_interface-curses-forms__ads.htm#ref_647_27">Options</a>));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_646_14">Set_Options</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_756_14" href="terminal_interface-curses-forms__ads.htm#ref_652_14">Switch_Options</a></span> (<span class="symbol"><a name="ref_756_30" href="terminal_interface-curses-forms__ads.htm#ref_652_30">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_757_30" href="terminal_interface-curses-forms__ads.htm#ref_653_30">Options</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</a>;
++ <span class="symbol"><a name="ref_758_30" href="terminal_interface-curses-forms__ads.htm#ref_654_30">On</a></span> : Boolean := True)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_760_16">Form_Opts_On</A></span> (<span class="symbol"><A NAME="ref_760_30" HREF="terminal_interface-curses-forms__adb.htm#ref_760_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_761_30" HREF="terminal_interface-curses-forms__adb.htm#ref_760_16">Opt</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_760_16">Form_Opts_On</a></span> (<span class="symbol"><a name="ref_760_30">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_761_30">Opt</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Form_Opts_On, "form_opts_on");
+- <b>function</b> <span class="symbol"><A NAME="ref_763_16">Form_Opts_Off</A></span> (<span class="symbol"><A NAME="ref_763_31" HREF="terminal_interface-curses-forms__adb.htm#ref_763_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_764_31" HREF="terminal_interface-curses-forms__adb.htm#ref_763_16">Opt</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_763_16">Form_Opts_Off</a></span> (<span class="symbol"><a name="ref_763_31">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_764_31">Opt</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Form_Opts_Off, "form_opts_off");
+
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_654_30">On</A> <b>then</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_760_16">Form_Opts_On</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_652_30">Frm</A>, <A HREF="terminal_interface-curses-forms__ads.htm#ref_653_30">Options</A>));
++ <b>if</b> <a href="terminal_interface-curses-forms__ads.htm#ref_654_30">On</a> <b>then</b>
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_760_16">Form_Opts_On</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_652_30">Frm</a>, <a href="terminal_interface-curses-forms__ads.htm#ref_653_30">Options</a>));
+ <b>else</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_763_16">Form_Opts_Off</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_652_30">Frm</A>, <A HREF="terminal_interface-curses-forms__ads.htm#ref_653_30">Options</A>));
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_763_16">Form_Opts_Off</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_652_30">Frm</a>, <a href="terminal_interface-curses-forms__ads.htm#ref_653_30">Options</a>));
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_652_14">Switch_Options</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_777_14" HREF="terminal_interface-curses-forms__ads.htm#ref_660_14">Get_Options</A></span> (<span class="symbol"><A NAME="ref_777_27" HREF="terminal_interface-curses-forms__ads.htm#ref_660_27">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_778_27" HREF="terminal_interface-curses-forms__ads.htm#ref_661_27">Options</A></span> : <b>out</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</A>)
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_652_14">Switch_Options</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_777_14" href="terminal_interface-curses-forms__ads.htm#ref_660_14">Get_Options</a></span> (<span class="symbol"><a name="ref_777_27" href="terminal_interface-curses-forms__ads.htm#ref_660_27">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_778_27" href="terminal_interface-curses-forms__ads.htm#ref_661_27">Options</a></span> : <b>out</b> <a href="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_780_16">Form_Opts</A></span> (<span class="symbol"><A NAME="ref_780_27" HREF="terminal_interface-curses-forms__adb.htm#ref_780_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</A>;
++ <b>function</b> <span class="symbol"><a name="ref_780_16">Form_Opts</a></span> (<span class="symbol"><a name="ref_780_27">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</a>;
+ <b>pragma</b> Import (C, Form_Opts, "form_opts");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_661_27">Options</A> := <A HREF="terminal_interface-curses-forms__adb.htm#ref_780_16">Form_Opts</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_660_27">Frm</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_660_14">Get_Options</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_789_13" HREF="terminal_interface-curses-forms__ads.htm#ref_665_13">Get_Options</A></span> (<span class="symbol"><A NAME="ref_789_26" HREF="terminal_interface-curses-forms__ads.htm#ref_665_26">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_56_4">Null_Form</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</A>
+- <b>is</b>
+- <span class="symbol"><A NAME="ref_791_7">Fos</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</A>;
+- <b>begin</b>
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_660_14">Get_Options</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_665_26">Frm</A>, <A HREF="terminal_interface-curses-forms__adb.htm#ref_791_7">Fos</A>);
+- <b>return</b> <A HREF="terminal_interface-curses-forms__adb.htm#ref_791_7">Fos</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_665_13">Get_Options</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | man page form_post.3x</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_803_14" HREF="terminal_interface-curses-forms__ads.htm#ref_674_14">Post</A></span> (<span class="symbol"><A NAME="ref_803_20" HREF="terminal_interface-curses-forms__ads.htm#ref_674_20">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_804_20" HREF="terminal_interface-curses-forms__ads.htm#ref_675_20">Post</A></span> : Boolean := True)
++ <a href="terminal_interface-curses-forms__ads.htm#ref_661_27">Options</a> := <a href="terminal_interface-curses-forms__adb.htm#ref_780_16">Form_Opts</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_660_27">Frm</a>);
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_660_14">Get_Options</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_789_13" href="terminal_interface-curses-forms__ads.htm#ref_665_13">Get_Options</a></span> (<span class="symbol"><a name="ref_789_26" href="terminal_interface-curses-forms__ads.htm#ref_665_26">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a> := <a href="terminal_interface-curses-forms__ads.htm#ref_56_4">Null_Form</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</a>
++ <b>is</b>
++ <span class="symbol"><a name="ref_791_7">Fos</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</a>;
++ <b>begin</b>
++ <a href="terminal_interface-curses-forms__ads.htm#ref_660_14">Get_Options</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_665_26">Frm</a>, <a href="terminal_interface-curses-forms__adb.htm#ref_791_7">Fos</a>);
++ <b>return</b> <a href="terminal_interface-curses-forms__adb.htm#ref_791_7">Fos</a>;
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_665_13">Get_Options</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | man page form_post.3x</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_803_14" href="terminal_interface-curses-forms__ads.htm#ref_674_14">Post</a></span> (<span class="symbol"><a name="ref_803_20" href="terminal_interface-curses-forms__ads.htm#ref_674_20">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_804_20" href="terminal_interface-curses-forms__ads.htm#ref_675_20">Post</a></span> : Boolean := True)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_806_16">M_Post</A></span> (<span class="symbol"><A NAME="ref_806_24" HREF="terminal_interface-curses-forms__adb.htm#ref_806_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_806_16">M_Post</a></span> (<span class="symbol"><a name="ref_806_24">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, M_Post, "post_form");
+- <b>function</b> <span class="symbol"><A NAME="ref_808_16">M_Unpost</A></span> (<span class="symbol"><A NAME="ref_808_26" HREF="terminal_interface-curses-forms__adb.htm#ref_808_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_808_16">M_Unpost</a></span> (<span class="symbol"><a name="ref_808_26">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, M_Unpost, "unpost_form");
+
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_675_20">Post</A> <b>then</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_806_16">M_Post</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_674_20">Frm</A>));
++ <b>if</b> <a href="terminal_interface-curses-forms__ads.htm#ref_675_20">Post</a> <b>then</b>
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_806_16">M_Post</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_674_20">Frm</a>));
+ <b>else</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_808_16">M_Unpost</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_674_20">Frm</A>));
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_808_16">M_Unpost</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_674_20">Frm</a>));
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_674_14">Post</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | man page form_cursor.3x</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_825_14" HREF="terminal_interface-curses-forms__ads.htm#ref_685_14">Position_Cursor</A></span> (<span class="symbol"><A NAME="ref_825_31" HREF="terminal_interface-curses-forms__ads.htm#ref_685_31">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>)
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_674_14">Post</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | man page form_cursor.3x</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_825_14" href="terminal_interface-curses-forms__ads.htm#ref_685_14">Position_Cursor</a></span> (<span class="symbol"><a name="ref_825_31" href="terminal_interface-curses-forms__ads.htm#ref_685_31">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_827_16">Pos_Form_Cursor</A></span> (<span class="symbol"><A NAME="ref_827_33" HREF="terminal_interface-curses-forms__adb.htm#ref_827_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_827_16">Pos_Form_Cursor</a></span> (<span class="symbol"><a name="ref_827_33">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Pos_Form_Cursor, "pos_form_cursor");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_827_16">Pos_Form_Cursor</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_685_31">Frm</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_685_14">Position_Cursor</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | man page form_data.3x</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_840_13" HREF="terminal_interface-curses-forms__ads.htm#ref_694_13">Data_Ahead</A></span> (<span class="symbol"><A NAME="ref_840_25" HREF="terminal_interface-curses-forms__ads.htm#ref_694_25">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> Boolean
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_827_16">Pos_Form_Cursor</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_685_31">Frm</a>));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_685_14">Position_Cursor</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | man page form_data.3x</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_840_13" href="terminal_interface-curses-forms__ads.htm#ref_694_13">Data_Ahead</a></span> (<span class="symbol"><a name="ref_840_25" href="terminal_interface-curses-forms__ads.htm#ref_694_25">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_842_16">Ahead</A></span> (<span class="symbol"><A NAME="ref_842_23" HREF="terminal_interface-curses-forms__adb.htm#ref_842_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_842_16">Ahead</a></span> (<span class="symbol"><a name="ref_842_23">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Ahead, "data_ahead");
+
+- <span class="symbol"><A NAME="ref_845_7">Res</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses-forms__adb.htm#ref_842_16">Ahead</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_694_25">Frm</A>);
++ <span class="symbol"><a name="ref_845_7">Res</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses-forms__adb.htm#ref_842_16">Ahead</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_694_25">Frm</a>);
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms__adb.htm#ref_845_7">Res</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_67_4">Curses_False</A> <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses-forms__adb.htm#ref_845_7">Res</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_67_4">Curses_False</a> <b>then</b>
+ <b>return</b> False;
+ <b>else</b>
+ <b>return</b> True;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_694_13">Data_Ahead</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_856_13" HREF="terminal_interface-curses-forms__ads.htm#ref_699_13">Data_Behind</A></span> (<span class="symbol"><A NAME="ref_856_26" HREF="terminal_interface-curses-forms__ads.htm#ref_699_26">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> Boolean
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_694_13">Data_Ahead</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_856_13" href="terminal_interface-curses-forms__ads.htm#ref_699_13">Data_Behind</a></span> (<span class="symbol"><a name="ref_856_26" href="terminal_interface-curses-forms__ads.htm#ref_699_26">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_858_16">Behind</A></span> (<span class="symbol"><A NAME="ref_858_24" HREF="terminal_interface-curses-forms__adb.htm#ref_858_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_858_16">Behind</a></span> (<span class="symbol"><a name="ref_858_24">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Behind, "data_behind");
+
+- <span class="symbol"><A NAME="ref_861_7">Res</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses-forms__adb.htm#ref_858_16">Behind</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_699_26">Frm</A>);
++ <span class="symbol"><a name="ref_861_7">Res</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses-forms__adb.htm#ref_858_16">Behind</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_699_26">Frm</a>);
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms__adb.htm#ref_861_7">Res</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_67_4">Curses_False</A> <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses-forms__adb.htm#ref_861_7">Res</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_67_4">Curses_False</a> <b>then</b>
+ <b>return</b> False;
+ <b>else</b>
+ <b>return</b> True;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_699_13">Data_Behind</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | man page form_driver.3x</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_876_13" HREF="terminal_interface-curses-forms__ads.htm#ref_713_13">Driver</A></span> (<span class="symbol"><A NAME="ref_876_21" HREF="terminal_interface-curses-forms__ads.htm#ref_713_21">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_877_21" HREF="terminal_interface-curses-forms__ads.htm#ref_714_21">Key</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_67_9">Key_Code</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_707_9">Driver_Result</A>
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_699_13">Data_Behind</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | man page form_driver.3x</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_876_13" href="terminal_interface-curses-forms__ads.htm#ref_713_13">Driver</a></span> (<span class="symbol"><a name="ref_876_21" href="terminal_interface-curses-forms__ads.htm#ref_713_21">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_877_21" href="terminal_interface-curses-forms__ads.htm#ref_714_21">Key</a></span> : <a href="terminal_interface-curses__ads.htm#ref_67_9">Key_Code</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_707_9">Driver_Result</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_879_16">Frm_Driver</A></span> (<span class="symbol"><A NAME="ref_879_28" HREF="terminal_interface-curses-forms__adb.htm#ref_879_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>; <span class="symbol"><A NAME="ref_879_40" HREF="terminal_interface-curses-forms__adb.htm#ref_879_16">Key</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_879_16">Frm_Driver</a></span> (<span class="symbol"><a name="ref_879_28">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>; <span class="symbol"><a name="ref_879_40">Key</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Frm_Driver, "form_driver");
+
+- <span class="symbol"><A NAME="ref_882_7">R</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A> := <A HREF="terminal_interface-curses-forms__adb.htm#ref_879_16">Frm_Driver</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_713_21">Frm</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_714_21">Key</A>));
++ <span class="symbol"><a name="ref_882_7">R</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a> := <a href="terminal_interface-curses-forms__adb.htm#ref_879_16">Frm_Driver</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_713_21">Frm</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_714_21">Key</a>));
+ <b>begin</b>
+- <b>case</b> <A HREF="terminal_interface-curses-forms__adb.htm#ref_882_7">R</A> <b>is</b>
+- <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_77_7">E_Unknown_Command</A> =&gt;
+- <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_709_27">Unknown_Request</A>;
+- <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_72_7">E_Invalid_Field</A> =&gt;
+- <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_710_27">Invalid_Field</A>;
+- <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_73_7">E_Request_Denied</A> =&gt;
+- <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_708_27">Request_Denied</A>;
++ <b>case</b> <a href="terminal_interface-curses-forms__adb.htm#ref_882_7">R</a> <b>is</b>
++ <b>when</b> <a href="terminal_interface-curses-aux__ads.htm#ref_77_7">E_Unknown_Command</a> =&gt;
++ <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_709_27">Unknown_Request</a>;
++ <b>when</b> <a href="terminal_interface-curses-aux__ads.htm#ref_72_7">E_Invalid_Field</a> =&gt;
++ <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_710_27">Invalid_Field</a>;
++ <b>when</b> <a href="terminal_interface-curses-aux__ads.htm#ref_73_7">E_Request_Denied</a> =&gt;
++ <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_708_27">Request_Denied</a>;
+ <b>when</b> <b>others</b> =&gt;
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_882_7">R</A>);
+- <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_707_27">Form_Ok</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_882_7">R</a>);
++ <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_707_27">Form_Ok</a>;
+ <b>end</b> <b>case</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_713_13">Driver</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | man page form_page.3x</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_903_14" HREF="terminal_interface-curses-forms__ads.htm#ref_725_14">Set_Current</A></span> (<span class="symbol"><A NAME="ref_903_27" HREF="terminal_interface-curses-forms__ads.htm#ref_725_27">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_904_27" HREF="terminal_interface-curses-forms__ads.htm#ref_726_27">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>)
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_713_13">Driver</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | man page form_page.3x</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_903_14" href="terminal_interface-curses-forms__ads.htm#ref_725_14">Set_Current</a></span> (<span class="symbol"><a name="ref_903_27" href="terminal_interface-curses-forms__ads.htm#ref_725_27">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_904_27" href="terminal_interface-curses-forms__ads.htm#ref_726_27">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_906_16">Set_Current_Fld</A></span> (<span class="symbol"><A NAME="ref_906_33" HREF="terminal_interface-curses-forms__adb.htm#ref_906_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>; <span class="symbol"><A NAME="ref_906_45" HREF="terminal_interface-curses-forms__adb.htm#ref_906_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_906_16">Set_Current_Fld</a></span> (<span class="symbol"><a name="ref_906_33">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>; <span class="symbol"><a name="ref_906_45">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Current_Fld, "set_current_field");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_906_16">Set_Current_Fld</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_725_27">Frm</A>, <A HREF="terminal_interface-curses-forms__ads.htm#ref_726_27">Fld</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_725_14">Set_Current</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_915_13" HREF="terminal_interface-curses-forms__ads.htm#ref_731_13">Current</A></span> (<span class="symbol"><A NAME="ref_915_22" HREF="terminal_interface-curses-forms__ads.htm#ref_731_22">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_906_16">Set_Current_Fld</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_725_27">Frm</a>, <a href="terminal_interface-curses-forms__ads.htm#ref_726_27">Fld</a>));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_725_14">Set_Current</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_915_13" href="terminal_interface-curses-forms__ads.htm#ref_731_13">Current</a></span> (<span class="symbol"><a name="ref_915_22" href="terminal_interface-curses-forms__ads.htm#ref_731_22">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_917_16">Current_Fld</A></span> (<span class="symbol"><A NAME="ref_917_29" HREF="terminal_interface-curses-forms__adb.htm#ref_917_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
++ <b>function</b> <span class="symbol"><a name="ref_917_16">Current_Fld</a></span> (<span class="symbol"><a name="ref_917_29">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
+ <b>pragma</b> Import (C, Current_Fld, "current_field");
+
+- <span class="symbol"><A NAME="ref_920_7">Fld</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms__adb.htm#ref_917_16">Current_Fld</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_731_22">Frm</A>);
++ <span class="symbol"><a name="ref_920_7">Fld</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a> := <a href="terminal_interface-curses-forms__adb.htm#ref_917_16">Current_Fld</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_731_22">Frm</a>);
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms__adb.htm#ref_920_7">Fld</A> = <A HREF="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-forms__adb.htm#ref_920_7">Fld</a> = <a href="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>return</b> <A HREF="terminal_interface-curses-forms__adb.htm#ref_920_7">Fld</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_731_13">Current</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_930_14" HREF="terminal_interface-curses-forms__ads.htm#ref_736_14">Set_Page</A></span> (<span class="symbol"><A NAME="ref_930_24" HREF="terminal_interface-curses-forms__ads.htm#ref_736_24">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_931_24" HREF="terminal_interface-curses-forms__ads.htm#ref_737_24">Page</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_722_9">Page_Number</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_722_9">Page_Number</A>'First)
++ <b>return</b> <a href="terminal_interface-curses-forms__adb.htm#ref_920_7">Fld</a>;
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_731_13">Current</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_930_14" href="terminal_interface-curses-forms__ads.htm#ref_736_14">Set_Page</a></span> (<span class="symbol"><a name="ref_930_24" href="terminal_interface-curses-forms__ads.htm#ref_736_24">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_931_24" href="terminal_interface-curses-forms__ads.htm#ref_737_24">Page</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_722_9">Page_Number</a> := <a href="terminal_interface-curses-forms__ads.htm#ref_722_9">Page_Number</a>'First)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_933_16">Set_Frm_Page</A></span> (<span class="symbol"><A NAME="ref_933_30" HREF="terminal_interface-curses-forms__adb.htm#ref_933_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>; <span class="symbol"><A NAME="ref_933_42" HREF="terminal_interface-curses-forms__adb.htm#ref_933_16">Pg</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_933_16">Set_Frm_Page</a></span> (<span class="symbol"><a name="ref_933_30">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>; <span class="symbol"><a name="ref_933_42">Pg</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Frm_Page, "set_form_page");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_933_16">Set_Frm_Page</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_736_24">Frm</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_737_24">Page</A>)));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_736_14">Set_Page</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_942_13" HREF="terminal_interface-curses-forms__ads.htm#ref_742_13">Page</A></span> (<span class="symbol"><A NAME="ref_942_19" HREF="terminal_interface-curses-forms__ads.htm#ref_742_19">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_722_9">Page_Number</A>
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_933_16">Set_Frm_Page</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_736_24">Frm</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_737_24">Page</a>)));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_736_14">Set_Page</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_942_13" href="terminal_interface-curses-forms__ads.htm#ref_742_13">Page</a></span> (<span class="symbol"><a name="ref_942_19" href="terminal_interface-curses-forms__ads.htm#ref_742_19">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_722_9">Page_Number</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_944_16">Get_Page</A></span> (<span class="symbol"><A NAME="ref_944_26" HREF="terminal_interface-curses-forms__adb.htm#ref_944_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_944_16">Get_Page</a></span> (<span class="symbol"><a name="ref_944_26">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Get_Page, "form_page");
+
+- <span class="symbol"><A NAME="ref_947_7">P</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses-forms__adb.htm#ref_944_16">Get_Page</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_742_19">Frm</A>);
++ <span class="symbol"><a name="ref_947_7">P</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses-forms__adb.htm#ref_944_16">Get_Page</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_742_19">Frm</a>);
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms__adb.htm#ref_947_7">P</A> &lt; 0 <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-forms__adb.htm#ref_947_7">P</a> &lt; 0 <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</a>;
+ <b>else</b>
+- <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_722_9">Page_Number</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_947_7">P</A>);
++ <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_722_9">Page_Number</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_947_7">P</a>);
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_742_13">Page</A>;
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_742_13">Page</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_956_13" HREF="terminal_interface-curses-forms__ads.htm#ref_747_13">Get_Index</A></span> (<span class="symbol"><A NAME="ref_956_24" HREF="terminal_interface-curses-forms__ads.htm#ref_747_24">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> Positive
++ <b>function</b> <span class="symbol"><a name="ref_956_13" href="terminal_interface-curses-forms__ads.htm#ref_747_13">Get_Index</a></span> (<span class="symbol"><a name="ref_956_24" href="terminal_interface-curses-forms__ads.htm#ref_747_24">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> Positive
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_958_16">Get_Fieldindex</A></span> (<span class="symbol"><A NAME="ref_958_32" HREF="terminal_interface-curses-forms__adb.htm#ref_958_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_958_16">Get_Fieldindex</a></span> (<span class="symbol"><a name="ref_958_32">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Get_Fieldindex, "field_index");
+
+- <span class="symbol"><A NAME="ref_961_7">Res</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses-forms__adb.htm#ref_958_16">Get_Fieldindex</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_747_24">Fld</A>);
++ <span class="symbol"><a name="ref_961_7">Res</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses-forms__adb.htm#ref_958_16">Get_Fieldindex</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_747_24">Fld</a>);
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms__adb.htm#ref_961_7">Res</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-forms__adb.htm#ref_961_7">Res</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>return</b> Positive (Natural (<A HREF="terminal_interface-curses-forms__adb.htm#ref_961_7">Res</A>) + Positive'First);
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_747_13">Get_Index</A>;
++ <b>return</b> Positive (Natural (<a href="terminal_interface-curses-forms__adb.htm#ref_961_7">Res</a>) + Positive'First);
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_747_13">Get_Index</a>;
+
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | man page form_new_page.3x</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_976_14" HREF="terminal_interface-curses-forms__ads.htm#ref_759_14">Set_New_Page</A></span> (<span class="symbol"><A NAME="ref_976_28" HREF="terminal_interface-curses-forms__ads.htm#ref_759_28">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_977_28" HREF="terminal_interface-curses-forms__ads.htm#ref_760_28">New_Page</A></span> : Boolean := True)
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | man page form_new_page.3x</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_976_14" href="terminal_interface-curses-forms__ads.htm#ref_759_14">Set_New_Page</a></span> (<span class="symbol"><a name="ref_976_28" href="terminal_interface-curses-forms__ads.htm#ref_759_28">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_977_28" href="terminal_interface-curses-forms__ads.htm#ref_760_28">New_Page</a></span> : Boolean := True)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_979_16">Set_Page</A></span> (<span class="symbol"><A NAME="ref_979_26" HREF="terminal_interface-curses-forms__adb.htm#ref_979_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>; <span class="symbol"><A NAME="ref_979_39" HREF="terminal_interface-curses-forms__adb.htm#ref_979_16">Flg</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_979_16">Set_Page</a></span> (<span class="symbol"><a name="ref_979_26">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>; <span class="symbol"><a name="ref_979_39">Flg</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Page, "set_new_page");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_979_16">Set_Page</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_759_28">Fld</A>, Boolean'Pos (<A HREF="terminal_interface-curses-forms__ads.htm#ref_760_28">New_Page</A>)));
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_759_14">Set_New_Page</A>;
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_988_13" HREF="terminal_interface-curses-forms__ads.htm#ref_765_13">Is_New_Page</A></span> (<span class="symbol"><A NAME="ref_988_26" HREF="terminal_interface-curses-forms__ads.htm#ref_765_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> Boolean
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-forms__adb.htm#ref_979_16">Set_Page</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_759_28">Fld</a>, Boolean'Pos (<a href="terminal_interface-curses-forms__ads.htm#ref_760_28">New_Page</a>)));
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_759_14">Set_New_Page</a>;
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_988_13" href="terminal_interface-curses-forms__ads.htm#ref_765_13">Is_New_Page</a></span> (<span class="symbol"><a name="ref_988_26" href="terminal_interface-curses-forms__ads.htm#ref_765_26">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_990_16">Is_New</A></span> (<span class="symbol"><A NAME="ref_990_24" HREF="terminal_interface-curses-forms__adb.htm#ref_990_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_990_16">Is_New</a></span> (<span class="symbol"><a name="ref_990_24">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Is_New, "new_page");
+
+- <span class="symbol"><A NAME="ref_993_7">Res</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses-forms__adb.htm#ref_990_16">Is_New</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_765_26">Fld</A>);
++ <span class="symbol"><a name="ref_993_7">Res</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses-forms__adb.htm#ref_990_16">Is_New</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_765_26">Fld</a>);
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms__adb.htm#ref_993_7">Res</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_67_4">Curses_False</A> <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses-forms__adb.htm#ref_993_7">Res</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_67_4">Curses_False</a> <b>then</b>
+ <b>return</b> False;
+ <b>else</b>
+ <b>return</b> True;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_765_13">Is_New_Page</A>;
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_765_13">Is_New_Page</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1002_14" HREF="terminal_interface-curses-forms__ads.htm#ref_138_14">Free</A></span> (<span class="symbol"><A NAME="ref_1002_20" HREF="terminal_interface-curses-forms__ads.htm#ref_138_20">FA</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_136_9">Field_Array_Access</A>;
+- <span class="symbol"><A NAME="ref_1003_20" HREF="terminal_interface-curses-forms__ads.htm#ref_139_20">Free_Fields</A></span> : Boolean := False)
++ <b>procedure</b> <span class="symbol"><a name="ref_1002_14" href="terminal_interface-curses-forms__ads.htm#ref_138_14">Free</a></span> (<span class="symbol"><a name="ref_1002_20" href="terminal_interface-curses-forms__ads.htm#ref_138_20">FA</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses-forms__ads.htm#ref_136_9">Field_Array_Access</a>;
++ <span class="symbol"><a name="ref_1003_20" href="terminal_interface-curses-forms__ads.htm#ref_139_20">Free_Fields</a></span> : Boolean := False)
+ <b>is</b>
+ <b>procedure</b> Release <b>is</b> <b>new</b> Ada.Unchecked_Deallocation
+- (Field_Array, <A HREF="terminal_interface-curses-forms__ads.htm#ref_136_9">Field_Array_Access</A>);
++ (Field_Array, <a href="terminal_interface-curses-forms__ads.htm#ref_136_9">Field_Array_Access</a>);
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_138_20">FA</A> /= <b>null</b> <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_139_20">Free_Fields</A> <b>then</b>
+- <b>for</b> <span class="symbol"><A NAME="ref_1009_14">I</A></span> <b>in</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_138_20">FA</A>'First .. (<A HREF="terminal_interface-curses-forms__ads.htm#ref_138_20">FA</A>'Last - 1) <b>loop</b>
+- <b>if</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_138_20">FA</A>.<b>all</b> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_1009_14">I</A>) /= <A HREF="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</A> <b>then</b>
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_317_14">Delete</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_138_20">FA</A>.<b>all</b> (<A HREF="terminal_interface-curses-forms__adb.htm#ref_1009_14">I</A>));
++ <b>if</b> <a href="terminal_interface-curses-forms__ads.htm#ref_138_20">FA</a> /= <b>null</b> <b>and</b> <b>then</b> <a href="terminal_interface-curses-forms__ads.htm#ref_139_20">Free_Fields</a> <b>then</b>
++ <b>for</b> <span class="symbol"><a name="ref_1009_14">I</a></span> <b>in</b> <a href="terminal_interface-curses-forms__ads.htm#ref_138_20">FA</a>'First .. (<a href="terminal_interface-curses-forms__ads.htm#ref_138_20">FA</a>'Last - 1) <b>loop</b>
++ <b>if</b> <a href="terminal_interface-curses-forms__ads.htm#ref_138_20">FA</a>.<b>all</b> (<a href="terminal_interface-curses-forms__adb.htm#ref_1009_14">I</a>) /= <a href="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</a> <b>then</b>
++ <a href="terminal_interface-curses-forms__ads.htm#ref_317_14">Delete</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_138_20">FA</a>.<b>all</b> (<a href="terminal_interface-curses-forms__adb.htm#ref_1009_14">I</a>));
+ <b>end</b> <b>if</b>;
+ <b>end</b> <b>loop</b>;
+ <b>end</b> <b>if</b>;
+- Release (<A HREF="terminal_interface-curses-forms__ads.htm#ref_138_20">FA</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_138_14">Free</A>;
++ Release (<a href="terminal_interface-curses-forms__ads.htm#ref_138_20">FA</a>);
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_138_14">Free</a>;
+
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
+
+- <b>function</b> <span class="symbol"><A NAME="ref_1020_13" HREF="terminal_interface-curses-forms__ads.htm#ref_105_13">Default_Field_Options</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</A>
++ <b>function</b> <span class="symbol"><a name="ref_1020_13" href="terminal_interface-curses-forms__ads.htm#ref_105_13">Default_Field_Options</a></span> <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</a>
+ <b>is</b>
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_418_13">Get_Options</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_105_13">Default_Field_Options</A>;
++ <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_418_13">Get_Options</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</a>);
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_105_13">Default_Field_Options</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_1026_13" HREF="terminal_interface-curses-forms__ads.htm#ref_127_13">Default_Form_Options</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</A>
++ <b>function</b> <span class="symbol"><a name="ref_1026_13" href="terminal_interface-curses-forms__ads.htm#ref_127_13">Default_Form_Options</a></span> <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</a>
+ <b>is</b>
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_665_13">Get_Options</A> (<A HREF="terminal_interface-curses-forms__ads.htm#ref_56_4">Null_Form</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_127_13">Default_Form_Options</A>;
++ <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_665_13">Get_Options</a> (<a href="terminal_interface-curses-forms__ads.htm#ref_56_4">Null_Form</a>);
++ <b>end</b> <a href="terminal_interface-curses-forms__ads.htm#ref_127_13">Default_Form_Options</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-forms__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-forms__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-forms__ads.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-forms.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-forms.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,790 +11,790 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-forms.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Form --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1998-2009,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.34 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-forms.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Form --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1998-2009,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.34 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>with</b> System;
+ <b>with</b> Ada.Characters.Latin_1;
+
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<span class="symbol"><A NAME="ref_46_35" HREF="terminal_interface-curses-forms__adb.htm#ref_51_40">Forms</A></span> <b>is</b>
+- <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>);
+- <b>pragma</b> Linker_Options ("-lform" &amp; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_9_4">DFT_ARG_SUFFIX</A>);
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<span class="symbol"><a name="ref_46_35" href="terminal_interface-curses-forms__adb.htm#ref_51_40">Forms</a></span> <b>is</b>
++ <b>pragma</b> Preelaborate (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>);
++ <b>pragma</b> Linker_Options ("-lform" &amp; <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_9_4">DFT_ARG_SUFFIX</a>);
+
+ Space : Character <b>renames</b> Ada.Characters.Latin_1.Space;
+
+- <b>type</b> <span class="symbol"><A NAME="ref_52_9">Field</A></span> <b>is</b> <b>private</b>;
+- <b>type</b> <span class="symbol"><A NAME="ref_53_9">Form</A></span> <b>is</b> <b>private</b>;
++ <b>type</b> <span class="symbol"><a name="ref_52_9">Field</a></span> <b>is</b> <b>private</b>;
++ <b>type</b> <span class="symbol"><a name="ref_53_9">Form</a></span> <b>is</b> <b>private</b>;
+
+- <span class="symbol"><A NAME="ref_55_4">Null_Field</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_56_4">Null_Form</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
++ <span class="symbol"><a name="ref_55_4">Null_Field</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_56_4">Null_Form</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
+
+- <b>type</b> <span class="symbol"><A NAME="ref_58_9">Field_Justification</A></span> <b>is</b> (<span class="symbol"><A NAME="ref_58_33">None</A></span>,
+- <span class="symbol"><A NAME="ref_59_33">Left</A></span>,
+- <span class="symbol"><A NAME="ref_60_33">Center</A></span>,
+- <span class="symbol"><A NAME="ref_61_33">Right</A></span>);
++ <b>type</b> <span class="symbol"><a name="ref_58_9">Field_Justification</a></span> <b>is</b> (<span class="symbol"><a name="ref_58_33">None</a></span>,
++ <span class="symbol"><a name="ref_59_33">Left</a></span>,
++ <span class="symbol"><a name="ref_60_33">Center</a></span>,
++ <span class="symbol"><a name="ref_61_33">Right</a></span>);
+
+- <b>type</b> <span class="symbol"><A NAME="ref_63_9">Field_Option_Set</A></span> <b>is</b>
++ <b>type</b> <span class="symbol"><a name="ref_63_9">Field_Option_Set</a></span> <b>is</b>
+ <b>record</b>
+- <span class="symbol"><A NAME="ref_65_10">Visible</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_66_10">Active</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_67_10">Public</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_68_10">Edit</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_69_10">Wrap</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_70_10">Blank</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_71_10">Auto_Skip</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_72_10">Null_Ok</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_73_10">Pass_Ok</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_74_10">Static</A></span> : Boolean;
++ <span class="symbol"><a name="ref_65_10">Visible</a></span> : Boolean;
++ <span class="symbol"><a name="ref_66_10">Active</a></span> : Boolean;
++ <span class="symbol"><a name="ref_67_10">Public</a></span> : Boolean;
++ <span class="symbol"><a name="ref_68_10">Edit</a></span> : Boolean;
++ <span class="symbol"><a name="ref_69_10">Wrap</a></span> : Boolean;
++ <span class="symbol"><a name="ref_70_10">Blank</a></span> : Boolean;
++ <span class="symbol"><a name="ref_71_10">Auto_Skip</a></span> : Boolean;
++ <span class="symbol"><a name="ref_72_10">Null_Ok</a></span> : Boolean;
++ <span class="symbol"><a name="ref_73_10">Pass_Ok</a></span> : Boolean;
++ <span class="symbol"><a name="ref_74_10">Static</a></span> : Boolean;
+ <b>end</b> <b>record</b>;
+- <b>pragma</b> Convention (C_Pass_By_Copy, <A HREF="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</A>);
++ <b>pragma</b> Convention (C_Pass_By_Copy, <a href="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</a>);
+
+- <b>for</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</A> <b>use</b>
++ <b>for</b> <a href="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</a> <b>use</b>
+ <b>record</b>
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_65_10">Visible</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_279_4">O_VISIBLE_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_280_4">O_VISIBLE_Last</A>;
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_66_10">Active</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_281_4">O_ACTIVE_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_282_4">O_ACTIVE_Last</A>;
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_67_10">Public</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_283_4">O_PUBLIC_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_284_4">O_PUBLIC_Last</A>;
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_68_10">Edit</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_285_4">O_EDIT_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_286_4">O_EDIT_Last</A>;
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_69_10">Wrap</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_287_4">O_WRAP_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_288_4">O_WRAP_Last</A>;
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_70_10">Blank</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_289_4">O_BLANK_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_290_4">O_BLANK_Last</A>;
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_71_10">Auto_Skip</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_291_4">O_AUTOSKIP_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_292_4">O_AUTOSKIP_Last</A>;
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_72_10">Null_Ok</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_293_4">O_NULLOK_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_294_4">O_NULLOK_Last</A>;
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_73_10">Pass_Ok</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_295_4">O_PASSOK_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_296_4">O_PASSOK_Last</A>;
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_74_10">Static</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_297_4">O_STATIC_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_298_4">O_STATIC_Last</A>;
++ <a href="terminal_interface-curses-forms__ads.htm#ref_65_10">Visible</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_279_4">O_VISIBLE_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_280_4">O_VISIBLE_Last</a>;
++ <a href="terminal_interface-curses-forms__ads.htm#ref_66_10">Active</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_281_4">O_ACTIVE_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_282_4">O_ACTIVE_Last</a>;
++ <a href="terminal_interface-curses-forms__ads.htm#ref_67_10">Public</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_283_4">O_PUBLIC_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_284_4">O_PUBLIC_Last</a>;
++ <a href="terminal_interface-curses-forms__ads.htm#ref_68_10">Edit</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_285_4">O_EDIT_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_286_4">O_EDIT_Last</a>;
++ <a href="terminal_interface-curses-forms__ads.htm#ref_69_10">Wrap</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_287_4">O_WRAP_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_288_4">O_WRAP_Last</a>;
++ <a href="terminal_interface-curses-forms__ads.htm#ref_70_10">Blank</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_289_4">O_BLANK_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_290_4">O_BLANK_Last</a>;
++ <a href="terminal_interface-curses-forms__ads.htm#ref_71_10">Auto_Skip</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_291_4">O_AUTOSKIP_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_292_4">O_AUTOSKIP_Last</a>;
++ <a href="terminal_interface-curses-forms__ads.htm#ref_72_10">Null_Ok</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_293_4">O_NULLOK_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_294_4">O_NULLOK_Last</a>;
++ <a href="terminal_interface-curses-forms__ads.htm#ref_73_10">Pass_Ok</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_295_4">O_PASSOK_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_296_4">O_PASSOK_Last</a>;
++ <a href="terminal_interface-curses-forms__ads.htm#ref_74_10">Static</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_297_4">O_STATIC_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_298_4">O_STATIC_Last</a>;
+ <b>end</b> <b>record</b>;
+ <b>pragma</b> Warnings (Off);
+- <b>for</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</A>'Size <b>use</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_299_4">Field_Options_Size</A>;
++ <b>for</b> <a href="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</a>'Size <b>use</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_299_4">Field_Options_Size</a>;
+ <b>pragma</b> Warnings (On);
+
+- <b>function</b> <span class="symbol"><A NAME="ref_105_13" HREF="terminal_interface-curses-forms__adb.htm#ref_1020_13">Default_Field_Options</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</A>;
+- <span class="comment"><EM>-- The initial defaults for the field options.</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_105_13">Default_Field_Options</A>);
++ <b>function</b> <span class="symbol"><a name="ref_105_13" href="terminal_interface-curses-forms__adb.htm#ref_1020_13">Default_Field_Options</a></span> <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</a>;
++ <span class="comment"><em>-- The initial defaults for the field options.</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_105_13">Default_Field_Options</a>);
+
+- <b>type</b> <span class="symbol"><A NAME="ref_109_9">Form_Option_Set</A></span> <b>is</b>
++ <b>type</b> <span class="symbol"><a name="ref_109_9">Form_Option_Set</a></span> <b>is</b>
+ <b>record</b>
+- <span class="symbol"><A NAME="ref_111_10">NL_Overload</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_112_10">BS_Overload</A></span> : Boolean;
++ <span class="symbol"><a name="ref_111_10">NL_Overload</a></span> : Boolean;
++ <span class="symbol"><a name="ref_112_10">BS_Overload</a></span> : Boolean;
+ <b>end</b> <b>record</b>;
+- <b>pragma</b> Convention (C_Pass_By_Copy, <A HREF="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</A>);
++ <b>pragma</b> Convention (C_Pass_By_Copy, <a href="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</a>);
+
+- <b>for</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</A> <b>use</b>
++ <b>for</b> <a href="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</a> <b>use</b>
+ <b>record</b>
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_111_10">NL_Overload</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_303_4">O_NL_OVERLOAD_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_304_4">O_NL_OVERLOAD_Last</A>;
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_112_10">BS_Overload</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_305_4">O_BS_OVERLOAD_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_306_4">O_BS_OVERLOAD_Last</A>;
++ <a href="terminal_interface-curses-forms__ads.htm#ref_111_10">NL_Overload</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_303_4">O_NL_OVERLOAD_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_304_4">O_NL_OVERLOAD_Last</a>;
++ <a href="terminal_interface-curses-forms__ads.htm#ref_112_10">BS_Overload</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_305_4">O_BS_OVERLOAD_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_306_4">O_BS_OVERLOAD_Last</a>;
+ <b>end</b> <b>record</b>;
+ <b>pragma</b> Warnings (Off);
+- <b>for</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</A>'Size <b>use</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_299_4">Field_Options_Size</A>;
++ <b>for</b> <a href="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</a>'Size <b>use</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_299_4">Field_Options_Size</a>;
+ <b>pragma</b> Warnings (On);
+
+- <b>function</b> <span class="symbol"><A NAME="ref_127_13" HREF="terminal_interface-curses-forms__adb.htm#ref_1026_13">Default_Form_Options</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</A>;
+- <span class="comment"><EM>-- The initial defaults for the form options.</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_127_13">Default_Form_Options</A>);
++ <b>function</b> <span class="symbol"><a name="ref_127_13" href="terminal_interface-curses-forms__adb.htm#ref_1026_13">Default_Form_Options</a></span> <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</a>;
++ <span class="comment"><em>-- The initial defaults for the form options.</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_127_13">Default_Form_Options</a>);
+
+- <b>type</b> <span class="symbol"><A NAME="ref_131_9">Buffer_Number</A></span> <b>is</b> <b>new</b> Natural;
++ <b>type</b> <span class="symbol"><a name="ref_131_9">Buffer_Number</a></span> <b>is</b> <b>new</b> Natural;
+
+- <b>type</b> Field_Array <b>is</b> <b>array</b> (Positive <b>range</b> &lt;&gt;) <b>of</b> <b>aliased</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
++ <b>type</b> Field_Array <b>is</b> <b>array</b> (Positive <b>range</b> &lt;&gt;) <b>of</b> <b>aliased</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
+ <b>pragma</b> Convention (C, Field_Array);
+
+- <b>type</b> <span class="symbol"><A NAME="ref_136_9">Field_Array_Access</A></span> <b>is</b> <b>access</b> Field_Array;
++ <b>type</b> <span class="symbol"><a name="ref_136_9">Field_Array_Access</a></span> <b>is</b> <b>access</b> Field_Array;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_138_14" HREF="terminal_interface-curses-forms__adb.htm#ref_1002_14">Free</A></span> (<span class="symbol"><A NAME="ref_138_20" HREF="terminal_interface-curses-forms__adb.htm#ref_1002_20">FA</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_136_9">Field_Array_Access</A>;
+- <span class="symbol"><A NAME="ref_139_20" HREF="terminal_interface-curses-forms__adb.htm#ref_1003_20">Free_Fields</A></span> : Boolean := False);
+- <span class="comment"><EM>-- Release the memory for an allocated field array</EM></span>
+- <span class="comment"><EM>-- If Free_Fields is True, call Delete() for all the fields in</EM></span>
+- <span class="comment"><EM>-- the array.</EM></span>
+-
+- <b>subtype</b> <span class="symbol"><A NAME="ref_144_12">Form_Request_Code</A></span> <b>is</b> <A HREF="terminal_interface-curses__ads.htm#ref_67_9">Key_Code</A> <b>range</b> (<A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 1) .. (<A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 57);
+-
+- <span class="comment"><EM>-- The prefix F_ stands for "Form Request"</EM></span>
+- <span class="symbol"><A NAME="ref_147_4">F_Next_Page</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 1;
+- <span class="symbol"><A NAME="ref_148_4">F_Previous_Page</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 2;
+- <span class="symbol"><A NAME="ref_149_4">F_First_Page</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 3;
+- <span class="symbol"><A NAME="ref_150_4">F_Last_Page</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 4;
+-
+- <span class="symbol"><A NAME="ref_152_4">F_Next_Field</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 5;
+- <span class="symbol"><A NAME="ref_153_4">F_Previous_Field</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 6;
+- <span class="symbol"><A NAME="ref_154_4">F_First_Field</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 7;
+- <span class="symbol"><A NAME="ref_155_4">F_Last_Field</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 8;
+- <span class="symbol"><A NAME="ref_156_4">F_Sorted_Next_Field</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 9;
+- <span class="symbol"><A NAME="ref_157_4">F_Sorted_Previous_Field</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 10;
+- <span class="symbol"><A NAME="ref_158_4">F_Sorted_First_Field</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 11;
+- <span class="symbol"><A NAME="ref_159_4">F_Sorted_Last_Field</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 12;
+- <span class="symbol"><A NAME="ref_160_4">F_Left_Field</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 13;
+- <span class="symbol"><A NAME="ref_161_4">F_Right_Field</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 14;
+- <span class="symbol"><A NAME="ref_162_4">F_Up_Field</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 15;
+- <span class="symbol"><A NAME="ref_163_4">F_Down_Field</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 16;
+-
+- <span class="symbol"><A NAME="ref_165_4">F_Next_Char</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 17;
+- <span class="symbol"><A NAME="ref_166_4">F_Previous_Char</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 18;
+- <span class="symbol"><A NAME="ref_167_4">F_Next_Line</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 19;
+- <span class="symbol"><A NAME="ref_168_4">F_Previous_Line</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 20;
+- <span class="symbol"><A NAME="ref_169_4">F_Next_Word</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 21;
+- <span class="symbol"><A NAME="ref_170_4">F_Previous_Word</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 22;
+- <span class="symbol"><A NAME="ref_171_4">F_Begin_Field</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 23;
+- <span class="symbol"><A NAME="ref_172_4">F_End_Field</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 24;
+- <span class="symbol"><A NAME="ref_173_4">F_Begin_Line</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 25;
+- <span class="symbol"><A NAME="ref_174_4">F_End_Line</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 26;
+- <span class="symbol"><A NAME="ref_175_4">F_Left_Char</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 27;
+- <span class="symbol"><A NAME="ref_176_4">F_Right_Char</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 28;
+- <span class="symbol"><A NAME="ref_177_4">F_Up_Char</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 29;
+- <span class="symbol"><A NAME="ref_178_4">F_Down_Char</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 30;
+-
+- <span class="symbol"><A NAME="ref_180_4">F_New_Line</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 31;
+- <span class="symbol"><A NAME="ref_181_4">F_Insert_Char</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 32;
+- <span class="symbol"><A NAME="ref_182_4">F_Insert_Line</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 33;
+- <span class="symbol"><A NAME="ref_183_4">F_Delete_Char</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 34;
+- <span class="symbol"><A NAME="ref_184_4">F_Delete_Previous</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 35;
+- <span class="symbol"><A NAME="ref_185_4">F_Delete_Line</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 36;
+- <span class="symbol"><A NAME="ref_186_4">F_Delete_Word</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 37;
+- <span class="symbol"><A NAME="ref_187_4">F_Clear_EOL</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 38;
+- <span class="symbol"><A NAME="ref_188_4">F_Clear_EOF</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 39;
+- <span class="symbol"><A NAME="ref_189_4">F_Clear_Field</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 40;
+- <span class="symbol"><A NAME="ref_190_4">F_Overlay_Mode</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 41;
+- <span class="symbol"><A NAME="ref_191_4">F_Insert_Mode</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 42;
+-
+- <span class="comment"><EM>-- Vertical Scrolling</EM></span>
+- <span class="symbol"><A NAME="ref_194_4">F_ScrollForward_Line</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 43;
+- <span class="symbol"><A NAME="ref_195_4">F_ScrollBackward_Line</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 44;
+- <span class="symbol"><A NAME="ref_196_4">F_ScrollForward_Page</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 45;
+- <span class="symbol"><A NAME="ref_197_4">F_ScrollBackward_Page</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 46;
+- <span class="symbol"><A NAME="ref_198_4">F_ScrollForward_HalfPage</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 47;
+- <span class="symbol"><A NAME="ref_199_4">F_ScrollBackward_HalfPage</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 48;
+-
+- <span class="comment"><EM>-- Horizontal Scrolling</EM></span>
+- <span class="symbol"><A NAME="ref_202_4">F_HScrollForward_Char</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 49;
+- <span class="symbol"><A NAME="ref_203_4">F_HScrollBackward_Char</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 50;
+- <span class="symbol"><A NAME="ref_204_4">F_HScrollForward_Line</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 51;
+- <span class="symbol"><A NAME="ref_205_4">F_HScrollBackward_Line</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 52;
+- <span class="symbol"><A NAME="ref_206_4">F_HScrollForward_HalfLine</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 53;
+- <span class="symbol"><A NAME="ref_207_4">F_HScrollBackward_HalfLine</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 54;
+-
+- <span class="symbol"><A NAME="ref_209_4">F_Validate_Field</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 55;
+- <span class="symbol"><A NAME="ref_210_4">F_Next_Choice</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 56;
+- <span class="symbol"><A NAME="ref_211_4">F_Previous_Choice</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 57;
+-
+- <span class="comment"><EM>-- For those who like the old 'C' style request names</EM></span>
+- REQ_NEXT_PAGE : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_147_4">F_Next_Page</A>;
+- REQ_PREV_PAGE : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_148_4">F_Previous_Page</A>;
+- REQ_FIRST_PAGE : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_149_4">F_First_Page</A>;
+- REQ_LAST_PAGE : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_150_4">F_Last_Page</A>;
+-
+- REQ_NEXT_FIELD : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_152_4">F_Next_Field</A>;
+- REQ_PREV_FIELD : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_153_4">F_Previous_Field</A>;
+- REQ_FIRST_FIELD : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_154_4">F_First_Field</A>;
+- REQ_LAST_FIELD : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_155_4">F_Last_Field</A>;
+- REQ_SNEXT_FIELD : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_156_4">F_Sorted_Next_Field</A>;
+- REQ_SPREV_FIELD : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_157_4">F_Sorted_Previous_Field</A>;
+- REQ_SFIRST_FIELD : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_158_4">F_Sorted_First_Field</A>;
+- REQ_SLAST_FIELD : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_159_4">F_Sorted_Last_Field</A>;
+- REQ_LEFT_FIELD : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_160_4">F_Left_Field</A>;
+- REQ_RIGHT_FIELD : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_161_4">F_Right_Field</A>;
+- REQ_UP_FIELD : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_162_4">F_Up_Field</A>;
+- REQ_DOWN_FIELD : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_163_4">F_Down_Field</A>;
+-
+- REQ_NEXT_CHAR : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_165_4">F_Next_Char</A>;
+- REQ_PREV_CHAR : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_166_4">F_Previous_Char</A>;
+- REQ_NEXT_LINE : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_167_4">F_Next_Line</A>;
+- REQ_PREV_LINE : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_168_4">F_Previous_Line</A>;
+- REQ_NEXT_WORD : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_169_4">F_Next_Word</A>;
+- REQ_PREV_WORD : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_170_4">F_Previous_Word</A>;
+- REQ_BEG_FIELD : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_171_4">F_Begin_Field</A>;
+- REQ_END_FIELD : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_172_4">F_End_Field</A>;
+- REQ_BEG_LINE : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_173_4">F_Begin_Line</A>;
+- REQ_END_LINE : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_174_4">F_End_Line</A>;
+- REQ_LEFT_CHAR : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_175_4">F_Left_Char</A>;
+- REQ_RIGHT_CHAR : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_176_4">F_Right_Char</A>;
+- REQ_UP_CHAR : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_177_4">F_Up_Char</A>;
+- REQ_DOWN_CHAR : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_178_4">F_Down_Char</A>;
+-
+- REQ_NEW_LINE : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_180_4">F_New_Line</A>;
+- REQ_INS_CHAR : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_181_4">F_Insert_Char</A>;
+- REQ_INS_LINE : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_182_4">F_Insert_Line</A>;
+- REQ_DEL_CHAR : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_183_4">F_Delete_Char</A>;
+- REQ_DEL_PREV : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_184_4">F_Delete_Previous</A>;
+- REQ_DEL_LINE : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_185_4">F_Delete_Line</A>;
+- REQ_DEL_WORD : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_186_4">F_Delete_Word</A>;
+- REQ_CLR_EOL : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_187_4">F_Clear_EOL</A>;
+- REQ_CLR_EOF : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_188_4">F_Clear_EOF</A>;
+- REQ_CLR_FIELD : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_189_4">F_Clear_Field</A>;
+- REQ_OVL_MODE : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_190_4">F_Overlay_Mode</A>;
+- REQ_INS_MODE : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_191_4">F_Insert_Mode</A>;
+-
+- REQ_SCR_FLINE : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_194_4">F_ScrollForward_Line</A>;
+- REQ_SCR_BLINE : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_195_4">F_ScrollBackward_Line</A>;
+- REQ_SCR_FPAGE : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_196_4">F_ScrollForward_Page</A>;
+- REQ_SCR_BPAGE : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_197_4">F_ScrollBackward_Page</A>;
+- REQ_SCR_FHPAGE : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_198_4">F_ScrollForward_HalfPage</A>;
+- REQ_SCR_BHPAGE : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_199_4">F_ScrollBackward_HalfPage</A>;
+-
+- REQ_SCR_FCHAR : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_202_4">F_HScrollForward_Char</A>;
+- REQ_SCR_BCHAR : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_203_4">F_HScrollBackward_Char</A>;
+- REQ_SCR_HFLINE : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_204_4">F_HScrollForward_Line</A>;
+- REQ_SCR_HBLINE : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_205_4">F_HScrollBackward_Line</A>;
+- REQ_SCR_HFHALF : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_206_4">F_HScrollForward_HalfLine</A>;
+- REQ_SCR_HBHALF : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_207_4">F_HScrollBackward_HalfLine</A>;
+-
+- REQ_VALIDATION : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_209_4">F_Validate_Field</A>;
+- REQ_NEXT_CHOICE : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_210_4">F_Next_Choice</A>;
+- REQ_PREV_CHOICE : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_211_4">F_Previous_Choice</A>;
++ <b>procedure</b> <span class="symbol"><a name="ref_138_14" href="terminal_interface-curses-forms__adb.htm#ref_1002_14">Free</a></span> (<span class="symbol"><a name="ref_138_20" href="terminal_interface-curses-forms__adb.htm#ref_1002_20">FA</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses-forms__ads.htm#ref_136_9">Field_Array_Access</a>;
++ <span class="symbol"><a name="ref_139_20" href="terminal_interface-curses-forms__adb.htm#ref_1003_20">Free_Fields</a></span> : Boolean := False);
++ <span class="comment"><em>-- Release the memory for an allocated field array</em></span>
++ <span class="comment"><em>-- If Free_Fields is True, call Delete() for all the fields in</em></span>
++ <span class="comment"><em>-- the array.</em></span>
++
++ <b>subtype</b> <span class="symbol"><a name="ref_144_12">Form_Request_Code</a></span> <b>is</b> <a href="terminal_interface-curses__ads.htm#ref_67_9">Key_Code</a> <b>range</b> (<a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 1) .. (<a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 57);
++
++ <span class="comment"><em>-- The prefix F_ stands for "Form Request"</em></span>
++ <span class="symbol"><a name="ref_147_4">F_Next_Page</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 1;
++ <span class="symbol"><a name="ref_148_4">F_Previous_Page</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 2;
++ <span class="symbol"><a name="ref_149_4">F_First_Page</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 3;
++ <span class="symbol"><a name="ref_150_4">F_Last_Page</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 4;
++
++ <span class="symbol"><a name="ref_152_4">F_Next_Field</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 5;
++ <span class="symbol"><a name="ref_153_4">F_Previous_Field</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 6;
++ <span class="symbol"><a name="ref_154_4">F_First_Field</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 7;
++ <span class="symbol"><a name="ref_155_4">F_Last_Field</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 8;
++ <span class="symbol"><a name="ref_156_4">F_Sorted_Next_Field</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 9;
++ <span class="symbol"><a name="ref_157_4">F_Sorted_Previous_Field</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 10;
++ <span class="symbol"><a name="ref_158_4">F_Sorted_First_Field</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 11;
++ <span class="symbol"><a name="ref_159_4">F_Sorted_Last_Field</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 12;
++ <span class="symbol"><a name="ref_160_4">F_Left_Field</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 13;
++ <span class="symbol"><a name="ref_161_4">F_Right_Field</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 14;
++ <span class="symbol"><a name="ref_162_4">F_Up_Field</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 15;
++ <span class="symbol"><a name="ref_163_4">F_Down_Field</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 16;
++
++ <span class="symbol"><a name="ref_165_4">F_Next_Char</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 17;
++ <span class="symbol"><a name="ref_166_4">F_Previous_Char</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 18;
++ <span class="symbol"><a name="ref_167_4">F_Next_Line</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 19;
++ <span class="symbol"><a name="ref_168_4">F_Previous_Line</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 20;
++ <span class="symbol"><a name="ref_169_4">F_Next_Word</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 21;
++ <span class="symbol"><a name="ref_170_4">F_Previous_Word</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 22;
++ <span class="symbol"><a name="ref_171_4">F_Begin_Field</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 23;
++ <span class="symbol"><a name="ref_172_4">F_End_Field</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 24;
++ <span class="symbol"><a name="ref_173_4">F_Begin_Line</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 25;
++ <span class="symbol"><a name="ref_174_4">F_End_Line</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 26;
++ <span class="symbol"><a name="ref_175_4">F_Left_Char</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 27;
++ <span class="symbol"><a name="ref_176_4">F_Right_Char</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 28;
++ <span class="symbol"><a name="ref_177_4">F_Up_Char</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 29;
++ <span class="symbol"><a name="ref_178_4">F_Down_Char</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 30;
++
++ <span class="symbol"><a name="ref_180_4">F_New_Line</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 31;
++ <span class="symbol"><a name="ref_181_4">F_Insert_Char</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 32;
++ <span class="symbol"><a name="ref_182_4">F_Insert_Line</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 33;
++ <span class="symbol"><a name="ref_183_4">F_Delete_Char</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 34;
++ <span class="symbol"><a name="ref_184_4">F_Delete_Previous</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 35;
++ <span class="symbol"><a name="ref_185_4">F_Delete_Line</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 36;
++ <span class="symbol"><a name="ref_186_4">F_Delete_Word</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 37;
++ <span class="symbol"><a name="ref_187_4">F_Clear_EOL</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 38;
++ <span class="symbol"><a name="ref_188_4">F_Clear_EOF</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 39;
++ <span class="symbol"><a name="ref_189_4">F_Clear_Field</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 40;
++ <span class="symbol"><a name="ref_190_4">F_Overlay_Mode</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 41;
++ <span class="symbol"><a name="ref_191_4">F_Insert_Mode</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 42;
++
++ <span class="comment"><em>-- Vertical Scrolling</em></span>
++ <span class="symbol"><a name="ref_194_4">F_ScrollForward_Line</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 43;
++ <span class="symbol"><a name="ref_195_4">F_ScrollBackward_Line</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 44;
++ <span class="symbol"><a name="ref_196_4">F_ScrollForward_Page</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 45;
++ <span class="symbol"><a name="ref_197_4">F_ScrollBackward_Page</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 46;
++ <span class="symbol"><a name="ref_198_4">F_ScrollForward_HalfPage</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 47;
++ <span class="symbol"><a name="ref_199_4">F_ScrollBackward_HalfPage</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 48;
++
++ <span class="comment"><em>-- Horizontal Scrolling</em></span>
++ <span class="symbol"><a name="ref_202_4">F_HScrollForward_Char</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 49;
++ <span class="symbol"><a name="ref_203_4">F_HScrollBackward_Char</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 50;
++ <span class="symbol"><a name="ref_204_4">F_HScrollForward_Line</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 51;
++ <span class="symbol"><a name="ref_205_4">F_HScrollBackward_Line</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 52;
++ <span class="symbol"><a name="ref_206_4">F_HScrollForward_HalfLine</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 53;
++ <span class="symbol"><a name="ref_207_4">F_HScrollBackward_HalfLine</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 54;
++
++ <span class="symbol"><a name="ref_209_4">F_Validate_Field</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 55;
++ <span class="symbol"><a name="ref_210_4">F_Next_Choice</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 56;
++ <span class="symbol"><a name="ref_211_4">F_Previous_Choice</a></span> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 57;
++
++ <span class="comment"><em>-- For those who like the old 'C' style request names</em></span>
++ REQ_NEXT_PAGE : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_147_4">F_Next_Page</a>;
++ REQ_PREV_PAGE : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_148_4">F_Previous_Page</a>;
++ REQ_FIRST_PAGE : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_149_4">F_First_Page</a>;
++ REQ_LAST_PAGE : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_150_4">F_Last_Page</a>;
++
++ REQ_NEXT_FIELD : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_152_4">F_Next_Field</a>;
++ REQ_PREV_FIELD : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_153_4">F_Previous_Field</a>;
++ REQ_FIRST_FIELD : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_154_4">F_First_Field</a>;
++ REQ_LAST_FIELD : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_155_4">F_Last_Field</a>;
++ REQ_SNEXT_FIELD : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_156_4">F_Sorted_Next_Field</a>;
++ REQ_SPREV_FIELD : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_157_4">F_Sorted_Previous_Field</a>;
++ REQ_SFIRST_FIELD : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_158_4">F_Sorted_First_Field</a>;
++ REQ_SLAST_FIELD : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_159_4">F_Sorted_Last_Field</a>;
++ REQ_LEFT_FIELD : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_160_4">F_Left_Field</a>;
++ REQ_RIGHT_FIELD : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_161_4">F_Right_Field</a>;
++ REQ_UP_FIELD : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_162_4">F_Up_Field</a>;
++ REQ_DOWN_FIELD : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_163_4">F_Down_Field</a>;
++
++ REQ_NEXT_CHAR : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_165_4">F_Next_Char</a>;
++ REQ_PREV_CHAR : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_166_4">F_Previous_Char</a>;
++ REQ_NEXT_LINE : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_167_4">F_Next_Line</a>;
++ REQ_PREV_LINE : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_168_4">F_Previous_Line</a>;
++ REQ_NEXT_WORD : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_169_4">F_Next_Word</a>;
++ REQ_PREV_WORD : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_170_4">F_Previous_Word</a>;
++ REQ_BEG_FIELD : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_171_4">F_Begin_Field</a>;
++ REQ_END_FIELD : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_172_4">F_End_Field</a>;
++ REQ_BEG_LINE : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_173_4">F_Begin_Line</a>;
++ REQ_END_LINE : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_174_4">F_End_Line</a>;
++ REQ_LEFT_CHAR : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_175_4">F_Left_Char</a>;
++ REQ_RIGHT_CHAR : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_176_4">F_Right_Char</a>;
++ REQ_UP_CHAR : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_177_4">F_Up_Char</a>;
++ REQ_DOWN_CHAR : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_178_4">F_Down_Char</a>;
++
++ REQ_NEW_LINE : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_180_4">F_New_Line</a>;
++ REQ_INS_CHAR : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_181_4">F_Insert_Char</a>;
++ REQ_INS_LINE : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_182_4">F_Insert_Line</a>;
++ REQ_DEL_CHAR : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_183_4">F_Delete_Char</a>;
++ REQ_DEL_PREV : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_184_4">F_Delete_Previous</a>;
++ REQ_DEL_LINE : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_185_4">F_Delete_Line</a>;
++ REQ_DEL_WORD : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_186_4">F_Delete_Word</a>;
++ REQ_CLR_EOL : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_187_4">F_Clear_EOL</a>;
++ REQ_CLR_EOF : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_188_4">F_Clear_EOF</a>;
++ REQ_CLR_FIELD : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_189_4">F_Clear_Field</a>;
++ REQ_OVL_MODE : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_190_4">F_Overlay_Mode</a>;
++ REQ_INS_MODE : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_191_4">F_Insert_Mode</a>;
++
++ REQ_SCR_FLINE : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_194_4">F_ScrollForward_Line</a>;
++ REQ_SCR_BLINE : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_195_4">F_ScrollBackward_Line</a>;
++ REQ_SCR_FPAGE : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_196_4">F_ScrollForward_Page</a>;
++ REQ_SCR_BPAGE : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_197_4">F_ScrollBackward_Page</a>;
++ REQ_SCR_FHPAGE : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_198_4">F_ScrollForward_HalfPage</a>;
++ REQ_SCR_BHPAGE : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_199_4">F_ScrollBackward_HalfPage</a>;
++
++ REQ_SCR_FCHAR : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_202_4">F_HScrollForward_Char</a>;
++ REQ_SCR_BCHAR : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_203_4">F_HScrollBackward_Char</a>;
++ REQ_SCR_HFLINE : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_204_4">F_HScrollForward_Line</a>;
++ REQ_SCR_HBLINE : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_205_4">F_HScrollBackward_Line</a>;
++ REQ_SCR_HFHALF : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_206_4">F_HScrollForward_HalfLine</a>;
++ REQ_SCR_HBHALF : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_207_4">F_HScrollBackward_HalfLine</a>;
++
++ REQ_VALIDATION : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_209_4">F_Validate_Field</a>;
++ REQ_NEXT_CHOICE : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_210_4">F_Next_Choice</a>;
++ REQ_PREV_CHOICE : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_211_4">F_Previous_Choice</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_278_14" HREF="terminal_interface-curses-forms__adb.htm#ref_65_14">Request_Name</A></span> (<span class="symbol"><A NAME="ref_278_28" HREF="terminal_interface-curses-forms__adb.htm#ref_65_28">Key</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A>;
+- <span class="symbol"><A NAME="ref_279_28" HREF="terminal_interface-curses-forms__adb.htm#ref_66_33">Name</A></span> : <b>out</b> String);
++ <b>procedure</b> <span class="symbol"><a name="ref_278_14" href="terminal_interface-curses-forms__adb.htm#ref_65_14">Request_Name</a></span> (<span class="symbol"><a name="ref_278_28" href="terminal_interface-curses-forms__adb.htm#ref_65_28">Key</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a>;
++ <span class="symbol"><a name="ref_279_28" href="terminal_interface-curses-forms__adb.htm#ref_66_33">Name</a></span> : <b>out</b> String);
+
+- <b>function</b> <span class="symbol"><A NAME="ref_281_14" HREF="terminal_interface-curses-forms__adb.htm#ref_74_13">Request_Name</A></span> (<span class="symbol"><A NAME="ref_281_28" HREF="terminal_interface-curses-forms__adb.htm#ref_74_27">Key</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</A>) <b>return</b> String;
+- <span class="comment"><EM>-- Same as function</EM></span>
++ <b>function</b> <span class="symbol"><a name="ref_281_14" href="terminal_interface-curses-forms__adb.htm#ref_74_13">Request_Name</a></span> (<span class="symbol"><a name="ref_281_28" href="terminal_interface-curses-forms__adb.htm#ref_74_27">Key</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_144_12">Form_Request_Code</a>) <b>return</b> String;
++ <span class="comment"><em>-- Same as function</em></span>
+ <b>pragma</b> Inline (Request_Name);
+
+- <span class="comment"><EM>------------------</EM></span>
+- <span class="comment"><EM>-- Exceptions --</EM></span>
+- <span class="comment"><EM>------------------</EM></span>
+- <span class="symbol"><A NAME="ref_288_4">Form_Exception</A></span> : <b>exception</b>;
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/form_field_new.3x.html">form_field_new.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_1">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_295_13" HREF="terminal_interface-curses-forms__adb.htm#ref_92_13">Create</A></span> (<span class="symbol"><A NAME="ref_295_21" HREF="terminal_interface-curses-forms__adb.htm#ref_92_21">Height</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_296_21" HREF="terminal_interface-curses-forms__adb.htm#ref_93_21">Width</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>;
+- <span class="symbol"><A NAME="ref_297_21" HREF="terminal_interface-curses-forms__adb.htm#ref_94_21">Top</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_298_21" HREF="terminal_interface-curses-forms__adb.htm#ref_95_21">Left</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_299_21" HREF="terminal_interface-curses-forms__adb.htm#ref_96_21">Off_Screen</A></span> : Natural := 0;
+- <span class="symbol"><A NAME="ref_300_21" HREF="terminal_interface-curses-forms__adb.htm#ref_97_21">More_Buffers</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A>'First)
+- <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_new.3x.html">new_field()</A></EM></span>
+- <span class="comment"><EM>-- An overloaded Create is defined later. Pragma Inline appears there.</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_2">|</A></EM></span>
+- <b>function</b> New_Field (<span class="symbol"><A NAME="ref_306_24">Height</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_307_24">Width</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>;
+- <span class="symbol"><A NAME="ref_308_24">Top</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_309_24">Left</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_310_24">Off_Screen</A></span> : Natural := 0;
+- <span class="symbol"><A NAME="ref_311_24">More_Buffers</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A>'First)
+- <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_295_13">Create</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_new.3x.html">new_field()</A></EM></span>
++ <span class="comment"><em>------------------</em></span>
++ <span class="comment"><em>-- Exceptions --</em></span>
++ <span class="comment"><em>------------------</em></span>
++ <span class="symbol"><a name="ref_288_4">Form_Exception</a></span> : <b>exception</b>;
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/form_field_new.3x.html">form_field_new.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_1">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_295_13" href="terminal_interface-curses-forms__adb.htm#ref_92_13">Create</a></span> (<span class="symbol"><a name="ref_295_21" href="terminal_interface-curses-forms__adb.htm#ref_92_21">Height</a></span> : <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_296_21" href="terminal_interface-curses-forms__adb.htm#ref_93_21">Width</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>;
++ <span class="symbol"><a name="ref_297_21" href="terminal_interface-curses-forms__adb.htm#ref_94_21">Top</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_298_21" href="terminal_interface-curses-forms__adb.htm#ref_95_21">Left</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_299_21" href="terminal_interface-curses-forms__adb.htm#ref_96_21">Off_Screen</a></span> : Natural := 0;
++ <span class="symbol"><a name="ref_300_21" href="terminal_interface-curses-forms__adb.htm#ref_97_21">More_Buffers</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a> := <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a>'First)
++ <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_new.3x.html">new_field()</A></em></span>
++ <span class="comment"><em>-- An overloaded Create is defined later. Pragma Inline appears there.</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_2">|</A></em></span>
++ <b>function</b> New_Field (<span class="symbol"><a name="ref_306_24">Height</a></span> : <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_307_24">Width</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>;
++ <span class="symbol"><a name="ref_308_24">Top</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_309_24">Left</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_310_24">Off_Screen</a></span> : Natural := 0;
++ <span class="symbol"><a name="ref_311_24">More_Buffers</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a> := <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a>'First)
++ <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a> <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_295_13">Create</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_new.3x.html">new_field()</A></em></span>
+ <b>pragma</b> Inline (New_Field);
+
+- <span class="comment"><EM>-- <A NAME="AFU_3">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_317_14" HREF="terminal_interface-curses-forms__adb.htm#ref_115_14">Delete</A></span> (<span class="symbol"><A NAME="ref_317_22" HREF="terminal_interface-curses-forms__adb.htm#ref_115_22">Fld</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_new.3x.html">free_field()</A></EM></span>
+- <span class="comment"><EM>-- Reset Fld to Null_Field</EM></span>
+- <span class="comment"><EM>-- An overloaded Delete is defined later. Pragma Inline appears there.</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_4">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_323_13" HREF="terminal_interface-curses-forms__adb.htm#ref_127_13">Duplicate</A></span> (<span class="symbol"><A NAME="ref_323_24" HREF="terminal_interface-curses-forms__adb.htm#ref_127_24">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_324_24" HREF="terminal_interface-curses-forms__adb.htm#ref_128_24">Top</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_325_24" HREF="terminal_interface-curses-forms__adb.htm#ref_129_24">Left</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_new.3x.html">dup_field()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_3">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_317_14" href="terminal_interface-curses-forms__adb.htm#ref_115_14">Delete</a></span> (<span class="symbol"><a name="ref_317_22" href="terminal_interface-curses-forms__adb.htm#ref_115_22">Fld</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_new.3x.html">free_field()</A></em></span>
++ <span class="comment"><em>-- Reset Fld to Null_Field</em></span>
++ <span class="comment"><em>-- An overloaded Delete is defined later. Pragma Inline appears there.</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_4">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_323_13" href="terminal_interface-curses-forms__adb.htm#ref_127_13">Duplicate</a></span> (<span class="symbol"><a name="ref_323_24" href="terminal_interface-curses-forms__adb.htm#ref_127_24">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_324_24" href="terminal_interface-curses-forms__adb.htm#ref_128_24">Top</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_325_24" href="terminal_interface-curses-forms__adb.htm#ref_129_24">Left</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_new.3x.html">dup_field()</A></em></span>
+ <b>pragma</b> Inline (Duplicate);
+
+- <span class="comment"><EM>-- <A NAME="AFU_5">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_330_13" HREF="terminal_interface-curses-forms__adb.htm#ref_148_13">Link</A></span> (<span class="symbol"><A NAME="ref_330_19" HREF="terminal_interface-curses-forms__adb.htm#ref_148_19">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_331_19" HREF="terminal_interface-curses-forms__adb.htm#ref_149_19">Top</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_332_19" HREF="terminal_interface-curses-forms__adb.htm#ref_150_19">Left</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_new.3x.html">link_field()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_330_13">Link</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/form_field_just.3x.html">form_field_just.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_6">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_341_14" HREF="terminal_interface-curses-forms__adb.htm#ref_173_14">Set_Justification</A></span> (<span class="symbol"><A NAME="ref_341_33" HREF="terminal_interface-curses-forms__adb.htm#ref_173_33">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_342_33" HREF="terminal_interface-curses-forms__adb.htm#ref_174_33">Just</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_58_9">Field_Justification</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_58_33">None</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_just.3x.html">set_field_just()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_341_14">Set_Justification</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_7">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_347_13" HREF="terminal_interface-curses-forms__adb.htm#ref_187_13">Get_Justification</A></span> (<span class="symbol"><A NAME="ref_347_32" HREF="terminal_interface-curses-forms__adb.htm#ref_187_32">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_58_9">Field_Justification</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_just.3x.html">field_just()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_347_13">Get_Justification</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/form_field_buffer.3x.html">form_field_buffer.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_8">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_356_14" HREF="terminal_interface-curses-forms__adb.htm#ref_201_14">Set_Buffer</A></span>
+- (<span class="symbol"><A NAME="ref_357_7" HREF="terminal_interface-curses-forms__adb.htm#ref_202_7">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_358_7" HREF="terminal_interface-curses-forms__adb.htm#ref_203_7">Buffer</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A>'First;
+- <span class="symbol"><A NAME="ref_359_7" HREF="terminal_interface-curses-forms__adb.htm#ref_204_7">Str</A></span> : String);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_buffer.3x.html">set_field_buffer()</A></EM></span>
+- <span class="comment"><EM>-- Not inlined</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_9">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_364_14" HREF="terminal_interface-curses-forms__adb.htm#ref_218_14">Get_Buffer</A></span>
+- (<span class="symbol"><A NAME="ref_365_7" HREF="terminal_interface-curses-forms__adb.htm#ref_219_7">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_366_7" HREF="terminal_interface-curses-forms__adb.htm#ref_220_7">Buffer</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A>'First;
+- <span class="symbol"><A NAME="ref_367_7" HREF="terminal_interface-curses-forms__adb.htm#ref_221_7">Str</A></span> : <b>out</b> String);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_buffer.3x.html">field_buffer()</A></EM></span>
+-
+- <b>function</b> <span class="symbol"><A NAME="ref_370_13" HREF="terminal_interface-curses-forms__adb.htm#ref_230_13">Get_Buffer</A></span>
+- (<span class="symbol"><A NAME="ref_371_7" HREF="terminal_interface-curses-forms__adb.htm#ref_231_7">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_372_7" HREF="terminal_interface-curses-forms__adb.htm#ref_232_7">Buffer</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A>'First) <b>return</b> String;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_buffer.3x.html">field_buffer()</A></EM></span>
+- <span class="comment"><EM>-- Same but as function</EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_5">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_330_13" href="terminal_interface-curses-forms__adb.htm#ref_148_13">Link</a></span> (<span class="symbol"><a name="ref_330_19" href="terminal_interface-curses-forms__adb.htm#ref_148_19">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_331_19" href="terminal_interface-curses-forms__adb.htm#ref_149_19">Top</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_332_19" href="terminal_interface-curses-forms__adb.htm#ref_150_19">Left</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_new.3x.html">link_field()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_330_13">Link</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/form_field_just.3x.html">form_field_just.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_6">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_341_14" href="terminal_interface-curses-forms__adb.htm#ref_173_14">Set_Justification</a></span> (<span class="symbol"><a name="ref_341_33" href="terminal_interface-curses-forms__adb.htm#ref_173_33">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_342_33" href="terminal_interface-curses-forms__adb.htm#ref_174_33">Just</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_58_9">Field_Justification</a> := <a href="terminal_interface-curses-forms__ads.htm#ref_58_33">None</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_just.3x.html">set_field_just()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_341_14">Set_Justification</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_7">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_347_13" href="terminal_interface-curses-forms__adb.htm#ref_187_13">Get_Justification</a></span> (<span class="symbol"><a name="ref_347_32" href="terminal_interface-curses-forms__adb.htm#ref_187_32">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_58_9">Field_Justification</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_just.3x.html">field_just()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_347_13">Get_Justification</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/form_field_buffer.3x.html">form_field_buffer.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_8">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_356_14" href="terminal_interface-curses-forms__adb.htm#ref_201_14">Set_Buffer</a></span>
++ (<span class="symbol"><a name="ref_357_7" href="terminal_interface-curses-forms__adb.htm#ref_202_7">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_358_7" href="terminal_interface-curses-forms__adb.htm#ref_203_7">Buffer</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a> := <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a>'First;
++ <span class="symbol"><a name="ref_359_7" href="terminal_interface-curses-forms__adb.htm#ref_204_7">Str</a></span> : String);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_buffer.3x.html">set_field_buffer()</A></em></span>
++ <span class="comment"><em>-- Not inlined</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_9">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_364_14" href="terminal_interface-curses-forms__adb.htm#ref_218_14">Get_Buffer</a></span>
++ (<span class="symbol"><a name="ref_365_7" href="terminal_interface-curses-forms__adb.htm#ref_219_7">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_366_7" href="terminal_interface-curses-forms__adb.htm#ref_220_7">Buffer</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a> := <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a>'First;
++ <span class="symbol"><a name="ref_367_7" href="terminal_interface-curses-forms__adb.htm#ref_221_7">Str</a></span> : <b>out</b> String);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_buffer.3x.html">field_buffer()</A></em></span>
++
++ <b>function</b> <span class="symbol"><a name="ref_370_13" href="terminal_interface-curses-forms__adb.htm#ref_230_13">Get_Buffer</a></span>
++ (<span class="symbol"><a name="ref_371_7" href="terminal_interface-curses-forms__adb.htm#ref_231_7">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_372_7" href="terminal_interface-curses-forms__adb.htm#ref_232_7">Buffer</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a> := <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a>'First) <b>return</b> String;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_buffer.3x.html">field_buffer()</A></em></span>
++ <span class="comment"><em>-- Same but as function</em></span>
+ <b>pragma</b> Inline (Get_Buffer);
+
+- <span class="comment"><EM>-- <A NAME="AFU_10">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_378_14" HREF="terminal_interface-curses-forms__adb.htm#ref_243_14">Set_Status</A></span> (<span class="symbol"><A NAME="ref_378_26" HREF="terminal_interface-curses-forms__adb.htm#ref_243_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_379_26" HREF="terminal_interface-curses-forms__adb.htm#ref_244_26">Status</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_buffer.3x.html">set_field_status()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_378_14">Set_Status</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_11">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_384_13" HREF="terminal_interface-curses-forms__adb.htm#ref_258_13">Changed</A></span> (<span class="symbol"><A NAME="ref_384_22" HREF="terminal_interface-curses-forms__adb.htm#ref_258_22">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> Boolean;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_buffer.3x.html">field_status()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_384_13">Changed</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_12">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_389_14" HREF="terminal_interface-curses-forms__adb.htm#ref_274_14">Set_Maximum_Size</A></span> (<span class="symbol"><A NAME="ref_389_32" HREF="terminal_interface-curses-forms__adb.htm#ref_274_32">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_390_32" HREF="terminal_interface-curses-forms__adb.htm#ref_275_32">Max</A></span> : Natural := 0);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_buffer.3x.html">set_field_max()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_389_14">Set_Maximum_Size</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/form_field_opts.3x.html">form_field_opts.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_13">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_399_14" HREF="terminal_interface-curses-forms__adb.htm#ref_291_14">Set_Options</A></span> (<span class="symbol"><A NAME="ref_399_27" HREF="terminal_interface-curses-forms__adb.htm#ref_291_27">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_400_27" HREF="terminal_interface-curses-forms__adb.htm#ref_292_27">Options</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_opts.3x.html">set_field_opts()</A></EM></span>
+- <span class="comment"><EM>-- An overloaded version is defined later. Pragma Inline appears there</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_14">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_405_14" HREF="terminal_interface-curses-forms__adb.htm#ref_304_14">Switch_Options</A></span> (<span class="symbol"><A NAME="ref_405_30" HREF="terminal_interface-curses-forms__adb.htm#ref_304_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_406_30" HREF="terminal_interface-curses-forms__adb.htm#ref_305_30">Options</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</A>;
+- <span class="symbol"><A NAME="ref_407_30" HREF="terminal_interface-curses-forms__adb.htm#ref_306_30">On</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_opts.3x.html">field_opts_on()</A></EM></span>
+- <span class="comment"><EM>-- AKA: field_opts_off()</EM></span>
+- <span class="comment"><EM>-- An overloaded version is defined later. Pragma Inline appears there</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_15">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_413_14" HREF="terminal_interface-curses-forms__adb.htm#ref_325_14">Get_Options</A></span> (<span class="symbol"><A NAME="ref_413_27" HREF="terminal_interface-curses-forms__adb.htm#ref_325_27">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_414_27" HREF="terminal_interface-curses-forms__adb.htm#ref_326_27">Options</A></span> : <b>out</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_opts.3x.html">field_opts()</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_16">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_418_13" HREF="terminal_interface-curses-forms__adb.htm#ref_337_13">Get_Options</A></span> (<span class="symbol"><A NAME="ref_418_26" HREF="terminal_interface-curses-forms__adb.htm#ref_337_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</A>)
+- <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_opts.3x.html">field_opts()</A></EM></span>
+- <span class="comment"><EM>-- An overloaded version is defined later. Pragma Inline appears there</EM></span>
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/form_field_attributes.3x.html">form_field_attributes.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_17">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_428_14" HREF="terminal_interface-curses-forms__adb.htm#ref_352_14">Set_Foreground</A></span>
+- (<span class="symbol"><A NAME="ref_429_7" HREF="terminal_interface-curses-forms__adb.htm#ref_353_7">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_430_7" HREF="terminal_interface-curses-forms__adb.htm#ref_354_7">Fore</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A> := <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>;
+- <span class="symbol"><A NAME="ref_431_7" HREF="terminal_interface-curses-forms__adb.htm#ref_355_7">Color</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A> := <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_attributes.3x.html">set_field_fore()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_428_14">Set_Foreground</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_18">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_436_14" HREF="terminal_interface-curses-forms__adb.htm#ref_369_14">Foreground</A></span> (<span class="symbol"><A NAME="ref_436_26" HREF="terminal_interface-curses-forms__adb.htm#ref_369_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_437_26" HREF="terminal_interface-curses-forms__adb.htm#ref_370_26">Fore</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_attributes.3x.html">field_fore()</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_19">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_441_14" HREF="terminal_interface-curses-forms__adb.htm#ref_378_14">Foreground</A></span> (<span class="symbol"><A NAME="ref_441_26" HREF="terminal_interface-curses-forms__adb.htm#ref_378_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_442_26" HREF="terminal_interface-curses-forms__adb.htm#ref_379_26">Fore</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>;
+- <span class="symbol"><A NAME="ref_443_26" HREF="terminal_interface-curses-forms__adb.htm#ref_380_26">Color</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_attributes.3x.html">field_fore()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_10">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_378_14" href="terminal_interface-curses-forms__adb.htm#ref_243_14">Set_Status</a></span> (<span class="symbol"><a name="ref_378_26" href="terminal_interface-curses-forms__adb.htm#ref_243_26">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_379_26" href="terminal_interface-curses-forms__adb.htm#ref_244_26">Status</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_buffer.3x.html">set_field_status()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_378_14">Set_Status</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_11">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_384_13" href="terminal_interface-curses-forms__adb.htm#ref_258_13">Changed</a></span> (<span class="symbol"><a name="ref_384_22" href="terminal_interface-curses-forms__adb.htm#ref_258_22">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> Boolean;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_buffer.3x.html">field_status()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_384_13">Changed</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_12">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_389_14" href="terminal_interface-curses-forms__adb.htm#ref_274_14">Set_Maximum_Size</a></span> (<span class="symbol"><a name="ref_389_32" href="terminal_interface-curses-forms__adb.htm#ref_274_32">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_390_32" href="terminal_interface-curses-forms__adb.htm#ref_275_32">Max</a></span> : Natural := 0);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_buffer.3x.html">set_field_max()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_389_14">Set_Maximum_Size</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/form_field_opts.3x.html">form_field_opts.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_13">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_399_14" href="terminal_interface-curses-forms__adb.htm#ref_291_14">Set_Options</a></span> (<span class="symbol"><a name="ref_399_27" href="terminal_interface-curses-forms__adb.htm#ref_291_27">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_400_27" href="terminal_interface-curses-forms__adb.htm#ref_292_27">Options</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_opts.3x.html">set_field_opts()</A></em></span>
++ <span class="comment"><em>-- An overloaded version is defined later. Pragma Inline appears there</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_14">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_405_14" href="terminal_interface-curses-forms__adb.htm#ref_304_14">Switch_Options</a></span> (<span class="symbol"><a name="ref_405_30" href="terminal_interface-curses-forms__adb.htm#ref_304_30">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_406_30" href="terminal_interface-curses-forms__adb.htm#ref_305_30">Options</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</a>;
++ <span class="symbol"><a name="ref_407_30" href="terminal_interface-curses-forms__adb.htm#ref_306_30">On</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_opts.3x.html">field_opts_on()</A></em></span>
++ <span class="comment"><em>-- AKA: field_opts_off()</em></span>
++ <span class="comment"><em>-- An overloaded version is defined later. Pragma Inline appears there</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_15">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_413_14" href="terminal_interface-curses-forms__adb.htm#ref_325_14">Get_Options</a></span> (<span class="symbol"><a name="ref_413_27" href="terminal_interface-curses-forms__adb.htm#ref_325_27">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_414_27" href="terminal_interface-curses-forms__adb.htm#ref_326_27">Options</a></span> : <b>out</b> <a href="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_opts.3x.html">field_opts()</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_16">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_418_13" href="terminal_interface-curses-forms__adb.htm#ref_337_13">Get_Options</a></span> (<span class="symbol"><a name="ref_418_26" href="terminal_interface-curses-forms__adb.htm#ref_337_26">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a> := <a href="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</a>)
++ <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_63_9">Field_Option_Set</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_opts.3x.html">field_opts()</A></em></span>
++ <span class="comment"><em>-- An overloaded version is defined later. Pragma Inline appears there</em></span>
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/form_field_attributes.3x.html">form_field_attributes.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_17">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_428_14" href="terminal_interface-curses-forms__adb.htm#ref_352_14">Set_Foreground</a></span>
++ (<span class="symbol"><a name="ref_429_7" href="terminal_interface-curses-forms__adb.htm#ref_353_7">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_430_7" href="terminal_interface-curses-forms__adb.htm#ref_354_7">Fore</a></span> : <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a> := <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>;
++ <span class="symbol"><a name="ref_431_7" href="terminal_interface-curses-forms__adb.htm#ref_355_7">Color</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a> := <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_attributes.3x.html">set_field_fore()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_428_14">Set_Foreground</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_18">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_436_14" href="terminal_interface-curses-forms__adb.htm#ref_369_14">Foreground</a></span> (<span class="symbol"><a name="ref_436_26" href="terminal_interface-curses-forms__adb.htm#ref_369_26">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_437_26" href="terminal_interface-curses-forms__adb.htm#ref_370_26">Fore</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_attributes.3x.html">field_fore()</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_19">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_441_14" href="terminal_interface-curses-forms__adb.htm#ref_378_14">Foreground</a></span> (<span class="symbol"><a name="ref_441_26" href="terminal_interface-curses-forms__adb.htm#ref_378_26">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_442_26" href="terminal_interface-curses-forms__adb.htm#ref_379_26">Fore</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>;
++ <span class="symbol"><a name="ref_443_26" href="terminal_interface-curses-forms__adb.htm#ref_380_26">Color</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_attributes.3x.html">field_fore()</A></em></span>
+ <b>pragma</b> Inline (Foreground);
+
+- <span class="comment"><EM>-- <A NAME="AFU_20">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_448_14" HREF="terminal_interface-curses-forms__adb.htm#ref_391_14">Set_Background</A></span>
+- (<span class="symbol"><A NAME="ref_449_7" HREF="terminal_interface-curses-forms__adb.htm#ref_392_7">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_450_7" HREF="terminal_interface-curses-forms__adb.htm#ref_393_7">Back</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A> := <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>;
+- <span class="symbol"><A NAME="ref_451_7" HREF="terminal_interface-curses-forms__adb.htm#ref_394_7">Color</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A> := <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_attributes.3x.html">set_field_back()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_20">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_448_14" href="terminal_interface-curses-forms__adb.htm#ref_391_14">Set_Background</a></span>
++ (<span class="symbol"><a name="ref_449_7" href="terminal_interface-curses-forms__adb.htm#ref_392_7">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_450_7" href="terminal_interface-curses-forms__adb.htm#ref_393_7">Back</a></span> : <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a> := <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>;
++ <span class="symbol"><a name="ref_451_7" href="terminal_interface-curses-forms__adb.htm#ref_394_7">Color</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a> := <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_attributes.3x.html">set_field_back()</A></em></span>
+ <b>pragma</b> Inline (Set_Background);
+
+- <span class="comment"><EM>-- <A NAME="AFU_21">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_456_14" HREF="terminal_interface-curses-forms__adb.htm#ref_408_14">Background</A></span> (<span class="symbol"><A NAME="ref_456_26" HREF="terminal_interface-curses-forms__adb.htm#ref_408_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_457_26" HREF="terminal_interface-curses-forms__adb.htm#ref_409_26">Back</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_attributes.3x.html">field_back()</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_22">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_461_14" HREF="terminal_interface-curses-forms__adb.htm#ref_417_14">Background</A></span> (<span class="symbol"><A NAME="ref_461_26" HREF="terminal_interface-curses-forms__adb.htm#ref_417_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_462_26" HREF="terminal_interface-curses-forms__adb.htm#ref_418_26">Back</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>;
+- <span class="symbol"><A NAME="ref_463_26" HREF="terminal_interface-curses-forms__adb.htm#ref_419_26">Color</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_attributes.3x.html">field_back()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_21">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_456_14" href="terminal_interface-curses-forms__adb.htm#ref_408_14">Background</a></span> (<span class="symbol"><a name="ref_456_26" href="terminal_interface-curses-forms__adb.htm#ref_408_26">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_457_26" href="terminal_interface-curses-forms__adb.htm#ref_409_26">Back</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_attributes.3x.html">field_back()</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_22">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_461_14" href="terminal_interface-curses-forms__adb.htm#ref_417_14">Background</a></span> (<span class="symbol"><a name="ref_461_26" href="terminal_interface-curses-forms__adb.htm#ref_417_26">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_462_26" href="terminal_interface-curses-forms__adb.htm#ref_418_26">Back</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>;
++ <span class="symbol"><a name="ref_463_26" href="terminal_interface-curses-forms__adb.htm#ref_419_26">Color</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_attributes.3x.html">field_back()</A></em></span>
+ <b>pragma</b> Inline (Background);
+
+- <span class="comment"><EM>-- <A NAME="AFU_23">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_468_14" HREF="terminal_interface-curses-forms__adb.htm#ref_430_14">Set_Pad_Character</A></span> (<span class="symbol"><A NAME="ref_468_33" HREF="terminal_interface-curses-forms__adb.htm#ref_430_33">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_469_33" HREF="terminal_interface-curses-forms__adb.htm#ref_431_33">Pad</A></span> : Character := Space);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_attributes.3x.html">set_field_pad()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_468_14">Set_Pad_Character</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_24">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_474_14" HREF="terminal_interface-curses-forms__adb.htm#ref_444_14">Pad_Character</A></span> (<span class="symbol"><A NAME="ref_474_29" HREF="terminal_interface-curses-forms__adb.htm#ref_444_29">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_475_29" HREF="terminal_interface-curses-forms__adb.htm#ref_445_29">Pad</A></span> : <b>out</b> Character);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_attributes.3x.html">field_pad()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_474_14">Pad_Character</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/form_field_info.3x.html">form_field_info.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_25">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_484_14" HREF="terminal_interface-curses-forms__adb.htm#ref_459_14">Info</A></span> (<span class="symbol"><A NAME="ref_484_20" HREF="terminal_interface-curses-forms__adb.htm#ref_459_20">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_485_20" HREF="terminal_interface-curses-forms__adb.htm#ref_460_20">Lines</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_486_20" HREF="terminal_interface-curses-forms__adb.htm#ref_461_20">Columns</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>;
+- <span class="symbol"><A NAME="ref_487_20" HREF="terminal_interface-curses-forms__adb.htm#ref_462_20">First_Row</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_488_20" HREF="terminal_interface-curses-forms__adb.htm#ref_463_20">First_Column</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_489_20" HREF="terminal_interface-curses-forms__adb.htm#ref_464_20">Off_Screen</A></span> : <b>out</b> Natural;
+- <span class="symbol"><A NAME="ref_490_20" HREF="terminal_interface-curses-forms__adb.htm#ref_465_20">Additional_Buffers</A></span> : <b>out</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_info.3x.html">field_info()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_484_14">Info</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_26">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_495_14" HREF="terminal_interface-curses-forms__adb.htm#ref_489_14">Dynamic_Info</A></span> (<span class="symbol"><A NAME="ref_495_28" HREF="terminal_interface-curses-forms__adb.htm#ref_489_28">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_496_28" HREF="terminal_interface-curses-forms__adb.htm#ref_490_28">Lines</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_497_28" HREF="terminal_interface-curses-forms__adb.htm#ref_491_28">Columns</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>;
+- <span class="symbol"><A NAME="ref_498_28" HREF="terminal_interface-curses-forms__adb.htm#ref_492_28">Max</A></span> : <b>out</b> Natural);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field_info.3x.html">dynamic_field_info()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_495_14">Dynamic_Info</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/form_win.3x.html">form_win.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_27">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_507_14" HREF="terminal_interface-curses-forms__adb.htm#ref_514_14">Set_Window</A></span> (<span class="symbol"><A NAME="ref_507_26" HREF="terminal_interface-curses-forms__adb.htm#ref_514_26">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_508_26" HREF="terminal_interface-curses-forms__adb.htm#ref_515_26">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_win.3x.html">set_form_win()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_507_14">Set_Window</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_28">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_513_13" HREF="terminal_interface-curses-forms__adb.htm#ref_527_13">Get_Window</A></span> (<span class="symbol"><A NAME="ref_513_25" HREF="terminal_interface-curses-forms__adb.htm#ref_527_25">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_win.3x.html">form_win()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_513_13">Get_Window</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_29">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_518_14" HREF="terminal_interface-curses-forms__adb.htm#ref_539_14">Set_Sub_Window</A></span> (<span class="symbol"><A NAME="ref_518_30" HREF="terminal_interface-curses-forms__adb.htm#ref_539_30">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_519_30" HREF="terminal_interface-curses-forms__adb.htm#ref_540_30">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_win.3x.html">set_form_sub()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_518_14">Set_Sub_Window</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_30">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_524_13" HREF="terminal_interface-curses-forms__adb.htm#ref_552_13">Get_Sub_Window</A></span> (<span class="symbol"><A NAME="ref_524_29" HREF="terminal_interface-curses-forms__adb.htm#ref_552_29">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_win.3x.html">form_sub()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_524_13">Get_Sub_Window</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_31">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_529_14" HREF="terminal_interface-curses-forms__adb.htm#ref_564_14">Scale</A></span> (<span class="symbol"><A NAME="ref_529_21" HREF="terminal_interface-curses-forms__adb.htm#ref_564_21">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_530_21" HREF="terminal_interface-curses-forms__adb.htm#ref_565_21">Lines</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_531_21" HREF="terminal_interface-curses-forms__adb.htm#ref_566_21">Columns</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_win.3x.html">scale_form()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_529_14">Scale</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/form_hook.3x.html">form_hook.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_539_9">Form_Hook_Function</A></span> <b>is</b> <b>access</b> <b>procedure</b> (<span class="symbol"><A NAME="ref_539_49" HREF="terminal_interface-curses-forms__ads.htm#ref_539_9">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>);
+- <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_32">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_543_14" HREF="terminal_interface-curses-forms__adb.htm#ref_585_14">Set_Field_Init_Hook</A></span> (<span class="symbol"><A NAME="ref_543_35" HREF="terminal_interface-curses-forms__adb.htm#ref_585_35">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_544_35" HREF="terminal_interface-curses-forms__adb.htm#ref_586_35">Proc</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_hook.3x.html">set_field_init()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_543_14">Set_Field_Init_Hook</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_33">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_549_14" HREF="terminal_interface-curses-forms__adb.htm#ref_598_14">Set_Field_Term_Hook</A></span> (<span class="symbol"><A NAME="ref_549_35" HREF="terminal_interface-curses-forms__adb.htm#ref_598_35">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_550_35" HREF="terminal_interface-curses-forms__adb.htm#ref_599_35">Proc</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_hook.3x.html">set_field_term()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_549_14">Set_Field_Term_Hook</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_34">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_555_14" HREF="terminal_interface-curses-forms__adb.htm#ref_611_14">Set_Form_Init_Hook</A></span> (<span class="symbol"><A NAME="ref_555_34" HREF="terminal_interface-curses-forms__adb.htm#ref_611_34">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_556_34" HREF="terminal_interface-curses-forms__adb.htm#ref_612_34">Proc</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_hook.3x.html">set_form_init()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_555_14">Set_Form_Init_Hook</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_35">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_561_14" HREF="terminal_interface-curses-forms__adb.htm#ref_624_14">Set_Form_Term_Hook</A></span> (<span class="symbol"><A NAME="ref_561_34" HREF="terminal_interface-curses-forms__adb.htm#ref_624_34">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_562_34" HREF="terminal_interface-curses-forms__adb.htm#ref_625_34">Proc</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_hook.3x.html">set_form_term()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_561_14">Set_Form_Term_Hook</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_36">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_567_13">Get_Field_Init_Hook</A></span> (<span class="symbol"><A NAME="ref_567_34" HREF="terminal_interface-curses-forms__ads.htm#ref_567_13">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_hook.3x.html">field_init()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_23">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_468_14" href="terminal_interface-curses-forms__adb.htm#ref_430_14">Set_Pad_Character</a></span> (<span class="symbol"><a name="ref_468_33" href="terminal_interface-curses-forms__adb.htm#ref_430_33">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_469_33" href="terminal_interface-curses-forms__adb.htm#ref_431_33">Pad</a></span> : Character := Space);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_attributes.3x.html">set_field_pad()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_468_14">Set_Pad_Character</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_24">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_474_14" href="terminal_interface-curses-forms__adb.htm#ref_444_14">Pad_Character</a></span> (<span class="symbol"><a name="ref_474_29" href="terminal_interface-curses-forms__adb.htm#ref_444_29">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_475_29" href="terminal_interface-curses-forms__adb.htm#ref_445_29">Pad</a></span> : <b>out</b> Character);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_attributes.3x.html">field_pad()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_474_14">Pad_Character</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/form_field_info.3x.html">form_field_info.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_25">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_484_14" href="terminal_interface-curses-forms__adb.htm#ref_459_14">Info</a></span> (<span class="symbol"><a name="ref_484_20" href="terminal_interface-curses-forms__adb.htm#ref_459_20">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_485_20" href="terminal_interface-curses-forms__adb.htm#ref_460_20">Lines</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_486_20" href="terminal_interface-curses-forms__adb.htm#ref_461_20">Columns</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>;
++ <span class="symbol"><a name="ref_487_20" href="terminal_interface-curses-forms__adb.htm#ref_462_20">First_Row</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_488_20" href="terminal_interface-curses-forms__adb.htm#ref_463_20">First_Column</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_489_20" href="terminal_interface-curses-forms__adb.htm#ref_464_20">Off_Screen</a></span> : <b>out</b> Natural;
++ <span class="symbol"><a name="ref_490_20" href="terminal_interface-curses-forms__adb.htm#ref_465_20">Additional_Buffers</a></span> : <b>out</b> <a href="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_info.3x.html">field_info()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_484_14">Info</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_26">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_495_14" href="terminal_interface-curses-forms__adb.htm#ref_489_14">Dynamic_Info</a></span> (<span class="symbol"><a name="ref_495_28" href="terminal_interface-curses-forms__adb.htm#ref_489_28">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_496_28" href="terminal_interface-curses-forms__adb.htm#ref_490_28">Lines</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_497_28" href="terminal_interface-curses-forms__adb.htm#ref_491_28">Columns</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>;
++ <span class="symbol"><a name="ref_498_28" href="terminal_interface-curses-forms__adb.htm#ref_492_28">Max</a></span> : <b>out</b> Natural);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field_info.3x.html">dynamic_field_info()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_495_14">Dynamic_Info</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/form_win.3x.html">form_win.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_27">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_507_14" href="terminal_interface-curses-forms__adb.htm#ref_514_14">Set_Window</a></span> (<span class="symbol"><a name="ref_507_26" href="terminal_interface-curses-forms__adb.htm#ref_514_26">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_508_26" href="terminal_interface-curses-forms__adb.htm#ref_515_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_win.3x.html">set_form_win()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_507_14">Set_Window</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_28">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_513_13" href="terminal_interface-curses-forms__adb.htm#ref_527_13">Get_Window</a></span> (<span class="symbol"><a name="ref_513_25" href="terminal_interface-curses-forms__adb.htm#ref_527_25">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_win.3x.html">form_win()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_513_13">Get_Window</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_29">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_518_14" href="terminal_interface-curses-forms__adb.htm#ref_539_14">Set_Sub_Window</a></span> (<span class="symbol"><a name="ref_518_30" href="terminal_interface-curses-forms__adb.htm#ref_539_30">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_519_30" href="terminal_interface-curses-forms__adb.htm#ref_540_30">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_win.3x.html">set_form_sub()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_518_14">Set_Sub_Window</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_30">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_524_13" href="terminal_interface-curses-forms__adb.htm#ref_552_13">Get_Sub_Window</a></span> (<span class="symbol"><a name="ref_524_29" href="terminal_interface-curses-forms__adb.htm#ref_552_29">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_win.3x.html">form_sub()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_524_13">Get_Sub_Window</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_31">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_529_14" href="terminal_interface-curses-forms__adb.htm#ref_564_14">Scale</a></span> (<span class="symbol"><a name="ref_529_21" href="terminal_interface-curses-forms__adb.htm#ref_564_21">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_530_21" href="terminal_interface-curses-forms__adb.htm#ref_565_21">Lines</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_531_21" href="terminal_interface-curses-forms__adb.htm#ref_566_21">Columns</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_win.3x.html">scale_form()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_529_14">Scale</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/form_hook.3x.html">form_hook.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <b>type</b> <span class="symbol"><a name="ref_539_9">Form_Hook_Function</a></span> <b>is</b> <b>access</b> <b>procedure</b> (<span class="symbol"><a name="ref_539_49">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>);
++ <b>pragma</b> Convention (C, <a href="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_32">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_543_14" href="terminal_interface-curses-forms__adb.htm#ref_585_14">Set_Field_Init_Hook</a></span> (<span class="symbol"><a name="ref_543_35" href="terminal_interface-curses-forms__adb.htm#ref_585_35">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_544_35" href="terminal_interface-curses-forms__adb.htm#ref_586_35">Proc</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_hook.3x.html">set_field_init()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_543_14">Set_Field_Init_Hook</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_33">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_549_14" href="terminal_interface-curses-forms__adb.htm#ref_598_14">Set_Field_Term_Hook</a></span> (<span class="symbol"><a name="ref_549_35" href="terminal_interface-curses-forms__adb.htm#ref_598_35">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_550_35" href="terminal_interface-curses-forms__adb.htm#ref_599_35">Proc</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_hook.3x.html">set_field_term()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_549_14">Set_Field_Term_Hook</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_34">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_555_14" href="terminal_interface-curses-forms__adb.htm#ref_611_14">Set_Form_Init_Hook</a></span> (<span class="symbol"><a name="ref_555_34" href="terminal_interface-curses-forms__adb.htm#ref_611_34">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_556_34" href="terminal_interface-curses-forms__adb.htm#ref_612_34">Proc</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_hook.3x.html">set_form_init()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_555_14">Set_Form_Init_Hook</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_35">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_561_14" href="terminal_interface-curses-forms__adb.htm#ref_624_14">Set_Form_Term_Hook</a></span> (<span class="symbol"><a name="ref_561_34" href="terminal_interface-curses-forms__adb.htm#ref_624_34">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_562_34" href="terminal_interface-curses-forms__adb.htm#ref_625_34">Proc</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_hook.3x.html">set_form_term()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_561_14">Set_Form_Term_Hook</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_36">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_567_13">Get_Field_Init_Hook</a></span> (<span class="symbol"><a name="ref_567_34">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_hook.3x.html">field_init()</A></em></span>
+ <b>pragma</b> Import (C, Get_Field_Init_Hook, "field_init");
+
+- <span class="comment"><EM>-- <A NAME="AFU_37">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_572_13">Get_Field_Term_Hook</A></span> (<span class="symbol"><A NAME="ref_572_34" HREF="terminal_interface-curses-forms__ads.htm#ref_572_13">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_hook.3x.html">field_term()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_37">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_572_13">Get_Field_Term_Hook</a></span> (<span class="symbol"><a name="ref_572_34">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_hook.3x.html">field_term()</A></em></span>
+ <b>pragma</b> Import (C, Get_Field_Term_Hook, "field_term");
+
+- <span class="comment"><EM>-- <A NAME="AFU_38">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_577_13">Get_Form_Init_Hook</A></span> (<span class="symbol"><A NAME="ref_577_33" HREF="terminal_interface-curses-forms__ads.htm#ref_577_13">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_hook.3x.html">form_init()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_38">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_577_13">Get_Form_Init_Hook</a></span> (<span class="symbol"><a name="ref_577_33">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_hook.3x.html">form_init()</A></em></span>
+ <b>pragma</b> Import (C, Get_Form_Init_Hook, "form_init");
+
+- <span class="comment"><EM>-- <A NAME="AFU_39">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_582_13">Get_Form_Term_Hook</A></span> (<span class="symbol"><A NAME="ref_582_33" HREF="terminal_interface-curses-forms__ads.htm#ref_582_13">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_hook.3x.html">form_term()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_39">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_582_13">Get_Form_Term_Hook</a></span> (<span class="symbol"><a name="ref_582_33">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_539_9">Form_Hook_Function</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_hook.3x.html">form_term()</A></em></span>
+ <b>pragma</b> Import (C, Get_Form_Term_Hook, "form_term");
+
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/form_field.3x.html">form_field.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_40">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_591_14" HREF="terminal_interface-curses-forms__adb.htm#ref_641_14">Redefine</A></span> (<span class="symbol"><A NAME="ref_591_24" HREF="terminal_interface-curses-forms__adb.htm#ref_641_24">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_592_24" HREF="terminal_interface-curses-forms__adb.htm#ref_642_24">Flds</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_136_9">Field_Array_Access</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field.3x.html">set_form_fields()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_591_14">Redefine</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_41">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_597_14">Set_Fields</A></span> (<span class="symbol"><A NAME="ref_597_26">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_598_26">Flds</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_136_9">Field_Array_Access</A>) <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_591_14">Redefine</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field.3x.html">set_form_fields()</A></EM></span>
+- <span class="comment"><EM>-- pragma Inline (Set_Fields);</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_42">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_603_13" HREF="terminal_interface-curses-forms__adb.htm#ref_659_13">Fields</A></span> (<span class="symbol"><A NAME="ref_603_21" HREF="terminal_interface-curses-forms__adb.htm#ref_659_21">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_604_21" HREF="terminal_interface-curses-forms__adb.htm#ref_660_21">Index</A></span> : Positive) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field.3x.html">form_fields()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_603_13">Fields</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_43">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_609_13" HREF="terminal_interface-curses-forms__adb.htm#ref_679_13">Field_Count</A></span> (<span class="symbol"><A NAME="ref_609_26" HREF="terminal_interface-curses-forms__adb.htm#ref_679_26">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> Natural;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field.3x.html">field_count()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_609_13">Field_Count</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_44">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_614_14" HREF="terminal_interface-curses-forms__adb.htm#ref_689_14">Move</A></span> (<span class="symbol"><A NAME="ref_614_20" HREF="terminal_interface-curses-forms__adb.htm#ref_689_20">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_615_20" HREF="terminal_interface-curses-forms__adb.htm#ref_690_20">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_616_20" HREF="terminal_interface-curses-forms__adb.htm#ref_691_20">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_field.3x.html">move_field()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_614_14">Move</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/form_new.3x.html">form_new.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_45">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_625_13" HREF="terminal_interface-curses-forms__adb.htm#ref_706_13">Create</A></span> (<span class="symbol"><A NAME="ref_625_21" HREF="terminal_interface-curses-forms__adb.htm#ref_706_21">Fields</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_136_9">Field_Array_Access</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_new.3x.html">new_form()</A></EM></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/form_field.3x.html">form_field.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_40">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_591_14" href="terminal_interface-curses-forms__adb.htm#ref_641_14">Redefine</a></span> (<span class="symbol"><a name="ref_591_24" href="terminal_interface-curses-forms__adb.htm#ref_641_24">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_592_24" href="terminal_interface-curses-forms__adb.htm#ref_642_24">Flds</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_136_9">Field_Array_Access</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field.3x.html">set_form_fields()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_591_14">Redefine</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_41">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_597_14">Set_Fields</a></span> (<span class="symbol"><a name="ref_597_26">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_598_26">Flds</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_136_9">Field_Array_Access</a>) <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_591_14">Redefine</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field.3x.html">set_form_fields()</A></em></span>
++ <span class="comment"><em>-- pragma Inline (Set_Fields);</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_42">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_603_13" href="terminal_interface-curses-forms__adb.htm#ref_659_13">Fields</a></span> (<span class="symbol"><a name="ref_603_21" href="terminal_interface-curses-forms__adb.htm#ref_659_21">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_604_21" href="terminal_interface-curses-forms__adb.htm#ref_660_21">Index</a></span> : Positive) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field.3x.html">form_fields()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_603_13">Fields</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_43">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_609_13" href="terminal_interface-curses-forms__adb.htm#ref_679_13">Field_Count</a></span> (<span class="symbol"><a name="ref_609_26" href="terminal_interface-curses-forms__adb.htm#ref_679_26">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> Natural;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field.3x.html">field_count()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_609_13">Field_Count</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_44">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_614_14" href="terminal_interface-curses-forms__adb.htm#ref_689_14">Move</a></span> (<span class="symbol"><a name="ref_614_20" href="terminal_interface-curses-forms__adb.htm#ref_689_20">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_615_20" href="terminal_interface-curses-forms__adb.htm#ref_690_20">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_616_20" href="terminal_interface-curses-forms__adb.htm#ref_691_20">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_field.3x.html">move_field()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_614_14">Move</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/form_new.3x.html">form_new.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_45">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_625_13" href="terminal_interface-curses-forms__adb.htm#ref_706_13">Create</a></span> (<span class="symbol"><a name="ref_625_21" href="terminal_interface-curses-forms__adb.htm#ref_706_21">Fields</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_136_9">Field_Array_Access</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_new.3x.html">new_form()</A></em></span>
+ <b>pragma</b> Inline (Create);
+
+- <span class="comment"><EM>-- <A NAME="AFU_46">|</A></EM></span>
+- <b>function</b> New_Form (<span class="symbol"><A NAME="ref_630_23">Fields</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_136_9">Field_Array_Access</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>
+- <b>renames</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_625_13">Create</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_new.3x.html">new_form()</A></EM></span>
+- <span class="comment"><EM>-- pragma Inline (New_Form);</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_47">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_636_14" HREF="terminal_interface-curses-forms__adb.htm#ref_727_14">Delete</A></span> (<span class="symbol"><A NAME="ref_636_22" HREF="terminal_interface-curses-forms__adb.htm#ref_727_22">Frm</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_new.3x.html">free_form()</A></EM></span>
+- <span class="comment"><EM>-- Reset Frm to Null_Form</EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_46">|</A></em></span>
++ <b>function</b> New_Form (<span class="symbol"><a name="ref_630_23">Fields</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_136_9">Field_Array_Access</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>
++ <b>renames</b> <a href="terminal_interface-curses-forms__ads.htm#ref_625_13">Create</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_new.3x.html">new_form()</A></em></span>
++ <span class="comment"><em>-- pragma Inline (New_Form);</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_47">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_636_14" href="terminal_interface-curses-forms__adb.htm#ref_727_14">Delete</a></span> (<span class="symbol"><a name="ref_636_22" href="terminal_interface-curses-forms__adb.htm#ref_727_22">Frm</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_new.3x.html">free_form()</A></em></span>
++ <span class="comment"><em>-- Reset Frm to Null_Form</em></span>
+ <b>pragma</b> Inline (Delete);
+
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/form_opts.3x.html">form_opts.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_48">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_646_14" HREF="terminal_interface-curses-forms__adb.htm#ref_743_14">Set_Options</A></span> (<span class="symbol"><A NAME="ref_646_27" HREF="terminal_interface-curses-forms__adb.htm#ref_743_27">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_647_27" HREF="terminal_interface-curses-forms__adb.htm#ref_744_27">Options</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_opts.3x.html">set_form_opts()</A></EM></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/form_opts.3x.html">form_opts.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_48">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_646_14" href="terminal_interface-curses-forms__adb.htm#ref_743_14">Set_Options</a></span> (<span class="symbol"><a name="ref_646_27" href="terminal_interface-curses-forms__adb.htm#ref_743_27">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_647_27" href="terminal_interface-curses-forms__adb.htm#ref_744_27">Options</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_opts.3x.html">set_form_opts()</A></em></span>
+ <b>pragma</b> Inline (Set_Options);
+
+- <span class="comment"><EM>-- <A NAME="AFU_49">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_652_14" HREF="terminal_interface-curses-forms__adb.htm#ref_756_14">Switch_Options</A></span> (<span class="symbol"><A NAME="ref_652_30" HREF="terminal_interface-curses-forms__adb.htm#ref_756_30">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_653_30" HREF="terminal_interface-curses-forms__adb.htm#ref_757_30">Options</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</A>;
+- <span class="symbol"><A NAME="ref_654_30" HREF="terminal_interface-curses-forms__adb.htm#ref_758_30">On</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_opts.3x.html">form_opts_on()</A></EM></span>
+- <span class="comment"><EM>-- AKA: form_opts_off()</EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_49">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_652_14" href="terminal_interface-curses-forms__adb.htm#ref_756_14">Switch_Options</a></span> (<span class="symbol"><a name="ref_652_30" href="terminal_interface-curses-forms__adb.htm#ref_756_30">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_653_30" href="terminal_interface-curses-forms__adb.htm#ref_757_30">Options</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</a>;
++ <span class="symbol"><a name="ref_654_30" href="terminal_interface-curses-forms__adb.htm#ref_758_30">On</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_opts.3x.html">form_opts_on()</A></em></span>
++ <span class="comment"><em>-- AKA: form_opts_off()</em></span>
+ <b>pragma</b> Inline (Switch_Options);
+
+- <span class="comment"><EM>-- <A NAME="AFU_50">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_660_14" HREF="terminal_interface-curses-forms__adb.htm#ref_777_14">Get_Options</A></span> (<span class="symbol"><A NAME="ref_660_27" HREF="terminal_interface-curses-forms__adb.htm#ref_777_27">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_661_27" HREF="terminal_interface-curses-forms__adb.htm#ref_778_27">Options</A></span> : <b>out</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_opts.3x.html">form_opts()</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_51">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_665_13" HREF="terminal_interface-curses-forms__adb.htm#ref_789_13">Get_Options</A></span> (<span class="symbol"><A NAME="ref_665_26" HREF="terminal_interface-curses-forms__adb.htm#ref_789_26">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_56_4">Null_Form</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_opts.3x.html">form_opts()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_50">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_660_14" href="terminal_interface-curses-forms__adb.htm#ref_777_14">Get_Options</a></span> (<span class="symbol"><a name="ref_660_27" href="terminal_interface-curses-forms__adb.htm#ref_777_27">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_661_27" href="terminal_interface-curses-forms__adb.htm#ref_778_27">Options</a></span> : <b>out</b> <a href="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_opts.3x.html">form_opts()</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_51">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_665_13" href="terminal_interface-curses-forms__adb.htm#ref_789_13">Get_Options</a></span> (<span class="symbol"><a name="ref_665_26" href="terminal_interface-curses-forms__adb.htm#ref_789_26">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a> := <a href="terminal_interface-curses-forms__ads.htm#ref_56_4">Null_Form</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_109_9">Form_Option_Set</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_opts.3x.html">form_opts()</A></em></span>
+ <b>pragma</b> Inline (Get_Options);
+
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/form_post.3x.html">form_post.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_52">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_674_14" HREF="terminal_interface-curses-forms__adb.htm#ref_803_14">Post</A></span> (<span class="symbol"><A NAME="ref_674_20" HREF="terminal_interface-curses-forms__adb.htm#ref_803_20">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_675_20" HREF="terminal_interface-curses-forms__adb.htm#ref_804_20">Post</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_post.3x.html">post_form()</A></EM></span>
+- <span class="comment"><EM>-- AKA: unpost_form()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_674_14">Post</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/form_cursor.3x.html">form_cursor.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_53">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_685_14" HREF="terminal_interface-curses-forms__adb.htm#ref_825_14">Position_Cursor</A></span> (<span class="symbol"><A NAME="ref_685_31" HREF="terminal_interface-curses-forms__adb.htm#ref_825_31">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_cursor.3x.html">pos_form_cursor()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_685_14">Position_Cursor</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/form_data.3x.html">form_data.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_54">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_694_13" HREF="terminal_interface-curses-forms__adb.htm#ref_840_13">Data_Ahead</A></span> (<span class="symbol"><A NAME="ref_694_25" HREF="terminal_interface-curses-forms__adb.htm#ref_840_25">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> Boolean;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_data.3x.html">data_ahead()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_694_13">Data_Ahead</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_55">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_699_13" HREF="terminal_interface-curses-forms__adb.htm#ref_856_13">Data_Behind</A></span> (<span class="symbol"><A NAME="ref_699_26" HREF="terminal_interface-curses-forms__adb.htm#ref_856_26">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> Boolean;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_data.3x.html">data_behind()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_699_13">Data_Behind</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/form_driver.3x.html">form_driver.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_707_9">Driver_Result</A></span> <b>is</b> (<span class="symbol"><A NAME="ref_707_27">Form_Ok</A></span>,
+- <span class="symbol"><A NAME="ref_708_27">Request_Denied</A></span>,
+- <span class="symbol"><A NAME="ref_709_27">Unknown_Request</A></span>,
+- <span class="symbol"><A NAME="ref_710_27">Invalid_Field</A></span>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_56">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_713_13" HREF="terminal_interface-curses-forms__adb.htm#ref_876_13">Driver</A></span> (<span class="symbol"><A NAME="ref_713_21" HREF="terminal_interface-curses-forms__adb.htm#ref_876_21">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_714_21" HREF="terminal_interface-curses-forms__adb.htm#ref_877_21">Key</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_67_9">Key_Code</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_707_9">Driver_Result</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_driver.3x.html">form_driver()</A></EM></span>
+- <span class="comment"><EM>-- Driver not inlined</EM></span>
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/form_page.3x.html">form_page.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_722_9">Page_Number</A></span> <b>is</b> <b>new</b> Natural;
+-
+- <span class="comment"><EM>-- <A NAME="AFU_57">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_725_14" HREF="terminal_interface-curses-forms__adb.htm#ref_903_14">Set_Current</A></span> (<span class="symbol"><A NAME="ref_725_27" HREF="terminal_interface-curses-forms__adb.htm#ref_903_27">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_726_27" HREF="terminal_interface-curses-forms__adb.htm#ref_904_27">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_page.3x.html">set_current_field()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_725_14">Set_Current</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_58">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_731_13" HREF="terminal_interface-curses-forms__adb.htm#ref_915_13">Current</A></span> (<span class="symbol"><A NAME="ref_731_22" HREF="terminal_interface-curses-forms__adb.htm#ref_915_22">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_page.3x.html">current_field()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_731_13">Current</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_59">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_736_14" HREF="terminal_interface-curses-forms__adb.htm#ref_930_14">Set_Page</A></span> (<span class="symbol"><A NAME="ref_736_24" HREF="terminal_interface-curses-forms__adb.htm#ref_930_24">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
+- <span class="symbol"><A NAME="ref_737_24" HREF="terminal_interface-curses-forms__adb.htm#ref_931_24">Page</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_722_9">Page_Number</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_722_9">Page_Number</A>'First);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_page.3x.html">set_form_page()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_736_14">Set_Page</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_60">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_742_13" HREF="terminal_interface-curses-forms__adb.htm#ref_942_13">Page</A></span> (<span class="symbol"><A NAME="ref_742_19" HREF="terminal_interface-curses-forms__adb.htm#ref_942_19">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_722_9">Page_Number</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_page.3x.html">form_page()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_742_13">Page</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_61">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_747_13" HREF="terminal_interface-curses-forms__adb.htm#ref_956_13">Get_Index</A></span> (<span class="symbol"><A NAME="ref_747_24" HREF="terminal_interface-curses-forms__adb.htm#ref_956_24">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> Positive;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_page.3x.html">field_index()</A></EM></span>
+- <span class="comment"><EM>-- Please note that in this binding we start the numbering of fields</EM></span>
+- <span class="comment"><EM>-- with 1. So this is number is one more than you get from the low</EM></span>
+- <span class="comment"><EM>-- level call.</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_747_13">Get_Index</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/form_new_page.3x.html">form_new_page.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_62">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_759_14" HREF="terminal_interface-curses-forms__adb.htm#ref_976_14">Set_New_Page</A></span> (<span class="symbol"><A NAME="ref_759_28" HREF="terminal_interface-curses-forms__adb.htm#ref_976_28">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
+- <span class="symbol"><A NAME="ref_760_28" HREF="terminal_interface-curses-forms__adb.htm#ref_977_28">New_Page</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_new_page.3x.html">set_new_page()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_759_14">Set_New_Page</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_63">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_765_13" HREF="terminal_interface-curses-forms__adb.htm#ref_988_13">Is_New_Page</A></span> (<span class="symbol"><A NAME="ref_765_26" HREF="terminal_interface-curses-forms__adb.htm#ref_988_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> Boolean;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/form_new_page.3x.html">new_page()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms__ads.htm#ref_765_13">Is_New_Page</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/form_requestname.3x.html">form_requestname.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- Not Implemented: form_request_name, form_request_by_name</EM></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/form_post.3x.html">form_post.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_52">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_674_14" href="terminal_interface-curses-forms__adb.htm#ref_803_14">Post</a></span> (<span class="symbol"><a name="ref_674_20" href="terminal_interface-curses-forms__adb.htm#ref_803_20">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_675_20" href="terminal_interface-curses-forms__adb.htm#ref_804_20">Post</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_post.3x.html">post_form()</A></em></span>
++ <span class="comment"><em>-- AKA: unpost_form()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_674_14">Post</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/form_cursor.3x.html">form_cursor.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_53">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_685_14" href="terminal_interface-curses-forms__adb.htm#ref_825_14">Position_Cursor</a></span> (<span class="symbol"><a name="ref_685_31" href="terminal_interface-curses-forms__adb.htm#ref_825_31">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_cursor.3x.html">pos_form_cursor()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_685_14">Position_Cursor</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/form_data.3x.html">form_data.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_54">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_694_13" href="terminal_interface-curses-forms__adb.htm#ref_840_13">Data_Ahead</a></span> (<span class="symbol"><a name="ref_694_25" href="terminal_interface-curses-forms__adb.htm#ref_840_25">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> Boolean;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_data.3x.html">data_ahead()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_694_13">Data_Ahead</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_55">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_699_13" href="terminal_interface-curses-forms__adb.htm#ref_856_13">Data_Behind</a></span> (<span class="symbol"><a name="ref_699_26" href="terminal_interface-curses-forms__adb.htm#ref_856_26">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> Boolean;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_data.3x.html">data_behind()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_699_13">Data_Behind</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/form_driver.3x.html">form_driver.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <b>type</b> <span class="symbol"><a name="ref_707_9">Driver_Result</a></span> <b>is</b> (<span class="symbol"><a name="ref_707_27">Form_Ok</a></span>,
++ <span class="symbol"><a name="ref_708_27">Request_Denied</a></span>,
++ <span class="symbol"><a name="ref_709_27">Unknown_Request</a></span>,
++ <span class="symbol"><a name="ref_710_27">Invalid_Field</a></span>);
++
++ <span class="comment"><em>-- <A NAME="AFU_56">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_713_13" href="terminal_interface-curses-forms__adb.htm#ref_876_13">Driver</a></span> (<span class="symbol"><a name="ref_713_21" href="terminal_interface-curses-forms__adb.htm#ref_876_21">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_714_21" href="terminal_interface-curses-forms__adb.htm#ref_877_21">Key</a></span> : <a href="terminal_interface-curses__ads.htm#ref_67_9">Key_Code</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_707_9">Driver_Result</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_driver.3x.html">form_driver()</A></em></span>
++ <span class="comment"><em>-- Driver not inlined</em></span>
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/form_page.3x.html">form_page.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <b>type</b> <span class="symbol"><a name="ref_722_9">Page_Number</a></span> <b>is</b> <b>new</b> Natural;
++
++ <span class="comment"><em>-- <A NAME="AFU_57">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_725_14" href="terminal_interface-curses-forms__adb.htm#ref_903_14">Set_Current</a></span> (<span class="symbol"><a name="ref_725_27" href="terminal_interface-curses-forms__adb.htm#ref_903_27">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_726_27" href="terminal_interface-curses-forms__adb.htm#ref_904_27">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_page.3x.html">set_current_field()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_725_14">Set_Current</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_58">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_731_13" href="terminal_interface-curses-forms__adb.htm#ref_915_13">Current</a></span> (<span class="symbol"><a name="ref_731_22" href="terminal_interface-curses-forms__adb.htm#ref_915_22">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_page.3x.html">current_field()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_731_13">Current</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_59">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_736_14" href="terminal_interface-curses-forms__adb.htm#ref_930_14">Set_Page</a></span> (<span class="symbol"><a name="ref_736_24" href="terminal_interface-curses-forms__adb.htm#ref_930_24">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>;
++ <span class="symbol"><a name="ref_737_24" href="terminal_interface-curses-forms__adb.htm#ref_931_24">Page</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_722_9">Page_Number</a> := <a href="terminal_interface-curses-forms__ads.htm#ref_722_9">Page_Number</a>'First);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_page.3x.html">set_form_page()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_736_14">Set_Page</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_60">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_742_13" href="terminal_interface-curses-forms__adb.htm#ref_942_13">Page</a></span> (<span class="symbol"><a name="ref_742_19" href="terminal_interface-curses-forms__adb.htm#ref_942_19">Frm</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a>) <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_722_9">Page_Number</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_page.3x.html">form_page()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_742_13">Page</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_61">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_747_13" href="terminal_interface-curses-forms__adb.htm#ref_956_13">Get_Index</a></span> (<span class="symbol"><a name="ref_747_24" href="terminal_interface-curses-forms__adb.htm#ref_956_24">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> Positive;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_page.3x.html">field_index()</A></em></span>
++ <span class="comment"><em>-- Please note that in this binding we start the numbering of fields</em></span>
++ <span class="comment"><em>-- with 1. So this is number is one more than you get from the low</em></span>
++ <span class="comment"><em>-- level call.</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_747_13">Get_Index</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/form_new_page.3x.html">form_new_page.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_62">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_759_14" href="terminal_interface-curses-forms__adb.htm#ref_976_14">Set_New_Page</a></span> (<span class="symbol"><a name="ref_759_28" href="terminal_interface-curses-forms__adb.htm#ref_976_28">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>;
++ <span class="symbol"><a name="ref_760_28" href="terminal_interface-curses-forms__adb.htm#ref_977_28">New_Page</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_new_page.3x.html">set_new_page()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_759_14">Set_New_Page</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_63">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_765_13" href="terminal_interface-curses-forms__adb.htm#ref_988_13">Is_New_Page</a></span> (<span class="symbol"><a name="ref_765_26" href="terminal_interface-curses-forms__adb.htm#ref_988_26">Fld</a></span> : <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a>) <b>return</b> Boolean;
++ <span class="comment"><em>-- AKA: <A HREF="../man/form_new_page.3x.html">new_page()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-forms__ads.htm#ref_765_13">Is_New_Page</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/form_requestname.3x.html">form_requestname.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- Not Implemented: form_request_name, form_request_by_name</em></span>
+
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>private</b>
+- <b>type</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> <b>is</b> <b>new</b> System.Storage_Elements.Integer_Address;
+- <b>type</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A> <b>is</b> <b>new</b> System.Storage_Elements.Integer_Address;
++ <b>type</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a> <b>is</b> <b>new</b> System.Storage_Elements.Integer_Address;
++ <b>type</b> <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a> <b>is</b> <b>new</b> System.Storage_Elements.Integer_Address;
+
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</A> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := 0;
+- <A HREF="terminal_interface-curses-forms__ads.htm#ref_56_4">Null_Form</A> : <b>constant</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A> := 0;
++ <a href="terminal_interface-curses-forms__ads.htm#ref_55_4">Null_Field</a> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</a> := 0;
++ <a href="terminal_interface-curses-forms__ads.htm#ref_56_4">Null_Form</a> : <b>constant</b> <a href="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</a> := 0;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-menus-item_user_data__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-menus-item_user_data__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-menus-item_user_data__adb.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-menus-item_user_data.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-menus-item_user_data.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,80 +11,80 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-menus-item_user_data.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Menus.Item_User_Data --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2018,2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2009,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.16 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-menus-item_user_data.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Menus.Item_User_Data --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2018,2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2009,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.16 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>; <b>use</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</A>.<span class="symbol"><A NAME="ref_44_46" HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_47_41">Item_User_Data</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</a>.<span class="symbol"><a name="ref_44_46" href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_47_41">Item_User_Data</a></span> <b>is</b>
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_46_14" HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_59_14">Set_User_Data</A></span> (<span class="symbol"><A NAME="ref_46_29" HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_59_29">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="symbol"><A NAME="ref_47_29" HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_60_29">Data</A></span> : <A HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_46_9">User_Access</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_46_14" href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_59_14">Set_User_Data</a></span> (<span class="symbol"><a name="ref_46_29" href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_59_29">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="symbol"><a name="ref_47_29" href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_60_29">Data</a></span> : <a href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_46_9">User_Access</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_49_16">Set_Item_Userptr</A></span> (<span class="symbol"><A NAME="ref_49_34" HREF="terminal_interface-curses-menus-item_user_data__adb.htm#ref_49_16">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="symbol"><A NAME="ref_50_34" HREF="terminal_interface-curses-menus-item_user_data__adb.htm#ref_49_16">Addr</A></span> : <A HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_46_9">User_Access</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_49_16">Set_Item_Userptr</a></span> (<span class="symbol"><a name="ref_49_34">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="symbol"><a name="ref_50_34">Addr</a></span> : <a href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_46_9">User_Access</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Item_Userptr, "set_item_userptr");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus-item_user_data__adb.htm#ref_49_16">Set_Item_Userptr</A> (<A HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_59_29">Itm</A>, <A HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_60_29">Data</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_59_14">Set_User_Data</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus-item_user_data__adb.htm#ref_49_16">Set_Item_Userptr</a> (<a href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_59_29">Itm</a>, <a href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_60_29">Data</a>));
++ <b>end</b> <a href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_59_14">Set_User_Data</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_57_13" HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_70_13">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_57_28" HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_70_28">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> <A HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_46_9">User_Access</A>
++ <b>function</b> <span class="symbol"><a name="ref_57_13" href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_70_13">Get_User_Data</a></span> (<span class="symbol"><a name="ref_57_28" href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_70_28">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> <a href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_46_9">User_Access</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_59_16">Item_Userptr</A></span> (<span class="symbol"><A NAME="ref_59_30" HREF="terminal_interface-curses-menus-item_user_data__adb.htm#ref_59_16">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> <A HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_46_9">User_Access</A>;
++ <b>function</b> <span class="symbol"><a name="ref_59_16">Item_Userptr</a></span> (<span class="symbol"><a name="ref_59_30">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> <a href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_46_9">User_Access</a>;
+ <b>pragma</b> Import (C, Item_Userptr, "item_userptr");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-menus-item_user_data__adb.htm#ref_59_16">Item_Userptr</A> (<A HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_70_28">Itm</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_70_13">Get_User_Data</A>;
++ <b>return</b> <a href="terminal_interface-curses-menus-item_user_data__adb.htm#ref_59_16">Item_Userptr</a> (<a href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_70_28">Itm</a>);
++ <b>end</b> <a href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_70_13">Get_User_Data</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_65_14" HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_65_14">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_65_29" HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_65_29">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="symbol"><A NAME="ref_66_29" HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_66_29">Data</A></span> : <b>out</b> <A HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_46_9">User_Access</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_65_14" href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_65_14">Get_User_Data</a></span> (<span class="symbol"><a name="ref_65_29" href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_65_29">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="symbol"><a name="ref_66_29" href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_66_29">Data</a></span> : <b>out</b> <a href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_46_9">User_Access</a>)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_66_29">Data</A> := <A HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_70_13">Get_User_Data</A> (<A HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_65_29">Itm</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_65_14">Get_User_Data</A>;
++ <a href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_66_29">Data</a> := <a href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_70_13">Get_User_Data</a> (<a href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_65_29">Itm</a>);
++ <b>end</b> <a href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_65_14">Get_User_Data</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</A>.<A HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_47_41">Item_User_Data</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</a>.<a href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_47_41">Item_User_Data</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-menus-item_user_data__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-menus-item_user_data__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-menus-item_user_data__ads.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-menus-item_user_data.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-menus-item_user_data.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,83 +11,83 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-menus-item_user_data.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Menus.Item_User_Data --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1998-2006,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.18 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-menus-item_user_data.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Menus.Item_User_Data --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1998-2006,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.18 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+
+ <b>generic</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_45_9" HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_47_41">User</A></span> <b>is</b> <b>limited</b> <b>private</b>;
+- <b>type</b> <span class="symbol"><A NAME="ref_46_9" HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_47_41">User_Access</A></span> <b>is</b> <b>access</b> <A HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_45_9">User</A>;
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</A>.<span class="symbol"><A NAME="ref_47_41" HREF="terminal_interface-curses-menus-item_user_data__adb.htm#ref_44_46">Item_User_Data</A></span> <b>is</b>
+- <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</A>.<A HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_47_41">Item_User_Data</A>);
+-
+- <span class="comment"><EM>-- The binding uses the same user pointer for menu items</EM></span>
+- <span class="comment"><EM>-- as the low level C implementation. So you can safely</EM></span>
+- <span class="comment"><EM>-- read or write the user pointer also with the C routines</EM></span>
+- <span class="comment"><EM>--</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/mitem_userptr.3x.html">mitem_userptr.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_1">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_59_14" HREF="terminal_interface-curses-menus-item_user_data__adb.htm#ref_46_14">Set_User_Data</A></span> (<span class="symbol"><A NAME="ref_59_29" HREF="terminal_interface-curses-menus-item_user_data__adb.htm#ref_46_29">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="symbol"><A NAME="ref_60_29" HREF="terminal_interface-curses-menus-item_user_data__adb.htm#ref_47_29">Data</A></span> : <A HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_46_9">User_Access</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/mitem_userptr.3x.html">set_item_userptr</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_59_14">Set_User_Data</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_2">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_65_14" HREF="terminal_interface-curses-menus-item_user_data__adb.htm#ref_65_14">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_65_29" HREF="terminal_interface-curses-menus-item_user_data__adb.htm#ref_65_29">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="symbol"><A NAME="ref_66_29" HREF="terminal_interface-curses-menus-item_user_data__adb.htm#ref_66_29">Data</A></span> : <b>out</b> <A HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_46_9">User_Access</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/mitem_userptr.3x.html">item_userptr</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_3">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_70_13" HREF="terminal_interface-curses-menus-item_user_data__adb.htm#ref_57_13">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_70_28" HREF="terminal_interface-curses-menus-item_user_data__adb.htm#ref_57_28">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> <A HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_46_9">User_Access</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/mitem_userptr.3x.html">item_userptr</A></EM></span>
+- <span class="comment"><EM>-- Same as function</EM></span>
++ <b>type</b> <span class="symbol"><a name="ref_45_9">User</a></span> <b>is</b> <b>limited</b> <b>private</b>;
++ <b>type</b> <span class="symbol"><a name="ref_46_9">User_Access</a></span> <b>is</b> <b>access</b> <a href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_45_9">User</a>;
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</a>.<span class="symbol"><a name="ref_47_41" href="terminal_interface-curses-menus-item_user_data__adb.htm#ref_44_46">Item_User_Data</a></span> <b>is</b>
++ <b>pragma</b> Preelaborate (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</a>.<a href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_47_41">Item_User_Data</a>);
++
++ <span class="comment"><em>-- The binding uses the same user pointer for menu items</em></span>
++ <span class="comment"><em>-- as the low level C implementation. So you can safely</em></span>
++ <span class="comment"><em>-- read or write the user pointer also with the C routines</em></span>
++ <span class="comment"><em>--</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/mitem_userptr.3x.html">mitem_userptr.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_1">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_59_14" href="terminal_interface-curses-menus-item_user_data__adb.htm#ref_46_14">Set_User_Data</a></span> (<span class="symbol"><a name="ref_59_29" href="terminal_interface-curses-menus-item_user_data__adb.htm#ref_46_29">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="symbol"><a name="ref_60_29" href="terminal_interface-curses-menus-item_user_data__adb.htm#ref_47_29">Data</a></span> : <a href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_46_9">User_Access</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/mitem_userptr.3x.html">set_item_userptr</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_59_14">Set_User_Data</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_2">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_65_14" href="terminal_interface-curses-menus-item_user_data__adb.htm#ref_65_14">Get_User_Data</a></span> (<span class="symbol"><a name="ref_65_29" href="terminal_interface-curses-menus-item_user_data__adb.htm#ref_65_29">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="symbol"><a name="ref_66_29" href="terminal_interface-curses-menus-item_user_data__adb.htm#ref_66_29">Data</a></span> : <b>out</b> <a href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_46_9">User_Access</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/mitem_userptr.3x.html">item_userptr</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_3">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_70_13" href="terminal_interface-curses-menus-item_user_data__adb.htm#ref_57_13">Get_User_Data</a></span> (<span class="symbol"><a name="ref_70_28" href="terminal_interface-curses-menus-item_user_data__adb.htm#ref_57_28">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> <a href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_46_9">User_Access</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/mitem_userptr.3x.html">item_userptr</A></em></span>
++ <span class="comment"><em>-- Same as function</em></span>
+ <b>pragma</b> Inline (Get_User_Data);
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</A>.<A HREF="terminal_interface-curses-menus-item_user_data__ads.htm#ref_47_41">Item_User_Data</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</a>.<a href="terminal_interface-curses-menus-item_user_data__ads.htm#ref_47_41">Item_User_Data</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-menus-menu_user_data__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-menus-menu_user_data__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-menus-menu_user_data__adb.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-menus-menu_user_data.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-menus-menu_user_data.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,81 +11,81 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-menus-menu_user_data.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Menus.Menu_User_Data --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2018,2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2009,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.17 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-menus-menu_user_data.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Menus.Menu_User_Data --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2018,2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2009,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.17 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>; <b>use</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</A>.<span class="symbol"><A NAME="ref_44_46" HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_46_41">Menu_User_Data</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</a>.<span class="symbol"><a name="ref_44_46" href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_46_41">Menu_User_Data</a></span> <b>is</b>
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_46_14" HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_54_14">Set_User_Data</A></span> (<span class="symbol"><A NAME="ref_46_29" HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_54_29">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_47_29" HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_55_29">Data</A></span> : <A HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_45_9">User_Access</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_46_14" href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_54_14">Set_User_Data</a></span> (<span class="symbol"><a name="ref_46_29" href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_54_29">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_47_29" href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_55_29">Data</a></span> : <a href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_45_9">User_Access</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_49_16">Set_Menu_Userptr</A></span> (<span class="symbol"><A NAME="ref_49_34" HREF="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_49_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_50_34" HREF="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_49_16">Data</A></span> : <A HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_45_9">User_Access</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_49_16">Set_Menu_Userptr</a></span> (<span class="symbol"><a name="ref_49_34">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_50_34">Data</a></span> : <a href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_45_9">User_Access</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Menu_Userptr, "set_menu_userptr");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_49_16">Set_Menu_Userptr</A> (<A HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_54_29">Men</A>, <A HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_55_29">Data</A>));
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_49_16">Set_Menu_Userptr</a> (<a href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_54_29">Men</a>, <a href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_55_29">Data</a>));
+
+- <b>end</b> <A HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_54_14">Set_User_Data</A>;
++ <b>end</b> <a href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_54_14">Set_User_Data</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_58_13" HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_65_13">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_58_28" HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_65_28">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_45_9">User_Access</A>
++ <b>function</b> <span class="symbol"><a name="ref_58_13" href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_65_13">Get_User_Data</a></span> (<span class="symbol"><a name="ref_58_28" href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_65_28">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_45_9">User_Access</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_60_16">Menu_Userptr</A></span> (<span class="symbol"><A NAME="ref_60_30" HREF="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_60_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_45_9">User_Access</A>;
++ <b>function</b> <span class="symbol"><a name="ref_60_16">Menu_Userptr</a></span> (<span class="symbol"><a name="ref_60_30">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_45_9">User_Access</a>;
+ <b>pragma</b> Import (C, Menu_Userptr, "menu_userptr");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_60_16">Menu_Userptr</A> (<A HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_65_28">Men</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_65_13">Get_User_Data</A>;
++ <b>return</b> <a href="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_60_16">Menu_Userptr</a> (<a href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_65_28">Men</a>);
++ <b>end</b> <a href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_65_13">Get_User_Data</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_66_14" HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_60_14">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_66_29" HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_60_29">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_67_29" HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_61_29">Data</A></span> : <b>out</b> <A HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_45_9">User_Access</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_66_14" href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_60_14">Get_User_Data</a></span> (<span class="symbol"><a name="ref_66_29" href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_60_29">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_67_29" href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_61_29">Data</a></span> : <b>out</b> <a href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_45_9">User_Access</a>)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_61_29">Data</A> := <A HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_65_13">Get_User_Data</A> (<A HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_60_29">Men</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_60_14">Get_User_Data</A>;
++ <a href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_61_29">Data</a> := <a href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_65_13">Get_User_Data</a> (<a href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_60_29">Men</a>);
++ <b>end</b> <a href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_60_14">Get_User_Data</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</A>.<A HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_46_41">Menu_User_Data</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</a>.<a href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_46_41">Menu_User_Data</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-menus-menu_user_data__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-menus-menu_user_data__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-menus-menu_user_data__ads.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-menus-menu_user_data.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-menus-menu_user_data.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,78 +11,78 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-menus-menu_user_data.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Menus.Menu_User_Data --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1998-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.16 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-menus-menu_user_data.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Menus.Menu_User_Data --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1998-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.16 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+
+ <b>generic</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_44_9" HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_46_41">User</A></span> <b>is</b> <b>limited</b> <b>private</b>;
+- <b>type</b> <span class="symbol"><A NAME="ref_45_9" HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_46_41">User_Access</A></span> <b>is</b> <b>access</b> <A HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_44_9">User</A>;
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</A>.<span class="symbol"><A NAME="ref_46_41" HREF="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_44_46">Menu_User_Data</A></span> <b>is</b>
+- <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</A>.<A HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_46_41">Menu_User_Data</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/menu_userptr.3x.html">menu_userptr.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_1">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_54_14" HREF="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_46_14">Set_User_Data</A></span> (<span class="symbol"><A NAME="ref_54_29" HREF="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_46_29">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_55_29" HREF="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_47_29">Data</A></span> : <A HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_45_9">User_Access</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_userptr.3x.html">set_menu_userptr</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_54_14">Set_User_Data</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_2">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_60_14" HREF="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_66_14">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_60_29" HREF="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_66_29">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_61_29" HREF="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_67_29">Data</A></span> : <b>out</b> <A HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_45_9">User_Access</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_userptr.3x.html">menu_userptr</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_3">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_65_13" HREF="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_58_13">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_65_28" HREF="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_58_28">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_45_9">User_Access</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_userptr.3x.html">menu_userptr</A></EM></span>
+- <span class="comment"><EM>-- Same as function</EM></span>
++ <b>type</b> <span class="symbol"><a name="ref_44_9">User</a></span> <b>is</b> <b>limited</b> <b>private</b>;
++ <b>type</b> <span class="symbol"><a name="ref_45_9">User_Access</a></span> <b>is</b> <b>access</b> <a href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_44_9">User</a>;
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</a>.<span class="symbol"><a name="ref_46_41" href="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_44_46">Menu_User_Data</a></span> <b>is</b>
++ <b>pragma</b> Preelaborate (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</a>.<a href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_46_41">Menu_User_Data</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/menu_userptr.3x.html">menu_userptr.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_1">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_54_14" href="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_46_14">Set_User_Data</a></span> (<span class="symbol"><a name="ref_54_29" href="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_46_29">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_55_29" href="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_47_29">Data</a></span> : <a href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_45_9">User_Access</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_userptr.3x.html">set_menu_userptr</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_54_14">Set_User_Data</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_2">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_60_14" href="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_66_14">Get_User_Data</a></span> (<span class="symbol"><a name="ref_60_29" href="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_66_29">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_61_29" href="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_67_29">Data</a></span> : <b>out</b> <a href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_45_9">User_Access</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_userptr.3x.html">menu_userptr</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_3">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_65_13" href="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_58_13">Get_User_Data</a></span> (<span class="symbol"><a name="ref_65_28" href="terminal_interface-curses-menus-menu_user_data__adb.htm#ref_58_28">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_45_9">User_Access</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_userptr.3x.html">menu_userptr</A></em></span>
++ <span class="comment"><em>-- Same as function</em></span>
+ <b>pragma</b> Inline (Get_User_Data);
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</A>.<A HREF="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_46_41">Menu_User_Data</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</a>.<a href="terminal_interface-curses-menus-menu_user_data__ads.htm#ref_46_41">Menu_User_Data</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-menus__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-menus__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-menus__adb.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-menus.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-menus.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,912 +11,912 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-menus.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Menus --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2018,2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.34 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-menus.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Menus --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2018,2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.34 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>with</b> Ada.Unchecked_Deallocation;
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>; <b>use</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
+
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C; <b>use</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings; <b>use</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings;
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Pointers;
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C; <b>use</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C;
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Strings; <b>use</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Strings;
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Pointers;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<span class="symbol"><A NAME="ref_50_40" HREF="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<span class="symbol"><a name="ref_50_40" href="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</a></span> <b>is</b>
+
+- <b>type</b> C_Item_Array <b>is</b> <b>array</b> (Natural <b>range</b> &lt;&gt;) <b>of</b> <b>aliased</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
++ <b>type</b> C_Item_Array <b>is</b> <b>array</b> (Natural <b>range</b> &lt;&gt;) <b>of</b> <b>aliased</b> <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
+ <b>package</b> I_Array <b>is</b> <b>new</b>
+- <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Pointers (Natural, <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>, C_Item_Array, <A HREF="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</A>);
++ <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Pointers (Natural, <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>, C_Item_Array, <a href="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</a>);
+
+- <b>subtype</b> <span class="symbol"><A NAME="ref_56_12">chars_ptr</A></span> <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings.chars_ptr;
++ <b>subtype</b> <span class="symbol"><a name="ref_56_12">chars_ptr</a></span> <b>is</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Strings.chars_ptr;
+
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_59_14" HREF="terminal_interface-curses-menus__ads.htm#ref_102_14">Request_Name</A></span> (<span class="symbol"><A NAME="ref_59_28" HREF="terminal_interface-curses-menus__ads.htm#ref_102_28">Key</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A>;
+- <span class="symbol"><A NAME="ref_60_28" HREF="terminal_interface-curses-menus__ads.htm#ref_103_28">Name</A></span> : <b>out</b> String)
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_59_14" href="terminal_interface-curses-menus__ads.htm#ref_102_14">Request_Name</a></span> (<span class="symbol"><a name="ref_59_28" href="terminal_interface-curses-menus__ads.htm#ref_102_28">Key</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a>;
++ <span class="symbol"><a name="ref_60_28" href="terminal_interface-curses-menus__ads.htm#ref_103_28">Name</a></span> : <b>out</b> String)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_62_16">Request_Name</A></span> (<span class="symbol"><A NAME="ref_62_30" HREF="terminal_interface-curses-menus__adb.htm#ref_62_16">Key</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</A>;
++ <b>function</b> <span class="symbol"><a name="ref_62_16">Request_Name</a></span> (<span class="symbol"><a name="ref_62_30">Key</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</a>;
+ <b>pragma</b> Import (C, Request_Name, "menu_request_name");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_62_16">Request_Name</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_102_28">Key</A>)), <A HREF="terminal_interface-curses-menus__ads.htm#ref_103_28">Name</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_102_14">Request_Name</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_62_16">Request_Name</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_102_28">Key</a>)), <a href="terminal_interface-curses-menus__ads.htm#ref_103_28">Name</a>);
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_102_14">Request_Name</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_68_13" HREF="terminal_interface-curses-menus__ads.htm#ref_105_14">Request_Name</A></span> (<span class="symbol"><A NAME="ref_68_27" HREF="terminal_interface-curses-menus__ads.htm#ref_105_28">Key</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A>) <b>return</b> String
++ <b>function</b> <span class="symbol"><a name="ref_68_13" href="terminal_interface-curses-menus__ads.htm#ref_105_14">Request_Name</a></span> (<span class="symbol"><a name="ref_68_27" href="terminal_interface-curses-menus__ads.htm#ref_105_28">Key</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a>) <b>return</b> String
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_70_16">Request_Name</A></span> (<span class="symbol"><A NAME="ref_70_30" HREF="terminal_interface-curses-menus__adb.htm#ref_70_16">Key</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</A>;
++ <b>function</b> <span class="symbol"><a name="ref_70_16">Request_Name</a></span> (<span class="symbol"><a name="ref_70_30">Key</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</a>;
+ <b>pragma</b> Import (C, Request_Name, "menu_request_name");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_70_16">Request_Name</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_105_28">Key</A>)));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_105_14">Request_Name</A>;
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_70_16">Request_Name</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_105_28">Key</a>)));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_105_14">Request_Name</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_76_13" HREF="terminal_interface-curses-menus__ads.htm#ref_190_13">Create</A></span> (<span class="symbol"><A NAME="ref_76_21" HREF="terminal_interface-curses-menus__ads.htm#ref_190_21">Name</A></span> : String;
+- <span class="symbol"><A NAME="ref_77_21" HREF="terminal_interface-curses-menus__ads.htm#ref_191_21">Description</A></span> : String := "") <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>
++ <b>function</b> <span class="symbol"><a name="ref_76_13" href="terminal_interface-curses-menus__ads.htm#ref_190_13">Create</a></span> (<span class="symbol"><a name="ref_76_21" href="terminal_interface-curses-menus__ads.htm#ref_190_21">Name</a></span> : String;
++ <span class="symbol"><a name="ref_77_21" href="terminal_interface-curses-menus__ads.htm#ref_191_21">Description</a></span> : String := "") <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>
+ <b>is</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_79_12">Char_Ptr</A></span> <b>is</b> <b>access</b> <b>all</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.char;
+- <b>function</b> <span class="symbol"><A NAME="ref_80_16">Newitem</A></span> (<span class="symbol"><A NAME="ref_80_25" HREF="terminal_interface-curses-menus__adb.htm#ref_80_16">Name</A></span>, <span class="symbol"><A NAME="ref_80_31" HREF="terminal_interface-curses-menus__adb.htm#ref_80_16">Desc</A></span> : <A HREF="terminal_interface-curses-menus__adb.htm#ref_79_12">Char_Ptr</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
++ <b>type</b> <span class="symbol"><a name="ref_79_12">Char_Ptr</a></span> <b>is</b> <b>access</b> <b>all</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.char;
++ <b>function</b> <span class="symbol"><a name="ref_80_16">Newitem</a></span> (<span class="symbol"><a name="ref_80_25">Name</a></span>, <span class="symbol"><a name="ref_80_31">Desc</a></span> : <a href="terminal_interface-curses-menus__adb.htm#ref_79_12">Char_Ptr</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
+ <b>pragma</b> Import (C, Newitem, "new_item");
+
+- <b>type</b> Name_String <b>is</b> <b>new</b> char_array (0 .. <A HREF="terminal_interface-curses-menus__ads.htm#ref_190_21">Name</A>'Length);
+- <b>type</b> <span class="symbol"><A NAME="ref_84_12">Name_String_Ptr</A></span> <b>is</b> <b>access</b> Name_String;
+- <b>pragma</b> Controlled (<A HREF="terminal_interface-curses-menus__adb.htm#ref_84_12">Name_String_Ptr</A>);
+-
+- <b>type</b> Desc_String <b>is</b> <b>new</b> char_array (0 .. <A HREF="terminal_interface-curses-menus__ads.htm#ref_191_21">Description</A>'Length);
+- <b>type</b> <span class="symbol"><A NAME="ref_88_12">Desc_String_Ptr</A></span> <b>is</b> <b>access</b> Desc_String;
+- <b>pragma</b> Controlled (<A HREF="terminal_interface-curses-menus__adb.htm#ref_88_12">Desc_String_Ptr</A>);
+-
+- <span class="symbol"><A NAME="ref_91_7">Name_Str</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_84_12">Name_String_Ptr</A> := <b>new</b> Name_String;
+- <span class="symbol"><A NAME="ref_92_7">Desc_Str</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_88_12">Desc_String_Ptr</A> := <b>new</b> Desc_String;
+- <span class="symbol"><A NAME="ref_93_7">Name_Len</A></span>, <span class="symbol"><A NAME="ref_93_17">Desc_Len</A></span> : size_t;
+- <span class="symbol"><A NAME="ref_94_7">Result</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <b>begin</b>
+- To_C (<A HREF="terminal_interface-curses-menus__ads.htm#ref_190_21">Name</A>, <A HREF="terminal_interface-curses-menus__adb.htm#ref_91_7">Name_Str</A>.<b>all</b>, <A HREF="terminal_interface-curses-menus__adb.htm#ref_93_7">Name_Len</A>);
+- To_C (<A HREF="terminal_interface-curses-menus__ads.htm#ref_191_21">Description</A>, <A HREF="terminal_interface-curses-menus__adb.htm#ref_92_7">Desc_Str</A>.<b>all</b>, <A HREF="terminal_interface-curses-menus__adb.htm#ref_93_17">Desc_Len</A>);
+- <A HREF="terminal_interface-curses-menus__adb.htm#ref_94_7">Result</A> := <A HREF="terminal_interface-curses-menus__adb.htm#ref_80_16">Newitem</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_91_7">Name_Str</A>.<b>all</b> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_91_7">Name_Str</A>.<b>all</b>'First)'<b>Access</b>,
+- <A HREF="terminal_interface-curses-menus__adb.htm#ref_92_7">Desc_Str</A>.<b>all</b> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_92_7">Desc_Str</A>.<b>all</b>'First)'<b>Access</b>);
+- <b>if</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_94_7">Result</A> = <A HREF="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_528_4">Eti_System_Error</A>;
++ <b>type</b> Name_String <b>is</b> <b>new</b> char_array (0 .. <a href="terminal_interface-curses-menus__ads.htm#ref_190_21">Name</a>'Length);
++ <b>type</b> <span class="symbol"><a name="ref_84_12">Name_String_Ptr</a></span> <b>is</b> <b>access</b> Name_String;
++ <b>pragma</b> Controlled (<a href="terminal_interface-curses-menus__adb.htm#ref_84_12">Name_String_Ptr</a>);
++
++ <b>type</b> Desc_String <b>is</b> <b>new</b> char_array (0 .. <a href="terminal_interface-curses-menus__ads.htm#ref_191_21">Description</a>'Length);
++ <b>type</b> <span class="symbol"><a name="ref_88_12">Desc_String_Ptr</a></span> <b>is</b> <b>access</b> Desc_String;
++ <b>pragma</b> Controlled (<a href="terminal_interface-curses-menus__adb.htm#ref_88_12">Desc_String_Ptr</a>);
++
++ <span class="symbol"><a name="ref_91_7">Name_Str</a></span> : <b>constant</b> <a href="terminal_interface-curses-menus__adb.htm#ref_84_12">Name_String_Ptr</a> := <b>new</b> Name_String;
++ <span class="symbol"><a name="ref_92_7">Desc_Str</a></span> : <b>constant</b> <a href="terminal_interface-curses-menus__adb.htm#ref_88_12">Desc_String_Ptr</a> := <b>new</b> Desc_String;
++ <span class="symbol"><a name="ref_93_7">Name_Len</a></span>, <span class="symbol"><a name="ref_93_17">Desc_Len</a></span> : size_t;
++ <span class="symbol"><a name="ref_94_7">Result</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <b>begin</b>
++ To_C (<a href="terminal_interface-curses-menus__ads.htm#ref_190_21">Name</a>, <a href="terminal_interface-curses-menus__adb.htm#ref_91_7">Name_Str</a>.<b>all</b>, <a href="terminal_interface-curses-menus__adb.htm#ref_93_7">Name_Len</a>);
++ To_C (<a href="terminal_interface-curses-menus__ads.htm#ref_191_21">Description</a>, <a href="terminal_interface-curses-menus__adb.htm#ref_92_7">Desc_Str</a>.<b>all</b>, <a href="terminal_interface-curses-menus__adb.htm#ref_93_17">Desc_Len</a>);
++ <a href="terminal_interface-curses-menus__adb.htm#ref_94_7">Result</a> := <a href="terminal_interface-curses-menus__adb.htm#ref_80_16">Newitem</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_91_7">Name_Str</a>.<b>all</b> (<a href="terminal_interface-curses-menus__adb.htm#ref_91_7">Name_Str</a>.<b>all</b>'First)'<b>Access</b>,
++ <a href="terminal_interface-curses-menus__adb.htm#ref_92_7">Desc_Str</a>.<b>all</b> (<a href="terminal_interface-curses-menus__adb.htm#ref_92_7">Desc_Str</a>.<b>all</b>'First)'<b>Access</b>);
++ <b>if</b> <a href="terminal_interface-curses-menus__adb.htm#ref_94_7">Result</a> = <a href="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_528_4">Eti_System_Error</a>;
+ <b>end</b> <b>if</b>;
+- <b>return</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_94_7">Result</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_190_13">Create</A>;
++ <b>return</b> <a href="terminal_interface-curses-menus__adb.htm#ref_94_7">Result</a>;
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_190_13">Create</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_106_14" HREF="terminal_interface-curses-menus__ads.htm#ref_202_14">Delete</A></span> (<span class="symbol"><A NAME="ref_106_22" HREF="terminal_interface-curses-menus__ads.htm#ref_202_22">Itm</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_106_14" href="terminal_interface-curses-menus__ads.htm#ref_202_14">Delete</a></span> (<span class="symbol"><a name="ref_106_22" href="terminal_interface-curses-menus__ads.htm#ref_202_22">Itm</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_108_16">Descname</A></span> (<span class="symbol"><A NAME="ref_108_26" HREF="terminal_interface-curses-menus__adb.htm#ref_108_16">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</A>;
++ <b>function</b> <span class="symbol"><a name="ref_108_16">Descname</a></span> (<span class="symbol"><a name="ref_108_26">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> <a href="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</a>;
+ <b>pragma</b> Import (C, Descname, "item_description");
+- <b>function</b> <span class="symbol"><A NAME="ref_110_16">Itemname</A></span> (<span class="symbol"><A NAME="ref_110_26" HREF="terminal_interface-curses-menus__adb.htm#ref_110_16">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</A>;
++ <b>function</b> <span class="symbol"><a name="ref_110_16">Itemname</a></span> (<span class="symbol"><a name="ref_110_26">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> <a href="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</a>;
+ <b>pragma</b> Import (C, Itemname, "item_name");
+
+- <b>function</b> <span class="symbol"><A NAME="ref_113_16">Freeitem</A></span> (<span class="symbol"><A NAME="ref_113_26" HREF="terminal_interface-curses-menus__adb.htm#ref_113_16">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_113_16">Freeitem</a></span> (<span class="symbol"><a name="ref_113_26">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Freeitem, "free_item");
+
+- <span class="symbol"><A NAME="ref_116_7">Ptr</A></span> : <A HREF="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</A>;
++ <span class="symbol"><a name="ref_116_7">Ptr</a></span> : <a href="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</a>;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-menus__adb.htm#ref_116_7">Ptr</A> := <A HREF="terminal_interface-curses-menus__adb.htm#ref_108_16">Descname</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_202_22">Itm</A>);
+- <b>if</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_116_7">Ptr</A> /= Null_Ptr <b>then</b>
+- <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings.Free (<A HREF="terminal_interface-curses-menus__adb.htm#ref_116_7">Ptr</A>);
+- <b>end</b> <b>if</b>;
+- <A HREF="terminal_interface-curses-menus__adb.htm#ref_116_7">Ptr</A> := <A HREF="terminal_interface-curses-menus__adb.htm#ref_110_16">Itemname</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_202_22">Itm</A>);
+- <b>if</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_116_7">Ptr</A> /= Null_Ptr <b>then</b>
+- <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings.Free (<A HREF="terminal_interface-curses-menus__adb.htm#ref_116_7">Ptr</A>);
+- <b>end</b> <b>if</b>;
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_113_16">Freeitem</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_202_22">Itm</A>));
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_202_22">Itm</A> := <A HREF="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_202_14">Delete</A>;
+-<span class="comment"><EM>-------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_130_14" HREF="terminal_interface-curses-menus__ads.htm#ref_211_14">Set_Value</A></span> (<span class="symbol"><A NAME="ref_130_25" HREF="terminal_interface-curses-menus__ads.htm#ref_211_25">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="symbol"><A NAME="ref_131_25" HREF="terminal_interface-curses-menus__ads.htm#ref_212_25">Value</A></span> : Boolean := True)
++ <a href="terminal_interface-curses-menus__adb.htm#ref_116_7">Ptr</a> := <a href="terminal_interface-curses-menus__adb.htm#ref_108_16">Descname</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_202_22">Itm</a>);
++ <b>if</b> <a href="terminal_interface-curses-menus__adb.htm#ref_116_7">Ptr</a> /= Null_Ptr <b>then</b>
++ <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Strings.Free (<a href="terminal_interface-curses-menus__adb.htm#ref_116_7">Ptr</a>);
++ <b>end</b> <b>if</b>;
++ <a href="terminal_interface-curses-menus__adb.htm#ref_116_7">Ptr</a> := <a href="terminal_interface-curses-menus__adb.htm#ref_110_16">Itemname</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_202_22">Itm</a>);
++ <b>if</b> <a href="terminal_interface-curses-menus__adb.htm#ref_116_7">Ptr</a> /= Null_Ptr <b>then</b>
++ <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Strings.Free (<a href="terminal_interface-curses-menus__adb.htm#ref_116_7">Ptr</a>);
++ <b>end</b> <b>if</b>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_113_16">Freeitem</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_202_22">Itm</a>));
++ <a href="terminal_interface-curses-menus__ads.htm#ref_202_22">Itm</a> := <a href="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</a>;
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_202_14">Delete</a>;
++<span class="comment"><em>-------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_130_14" href="terminal_interface-curses-menus__ads.htm#ref_211_14">Set_Value</a></span> (<span class="symbol"><a name="ref_130_25" href="terminal_interface-curses-menus__ads.htm#ref_211_25">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="symbol"><a name="ref_131_25" href="terminal_interface-curses-menus__ads.htm#ref_212_25">Value</a></span> : Boolean := True)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_133_16">Set_Item_Val</A></span> (<span class="symbol"><A NAME="ref_133_30" HREF="terminal_interface-curses-menus__adb.htm#ref_133_16">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="symbol"><A NAME="ref_134_30" HREF="terminal_interface-curses-menus__adb.htm#ref_133_16">Val</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_133_16">Set_Item_Val</a></span> (<span class="symbol"><a name="ref_133_30">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="symbol"><a name="ref_134_30">Val</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Item_Val, "set_item_value");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_133_16">Set_Item_Val</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_211_25">Itm</A>, Boolean'Pos (<A HREF="terminal_interface-curses-menus__ads.htm#ref_212_25">Value</A>)));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_211_14">Set_Value</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_133_16">Set_Item_Val</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_211_25">Itm</a>, Boolean'Pos (<a href="terminal_interface-curses-menus__ads.htm#ref_212_25">Value</a>)));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_211_14">Set_Value</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_141_13" HREF="terminal_interface-curses-menus__ads.htm#ref_217_13">Value</A></span> (<span class="symbol"><A NAME="ref_141_20" HREF="terminal_interface-curses-menus__ads.htm#ref_217_20">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> Boolean
++ <b>function</b> <span class="symbol"><a name="ref_141_13" href="terminal_interface-curses-menus__ads.htm#ref_217_13">Value</a></span> (<span class="symbol"><a name="ref_141_20" href="terminal_interface-curses-menus__ads.htm#ref_217_20">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_143_16">Item_Val</A></span> (<span class="symbol"><A NAME="ref_143_26" HREF="terminal_interface-curses-menus__adb.htm#ref_143_16">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_143_16">Item_Val</a></span> (<span class="symbol"><a name="ref_143_26">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Item_Val, "item_value");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_143_16">Item_Val</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_217_20">Itm</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_67_4">Curses_False</A> <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses-menus__adb.htm#ref_143_16">Item_Val</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_217_20">Itm</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_67_4">Curses_False</a> <b>then</b>
+ <b>return</b> False;
+ <b>else</b>
+ <b>return</b> True;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_217_13">Value</A>;
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_217_13">Value</a>;
+
+-<span class="comment"><EM>-------------------------------------------------------------------------------</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_154_13" HREF="terminal_interface-curses-menus__ads.htm#ref_226_13">Visible</A></span> (<span class="symbol"><A NAME="ref_154_22" HREF="terminal_interface-curses-menus__ads.htm#ref_226_22">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> Boolean
++<span class="comment"><em>-------------------------------------------------------------------------------</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_154_13" href="terminal_interface-curses-menus__ads.htm#ref_226_13">Visible</a></span> (<span class="symbol"><a name="ref_154_22" href="terminal_interface-curses-menus__ads.htm#ref_226_22">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_156_16">Item_Vis</A></span> (<span class="symbol"><A NAME="ref_156_26" HREF="terminal_interface-curses-menus__adb.htm#ref_156_16">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_156_16">Item_Vis</a></span> (<span class="symbol"><a name="ref_156_26">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Item_Vis, "item_visible");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_156_16">Item_Vis</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_226_22">Itm</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_67_4">Curses_False</A> <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses-menus__adb.htm#ref_156_16">Item_Vis</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_226_22">Itm</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_67_4">Curses_False</a> <b>then</b>
+ <b>return</b> False;
+ <b>else</b>
+ <b>return</b> True;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_226_13">Visible</A>;
+-<span class="comment"><EM>-------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_166_14" HREF="terminal_interface-curses-menus__ads.htm#ref_235_14">Set_Options</A></span> (<span class="symbol"><A NAME="ref_166_27" HREF="terminal_interface-curses-menus__ads.htm#ref_235_27">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="symbol"><A NAME="ref_167_27" HREF="terminal_interface-curses-menus__ads.htm#ref_236_27">Options</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</A>)
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_226_13">Visible</a>;
++<span class="comment"><em>-------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_166_14" href="terminal_interface-curses-menus__ads.htm#ref_235_14">Set_Options</a></span> (<span class="symbol"><a name="ref_166_27" href="terminal_interface-curses-menus__ads.htm#ref_235_27">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="symbol"><a name="ref_167_27" href="terminal_interface-curses-menus__ads.htm#ref_236_27">Options</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_169_16">Set_Item_Opts</A></span> (<span class="symbol"><A NAME="ref_169_31" HREF="terminal_interface-curses-menus__adb.htm#ref_169_16">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="symbol"><A NAME="ref_170_31" HREF="terminal_interface-curses-menus__adb.htm#ref_169_16">Opt</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_169_16">Set_Item_Opts</a></span> (<span class="symbol"><a name="ref_169_31">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="symbol"><a name="ref_170_31">Opt</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Item_Opts, "set_item_opts");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_169_16">Set_Item_Opts</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_235_27">Itm</A>, <A HREF="terminal_interface-curses-menus__ads.htm#ref_236_27">Options</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_235_14">Set_Options</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_169_16">Set_Item_Opts</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_235_27">Itm</a>, <a href="terminal_interface-curses-menus__ads.htm#ref_236_27">Options</a>));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_235_14">Set_Options</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_177_14" HREF="terminal_interface-curses-menus__ads.htm#ref_241_14">Switch_Options</A></span> (<span class="symbol"><A NAME="ref_177_30" HREF="terminal_interface-curses-menus__ads.htm#ref_241_30">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="symbol"><A NAME="ref_178_30" HREF="terminal_interface-curses-menus__ads.htm#ref_242_30">Options</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</A>;
+- <span class="symbol"><A NAME="ref_179_30" HREF="terminal_interface-curses-menus__ads.htm#ref_243_30">On</A></span> : Boolean := True)
++ <b>procedure</b> <span class="symbol"><a name="ref_177_14" href="terminal_interface-curses-menus__ads.htm#ref_241_14">Switch_Options</a></span> (<span class="symbol"><a name="ref_177_30" href="terminal_interface-curses-menus__ads.htm#ref_241_30">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="symbol"><a name="ref_178_30" href="terminal_interface-curses-menus__ads.htm#ref_242_30">Options</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</a>;
++ <span class="symbol"><a name="ref_179_30" href="terminal_interface-curses-menus__ads.htm#ref_243_30">On</a></span> : Boolean := True)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_181_16">Item_Opts_On</A></span> (<span class="symbol"><A NAME="ref_181_30" HREF="terminal_interface-curses-menus__adb.htm#ref_181_16">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="symbol"><A NAME="ref_182_30" HREF="terminal_interface-curses-menus__adb.htm#ref_181_16">Opt</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_181_16">Item_Opts_On</a></span> (<span class="symbol"><a name="ref_181_30">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="symbol"><a name="ref_182_30">Opt</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Item_Opts_On, "item_opts_on");
+- <b>function</b> <span class="symbol"><A NAME="ref_184_16">Item_Opts_Off</A></span> (<span class="symbol"><A NAME="ref_184_31" HREF="terminal_interface-curses-menus__adb.htm#ref_184_16">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="symbol"><A NAME="ref_185_31" HREF="terminal_interface-curses-menus__adb.htm#ref_184_16">Opt</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_184_16">Item_Opts_Off</a></span> (<span class="symbol"><a name="ref_184_31">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="symbol"><a name="ref_185_31">Opt</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Item_Opts_Off, "item_opts_off");
+
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_243_30">On</A> <b>then</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_181_16">Item_Opts_On</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_241_30">Itm</A>, <A HREF="terminal_interface-curses-menus__ads.htm#ref_242_30">Options</A>));
++ <b>if</b> <a href="terminal_interface-curses-menus__ads.htm#ref_243_30">On</a> <b>then</b>
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_181_16">Item_Opts_On</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_241_30">Itm</a>, <a href="terminal_interface-curses-menus__ads.htm#ref_242_30">Options</a>));
+ <b>else</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_184_16">Item_Opts_Off</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_241_30">Itm</A>, <A HREF="terminal_interface-curses-menus__ads.htm#ref_242_30">Options</A>));
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_184_16">Item_Opts_Off</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_241_30">Itm</a>, <a href="terminal_interface-curses-menus__ads.htm#ref_242_30">Options</a>));
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_241_14">Switch_Options</A>;
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_241_14">Switch_Options</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_196_14" HREF="terminal_interface-curses-menus__ads.htm#ref_250_14">Get_Options</A></span> (<span class="symbol"><A NAME="ref_196_27" HREF="terminal_interface-curses-menus__ads.htm#ref_250_27">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="symbol"><A NAME="ref_197_27" HREF="terminal_interface-curses-menus__ads.htm#ref_251_27">Options</A></span> : <b>out</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_196_14" href="terminal_interface-curses-menus__ads.htm#ref_250_14">Get_Options</a></span> (<span class="symbol"><a name="ref_196_27" href="terminal_interface-curses-menus__ads.htm#ref_250_27">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="symbol"><a name="ref_197_27" href="terminal_interface-curses-menus__ads.htm#ref_251_27">Options</a></span> : <b>out</b> <a href="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_199_16">Item_Opts</A></span> (<span class="symbol"><A NAME="ref_199_27" HREF="terminal_interface-curses-menus__adb.htm#ref_199_16">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</A>;
++ <b>function</b> <span class="symbol"><a name="ref_199_16">Item_Opts</a></span> (<span class="symbol"><a name="ref_199_27">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</a>;
+ <b>pragma</b> Import (C, Item_Opts, "item_opts");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_251_27">Options</A> := <A HREF="terminal_interface-curses-menus__adb.htm#ref_199_16">Item_Opts</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_250_27">Itm</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_250_14">Get_Options</A>;
++ <a href="terminal_interface-curses-menus__ads.htm#ref_251_27">Options</a> := <a href="terminal_interface-curses-menus__adb.htm#ref_199_16">Item_Opts</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_250_27">Itm</a>);
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_250_14">Get_Options</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_206_13" HREF="terminal_interface-curses-menus__ads.htm#ref_255_13">Get_Options</A></span> (<span class="symbol"><A NAME="ref_206_26" HREF="terminal_interface-curses-menus__ads.htm#ref_255_26">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A> := <A HREF="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</A>
++ <b>function</b> <span class="symbol"><a name="ref_206_13" href="terminal_interface-curses-menus__ads.htm#ref_255_13">Get_Options</a></span> (<span class="symbol"><a name="ref_206_26" href="terminal_interface-curses-menus__ads.htm#ref_255_26">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a> := <a href="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</a>
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_208_7">Ios</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</A>;
++ <span class="symbol"><a name="ref_208_7">Ios</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</a>;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_250_14">Get_Options</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_255_26">Itm</A>, <A HREF="terminal_interface-curses-menus__adb.htm#ref_208_7">Ios</A>);
+- <b>return</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_208_7">Ios</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_255_13">Get_Options</A>;
+-<span class="comment"><EM>-------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_214_14" HREF="terminal_interface-curses-menus__ads.htm#ref_264_14">Name</A></span> (<span class="symbol"><A NAME="ref_214_20" HREF="terminal_interface-curses-menus__ads.htm#ref_264_20">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="symbol"><A NAME="ref_215_20" HREF="terminal_interface-curses-menus__ads.htm#ref_265_20">Name</A></span> : <b>out</b> String)
++ <a href="terminal_interface-curses-menus__ads.htm#ref_250_14">Get_Options</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_255_26">Itm</a>, <a href="terminal_interface-curses-menus__adb.htm#ref_208_7">Ios</a>);
++ <b>return</b> <a href="terminal_interface-curses-menus__adb.htm#ref_208_7">Ios</a>;
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_255_13">Get_Options</a>;
++<span class="comment"><em>-------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_214_14" href="terminal_interface-curses-menus__ads.htm#ref_264_14">Name</a></span> (<span class="symbol"><a name="ref_214_20" href="terminal_interface-curses-menus__ads.htm#ref_264_20">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="symbol"><a name="ref_215_20" href="terminal_interface-curses-menus__ads.htm#ref_265_20">Name</a></span> : <b>out</b> String)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_217_16">Itemname</A></span> (<span class="symbol"><A NAME="ref_217_26" HREF="terminal_interface-curses-menus__adb.htm#ref_217_16">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</A>;
++ <b>function</b> <span class="symbol"><a name="ref_217_16">Itemname</a></span> (<span class="symbol"><a name="ref_217_26">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> <a href="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</a>;
+ <b>pragma</b> Import (C, Itemname, "item_name");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_217_16">Itemname</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_264_20">Itm</A>), <A HREF="terminal_interface-curses-menus__ads.htm#ref_265_20">Name</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_264_14">Name</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_217_16">Itemname</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_264_20">Itm</a>), <a href="terminal_interface-curses-menus__ads.htm#ref_265_20">Name</a>);
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_264_14">Name</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_223_13" HREF="terminal_interface-curses-menus__ads.htm#ref_267_14">Name</A></span> (<span class="symbol"><A NAME="ref_223_19" HREF="terminal_interface-curses-menus__ads.htm#ref_267_20">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> String
++ <b>function</b> <span class="symbol"><a name="ref_223_13" href="terminal_interface-curses-menus__ads.htm#ref_267_14">Name</a></span> (<span class="symbol"><a name="ref_223_19" href="terminal_interface-curses-menus__ads.htm#ref_267_20">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> String
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_225_16">Itemname</A></span> (<span class="symbol"><A NAME="ref_225_26" HREF="terminal_interface-curses-menus__adb.htm#ref_225_16">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</A>;
++ <b>function</b> <span class="symbol"><a name="ref_225_16">Itemname</a></span> (<span class="symbol"><a name="ref_225_26">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> <a href="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</a>;
+ <b>pragma</b> Import (C, Itemname, "item_name");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_225_16">Itemname</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_267_20">Itm</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_267_14">Name</A>;
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_225_16">Itemname</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_267_20">Itm</a>));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_267_14">Name</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_231_14" HREF="terminal_interface-curses-menus__ads.htm#ref_273_14">Description</A></span> (<span class="symbol"><A NAME="ref_231_27" HREF="terminal_interface-curses-menus__ads.htm#ref_273_27">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="symbol"><A NAME="ref_232_27" HREF="terminal_interface-curses-menus__ads.htm#ref_274_27">Description</A></span> : <b>out</b> String)
++ <b>procedure</b> <span class="symbol"><a name="ref_231_14" href="terminal_interface-curses-menus__ads.htm#ref_273_14">Description</a></span> (<span class="symbol"><a name="ref_231_27" href="terminal_interface-curses-menus__ads.htm#ref_273_27">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="symbol"><a name="ref_232_27" href="terminal_interface-curses-menus__ads.htm#ref_274_27">Description</a></span> : <b>out</b> String)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_234_16">Descname</A></span> (<span class="symbol"><A NAME="ref_234_26" HREF="terminal_interface-curses-menus__adb.htm#ref_234_16">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</A>;
++ <b>function</b> <span class="symbol"><a name="ref_234_16">Descname</a></span> (<span class="symbol"><a name="ref_234_26">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> <a href="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</a>;
+ <b>pragma</b> Import (C, Descname, "item_description");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_234_16">Descname</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_273_27">Itm</A>), <A HREF="terminal_interface-curses-menus__ads.htm#ref_274_27">Description</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_273_14">Description</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_234_16">Descname</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_273_27">Itm</a>), <a href="terminal_interface-curses-menus__ads.htm#ref_274_27">Description</a>);
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_273_14">Description</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_240_13" HREF="terminal_interface-curses-menus__ads.htm#ref_277_14">Description</A></span> (<span class="symbol"><A NAME="ref_240_26" HREF="terminal_interface-curses-menus__ads.htm#ref_277_27">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> String
++ <b>function</b> <span class="symbol"><a name="ref_240_13" href="terminal_interface-curses-menus__ads.htm#ref_277_14">Description</a></span> (<span class="symbol"><a name="ref_240_26" href="terminal_interface-curses-menus__ads.htm#ref_277_27">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> String
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_242_16">Descname</A></span> (<span class="symbol"><A NAME="ref_242_26" HREF="terminal_interface-curses-menus__adb.htm#ref_242_16">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</A>;
++ <b>function</b> <span class="symbol"><a name="ref_242_16">Descname</a></span> (<span class="symbol"><a name="ref_242_26">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> <a href="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</a>;
+ <b>pragma</b> Import (C, Descname, "item_description");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_242_16">Descname</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_277_27">Itm</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_277_14">Description</A>;
+-<span class="comment"><EM>-------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_248_14" HREF="terminal_interface-curses-menus__ads.htm#ref_287_14">Set_Current</A></span> (<span class="symbol"><A NAME="ref_248_27" HREF="terminal_interface-curses-menus__ads.htm#ref_287_27">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_249_27" HREF="terminal_interface-curses-menus__ads.htm#ref_288_27">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>)
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_242_16">Descname</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_277_27">Itm</a>));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_277_14">Description</a>;
++<span class="comment"><em>-------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_248_14" href="terminal_interface-curses-menus__ads.htm#ref_287_14">Set_Current</a></span> (<span class="symbol"><a name="ref_248_27" href="terminal_interface-curses-menus__ads.htm#ref_287_27">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_249_27" href="terminal_interface-curses-menus__ads.htm#ref_288_27">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_251_16">Set_Curr_Item</A></span> (<span class="symbol"><A NAME="ref_251_31" HREF="terminal_interface-curses-menus__adb.htm#ref_251_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_252_31" HREF="terminal_interface-curses-menus__adb.htm#ref_251_16">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_251_16">Set_Curr_Item</a></span> (<span class="symbol"><a name="ref_251_31">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_252_31">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Curr_Item, "set_current_item");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_251_16">Set_Curr_Item</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_287_27">Men</A>, <A HREF="terminal_interface-curses-menus__ads.htm#ref_288_27">Itm</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_287_14">Set_Current</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_251_16">Set_Curr_Item</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_287_27">Men</a>, <a href="terminal_interface-curses-menus__ads.htm#ref_288_27">Itm</a>));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_287_14">Set_Current</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_259_13" HREF="terminal_interface-curses-menus__ads.htm#ref_293_13">Current</A></span> (<span class="symbol"><A NAME="ref_259_22" HREF="terminal_interface-curses-menus__ads.htm#ref_293_22">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>
++ <b>function</b> <span class="symbol"><a name="ref_259_13" href="terminal_interface-curses-menus__ads.htm#ref_293_13">Current</a></span> (<span class="symbol"><a name="ref_259_22" href="terminal_interface-curses-menus__ads.htm#ref_293_22">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_261_16">Curr_Item</A></span> (<span class="symbol"><A NAME="ref_261_27" HREF="terminal_interface-curses-menus__adb.htm#ref_261_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
++ <b>function</b> <span class="symbol"><a name="ref_261_16">Curr_Item</a></span> (<span class="symbol"><a name="ref_261_27">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
+ <b>pragma</b> Import (C, Curr_Item, "current_item");
+
+- <span class="symbol"><A NAME="ref_264_7">Res</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A> := <A HREF="terminal_interface-curses-menus__adb.htm#ref_261_16">Curr_Item</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_293_22">Men</A>);
++ <span class="symbol"><a name="ref_264_7">Res</a></span> : <b>constant</b> <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a> := <a href="terminal_interface-curses-menus__adb.htm#ref_261_16">Curr_Item</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_293_22">Men</a>);
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_264_7">Res</A> = <A HREF="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_112_4">Menu_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-menus__adb.htm#ref_264_7">Res</a> = <a href="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-menus__ads.htm#ref_112_4">Menu_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>return</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_264_7">Res</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_293_13">Current</A>;
++ <b>return</b> <a href="terminal_interface-curses-menus__adb.htm#ref_264_7">Res</a>;
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_293_13">Current</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_272_14" HREF="terminal_interface-curses-menus__ads.htm#ref_298_14">Set_Top_Row</A></span> (<span class="symbol"><A NAME="ref_272_27" HREF="terminal_interface-curses-menus__ads.htm#ref_298_27">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_273_27" HREF="terminal_interface-curses-menus__ads.htm#ref_299_27">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_272_14" href="terminal_interface-curses-menus__ads.htm#ref_298_14">Set_Top_Row</a></span> (<span class="symbol"><a name="ref_272_27" href="terminal_interface-curses-menus__ads.htm#ref_298_27">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_273_27" href="terminal_interface-curses-menus__ads.htm#ref_299_27">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_275_16">Set_Toprow</A></span> (<span class="symbol"><A NAME="ref_275_28" HREF="terminal_interface-curses-menus__adb.htm#ref_275_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_276_28" HREF="terminal_interface-curses-menus__adb.htm#ref_275_16">Line</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_275_16">Set_Toprow</a></span> (<span class="symbol"><a name="ref_275_28">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_276_28">Line</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Toprow, "set_top_row");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_275_16">Set_Toprow</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_298_27">Men</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_299_27">Line</A>)));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_298_14">Set_Top_Row</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_275_16">Set_Toprow</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_298_27">Men</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_299_27">Line</a>)));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_298_14">Set_Top_Row</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_283_13" HREF="terminal_interface-curses-menus__ads.htm#ref_304_13">Top_Row</A></span> (<span class="symbol"><A NAME="ref_283_22" HREF="terminal_interface-curses-menus__ads.htm#ref_304_22">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>
++ <b>function</b> <span class="symbol"><a name="ref_283_13" href="terminal_interface-curses-menus__ads.htm#ref_304_13">Top_Row</a></span> (<span class="symbol"><a name="ref_283_22" href="terminal_interface-curses-menus__ads.htm#ref_304_22">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_285_16">Toprow</A></span> (<span class="symbol"><A NAME="ref_285_24" HREF="terminal_interface-curses-menus__adb.htm#ref_285_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_285_16">Toprow</a></span> (<span class="symbol"><a name="ref_285_24">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Toprow, "top_row");
+
+- <span class="symbol"><A NAME="ref_288_7">Res</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses-menus__adb.htm#ref_285_16">Toprow</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_304_22">Men</A>);
++ <span class="symbol"><a name="ref_288_7">Res</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses-menus__adb.htm#ref_285_16">Toprow</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_304_22">Men</a>);
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_288_7">Res</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_112_4">Menu_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-menus__adb.htm#ref_288_7">Res</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-menus__ads.htm#ref_112_4">Menu_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_288_7">Res</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_304_13">Top_Row</A>;
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_288_7">Res</a>);
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_304_13">Top_Row</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_296_13" HREF="terminal_interface-curses-menus__ads.htm#ref_309_13">Get_Index</A></span> (<span class="symbol"><A NAME="ref_296_24" HREF="terminal_interface-curses-menus__ads.htm#ref_309_24">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> Positive
++ <b>function</b> <span class="symbol"><a name="ref_296_13" href="terminal_interface-curses-menus__ads.htm#ref_309_13">Get_Index</a></span> (<span class="symbol"><a name="ref_296_24" href="terminal_interface-curses-menus__ads.htm#ref_309_24">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> Positive
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_298_16">Get_Itemindex</A></span> (<span class="symbol"><A NAME="ref_298_31" HREF="terminal_interface-curses-menus__adb.htm#ref_298_16">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_298_16">Get_Itemindex</a></span> (<span class="symbol"><a name="ref_298_31">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Get_Itemindex, "item_index");
+
+- <span class="symbol"><A NAME="ref_301_7">Res</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses-menus__adb.htm#ref_298_16">Get_Itemindex</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_309_24">Itm</A>);
++ <span class="symbol"><a name="ref_301_7">Res</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses-menus__adb.htm#ref_298_16">Get_Itemindex</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_309_24">Itm</a>);
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_301_7">Res</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_112_4">Menu_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-menus__adb.htm#ref_301_7">Res</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-menus__ads.htm#ref_112_4">Menu_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>return</b> Positive (Natural (<A HREF="terminal_interface-curses-menus__adb.htm#ref_301_7">Res</A>) + Positive'First);
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_309_13">Get_Index</A>;
+-<span class="comment"><EM>-------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_309_14" HREF="terminal_interface-curses-menus__ads.htm#ref_321_14">Post</A></span> (<span class="symbol"><A NAME="ref_309_20" HREF="terminal_interface-curses-menus__ads.htm#ref_321_20">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_310_20" HREF="terminal_interface-curses-menus__ads.htm#ref_322_20">Post</A></span> : Boolean := True)
++ <b>return</b> Positive (Natural (<a href="terminal_interface-curses-menus__adb.htm#ref_301_7">Res</a>) + Positive'First);
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_309_13">Get_Index</a>;
++<span class="comment"><em>-------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_309_14" href="terminal_interface-curses-menus__ads.htm#ref_321_14">Post</a></span> (<span class="symbol"><a name="ref_309_20" href="terminal_interface-curses-menus__ads.htm#ref_321_20">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_310_20" href="terminal_interface-curses-menus__ads.htm#ref_322_20">Post</a></span> : Boolean := True)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_312_16">M_Post</A></span> (<span class="symbol"><A NAME="ref_312_24" HREF="terminal_interface-curses-menus__adb.htm#ref_312_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_312_16">M_Post</a></span> (<span class="symbol"><a name="ref_312_24">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, M_Post, "post_menu");
+- <b>function</b> <span class="symbol"><A NAME="ref_314_16">M_Unpost</A></span> (<span class="symbol"><A NAME="ref_314_26" HREF="terminal_interface-curses-menus__adb.htm#ref_314_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_314_16">M_Unpost</a></span> (<span class="symbol"><a name="ref_314_26">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, M_Unpost, "unpost_menu");
+
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_322_20">Post</A> <b>then</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_312_16">M_Post</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_321_20">Men</A>));
++ <b>if</b> <a href="terminal_interface-curses-menus__ads.htm#ref_322_20">Post</a> <b>then</b>
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_312_16">M_Post</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_321_20">Men</a>));
+ <b>else</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_314_16">M_Unpost</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_321_20">Men</A>));
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_314_16">M_Unpost</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_321_20">Men</a>));
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_321_14">Post</A>;
+-<span class="comment"><EM>-------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_325_14" HREF="terminal_interface-curses-menus__ads.htm#ref_332_14">Set_Options</A></span> (<span class="symbol"><A NAME="ref_325_27" HREF="terminal_interface-curses-menus__ads.htm#ref_332_27">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_326_27" HREF="terminal_interface-curses-menus__ads.htm#ref_333_27">Options</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</A>)
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_321_14">Post</a>;
++<span class="comment"><em>-------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_325_14" href="terminal_interface-curses-menus__ads.htm#ref_332_14">Set_Options</a></span> (<span class="symbol"><a name="ref_325_27" href="terminal_interface-curses-menus__ads.htm#ref_332_27">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_326_27" href="terminal_interface-curses-menus__ads.htm#ref_333_27">Options</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_328_16">Set_Menu_Opts</A></span> (<span class="symbol"><A NAME="ref_328_31" HREF="terminal_interface-curses-menus__adb.htm#ref_328_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_329_31" HREF="terminal_interface-curses-menus__adb.htm#ref_328_16">Opt</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_328_16">Set_Menu_Opts</a></span> (<span class="symbol"><a name="ref_328_31">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_329_31">Opt</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Menu_Opts, "set_menu_opts");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_328_16">Set_Menu_Opts</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_332_27">Men</A>, <A HREF="terminal_interface-curses-menus__ads.htm#ref_333_27">Options</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_332_14">Set_Options</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_328_16">Set_Menu_Opts</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_332_27">Men</a>, <a href="terminal_interface-curses-menus__ads.htm#ref_333_27">Options</a>));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_332_14">Set_Options</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_336_14" HREF="terminal_interface-curses-menus__ads.htm#ref_338_14">Switch_Options</A></span> (<span class="symbol"><A NAME="ref_336_30" HREF="terminal_interface-curses-menus__ads.htm#ref_338_30">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_337_30" HREF="terminal_interface-curses-menus__ads.htm#ref_339_30">Options</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</A>;
+- <span class="symbol"><A NAME="ref_338_30" HREF="terminal_interface-curses-menus__ads.htm#ref_340_30">On</A></span> : Boolean := True)
++ <b>procedure</b> <span class="symbol"><a name="ref_336_14" href="terminal_interface-curses-menus__ads.htm#ref_338_14">Switch_Options</a></span> (<span class="symbol"><a name="ref_336_30" href="terminal_interface-curses-menus__ads.htm#ref_338_30">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_337_30" href="terminal_interface-curses-menus__ads.htm#ref_339_30">Options</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</a>;
++ <span class="symbol"><a name="ref_338_30" href="terminal_interface-curses-menus__ads.htm#ref_340_30">On</a></span> : Boolean := True)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_340_16">Menu_Opts_On</A></span> (<span class="symbol"><A NAME="ref_340_30" HREF="terminal_interface-curses-menus__adb.htm#ref_340_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_341_30" HREF="terminal_interface-curses-menus__adb.htm#ref_340_16">Opt</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_340_16">Menu_Opts_On</a></span> (<span class="symbol"><a name="ref_340_30">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_341_30">Opt</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Menu_Opts_On, "menu_opts_on");
+- <b>function</b> <span class="symbol"><A NAME="ref_343_16">Menu_Opts_Off</A></span> (<span class="symbol"><A NAME="ref_343_31" HREF="terminal_interface-curses-menus__adb.htm#ref_343_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_344_31" HREF="terminal_interface-curses-menus__adb.htm#ref_343_16">Opt</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_343_16">Menu_Opts_Off</a></span> (<span class="symbol"><a name="ref_343_31">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_344_31">Opt</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Menu_Opts_Off, "menu_opts_off");
+
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_340_30">On</A> <b>then</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_340_16">Menu_Opts_On</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_338_30">Men</A>, <A HREF="terminal_interface-curses-menus__ads.htm#ref_339_30">Options</A>));
++ <b>if</b> <a href="terminal_interface-curses-menus__ads.htm#ref_340_30">On</a> <b>then</b>
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_340_16">Menu_Opts_On</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_338_30">Men</a>, <a href="terminal_interface-curses-menus__ads.htm#ref_339_30">Options</a>));
+ <b>else</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_343_16">Menu_Opts_Off</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_338_30">Men</A>, <A HREF="terminal_interface-curses-menus__ads.htm#ref_339_30">Options</A>));
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_343_16">Menu_Opts_Off</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_338_30">Men</a>, <a href="terminal_interface-curses-menus__ads.htm#ref_339_30">Options</a>));
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_338_14">Switch_Options</A>;
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_338_14">Switch_Options</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_355_14" HREF="terminal_interface-curses-menus__ads.htm#ref_346_14">Get_Options</A></span> (<span class="symbol"><A NAME="ref_355_27" HREF="terminal_interface-curses-menus__ads.htm#ref_346_27">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_356_27" HREF="terminal_interface-curses-menus__ads.htm#ref_347_27">Options</A></span> : <b>out</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_355_14" href="terminal_interface-curses-menus__ads.htm#ref_346_14">Get_Options</a></span> (<span class="symbol"><a name="ref_355_27" href="terminal_interface-curses-menus__ads.htm#ref_346_27">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_356_27" href="terminal_interface-curses-menus__ads.htm#ref_347_27">Options</a></span> : <b>out</b> <a href="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_358_16">Menu_Opts</A></span> (<span class="symbol"><A NAME="ref_358_27" HREF="terminal_interface-curses-menus__adb.htm#ref_358_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</A>;
++ <b>function</b> <span class="symbol"><a name="ref_358_16">Menu_Opts</a></span> (<span class="symbol"><a name="ref_358_27">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</a>;
+ <b>pragma</b> Import (C, Menu_Opts, "menu_opts");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_347_27">Options</A> := <A HREF="terminal_interface-curses-menus__adb.htm#ref_358_16">Menu_Opts</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_346_27">Men</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_346_14">Get_Options</A>;
++ <a href="terminal_interface-curses-menus__ads.htm#ref_347_27">Options</a> := <a href="terminal_interface-curses-menus__adb.htm#ref_358_16">Menu_Opts</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_346_27">Men</a>);
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_346_14">Get_Options</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_365_13" HREF="terminal_interface-curses-menus__ads.htm#ref_351_13">Get_Options</A></span> (<span class="symbol"><A NAME="ref_365_26" HREF="terminal_interface-curses-menus__ads.htm#ref_351_26">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A> := <A HREF="terminal_interface-curses-menus__ads.htm#ref_59_4">Null_Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</A>
++ <b>function</b> <span class="symbol"><a name="ref_365_13" href="terminal_interface-curses-menus__ads.htm#ref_351_13">Get_Options</a></span> (<span class="symbol"><a name="ref_365_26" href="terminal_interface-curses-menus__ads.htm#ref_351_26">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a> := <a href="terminal_interface-curses-menus__ads.htm#ref_59_4">Null_Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</a>
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_367_7">Mos</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</A>;
++ <span class="symbol"><a name="ref_367_7">Mos</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</a>;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_346_14">Get_Options</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_351_26">Men</A>, <A HREF="terminal_interface-curses-menus__adb.htm#ref_367_7">Mos</A>);
+- <b>return</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_367_7">Mos</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_351_13">Get_Options</A>;
+-<span class="comment"><EM>-------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_373_14" HREF="terminal_interface-curses-menus__ads.htm#ref_360_14">Set_Window</A></span> (<span class="symbol"><A NAME="ref_373_26" HREF="terminal_interface-curses-menus__ads.htm#ref_360_26">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_374_26" HREF="terminal_interface-curses-menus__ads.htm#ref_361_26">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>)
++ <a href="terminal_interface-curses-menus__ads.htm#ref_346_14">Get_Options</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_351_26">Men</a>, <a href="terminal_interface-curses-menus__adb.htm#ref_367_7">Mos</a>);
++ <b>return</b> <a href="terminal_interface-curses-menus__adb.htm#ref_367_7">Mos</a>;
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_351_13">Get_Options</a>;
++<span class="comment"><em>-------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_373_14" href="terminal_interface-curses-menus__ads.htm#ref_360_14">Set_Window</a></span> (<span class="symbol"><a name="ref_373_26" href="terminal_interface-curses-menus__ads.htm#ref_360_26">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_374_26" href="terminal_interface-curses-menus__ads.htm#ref_361_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_376_16">Set_Menu_Win</A></span> (<span class="symbol"><A NAME="ref_376_30" HREF="terminal_interface-curses-menus__adb.htm#ref_376_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_377_30" HREF="terminal_interface-curses-menus__adb.htm#ref_376_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_376_16">Set_Menu_Win</a></span> (<span class="symbol"><a name="ref_376_30">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_377_30">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Menu_Win, "set_menu_win");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_376_16">Set_Menu_Win</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_360_26">Men</A>, <A HREF="terminal_interface-curses-menus__ads.htm#ref_361_26">Win</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_360_14">Set_Window</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_376_16">Set_Menu_Win</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_360_26">Men</a>, <a href="terminal_interface-curses-menus__ads.htm#ref_361_26">Win</a>));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_360_14">Set_Window</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_384_13" HREF="terminal_interface-curses-menus__ads.htm#ref_366_13">Get_Window</A></span> (<span class="symbol"><A NAME="ref_384_25" HREF="terminal_interface-curses-menus__ads.htm#ref_366_25">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>
++ <b>function</b> <span class="symbol"><a name="ref_384_13" href="terminal_interface-curses-menus__ads.htm#ref_366_13">Get_Window</a></span> (<span class="symbol"><a name="ref_384_25" href="terminal_interface-curses-menus__ads.htm#ref_366_25">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_386_16">Menu_Win</A></span> (<span class="symbol"><A NAME="ref_386_26" HREF="terminal_interface-curses-menus__adb.htm#ref_386_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
++ <b>function</b> <span class="symbol"><a name="ref_386_16">Menu_Win</a></span> (<span class="symbol"><a name="ref_386_26">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
+ <b>pragma</b> Import (C, Menu_Win, "menu_win");
+
+- <span class="symbol"><A NAME="ref_389_7">W</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses-menus__adb.htm#ref_386_16">Menu_Win</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_366_25">Men</A>);
++ <span class="symbol"><a name="ref_389_7">W</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses-menus__adb.htm#ref_386_16">Menu_Win</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_366_25">Men</a>);
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_389_7">W</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_366_13">Get_Window</A>;
++ <b>return</b> <a href="terminal_interface-curses-menus__adb.htm#ref_389_7">W</a>;
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_366_13">Get_Window</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_394_14" HREF="terminal_interface-curses-menus__ads.htm#ref_371_14">Set_Sub_Window</A></span> (<span class="symbol"><A NAME="ref_394_30" HREF="terminal_interface-curses-menus__ads.htm#ref_371_30">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_395_30" HREF="terminal_interface-curses-menus__ads.htm#ref_372_30">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_394_14" href="terminal_interface-curses-menus__ads.htm#ref_371_14">Set_Sub_Window</a></span> (<span class="symbol"><a name="ref_394_30" href="terminal_interface-curses-menus__ads.htm#ref_371_30">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_395_30" href="terminal_interface-curses-menus__ads.htm#ref_372_30">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_397_16">Set_Menu_Sub</A></span> (<span class="symbol"><A NAME="ref_397_30" HREF="terminal_interface-curses-menus__adb.htm#ref_397_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_398_30" HREF="terminal_interface-curses-menus__adb.htm#ref_397_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_397_16">Set_Menu_Sub</a></span> (<span class="symbol"><a name="ref_397_30">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_398_30">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Menu_Sub, "set_menu_sub");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_397_16">Set_Menu_Sub</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_371_30">Men</A>, <A HREF="terminal_interface-curses-menus__ads.htm#ref_372_30">Win</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_371_14">Set_Sub_Window</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_397_16">Set_Menu_Sub</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_371_30">Men</a>, <a href="terminal_interface-curses-menus__ads.htm#ref_372_30">Win</a>));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_371_14">Set_Sub_Window</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_405_13" HREF="terminal_interface-curses-menus__ads.htm#ref_377_13">Get_Sub_Window</A></span> (<span class="symbol"><A NAME="ref_405_29" HREF="terminal_interface-curses-menus__ads.htm#ref_377_29">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>
++ <b>function</b> <span class="symbol"><a name="ref_405_13" href="terminal_interface-curses-menus__ads.htm#ref_377_13">Get_Sub_Window</a></span> (<span class="symbol"><a name="ref_405_29" href="terminal_interface-curses-menus__ads.htm#ref_377_29">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_407_16">Menu_Sub</A></span> (<span class="symbol"><A NAME="ref_407_26" HREF="terminal_interface-curses-menus__adb.htm#ref_407_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
++ <b>function</b> <span class="symbol"><a name="ref_407_16">Menu_Sub</a></span> (<span class="symbol"><a name="ref_407_26">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
+ <b>pragma</b> Import (C, Menu_Sub, "menu_sub");
+
+- <span class="symbol"><A NAME="ref_410_7">W</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses-menus__adb.htm#ref_407_16">Menu_Sub</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_377_29">Men</A>);
++ <span class="symbol"><a name="ref_410_7">W</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses-menus__adb.htm#ref_407_16">Menu_Sub</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_377_29">Men</a>);
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_410_7">W</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_377_13">Get_Sub_Window</A>;
++ <b>return</b> <a href="terminal_interface-curses-menus__adb.htm#ref_410_7">W</a>;
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_377_13">Get_Sub_Window</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_415_14" HREF="terminal_interface-curses-menus__ads.htm#ref_382_14">Scale</A></span> (<span class="symbol"><A NAME="ref_415_21" HREF="terminal_interface-curses-menus__ads.htm#ref_382_21">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_416_21" HREF="terminal_interface-curses-menus__ads.htm#ref_383_21">Lines</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_417_21" HREF="terminal_interface-curses-menus__ads.htm#ref_384_21">Columns</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>)
+- <b>is</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_419_12">C_Int_Access</A></span> <b>is</b> <b>access</b> <b>all</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <b>function</b> <span class="symbol"><A NAME="ref_420_16">M_Scale</A></span> (<span class="symbol"><A NAME="ref_420_25" HREF="terminal_interface-curses-menus__adb.htm#ref_420_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_421_25" HREF="terminal_interface-curses-menus__adb.htm#ref_420_16">Yp</A></span>, <span class="symbol"><A NAME="ref_421_29" HREF="terminal_interface-curses-menus__adb.htm#ref_420_16">Xp</A></span> : <A HREF="terminal_interface-curses-menus__adb.htm#ref_419_12">C_Int_Access</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>procedure</b> <span class="symbol"><a name="ref_415_14" href="terminal_interface-curses-menus__ads.htm#ref_382_14">Scale</a></span> (<span class="symbol"><a name="ref_415_21" href="terminal_interface-curses-menus__ads.htm#ref_382_21">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_416_21" href="terminal_interface-curses-menus__ads.htm#ref_383_21">Lines</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_417_21" href="terminal_interface-curses-menus__ads.htm#ref_384_21">Columns</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>)
++ <b>is</b>
++ <b>type</b> <span class="symbol"><a name="ref_419_12">C_Int_Access</a></span> <b>is</b> <b>access</b> <b>all</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <b>function</b> <span class="symbol"><a name="ref_420_16">M_Scale</a></span> (<span class="symbol"><a name="ref_420_25">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_421_25">Yp</a></span>, <span class="symbol"><a name="ref_421_29">Xp</a></span> : <a href="terminal_interface-curses-menus__adb.htm#ref_419_12">C_Int_Access</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, M_Scale, "scale_menu");
+
+- <span class="symbol"><A NAME="ref_424_7">X</A></span>, <span class="symbol"><A NAME="ref_424_10">Y</A></span> : <b>aliased</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <span class="symbol"><a name="ref_424_7">X</a></span>, <span class="symbol"><a name="ref_424_10">Y</a></span> : <b>aliased</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_420_16">M_Scale</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_382_21">Men</A>, <A HREF="terminal_interface-curses-menus__adb.htm#ref_424_10">Y</A>'<b>Access</b>, <A HREF="terminal_interface-curses-menus__adb.htm#ref_424_7">X</A>'<b>Access</b>));
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_383_21">Lines</A> := <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_424_10">Y</A>);
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_384_21">Columns</A> := <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_424_7">X</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_382_14">Scale</A>;
+-<span class="comment"><EM>-------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_431_14" HREF="terminal_interface-curses-menus__ads.htm#ref_393_14">Position_Cursor</A></span> (<span class="symbol"><A NAME="ref_431_31" HREF="terminal_interface-curses-menus__ads.htm#ref_393_31">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>)
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_420_16">M_Scale</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_382_21">Men</a>, <a href="terminal_interface-curses-menus__adb.htm#ref_424_10">Y</a>'<b>Access</b>, <a href="terminal_interface-curses-menus__adb.htm#ref_424_7">X</a>'<b>Access</b>));
++ <a href="terminal_interface-curses-menus__ads.htm#ref_383_21">Lines</a> := <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_424_10">Y</a>);
++ <a href="terminal_interface-curses-menus__ads.htm#ref_384_21">Columns</a> := <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_424_7">X</a>);
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_382_14">Scale</a>;
++<span class="comment"><em>-------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_431_14" href="terminal_interface-curses-menus__ads.htm#ref_393_14">Position_Cursor</a></span> (<span class="symbol"><a name="ref_431_31" href="terminal_interface-curses-menus__ads.htm#ref_393_31">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_433_16">Pos_Menu_Cursor</A></span> (<span class="symbol"><A NAME="ref_433_33" HREF="terminal_interface-curses-menus__adb.htm#ref_433_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_433_16">Pos_Menu_Cursor</a></span> (<span class="symbol"><a name="ref_433_33">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Pos_Menu_Cursor, "pos_menu_cursor");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_433_16">Pos_Menu_Cursor</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_393_31">Men</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_393_14">Position_Cursor</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_433_16">Pos_Menu_Cursor</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_393_31">Men</a>));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_393_14">Position_Cursor</a>;
+
+-<span class="comment"><EM>-------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_441_14" HREF="terminal_interface-curses-menus__ads.htm#ref_402_14">Set_Mark</A></span> (<span class="symbol"><A NAME="ref_441_24" HREF="terminal_interface-curses-menus__ads.htm#ref_402_24">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_442_24" HREF="terminal_interface-curses-menus__ads.htm#ref_403_24">Mark</A></span> : String)
+- <b>is</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_444_12">Char_Ptr</A></span> <b>is</b> <b>access</b> <b>all</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.char;
+- <b>function</b> <span class="symbol"><A NAME="ref_445_16">Set_Mark</A></span> (<span class="symbol"><A NAME="ref_445_26" HREF="terminal_interface-curses-menus__adb.htm#ref_445_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_446_26" HREF="terminal_interface-curses-menus__adb.htm#ref_445_16">Mark</A></span> : <A HREF="terminal_interface-curses-menus__adb.htm#ref_444_12">Char_Ptr</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++<span class="comment"><em>-------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_441_14" href="terminal_interface-curses-menus__ads.htm#ref_402_14">Set_Mark</a></span> (<span class="symbol"><a name="ref_441_24" href="terminal_interface-curses-menus__ads.htm#ref_402_24">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_442_24" href="terminal_interface-curses-menus__ads.htm#ref_403_24">Mark</a></span> : String)
++ <b>is</b>
++ <b>type</b> <span class="symbol"><a name="ref_444_12">Char_Ptr</a></span> <b>is</b> <b>access</b> <b>all</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.char;
++ <b>function</b> <span class="symbol"><a name="ref_445_16">Set_Mark</a></span> (<span class="symbol"><a name="ref_445_26">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_446_26">Mark</a></span> : <a href="terminal_interface-curses-menus__adb.htm#ref_444_12">Char_Ptr</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Mark, "set_menu_mark");
+
+- <span class="symbol"><A NAME="ref_449_7">Txt</A></span> : char_array (0 .. <A HREF="terminal_interface-curses-menus__ads.htm#ref_403_24">Mark</A>'Length);
+- <span class="symbol"><A NAME="ref_450_7">Len</A></span> : size_t;
++ <span class="symbol"><a name="ref_449_7">Txt</a></span> : char_array (0 .. <a href="terminal_interface-curses-menus__ads.htm#ref_403_24">Mark</a>'Length);
++ <span class="symbol"><a name="ref_450_7">Len</a></span> : size_t;
+ <b>begin</b>
+- To_C (<A HREF="terminal_interface-curses-menus__ads.htm#ref_403_24">Mark</A>, <A HREF="terminal_interface-curses-menus__adb.htm#ref_449_7">Txt</A>, <A HREF="terminal_interface-curses-menus__adb.htm#ref_450_7">Len</A>);
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_445_16">Set_Mark</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_402_24">Men</A>, <A HREF="terminal_interface-curses-menus__adb.htm#ref_449_7">Txt</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_449_7">Txt</A>'First)'<b>Access</b>));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_402_14">Set_Mark</A>;
++ To_C (<a href="terminal_interface-curses-menus__ads.htm#ref_403_24">Mark</a>, <a href="terminal_interface-curses-menus__adb.htm#ref_449_7">Txt</a>, <a href="terminal_interface-curses-menus__adb.htm#ref_450_7">Len</a>);
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_445_16">Set_Mark</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_402_24">Men</a>, <a href="terminal_interface-curses-menus__adb.htm#ref_449_7">Txt</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_449_7">Txt</a>'First)'<b>Access</b>));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_402_14">Set_Mark</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_456_14" HREF="terminal_interface-curses-menus__ads.htm#ref_408_14">Mark</A></span> (<span class="symbol"><A NAME="ref_456_20" HREF="terminal_interface-curses-menus__ads.htm#ref_408_20">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_457_20" HREF="terminal_interface-curses-menus__ads.htm#ref_409_20">Mark</A></span> : <b>out</b> String)
++ <b>procedure</b> <span class="symbol"><a name="ref_456_14" href="terminal_interface-curses-menus__ads.htm#ref_408_14">Mark</a></span> (<span class="symbol"><a name="ref_456_20" href="terminal_interface-curses-menus__ads.htm#ref_408_20">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_457_20" href="terminal_interface-curses-menus__ads.htm#ref_409_20">Mark</a></span> : <b>out</b> String)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_459_16">Get_Menu_Mark</A></span> (<span class="symbol"><A NAME="ref_459_31" HREF="terminal_interface-curses-menus__adb.htm#ref_459_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</A>;
++ <b>function</b> <span class="symbol"><a name="ref_459_16">Get_Menu_Mark</a></span> (<span class="symbol"><a name="ref_459_31">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</a>;
+ <b>pragma</b> Import (C, Get_Menu_Mark, "menu_mark");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_459_16">Get_Menu_Mark</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_408_20">Men</A>), <A HREF="terminal_interface-curses-menus__ads.htm#ref_409_20">Mark</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_408_14">Mark</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_459_16">Get_Menu_Mark</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_408_20">Men</a>), <a href="terminal_interface-curses-menus__ads.htm#ref_409_20">Mark</a>);
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_408_14">Mark</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_465_13" HREF="terminal_interface-curses-menus__ads.htm#ref_412_14">Mark</A></span> (<span class="symbol"><A NAME="ref_465_19" HREF="terminal_interface-curses-menus__ads.htm#ref_412_20">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> String
++ <b>function</b> <span class="symbol"><a name="ref_465_13" href="terminal_interface-curses-menus__ads.htm#ref_412_14">Mark</a></span> (<span class="symbol"><a name="ref_465_19" href="terminal_interface-curses-menus__ads.htm#ref_412_20">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> String
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_467_16">Get_Menu_Mark</A></span> (<span class="symbol"><A NAME="ref_467_31" HREF="terminal_interface-curses-menus__adb.htm#ref_467_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</A>;
++ <b>function</b> <span class="symbol"><a name="ref_467_16">Get_Menu_Mark</a></span> (<span class="symbol"><a name="ref_467_31">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</a>;
+ <b>pragma</b> Import (C, Get_Menu_Mark, "menu_mark");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_467_16">Get_Menu_Mark</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_412_20">Men</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_412_14">Mark</A>;
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_467_16">Get_Menu_Mark</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_412_20">Men</a>));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_412_14">Mark</a>;
+
+-<span class="comment"><EM>-------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_474_14" HREF="terminal_interface-curses-menus__ads.htm#ref_422_14">Set_Foreground</A></span>
+- (<span class="symbol"><A NAME="ref_475_7" HREF="terminal_interface-curses-menus__ads.htm#ref_423_7">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_476_7" HREF="terminal_interface-curses-menus__ads.htm#ref_424_7">Fore</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A> := <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>;
+- <span class="symbol"><A NAME="ref_477_7" HREF="terminal_interface-curses-menus__ads.htm#ref_425_7">Color</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A> := <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First)
++<span class="comment"><em>-------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_474_14" href="terminal_interface-curses-menus__ads.htm#ref_422_14">Set_Foreground</a></span>
++ (<span class="symbol"><a name="ref_475_7" href="terminal_interface-curses-menus__ads.htm#ref_423_7">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_476_7" href="terminal_interface-curses-menus__ads.htm#ref_424_7">Fore</a></span> : <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a> := <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>;
++ <span class="symbol"><a name="ref_477_7" href="terminal_interface-curses-menus__ads.htm#ref_425_7">Color</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a> := <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_479_16">Set_Menu_Fore</A></span> (<span class="symbol"><A NAME="ref_479_31" HREF="terminal_interface-curses-menus__adb.htm#ref_479_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_480_31" HREF="terminal_interface-curses-menus__adb.htm#ref_479_16">Attr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_479_16">Set_Menu_Fore</a></span> (<span class="symbol"><a name="ref_479_31">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_480_31">Attr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Menu_Fore, "set_menu_fore");
+
+- <span class="symbol"><A NAME="ref_483_7">Ch</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := (<A HREF="terminal_interface-curses__ads.htm#ref_492_10">Ch</A> =&gt; Character'First,
+- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> =&gt; <A HREF="terminal_interface-curses-menus__ads.htm#ref_425_7">Color</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A> =&gt; <A HREF="terminal_interface-curses-menus__ads.htm#ref_424_7">Fore</A>);
++ <span class="symbol"><a name="ref_483_7">Ch</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := (<a href="terminal_interface-curses__ads.htm#ref_492_10">Ch</a> =&gt; Character'First,
++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> =&gt; <a href="terminal_interface-curses-menus__ads.htm#ref_425_7">Color</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a> =&gt; <a href="terminal_interface-curses-menus__ads.htm#ref_424_7">Fore</a>);
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_479_16">Set_Menu_Fore</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_423_7">Men</A>, <A HREF="terminal_interface-curses-menus__adb.htm#ref_483_7">Ch</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_422_14">Set_Foreground</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_479_16">Set_Menu_Fore</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_423_7">Men</a>, <a href="terminal_interface-curses-menus__adb.htm#ref_483_7">Ch</a>));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_422_14">Set_Foreground</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_490_14" HREF="terminal_interface-curses-menus__ads.htm#ref_430_14">Foreground</A></span> (<span class="symbol"><A NAME="ref_490_26" HREF="terminal_interface-curses-menus__ads.htm#ref_430_26">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_491_26" HREF="terminal_interface-curses-menus__ads.htm#ref_431_26">Fore</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_490_14" href="terminal_interface-curses-menus__ads.htm#ref_430_14">Foreground</a></span> (<span class="symbol"><a name="ref_490_26" href="terminal_interface-curses-menus__ads.htm#ref_430_26">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_491_26" href="terminal_interface-curses-menus__ads.htm#ref_431_26">Fore</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_493_16">Menu_Fore</A></span> (<span class="symbol"><A NAME="ref_493_27" HREF="terminal_interface-curses-menus__adb.htm#ref_493_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
++ <b>function</b> <span class="symbol"><a name="ref_493_16">Menu_Fore</a></span> (<span class="symbol"><a name="ref_493_27">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
+ <b>pragma</b> Import (C, Menu_Fore, "menu_fore");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_431_26">Fore</A> := <A HREF="terminal_interface-curses-menus__adb.htm#ref_493_16">Menu_Fore</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_430_26">Men</A>).<A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_430_14">Foreground</A>;
++ <a href="terminal_interface-curses-menus__ads.htm#ref_431_26">Fore</a> := <a href="terminal_interface-curses-menus__adb.htm#ref_493_16">Menu_Fore</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_430_26">Men</a>).<a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a>;
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_430_14">Foreground</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_499_14" HREF="terminal_interface-curses-menus__ads.htm#ref_435_14">Foreground</A></span> (<span class="symbol"><A NAME="ref_499_26" HREF="terminal_interface-curses-menus__ads.htm#ref_435_26">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_500_26" HREF="terminal_interface-curses-menus__ads.htm#ref_436_26">Fore</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>;
+- <span class="symbol"><A NAME="ref_501_26" HREF="terminal_interface-curses-menus__ads.htm#ref_437_26">Color</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_499_14" href="terminal_interface-curses-menus__ads.htm#ref_435_14">Foreground</a></span> (<span class="symbol"><a name="ref_499_26" href="terminal_interface-curses-menus__ads.htm#ref_435_26">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_500_26" href="terminal_interface-curses-menus__ads.htm#ref_436_26">Fore</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>;
++ <span class="symbol"><a name="ref_501_26" href="terminal_interface-curses-menus__ads.htm#ref_437_26">Color</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_503_16">Menu_Fore</A></span> (<span class="symbol"><A NAME="ref_503_27" HREF="terminal_interface-curses-menus__adb.htm#ref_503_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
++ <b>function</b> <span class="symbol"><a name="ref_503_16">Menu_Fore</a></span> (<span class="symbol"><a name="ref_503_27">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
+ <b>pragma</b> Import (C, Menu_Fore, "menu_fore");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_436_26">Fore</A> := <A HREF="terminal_interface-curses-menus__adb.htm#ref_503_16">Menu_Fore</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_435_26">Men</A>).<A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A>;
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_437_26">Color</A> := <A HREF="terminal_interface-curses-menus__adb.htm#ref_503_16">Menu_Fore</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_435_26">Men</A>).<A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_435_14">Foreground</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_510_14" HREF="terminal_interface-curses-menus__ads.htm#ref_442_14">Set_Background</A></span>
+- (<span class="symbol"><A NAME="ref_511_7" HREF="terminal_interface-curses-menus__ads.htm#ref_443_7">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_512_7" HREF="terminal_interface-curses-menus__ads.htm#ref_444_7">Back</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A> := <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>;
+- <span class="symbol"><A NAME="ref_513_7" HREF="terminal_interface-curses-menus__ads.htm#ref_445_7">Color</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A> := <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First)
++ <a href="terminal_interface-curses-menus__ads.htm#ref_436_26">Fore</a> := <a href="terminal_interface-curses-menus__adb.htm#ref_503_16">Menu_Fore</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_435_26">Men</a>).<a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a>;
++ <a href="terminal_interface-curses-menus__ads.htm#ref_437_26">Color</a> := <a href="terminal_interface-curses-menus__adb.htm#ref_503_16">Menu_Fore</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_435_26">Men</a>).<a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a>;
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_435_14">Foreground</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_510_14" href="terminal_interface-curses-menus__ads.htm#ref_442_14">Set_Background</a></span>
++ (<span class="symbol"><a name="ref_511_7" href="terminal_interface-curses-menus__ads.htm#ref_443_7">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_512_7" href="terminal_interface-curses-menus__ads.htm#ref_444_7">Back</a></span> : <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a> := <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>;
++ <span class="symbol"><a name="ref_513_7" href="terminal_interface-curses-menus__ads.htm#ref_445_7">Color</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a> := <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_515_16">Set_Menu_Back</A></span> (<span class="symbol"><A NAME="ref_515_31" HREF="terminal_interface-curses-menus__adb.htm#ref_515_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_516_31" HREF="terminal_interface-curses-menus__adb.htm#ref_515_16">Attr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_515_16">Set_Menu_Back</a></span> (<span class="symbol"><a name="ref_515_31">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_516_31">Attr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Menu_Back, "set_menu_back");
+
+- <span class="symbol"><A NAME="ref_519_7">Ch</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := (<A HREF="terminal_interface-curses__ads.htm#ref_492_10">Ch</A> =&gt; Character'First,
+- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> =&gt; <A HREF="terminal_interface-curses-menus__ads.htm#ref_445_7">Color</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A> =&gt; <A HREF="terminal_interface-curses-menus__ads.htm#ref_444_7">Back</A>);
++ <span class="symbol"><a name="ref_519_7">Ch</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := (<a href="terminal_interface-curses__ads.htm#ref_492_10">Ch</a> =&gt; Character'First,
++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> =&gt; <a href="terminal_interface-curses-menus__ads.htm#ref_445_7">Color</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a> =&gt; <a href="terminal_interface-curses-menus__ads.htm#ref_444_7">Back</a>);
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_515_16">Set_Menu_Back</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_443_7">Men</A>, <A HREF="terminal_interface-curses-menus__adb.htm#ref_519_7">Ch</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_442_14">Set_Background</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_515_16">Set_Menu_Back</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_443_7">Men</a>, <a href="terminal_interface-curses-menus__adb.htm#ref_519_7">Ch</a>));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_442_14">Set_Background</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_526_14" HREF="terminal_interface-curses-menus__ads.htm#ref_450_14">Background</A></span> (<span class="symbol"><A NAME="ref_526_26" HREF="terminal_interface-curses-menus__ads.htm#ref_450_26">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_527_26" HREF="terminal_interface-curses-menus__ads.htm#ref_451_26">Back</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_526_14" href="terminal_interface-curses-menus__ads.htm#ref_450_14">Background</a></span> (<span class="symbol"><a name="ref_526_26" href="terminal_interface-curses-menus__ads.htm#ref_450_26">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_527_26" href="terminal_interface-curses-menus__ads.htm#ref_451_26">Back</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_529_16">Menu_Back</A></span> (<span class="symbol"><A NAME="ref_529_27" HREF="terminal_interface-curses-menus__adb.htm#ref_529_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
++ <b>function</b> <span class="symbol"><a name="ref_529_16">Menu_Back</a></span> (<span class="symbol"><a name="ref_529_27">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
+ <b>pragma</b> Import (C, Menu_Back, "menu_back");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_451_26">Back</A> := <A HREF="terminal_interface-curses-menus__adb.htm#ref_529_16">Menu_Back</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_450_26">Men</A>).<A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_450_14">Background</A>;
++ <a href="terminal_interface-curses-menus__ads.htm#ref_451_26">Back</a> := <a href="terminal_interface-curses-menus__adb.htm#ref_529_16">Menu_Back</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_450_26">Men</a>).<a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a>;
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_450_14">Background</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_535_14" HREF="terminal_interface-curses-menus__ads.htm#ref_455_14">Background</A></span> (<span class="symbol"><A NAME="ref_535_26" HREF="terminal_interface-curses-menus__ads.htm#ref_455_26">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_536_26" HREF="terminal_interface-curses-menus__ads.htm#ref_456_26">Back</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>;
+- <span class="symbol"><A NAME="ref_537_26" HREF="terminal_interface-curses-menus__ads.htm#ref_457_26">Color</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_535_14" href="terminal_interface-curses-menus__ads.htm#ref_455_14">Background</a></span> (<span class="symbol"><a name="ref_535_26" href="terminal_interface-curses-menus__ads.htm#ref_455_26">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_536_26" href="terminal_interface-curses-menus__ads.htm#ref_456_26">Back</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>;
++ <span class="symbol"><a name="ref_537_26" href="terminal_interface-curses-menus__ads.htm#ref_457_26">Color</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_539_16">Menu_Back</A></span> (<span class="symbol"><A NAME="ref_539_27" HREF="terminal_interface-curses-menus__adb.htm#ref_539_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
++ <b>function</b> <span class="symbol"><a name="ref_539_16">Menu_Back</a></span> (<span class="symbol"><a name="ref_539_27">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
+ <b>pragma</b> Import (C, Menu_Back, "menu_back");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_456_26">Back</A> := <A HREF="terminal_interface-curses-menus__adb.htm#ref_539_16">Menu_Back</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_455_26">Men</A>).<A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A>;
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_457_26">Color</A> := <A HREF="terminal_interface-curses-menus__adb.htm#ref_539_16">Menu_Back</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_455_26">Men</A>).<A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_455_14">Background</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_546_14" HREF="terminal_interface-curses-menus__ads.htm#ref_462_14">Set_Grey</A></span> (<span class="symbol"><A NAME="ref_546_24" HREF="terminal_interface-curses-menus__ads.htm#ref_463_7">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_547_24" HREF="terminal_interface-curses-menus__ads.htm#ref_464_7">Grey</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A> := <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>;
+- <span class="symbol"><A NAME="ref_548_24" HREF="terminal_interface-curses-menus__ads.htm#ref_465_7">Color</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A> := <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First)
++ <a href="terminal_interface-curses-menus__ads.htm#ref_456_26">Back</a> := <a href="terminal_interface-curses-menus__adb.htm#ref_539_16">Menu_Back</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_455_26">Men</a>).<a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a>;
++ <a href="terminal_interface-curses-menus__ads.htm#ref_457_26">Color</a> := <a href="terminal_interface-curses-menus__adb.htm#ref_539_16">Menu_Back</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_455_26">Men</a>).<a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a>;
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_455_14">Background</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_546_14" href="terminal_interface-curses-menus__ads.htm#ref_462_14">Set_Grey</a></span> (<span class="symbol"><a name="ref_546_24" href="terminal_interface-curses-menus__ads.htm#ref_463_7">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_547_24" href="terminal_interface-curses-menus__ads.htm#ref_464_7">Grey</a></span> : <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a> := <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>;
++ <span class="symbol"><a name="ref_548_24" href="terminal_interface-curses-menus__ads.htm#ref_465_7">Color</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a> := <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_550_16">Set_Menu_Grey</A></span> (<span class="symbol"><A NAME="ref_550_31" HREF="terminal_interface-curses-menus__adb.htm#ref_550_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_551_31" HREF="terminal_interface-curses-menus__adb.htm#ref_550_16">Attr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_550_16">Set_Menu_Grey</a></span> (<span class="symbol"><a name="ref_550_31">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_551_31">Attr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Menu_Grey, "set_menu_grey");
+
+- <span class="symbol"><A NAME="ref_554_7">Ch</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := (<A HREF="terminal_interface-curses__ads.htm#ref_492_10">Ch</A> =&gt; Character'First,
+- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> =&gt; <A HREF="terminal_interface-curses-menus__ads.htm#ref_465_7">Color</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A> =&gt; <A HREF="terminal_interface-curses-menus__ads.htm#ref_464_7">Grey</A>);
++ <span class="symbol"><a name="ref_554_7">Ch</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := (<a href="terminal_interface-curses__ads.htm#ref_492_10">Ch</a> =&gt; Character'First,
++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> =&gt; <a href="terminal_interface-curses-menus__ads.htm#ref_465_7">Color</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a> =&gt; <a href="terminal_interface-curses-menus__ads.htm#ref_464_7">Grey</a>);
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_550_16">Set_Menu_Grey</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_463_7">Men</A>, <A HREF="terminal_interface-curses-menus__adb.htm#ref_554_7">Ch</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_462_14">Set_Grey</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_550_16">Set_Menu_Grey</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_463_7">Men</a>, <a href="terminal_interface-curses-menus__adb.htm#ref_554_7">Ch</a>));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_462_14">Set_Grey</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_562_14" HREF="terminal_interface-curses-menus__ads.htm#ref_470_14">Grey</A></span> (<span class="symbol"><A NAME="ref_562_20" HREF="terminal_interface-curses-menus__ads.htm#ref_470_20">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_563_20" HREF="terminal_interface-curses-menus__ads.htm#ref_471_20">Grey</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_562_14" href="terminal_interface-curses-menus__ads.htm#ref_470_14">Grey</a></span> (<span class="symbol"><a name="ref_562_20" href="terminal_interface-curses-menus__ads.htm#ref_470_20">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_563_20" href="terminal_interface-curses-menus__ads.htm#ref_471_20">Grey</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_565_16">Menu_Grey</A></span> (<span class="symbol"><A NAME="ref_565_27" HREF="terminal_interface-curses-menus__adb.htm#ref_565_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
++ <b>function</b> <span class="symbol"><a name="ref_565_16">Menu_Grey</a></span> (<span class="symbol"><a name="ref_565_27">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
+ <b>pragma</b> Import (C, Menu_Grey, "menu_grey");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_471_20">Grey</A> := <A HREF="terminal_interface-curses-menus__adb.htm#ref_565_16">Menu_Grey</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_470_20">Men</A>).<A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_470_14">Grey</A>;
++ <a href="terminal_interface-curses-menus__ads.htm#ref_471_20">Grey</a> := <a href="terminal_interface-curses-menus__adb.htm#ref_565_16">Menu_Grey</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_470_20">Men</a>).<a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a>;
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_470_14">Grey</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_571_14" HREF="terminal_interface-curses-menus__ads.htm#ref_475_14">Grey</A></span> (<span class="symbol"><A NAME="ref_571_20" HREF="terminal_interface-curses-menus__ads.htm#ref_476_7">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_572_20" HREF="terminal_interface-curses-menus__ads.htm#ref_477_7">Grey</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>;
+- <span class="symbol"><A NAME="ref_573_20" HREF="terminal_interface-curses-menus__ads.htm#ref_478_7">Color</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_571_14" href="terminal_interface-curses-menus__ads.htm#ref_475_14">Grey</a></span> (<span class="symbol"><a name="ref_571_20" href="terminal_interface-curses-menus__ads.htm#ref_476_7">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_572_20" href="terminal_interface-curses-menus__ads.htm#ref_477_7">Grey</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>;
++ <span class="symbol"><a name="ref_573_20" href="terminal_interface-curses-menus__ads.htm#ref_478_7">Color</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_575_16">Menu_Grey</A></span> (<span class="symbol"><A NAME="ref_575_27" HREF="terminal_interface-curses-menus__adb.htm#ref_575_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
++ <b>function</b> <span class="symbol"><a name="ref_575_16">Menu_Grey</a></span> (<span class="symbol"><a name="ref_575_27">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
+ <b>pragma</b> Import (C, Menu_Grey, "menu_grey");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_477_7">Grey</A> := <A HREF="terminal_interface-curses-menus__adb.htm#ref_575_16">Menu_Grey</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_476_7">Men</A>).<A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A>;
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_478_7">Color</A> := <A HREF="terminal_interface-curses-menus__adb.htm#ref_575_16">Menu_Grey</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_476_7">Men</A>).<A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_475_14">Grey</A>;
++ <a href="terminal_interface-curses-menus__ads.htm#ref_477_7">Grey</a> := <a href="terminal_interface-curses-menus__adb.htm#ref_575_16">Menu_Grey</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_476_7">Men</a>).<a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a>;
++ <a href="terminal_interface-curses-menus__ads.htm#ref_478_7">Color</a> := <a href="terminal_interface-curses-menus__adb.htm#ref_575_16">Menu_Grey</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_476_7">Men</a>).<a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a>;
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_475_14">Grey</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_582_14" HREF="terminal_interface-curses-menus__ads.htm#ref_483_14">Set_Pad_Character</A></span> (<span class="symbol"><A NAME="ref_582_33" HREF="terminal_interface-curses-menus__ads.htm#ref_483_33">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_583_33" HREF="terminal_interface-curses-menus__ads.htm#ref_484_33">Pad</A></span> : Character := Space)
++ <b>procedure</b> <span class="symbol"><a name="ref_582_14" href="terminal_interface-curses-menus__ads.htm#ref_483_14">Set_Pad_Character</a></span> (<span class="symbol"><a name="ref_582_33" href="terminal_interface-curses-menus__ads.htm#ref_483_33">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_583_33" href="terminal_interface-curses-menus__ads.htm#ref_484_33">Pad</a></span> : Character := Space)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_585_16">Set_Menu_Pad</A></span> (<span class="symbol"><A NAME="ref_585_30" HREF="terminal_interface-curses-menus__adb.htm#ref_585_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_586_30" HREF="terminal_interface-curses-menus__adb.htm#ref_585_16">Ch</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_585_16">Set_Menu_Pad</a></span> (<span class="symbol"><a name="ref_585_30">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_586_30">Ch</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Menu_Pad, "set_menu_pad");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_585_16">Set_Menu_Pad</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_483_33">Men</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (Character'Pos (<A HREF="terminal_interface-curses-menus__ads.htm#ref_484_33">Pad</A>))));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_483_14">Set_Pad_Character</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_585_16">Set_Menu_Pad</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_483_33">Men</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (Character'Pos (<a href="terminal_interface-curses-menus__ads.htm#ref_484_33">Pad</a>))));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_483_14">Set_Pad_Character</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_593_14" HREF="terminal_interface-curses-menus__ads.htm#ref_489_14">Pad_Character</A></span> (<span class="symbol"><A NAME="ref_593_29" HREF="terminal_interface-curses-menus__ads.htm#ref_489_29">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_594_29" HREF="terminal_interface-curses-menus__ads.htm#ref_490_29">Pad</A></span> : <b>out</b> Character)
++ <b>procedure</b> <span class="symbol"><a name="ref_593_14" href="terminal_interface-curses-menus__ads.htm#ref_489_14">Pad_Character</a></span> (<span class="symbol"><a name="ref_593_29" href="terminal_interface-curses-menus__ads.htm#ref_489_29">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_594_29" href="terminal_interface-curses-menus__ads.htm#ref_490_29">Pad</a></span> : <b>out</b> Character)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_596_16">Menu_Pad</A></span> (<span class="symbol"><A NAME="ref_596_26" HREF="terminal_interface-curses-menus__adb.htm#ref_596_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_596_16">Menu_Pad</a></span> (<span class="symbol"><a name="ref_596_26">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Menu_Pad, "menu_pad");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_490_29">Pad</A> := Character'Val (<A HREF="terminal_interface-curses-menus__adb.htm#ref_596_16">Menu_Pad</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_489_29">Men</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_489_14">Pad_Character</A>;
+-<span class="comment"><EM>-------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_602_14" HREF="terminal_interface-curses-menus__ads.htm#ref_499_14">Set_Spacing</A></span> (<span class="symbol"><A NAME="ref_602_27" HREF="terminal_interface-curses-menus__ads.htm#ref_499_27">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_603_27" HREF="terminal_interface-curses-menus__ads.htm#ref_500_27">Descr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A> := 0;
+- <span class="symbol"><A NAME="ref_604_27" HREF="terminal_interface-curses-menus__ads.htm#ref_501_27">Row</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A> := 0;
+- <span class="symbol"><A NAME="ref_605_27" HREF="terminal_interface-curses-menus__ads.htm#ref_502_27">Col</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A> := 0)
++ <a href="terminal_interface-curses-menus__ads.htm#ref_490_29">Pad</a> := Character'Val (<a href="terminal_interface-curses-menus__adb.htm#ref_596_16">Menu_Pad</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_489_29">Men</a>));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_489_14">Pad_Character</a>;
++<span class="comment"><em>-------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_602_14" href="terminal_interface-curses-menus__ads.htm#ref_499_14">Set_Spacing</a></span> (<span class="symbol"><a name="ref_602_27" href="terminal_interface-curses-menus__ads.htm#ref_499_27">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_603_27" href="terminal_interface-curses-menus__ads.htm#ref_500_27">Descr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a> := 0;
++ <span class="symbol"><a name="ref_604_27" href="terminal_interface-curses-menus__ads.htm#ref_501_27">Row</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a> := 0;
++ <span class="symbol"><a name="ref_605_27" href="terminal_interface-curses-menus__ads.htm#ref_502_27">Col</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a> := 0)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_607_16">Set_Spacing</A></span> (<span class="symbol"><A NAME="ref_607_29" HREF="terminal_interface-curses-menus__adb.htm#ref_607_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_608_29" HREF="terminal_interface-curses-menus__adb.htm#ref_607_16">D</A></span>, <span class="symbol"><A NAME="ref_608_32" HREF="terminal_interface-curses-menus__adb.htm#ref_607_16">R</A></span>, <span class="symbol"><A NAME="ref_608_35" HREF="terminal_interface-curses-menus__adb.htm#ref_607_16">C</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_607_16">Set_Spacing</a></span> (<span class="symbol"><a name="ref_607_29">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_608_29">D</a></span>, <span class="symbol"><a name="ref_608_32">R</a></span>, <span class="symbol"><a name="ref_608_35">C</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Spacing, "set_menu_spacing");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_607_16">Set_Spacing</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_499_27">Men</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_500_27">Descr</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_501_27">Row</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_502_27">Col</A>)));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_499_14">Set_Spacing</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_618_14" HREF="terminal_interface-curses-menus__ads.htm#ref_507_14">Spacing</A></span> (<span class="symbol"><A NAME="ref_618_23" HREF="terminal_interface-curses-menus__ads.htm#ref_507_23">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_619_23" HREF="terminal_interface-curses-menus__ads.htm#ref_508_23">Descr</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_620_23" HREF="terminal_interface-curses-menus__ads.htm#ref_509_23">Row</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_621_23" HREF="terminal_interface-curses-menus__ads.htm#ref_510_23">Col</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>)
+- <b>is</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_623_12">C_Int_Access</A></span> <b>is</b> <b>access</b> <b>all</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <b>function</b> <span class="symbol"><A NAME="ref_624_16">Get_Spacing</A></span> (<span class="symbol"><A NAME="ref_624_29" HREF="terminal_interface-curses-menus__adb.htm#ref_624_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_625_29" HREF="terminal_interface-curses-menus__adb.htm#ref_624_16">D</A></span>, <span class="symbol"><A NAME="ref_625_32" HREF="terminal_interface-curses-menus__adb.htm#ref_624_16">R</A></span>, <span class="symbol"><A NAME="ref_625_35" HREF="terminal_interface-curses-menus__adb.htm#ref_624_16">C</A></span> : <A HREF="terminal_interface-curses-menus__adb.htm#ref_623_12">C_Int_Access</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_607_16">Set_Spacing</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_499_27">Men</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_500_27">Descr</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_501_27">Row</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_502_27">Col</a>)));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_499_14">Set_Spacing</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_618_14" href="terminal_interface-curses-menus__ads.htm#ref_507_14">Spacing</a></span> (<span class="symbol"><a name="ref_618_23" href="terminal_interface-curses-menus__ads.htm#ref_507_23">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_619_23" href="terminal_interface-curses-menus__ads.htm#ref_508_23">Descr</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_620_23" href="terminal_interface-curses-menus__ads.htm#ref_509_23">Row</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_621_23" href="terminal_interface-curses-menus__ads.htm#ref_510_23">Col</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>)
++ <b>is</b>
++ <b>type</b> <span class="symbol"><a name="ref_623_12">C_Int_Access</a></span> <b>is</b> <b>access</b> <b>all</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <b>function</b> <span class="symbol"><a name="ref_624_16">Get_Spacing</a></span> (<span class="symbol"><a name="ref_624_29">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_625_29">D</a></span>, <span class="symbol"><a name="ref_625_32">R</a></span>, <span class="symbol"><a name="ref_625_35">C</a></span> : <a href="terminal_interface-curses-menus__adb.htm#ref_623_12">C_Int_Access</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Get_Spacing, "menu_spacing");
+
+- <span class="symbol"><A NAME="ref_628_7">D</A></span>, <span class="symbol"><A NAME="ref_628_10">R</A></span>, <span class="symbol"><A NAME="ref_628_13">C</A></span> : <b>aliased</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <span class="symbol"><a name="ref_628_7">D</a></span>, <span class="symbol"><a name="ref_628_10">R</a></span>, <span class="symbol"><a name="ref_628_13">C</a></span> : <b>aliased</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_624_16">Get_Spacing</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_507_23">Men</A>,
+- <A HREF="terminal_interface-curses-menus__adb.htm#ref_628_7">D</A>'<b>Access</b>,
+- <A HREF="terminal_interface-curses-menus__adb.htm#ref_628_10">R</A>'<b>Access</b>,
+- <A HREF="terminal_interface-curses-menus__adb.htm#ref_628_13">C</A>'<b>Access</b>));
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_508_23">Descr</A> := <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_628_7">D</A>);
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_509_23">Row</A> := <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_628_10">R</A>);
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_510_23">Col</A> := <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_628_13">C</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_507_14">Spacing</A>;
+-<span class="comment"><EM>-------------------------------------------------------------------------------</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_639_13" HREF="terminal_interface-curses-menus__ads.htm#ref_519_13">Set_Pattern</A></span> (<span class="symbol"><A NAME="ref_639_26" HREF="terminal_interface-curses-menus__ads.htm#ref_519_26">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_640_26" HREF="terminal_interface-curses-menus__ads.htm#ref_520_26">Text</A></span> : String) <b>return</b> Boolean
+- <b>is</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_642_12">Char_Ptr</A></span> <b>is</b> <b>access</b> <b>all</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.char;
+- <b>function</b> <span class="symbol"><A NAME="ref_643_16">Set_Pattern</A></span> (<span class="symbol"><A NAME="ref_643_29" HREF="terminal_interface-curses-menus__adb.htm#ref_643_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_644_29" HREF="terminal_interface-curses-menus__adb.htm#ref_643_16">Pattern</A></span> : <A HREF="terminal_interface-curses-menus__adb.htm#ref_642_12">Char_Ptr</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_624_16">Get_Spacing</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_507_23">Men</a>,
++ <a href="terminal_interface-curses-menus__adb.htm#ref_628_7">D</a>'<b>Access</b>,
++ <a href="terminal_interface-curses-menus__adb.htm#ref_628_10">R</a>'<b>Access</b>,
++ <a href="terminal_interface-curses-menus__adb.htm#ref_628_13">C</a>'<b>Access</b>));
++ <a href="terminal_interface-curses-menus__ads.htm#ref_508_23">Descr</a> := <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_628_7">D</a>);
++ <a href="terminal_interface-curses-menus__ads.htm#ref_509_23">Row</a> := <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_628_10">R</a>);
++ <a href="terminal_interface-curses-menus__ads.htm#ref_510_23">Col</a> := <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_628_13">C</a>);
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_507_14">Spacing</a>;
++<span class="comment"><em>-------------------------------------------------------------------------------</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_639_13" href="terminal_interface-curses-menus__ads.htm#ref_519_13">Set_Pattern</a></span> (<span class="symbol"><a name="ref_639_26" href="terminal_interface-curses-menus__ads.htm#ref_519_26">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_640_26" href="terminal_interface-curses-menus__ads.htm#ref_520_26">Text</a></span> : String) <b>return</b> Boolean
++ <b>is</b>
++ <b>type</b> <span class="symbol"><a name="ref_642_12">Char_Ptr</a></span> <b>is</b> <b>access</b> <b>all</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.char;
++ <b>function</b> <span class="symbol"><a name="ref_643_16">Set_Pattern</a></span> (<span class="symbol"><a name="ref_643_29">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_644_29">Pattern</a></span> : <a href="terminal_interface-curses-menus__adb.htm#ref_642_12">Char_Ptr</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Pattern, "set_menu_pattern");
+
+- <span class="symbol"><A NAME="ref_647_7">S</A></span> : char_array (0 .. <A HREF="terminal_interface-curses-menus__ads.htm#ref_520_26">Text</A>'Length);
+- <span class="symbol"><A NAME="ref_648_7">L</A></span> : size_t;
+- <span class="symbol"><A NAME="ref_649_7">Res</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
+- <b>begin</b>
+- To_C (<A HREF="terminal_interface-curses-menus__ads.htm#ref_520_26">Text</A>, <A HREF="terminal_interface-curses-menus__adb.htm#ref_647_7">S</A>, <A HREF="terminal_interface-curses-menus__adb.htm#ref_648_7">L</A>);
+- <A HREF="terminal_interface-curses-menus__adb.htm#ref_649_7">Res</A> := <A HREF="terminal_interface-curses-menus__adb.htm#ref_643_16">Set_Pattern</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_519_26">Men</A>, <A HREF="terminal_interface-curses-menus__adb.htm#ref_647_7">S</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_647_7">S</A>'First)'<b>Access</b>);
+- <b>case</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_649_7">Res</A> <b>is</b>
+- <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_76_7">E_No_Match</A> =&gt;
++ <span class="symbol"><a name="ref_647_7">S</a></span> : char_array (0 .. <a href="terminal_interface-curses-menus__ads.htm#ref_520_26">Text</a>'Length);
++ <span class="symbol"><a name="ref_648_7">L</a></span> : size_t;
++ <span class="symbol"><a name="ref_649_7">Res</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
++ <b>begin</b>
++ To_C (<a href="terminal_interface-curses-menus__ads.htm#ref_520_26">Text</a>, <a href="terminal_interface-curses-menus__adb.htm#ref_647_7">S</a>, <a href="terminal_interface-curses-menus__adb.htm#ref_648_7">L</a>);
++ <a href="terminal_interface-curses-menus__adb.htm#ref_649_7">Res</a> := <a href="terminal_interface-curses-menus__adb.htm#ref_643_16">Set_Pattern</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_519_26">Men</a>, <a href="terminal_interface-curses-menus__adb.htm#ref_647_7">S</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_647_7">S</a>'First)'<b>Access</b>);
++ <b>case</b> <a href="terminal_interface-curses-menus__adb.htm#ref_649_7">Res</a> <b>is</b>
++ <b>when</b> <a href="terminal_interface-curses-aux__ads.htm#ref_76_7">E_No_Match</a> =&gt;
+ <b>return</b> False;
+ <b>when</b> <b>others</b> =&gt;
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_649_7">Res</A>);
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_649_7">Res</a>);
+ <b>return</b> True;
+ <b>end</b> <b>case</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_519_13">Set_Pattern</A>;
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_519_13">Set_Pattern</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_662_14" HREF="terminal_interface-curses-menus__ads.htm#ref_526_14">Pattern</A></span> (<span class="symbol"><A NAME="ref_662_23" HREF="terminal_interface-curses-menus__ads.htm#ref_526_23">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_663_23" HREF="terminal_interface-curses-menus__ads.htm#ref_527_23">Text</A></span> : <b>out</b> String)
++ <b>procedure</b> <span class="symbol"><a name="ref_662_14" href="terminal_interface-curses-menus__ads.htm#ref_526_14">Pattern</a></span> (<span class="symbol"><a name="ref_662_23" href="terminal_interface-curses-menus__ads.htm#ref_526_23">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_663_23" href="terminal_interface-curses-menus__ads.htm#ref_527_23">Text</a></span> : <b>out</b> String)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_665_16">Get_Pattern</A></span> (<span class="symbol"><A NAME="ref_665_29" HREF="terminal_interface-curses-menus__adb.htm#ref_665_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</A>;
++ <b>function</b> <span class="symbol"><a name="ref_665_16">Get_Pattern</a></span> (<span class="symbol"><a name="ref_665_29">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus__adb.htm#ref_56_12">chars_ptr</a>;
+ <b>pragma</b> Import (C, Get_Pattern, "menu_pattern");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_665_16">Get_Pattern</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_526_23">Men</A>), <A HREF="terminal_interface-curses-menus__ads.htm#ref_527_23">Text</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_526_14">Pattern</A>;
+-<span class="comment"><EM>-------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_671_14" HREF="terminal_interface-curses-menus__ads.htm#ref_536_14">Set_Format</A></span> (<span class="symbol"><A NAME="ref_671_26" HREF="terminal_interface-curses-menus__ads.htm#ref_536_26">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_672_26" HREF="terminal_interface-curses-menus__ads.htm#ref_537_26">Lines</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_673_26" HREF="terminal_interface-curses-menus__ads.htm#ref_538_26">Columns</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_675_16">Set_Menu_Fmt</A></span> (<span class="symbol"><A NAME="ref_675_30" HREF="terminal_interface-curses-menus__adb.htm#ref_675_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_676_30" HREF="terminal_interface-curses-menus__adb.htm#ref_675_16">Lin</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_677_30" HREF="terminal_interface-curses-menus__adb.htm#ref_675_16">Col</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_665_16">Get_Pattern</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_526_23">Men</a>), <a href="terminal_interface-curses-menus__ads.htm#ref_527_23">Text</a>);
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_526_14">Pattern</a>;
++<span class="comment"><em>-------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_671_14" href="terminal_interface-curses-menus__ads.htm#ref_536_14">Set_Format</a></span> (<span class="symbol"><a name="ref_671_26" href="terminal_interface-curses-menus__ads.htm#ref_536_26">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_672_26" href="terminal_interface-curses-menus__ads.htm#ref_537_26">Lines</a></span> : <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_673_26" href="terminal_interface-curses-menus__ads.htm#ref_538_26">Columns</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_675_16">Set_Menu_Fmt</a></span> (<span class="symbol"><a name="ref_675_30">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_676_30">Lin</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_677_30">Col</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Menu_Fmt, "set_menu_format");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_675_16">Set_Menu_Fmt</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_536_26">Men</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_537_26">Lines</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_538_26">Columns</A>)));
+-
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_536_14">Set_Format</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_687_14" HREF="terminal_interface-curses-menus__ads.htm#ref_550_14">Format</A></span> (<span class="symbol"><A NAME="ref_687_22" HREF="terminal_interface-curses-menus__ads.htm#ref_550_22">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_688_22" HREF="terminal_interface-curses-menus__ads.htm#ref_551_22">Lines</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_689_22" HREF="terminal_interface-curses-menus__ads.htm#ref_552_22">Columns</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>)
+- <b>is</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_691_12">C_Int_Access</A></span> <b>is</b> <b>access</b> <b>all</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <b>function</b> <span class="symbol"><A NAME="ref_692_16">Menu_Fmt</A></span> (<span class="symbol"><A NAME="ref_692_26" HREF="terminal_interface-curses-menus__adb.htm#ref_692_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_693_26" HREF="terminal_interface-curses-menus__adb.htm#ref_692_16">Y</A></span>, <span class="symbol"><A NAME="ref_693_29" HREF="terminal_interface-curses-menus__adb.htm#ref_692_16">X</A></span> : <A HREF="terminal_interface-curses-menus__adb.htm#ref_691_12">C_Int_Access</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_675_16">Set_Menu_Fmt</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_536_26">Men</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_537_26">Lines</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_538_26">Columns</a>)));
++
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_536_14">Set_Format</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_687_14" href="terminal_interface-curses-menus__ads.htm#ref_550_14">Format</a></span> (<span class="symbol"><a name="ref_687_22" href="terminal_interface-curses-menus__ads.htm#ref_550_22">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_688_22" href="terminal_interface-curses-menus__ads.htm#ref_551_22">Lines</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_689_22" href="terminal_interface-curses-menus__ads.htm#ref_552_22">Columns</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>)
++ <b>is</b>
++ <b>type</b> <span class="symbol"><a name="ref_691_12">C_Int_Access</a></span> <b>is</b> <b>access</b> <b>all</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <b>function</b> <span class="symbol"><a name="ref_692_16">Menu_Fmt</a></span> (<span class="symbol"><a name="ref_692_26">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_693_26">Y</a></span>, <span class="symbol"><a name="ref_693_29">X</a></span> : <a href="terminal_interface-curses-menus__adb.htm#ref_691_12">C_Int_Access</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Menu_Fmt, "menu_format");
+
+- <span class="symbol"><A NAME="ref_696_7">L</A></span>, <span class="symbol"><A NAME="ref_696_10">C</A></span> : <b>aliased</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <span class="symbol"><a name="ref_696_7">L</a></span>, <span class="symbol"><a name="ref_696_10">C</a></span> : <b>aliased</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_692_16">Menu_Fmt</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_550_22">Men</A>, <A HREF="terminal_interface-curses-menus__adb.htm#ref_696_7">L</A>'<b>Access</b>, <A HREF="terminal_interface-curses-menus__adb.htm#ref_696_10">C</A>'<b>Access</b>));
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_551_22">Lines</A> := <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_696_7">L</A>);
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_552_22">Columns</A> := <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_696_10">C</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_550_14">Format</A>;
+-<span class="comment"><EM>-------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_703_14" HREF="terminal_interface-curses-menus__ads.htm#ref_564_14">Set_Item_Init_Hook</A></span> (<span class="symbol"><A NAME="ref_703_34" HREF="terminal_interface-curses-menus__ads.htm#ref_564_34">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_704_34" HREF="terminal_interface-curses-menus__ads.htm#ref_565_34">Proc</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>)
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_692_16">Menu_Fmt</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_550_22">Men</a>, <a href="terminal_interface-curses-menus__adb.htm#ref_696_7">L</a>'<b>Access</b>, <a href="terminal_interface-curses-menus__adb.htm#ref_696_10">C</a>'<b>Access</b>));
++ <a href="terminal_interface-curses-menus__ads.htm#ref_551_22">Lines</a> := <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_696_7">L</a>);
++ <a href="terminal_interface-curses-menus__ads.htm#ref_552_22">Columns</a> := <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_696_10">C</a>);
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_550_14">Format</a>;
++<span class="comment"><em>-------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_703_14" href="terminal_interface-curses-menus__ads.htm#ref_564_14">Set_Item_Init_Hook</a></span> (<span class="symbol"><a name="ref_703_34" href="terminal_interface-curses-menus__ads.htm#ref_564_34">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_704_34" href="terminal_interface-curses-menus__ads.htm#ref_565_34">Proc</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_706_16">Set_Item_Init</A></span> (<span class="symbol"><A NAME="ref_706_31" HREF="terminal_interface-curses-menus__adb.htm#ref_706_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_707_31" HREF="terminal_interface-curses-menus__adb.htm#ref_706_16">Proc</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_706_16">Set_Item_Init</a></span> (<span class="symbol"><a name="ref_706_31">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_707_31">Proc</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Item_Init, "set_item_init");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_706_16">Set_Item_Init</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_564_34">Men</A>, <A HREF="terminal_interface-curses-menus__ads.htm#ref_565_34">Proc</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_564_14">Set_Item_Init_Hook</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_706_16">Set_Item_Init</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_564_34">Men</a>, <a href="terminal_interface-curses-menus__ads.htm#ref_565_34">Proc</a>));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_564_14">Set_Item_Init_Hook</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_714_14" HREF="terminal_interface-curses-menus__ads.htm#ref_570_14">Set_Item_Term_Hook</A></span> (<span class="symbol"><A NAME="ref_714_34" HREF="terminal_interface-curses-menus__ads.htm#ref_570_34">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_715_34" HREF="terminal_interface-curses-menus__ads.htm#ref_571_34">Proc</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_714_14" href="terminal_interface-curses-menus__ads.htm#ref_570_14">Set_Item_Term_Hook</a></span> (<span class="symbol"><a name="ref_714_34" href="terminal_interface-curses-menus__ads.htm#ref_570_34">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_715_34" href="terminal_interface-curses-menus__ads.htm#ref_571_34">Proc</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_717_16">Set_Item_Term</A></span> (<span class="symbol"><A NAME="ref_717_31" HREF="terminal_interface-curses-menus__adb.htm#ref_717_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_718_31" HREF="terminal_interface-curses-menus__adb.htm#ref_717_16">Proc</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_717_16">Set_Item_Term</a></span> (<span class="symbol"><a name="ref_717_31">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_718_31">Proc</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Item_Term, "set_item_term");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_717_16">Set_Item_Term</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_570_34">Men</A>, <A HREF="terminal_interface-curses-menus__ads.htm#ref_571_34">Proc</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_570_14">Set_Item_Term_Hook</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_717_16">Set_Item_Term</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_570_34">Men</a>, <a href="terminal_interface-curses-menus__ads.htm#ref_571_34">Proc</a>));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_570_14">Set_Item_Term_Hook</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_725_14" HREF="terminal_interface-curses-menus__ads.htm#ref_576_14">Set_Menu_Init_Hook</A></span> (<span class="symbol"><A NAME="ref_725_34" HREF="terminal_interface-curses-menus__ads.htm#ref_576_34">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_726_34" HREF="terminal_interface-curses-menus__ads.htm#ref_577_34">Proc</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_725_14" href="terminal_interface-curses-menus__ads.htm#ref_576_14">Set_Menu_Init_Hook</a></span> (<span class="symbol"><a name="ref_725_34" href="terminal_interface-curses-menus__ads.htm#ref_576_34">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_726_34" href="terminal_interface-curses-menus__ads.htm#ref_577_34">Proc</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_728_16">Set_Menu_Init</A></span> (<span class="symbol"><A NAME="ref_728_31" HREF="terminal_interface-curses-menus__adb.htm#ref_728_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_729_31" HREF="terminal_interface-curses-menus__adb.htm#ref_728_16">Proc</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_728_16">Set_Menu_Init</a></span> (<span class="symbol"><a name="ref_728_31">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_729_31">Proc</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Menu_Init, "set_menu_init");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_728_16">Set_Menu_Init</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_576_34">Men</A>, <A HREF="terminal_interface-curses-menus__ads.htm#ref_577_34">Proc</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_576_14">Set_Menu_Init_Hook</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_728_16">Set_Menu_Init</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_576_34">Men</a>, <a href="terminal_interface-curses-menus__ads.htm#ref_577_34">Proc</a>));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_576_14">Set_Menu_Init_Hook</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_736_14" HREF="terminal_interface-curses-menus__ads.htm#ref_582_14">Set_Menu_Term_Hook</A></span> (<span class="symbol"><A NAME="ref_736_34" HREF="terminal_interface-curses-menus__ads.htm#ref_582_34">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_737_34" HREF="terminal_interface-curses-menus__ads.htm#ref_583_34">Proc</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_736_14" href="terminal_interface-curses-menus__ads.htm#ref_582_14">Set_Menu_Term_Hook</a></span> (<span class="symbol"><a name="ref_736_34" href="terminal_interface-curses-menus__ads.htm#ref_582_34">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_737_34" href="terminal_interface-curses-menus__ads.htm#ref_583_34">Proc</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_739_16">Set_Menu_Term</A></span> (<span class="symbol"><A NAME="ref_739_31" HREF="terminal_interface-curses-menus__adb.htm#ref_739_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_740_31" HREF="terminal_interface-curses-menus__adb.htm#ref_739_16">Proc</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_739_16">Set_Menu_Term</a></span> (<span class="symbol"><a name="ref_739_31">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_740_31">Proc</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Menu_Term, "set_menu_term");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_739_16">Set_Menu_Term</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_582_34">Men</A>, <A HREF="terminal_interface-curses-menus__ads.htm#ref_583_34">Proc</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_582_14">Set_Menu_Term_Hook</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_739_16">Set_Menu_Term</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_582_34">Men</a>, <a href="terminal_interface-curses-menus__ads.htm#ref_583_34">Proc</a>));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_582_14">Set_Menu_Term_Hook</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_747_13" HREF="terminal_interface-curses-menus__ads.htm#ref_588_13">Get_Item_Init_Hook</A></span> (<span class="symbol"><A NAME="ref_747_33" HREF="terminal_interface-curses-menus__ads.htm#ref_588_33">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>
++ <b>function</b> <span class="symbol"><a name="ref_747_13" href="terminal_interface-curses-menus__ads.htm#ref_588_13">Get_Item_Init_Hook</a></span> (<span class="symbol"><a name="ref_747_33" href="terminal_interface-curses-menus__ads.htm#ref_588_33">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_749_16">Item_Init</A></span> (<span class="symbol"><A NAME="ref_749_27" HREF="terminal_interface-curses-menus__adb.htm#ref_749_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>;
++ <b>function</b> <span class="symbol"><a name="ref_749_16">Item_Init</a></span> (<span class="symbol"><a name="ref_749_27">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>;
+ <b>pragma</b> Import (C, Item_Init, "item_init");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_749_16">Item_Init</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_588_33">Men</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_588_13">Get_Item_Init_Hook</A>;
++ <b>return</b> <a href="terminal_interface-curses-menus__adb.htm#ref_749_16">Item_Init</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_588_33">Men</a>);
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_588_13">Get_Item_Init_Hook</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_755_13" HREF="terminal_interface-curses-menus__ads.htm#ref_593_13">Get_Item_Term_Hook</A></span> (<span class="symbol"><A NAME="ref_755_33" HREF="terminal_interface-curses-menus__ads.htm#ref_593_33">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>
++ <b>function</b> <span class="symbol"><a name="ref_755_13" href="terminal_interface-curses-menus__ads.htm#ref_593_13">Get_Item_Term_Hook</a></span> (<span class="symbol"><a name="ref_755_33" href="terminal_interface-curses-menus__ads.htm#ref_593_33">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_757_16">Item_Term</A></span> (<span class="symbol"><A NAME="ref_757_27" HREF="terminal_interface-curses-menus__adb.htm#ref_757_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>;
++ <b>function</b> <span class="symbol"><a name="ref_757_16">Item_Term</a></span> (<span class="symbol"><a name="ref_757_27">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>;
+ <b>pragma</b> Import (C, Item_Term, "item_term");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_757_16">Item_Term</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_593_33">Men</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_593_13">Get_Item_Term_Hook</A>;
++ <b>return</b> <a href="terminal_interface-curses-menus__adb.htm#ref_757_16">Item_Term</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_593_33">Men</a>);
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_593_13">Get_Item_Term_Hook</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_763_13" HREF="terminal_interface-curses-menus__ads.htm#ref_598_13">Get_Menu_Init_Hook</A></span> (<span class="symbol"><A NAME="ref_763_33" HREF="terminal_interface-curses-menus__ads.htm#ref_598_33">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>
++ <b>function</b> <span class="symbol"><a name="ref_763_13" href="terminal_interface-curses-menus__ads.htm#ref_598_13">Get_Menu_Init_Hook</a></span> (<span class="symbol"><a name="ref_763_33" href="terminal_interface-curses-menus__ads.htm#ref_598_33">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_765_16">Menu_Init</A></span> (<span class="symbol"><A NAME="ref_765_27" HREF="terminal_interface-curses-menus__adb.htm#ref_765_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>;
++ <b>function</b> <span class="symbol"><a name="ref_765_16">Menu_Init</a></span> (<span class="symbol"><a name="ref_765_27">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>;
+ <b>pragma</b> Import (C, Menu_Init, "menu_init");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_765_16">Menu_Init</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_598_33">Men</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_598_13">Get_Menu_Init_Hook</A>;
++ <b>return</b> <a href="terminal_interface-curses-menus__adb.htm#ref_765_16">Menu_Init</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_598_33">Men</a>);
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_598_13">Get_Menu_Init_Hook</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_771_13" HREF="terminal_interface-curses-menus__ads.htm#ref_603_13">Get_Menu_Term_Hook</A></span> (<span class="symbol"><A NAME="ref_771_33" HREF="terminal_interface-curses-menus__ads.htm#ref_603_33">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>
++ <b>function</b> <span class="symbol"><a name="ref_771_13" href="terminal_interface-curses-menus__ads.htm#ref_603_13">Get_Menu_Term_Hook</a></span> (<span class="symbol"><a name="ref_771_33" href="terminal_interface-curses-menus__ads.htm#ref_603_33">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_773_16">Menu_Term</A></span> (<span class="symbol"><A NAME="ref_773_27" HREF="terminal_interface-curses-menus__adb.htm#ref_773_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>;
++ <b>function</b> <span class="symbol"><a name="ref_773_16">Menu_Term</a></span> (<span class="symbol"><a name="ref_773_27">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>;
+ <b>pragma</b> Import (C, Menu_Term, "menu_term");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_773_16">Menu_Term</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_603_33">Men</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_603_13">Get_Menu_Term_Hook</A>;
+-<span class="comment"><EM>-------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_779_14" HREF="terminal_interface-curses-menus__ads.htm#ref_612_14">Redefine</A></span> (<span class="symbol"><A NAME="ref_779_24" HREF="terminal_interface-curses-menus__ads.htm#ref_612_24">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_780_24" HREF="terminal_interface-curses-menus__ads.htm#ref_613_24">Items</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_177_9">Item_Array_Access</A>)
++ <b>return</b> <a href="terminal_interface-curses-menus__adb.htm#ref_773_16">Menu_Term</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_603_33">Men</a>);
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_603_13">Get_Menu_Term_Hook</a>;
++<span class="comment"><em>-------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_779_14" href="terminal_interface-curses-menus__ads.htm#ref_612_14">Redefine</a></span> (<span class="symbol"><a name="ref_779_24" href="terminal_interface-curses-menus__ads.htm#ref_612_24">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_780_24" href="terminal_interface-curses-menus__ads.htm#ref_613_24">Items</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_177_9">Item_Array_Access</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_782_16">Set_Items</A></span> (<span class="symbol"><A NAME="ref_782_27" HREF="terminal_interface-curses-menus__adb.htm#ref_782_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_783_27" HREF="terminal_interface-curses-menus__adb.htm#ref_782_16">Items</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_782_16">Set_Items</a></span> (<span class="symbol"><a name="ref_782_27">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_783_27">Items</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Set_Items, "set_menu_items");
+
+ <b>begin</b>
+- <b>pragma</b> Assert (<A HREF="terminal_interface-curses-menus__ads.htm#ref_613_24">Items</A>.<b>all</b> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_613_24">Items</A>'Last) = <A HREF="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</A>);
+- <b>if</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_613_24">Items</A>.<b>all</b> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_613_24">Items</A>'Last) /= <A HREF="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_112_4">Menu_Exception</A>;
++ <b>pragma</b> Assert (<a href="terminal_interface-curses-menus__ads.htm#ref_613_24">Items</a>.<b>all</b> (<a href="terminal_interface-curses-menus__ads.htm#ref_613_24">Items</a>'Last) = <a href="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</a>);
++ <b>if</b> <a href="terminal_interface-curses-menus__ads.htm#ref_613_24">Items</a>.<b>all</b> (<a href="terminal_interface-curses-menus__ads.htm#ref_613_24">Items</a>'Last) /= <a href="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-menus__ads.htm#ref_112_4">Menu_Exception</a>;
+ <b>else</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_782_16">Set_Items</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_612_24">Men</A>, <A HREF="terminal_interface-curses-menus__ads.htm#ref_613_24">Items</A>.<b>all</b>'Address));
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_782_16">Set_Items</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_612_24">Men</a>, <a href="terminal_interface-curses-menus__ads.htm#ref_613_24">Items</a>.<b>all</b>'Address));
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_612_14">Redefine</A>;
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_612_14">Redefine</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_795_13" HREF="terminal_interface-curses-menus__ads.htm#ref_628_13">Item_Count</A></span> (<span class="symbol"><A NAME="ref_795_25" HREF="terminal_interface-curses-menus__ads.htm#ref_628_25">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> Natural
++ <b>function</b> <span class="symbol"><a name="ref_795_13" href="terminal_interface-curses-menus__ads.htm#ref_628_13">Item_Count</a></span> (<span class="symbol"><a name="ref_795_25" href="terminal_interface-curses-menus__ads.htm#ref_628_25">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> Natural
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_797_16">Count</A></span> (<span class="symbol"><A NAME="ref_797_23" HREF="terminal_interface-curses-menus__adb.htm#ref_797_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_797_16">Count</a></span> (<span class="symbol"><a name="ref_797_23">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Count, "item_count");
+ <b>begin</b>
+- <b>return</b> Natural (<A HREF="terminal_interface-curses-menus__adb.htm#ref_797_16">Count</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_628_25">Men</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_628_13">Item_Count</A>;
++ <b>return</b> Natural (<a href="terminal_interface-curses-menus__adb.htm#ref_797_16">Count</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_628_25">Men</a>));
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_628_13">Item_Count</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_803_13" HREF="terminal_interface-curses-menus__ads.htm#ref_622_13">Items</A></span> (<span class="symbol"><A NAME="ref_803_20" HREF="terminal_interface-curses-menus__ads.htm#ref_622_20">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_804_20" HREF="terminal_interface-curses-menus__ads.htm#ref_623_20">Index</A></span> : Positive) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>
++ <b>function</b> <span class="symbol"><a name="ref_803_13" href="terminal_interface-curses-menus__ads.htm#ref_622_13">Items</a></span> (<span class="symbol"><a name="ref_803_20" href="terminal_interface-curses-menus__ads.htm#ref_622_20">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_804_20" href="terminal_interface-curses-menus__ads.htm#ref_623_20">Index</a></span> : Positive) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>
+ <b>is</b>
+ <b>use</b> I_Array;
+
+- <b>function</b> C_Mitems (<span class="symbol"><A NAME="ref_808_26">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> Pointer;
++ <b>function</b> C_Mitems (<span class="symbol"><a name="ref_808_26">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> Pointer;
+ <b>pragma</b> Import (C, C_Mitems, "menu_items");
+
+- P : Pointer := C_Mitems (<A HREF="terminal_interface-curses-menus__ads.htm#ref_622_20">Men</A>);
++ P : Pointer := C_Mitems (<a href="terminal_interface-curses-menus__ads.htm#ref_622_20">Men</a>);
+ <b>begin</b>
+- <b>if</b> P = <b>null</b> <b>or</b> <b>else</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_623_20">Index</A> &gt; <A HREF="terminal_interface-curses-menus__ads.htm#ref_628_13">Item_Count</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_622_20">Men</A>) <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_112_4">Menu_Exception</A>;
++ <b>if</b> P = <b>null</b> <b>or</b> <b>else</b> <a href="terminal_interface-curses-menus__ads.htm#ref_623_20">Index</a> &gt; <a href="terminal_interface-curses-menus__ads.htm#ref_628_13">Item_Count</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_622_20">Men</a>) <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-menus__ads.htm#ref_112_4">Menu_Exception</a>;
+ <b>else</b>
+- P := P + ptrdiff_t (<A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_623_20">Index</A>) - 1);
++ P := P + ptrdiff_t (<a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_623_20">Index</a>) - 1);
+ <b>return</b> P.<b>all</b>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_622_13">Items</A>;
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_622_13">Items</a>;
+
+-<span class="comment"><EM>-------------------------------------------------------------------------------</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_822_13" HREF="terminal_interface-curses-menus__ads.htm#ref_637_13">Create</A></span> (<span class="symbol"><A NAME="ref_822_21" HREF="terminal_interface-curses-menus__ads.htm#ref_637_21">Items</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_177_9">Item_Array_Access</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>
++<span class="comment"><em>-------------------------------------------------------------------------------</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_822_13" href="terminal_interface-curses-menus__ads.htm#ref_637_13">Create</a></span> (<span class="symbol"><a name="ref_822_21" href="terminal_interface-curses-menus__ads.htm#ref_637_21">Items</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_177_9">Item_Array_Access</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_824_16">Newmenu</A></span> (<span class="symbol"><A NAME="ref_824_25" HREF="terminal_interface-curses-menus__adb.htm#ref_824_16">Items</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
++ <b>function</b> <span class="symbol"><a name="ref_824_16">Newmenu</a></span> (<span class="symbol"><a name="ref_824_25">Items</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
+ <b>pragma</b> Import (C, Newmenu, "new_menu");
+
+- <span class="symbol"><A NAME="ref_827_7">M</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
++ <span class="symbol"><a name="ref_827_7">M</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
+ <b>begin</b>
+- <b>pragma</b> Assert (<A HREF="terminal_interface-curses-menus__ads.htm#ref_637_21">Items</A>.<b>all</b> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_637_21">Items</A>'Last) = <A HREF="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</A>);
+- <b>if</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_637_21">Items</A>.<b>all</b> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_637_21">Items</A>'Last) /= <A HREF="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_112_4">Menu_Exception</A>;
++ <b>pragma</b> Assert (<a href="terminal_interface-curses-menus__ads.htm#ref_637_21">Items</a>.<b>all</b> (<a href="terminal_interface-curses-menus__ads.htm#ref_637_21">Items</a>'Last) = <a href="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</a>);
++ <b>if</b> <a href="terminal_interface-curses-menus__ads.htm#ref_637_21">Items</a>.<b>all</b> (<a href="terminal_interface-curses-menus__ads.htm#ref_637_21">Items</a>'Last) /= <a href="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-menus__ads.htm#ref_112_4">Menu_Exception</a>;
+ <b>else</b>
+- <A HREF="terminal_interface-curses-menus__adb.htm#ref_827_7">M</A> := <A HREF="terminal_interface-curses-menus__adb.htm#ref_824_16">Newmenu</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_637_21">Items</A>.<b>all</b>'Address);
+- <b>if</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_827_7">M</A> = <A HREF="terminal_interface-curses-menus__ads.htm#ref_59_4">Null_Menu</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_112_4">Menu_Exception</A>;
++ <a href="terminal_interface-curses-menus__adb.htm#ref_827_7">M</a> := <a href="terminal_interface-curses-menus__adb.htm#ref_824_16">Newmenu</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_637_21">Items</a>.<b>all</b>'Address);
++ <b>if</b> <a href="terminal_interface-curses-menus__adb.htm#ref_827_7">M</a> = <a href="terminal_interface-curses-menus__ads.htm#ref_59_4">Null_Menu</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-menus__ads.htm#ref_112_4">Menu_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>return</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_827_7">M</A>;
++ <b>return</b> <a href="terminal_interface-curses-menus__adb.htm#ref_827_7">M</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_637_13">Create</A>;
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_637_13">Create</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_841_14" HREF="terminal_interface-curses-menus__ads.htm#ref_644_14">Delete</A></span> (<span class="symbol"><A NAME="ref_841_22" HREF="terminal_interface-curses-menus__ads.htm#ref_644_22">Men</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_841_14" href="terminal_interface-curses-menus__ads.htm#ref_644_14">Delete</a></span> (<span class="symbol"><a name="ref_841_22" href="terminal_interface-curses-menus__ads.htm#ref_644_22">Men</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_843_16">Free</A></span> (<span class="symbol"><A NAME="ref_843_22" HREF="terminal_interface-curses-menus__adb.htm#ref_843_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_843_16">Free</a></span> (<span class="symbol"><a name="ref_843_22">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Free, "free_menu");
+
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_843_16">Free</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_644_22">Men</A>));
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_644_22">Men</A> := <A HREF="terminal_interface-curses-menus__ads.htm#ref_59_4">Null_Menu</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_644_14">Delete</A>;
+-
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_852_13" HREF="terminal_interface-curses-menus__ads.htm#ref_659_13">Driver</A></span> (<span class="symbol"><A NAME="ref_852_21" HREF="terminal_interface-curses-menus__ads.htm#ref_659_21">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_853_21" HREF="terminal_interface-curses-menus__ads.htm#ref_660_21">Key</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_67_9">Key_Code</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_653_9">Driver_Result</A>
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_843_16">Free</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_644_22">Men</a>));
++ <a href="terminal_interface-curses-menus__ads.htm#ref_644_22">Men</a> := <a href="terminal_interface-curses-menus__ads.htm#ref_59_4">Null_Menu</a>;
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_644_14">Delete</a>;
++
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_852_13" href="terminal_interface-curses-menus__ads.htm#ref_659_13">Driver</a></span> (<span class="symbol"><a name="ref_852_21" href="terminal_interface-curses-menus__ads.htm#ref_659_21">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_853_21" href="terminal_interface-curses-menus__ads.htm#ref_660_21">Key</a></span> : <a href="terminal_interface-curses__ads.htm#ref_67_9">Key_Code</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_653_9">Driver_Result</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_855_16">Driver</A></span> (<span class="symbol"><A NAME="ref_855_24" HREF="terminal_interface-curses-menus__adb.htm#ref_855_16">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_856_24" HREF="terminal_interface-curses-menus__adb.htm#ref_855_16">Key</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
++ <b>function</b> <span class="symbol"><a name="ref_855_16">Driver</a></span> (<span class="symbol"><a name="ref_855_24">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_856_24">Key</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a>;
+ <b>pragma</b> Import (C, Driver, "menu_driver");
+
+- <span class="symbol"><A NAME="ref_859_7">R</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A> := <A HREF="terminal_interface-curses-menus__adb.htm#ref_855_16">Driver</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_659_21">Men</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_660_21">Key</A>));
++ <span class="symbol"><a name="ref_859_7">R</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</a> := <a href="terminal_interface-curses-menus__adb.htm#ref_855_16">Driver</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_659_21">Men</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_660_21">Key</a>));
+ <b>begin</b>
+- <b>case</b> <A HREF="terminal_interface-curses-menus__adb.htm#ref_859_7">R</A> <b>is</b>
+- <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_77_7">E_Unknown_Command</A> =&gt;
+- <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_655_27">Unknown_Request</A>;
+- <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_76_7">E_No_Match</A> =&gt;
+- <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_656_27">No_Match</A>;
+- <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_73_7">E_Request_Denied</A> | <A HREF="terminal_interface-curses-aux__ads.htm#ref_75_7">E_Not_Selectable</A> =&gt;
+- <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_654_27">Request_Denied</A>;
++ <b>case</b> <a href="terminal_interface-curses-menus__adb.htm#ref_859_7">R</a> <b>is</b>
++ <b>when</b> <a href="terminal_interface-curses-aux__ads.htm#ref_77_7">E_Unknown_Command</a> =&gt;
++ <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_655_27">Unknown_Request</a>;
++ <b>when</b> <a href="terminal_interface-curses-aux__ads.htm#ref_76_7">E_No_Match</a> =&gt;
++ <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_656_27">No_Match</a>;
++ <b>when</b> <a href="terminal_interface-curses-aux__ads.htm#ref_73_7">E_Request_Denied</a> | <a href="terminal_interface-curses-aux__ads.htm#ref_75_7">E_Not_Selectable</a> =&gt;
++ <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_654_27">Request_Denied</a>;
+ <b>when</b> <b>others</b> =&gt;
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_859_7">R</A>);
+- <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_653_27">Menu_Ok</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</a> (<a href="terminal_interface-curses-menus__adb.htm#ref_859_7">R</a>);
++ <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_653_27">Menu_Ok</a>;
+ <b>end</b> <b>case</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_659_13">Driver</A>;
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_659_13">Driver</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_874_14" HREF="terminal_interface-curses-menus__ads.htm#ref_179_14">Free</A></span> (<span class="symbol"><A NAME="ref_874_20" HREF="terminal_interface-curses-menus__ads.htm#ref_179_20">IA</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_177_9">Item_Array_Access</A>;
+- <span class="symbol"><A NAME="ref_875_20" HREF="terminal_interface-curses-menus__ads.htm#ref_180_20">Free_Items</A></span> : Boolean := False)
++ <b>procedure</b> <span class="symbol"><a name="ref_874_14" href="terminal_interface-curses-menus__ads.htm#ref_179_14">Free</a></span> (<span class="symbol"><a name="ref_874_20" href="terminal_interface-curses-menus__ads.htm#ref_179_20">IA</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses-menus__ads.htm#ref_177_9">Item_Array_Access</a>;
++ <span class="symbol"><a name="ref_875_20" href="terminal_interface-curses-menus__ads.htm#ref_180_20">Free_Items</a></span> : Boolean := False)
+ <b>is</b>
+ <b>procedure</b> Release <b>is</b> <b>new</b> Ada.Unchecked_Deallocation
+- (Item_Array, <A HREF="terminal_interface-curses-menus__ads.htm#ref_177_9">Item_Array_Access</A>);
++ (Item_Array, <a href="terminal_interface-curses-menus__ads.htm#ref_177_9">Item_Array_Access</a>);
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_179_20">IA</A> /= <b>null</b> <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_180_20">Free_Items</A> <b>then</b>
+- <b>for</b> <span class="symbol"><A NAME="ref_881_14">I</A></span> <b>in</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_179_20">IA</A>'First .. (<A HREF="terminal_interface-curses-menus__ads.htm#ref_179_20">IA</A>'Last - 1) <b>loop</b>
+- <b>if</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_179_20">IA</A>.<b>all</b> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_881_14">I</A>) /= <A HREF="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</A> <b>then</b>
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_202_14">Delete</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_179_20">IA</A>.<b>all</b> (<A HREF="terminal_interface-curses-menus__adb.htm#ref_881_14">I</A>));
++ <b>if</b> <a href="terminal_interface-curses-menus__ads.htm#ref_179_20">IA</a> /= <b>null</b> <b>and</b> <b>then</b> <a href="terminal_interface-curses-menus__ads.htm#ref_180_20">Free_Items</a> <b>then</b>
++ <b>for</b> <span class="symbol"><a name="ref_881_14">I</a></span> <b>in</b> <a href="terminal_interface-curses-menus__ads.htm#ref_179_20">IA</a>'First .. (<a href="terminal_interface-curses-menus__ads.htm#ref_179_20">IA</a>'Last - 1) <b>loop</b>
++ <b>if</b> <a href="terminal_interface-curses-menus__ads.htm#ref_179_20">IA</a>.<b>all</b> (<a href="terminal_interface-curses-menus__adb.htm#ref_881_14">I</a>) /= <a href="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</a> <b>then</b>
++ <a href="terminal_interface-curses-menus__ads.htm#ref_202_14">Delete</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_179_20">IA</a>.<b>all</b> (<a href="terminal_interface-curses-menus__adb.htm#ref_881_14">I</a>));
+ <b>end</b> <b>if</b>;
+ <b>end</b> <b>loop</b>;
+ <b>end</b> <b>if</b>;
+- Release (<A HREF="terminal_interface-curses-menus__ads.htm#ref_179_20">IA</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_179_14">Free</A>;
++ Release (<a href="terminal_interface-curses-menus__ads.htm#ref_179_20">IA</a>);
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_179_14">Free</a>;
+
+-<span class="comment"><EM>-------------------------------------------------------------------------------</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_891_13" HREF="terminal_interface-curses-menus__ads.htm#ref_146_13">Default_Menu_Options</A></span> <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</A>
++<span class="comment"><em>-------------------------------------------------------------------------------</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_891_13" href="terminal_interface-curses-menus__ads.htm#ref_146_13">Default_Menu_Options</a></span> <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</a>
+ <b>is</b>
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_351_13">Get_Options</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_59_4">Null_Menu</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_146_13">Default_Menu_Options</A>;
++ <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_351_13">Get_Options</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_59_4">Null_Menu</a>);
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_146_13">Default_Menu_Options</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_897_13" HREF="terminal_interface-curses-menus__ads.htm#ref_167_13">Default_Item_Options</A></span> <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</A>
++ <b>function</b> <span class="symbol"><a name="ref_897_13" href="terminal_interface-curses-menus__ads.htm#ref_167_13">Default_Item_Options</a></span> <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</a>
+ <b>is</b>
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_255_13">Get_Options</A> (<A HREF="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_167_13">Default_Item_Options</A>;
+-<span class="comment"><EM>-------------------------------------------------------------------------------</EM></span>
++ <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_255_13">Get_Options</a> (<a href="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</a>);
++ <b>end</b> <a href="terminal_interface-curses-menus__ads.htm#ref_167_13">Default_Item_Options</a>;
++<span class="comment"><em>-------------------------------------------------------------------------------</em></span>
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-menus__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-menus__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-menus__ads.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-menus.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-menus.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,682 +11,682 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-menus.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Menu --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1998-2009,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.32 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-menus.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Menu --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1998-2009,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.32 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>with</b> System;
+ <b>with</b> Ada.Characters.Latin_1;
+
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<span class="symbol"><A NAME="ref_46_35" HREF="terminal_interface-curses-menus__adb.htm#ref_50_40">Menus</A></span> <b>is</b>
+- <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</A>);
+- <b>pragma</b> Linker_Options ("-lmenu" &amp; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_9_4">DFT_ARG_SUFFIX</A>);
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<span class="symbol"><a name="ref_46_35" href="terminal_interface-curses-menus__adb.htm#ref_50_40">Menus</a></span> <b>is</b>
++ <b>pragma</b> Preelaborate (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</a>);
++ <b>pragma</b> Linker_Options ("-lmenu" &amp; <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_9_4">DFT_ARG_SUFFIX</a>);
+
+ Space : Character <b>renames</b> Ada.Characters.Latin_1.Space;
+
+- <b>type</b> <span class="symbol"><A NAME="ref_52_9">Item</A></span> <b>is</b> <b>private</b>;
+- <b>type</b> <span class="symbol"><A NAME="ref_53_9">Menu</A></span> <b>is</b> <b>private</b>;
++ <b>type</b> <span class="symbol"><a name="ref_52_9">Item</a></span> <b>is</b> <b>private</b>;
++ <b>type</b> <span class="symbol"><a name="ref_53_9">Menu</a></span> <b>is</b> <b>private</b>;
+
+- <span class="comment"><EM>---------------------------</EM></span>
+- <span class="comment"><EM>-- Interface constants --</EM></span>
+- <span class="comment"><EM>---------------------------</EM></span>
+- <span class="symbol"><A NAME="ref_58_4">Null_Item</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="symbol"><A NAME="ref_59_4">Null_Menu</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+-
+- <b>subtype</b> <span class="symbol"><A NAME="ref_61_12">Menu_Request_Code</A></span> <b>is</b> <A HREF="terminal_interface-curses__ads.htm#ref_67_9">Key_Code</A>
+- <b>range</b> (<A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 1) .. (<A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 17);
+-
+- <span class="comment"><EM>-- The prefix M_ stands for "Menu Request"</EM></span>
+- <span class="symbol"><A NAME="ref_65_4">M_Left_Item</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 1;
+- <span class="symbol"><A NAME="ref_66_4">M_Right_Item</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 2;
+- <span class="symbol"><A NAME="ref_67_4">M_Up_Item</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 3;
+- <span class="symbol"><A NAME="ref_68_4">M_Down_Item</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 4;
+- <span class="symbol"><A NAME="ref_69_4">M_ScrollUp_Line</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 5;
+- <span class="symbol"><A NAME="ref_70_4">M_ScrollDown_Line</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 6;
+- <span class="symbol"><A NAME="ref_71_4">M_ScrollDown_Page</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 7;
+- <span class="symbol"><A NAME="ref_72_4">M_ScrollUp_Page</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 8;
+- <span class="symbol"><A NAME="ref_73_4">M_First_Item</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 9;
+- <span class="symbol"><A NAME="ref_74_4">M_Last_Item</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 10;
+- <span class="symbol"><A NAME="ref_75_4">M_Next_Item</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 11;
+- <span class="symbol"><A NAME="ref_76_4">M_Previous_Item</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 12;
+- <span class="symbol"><A NAME="ref_77_4">M_Toggle_Item</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 13;
+- <span class="symbol"><A NAME="ref_78_4">M_Clear_Pattern</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 14;
+- <span class="symbol"><A NAME="ref_79_4">M_Back_Pattern</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 15;
+- <span class="symbol"><A NAME="ref_80_4">M_Next_Match</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 16;
+- <span class="symbol"><A NAME="ref_81_4">M_Previous_Match</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 17;
+-
+- <span class="comment"><EM>-- For those who like the old 'C' names for the request codes</EM></span>
+- REQ_LEFT_ITEM : <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_65_4">M_Left_Item</A>;
+- REQ_RIGHT_ITEM : <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_66_4">M_Right_Item</A>;
+- REQ_UP_ITEM : <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_67_4">M_Up_Item</A>;
+- REQ_DOWN_ITEM : <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_68_4">M_Down_Item</A>;
+- REQ_SCR_ULINE : <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_69_4">M_ScrollUp_Line</A>;
+- REQ_SCR_DLINE : <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_70_4">M_ScrollDown_Line</A>;
+- REQ_SCR_DPAGE : <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_71_4">M_ScrollDown_Page</A>;
+- REQ_SCR_UPAGE : <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_72_4">M_ScrollUp_Page</A>;
+- REQ_FIRST_ITEM : <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_73_4">M_First_Item</A>;
+- REQ_LAST_ITEM : <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_74_4">M_Last_Item</A>;
+- REQ_NEXT_ITEM : <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_75_4">M_Next_Item</A>;
+- REQ_PREV_ITEM : <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_76_4">M_Previous_Item</A>;
+- REQ_TOGGLE_ITEM : <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_77_4">M_Toggle_Item</A>;
+- REQ_CLEAR_PATTERN : <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_78_4">M_Clear_Pattern</A>;
+- REQ_BACK_PATTERN : <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_79_4">M_Back_Pattern</A>;
+- REQ_NEXT_MATCH : <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_80_4">M_Next_Match</A>;
+- REQ_PREV_MATCH : <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A> <b>renames</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_81_4">M_Previous_Match</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_102_14" HREF="terminal_interface-curses-menus__adb.htm#ref_59_14">Request_Name</A></span> (<span class="symbol"><A NAME="ref_102_28" HREF="terminal_interface-curses-menus__adb.htm#ref_59_28">Key</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A>;
+- <span class="symbol"><A NAME="ref_103_28" HREF="terminal_interface-curses-menus__adb.htm#ref_60_28">Name</A></span> : <b>out</b> String);
+-
+- <b>function</b> <span class="symbol"><A NAME="ref_105_14" HREF="terminal_interface-curses-menus__adb.htm#ref_68_13">Request_Name</A></span> (<span class="symbol"><A NAME="ref_105_28" HREF="terminal_interface-curses-menus__adb.htm#ref_68_27">Key</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</A>) <b>return</b> String;
+- <span class="comment"><EM>-- Same as function</EM></span>
+-
+- <span class="comment"><EM>------------------</EM></span>
+- <span class="comment"><EM>-- Exceptions --</EM></span>
+- <span class="comment"><EM>------------------</EM></span>
+-
+- <span class="symbol"><A NAME="ref_112_4">Menu_Exception</A></span> : <b>exception</b>;
+- <span class="comment"><EM>--</EM></span>
+- <span class="comment"><EM>-- Menu options</EM></span>
+- <span class="comment"><EM>--</EM></span>
+- <b>type</b> <span class="symbol"><A NAME="ref_116_9">Menu_Option_Set</A></span> <b>is</b>
++ <span class="comment"><em>---------------------------</em></span>
++ <span class="comment"><em>-- Interface constants --</em></span>
++ <span class="comment"><em>---------------------------</em></span>
++ <span class="symbol"><a name="ref_58_4">Null_Item</a></span> : <b>constant</b> <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="symbol"><a name="ref_59_4">Null_Menu</a></span> : <b>constant</b> <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++
++ <b>subtype</b> <span class="symbol"><a name="ref_61_12">Menu_Request_Code</a></span> <b>is</b> <a href="terminal_interface-curses__ads.htm#ref_67_9">Key_Code</a>
++ <b>range</b> (<a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 1) .. (<a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 17);
++
++ <span class="comment"><em>-- The prefix M_ stands for "Menu Request"</em></span>
++ <span class="symbol"><a name="ref_65_4">M_Left_Item</a></span> : <b>constant</b> <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 1;
++ <span class="symbol"><a name="ref_66_4">M_Right_Item</a></span> : <b>constant</b> <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 2;
++ <span class="symbol"><a name="ref_67_4">M_Up_Item</a></span> : <b>constant</b> <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 3;
++ <span class="symbol"><a name="ref_68_4">M_Down_Item</a></span> : <b>constant</b> <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 4;
++ <span class="symbol"><a name="ref_69_4">M_ScrollUp_Line</a></span> : <b>constant</b> <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 5;
++ <span class="symbol"><a name="ref_70_4">M_ScrollDown_Line</a></span> : <b>constant</b> <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 6;
++ <span class="symbol"><a name="ref_71_4">M_ScrollDown_Page</a></span> : <b>constant</b> <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 7;
++ <span class="symbol"><a name="ref_72_4">M_ScrollUp_Page</a></span> : <b>constant</b> <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 8;
++ <span class="symbol"><a name="ref_73_4">M_First_Item</a></span> : <b>constant</b> <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 9;
++ <span class="symbol"><a name="ref_74_4">M_Last_Item</a></span> : <b>constant</b> <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 10;
++ <span class="symbol"><a name="ref_75_4">M_Next_Item</a></span> : <b>constant</b> <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 11;
++ <span class="symbol"><a name="ref_76_4">M_Previous_Item</a></span> : <b>constant</b> <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 12;
++ <span class="symbol"><a name="ref_77_4">M_Toggle_Item</a></span> : <b>constant</b> <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 13;
++ <span class="symbol"><a name="ref_78_4">M_Clear_Pattern</a></span> : <b>constant</b> <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 14;
++ <span class="symbol"><a name="ref_79_4">M_Back_Pattern</a></span> : <b>constant</b> <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 15;
++ <span class="symbol"><a name="ref_80_4">M_Next_Match</a></span> : <b>constant</b> <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 16;
++ <span class="symbol"><a name="ref_81_4">M_Previous_Match</a></span> : <b>constant</b> <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 17;
++
++ <span class="comment"><em>-- For those who like the old 'C' names for the request codes</em></span>
++ REQ_LEFT_ITEM : <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-menus__ads.htm#ref_65_4">M_Left_Item</a>;
++ REQ_RIGHT_ITEM : <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-menus__ads.htm#ref_66_4">M_Right_Item</a>;
++ REQ_UP_ITEM : <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-menus__ads.htm#ref_67_4">M_Up_Item</a>;
++ REQ_DOWN_ITEM : <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-menus__ads.htm#ref_68_4">M_Down_Item</a>;
++ REQ_SCR_ULINE : <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-menus__ads.htm#ref_69_4">M_ScrollUp_Line</a>;
++ REQ_SCR_DLINE : <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-menus__ads.htm#ref_70_4">M_ScrollDown_Line</a>;
++ REQ_SCR_DPAGE : <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-menus__ads.htm#ref_71_4">M_ScrollDown_Page</a>;
++ REQ_SCR_UPAGE : <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-menus__ads.htm#ref_72_4">M_ScrollUp_Page</a>;
++ REQ_FIRST_ITEM : <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-menus__ads.htm#ref_73_4">M_First_Item</a>;
++ REQ_LAST_ITEM : <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-menus__ads.htm#ref_74_4">M_Last_Item</a>;
++ REQ_NEXT_ITEM : <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-menus__ads.htm#ref_75_4">M_Next_Item</a>;
++ REQ_PREV_ITEM : <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-menus__ads.htm#ref_76_4">M_Previous_Item</a>;
++ REQ_TOGGLE_ITEM : <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-menus__ads.htm#ref_77_4">M_Toggle_Item</a>;
++ REQ_CLEAR_PATTERN : <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-menus__ads.htm#ref_78_4">M_Clear_Pattern</a>;
++ REQ_BACK_PATTERN : <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-menus__ads.htm#ref_79_4">M_Back_Pattern</a>;
++ REQ_NEXT_MATCH : <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-menus__ads.htm#ref_80_4">M_Next_Match</a>;
++ REQ_PREV_MATCH : <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a> <b>renames</b> <a href="terminal_interface-curses-menus__ads.htm#ref_81_4">M_Previous_Match</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_102_14" href="terminal_interface-curses-menus__adb.htm#ref_59_14">Request_Name</a></span> (<span class="symbol"><a name="ref_102_28" href="terminal_interface-curses-menus__adb.htm#ref_59_28">Key</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a>;
++ <span class="symbol"><a name="ref_103_28" href="terminal_interface-curses-menus__adb.htm#ref_60_28">Name</a></span> : <b>out</b> String);
++
++ <b>function</b> <span class="symbol"><a name="ref_105_14" href="terminal_interface-curses-menus__adb.htm#ref_68_13">Request_Name</a></span> (<span class="symbol"><a name="ref_105_28" href="terminal_interface-curses-menus__adb.htm#ref_68_27">Key</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_61_12">Menu_Request_Code</a>) <b>return</b> String;
++ <span class="comment"><em>-- Same as function</em></span>
++
++ <span class="comment"><em>------------------</em></span>
++ <span class="comment"><em>-- Exceptions --</em></span>
++ <span class="comment"><em>------------------</em></span>
++
++ <span class="symbol"><a name="ref_112_4">Menu_Exception</a></span> : <b>exception</b>;
++ <span class="comment"><em>--</em></span>
++ <span class="comment"><em>-- Menu options</em></span>
++ <span class="comment"><em>--</em></span>
++ <b>type</b> <span class="symbol"><a name="ref_116_9">Menu_Option_Set</a></span> <b>is</b>
+ <b>record</b>
+- <span class="symbol"><A NAME="ref_118_10">One_Valued</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_119_10">Show_Descriptions</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_120_10">Row_Major_Order</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_121_10">Ignore_Case</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_122_10">Show_Matches</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_123_10">Non_Cyclic</A></span> : Boolean;
++ <span class="symbol"><a name="ref_118_10">One_Valued</a></span> : Boolean;
++ <span class="symbol"><a name="ref_119_10">Show_Descriptions</a></span> : Boolean;
++ <span class="symbol"><a name="ref_120_10">Row_Major_Order</a></span> : Boolean;
++ <span class="symbol"><a name="ref_121_10">Ignore_Case</a></span> : Boolean;
++ <span class="symbol"><a name="ref_122_10">Show_Matches</a></span> : Boolean;
++ <span class="symbol"><a name="ref_123_10">Non_Cyclic</a></span> : Boolean;
+ <b>end</b> <b>record</b>;
+- <b>pragma</b> Convention (C_Pass_By_Copy, <A HREF="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</A>);
++ <b>pragma</b> Convention (C_Pass_By_Copy, <a href="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</a>);
+
+- <b>for</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</A> <b>use</b>
++ <b>for</b> <a href="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</a> <b>use</b>
+ <b>record</b>
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_118_10">One_Valued</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_257_4">O_ONEVALUE_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_258_4">O_ONEVALUE_Last</A>;
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_119_10">Show_Descriptions</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_259_4">O_SHOWDESC_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_260_4">O_SHOWDESC_Last</A>;
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_120_10">Row_Major_Order</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_261_4">O_ROWMAJOR_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_262_4">O_ROWMAJOR_Last</A>;
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_121_10">Ignore_Case</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_263_4">O_IGNORECASE_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_264_4">O_IGNORECASE_Last</A>;
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_122_10">Show_Matches</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_265_4">O_SHOWMATCH_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_266_4">O_SHOWMATCH_Last</A>;
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_123_10">Non_Cyclic</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_267_4">O_NONCYCLIC_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_268_4">O_NONCYCLIC_Last</A>;
++ <a href="terminal_interface-curses-menus__ads.htm#ref_118_10">One_Valued</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_257_4">O_ONEVALUE_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_258_4">O_ONEVALUE_Last</a>;
++ <a href="terminal_interface-curses-menus__ads.htm#ref_119_10">Show_Descriptions</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_259_4">O_SHOWDESC_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_260_4">O_SHOWDESC_Last</a>;
++ <a href="terminal_interface-curses-menus__ads.htm#ref_120_10">Row_Major_Order</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_261_4">O_ROWMAJOR_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_262_4">O_ROWMAJOR_Last</a>;
++ <a href="terminal_interface-curses-menus__ads.htm#ref_121_10">Ignore_Case</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_263_4">O_IGNORECASE_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_264_4">O_IGNORECASE_Last</a>;
++ <a href="terminal_interface-curses-menus__ads.htm#ref_122_10">Show_Matches</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_265_4">O_SHOWMATCH_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_266_4">O_SHOWMATCH_Last</a>;
++ <a href="terminal_interface-curses-menus__ads.htm#ref_123_10">Non_Cyclic</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_267_4">O_NONCYCLIC_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_268_4">O_NONCYCLIC_Last</a>;
+ <b>end</b> <b>record</b>;
+ <b>pragma</b> Warnings (Off);
+- <b>for</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</A>'Size <b>use</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_269_4">Menu_Options_Size</A>;
++ <b>for</b> <a href="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</a>'Size <b>use</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_269_4">Menu_Options_Size</a>;
+ <b>pragma</b> Warnings (On);
+
+- <b>function</b> <span class="symbol"><A NAME="ref_146_13" HREF="terminal_interface-curses-menus__adb.htm#ref_891_13">Default_Menu_Options</A></span> <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</A>;
+- <span class="comment"><EM>-- Initial default options for a menu.</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_146_13">Default_Menu_Options</A>);
+- <span class="comment"><EM>--</EM></span>
+- <span class="comment"><EM>-- Item options</EM></span>
+- <span class="comment"><EM>--</EM></span>
+- <b>type</b> <span class="symbol"><A NAME="ref_152_9">Item_Option_Set</A></span> <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_146_13" href="terminal_interface-curses-menus__adb.htm#ref_891_13">Default_Menu_Options</a></span> <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</a>;
++ <span class="comment"><em>-- Initial default options for a menu.</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_146_13">Default_Menu_Options</a>);
++ <span class="comment"><em>--</em></span>
++ <span class="comment"><em>-- Item options</em></span>
++ <span class="comment"><em>--</em></span>
++ <b>type</b> <span class="symbol"><a name="ref_152_9">Item_Option_Set</a></span> <b>is</b>
+ <b>record</b>
+- <span class="symbol"><A NAME="ref_154_10">Selectable</A></span> : Boolean;
++ <span class="symbol"><a name="ref_154_10">Selectable</a></span> : Boolean;
+ <b>end</b> <b>record</b>;
+- <b>pragma</b> Convention (C_Pass_By_Copy, <A HREF="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</A>);
++ <b>pragma</b> Convention (C_Pass_By_Copy, <a href="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</a>);
+
+- <b>for</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</A> <b>use</b>
++ <b>for</b> <a href="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</a> <b>use</b>
+ <b>record</b>
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_154_10">Selectable</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_273_4">O_SELECTABLE_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_274_4">O_SELECTABLE_Last</A>;
++ <a href="terminal_interface-curses-menus__ads.htm#ref_154_10">Selectable</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_273_4">O_SELECTABLE_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_274_4">O_SELECTABLE_Last</a>;
+ <b>end</b> <b>record</b>;
+ <b>pragma</b> Warnings (Off);
+- <b>for</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</A>'Size <b>use</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_275_4">Item_Options_Size</A>;
++ <b>for</b> <a href="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</a>'Size <b>use</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_275_4">Item_Options_Size</a>;
+ <b>pragma</b> Warnings (On);
+
+- <b>function</b> <span class="symbol"><A NAME="ref_167_13" HREF="terminal_interface-curses-menus__adb.htm#ref_897_13">Default_Item_Options</A></span> <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</A>;
+- <span class="comment"><EM>-- Initial default options for an item.</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_167_13">Default_Item_Options</A>);
+-
+- <span class="comment"><EM>--</EM></span>
+- <span class="comment"><EM>-- Item Array</EM></span>
+- <span class="comment"><EM>--</EM></span>
+- <b>type</b> Item_Array <b>is</b> <b>array</b> (Positive <b>range</b> &lt;&gt;) <b>of</b> <b>aliased</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
++ <b>function</b> <span class="symbol"><a name="ref_167_13" href="terminal_interface-curses-menus__adb.htm#ref_897_13">Default_Item_Options</a></span> <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</a>;
++ <span class="comment"><em>-- Initial default options for an item.</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_167_13">Default_Item_Options</a>);
++
++ <span class="comment"><em>--</em></span>
++ <span class="comment"><em>-- Item Array</em></span>
++ <span class="comment"><em>--</em></span>
++ <b>type</b> Item_Array <b>is</b> <b>array</b> (Positive <b>range</b> &lt;&gt;) <b>of</b> <b>aliased</b> <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
+ <b>pragma</b> Convention (C, Item_Array);
+
+- <b>type</b> <span class="symbol"><A NAME="ref_177_9">Item_Array_Access</A></span> <b>is</b> <b>access</b> Item_Array;
++ <b>type</b> <span class="symbol"><a name="ref_177_9">Item_Array_Access</a></span> <b>is</b> <b>access</b> Item_Array;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_179_14" HREF="terminal_interface-curses-menus__adb.htm#ref_874_14">Free</A></span> (<span class="symbol"><A NAME="ref_179_20" HREF="terminal_interface-curses-menus__adb.htm#ref_874_20">IA</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_177_9">Item_Array_Access</A>;
+- <span class="symbol"><A NAME="ref_180_20" HREF="terminal_interface-curses-menus__adb.htm#ref_875_20">Free_Items</A></span> : Boolean := False);
+- <span class="comment"><EM>-- Release the memory for an allocated item array</EM></span>
+- <span class="comment"><EM>-- If Free_Items is True, call Delete() for all the items in</EM></span>
+- <span class="comment"><EM>-- the array.</EM></span>
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/mitem_new.3x.html">mitem_new.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_1">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_190_13" HREF="terminal_interface-curses-menus__adb.htm#ref_76_13">Create</A></span> (<span class="symbol"><A NAME="ref_190_21" HREF="terminal_interface-curses-menus__adb.htm#ref_76_21">Name</A></span> : String;
+- <span class="symbol"><A NAME="ref_191_21" HREF="terminal_interface-curses-menus__adb.htm#ref_77_21">Description</A></span> : String := "") <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/mitem_new.3x.html">new_item()</A></EM></span>
+- <span class="comment"><EM>-- Not inlined.</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_2">|</A></EM></span>
+- <b>function</b> New_Item (<span class="symbol"><A NAME="ref_196_23">Name</A></span> : String;
+- <span class="symbol"><A NAME="ref_197_23">Description</A></span> : String := "") <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>
+- <b>renames</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_190_13">Create</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/mitem_new.3x.html">new_item()</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_3">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_202_14" HREF="terminal_interface-curses-menus__adb.htm#ref_106_14">Delete</A></span> (<span class="symbol"><A NAME="ref_202_22" HREF="terminal_interface-curses-menus__adb.htm#ref_106_22">Itm</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/mitem_new.3x.html">free_item()</A></EM></span>
+- <span class="comment"><EM>-- Resets Itm to Null_Item</EM></span>
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/mitem_value.3x.html">mitem_value.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_4">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_211_14" HREF="terminal_interface-curses-menus__adb.htm#ref_130_14">Set_Value</A></span> (<span class="symbol"><A NAME="ref_211_25" HREF="terminal_interface-curses-menus__adb.htm#ref_130_25">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="symbol"><A NAME="ref_212_25" HREF="terminal_interface-curses-menus__adb.htm#ref_131_25">Value</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/mitem_value.3x.html">set_item_value()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_211_14">Set_Value</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_5">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_217_13" HREF="terminal_interface-curses-menus__adb.htm#ref_141_13">Value</A></span> (<span class="symbol"><A NAME="ref_217_20" HREF="terminal_interface-curses-menus__adb.htm#ref_141_20">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> Boolean;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/mitem_value.3x.html">item_value()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_217_13">Value</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/mitem_visible.3x.html">mitem_visible.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_6">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_226_13" HREF="terminal_interface-curses-menus__adb.htm#ref_154_13">Visible</A></span> (<span class="symbol"><A NAME="ref_226_22" HREF="terminal_interface-curses-menus__adb.htm#ref_154_22">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> Boolean;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/mitem_visible.3x.html">item_visible()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_226_13">Visible</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/mitem_opts.3x.html">mitem_opts.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_7">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_235_14" HREF="terminal_interface-curses-menus__adb.htm#ref_166_14">Set_Options</A></span> (<span class="symbol"><A NAME="ref_235_27" HREF="terminal_interface-curses-menus__adb.htm#ref_166_27">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="symbol"><A NAME="ref_236_27" HREF="terminal_interface-curses-menus__adb.htm#ref_167_27">Options</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/mitem_opts.3x.html">set_item_opts()</A></EM></span>
+- <span class="comment"><EM>-- An overloaded Set_Options is defined later. Pragma Inline appears there</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_8">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_241_14" HREF="terminal_interface-curses-menus__adb.htm#ref_177_14">Switch_Options</A></span> (<span class="symbol"><A NAME="ref_241_30" HREF="terminal_interface-curses-menus__adb.htm#ref_177_30">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="symbol"><A NAME="ref_242_30" HREF="terminal_interface-curses-menus__adb.htm#ref_178_30">Options</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</A>;
+- <span class="symbol"><A NAME="ref_243_30" HREF="terminal_interface-curses-menus__adb.htm#ref_179_30">On</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/mitem_opts.3x.html">item_opts_on()</A></EM></span>
+- <span class="comment"><EM>-- AKA: item_opts_off()</EM></span>
+- <span class="comment"><EM>-- An overloaded Switch_Options is defined later.</EM></span>
+- <span class="comment"><EM>-- Pragma Inline appears there</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_9">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_250_14" HREF="terminal_interface-curses-menus__adb.htm#ref_196_14">Get_Options</A></span> (<span class="symbol"><A NAME="ref_250_27" HREF="terminal_interface-curses-menus__adb.htm#ref_196_27">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="symbol"><A NAME="ref_251_27" HREF="terminal_interface-curses-menus__adb.htm#ref_197_27">Options</A></span> : <b>out</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/mitem_opts.3x.html">item_opts()</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_10">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_255_13" HREF="terminal_interface-curses-menus__adb.htm#ref_206_13">Get_Options</A></span> (<span class="symbol"><A NAME="ref_255_26" HREF="terminal_interface-curses-menus__adb.htm#ref_206_26">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A> := <A HREF="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/mitem_opts.3x.html">item_opts()</A></EM></span>
+- <span class="comment"><EM>-- An overloaded Get_Options is defined later. Pragma Inline appears there</EM></span>
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/mitem_name.3x.html">mitem_name.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_11">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_264_14" HREF="terminal_interface-curses-menus__adb.htm#ref_214_14">Name</A></span> (<span class="symbol"><A NAME="ref_264_20" HREF="terminal_interface-curses-menus__adb.htm#ref_214_20">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="symbol"><A NAME="ref_265_20" HREF="terminal_interface-curses-menus__adb.htm#ref_215_20">Name</A></span> : <b>out</b> String);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/mitem_name.3x.html">item_name()</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_267_14" HREF="terminal_interface-curses-menus__adb.htm#ref_223_13">Name</A></span> (<span class="symbol"><A NAME="ref_267_20" HREF="terminal_interface-curses-menus__adb.htm#ref_223_19">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> String;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/mitem_name.3x.html">item_name()</A></EM></span>
+- <span class="comment"><EM>-- Implemented as function</EM></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_179_14" href="terminal_interface-curses-menus__adb.htm#ref_874_14">Free</a></span> (<span class="symbol"><a name="ref_179_20" href="terminal_interface-curses-menus__adb.htm#ref_874_20">IA</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses-menus__ads.htm#ref_177_9">Item_Array_Access</a>;
++ <span class="symbol"><a name="ref_180_20" href="terminal_interface-curses-menus__adb.htm#ref_875_20">Free_Items</a></span> : Boolean := False);
++ <span class="comment"><em>-- Release the memory for an allocated item array</em></span>
++ <span class="comment"><em>-- If Free_Items is True, call Delete() for all the items in</em></span>
++ <span class="comment"><em>-- the array.</em></span>
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/mitem_new.3x.html">mitem_new.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_1">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_190_13" href="terminal_interface-curses-menus__adb.htm#ref_76_13">Create</a></span> (<span class="symbol"><a name="ref_190_21" href="terminal_interface-curses-menus__adb.htm#ref_76_21">Name</a></span> : String;
++ <span class="symbol"><a name="ref_191_21" href="terminal_interface-curses-menus__adb.htm#ref_77_21">Description</a></span> : String := "") <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/mitem_new.3x.html">new_item()</A></em></span>
++ <span class="comment"><em>-- Not inlined.</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_2">|</A></em></span>
++ <b>function</b> New_Item (<span class="symbol"><a name="ref_196_23">Name</a></span> : String;
++ <span class="symbol"><a name="ref_197_23">Description</a></span> : String := "") <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>
++ <b>renames</b> <a href="terminal_interface-curses-menus__ads.htm#ref_190_13">Create</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/mitem_new.3x.html">new_item()</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_3">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_202_14" href="terminal_interface-curses-menus__adb.htm#ref_106_14">Delete</a></span> (<span class="symbol"><a name="ref_202_22" href="terminal_interface-curses-menus__adb.htm#ref_106_22">Itm</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/mitem_new.3x.html">free_item()</A></em></span>
++ <span class="comment"><em>-- Resets Itm to Null_Item</em></span>
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/mitem_value.3x.html">mitem_value.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_4">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_211_14" href="terminal_interface-curses-menus__adb.htm#ref_130_14">Set_Value</a></span> (<span class="symbol"><a name="ref_211_25" href="terminal_interface-curses-menus__adb.htm#ref_130_25">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="symbol"><a name="ref_212_25" href="terminal_interface-curses-menus__adb.htm#ref_131_25">Value</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/mitem_value.3x.html">set_item_value()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_211_14">Set_Value</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_5">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_217_13" href="terminal_interface-curses-menus__adb.htm#ref_141_13">Value</a></span> (<span class="symbol"><a name="ref_217_20" href="terminal_interface-curses-menus__adb.htm#ref_141_20">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> Boolean;
++ <span class="comment"><em>-- AKA: <A HREF="../man/mitem_value.3x.html">item_value()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_217_13">Value</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/mitem_visible.3x.html">mitem_visible.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_6">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_226_13" href="terminal_interface-curses-menus__adb.htm#ref_154_13">Visible</a></span> (<span class="symbol"><a name="ref_226_22" href="terminal_interface-curses-menus__adb.htm#ref_154_22">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> Boolean;
++ <span class="comment"><em>-- AKA: <A HREF="../man/mitem_visible.3x.html">item_visible()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_226_13">Visible</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/mitem_opts.3x.html">mitem_opts.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_7">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_235_14" href="terminal_interface-curses-menus__adb.htm#ref_166_14">Set_Options</a></span> (<span class="symbol"><a name="ref_235_27" href="terminal_interface-curses-menus__adb.htm#ref_166_27">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="symbol"><a name="ref_236_27" href="terminal_interface-curses-menus__adb.htm#ref_167_27">Options</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/mitem_opts.3x.html">set_item_opts()</A></em></span>
++ <span class="comment"><em>-- An overloaded Set_Options is defined later. Pragma Inline appears there</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_8">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_241_14" href="terminal_interface-curses-menus__adb.htm#ref_177_14">Switch_Options</a></span> (<span class="symbol"><a name="ref_241_30" href="terminal_interface-curses-menus__adb.htm#ref_177_30">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="symbol"><a name="ref_242_30" href="terminal_interface-curses-menus__adb.htm#ref_178_30">Options</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</a>;
++ <span class="symbol"><a name="ref_243_30" href="terminal_interface-curses-menus__adb.htm#ref_179_30">On</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/mitem_opts.3x.html">item_opts_on()</A></em></span>
++ <span class="comment"><em>-- AKA: item_opts_off()</em></span>
++ <span class="comment"><em>-- An overloaded Switch_Options is defined later.</em></span>
++ <span class="comment"><em>-- Pragma Inline appears there</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_9">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_250_14" href="terminal_interface-curses-menus__adb.htm#ref_196_14">Get_Options</a></span> (<span class="symbol"><a name="ref_250_27" href="terminal_interface-curses-menus__adb.htm#ref_196_27">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="symbol"><a name="ref_251_27" href="terminal_interface-curses-menus__adb.htm#ref_197_27">Options</a></span> : <b>out</b> <a href="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/mitem_opts.3x.html">item_opts()</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_10">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_255_13" href="terminal_interface-curses-menus__adb.htm#ref_206_13">Get_Options</a></span> (<span class="symbol"><a name="ref_255_26" href="terminal_interface-curses-menus__adb.htm#ref_206_26">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a> := <a href="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_152_9">Item_Option_Set</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/mitem_opts.3x.html">item_opts()</A></em></span>
++ <span class="comment"><em>-- An overloaded Get_Options is defined later. Pragma Inline appears there</em></span>
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/mitem_name.3x.html">mitem_name.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_11">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_264_14" href="terminal_interface-curses-menus__adb.htm#ref_214_14">Name</a></span> (<span class="symbol"><a name="ref_264_20" href="terminal_interface-curses-menus__adb.htm#ref_214_20">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="symbol"><a name="ref_265_20" href="terminal_interface-curses-menus__adb.htm#ref_215_20">Name</a></span> : <b>out</b> String);
++ <span class="comment"><em>-- AKA: <A HREF="../man/mitem_name.3x.html">item_name()</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_267_14" href="terminal_interface-curses-menus__adb.htm#ref_223_13">Name</a></span> (<span class="symbol"><a name="ref_267_20" href="terminal_interface-curses-menus__adb.htm#ref_223_19">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> String;
++ <span class="comment"><em>-- AKA: <A HREF="../man/mitem_name.3x.html">item_name()</A></em></span>
++ <span class="comment"><em>-- Implemented as function</em></span>
+ <b>pragma</b> Inline (Name);
+
+- <span class="comment"><EM>-- <A NAME="AFU_12">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_273_14" HREF="terminal_interface-curses-menus__adb.htm#ref_231_14">Description</A></span> (<span class="symbol"><A NAME="ref_273_27" HREF="terminal_interface-curses-menus__adb.htm#ref_231_27">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="symbol"><A NAME="ref_274_27" HREF="terminal_interface-curses-menus__adb.htm#ref_232_27">Description</A></span> : <b>out</b> String);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/mitem_name.3x.html">item_description();</A></EM></span>
+-
+- <b>function</b> <span class="symbol"><A NAME="ref_277_14" HREF="terminal_interface-curses-menus__adb.htm#ref_240_13">Description</A></span> (<span class="symbol"><A NAME="ref_277_27" HREF="terminal_interface-curses-menus__adb.htm#ref_240_26">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> String;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/mitem_name.3x.html">item_description();</A></EM></span>
+- <span class="comment"><EM>-- Implemented as function</EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_12">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_273_14" href="terminal_interface-curses-menus__adb.htm#ref_231_14">Description</a></span> (<span class="symbol"><a name="ref_273_27" href="terminal_interface-curses-menus__adb.htm#ref_231_27">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="symbol"><a name="ref_274_27" href="terminal_interface-curses-menus__adb.htm#ref_232_27">Description</a></span> : <b>out</b> String);
++ <span class="comment"><em>-- AKA: <A HREF="../man/mitem_name.3x.html">item_description();</A></em></span>
++
++ <b>function</b> <span class="symbol"><a name="ref_277_14" href="terminal_interface-curses-menus__adb.htm#ref_240_13">Description</a></span> (<span class="symbol"><a name="ref_277_27" href="terminal_interface-curses-menus__adb.htm#ref_240_26">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> String;
++ <span class="comment"><em>-- AKA: <A HREF="../man/mitem_name.3x.html">item_description();</A></em></span>
++ <span class="comment"><em>-- Implemented as function</em></span>
+ <b>pragma</b> Inline (Description);
+
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/mitem_current.3x.html">mitem_current.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_13">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_287_14" HREF="terminal_interface-curses-menus__adb.htm#ref_248_14">Set_Current</A></span> (<span class="symbol"><A NAME="ref_287_27" HREF="terminal_interface-curses-menus__adb.htm#ref_248_27">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_288_27" HREF="terminal_interface-curses-menus__adb.htm#ref_249_27">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/mitem_current.3x.html">set_current_item()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_287_14">Set_Current</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_14">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_293_13" HREF="terminal_interface-curses-menus__adb.htm#ref_259_13">Current</A></span> (<span class="symbol"><A NAME="ref_293_22" HREF="terminal_interface-curses-menus__adb.htm#ref_259_22">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/mitem_current.3x.html">current_item()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_293_13">Current</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_15">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_298_14" HREF="terminal_interface-curses-menus__adb.htm#ref_272_14">Set_Top_Row</A></span> (<span class="symbol"><A NAME="ref_298_27" HREF="terminal_interface-curses-menus__adb.htm#ref_272_27">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_299_27" HREF="terminal_interface-curses-menus__adb.htm#ref_273_27">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/mitem_current.3x.html">set_top_row()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_298_14">Set_Top_Row</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_16">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_304_13" HREF="terminal_interface-curses-menus__adb.htm#ref_283_13">Top_Row</A></span> (<span class="symbol"><A NAME="ref_304_22" HREF="terminal_interface-curses-menus__adb.htm#ref_283_22">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/mitem_current.3x.html">top_row()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_304_13">Top_Row</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_17">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_309_13" HREF="terminal_interface-curses-menus__adb.htm#ref_296_13">Get_Index</A></span> (<span class="symbol"><A NAME="ref_309_24" HREF="terminal_interface-curses-menus__adb.htm#ref_296_24">Itm</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>) <b>return</b> Positive;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/mitem_current.3x.html">item_index()</A></EM></span>
+- <span class="comment"><EM>-- Please note that in this binding we start the numbering of items</EM></span>
+- <span class="comment"><EM>-- with 1. So this is number is one more than you get from the low</EM></span>
+- <span class="comment"><EM>-- level call.</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_309_13">Get_Index</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/menu_post.3x.html">menu_post.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_18">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_321_14" HREF="terminal_interface-curses-menus__adb.htm#ref_309_14">Post</A></span> (<span class="symbol"><A NAME="ref_321_20" HREF="terminal_interface-curses-menus__adb.htm#ref_309_20">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_322_20" HREF="terminal_interface-curses-menus__adb.htm#ref_310_20">Post</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_post.3x.html">post_menu()</A></EM></span>
+- <span class="comment"><EM>-- AKA: unpost_menu()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_321_14">Post</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/menu_opts.3x.html">menu_opts.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_19">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_332_14" HREF="terminal_interface-curses-menus__adb.htm#ref_325_14">Set_Options</A></span> (<span class="symbol"><A NAME="ref_332_27" HREF="terminal_interface-curses-menus__adb.htm#ref_325_27">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_333_27" HREF="terminal_interface-curses-menus__adb.htm#ref_326_27">Options</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_opts.3x.html">set_menu_opts()</A></EM></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/mitem_current.3x.html">mitem_current.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_13">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_287_14" href="terminal_interface-curses-menus__adb.htm#ref_248_14">Set_Current</a></span> (<span class="symbol"><a name="ref_287_27" href="terminal_interface-curses-menus__adb.htm#ref_248_27">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_288_27" href="terminal_interface-curses-menus__adb.htm#ref_249_27">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/mitem_current.3x.html">set_current_item()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_287_14">Set_Current</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_14">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_293_13" href="terminal_interface-curses-menus__adb.htm#ref_259_13">Current</a></span> (<span class="symbol"><a name="ref_293_22" href="terminal_interface-curses-menus__adb.htm#ref_259_22">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/mitem_current.3x.html">current_item()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_293_13">Current</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_15">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_298_14" href="terminal_interface-curses-menus__adb.htm#ref_272_14">Set_Top_Row</a></span> (<span class="symbol"><a name="ref_298_27" href="terminal_interface-curses-menus__adb.htm#ref_272_27">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_299_27" href="terminal_interface-curses-menus__adb.htm#ref_273_27">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/mitem_current.3x.html">set_top_row()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_298_14">Set_Top_Row</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_16">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_304_13" href="terminal_interface-curses-menus__adb.htm#ref_283_13">Top_Row</a></span> (<span class="symbol"><a name="ref_304_22" href="terminal_interface-curses-menus__adb.htm#ref_283_22">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/mitem_current.3x.html">top_row()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_304_13">Top_Row</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_17">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_309_13" href="terminal_interface-curses-menus__adb.htm#ref_296_13">Get_Index</a></span> (<span class="symbol"><a name="ref_309_24" href="terminal_interface-curses-menus__adb.htm#ref_296_24">Itm</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>) <b>return</b> Positive;
++ <span class="comment"><em>-- AKA: <A HREF="../man/mitem_current.3x.html">item_index()</A></em></span>
++ <span class="comment"><em>-- Please note that in this binding we start the numbering of items</em></span>
++ <span class="comment"><em>-- with 1. So this is number is one more than you get from the low</em></span>
++ <span class="comment"><em>-- level call.</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_309_13">Get_Index</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/menu_post.3x.html">menu_post.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_18">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_321_14" href="terminal_interface-curses-menus__adb.htm#ref_309_14">Post</a></span> (<span class="symbol"><a name="ref_321_20" href="terminal_interface-curses-menus__adb.htm#ref_309_20">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_322_20" href="terminal_interface-curses-menus__adb.htm#ref_310_20">Post</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_post.3x.html">post_menu()</A></em></span>
++ <span class="comment"><em>-- AKA: unpost_menu()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_321_14">Post</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/menu_opts.3x.html">menu_opts.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_19">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_332_14" href="terminal_interface-curses-menus__adb.htm#ref_325_14">Set_Options</a></span> (<span class="symbol"><a name="ref_332_27" href="terminal_interface-curses-menus__adb.htm#ref_325_27">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_333_27" href="terminal_interface-curses-menus__adb.htm#ref_326_27">Options</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_opts.3x.html">set_menu_opts()</A></em></span>
+ <b>pragma</b> Inline (Set_Options);
+
+- <span class="comment"><EM>-- <A NAME="AFU_20">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_338_14" HREF="terminal_interface-curses-menus__adb.htm#ref_336_14">Switch_Options</A></span> (<span class="symbol"><A NAME="ref_338_30" HREF="terminal_interface-curses-menus__adb.htm#ref_336_30">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_339_30" HREF="terminal_interface-curses-menus__adb.htm#ref_337_30">Options</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</A>;
+- <span class="symbol"><A NAME="ref_340_30" HREF="terminal_interface-curses-menus__adb.htm#ref_338_30">On</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_opts.3x.html">menu_opts_on()</A></EM></span>
+- <span class="comment"><EM>-- AKA: menu_opts_off()</EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_20">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_338_14" href="terminal_interface-curses-menus__adb.htm#ref_336_14">Switch_Options</a></span> (<span class="symbol"><a name="ref_338_30" href="terminal_interface-curses-menus__adb.htm#ref_336_30">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_339_30" href="terminal_interface-curses-menus__adb.htm#ref_337_30">Options</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</a>;
++ <span class="symbol"><a name="ref_340_30" href="terminal_interface-curses-menus__adb.htm#ref_338_30">On</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_opts.3x.html">menu_opts_on()</A></em></span>
++ <span class="comment"><em>-- AKA: menu_opts_off()</em></span>
+ <b>pragma</b> Inline (Switch_Options);
+
+- <span class="comment"><EM>-- <A NAME="AFU_21">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_346_14" HREF="terminal_interface-curses-menus__adb.htm#ref_355_14">Get_Options</A></span> (<span class="symbol"><A NAME="ref_346_27" HREF="terminal_interface-curses-menus__adb.htm#ref_355_27">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_347_27" HREF="terminal_interface-curses-menus__adb.htm#ref_356_27">Options</A></span> : <b>out</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_opts.3x.html">menu_opts()</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_22">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_351_13" HREF="terminal_interface-curses-menus__adb.htm#ref_365_13">Get_Options</A></span> (<span class="symbol"><A NAME="ref_351_26" HREF="terminal_interface-curses-menus__adb.htm#ref_365_26">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A> := <A HREF="terminal_interface-curses-menus__ads.htm#ref_59_4">Null_Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_opts.3x.html">menu_opts()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_21">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_346_14" href="terminal_interface-curses-menus__adb.htm#ref_355_14">Get_Options</a></span> (<span class="symbol"><a name="ref_346_27" href="terminal_interface-curses-menus__adb.htm#ref_355_27">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_347_27" href="terminal_interface-curses-menus__adb.htm#ref_356_27">Options</a></span> : <b>out</b> <a href="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_opts.3x.html">menu_opts()</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_22">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_351_13" href="terminal_interface-curses-menus__adb.htm#ref_365_13">Get_Options</a></span> (<span class="symbol"><a name="ref_351_26" href="terminal_interface-curses-menus__adb.htm#ref_365_26">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a> := <a href="terminal_interface-curses-menus__ads.htm#ref_59_4">Null_Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_116_9">Menu_Option_Set</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_opts.3x.html">menu_opts()</A></em></span>
+ <b>pragma</b> Inline (Get_Options);
+
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/menu_win.3x.html">menu_win.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_23">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_360_14" HREF="terminal_interface-curses-menus__adb.htm#ref_373_14">Set_Window</A></span> (<span class="symbol"><A NAME="ref_360_26" HREF="terminal_interface-curses-menus__adb.htm#ref_373_26">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_361_26" HREF="terminal_interface-curses-menus__adb.htm#ref_374_26">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_win.3x.html">set_menu_win()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_360_14">Set_Window</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_24">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_366_13" HREF="terminal_interface-curses-menus__adb.htm#ref_384_13">Get_Window</A></span> (<span class="symbol"><A NAME="ref_366_25" HREF="terminal_interface-curses-menus__adb.htm#ref_384_25">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_win.3x.html">menu_win()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_366_13">Get_Window</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_25">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_371_14" HREF="terminal_interface-curses-menus__adb.htm#ref_394_14">Set_Sub_Window</A></span> (<span class="symbol"><A NAME="ref_371_30" HREF="terminal_interface-curses-menus__adb.htm#ref_394_30">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_372_30" HREF="terminal_interface-curses-menus__adb.htm#ref_395_30">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_win.3x.html">set_menu_sub()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_371_14">Set_Sub_Window</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_26">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_377_13" HREF="terminal_interface-curses-menus__adb.htm#ref_405_13">Get_Sub_Window</A></span> (<span class="symbol"><A NAME="ref_377_29" HREF="terminal_interface-curses-menus__adb.htm#ref_405_29">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_win.3x.html">menu_sub()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_377_13">Get_Sub_Window</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_27">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_382_14" HREF="terminal_interface-curses-menus__adb.htm#ref_415_14">Scale</A></span> (<span class="symbol"><A NAME="ref_382_21" HREF="terminal_interface-curses-menus__adb.htm#ref_415_21">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_383_21" HREF="terminal_interface-curses-menus__adb.htm#ref_416_21">Lines</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_384_21" HREF="terminal_interface-curses-menus__adb.htm#ref_417_21">Columns</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_win.3x.html">scale_menu()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_382_14">Scale</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/menu_cursor.3x.html">menu_cursor.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_28">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_393_14" HREF="terminal_interface-curses-menus__adb.htm#ref_431_14">Position_Cursor</A></span> (<span class="symbol"><A NAME="ref_393_31" HREF="terminal_interface-curses-menus__adb.htm#ref_431_31">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_cursor.3x.html">pos_menu_cursor()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_393_14">Position_Cursor</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/menu_mark.3x.html">menu_mark.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_29">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_402_14" HREF="terminal_interface-curses-menus__adb.htm#ref_441_14">Set_Mark</A></span> (<span class="symbol"><A NAME="ref_402_24" HREF="terminal_interface-curses-menus__adb.htm#ref_441_24">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_403_24" HREF="terminal_interface-curses-menus__adb.htm#ref_442_24">Mark</A></span> : String);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_mark.3x.html">set_menu_mark()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_402_14">Set_Mark</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_30">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_408_14" HREF="terminal_interface-curses-menus__adb.htm#ref_456_14">Mark</A></span> (<span class="symbol"><A NAME="ref_408_20" HREF="terminal_interface-curses-menus__adb.htm#ref_456_20">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_409_20" HREF="terminal_interface-curses-menus__adb.htm#ref_457_20">Mark</A></span> : <b>out</b> String);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_mark.3x.html">menu_mark()</A></EM></span>
+-
+- <b>function</b> <span class="symbol"><A NAME="ref_412_14" HREF="terminal_interface-curses-menus__adb.htm#ref_465_13">Mark</A></span> (<span class="symbol"><A NAME="ref_412_20" HREF="terminal_interface-curses-menus__adb.htm#ref_465_19">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> String;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_mark.3x.html">menu_mark()</A></EM></span>
+- <span class="comment"><EM>-- Implemented as function</EM></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/menu_win.3x.html">menu_win.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_23">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_360_14" href="terminal_interface-curses-menus__adb.htm#ref_373_14">Set_Window</a></span> (<span class="symbol"><a name="ref_360_26" href="terminal_interface-curses-menus__adb.htm#ref_373_26">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_361_26" href="terminal_interface-curses-menus__adb.htm#ref_374_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_win.3x.html">set_menu_win()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_360_14">Set_Window</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_24">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_366_13" href="terminal_interface-curses-menus__adb.htm#ref_384_13">Get_Window</a></span> (<span class="symbol"><a name="ref_366_25" href="terminal_interface-curses-menus__adb.htm#ref_384_25">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_win.3x.html">menu_win()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_366_13">Get_Window</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_25">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_371_14" href="terminal_interface-curses-menus__adb.htm#ref_394_14">Set_Sub_Window</a></span> (<span class="symbol"><a name="ref_371_30" href="terminal_interface-curses-menus__adb.htm#ref_394_30">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_372_30" href="terminal_interface-curses-menus__adb.htm#ref_395_30">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_win.3x.html">set_menu_sub()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_371_14">Set_Sub_Window</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_26">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_377_13" href="terminal_interface-curses-menus__adb.htm#ref_405_13">Get_Sub_Window</a></span> (<span class="symbol"><a name="ref_377_29" href="terminal_interface-curses-menus__adb.htm#ref_405_29">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_win.3x.html">menu_sub()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_377_13">Get_Sub_Window</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_27">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_382_14" href="terminal_interface-curses-menus__adb.htm#ref_415_14">Scale</a></span> (<span class="symbol"><a name="ref_382_21" href="terminal_interface-curses-menus__adb.htm#ref_415_21">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_383_21" href="terminal_interface-curses-menus__adb.htm#ref_416_21">Lines</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_384_21" href="terminal_interface-curses-menus__adb.htm#ref_417_21">Columns</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_win.3x.html">scale_menu()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_382_14">Scale</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/menu_cursor.3x.html">menu_cursor.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_28">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_393_14" href="terminal_interface-curses-menus__adb.htm#ref_431_14">Position_Cursor</a></span> (<span class="symbol"><a name="ref_393_31" href="terminal_interface-curses-menus__adb.htm#ref_431_31">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_cursor.3x.html">pos_menu_cursor()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_393_14">Position_Cursor</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/menu_mark.3x.html">menu_mark.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_29">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_402_14" href="terminal_interface-curses-menus__adb.htm#ref_441_14">Set_Mark</a></span> (<span class="symbol"><a name="ref_402_24" href="terminal_interface-curses-menus__adb.htm#ref_441_24">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_403_24" href="terminal_interface-curses-menus__adb.htm#ref_442_24">Mark</a></span> : String);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_mark.3x.html">set_menu_mark()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_402_14">Set_Mark</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_30">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_408_14" href="terminal_interface-curses-menus__adb.htm#ref_456_14">Mark</a></span> (<span class="symbol"><a name="ref_408_20" href="terminal_interface-curses-menus__adb.htm#ref_456_20">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_409_20" href="terminal_interface-curses-menus__adb.htm#ref_457_20">Mark</a></span> : <b>out</b> String);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_mark.3x.html">menu_mark()</A></em></span>
++
++ <b>function</b> <span class="symbol"><a name="ref_412_14" href="terminal_interface-curses-menus__adb.htm#ref_465_13">Mark</a></span> (<span class="symbol"><a name="ref_412_20" href="terminal_interface-curses-menus__adb.htm#ref_465_19">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> String;
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_mark.3x.html">menu_mark()</A></em></span>
++ <span class="comment"><em>-- Implemented as function</em></span>
+ <b>pragma</b> Inline (Mark);
+
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/menu_attributes.3x.html">menu_attributes.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_31">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_422_14" HREF="terminal_interface-curses-menus__adb.htm#ref_474_14">Set_Foreground</A></span>
+- (<span class="symbol"><A NAME="ref_423_7" HREF="terminal_interface-curses-menus__adb.htm#ref_475_7">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_424_7" HREF="terminal_interface-curses-menus__adb.htm#ref_476_7">Fore</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A> := <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>;
+- <span class="symbol"><A NAME="ref_425_7" HREF="terminal_interface-curses-menus__adb.htm#ref_477_7">Color</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A> := <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_attributes.3x.html">set_menu_fore()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_422_14">Set_Foreground</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_32">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_430_14" HREF="terminal_interface-curses-menus__adb.htm#ref_490_14">Foreground</A></span> (<span class="symbol"><A NAME="ref_430_26" HREF="terminal_interface-curses-menus__adb.htm#ref_490_26">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_431_26" HREF="terminal_interface-curses-menus__adb.htm#ref_491_26">Fore</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_attributes.3x.html">menu_fore()</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_33">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_435_14" HREF="terminal_interface-curses-menus__adb.htm#ref_499_14">Foreground</A></span> (<span class="symbol"><A NAME="ref_435_26" HREF="terminal_interface-curses-menus__adb.htm#ref_499_26">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_436_26" HREF="terminal_interface-curses-menus__adb.htm#ref_500_26">Fore</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>;
+- <span class="symbol"><A NAME="ref_437_26" HREF="terminal_interface-curses-menus__adb.htm#ref_501_26">Color</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_attributes.3x.html">menu_fore()</A></EM></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/menu_attributes.3x.html">menu_attributes.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_31">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_422_14" href="terminal_interface-curses-menus__adb.htm#ref_474_14">Set_Foreground</a></span>
++ (<span class="symbol"><a name="ref_423_7" href="terminal_interface-curses-menus__adb.htm#ref_475_7">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_424_7" href="terminal_interface-curses-menus__adb.htm#ref_476_7">Fore</a></span> : <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a> := <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>;
++ <span class="symbol"><a name="ref_425_7" href="terminal_interface-curses-menus__adb.htm#ref_477_7">Color</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a> := <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_attributes.3x.html">set_menu_fore()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_422_14">Set_Foreground</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_32">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_430_14" href="terminal_interface-curses-menus__adb.htm#ref_490_14">Foreground</a></span> (<span class="symbol"><a name="ref_430_26" href="terminal_interface-curses-menus__adb.htm#ref_490_26">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_431_26" href="terminal_interface-curses-menus__adb.htm#ref_491_26">Fore</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_attributes.3x.html">menu_fore()</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_33">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_435_14" href="terminal_interface-curses-menus__adb.htm#ref_499_14">Foreground</a></span> (<span class="symbol"><a name="ref_435_26" href="terminal_interface-curses-menus__adb.htm#ref_499_26">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_436_26" href="terminal_interface-curses-menus__adb.htm#ref_500_26">Fore</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>;
++ <span class="symbol"><a name="ref_437_26" href="terminal_interface-curses-menus__adb.htm#ref_501_26">Color</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_attributes.3x.html">menu_fore()</A></em></span>
+ <b>pragma</b> Inline (Foreground);
+
+- <span class="comment"><EM>-- <A NAME="AFU_34">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_442_14" HREF="terminal_interface-curses-menus__adb.htm#ref_510_14">Set_Background</A></span>
+- (<span class="symbol"><A NAME="ref_443_7" HREF="terminal_interface-curses-menus__adb.htm#ref_511_7">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_444_7" HREF="terminal_interface-curses-menus__adb.htm#ref_512_7">Back</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A> := <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>;
+- <span class="symbol"><A NAME="ref_445_7" HREF="terminal_interface-curses-menus__adb.htm#ref_513_7">Color</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A> := <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_attributes.3x.html">set_menu_back()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_34">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_442_14" href="terminal_interface-curses-menus__adb.htm#ref_510_14">Set_Background</a></span>
++ (<span class="symbol"><a name="ref_443_7" href="terminal_interface-curses-menus__adb.htm#ref_511_7">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_444_7" href="terminal_interface-curses-menus__adb.htm#ref_512_7">Back</a></span> : <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a> := <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>;
++ <span class="symbol"><a name="ref_445_7" href="terminal_interface-curses-menus__adb.htm#ref_513_7">Color</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a> := <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_attributes.3x.html">set_menu_back()</A></em></span>
+ <b>pragma</b> Inline (Set_Background);
+
+- <span class="comment"><EM>-- <A NAME="AFU_35">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_450_14" HREF="terminal_interface-curses-menus__adb.htm#ref_526_14">Background</A></span> (<span class="symbol"><A NAME="ref_450_26" HREF="terminal_interface-curses-menus__adb.htm#ref_526_26">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_451_26" HREF="terminal_interface-curses-menus__adb.htm#ref_527_26">Back</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_attributes.3x.html">menu_back()</A></EM></span>
+- <span class="comment"><EM>-- <A NAME="AFU_36">|</A></EM></span>
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_455_14" HREF="terminal_interface-curses-menus__adb.htm#ref_535_14">Background</A></span> (<span class="symbol"><A NAME="ref_455_26" HREF="terminal_interface-curses-menus__adb.htm#ref_535_26">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_456_26" HREF="terminal_interface-curses-menus__adb.htm#ref_536_26">Back</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>;
+- <span class="symbol"><A NAME="ref_457_26" HREF="terminal_interface-curses-menus__adb.htm#ref_537_26">Color</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_attributes.3x.html">menu_back()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_35">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_450_14" href="terminal_interface-curses-menus__adb.htm#ref_526_14">Background</a></span> (<span class="symbol"><a name="ref_450_26" href="terminal_interface-curses-menus__adb.htm#ref_526_26">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_451_26" href="terminal_interface-curses-menus__adb.htm#ref_527_26">Back</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_attributes.3x.html">menu_back()</A></em></span>
++ <span class="comment"><em>-- <A NAME="AFU_36">|</A></em></span>
++
++ <b>procedure</b> <span class="symbol"><a name="ref_455_14" href="terminal_interface-curses-menus__adb.htm#ref_535_14">Background</a></span> (<span class="symbol"><a name="ref_455_26" href="terminal_interface-curses-menus__adb.htm#ref_535_26">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_456_26" href="terminal_interface-curses-menus__adb.htm#ref_536_26">Back</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>;
++ <span class="symbol"><a name="ref_457_26" href="terminal_interface-curses-menus__adb.htm#ref_537_26">Color</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_attributes.3x.html">menu_back()</A></em></span>
+ <b>pragma</b> Inline (Background);
+
+- <span class="comment"><EM>-- <A NAME="AFU_37">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_462_14" HREF="terminal_interface-curses-menus__adb.htm#ref_546_14">Set_Grey</A></span>
+- (<span class="symbol"><A NAME="ref_463_7" HREF="terminal_interface-curses-menus__adb.htm#ref_546_24">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_464_7" HREF="terminal_interface-curses-menus__adb.htm#ref_547_24">Grey</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A> := <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>;
+- <span class="symbol"><A NAME="ref_465_7" HREF="terminal_interface-curses-menus__adb.htm#ref_548_24">Color</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A> := <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_attributes.3x.html">set_menu_grey()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_462_14">Set_Grey</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_38">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_470_14" HREF="terminal_interface-curses-menus__adb.htm#ref_562_14">Grey</A></span> (<span class="symbol"><A NAME="ref_470_20" HREF="terminal_interface-curses-menus__adb.htm#ref_562_20">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_471_20" HREF="terminal_interface-curses-menus__adb.htm#ref_563_20">Grey</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_attributes.3x.html">menu_grey()</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_39">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_475_14" HREF="terminal_interface-curses-menus__adb.htm#ref_571_14">Grey</A></span>
+- (<span class="symbol"><A NAME="ref_476_7" HREF="terminal_interface-curses-menus__adb.htm#ref_571_20">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_477_7" HREF="terminal_interface-curses-menus__adb.htm#ref_572_20">Grey</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>;
+- <span class="symbol"><A NAME="ref_478_7" HREF="terminal_interface-curses-menus__adb.htm#ref_573_20">Color</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_attributes.3x.html">menu_grey()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_37">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_462_14" href="terminal_interface-curses-menus__adb.htm#ref_546_14">Set_Grey</a></span>
++ (<span class="symbol"><a name="ref_463_7" href="terminal_interface-curses-menus__adb.htm#ref_546_24">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_464_7" href="terminal_interface-curses-menus__adb.htm#ref_547_24">Grey</a></span> : <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a> := <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>;
++ <span class="symbol"><a name="ref_465_7" href="terminal_interface-curses-menus__adb.htm#ref_548_24">Color</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a> := <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_attributes.3x.html">set_menu_grey()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_462_14">Set_Grey</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_38">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_470_14" href="terminal_interface-curses-menus__adb.htm#ref_562_14">Grey</a></span> (<span class="symbol"><a name="ref_470_20" href="terminal_interface-curses-menus__adb.htm#ref_562_20">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_471_20" href="terminal_interface-curses-menus__adb.htm#ref_563_20">Grey</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_attributes.3x.html">menu_grey()</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_39">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_475_14" href="terminal_interface-curses-menus__adb.htm#ref_571_14">Grey</a></span>
++ (<span class="symbol"><a name="ref_476_7" href="terminal_interface-curses-menus__adb.htm#ref_571_20">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_477_7" href="terminal_interface-curses-menus__adb.htm#ref_572_20">Grey</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>;
++ <span class="symbol"><a name="ref_478_7" href="terminal_interface-curses-menus__adb.htm#ref_573_20">Color</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_attributes.3x.html">menu_grey()</A></em></span>
+ <b>pragma</b> Inline (Grey);
+
+- <span class="comment"><EM>-- <A NAME="AFU_40">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_483_14" HREF="terminal_interface-curses-menus__adb.htm#ref_582_14">Set_Pad_Character</A></span> (<span class="symbol"><A NAME="ref_483_33" HREF="terminal_interface-curses-menus__adb.htm#ref_582_33">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_484_33" HREF="terminal_interface-curses-menus__adb.htm#ref_583_33">Pad</A></span> : Character := Space);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_attributes.3x.html">set_menu_pad()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_483_14">Set_Pad_Character</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_41">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_489_14" HREF="terminal_interface-curses-menus__adb.htm#ref_593_14">Pad_Character</A></span> (<span class="symbol"><A NAME="ref_489_29" HREF="terminal_interface-curses-menus__adb.htm#ref_593_29">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_490_29" HREF="terminal_interface-curses-menus__adb.htm#ref_594_29">Pad</A></span> : <b>out</b> Character);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_attributes.3x.html">menu_pad()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_489_14">Pad_Character</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/menu_spacing.3x.html">menu_spacing.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_42">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_499_14" HREF="terminal_interface-curses-menus__adb.htm#ref_602_14">Set_Spacing</A></span> (<span class="symbol"><A NAME="ref_499_27" HREF="terminal_interface-curses-menus__adb.htm#ref_602_27">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_500_27" HREF="terminal_interface-curses-menus__adb.htm#ref_603_27">Descr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A> := 0;
+- <span class="symbol"><A NAME="ref_501_27" HREF="terminal_interface-curses-menus__adb.htm#ref_604_27">Row</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A> := 0;
+- <span class="symbol"><A NAME="ref_502_27" HREF="terminal_interface-curses-menus__adb.htm#ref_605_27">Col</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A> := 0);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_spacing.3x.html">set_menu_spacing()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_499_14">Set_Spacing</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_43">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_507_14" HREF="terminal_interface-curses-menus__adb.htm#ref_618_14">Spacing</A></span> (<span class="symbol"><A NAME="ref_507_23" HREF="terminal_interface-curses-menus__adb.htm#ref_618_23">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_508_23" HREF="terminal_interface-curses-menus__adb.htm#ref_619_23">Descr</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_509_23" HREF="terminal_interface-curses-menus__adb.htm#ref_620_23">Row</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_510_23" HREF="terminal_interface-curses-menus__adb.htm#ref_621_23">Col</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_spacing.3x.html">menu_spacing()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_507_14">Spacing</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/menu_pattern.3x.html">menu_pattern.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_44">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_519_13" HREF="terminal_interface-curses-menus__adb.htm#ref_639_13">Set_Pattern</A></span> (<span class="symbol"><A NAME="ref_519_26" HREF="terminal_interface-curses-menus__adb.htm#ref_639_26">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_520_26" HREF="terminal_interface-curses-menus__adb.htm#ref_640_26">Text</A></span> : String) <b>return</b> Boolean;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_pattern.3x.html">set_menu_pattern()</A></EM></span>
+- <span class="comment"><EM>-- Return TRUE if the pattern matches, FALSE otherwise</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_519_13">Set_Pattern</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_45">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_526_14" HREF="terminal_interface-curses-menus__adb.htm#ref_662_14">Pattern</A></span> (<span class="symbol"><A NAME="ref_526_23" HREF="terminal_interface-curses-menus__adb.htm#ref_662_23">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_527_23" HREF="terminal_interface-curses-menus__adb.htm#ref_663_23">Text</A></span> : <b>out</b> String);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_pattern.3x.html">menu_pattern()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_526_14">Pattern</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/menu_format.3x.html">menu_format.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_46">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_536_14" HREF="terminal_interface-curses-menus__adb.htm#ref_671_14">Set_Format</A></span> (<span class="symbol"><A NAME="ref_536_26" HREF="terminal_interface-curses-menus__adb.htm#ref_671_26">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_537_26" HREF="terminal_interface-curses-menus__adb.htm#ref_672_26">Lines</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_538_26" HREF="terminal_interface-curses-menus__adb.htm#ref_673_26">Columns</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>);
+- <span class="comment"><EM>-- Not implemented: 0 argument for Lines or Columns;</EM></span>
+- <span class="comment"><EM>-- instead use Format to get the current sizes</EM></span>
+- <span class="comment"><EM>-- The default format is 16 rows, 1 column. Calling</EM></span>
+- <span class="comment"><EM>-- set_menu_format with a null menu pointer will change this</EM></span>
+- <span class="comment"><EM>-- default. A zero row or column argument to set_menu_format</EM></span>
+- <span class="comment"><EM>-- is interpreted as a request not to change the current</EM></span>
+- <span class="comment"><EM>-- value.</EM></span>
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_format.3x.html">set_menu_format()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_536_14">Set_Format</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_47">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_550_14" HREF="terminal_interface-curses-menus__adb.htm#ref_687_14">Format</A></span> (<span class="symbol"><A NAME="ref_550_22" HREF="terminal_interface-curses-menus__adb.htm#ref_687_22">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_551_22" HREF="terminal_interface-curses-menus__adb.htm#ref_688_22">Lines</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_552_22" HREF="terminal_interface-curses-menus__adb.htm#ref_689_22">Columns</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_format.3x.html">menu_format()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_550_14">Format</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/menu_hook.3x.html">menu_hook.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_560_9">Menu_Hook_Function</A></span> <b>is</b> <b>access</b> <b>procedure</b> (<span class="symbol"><A NAME="ref_560_49" HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>);
+- <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_48">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_564_14" HREF="terminal_interface-curses-menus__adb.htm#ref_703_14">Set_Item_Init_Hook</A></span> (<span class="symbol"><A NAME="ref_564_34" HREF="terminal_interface-curses-menus__adb.htm#ref_703_34">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_565_34" HREF="terminal_interface-curses-menus__adb.htm#ref_704_34">Proc</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_hook.3x.html">set_item_init()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_564_14">Set_Item_Init_Hook</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_49">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_570_14" HREF="terminal_interface-curses-menus__adb.htm#ref_714_14">Set_Item_Term_Hook</A></span> (<span class="symbol"><A NAME="ref_570_34" HREF="terminal_interface-curses-menus__adb.htm#ref_714_34">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_571_34" HREF="terminal_interface-curses-menus__adb.htm#ref_715_34">Proc</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_hook.3x.html">set_item_term()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_570_14">Set_Item_Term_Hook</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_50">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_576_14" HREF="terminal_interface-curses-menus__adb.htm#ref_725_14">Set_Menu_Init_Hook</A></span> (<span class="symbol"><A NAME="ref_576_34" HREF="terminal_interface-curses-menus__adb.htm#ref_725_34">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_577_34" HREF="terminal_interface-curses-menus__adb.htm#ref_726_34">Proc</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_hook.3x.html">set_menu_init()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_576_14">Set_Menu_Init_Hook</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_51">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_582_14" HREF="terminal_interface-curses-menus__adb.htm#ref_736_14">Set_Menu_Term_Hook</A></span> (<span class="symbol"><A NAME="ref_582_34" HREF="terminal_interface-curses-menus__adb.htm#ref_736_34">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_583_34" HREF="terminal_interface-curses-menus__adb.htm#ref_737_34">Proc</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_hook.3x.html">set_menu_term()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_582_14">Set_Menu_Term_Hook</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_52">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_588_13" HREF="terminal_interface-curses-menus__adb.htm#ref_747_13">Get_Item_Init_Hook</A></span> (<span class="symbol"><A NAME="ref_588_33" HREF="terminal_interface-curses-menus__adb.htm#ref_747_33">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_hook.3x.html">item_init()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_588_13">Get_Item_Init_Hook</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_53">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_593_13" HREF="terminal_interface-curses-menus__adb.htm#ref_755_13">Get_Item_Term_Hook</A></span> (<span class="symbol"><A NAME="ref_593_33" HREF="terminal_interface-curses-menus__adb.htm#ref_755_33">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_hook.3x.html">item_term()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_593_13">Get_Item_Term_Hook</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_54">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_598_13" HREF="terminal_interface-curses-menus__adb.htm#ref_763_13">Get_Menu_Init_Hook</A></span> (<span class="symbol"><A NAME="ref_598_33" HREF="terminal_interface-curses-menus__adb.htm#ref_763_33">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_hook.3x.html">menu_init()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_598_13">Get_Menu_Init_Hook</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_55">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_603_13" HREF="terminal_interface-curses-menus__adb.htm#ref_771_13">Get_Menu_Term_Hook</A></span> (<span class="symbol"><A NAME="ref_603_33" HREF="terminal_interface-curses-menus__adb.htm#ref_771_33">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_hook.3x.html">menu_term()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_603_13">Get_Menu_Term_Hook</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/menu_items.3x.html">menu_items.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_56">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_612_14" HREF="terminal_interface-curses-menus__adb.htm#ref_779_14">Redefine</A></span> (<span class="symbol"><A NAME="ref_612_24" HREF="terminal_interface-curses-menus__adb.htm#ref_779_24">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_613_24" HREF="terminal_interface-curses-menus__adb.htm#ref_780_24">Items</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_177_9">Item_Array_Access</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_items.3x.html">set_menu_items()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_612_14">Redefine</A>);
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_617_14">Set_Items</A></span> (<span class="symbol"><A NAME="ref_617_25">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_618_25">Items</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_177_9">Item_Array_Access</A>) <b>renames</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_612_14">Redefine</A>;
+- <span class="comment"><EM>-- pragma Inline (Set_Items);</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_57">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_622_13" HREF="terminal_interface-curses-menus__adb.htm#ref_803_13">Items</A></span> (<span class="symbol"><A NAME="ref_622_20" HREF="terminal_interface-curses-menus__adb.htm#ref_803_20">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_623_20" HREF="terminal_interface-curses-menus__adb.htm#ref_804_20">Index</A></span> : Positive) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_items.3x.html">menu_items()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_622_13">Items</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_58">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_628_13" HREF="terminal_interface-curses-menus__adb.htm#ref_795_13">Item_Count</A></span> (<span class="symbol"><A NAME="ref_628_25" HREF="terminal_interface-curses-menus__adb.htm#ref_795_25">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>) <b>return</b> Natural;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_items.3x.html">item_count()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-menus__ads.htm#ref_628_13">Item_Count</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/menu_new.3x.html">menu_new.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_59">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_637_13" HREF="terminal_interface-curses-menus__adb.htm#ref_822_13">Create</A></span> (<span class="symbol"><A NAME="ref_637_21" HREF="terminal_interface-curses-menus__adb.htm#ref_822_21">Items</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_177_9">Item_Array_Access</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_new.3x.html">new_menu()</A></EM></span>
+- <span class="comment"><EM>-- Not inlined</EM></span>
+-
+- <b>function</b> New_Menu (<span class="symbol"><A NAME="ref_641_23">Items</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_177_9">Item_Array_Access</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A> <b>renames</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_637_13">Create</A>;
+-
+- <span class="comment"><EM>-- <A NAME="AFU_60">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_644_14" HREF="terminal_interface-curses-menus__adb.htm#ref_841_14">Delete</A></span> (<span class="symbol"><A NAME="ref_644_22" HREF="terminal_interface-curses-menus__adb.htm#ref_841_22">Men</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_new.3x.html">free_menu()</A></EM></span>
+- <span class="comment"><EM>-- Reset Men to Null_Menu</EM></span>
+- <span class="comment"><EM>-- Not inlined</EM></span>
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/menu_driver.3x.html">menu_driver.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_653_9">Driver_Result</A></span> <b>is</b> (<span class="symbol"><A NAME="ref_653_27">Menu_Ok</A></span>,
+- <span class="symbol"><A NAME="ref_654_27">Request_Denied</A></span>,
+- <span class="symbol"><A NAME="ref_655_27">Unknown_Request</A></span>,
+- <span class="symbol"><A NAME="ref_656_27">No_Match</A></span>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_61">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_659_13" HREF="terminal_interface-curses-menus__adb.htm#ref_852_13">Driver</A></span> (<span class="symbol"><A NAME="ref_659_21" HREF="terminal_interface-curses-menus__adb.htm#ref_852_21">Men</A></span> : <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A>;
+- <span class="symbol"><A NAME="ref_660_21" HREF="terminal_interface-curses-menus__adb.htm#ref_853_21">Key</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_67_9">Key_Code</A>) <b>return</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_653_9">Driver_Result</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/menu_driver.3x.html">menu_driver()</A></EM></span>
+- <span class="comment"><EM>-- Driver is not inlined</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_62">|</A></EM></span>
+- <span class="comment"><EM>-- Not Implemented: menu_request_name, menu_request_by_name</EM></span>
+-<span class="comment"><EM>-------------------------------------------------------------------------------</EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_40">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_483_14" href="terminal_interface-curses-menus__adb.htm#ref_582_14">Set_Pad_Character</a></span> (<span class="symbol"><a name="ref_483_33" href="terminal_interface-curses-menus__adb.htm#ref_582_33">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_484_33" href="terminal_interface-curses-menus__adb.htm#ref_583_33">Pad</a></span> : Character := Space);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_attributes.3x.html">set_menu_pad()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_483_14">Set_Pad_Character</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_41">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_489_14" href="terminal_interface-curses-menus__adb.htm#ref_593_14">Pad_Character</a></span> (<span class="symbol"><a name="ref_489_29" href="terminal_interface-curses-menus__adb.htm#ref_593_29">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_490_29" href="terminal_interface-curses-menus__adb.htm#ref_594_29">Pad</a></span> : <b>out</b> Character);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_attributes.3x.html">menu_pad()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_489_14">Pad_Character</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/menu_spacing.3x.html">menu_spacing.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_42">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_499_14" href="terminal_interface-curses-menus__adb.htm#ref_602_14">Set_Spacing</a></span> (<span class="symbol"><a name="ref_499_27" href="terminal_interface-curses-menus__adb.htm#ref_602_27">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_500_27" href="terminal_interface-curses-menus__adb.htm#ref_603_27">Descr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a> := 0;
++ <span class="symbol"><a name="ref_501_27" href="terminal_interface-curses-menus__adb.htm#ref_604_27">Row</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a> := 0;
++ <span class="symbol"><a name="ref_502_27" href="terminal_interface-curses-menus__adb.htm#ref_605_27">Col</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a> := 0);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_spacing.3x.html">set_menu_spacing()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_499_14">Set_Spacing</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_43">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_507_14" href="terminal_interface-curses-menus__adb.htm#ref_618_14">Spacing</a></span> (<span class="symbol"><a name="ref_507_23" href="terminal_interface-curses-menus__adb.htm#ref_618_23">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_508_23" href="terminal_interface-curses-menus__adb.htm#ref_619_23">Descr</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_509_23" href="terminal_interface-curses-menus__adb.htm#ref_620_23">Row</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_510_23" href="terminal_interface-curses-menus__adb.htm#ref_621_23">Col</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_spacing.3x.html">menu_spacing()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_507_14">Spacing</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/menu_pattern.3x.html">menu_pattern.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_44">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_519_13" href="terminal_interface-curses-menus__adb.htm#ref_639_13">Set_Pattern</a></span> (<span class="symbol"><a name="ref_519_26" href="terminal_interface-curses-menus__adb.htm#ref_639_26">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_520_26" href="terminal_interface-curses-menus__adb.htm#ref_640_26">Text</a></span> : String) <b>return</b> Boolean;
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_pattern.3x.html">set_menu_pattern()</A></em></span>
++ <span class="comment"><em>-- Return TRUE if the pattern matches, FALSE otherwise</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_519_13">Set_Pattern</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_45">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_526_14" href="terminal_interface-curses-menus__adb.htm#ref_662_14">Pattern</a></span> (<span class="symbol"><a name="ref_526_23" href="terminal_interface-curses-menus__adb.htm#ref_662_23">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_527_23" href="terminal_interface-curses-menus__adb.htm#ref_663_23">Text</a></span> : <b>out</b> String);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_pattern.3x.html">menu_pattern()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_526_14">Pattern</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/menu_format.3x.html">menu_format.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_46">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_536_14" href="terminal_interface-curses-menus__adb.htm#ref_671_14">Set_Format</a></span> (<span class="symbol"><a name="ref_536_26" href="terminal_interface-curses-menus__adb.htm#ref_671_26">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_537_26" href="terminal_interface-curses-menus__adb.htm#ref_672_26">Lines</a></span> : <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_538_26" href="terminal_interface-curses-menus__adb.htm#ref_673_26">Columns</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>);
++ <span class="comment"><em>-- Not implemented: 0 argument for Lines or Columns;</em></span>
++ <span class="comment"><em>-- instead use Format to get the current sizes</em></span>
++ <span class="comment"><em>-- The default format is 16 rows, 1 column. Calling</em></span>
++ <span class="comment"><em>-- set_menu_format with a null menu pointer will change this</em></span>
++ <span class="comment"><em>-- default. A zero row or column argument to set_menu_format</em></span>
++ <span class="comment"><em>-- is interpreted as a request not to change the current</em></span>
++ <span class="comment"><em>-- value.</em></span>
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_format.3x.html">set_menu_format()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_536_14">Set_Format</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_47">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_550_14" href="terminal_interface-curses-menus__adb.htm#ref_687_14">Format</a></span> (<span class="symbol"><a name="ref_550_22" href="terminal_interface-curses-menus__adb.htm#ref_687_22">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_551_22" href="terminal_interface-curses-menus__adb.htm#ref_688_22">Lines</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_552_22" href="terminal_interface-curses-menus__adb.htm#ref_689_22">Columns</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_format.3x.html">menu_format()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_550_14">Format</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/menu_hook.3x.html">menu_hook.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <b>type</b> <span class="symbol"><a name="ref_560_9">Menu_Hook_Function</a></span> <b>is</b> <b>access</b> <b>procedure</b> (<span class="symbol"><a name="ref_560_49">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>);
++ <b>pragma</b> Convention (C, <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_48">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_564_14" href="terminal_interface-curses-menus__adb.htm#ref_703_14">Set_Item_Init_Hook</a></span> (<span class="symbol"><a name="ref_564_34" href="terminal_interface-curses-menus__adb.htm#ref_703_34">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_565_34" href="terminal_interface-curses-menus__adb.htm#ref_704_34">Proc</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_hook.3x.html">set_item_init()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_564_14">Set_Item_Init_Hook</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_49">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_570_14" href="terminal_interface-curses-menus__adb.htm#ref_714_14">Set_Item_Term_Hook</a></span> (<span class="symbol"><a name="ref_570_34" href="terminal_interface-curses-menus__adb.htm#ref_714_34">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_571_34" href="terminal_interface-curses-menus__adb.htm#ref_715_34">Proc</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_hook.3x.html">set_item_term()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_570_14">Set_Item_Term_Hook</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_50">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_576_14" href="terminal_interface-curses-menus__adb.htm#ref_725_14">Set_Menu_Init_Hook</a></span> (<span class="symbol"><a name="ref_576_34" href="terminal_interface-curses-menus__adb.htm#ref_725_34">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_577_34" href="terminal_interface-curses-menus__adb.htm#ref_726_34">Proc</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_hook.3x.html">set_menu_init()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_576_14">Set_Menu_Init_Hook</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_51">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_582_14" href="terminal_interface-curses-menus__adb.htm#ref_736_14">Set_Menu_Term_Hook</a></span> (<span class="symbol"><a name="ref_582_34" href="terminal_interface-curses-menus__adb.htm#ref_736_34">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_583_34" href="terminal_interface-curses-menus__adb.htm#ref_737_34">Proc</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_hook.3x.html">set_menu_term()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_582_14">Set_Menu_Term_Hook</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_52">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_588_13" href="terminal_interface-curses-menus__adb.htm#ref_747_13">Get_Item_Init_Hook</a></span> (<span class="symbol"><a name="ref_588_33" href="terminal_interface-curses-menus__adb.htm#ref_747_33">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_hook.3x.html">item_init()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_588_13">Get_Item_Init_Hook</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_53">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_593_13" href="terminal_interface-curses-menus__adb.htm#ref_755_13">Get_Item_Term_Hook</a></span> (<span class="symbol"><a name="ref_593_33" href="terminal_interface-curses-menus__adb.htm#ref_755_33">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_hook.3x.html">item_term()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_593_13">Get_Item_Term_Hook</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_54">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_598_13" href="terminal_interface-curses-menus__adb.htm#ref_763_13">Get_Menu_Init_Hook</a></span> (<span class="symbol"><a name="ref_598_33" href="terminal_interface-curses-menus__adb.htm#ref_763_33">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_hook.3x.html">menu_init()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_598_13">Get_Menu_Init_Hook</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_55">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_603_13" href="terminal_interface-curses-menus__adb.htm#ref_771_13">Get_Menu_Term_Hook</a></span> (<span class="symbol"><a name="ref_603_33" href="terminal_interface-curses-menus__adb.htm#ref_771_33">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_560_9">Menu_Hook_Function</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_hook.3x.html">menu_term()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_603_13">Get_Menu_Term_Hook</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/menu_items.3x.html">menu_items.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_56">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_612_14" href="terminal_interface-curses-menus__adb.htm#ref_779_14">Redefine</a></span> (<span class="symbol"><a name="ref_612_24" href="terminal_interface-curses-menus__adb.htm#ref_779_24">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_613_24" href="terminal_interface-curses-menus__adb.htm#ref_780_24">Items</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_177_9">Item_Array_Access</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_items.3x.html">set_menu_items()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_612_14">Redefine</a>);
++
++ <b>procedure</b> <span class="symbol"><a name="ref_617_14">Set_Items</a></span> (<span class="symbol"><a name="ref_617_25">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_618_25">Items</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_177_9">Item_Array_Access</a>) <b>renames</b> <a href="terminal_interface-curses-menus__ads.htm#ref_612_14">Redefine</a>;
++ <span class="comment"><em>-- pragma Inline (Set_Items);</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_57">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_622_13" href="terminal_interface-curses-menus__adb.htm#ref_803_13">Items</a></span> (<span class="symbol"><a name="ref_622_20" href="terminal_interface-curses-menus__adb.htm#ref_803_20">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_623_20" href="terminal_interface-curses-menus__adb.htm#ref_804_20">Index</a></span> : Positive) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_items.3x.html">menu_items()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_622_13">Items</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_58">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_628_13" href="terminal_interface-curses-menus__adb.htm#ref_795_13">Item_Count</a></span> (<span class="symbol"><a name="ref_628_25" href="terminal_interface-curses-menus__adb.htm#ref_795_25">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>) <b>return</b> Natural;
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_items.3x.html">item_count()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-menus__ads.htm#ref_628_13">Item_Count</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/menu_new.3x.html">menu_new.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_59">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_637_13" href="terminal_interface-curses-menus__adb.htm#ref_822_13">Create</a></span> (<span class="symbol"><a name="ref_637_21" href="terminal_interface-curses-menus__adb.htm#ref_822_21">Items</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_177_9">Item_Array_Access</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_new.3x.html">new_menu()</A></em></span>
++ <span class="comment"><em>-- Not inlined</em></span>
++
++ <b>function</b> New_Menu (<span class="symbol"><a name="ref_641_23">Items</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_177_9">Item_Array_Access</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a> <b>renames</b> <a href="terminal_interface-curses-menus__ads.htm#ref_637_13">Create</a>;
++
++ <span class="comment"><em>-- <A NAME="AFU_60">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_644_14" href="terminal_interface-curses-menus__adb.htm#ref_841_14">Delete</a></span> (<span class="symbol"><a name="ref_644_22" href="terminal_interface-curses-menus__adb.htm#ref_841_22">Men</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_new.3x.html">free_menu()</A></em></span>
++ <span class="comment"><em>-- Reset Men to Null_Menu</em></span>
++ <span class="comment"><em>-- Not inlined</em></span>
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/menu_driver.3x.html">menu_driver.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <b>type</b> <span class="symbol"><a name="ref_653_9">Driver_Result</a></span> <b>is</b> (<span class="symbol"><a name="ref_653_27">Menu_Ok</a></span>,
++ <span class="symbol"><a name="ref_654_27">Request_Denied</a></span>,
++ <span class="symbol"><a name="ref_655_27">Unknown_Request</a></span>,
++ <span class="symbol"><a name="ref_656_27">No_Match</a></span>);
++
++ <span class="comment"><em>-- <A NAME="AFU_61">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_659_13" href="terminal_interface-curses-menus__adb.htm#ref_852_13">Driver</a></span> (<span class="symbol"><a name="ref_659_21" href="terminal_interface-curses-menus__adb.htm#ref_852_21">Men</a></span> : <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a>;
++ <span class="symbol"><a name="ref_660_21" href="terminal_interface-curses-menus__adb.htm#ref_853_21">Key</a></span> : <a href="terminal_interface-curses__ads.htm#ref_67_9">Key_Code</a>) <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_653_9">Driver_Result</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/menu_driver.3x.html">menu_driver()</A></em></span>
++ <span class="comment"><em>-- Driver is not inlined</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_62">|</A></em></span>
++ <span class="comment"><em>-- Not Implemented: menu_request_name, menu_request_by_name</em></span>
++<span class="comment"><em>-------------------------------------------------------------------------------</em></span>
+ <b>private</b>
+- <b>type</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A> <b>is</b> <b>new</b> System.Storage_Elements.Integer_Address;
+- <b>type</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A> <b>is</b> <b>new</b> System.Storage_Elements.Integer_Address;
++ <b>type</b> <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a> <b>is</b> <b>new</b> System.Storage_Elements.Integer_Address;
++ <b>type</b> <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a> <b>is</b> <b>new</b> System.Storage_Elements.Integer_Address;
+
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</A> : <b>constant</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</A> := 0;
+- <A HREF="terminal_interface-curses-menus__ads.htm#ref_59_4">Null_Menu</A> : <b>constant</b> <A HREF="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</A> := 0;
++ <a href="terminal_interface-curses-menus__ads.htm#ref_58_4">Null_Item</a> : <b>constant</b> <a href="terminal_interface-curses-menus__ads.htm#ref_52_9">Item</a> := 0;
++ <a href="terminal_interface-curses-menus__ads.htm#ref_59_4">Null_Menu</a> : <b>constant</b> <a href="terminal_interface-curses-menus__ads.htm#ref_53_9">Menu</a> := 0;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-menus__ads.htm#ref_46_35">Menus</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-mouse__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-mouse__adb.htm 2020-07-25 22:30:15.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-mouse__adb.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-mouse.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-mouse.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,226 +11,226 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-mouse.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Mouse --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2018,2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2009,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.28 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/06/27 18:50:44 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C; <b>use</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
+-<b>use</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>;
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-mouse.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Mouse --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2018,2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2009,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.28 @</em></span>
++<span class="comment"><em>-- @Date: 2020/06/27 18:50:44 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>; <b>use</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C; <b>use</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C;
++<b>use</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<span class="symbol"><A NAME="ref_47_40" HREF="terminal_interface-curses-mouse__ads.htm#ref_45_35">Mouse</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<span class="symbol"><a name="ref_47_40" href="terminal_interface-curses-mouse__ads.htm#ref_45_35">Mouse</a></span> <b>is</b>
+
+- <b>function</b> <span class="symbol"><A NAME="ref_49_13" HREF="terminal_interface-curses-mouse__ads.htm#ref_91_13">Has_Mouse</A></span> <b>return</b> Boolean
++ <b>function</b> <span class="symbol"><a name="ref_49_13" href="terminal_interface-curses-mouse__ads.htm#ref_91_13">Has_Mouse</a></span> <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_51_16">Mouse_Avail</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_51_16">Mouse_Avail</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Mouse_Avail, "has_mouse");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__ads.htm#ref_938_13">Has_Key</A> (<A HREF="terminal_interface-curses__ads.htm#ref_376_4">Key_Mouse</A>) <b>or</b> <b>else</b> <A HREF="terminal_interface-curses-mouse__adb.htm#ref_51_16">Mouse_Avail</A> /= 0 <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses__ads.htm#ref_938_13">Has_Key</a> (<a href="terminal_interface-curses__ads.htm#ref_376_4">Key_Mouse</a>) <b>or</b> <b>else</b> <a href="terminal_interface-curses-mouse__adb.htm#ref_51_16">Mouse_Avail</a> /= 0 <b>then</b>
+ <b>return</b> True;
+ <b>else</b>
+ <b>return</b> False;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_91_13">Has_Mouse</A>;
++ <b>end</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_91_13">Has_Mouse</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_61_13" HREF="terminal_interface-curses-mouse__ads.htm#ref_126_13">Get_Mouse</A></span> <b>return</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</A>
++ <b>function</b> <span class="symbol"><a name="ref_61_13" href="terminal_interface-curses-mouse__ads.htm#ref_126_13">Get_Mouse</a></span> <b>return</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</a>
+ <b>is</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_63_12">Event_Access</A></span> <b>is</b> <b>access</b> <b>all</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</A>;
++ <b>type</b> <span class="symbol"><a name="ref_63_12">Event_Access</a></span> <b>is</b> <b>access</b> <b>all</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_65_16">Getmouse</A></span> (<span class="symbol"><A NAME="ref_65_26" HREF="terminal_interface-curses-mouse__adb.htm#ref_65_16">Ev</A></span> : <A HREF="terminal_interface-curses-mouse__adb.htm#ref_63_12">Event_Access</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_65_16">Getmouse</a></span> (<span class="symbol"><a name="ref_65_26">Ev</a></span> : <a href="terminal_interface-curses-mouse__adb.htm#ref_63_12">Event_Access</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Getmouse, "getmouse");
+
+- <span class="symbol"><A NAME="ref_68_7">Event</A></span> : <b>aliased</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</A>;
++ <span class="symbol"><a name="ref_68_7">Event</a></span> : <b>aliased</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</a>;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-mouse__adb.htm#ref_65_16">Getmouse</A> (<A HREF="terminal_interface-curses-mouse__adb.htm#ref_68_7">Event</A>'<b>Access</b>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-mouse__adb.htm#ref_65_16">Getmouse</a> (<a href="terminal_interface-curses-mouse__adb.htm#ref_68_7">Event</a>'<b>Access</b>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>return</b> <A HREF="terminal_interface-curses-mouse__adb.htm#ref_68_7">Event</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_126_13">Get_Mouse</A>;
++ <b>return</b> <a href="terminal_interface-curses-mouse__adb.htm#ref_68_7">Event</a>;
++ <b>end</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_126_13">Get_Mouse</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_76_14" HREF="terminal_interface-curses-mouse__ads.htm#ref_94_14">Register_Reportable_Event</A></span> (<span class="symbol"><A NAME="ref_76_41" HREF="terminal_interface-curses-mouse__ads.htm#ref_95_7">Button</A></span> : <A HREF="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</A>;
+- <span class="symbol"><A NAME="ref_77_41" HREF="terminal_interface-curses-mouse__ads.htm#ref_96_7">State</A></span> : <A HREF="terminal_interface-curses-mouse__ads.htm#ref_72_9">Button_State</A>;
+- <span class="symbol"><A NAME="ref_78_41" HREF="terminal_interface-curses-mouse__ads.htm#ref_97_7">Mask</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_76_14" href="terminal_interface-curses-mouse__ads.htm#ref_94_14">Register_Reportable_Event</a></span> (<span class="symbol"><a name="ref_76_41" href="terminal_interface-curses-mouse__ads.htm#ref_95_7">Button</a></span> : <a href="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</a>;
++ <span class="symbol"><a name="ref_77_41" href="terminal_interface-curses-mouse__ads.htm#ref_96_7">State</a></span> : <a href="terminal_interface-curses-mouse__ads.htm#ref_72_9">Button_State</a>;
++ <span class="symbol"><a name="ref_78_41" href="terminal_interface-curses-mouse__ads.htm#ref_97_7">Mask</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a>)
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_80_7">Button_Nr</A></span> : <b>constant</b> Natural := <A HREF="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</A>'Pos (<A HREF="terminal_interface-curses-mouse__ads.htm#ref_95_7">Button</A>);
+- <span class="symbol"><A NAME="ref_81_7">State_Nr</A></span> : <b>constant</b> Natural := <A HREF="terminal_interface-curses-mouse__ads.htm#ref_72_9">Button_State</A>'Pos (<A HREF="terminal_interface-curses-mouse__ads.htm#ref_96_7">State</A>);
++ <span class="symbol"><a name="ref_80_7">Button_Nr</a></span> : <b>constant</b> Natural := <a href="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</a>'Pos (<a href="terminal_interface-curses-mouse__ads.htm#ref_95_7">Button</a>);
++ <span class="symbol"><a name="ref_81_7">State_Nr</a></span> : <b>constant</b> Natural := <a href="terminal_interface-curses-mouse__ads.htm#ref_72_9">Button_State</a>'Pos (<a href="terminal_interface-curses-mouse__ads.htm#ref_96_7">State</a>);
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_95_7">Button</A> <b>in</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_70_12">Modifier_Keys</A> <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_96_7">State</A> /= <A HREF="terminal_interface-curses-mouse__ads.htm#ref_73_26">Pressed</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_95_7">Button</a> <b>in</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_70_12">Modifier_Keys</a> <b>and</b> <b>then</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_96_7">State</a> /= <a href="terminal_interface-curses-mouse__ads.htm#ref_73_26">Pressed</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>else</b>
+- <b>if</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_95_7">Button</A> <b>in</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_69_12">Real_Buttons</A> <b>then</b>
+- <A HREF="terminal_interface-curses-mouse__ads.htm#ref_97_7">Mask</A> := <A HREF="terminal_interface-curses-mouse__ads.htm#ref_97_7">Mask</A> <b>or</b> ((2 ** (6 * <A HREF="terminal_interface-curses-mouse__adb.htm#ref_80_7">Button_Nr</A>)) ** <A HREF="terminal_interface-curses-mouse__adb.htm#ref_81_7">State_Nr</A>);
++ <b>if</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_95_7">Button</a> <b>in</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_69_12">Real_Buttons</a> <b>then</b>
++ <a href="terminal_interface-curses-mouse__ads.htm#ref_97_7">Mask</a> := <a href="terminal_interface-curses-mouse__ads.htm#ref_97_7">Mask</a> <b>or</b> ((2 ** (6 * <a href="terminal_interface-curses-mouse__adb.htm#ref_80_7">Button_Nr</a>)) ** <a href="terminal_interface-curses-mouse__adb.htm#ref_81_7">State_Nr</a>);
+ <b>else</b>
+- <A HREF="terminal_interface-curses-mouse__ads.htm#ref_97_7">Mask</A> := <A HREF="terminal_interface-curses-mouse__ads.htm#ref_97_7">Mask</A> <b>or</b> (<A HREF="terminal_interface-curses-mouse__ads.htm#ref_190_4">BUTTON_CTRL</A> ** (<A HREF="terminal_interface-curses-mouse__adb.htm#ref_80_7">Button_Nr</A> - 4));
++ <a href="terminal_interface-curses-mouse__ads.htm#ref_97_7">Mask</a> := <a href="terminal_interface-curses-mouse__ads.htm#ref_97_7">Mask</a> <b>or</b> (<a href="terminal_interface-curses-mouse__ads.htm#ref_190_4">BUTTON_CTRL</a> ** (<a href="terminal_interface-curses-mouse__adb.htm#ref_80_7">Button_Nr</a> - 4));
+ <b>end</b> <b>if</b>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_94_14">Register_Reportable_Event</A>;
++ <b>end</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_94_14">Register_Reportable_Event</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_94_14" HREF="terminal_interface-curses-mouse__ads.htm#ref_103_14">Register_Reportable_Events</A></span> (<span class="symbol"><A NAME="ref_94_42" HREF="terminal_interface-curses-mouse__ads.htm#ref_104_7">Button</A></span> : <A HREF="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</A>;
+- <span class="symbol"><A NAME="ref_95_42" HREF="terminal_interface-curses-mouse__ads.htm#ref_105_7">State</A></span> : Button_States;
+- <span class="symbol"><A NAME="ref_96_42" HREF="terminal_interface-curses-mouse__ads.htm#ref_106_7">Mask</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_94_14" href="terminal_interface-curses-mouse__ads.htm#ref_103_14">Register_Reportable_Events</a></span> (<span class="symbol"><a name="ref_94_42" href="terminal_interface-curses-mouse__ads.htm#ref_104_7">Button</a></span> : <a href="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</a>;
++ <span class="symbol"><a name="ref_95_42" href="terminal_interface-curses-mouse__ads.htm#ref_105_7">State</a></span> : Button_States;
++ <span class="symbol"><a name="ref_96_42" href="terminal_interface-curses-mouse__ads.htm#ref_106_7">Mask</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a>)
+ <b>is</b>
+ <b>begin</b>
+- <b>for</b> <span class="symbol"><A NAME="ref_99_11">S</A></span> <b>in</b> Button_States'<b>Range</b> <b>loop</b>
+- <b>if</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_105_7">State</A> (<A HREF="terminal_interface-curses-mouse__adb.htm#ref_99_11">S</A>) <b>then</b>
+- <A HREF="terminal_interface-curses-mouse__ads.htm#ref_94_14">Register_Reportable_Event</A> (<A HREF="terminal_interface-curses-mouse__ads.htm#ref_104_7">Button</A>, <A HREF="terminal_interface-curses-mouse__adb.htm#ref_99_11">S</A>, <A HREF="terminal_interface-curses-mouse__ads.htm#ref_106_7">Mask</A>);
++ <b>for</b> <span class="symbol"><a name="ref_99_11">S</a></span> <b>in</b> Button_States'<b>Range</b> <b>loop</b>
++ <b>if</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_105_7">State</a> (<a href="terminal_interface-curses-mouse__adb.htm#ref_99_11">S</a>) <b>then</b>
++ <a href="terminal_interface-curses-mouse__ads.htm#ref_94_14">Register_Reportable_Event</a> (<a href="terminal_interface-curses-mouse__ads.htm#ref_104_7">Button</a>, <a href="terminal_interface-curses-mouse__adb.htm#ref_99_11">S</a>, <a href="terminal_interface-curses-mouse__ads.htm#ref_106_7">Mask</a>);
+ <b>end</b> <b>if</b>;
+ <b>end</b> <b>loop</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_103_14">Register_Reportable_Events</A>;
++ <b>end</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_103_14">Register_Reportable_Events</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_106_13" HREF="terminal_interface-curses-mouse__ads.htm#ref_116_13">Start_Mouse</A></span> (<span class="symbol"><A NAME="ref_106_26" HREF="terminal_interface-curses-mouse__ads.htm#ref_116_26">Mask</A></span> : <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A> := <A HREF="terminal_interface-curses-mouse__ads.htm#ref_59_4">All_Events</A>)
+- <b>return</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A>
++ <b>function</b> <span class="symbol"><a name="ref_106_13" href="terminal_interface-curses-mouse__ads.htm#ref_116_13">Start_Mouse</a></span> (<span class="symbol"><a name="ref_106_26" href="terminal_interface-curses-mouse__ads.htm#ref_116_26">Mask</a></span> : <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a> := <a href="terminal_interface-curses-mouse__ads.htm#ref_59_4">All_Events</a>)
++ <b>return</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_109_16">MMask</A></span> (<span class="symbol"><A NAME="ref_109_23" HREF="terminal_interface-curses-mouse__adb.htm#ref_109_16">M</A></span> : <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A>;
+- <span class="symbol"><A NAME="ref_110_23" HREF="terminal_interface-curses-mouse__adb.htm#ref_109_16">O</A></span> : <b>access</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A>) <b>return</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A>;
++ <b>function</b> <span class="symbol"><a name="ref_109_16">MMask</a></span> (<span class="symbol"><a name="ref_109_23">M</a></span> : <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a>;
++ <span class="symbol"><a name="ref_110_23">O</a></span> : <b>access</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a>) <b>return</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a>;
+ <b>pragma</b> Import (C, MMask, "mousemask");
+- <span class="symbol"><A NAME="ref_112_7">R</A></span> : <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A>;
+- <span class="symbol"><A NAME="ref_113_7">Old</A></span> : <b>aliased</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A>;
++ <span class="symbol"><a name="ref_112_7">R</a></span> : <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a>;
++ <span class="symbol"><a name="ref_113_7">Old</a></span> : <b>aliased</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a>;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-mouse__adb.htm#ref_112_7">R</A> := <A HREF="terminal_interface-curses-mouse__adb.htm#ref_109_16">MMask</A> (<A HREF="terminal_interface-curses-mouse__ads.htm#ref_116_26">Mask</A>, <A HREF="terminal_interface-curses-mouse__adb.htm#ref_113_7">Old</A>'<b>Access</b>);
+- <b>if</b> <A HREF="terminal_interface-curses-mouse__adb.htm#ref_112_7">R</A> = <A HREF="terminal_interface-curses-mouse__ads.htm#ref_58_4">No_Events</A> <b>then</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1041_14">Beep</A>;
+- <b>end</b> <b>if</b>;
+- <b>return</b> <A HREF="terminal_interface-curses-mouse__adb.htm#ref_113_7">Old</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_116_13">Start_Mouse</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_122_14" HREF="terminal_interface-curses-mouse__ads.htm#ref_121_14">End_Mouse</A></span> (<span class="symbol"><A NAME="ref_122_25" HREF="terminal_interface-curses-mouse__ads.htm#ref_121_25">Mask</A></span> : <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A> := <A HREF="terminal_interface-curses-mouse__ads.htm#ref_58_4">No_Events</A>)
+- <b>is</b>
+- <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_121_25">Mask</A> /= <A HREF="terminal_interface-curses-mouse__ads.htm#ref_58_4">No_Events</A> <b>then</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1041_14">Beep</A>;
+- <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_121_14">End_Mouse</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_130_14" HREF="terminal_interface-curses-mouse__adb.htm#ref_134_14">Dispatch_Event</A></span> (<span class="symbol"><A NAME="ref_130_30" HREF="terminal_interface-curses-mouse__adb.htm#ref_134_30">Mask</A></span> : <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A>;
+- <span class="symbol"><A NAME="ref_131_30" HREF="terminal_interface-curses-mouse__adb.htm#ref_135_30">Button</A></span> : <b>out</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</A>;
+- <span class="symbol"><A NAME="ref_132_30" HREF="terminal_interface-curses-mouse__adb.htm#ref_136_30">State</A></span> : <b>out</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_72_9">Button_State</A>);
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_134_14" HREF="terminal_interface-curses-mouse__adb.htm#ref_130_14">Dispatch_Event</A></span> (<span class="symbol"><A NAME="ref_134_30" HREF="terminal_interface-curses-mouse__adb.htm#ref_130_30">Mask</A></span> : <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A>;
+- <span class="symbol"><A NAME="ref_135_30" HREF="terminal_interface-curses-mouse__adb.htm#ref_131_30">Button</A></span> : <b>out</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</A>;
+- <span class="symbol"><A NAME="ref_136_30" HREF="terminal_interface-curses-mouse__adb.htm#ref_132_30">State</A></span> : <b>out</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_72_9">Button_State</A>) <b>is</b>
+- <span class="symbol"><A NAME="ref_137_7">L</A></span> : <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A>;
+- <b>begin</b>
+- <A HREF="terminal_interface-curses-mouse__adb.htm#ref_131_30">Button</A> := <A HREF="terminal_interface-curses-mouse__ads.htm#ref_67_26">Alt</A>; <span class="comment"><EM>-- preset to non real button;</EM></span>
+- <b>if</b> (<A HREF="terminal_interface-curses-mouse__adb.htm#ref_130_30">Mask</A> <b>and</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_193_4">BUTTON1_EVENTS</A>) /= 0 <b>then</b>
+- <A HREF="terminal_interface-curses-mouse__adb.htm#ref_131_30">Button</A> := <A HREF="terminal_interface-curses-mouse__ads.htm#ref_61_26">Left</A>;
+- <b>elsif</b> (<A HREF="terminal_interface-curses-mouse__adb.htm#ref_130_30">Mask</A> <b>and</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_195_4">BUTTON2_EVENTS</A>) /= 0 <b>then</b>
+- <A HREF="terminal_interface-curses-mouse__adb.htm#ref_131_30">Button</A> := <A HREF="terminal_interface-curses-mouse__ads.htm#ref_62_26">Middle</A>;
+- <b>elsif</b> (<A HREF="terminal_interface-curses-mouse__adb.htm#ref_130_30">Mask</A> <b>and</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_197_4">BUTTON3_EVENTS</A>) /= 0 <b>then</b>
+- <A HREF="terminal_interface-curses-mouse__adb.htm#ref_131_30">Button</A> := <A HREF="terminal_interface-curses-mouse__ads.htm#ref_63_26">Right</A>;
+- <b>elsif</b> (<A HREF="terminal_interface-curses-mouse__adb.htm#ref_130_30">Mask</A> <b>and</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_199_4">BUTTON4_EVENTS</A>) /= 0 <b>then</b>
+- <A HREF="terminal_interface-curses-mouse__adb.htm#ref_131_30">Button</A> := <A HREF="terminal_interface-curses-mouse__ads.htm#ref_64_26">Button4</A>;
+- <b>end</b> <b>if</b>;
+- <b>if</b> <A HREF="terminal_interface-curses-mouse__adb.htm#ref_131_30">Button</A> <b>in</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_69_12">Real_Buttons</A> <b>then</b>
+- <A HREF="terminal_interface-curses-mouse__adb.htm#ref_132_30">State</A> := <A HREF="terminal_interface-curses-mouse__ads.htm#ref_72_26">Released</A>; <span class="comment"><EM>-- preset to non real button;</EM></span>
+- <A HREF="terminal_interface-curses-mouse__adb.htm#ref_137_7">L</A> := 2 ** (6 * <A HREF="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</A>'Pos (<A HREF="terminal_interface-curses-mouse__adb.htm#ref_131_30">Button</A>));
+- <b>for</b> <span class="symbol"><A NAME="ref_152_14">I</A></span> <b>in</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_72_9">Button_State</A>'<b>Range</b> <b>loop</b>
+- <b>if</b> (<A HREF="terminal_interface-curses-mouse__adb.htm#ref_130_30">Mask</A> <b>and</b> <A HREF="terminal_interface-curses-mouse__adb.htm#ref_137_7">L</A>) /= 0 <b>then</b>
+- <A HREF="terminal_interface-curses-mouse__adb.htm#ref_132_30">State</A> := <A HREF="terminal_interface-curses-mouse__adb.htm#ref_152_14">I</A>;
++ <a href="terminal_interface-curses-mouse__adb.htm#ref_112_7">R</a> := <a href="terminal_interface-curses-mouse__adb.htm#ref_109_16">MMask</a> (<a href="terminal_interface-curses-mouse__ads.htm#ref_116_26">Mask</a>, <a href="terminal_interface-curses-mouse__adb.htm#ref_113_7">Old</a>'<b>Access</b>);
++ <b>if</b> <a href="terminal_interface-curses-mouse__adb.htm#ref_112_7">R</a> = <a href="terminal_interface-curses-mouse__ads.htm#ref_58_4">No_Events</a> <b>then</b>
++ <a href="terminal_interface-curses__ads.htm#ref_1041_14">Beep</a>;
++ <b>end</b> <b>if</b>;
++ <b>return</b> <a href="terminal_interface-curses-mouse__adb.htm#ref_113_7">Old</a>;
++ <b>end</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_116_13">Start_Mouse</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_122_14" href="terminal_interface-curses-mouse__ads.htm#ref_121_14">End_Mouse</a></span> (<span class="symbol"><a name="ref_122_25" href="terminal_interface-curses-mouse__ads.htm#ref_121_25">Mask</a></span> : <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a> := <a href="terminal_interface-curses-mouse__ads.htm#ref_58_4">No_Events</a>)
++ <b>is</b>
++ <b>begin</b>
++ <b>if</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_121_25">Mask</a> /= <a href="terminal_interface-curses-mouse__ads.htm#ref_58_4">No_Events</a> <b>then</b>
++ <a href="terminal_interface-curses__ads.htm#ref_1041_14">Beep</a>;
++ <b>end</b> <b>if</b>;
++ <b>end</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_121_14">End_Mouse</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_130_14" href="terminal_interface-curses-mouse__adb.htm#ref_134_14">Dispatch_Event</a></span> (<span class="symbol"><a name="ref_130_30" href="terminal_interface-curses-mouse__adb.htm#ref_134_30">Mask</a></span> : <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a>;
++ <span class="symbol"><a name="ref_131_30" href="terminal_interface-curses-mouse__adb.htm#ref_135_30">Button</a></span> : <b>out</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</a>;
++ <span class="symbol"><a name="ref_132_30" href="terminal_interface-curses-mouse__adb.htm#ref_136_30">State</a></span> : <b>out</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_72_9">Button_State</a>);
++
++ <b>procedure</b> <span class="symbol"><a name="ref_134_14" href="terminal_interface-curses-mouse__adb.htm#ref_130_14">Dispatch_Event</a></span> (<span class="symbol"><a name="ref_134_30" href="terminal_interface-curses-mouse__adb.htm#ref_130_30">Mask</a></span> : <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a>;
++ <span class="symbol"><a name="ref_135_30" href="terminal_interface-curses-mouse__adb.htm#ref_131_30">Button</a></span> : <b>out</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</a>;
++ <span class="symbol"><a name="ref_136_30" href="terminal_interface-curses-mouse__adb.htm#ref_132_30">State</a></span> : <b>out</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_72_9">Button_State</a>) <b>is</b>
++ <span class="symbol"><a name="ref_137_7">L</a></span> : <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a>;
++ <b>begin</b>
++ <a href="terminal_interface-curses-mouse__adb.htm#ref_131_30">Button</a> := <a href="terminal_interface-curses-mouse__ads.htm#ref_67_26">Alt</a>; <span class="comment"><em>-- preset to non real button;</em></span>
++ <b>if</b> (<a href="terminal_interface-curses-mouse__adb.htm#ref_130_30">Mask</a> <b>and</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_193_4">BUTTON1_EVENTS</a>) /= 0 <b>then</b>
++ <a href="terminal_interface-curses-mouse__adb.htm#ref_131_30">Button</a> := <a href="terminal_interface-curses-mouse__ads.htm#ref_61_26">Left</a>;
++ <b>elsif</b> (<a href="terminal_interface-curses-mouse__adb.htm#ref_130_30">Mask</a> <b>and</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_195_4">BUTTON2_EVENTS</a>) /= 0 <b>then</b>
++ <a href="terminal_interface-curses-mouse__adb.htm#ref_131_30">Button</a> := <a href="terminal_interface-curses-mouse__ads.htm#ref_62_26">Middle</a>;
++ <b>elsif</b> (<a href="terminal_interface-curses-mouse__adb.htm#ref_130_30">Mask</a> <b>and</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_197_4">BUTTON3_EVENTS</a>) /= 0 <b>then</b>
++ <a href="terminal_interface-curses-mouse__adb.htm#ref_131_30">Button</a> := <a href="terminal_interface-curses-mouse__ads.htm#ref_63_26">Right</a>;
++ <b>elsif</b> (<a href="terminal_interface-curses-mouse__adb.htm#ref_130_30">Mask</a> <b>and</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_199_4">BUTTON4_EVENTS</a>) /= 0 <b>then</b>
++ <a href="terminal_interface-curses-mouse__adb.htm#ref_131_30">Button</a> := <a href="terminal_interface-curses-mouse__ads.htm#ref_64_26">Button4</a>;
++ <b>end</b> <b>if</b>;
++ <b>if</b> <a href="terminal_interface-curses-mouse__adb.htm#ref_131_30">Button</a> <b>in</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_69_12">Real_Buttons</a> <b>then</b>
++ <a href="terminal_interface-curses-mouse__adb.htm#ref_132_30">State</a> := <a href="terminal_interface-curses-mouse__ads.htm#ref_72_26">Released</a>; <span class="comment"><em>-- preset to non real button;</em></span>
++ <a href="terminal_interface-curses-mouse__adb.htm#ref_137_7">L</a> := 2 ** (6 * <a href="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</a>'Pos (<a href="terminal_interface-curses-mouse__adb.htm#ref_131_30">Button</a>));
++ <b>for</b> <span class="symbol"><a name="ref_152_14">I</a></span> <b>in</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_72_9">Button_State</a>'<b>Range</b> <b>loop</b>
++ <b>if</b> (<a href="terminal_interface-curses-mouse__adb.htm#ref_130_30">Mask</a> <b>and</b> <a href="terminal_interface-curses-mouse__adb.htm#ref_137_7">L</a>) /= 0 <b>then</b>
++ <a href="terminal_interface-curses-mouse__adb.htm#ref_132_30">State</a> := <a href="terminal_interface-curses-mouse__adb.htm#ref_152_14">I</a>;
+ <b>exit</b>;
+ <b>end</b> <b>if</b>;
+- <A HREF="terminal_interface-curses-mouse__adb.htm#ref_137_7">L</A> := 2 * <A HREF="terminal_interface-curses-mouse__adb.htm#ref_137_7">L</A>;
++ <a href="terminal_interface-curses-mouse__adb.htm#ref_137_7">L</a> := 2 * <a href="terminal_interface-curses-mouse__adb.htm#ref_137_7">L</a>;
+ <b>end</b> <b>loop</b>;
+ <b>else</b>
+- <A HREF="terminal_interface-curses-mouse__adb.htm#ref_132_30">State</A> := <A HREF="terminal_interface-curses-mouse__ads.htm#ref_73_26">Pressed</A>;
+- <b>if</b> (<A HREF="terminal_interface-curses-mouse__adb.htm#ref_130_30">Mask</A> <b>and</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_190_4">BUTTON_CTRL</A>) /= 0 <b>then</b>
+- <A HREF="terminal_interface-curses-mouse__adb.htm#ref_131_30">Button</A> := <A HREF="terminal_interface-curses-mouse__ads.htm#ref_65_26">Control</A>;
+- <b>elsif</b> (<A HREF="terminal_interface-curses-mouse__adb.htm#ref_130_30">Mask</A> <b>and</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_191_4">BUTTON_SHIFT</A>) /= 0 <b>then</b>
+- <A HREF="terminal_interface-curses-mouse__adb.htm#ref_131_30">Button</A> := <A HREF="terminal_interface-curses-mouse__ads.htm#ref_66_26">Shift</A>;
+- <b>elsif</b> (<A HREF="terminal_interface-curses-mouse__adb.htm#ref_130_30">Mask</A> <b>and</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_192_4">BUTTON_ALT</A>) /= 0 <b>then</b>
+- <A HREF="terminal_interface-curses-mouse__adb.htm#ref_131_30">Button</A> := <A HREF="terminal_interface-curses-mouse__ads.htm#ref_67_26">Alt</A>;
++ <a href="terminal_interface-curses-mouse__adb.htm#ref_132_30">State</a> := <a href="terminal_interface-curses-mouse__ads.htm#ref_73_26">Pressed</a>;
++ <b>if</b> (<a href="terminal_interface-curses-mouse__adb.htm#ref_130_30">Mask</a> <b>and</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_190_4">BUTTON_CTRL</a>) /= 0 <b>then</b>
++ <a href="terminal_interface-curses-mouse__adb.htm#ref_131_30">Button</a> := <a href="terminal_interface-curses-mouse__ads.htm#ref_65_26">Control</a>;
++ <b>elsif</b> (<a href="terminal_interface-curses-mouse__adb.htm#ref_130_30">Mask</a> <b>and</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_191_4">BUTTON_SHIFT</a>) /= 0 <b>then</b>
++ <a href="terminal_interface-curses-mouse__adb.htm#ref_131_30">Button</a> := <a href="terminal_interface-curses-mouse__ads.htm#ref_66_26">Shift</a>;
++ <b>elsif</b> (<a href="terminal_interface-curses-mouse__adb.htm#ref_130_30">Mask</a> <b>and</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_192_4">BUTTON_ALT</a>) /= 0 <b>then</b>
++ <a href="terminal_interface-curses-mouse__adb.htm#ref_131_30">Button</a> := <a href="terminal_interface-curses-mouse__ads.htm#ref_67_26">Alt</a>;
+ <b>end</b> <b>if</b>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-mouse__adb.htm#ref_130_14">Dispatch_Event</A>;
++ <b>end</b> <a href="terminal_interface-curses-mouse__adb.htm#ref_130_14">Dispatch_Event</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_171_14" HREF="terminal_interface-curses-mouse__ads.htm#ref_130_14">Get_Event</A></span> (<span class="symbol"><A NAME="ref_171_25" HREF="terminal_interface-curses-mouse__ads.htm#ref_130_25">Event</A></span> : <A HREF="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</A>;
+- <span class="symbol"><A NAME="ref_172_25" HREF="terminal_interface-curses-mouse__ads.htm#ref_131_25">Y</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_173_25" HREF="terminal_interface-curses-mouse__ads.htm#ref_132_25">X</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_174_25" HREF="terminal_interface-curses-mouse__ads.htm#ref_133_25">Button</A></span> : <b>out</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</A>;
+- <span class="symbol"><A NAME="ref_175_25" HREF="terminal_interface-curses-mouse__ads.htm#ref_134_25">State</A></span> : <b>out</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_72_9">Button_State</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_171_14" href="terminal_interface-curses-mouse__ads.htm#ref_130_14">Get_Event</a></span> (<span class="symbol"><a name="ref_171_25" href="terminal_interface-curses-mouse__ads.htm#ref_130_25">Event</a></span> : <a href="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</a>;
++ <span class="symbol"><a name="ref_172_25" href="terminal_interface-curses-mouse__ads.htm#ref_131_25">Y</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_173_25" href="terminal_interface-curses-mouse__ads.htm#ref_132_25">X</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_174_25" href="terminal_interface-curses-mouse__ads.htm#ref_133_25">Button</a></span> : <b>out</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</a>;
++ <span class="symbol"><a name="ref_175_25" href="terminal_interface-curses-mouse__ads.htm#ref_134_25">State</a></span> : <b>out</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_72_9">Button_State</a>)
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_177_7">Mask</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A> := <A HREF="terminal_interface-curses-mouse__ads.htm#ref_130_25">Event</A>.<A HREF="terminal_interface-curses-mouse__ads.htm#ref_170_10">Bstate</A>;
++ <span class="symbol"><a name="ref_177_7">Mask</a></span> : <b>constant</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a> := <a href="terminal_interface-curses-mouse__ads.htm#ref_130_25">Event</a>.<a href="terminal_interface-curses-mouse__ads.htm#ref_170_10">Bstate</a>;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-mouse__ads.htm#ref_132_25">X</A> := <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A> (<A HREF="terminal_interface-curses-mouse__ads.htm#ref_130_25">Event</A>.<A HREF="terminal_interface-curses-mouse__ads.htm#ref_168_10">X</A>);
+- <A HREF="terminal_interface-curses-mouse__ads.htm#ref_131_25">Y</A> := <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A> (<A HREF="terminal_interface-curses-mouse__ads.htm#ref_130_25">Event</A>.<A HREF="terminal_interface-curses-mouse__ads.htm#ref_168_13">Y</A>);
+- <A HREF="terminal_interface-curses-mouse__adb.htm#ref_130_14">Dispatch_Event</A> (<A HREF="terminal_interface-curses-mouse__adb.htm#ref_177_7">Mask</A>, <A HREF="terminal_interface-curses-mouse__ads.htm#ref_133_25">Button</A>, <A HREF="terminal_interface-curses-mouse__ads.htm#ref_134_25">State</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_130_14">Get_Event</A>;
++ <a href="terminal_interface-curses-mouse__ads.htm#ref_132_25">X</a> := <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a> (<a href="terminal_interface-curses-mouse__ads.htm#ref_130_25">Event</a>.<a href="terminal_interface-curses-mouse__ads.htm#ref_168_10">X</a>);
++ <a href="terminal_interface-curses-mouse__ads.htm#ref_131_25">Y</a> := <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a> (<a href="terminal_interface-curses-mouse__ads.htm#ref_130_25">Event</a>.<a href="terminal_interface-curses-mouse__ads.htm#ref_168_13">Y</a>);
++ <a href="terminal_interface-curses-mouse__adb.htm#ref_130_14">Dispatch_Event</a> (<a href="terminal_interface-curses-mouse__adb.htm#ref_177_7">Mask</a>, <a href="terminal_interface-curses-mouse__ads.htm#ref_133_25">Button</a>, <a href="terminal_interface-curses-mouse__ads.htm#ref_134_25">State</a>);
++ <b>end</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_130_14">Get_Event</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_184_14" HREF="terminal_interface-curses-mouse__ads.htm#ref_142_14">Unget_Mouse</A></span> (<span class="symbol"><A NAME="ref_184_27" HREF="terminal_interface-curses-mouse__ads.htm#ref_142_27">Event</A></span> : <A HREF="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_184_14" href="terminal_interface-curses-mouse__ads.htm#ref_142_14">Unget_Mouse</a></span> (<span class="symbol"><a name="ref_184_27" href="terminal_interface-curses-mouse__ads.htm#ref_142_27">Event</a></span> : <a href="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_186_16">Ungetmouse</A></span> (<span class="symbol"><A NAME="ref_186_28" HREF="terminal_interface-curses-mouse__adb.htm#ref_186_16">Ev</A></span> : <A HREF="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_186_16">Ungetmouse</a></span> (<span class="symbol"><a name="ref_186_28">Ev</a></span> : <a href="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Ungetmouse, "ungetmouse");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-mouse__adb.htm#ref_186_16">Ungetmouse</A> (<A HREF="terminal_interface-curses-mouse__ads.htm#ref_142_27">Event</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-mouse__adb.htm#ref_186_16">Ungetmouse</a> (<a href="terminal_interface-curses-mouse__ads.htm#ref_142_27">Event</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_142_14">Unget_Mouse</A>;
++ <b>end</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_142_14">Unget_Mouse</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_194_13" HREF="terminal_interface-curses-mouse__ads.htm#ref_147_13">Enclosed_In_Window</A></span> (<span class="symbol"><A NAME="ref_194_33" HREF="terminal_interface-curses-mouse__ads.htm#ref_147_33">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_195_33" HREF="terminal_interface-curses-mouse__ads.htm#ref_148_33">Event</A></span> : <A HREF="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</A>) <b>return</b> Boolean
++ <b>function</b> <span class="symbol"><a name="ref_194_13" href="terminal_interface-curses-mouse__ads.htm#ref_147_13">Enclosed_In_Window</a></span> (<span class="symbol"><a name="ref_194_33" href="terminal_interface-curses-mouse__ads.htm#ref_147_33">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_195_33" href="terminal_interface-curses-mouse__ads.htm#ref_148_33">Event</a></span> : <a href="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</a>) <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_197_16">Wenclose</A></span> (<span class="symbol"><A NAME="ref_197_26" HREF="terminal_interface-curses-mouse__adb.htm#ref_197_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_197_40" HREF="terminal_interface-curses-mouse__adb.htm#ref_197_16">Y</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>; <span class="symbol"><A NAME="ref_197_51" HREF="terminal_interface-curses-mouse__adb.htm#ref_197_16">X</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>)
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
++ <b>function</b> <span class="symbol"><a name="ref_197_16">Wenclose</a></span> (<span class="symbol"><a name="ref_197_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_197_40">Y</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>; <span class="symbol"><a name="ref_197_51">X</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>)
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>;
+ <b>pragma</b> Import (C, Wenclose, "wenclose");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-mouse__adb.htm#ref_197_16">Wenclose</A> (<A HREF="terminal_interface-curses-mouse__ads.htm#ref_147_33">Win</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-mouse__ads.htm#ref_148_33">Event</A>.<A HREF="terminal_interface-curses-mouse__ads.htm#ref_168_13">Y</A>), <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-mouse__ads.htm#ref_148_33">Event</A>.<A HREF="terminal_interface-curses-mouse__ads.htm#ref_168_10">X</A>))
+- = <A HREF="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</A>
++ <b>if</b> <a href="terminal_interface-curses-mouse__adb.htm#ref_197_16">Wenclose</a> (<a href="terminal_interface-curses-mouse__ads.htm#ref_147_33">Win</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-mouse__ads.htm#ref_148_33">Event</a>.<a href="terminal_interface-curses-mouse__ads.htm#ref_168_13">Y</a>), <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-mouse__ads.htm#ref_148_33">Event</a>.<a href="terminal_interface-curses-mouse__ads.htm#ref_168_10">X</a>))
++ = <a href="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</a>
+ <b>then</b>
+ <b>return</b> False;
+ <b>else</b>
+ <b>return</b> True;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_147_13">Enclosed_In_Window</A>;
++ <b>end</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_147_13">Enclosed_In_Window</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_210_13" HREF="terminal_interface-curses-mouse__ads.htm#ref_154_13">Mouse_Interval</A></span> (<span class="symbol"><A NAME="ref_210_29" HREF="terminal_interface-curses-mouse__ads.htm#ref_154_29">Msec</A></span> : Natural := 200) <b>return</b> Natural
++ <b>function</b> <span class="symbol"><a name="ref_210_13" href="terminal_interface-curses-mouse__ads.htm#ref_154_13">Mouse_Interval</a></span> (<span class="symbol"><a name="ref_210_29" href="terminal_interface-curses-mouse__ads.htm#ref_154_29">Msec</a></span> : Natural := 200) <b>return</b> Natural
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_212_16">Mouseinterval</A></span> (<span class="symbol"><A NAME="ref_212_31" HREF="terminal_interface-curses-mouse__adb.htm#ref_212_16">Msec</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_212_16">Mouseinterval</a></span> (<span class="symbol"><a name="ref_212_31">Msec</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Mouseinterval, "mouseinterval");
+ <b>begin</b>
+- <b>return</b> Natural (<A HREF="terminal_interface-curses-mouse__adb.htm#ref_212_16">Mouseinterval</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-mouse__ads.htm#ref_154_29">Msec</A>)));
+- <b>end</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_154_13">Mouse_Interval</A>;
++ <b>return</b> Natural (<a href="terminal_interface-curses-mouse__adb.htm#ref_212_16">Mouseinterval</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-mouse__ads.htm#ref_154_29">Msec</a>)));
++ <b>end</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_154_13">Mouse_Interval</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-mouse__ads.htm#ref_45_35">Mouse</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-mouse__ads.htm#ref_45_35">Mouse</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-mouse__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-mouse__ads.htm 2020-07-25 22:30:15.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-mouse__ads.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-mouse.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-mouse.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,213 +11,213 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-mouse.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Mouse --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1998-2014,2015 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.33 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-mouse.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Mouse --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1998-2014,2015 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.33 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>with</b> System;
+
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<span class="symbol"><A NAME="ref_45_35" HREF="terminal_interface-curses-mouse__adb.htm#ref_47_40">Mouse</A></span> <b>is</b>
+- <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-mouse__ads.htm#ref_45_35">Mouse</A>);
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<span class="symbol"><a name="ref_45_35" href="terminal_interface-curses-mouse__adb.htm#ref_47_40">Mouse</a></span> <b>is</b>
++ <b>pragma</b> Preelaborate (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-mouse__ads.htm#ref_45_35">Mouse</a>);
+
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_mouse.3x.html">curs_mouse.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- mouse_trafo, wmouse_trafo are implemented as Transform_Coordinates</EM></span>
+- <span class="comment"><EM>-- in the parent package.</EM></span>
+- <span class="comment"><EM>--</EM></span>
+- <span class="comment"><EM>-- Not implemented:</EM></span>
+- <span class="comment"><EM>-- REPORT_MOUSE_POSITION (i.e. as a parameter to Register_Reportable_Event</EM></span>
+- <span class="comment"><EM>-- or Start_Mouse)</EM></span>
+- <b>type</b> <span class="symbol"><A NAME="ref_57_9">Event_Mask</A></span> <b>is</b> <b>private</b>;
+- <span class="symbol"><A NAME="ref_58_4">No_Events</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A>;
+- <span class="symbol"><A NAME="ref_59_4">All_Events</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A>;
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_61_9">Mouse_Button</A></span> <b>is</b> (<span class="symbol"><A NAME="ref_61_26">Left</A></span>, <span class="comment"><EM>-- aka: Button 1</EM></span>
+- <span class="symbol"><A NAME="ref_62_26">Middle</A></span>, <span class="comment"><EM>-- aka: Button 2</EM></span>
+- <span class="symbol"><A NAME="ref_63_26">Right</A></span>, <span class="comment"><EM>-- aka: Button 3</EM></span>
+- <span class="symbol"><A NAME="ref_64_26">Button4</A></span>, <span class="comment"><EM>-- aka: Button 4</EM></span>
+- <span class="symbol"><A NAME="ref_65_26">Control</A></span>, <span class="comment"><EM>-- Control Key</EM></span>
+- <span class="symbol"><A NAME="ref_66_26">Shift</A></span>, <span class="comment"><EM>-- Shift Key</EM></span>
+- <span class="symbol"><A NAME="ref_67_26">Alt</A></span>); <span class="comment"><EM>-- ALT Key</EM></span>
+-
+- <b>subtype</b> <span class="symbol"><A NAME="ref_69_12">Real_Buttons</A></span> <b>is</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</A> <b>range</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_61_26">Left</A> .. <A HREF="terminal_interface-curses-mouse__ads.htm#ref_64_26">Button4</A>;
+- <b>subtype</b> <span class="symbol"><A NAME="ref_70_12">Modifier_Keys</A></span> <b>is</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</A> <b>range</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_65_26">Control</A> .. <A HREF="terminal_interface-curses-mouse__ads.htm#ref_67_26">Alt</A>;
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_72_9">Button_State</A></span> <b>is</b> (<span class="symbol"><A NAME="ref_72_26">Released</A></span>,
+- <span class="symbol"><A NAME="ref_73_26">Pressed</A></span>,
+- <span class="symbol"><A NAME="ref_74_26">Clicked</A></span>,
+- <span class="symbol"><A NAME="ref_75_26">Double_Clicked</A></span>,
+- <span class="symbol"><A NAME="ref_76_26">Triple_Clicked</A></span>);
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_mouse.3x.html">curs_mouse.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- mouse_trafo, wmouse_trafo are implemented as Transform_Coordinates</em></span>
++ <span class="comment"><em>-- in the parent package.</em></span>
++ <span class="comment"><em>--</em></span>
++ <span class="comment"><em>-- Not implemented:</em></span>
++ <span class="comment"><em>-- REPORT_MOUSE_POSITION (i.e. as a parameter to Register_Reportable_Event</em></span>
++ <span class="comment"><em>-- or Start_Mouse)</em></span>
++ <b>type</b> <span class="symbol"><a name="ref_57_9">Event_Mask</a></span> <b>is</b> <b>private</b>;
++ <span class="symbol"><a name="ref_58_4">No_Events</a></span> : <b>constant</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a>;
++ <span class="symbol"><a name="ref_59_4">All_Events</a></span> : <b>constant</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a>;
++
++ <b>type</b> <span class="symbol"><a name="ref_61_9">Mouse_Button</a></span> <b>is</b> (<span class="symbol"><a name="ref_61_26">Left</a></span>, <span class="comment"><em>-- aka: Button 1</em></span>
++ <span class="symbol"><a name="ref_62_26">Middle</a></span>, <span class="comment"><em>-- aka: Button 2</em></span>
++ <span class="symbol"><a name="ref_63_26">Right</a></span>, <span class="comment"><em>-- aka: Button 3</em></span>
++ <span class="symbol"><a name="ref_64_26">Button4</a></span>, <span class="comment"><em>-- aka: Button 4</em></span>
++ <span class="symbol"><a name="ref_65_26">Control</a></span>, <span class="comment"><em>-- Control Key</em></span>
++ <span class="symbol"><a name="ref_66_26">Shift</a></span>, <span class="comment"><em>-- Shift Key</em></span>
++ <span class="symbol"><a name="ref_67_26">Alt</a></span>); <span class="comment"><em>-- ALT Key</em></span>
++
++ <b>subtype</b> <span class="symbol"><a name="ref_69_12">Real_Buttons</a></span> <b>is</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</a> <b>range</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_61_26">Left</a> .. <a href="terminal_interface-curses-mouse__ads.htm#ref_64_26">Button4</a>;
++ <b>subtype</b> <span class="symbol"><a name="ref_70_12">Modifier_Keys</a></span> <b>is</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</a> <b>range</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_65_26">Control</a> .. <a href="terminal_interface-curses-mouse__ads.htm#ref_67_26">Alt</a>;
++
++ <b>type</b> <span class="symbol"><a name="ref_72_9">Button_State</a></span> <b>is</b> (<span class="symbol"><a name="ref_72_26">Released</a></span>,
++ <span class="symbol"><a name="ref_73_26">Pressed</a></span>,
++ <span class="symbol"><a name="ref_74_26">Clicked</a></span>,
++ <span class="symbol"><a name="ref_75_26">Double_Clicked</a></span>,
++ <span class="symbol"><a name="ref_76_26">Triple_Clicked</a></span>);
+
+- <b>type</b> Button_States <b>is</b> <b>array</b> (<A HREF="terminal_interface-curses-mouse__ads.htm#ref_72_9">Button_State</A>) <b>of</b> Boolean;
++ <b>type</b> Button_States <b>is</b> <b>array</b> (<a href="terminal_interface-curses-mouse__ads.htm#ref_72_9">Button_State</a>) <b>of</b> Boolean;
+ <b>pragma</b> Pack (Button_States);
+
+- <span class="symbol"><A NAME="ref_81_4">All_Clicks</A></span> : <b>constant</b> Button_States := (<A HREF="terminal_interface-curses-mouse__ads.htm#ref_74_26">Clicked</A> .. <A HREF="terminal_interface-curses-mouse__ads.htm#ref_76_26">Triple_Clicked</A> =&gt; True,
++ <span class="symbol"><a name="ref_81_4">All_Clicks</a></span> : <b>constant</b> Button_States := (<a href="terminal_interface-curses-mouse__ads.htm#ref_74_26">Clicked</a> .. <a href="terminal_interface-curses-mouse__ads.htm#ref_76_26">Triple_Clicked</a> =&gt; True,
+ <b>others</b> =&gt; False);
+- <span class="symbol"><A NAME="ref_83_4">All_States</A></span> : <b>constant</b> Button_States := (<b>others</b> =&gt; True);
++ <span class="symbol"><a name="ref_83_4">All_States</a></span> : <b>constant</b> Button_States := (<b>others</b> =&gt; True);
+
+- <b>type</b> <span class="symbol"><A NAME="ref_85_9">Mouse_Event</A></span> <b>is</b> <b>private</b>;
++ <b>type</b> <span class="symbol"><a name="ref_85_9">Mouse_Event</a></span> <b>is</b> <b>private</b>;
+
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_mouse.3x.html">curs_mouse.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <b>function</b> <span class="symbol"><A NAME="ref_91_13" HREF="terminal_interface-curses-mouse__adb.htm#ref_49_13">Has_Mouse</A></span> <b>return</b> Boolean;
+- <span class="comment"><EM>-- Return true if a mouse device is supported, false otherwise.</EM></span>
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_94_14" HREF="terminal_interface-curses-mouse__adb.htm#ref_76_14">Register_Reportable_Event</A></span>
+- (<span class="symbol"><A NAME="ref_95_7" HREF="terminal_interface-curses-mouse__adb.htm#ref_76_41">Button</A></span> : <A HREF="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</A>;
+- <span class="symbol"><A NAME="ref_96_7" HREF="terminal_interface-curses-mouse__adb.htm#ref_77_41">State</A></span> : <A HREF="terminal_interface-curses-mouse__ads.htm#ref_72_9">Button_State</A>;
+- <span class="symbol"><A NAME="ref_97_7" HREF="terminal_interface-curses-mouse__adb.htm#ref_78_41">Mask</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A>);
+- <span class="comment"><EM>-- Stores the event described by the button and the state in the mask.</EM></span>
+- <span class="comment"><EM>-- Before you call this the first time, you should initialize the mask</EM></span>
+- <span class="comment"><EM>-- with the Empty_Mask constant</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-mouse__ads.htm#ref_94_14">Register_Reportable_Event</A>);
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_103_14" HREF="terminal_interface-curses-mouse__adb.htm#ref_94_14">Register_Reportable_Events</A></span>
+- (<span class="symbol"><A NAME="ref_104_7" HREF="terminal_interface-curses-mouse__adb.htm#ref_94_42">Button</A></span> : <A HREF="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</A>;
+- <span class="symbol"><A NAME="ref_105_7" HREF="terminal_interface-curses-mouse__adb.htm#ref_95_42">State</A></span> : Button_States;
+- <span class="symbol"><A NAME="ref_106_7" HREF="terminal_interface-curses-mouse__adb.htm#ref_96_42">Mask</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A>);
+- <span class="comment"><EM>-- Register all events described by the Button and the State bitmap.</EM></span>
+- <span class="comment"><EM>-- Before you call this the first time, you should initialize the mask</EM></span>
+- <span class="comment"><EM>-- with the Empty_Mask constant</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_1">|</A></EM></span>
+- <span class="comment"><EM>-- There is one difference to mousmask(): we return the value of the</EM></span>
+- <span class="comment"><EM>-- old mask, that means the event mask value before this call.</EM></span>
+- <span class="comment"><EM>-- Not Implemented: The library version</EM></span>
+- <span class="comment"><EM>-- returns a Mouse_Mask that tells which events are reported.</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_116_13" HREF="terminal_interface-curses-mouse__adb.htm#ref_106_13">Start_Mouse</A></span> (<span class="symbol"><A NAME="ref_116_26" HREF="terminal_interface-curses-mouse__adb.htm#ref_106_26">Mask</A></span> : <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A> := <A HREF="terminal_interface-curses-mouse__ads.htm#ref_59_4">All_Events</A>)
+- <b>return</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_mouse.3x.html">mousemask()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-mouse__ads.htm#ref_116_13">Start_Mouse</A>);
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_121_14" HREF="terminal_interface-curses-mouse__adb.htm#ref_122_14">End_Mouse</A></span> (<span class="symbol"><A NAME="ref_121_25" HREF="terminal_interface-curses-mouse__adb.htm#ref_122_25">Mask</A></span> : <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A> := <A HREF="terminal_interface-curses-mouse__ads.htm#ref_58_4">No_Events</A>);
+- <span class="comment"><EM>-- Terminates the mouse, restores the specified event mask</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-mouse__ads.htm#ref_121_14">End_Mouse</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_2">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_126_13" HREF="terminal_interface-curses-mouse__adb.htm#ref_61_13">Get_Mouse</A></span> <b>return</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_mouse.3x.html">getmouse()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-mouse__ads.htm#ref_126_13">Get_Mouse</A>);
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_130_14" HREF="terminal_interface-curses-mouse__adb.htm#ref_171_14">Get_Event</A></span> (<span class="symbol"><A NAME="ref_130_25" HREF="terminal_interface-curses-mouse__adb.htm#ref_171_25">Event</A></span> : <A HREF="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</A>;
+- <span class="symbol"><A NAME="ref_131_25" HREF="terminal_interface-curses-mouse__adb.htm#ref_172_25">Y</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_132_25" HREF="terminal_interface-curses-mouse__adb.htm#ref_173_25">X</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_133_25" HREF="terminal_interface-curses-mouse__adb.htm#ref_174_25">Button</A></span> : <b>out</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</A>;
+- <span class="symbol"><A NAME="ref_134_25" HREF="terminal_interface-curses-mouse__adb.htm#ref_175_25">State</A></span> : <b>out</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_72_9">Button_State</A>);
+- <span class="comment"><EM>-- !!! Warning: X and Y are screen coordinates. Due to ripped of lines they</EM></span>
+- <span class="comment"><EM>-- may not be identical to window coordinates.</EM></span>
+- <span class="comment"><EM>-- Not Implemented: Get_Event only reports one event, the C library</EM></span>
+- <span class="comment"><EM>-- version supports multiple events, e.g. {click-1, click-3}</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-mouse__ads.htm#ref_130_14">Get_Event</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_3">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_142_14" HREF="terminal_interface-curses-mouse__adb.htm#ref_184_14">Unget_Mouse</A></span> (<span class="symbol"><A NAME="ref_142_27" HREF="terminal_interface-curses-mouse__adb.htm#ref_184_27">Event</A></span> : <A HREF="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_mouse.3x.html">ungetmouse()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-mouse__ads.htm#ref_142_14">Unget_Mouse</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_4">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_147_13" HREF="terminal_interface-curses-mouse__adb.htm#ref_194_13">Enclosed_In_Window</A></span> (<span class="symbol"><A NAME="ref_147_33" HREF="terminal_interface-curses-mouse__adb.htm#ref_194_33">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_148_33" HREF="terminal_interface-curses-mouse__adb.htm#ref_195_33">Event</A></span> : <A HREF="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</A>) <b>return</b> Boolean;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_mouse.3x.html">wenclose()</A></EM></span>
+- <span class="comment"><EM>-- But : use event instead of screen coordinates.</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-mouse__ads.htm#ref_147_13">Enclosed_In_Window</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_5">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_154_13" HREF="terminal_interface-curses-mouse__adb.htm#ref_210_13">Mouse_Interval</A></span> (<span class="symbol"><A NAME="ref_154_29" HREF="terminal_interface-curses-mouse__adb.htm#ref_210_29">Msec</A></span> : Natural := 200) <b>return</b> Natural;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_mouse.3x.html">mouseinterval()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-mouse__ads.htm#ref_154_13">Mouse_Interval</A>);
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_mouse.3x.html">curs_mouse.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <b>function</b> <span class="symbol"><a name="ref_91_13" href="terminal_interface-curses-mouse__adb.htm#ref_49_13">Has_Mouse</a></span> <b>return</b> Boolean;
++ <span class="comment"><em>-- Return true if a mouse device is supported, false otherwise.</em></span>
++
++ <b>procedure</b> <span class="symbol"><a name="ref_94_14" href="terminal_interface-curses-mouse__adb.htm#ref_76_14">Register_Reportable_Event</a></span>
++ (<span class="symbol"><a name="ref_95_7" href="terminal_interface-curses-mouse__adb.htm#ref_76_41">Button</a></span> : <a href="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</a>;
++ <span class="symbol"><a name="ref_96_7" href="terminal_interface-curses-mouse__adb.htm#ref_77_41">State</a></span> : <a href="terminal_interface-curses-mouse__ads.htm#ref_72_9">Button_State</a>;
++ <span class="symbol"><a name="ref_97_7" href="terminal_interface-curses-mouse__adb.htm#ref_78_41">Mask</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a>);
++ <span class="comment"><em>-- Stores the event described by the button and the state in the mask.</em></span>
++ <span class="comment"><em>-- Before you call this the first time, you should initialize the mask</em></span>
++ <span class="comment"><em>-- with the Empty_Mask constant</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-mouse__ads.htm#ref_94_14">Register_Reportable_Event</a>);
++
++ <b>procedure</b> <span class="symbol"><a name="ref_103_14" href="terminal_interface-curses-mouse__adb.htm#ref_94_14">Register_Reportable_Events</a></span>
++ (<span class="symbol"><a name="ref_104_7" href="terminal_interface-curses-mouse__adb.htm#ref_94_42">Button</a></span> : <a href="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</a>;
++ <span class="symbol"><a name="ref_105_7" href="terminal_interface-curses-mouse__adb.htm#ref_95_42">State</a></span> : Button_States;
++ <span class="symbol"><a name="ref_106_7" href="terminal_interface-curses-mouse__adb.htm#ref_96_42">Mask</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a>);
++ <span class="comment"><em>-- Register all events described by the Button and the State bitmap.</em></span>
++ <span class="comment"><em>-- Before you call this the first time, you should initialize the mask</em></span>
++ <span class="comment"><em>-- with the Empty_Mask constant</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_1">|</A></em></span>
++ <span class="comment"><em>-- There is one difference to mousmask(): we return the value of the</em></span>
++ <span class="comment"><em>-- old mask, that means the event mask value before this call.</em></span>
++ <span class="comment"><em>-- Not Implemented: The library version</em></span>
++ <span class="comment"><em>-- returns a Mouse_Mask that tells which events are reported.</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_116_13" href="terminal_interface-curses-mouse__adb.htm#ref_106_13">Start_Mouse</a></span> (<span class="symbol"><a name="ref_116_26" href="terminal_interface-curses-mouse__adb.htm#ref_106_26">Mask</a></span> : <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a> := <a href="terminal_interface-curses-mouse__ads.htm#ref_59_4">All_Events</a>)
++ <b>return</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_mouse.3x.html">mousemask()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-mouse__ads.htm#ref_116_13">Start_Mouse</a>);
++
++ <b>procedure</b> <span class="symbol"><a name="ref_121_14" href="terminal_interface-curses-mouse__adb.htm#ref_122_14">End_Mouse</a></span> (<span class="symbol"><a name="ref_121_25" href="terminal_interface-curses-mouse__adb.htm#ref_122_25">Mask</a></span> : <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a> := <a href="terminal_interface-curses-mouse__ads.htm#ref_58_4">No_Events</a>);
++ <span class="comment"><em>-- Terminates the mouse, restores the specified event mask</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-mouse__ads.htm#ref_121_14">End_Mouse</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_2">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_126_13" href="terminal_interface-curses-mouse__adb.htm#ref_61_13">Get_Mouse</a></span> <b>return</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_mouse.3x.html">getmouse()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-mouse__ads.htm#ref_126_13">Get_Mouse</a>);
++
++ <b>procedure</b> <span class="symbol"><a name="ref_130_14" href="terminal_interface-curses-mouse__adb.htm#ref_171_14">Get_Event</a></span> (<span class="symbol"><a name="ref_130_25" href="terminal_interface-curses-mouse__adb.htm#ref_171_25">Event</a></span> : <a href="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</a>;
++ <span class="symbol"><a name="ref_131_25" href="terminal_interface-curses-mouse__adb.htm#ref_172_25">Y</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_132_25" href="terminal_interface-curses-mouse__adb.htm#ref_173_25">X</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_133_25" href="terminal_interface-curses-mouse__adb.htm#ref_174_25">Button</a></span> : <b>out</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_61_9">Mouse_Button</a>;
++ <span class="symbol"><a name="ref_134_25" href="terminal_interface-curses-mouse__adb.htm#ref_175_25">State</a></span> : <b>out</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_72_9">Button_State</a>);
++ <span class="comment"><em>-- !!! Warning: X and Y are screen coordinates. Due to ripped of lines they</em></span>
++ <span class="comment"><em>-- may not be identical to window coordinates.</em></span>
++ <span class="comment"><em>-- Not Implemented: Get_Event only reports one event, the C library</em></span>
++ <span class="comment"><em>-- version supports multiple events, e.g. {click-1, click-3}</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-mouse__ads.htm#ref_130_14">Get_Event</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_3">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_142_14" href="terminal_interface-curses-mouse__adb.htm#ref_184_14">Unget_Mouse</a></span> (<span class="symbol"><a name="ref_142_27" href="terminal_interface-curses-mouse__adb.htm#ref_184_27">Event</a></span> : <a href="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_mouse.3x.html">ungetmouse()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-mouse__ads.htm#ref_142_14">Unget_Mouse</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_4">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_147_13" href="terminal_interface-curses-mouse__adb.htm#ref_194_13">Enclosed_In_Window</a></span> (<span class="symbol"><a name="ref_147_33" href="terminal_interface-curses-mouse__adb.htm#ref_194_33">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_148_33" href="terminal_interface-curses-mouse__adb.htm#ref_195_33">Event</a></span> : <a href="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</a>) <b>return</b> Boolean;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_mouse.3x.html">wenclose()</A></em></span>
++ <span class="comment"><em>-- But : use event instead of screen coordinates.</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-mouse__ads.htm#ref_147_13">Enclosed_In_Window</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_5">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_154_13" href="terminal_interface-curses-mouse__adb.htm#ref_210_13">Mouse_Interval</a></span> (<span class="symbol"><a name="ref_154_29" href="terminal_interface-curses-mouse__adb.htm#ref_210_29">Msec</a></span> : Natural := 200) <b>return</b> Natural;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_mouse.3x.html">mouseinterval()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-mouse__ads.htm#ref_154_13">Mouse_Interval</a>);
+
+ <b>private</b>
+- <span class="comment"><EM>-- This can be as little as 32 bits (unsigned), or as long as the system's</EM></span>
+- <span class="comment"><EM>-- unsigned long. Declare it as the minimum size to handle all valid</EM></span>
+- <span class="comment"><EM>-- sizes.</EM></span>
+- <b>type</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A> <b>is</b> <b>mod</b> 4294967296;
++ <span class="comment"><em>-- This can be as little as 32 bits (unsigned), or as long as the system's</em></span>
++ <span class="comment"><em>-- unsigned long. Declare it as the minimum size to handle all valid</em></span>
++ <span class="comment"><em>-- sizes.</em></span>
++ <b>type</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a> <b>is</b> <b>mod</b> 4294967296;
+
+- <b>type</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</A> <b>is</b>
++ <b>type</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</a> <b>is</b>
+ <b>record</b>
+- <span class="symbol"><A NAME="ref_166_10">Id</A></span> : Integer <b>range</b> Integer (<A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.short'First) ..
+- Integer (<A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.short'Last);
+- <span class="symbol"><A NAME="ref_168_10">X</A></span>, <span class="symbol"><A NAME="ref_168_13">Y</A></span>, <span class="symbol"><A NAME="ref_168_16">Z</A></span> : Integer <b>range</b> Integer (<A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.int'First) ..
+- Integer (<A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.int'Last);
+- <span class="symbol"><A NAME="ref_170_10">Bstate</A></span> : <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A>;
++ <span class="symbol"><a name="ref_166_10">Id</a></span> : Integer <b>range</b> Integer (<a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.short'First) ..
++ Integer (<a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.short'Last);
++ <span class="symbol"><a name="ref_168_10">X</a></span>, <span class="symbol"><a name="ref_168_13">Y</a></span>, <span class="symbol"><a name="ref_168_16">Z</a></span> : Integer <b>range</b> Integer (<a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.int'First) ..
++ Integer (<a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.int'Last);
++ <span class="symbol"><a name="ref_170_10">Bstate</a></span> : <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a>;
+ <b>end</b> <b>record</b>;
+- <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</A>);
++ <b>pragma</b> Convention (C, <a href="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</a>);
+
+- <b>for</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</A> <b>use</b>
++ <b>for</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</a> <b>use</b>
+ <b>record</b>
+- <A HREF="terminal_interface-curses-mouse__ads.htm#ref_166_10">Id</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_310_4">MEVENT_id_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_311_4">MEVENT_id_Last</A>;
+- <A HREF="terminal_interface-curses-mouse__ads.htm#ref_168_10">X</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_312_4">MEVENT_x_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_313_4">MEVENT_x_Last</A>;
+- <A HREF="terminal_interface-curses-mouse__ads.htm#ref_168_13">Y</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_314_4">MEVENT_y_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_315_4">MEVENT_y_Last</A>;
+- <A HREF="terminal_interface-curses-mouse__ads.htm#ref_168_16">Z</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_316_4">MEVENT_z_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_317_4">MEVENT_z_Last</A>;
+- <A HREF="terminal_interface-curses-mouse__ads.htm#ref_170_10">Bstate</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_318_4">MEVENT_bstate_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_319_4">MEVENT_bstate_Last</A>;
++ <a href="terminal_interface-curses-mouse__ads.htm#ref_166_10">Id</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_310_4">MEVENT_id_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_311_4">MEVENT_id_Last</a>;
++ <a href="terminal_interface-curses-mouse__ads.htm#ref_168_10">X</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_312_4">MEVENT_x_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_313_4">MEVENT_x_Last</a>;
++ <a href="terminal_interface-curses-mouse__ads.htm#ref_168_13">Y</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_314_4">MEVENT_y_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_315_4">MEVENT_y_Last</a>;
++ <a href="terminal_interface-curses-mouse__ads.htm#ref_168_16">Z</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_316_4">MEVENT_z_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_317_4">MEVENT_z_Last</a>;
++ <a href="terminal_interface-curses-mouse__ads.htm#ref_170_10">Bstate</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_318_4">MEVENT_bstate_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_319_4">MEVENT_bstate_Last</a>;
+ <b>end</b> <b>record</b>;
+- <b>for</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</A>'Size <b>use</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_320_4">MEVENT_Size</A>;
+- Generation_Bit_Order : System.Bit_Order <b>renames</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_10_4">Bit_Order</A>;
++ <b>for</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_85_9">Mouse_Event</a>'Size <b>use</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_320_4">MEVENT_Size</a>;
++ Generation_Bit_Order : System.Bit_Order <b>renames</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_10_4">Bit_Order</a>;
+
+- <span class="symbol"><A NAME="ref_190_4">BUTTON_CTRL</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_348_4">BUTTON_CTRL</A>;
+- <span class="symbol"><A NAME="ref_191_4">BUTTON_SHIFT</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_349_4">BUTTON_SHIFT</A>;
+- <span class="symbol"><A NAME="ref_192_4">BUTTON_ALT</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_350_4">BUTTON_ALT</A>;
+- <span class="symbol"><A NAME="ref_193_4">BUTTON1_EVENTS</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_329_4">all_events_button_1</A>;
+- <span class="symbol"><A NAME="ref_195_4">BUTTON2_EVENTS</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_335_4">all_events_button_2</A>;
+- <span class="symbol"><A NAME="ref_197_4">BUTTON3_EVENTS</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_341_4">all_events_button_3</A>;
+- <span class="symbol"><A NAME="ref_199_4">BUTTON4_EVENTS</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_347_4">all_events_button_4</A>;
+- <span class="symbol"><A NAME="ref_201_4">ALL_MOUSE_EVENTS</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_352_4">ALL_MOUSE_EVENTS</A>;
+- <A HREF="terminal_interface-curses-mouse__ads.htm#ref_58_4">No_Events</A> : <b>constant</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A> := 0;
+- <A HREF="terminal_interface-curses-mouse__ads.htm#ref_59_4">All_Events</A> : <b>constant</b> <A HREF="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</A> := <A HREF="terminal_interface-curses-mouse__ads.htm#ref_201_4">ALL_MOUSE_EVENTS</A>;
++ <span class="symbol"><a name="ref_190_4">BUTTON_CTRL</a></span> : <b>constant</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a> := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_348_4">BUTTON_CTRL</a>;
++ <span class="symbol"><a name="ref_191_4">BUTTON_SHIFT</a></span> : <b>constant</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a> := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_349_4">BUTTON_SHIFT</a>;
++ <span class="symbol"><a name="ref_192_4">BUTTON_ALT</a></span> : <b>constant</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a> := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_350_4">BUTTON_ALT</a>;
++ <span class="symbol"><a name="ref_193_4">BUTTON1_EVENTS</a></span> : <b>constant</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_329_4">all_events_button_1</a>;
++ <span class="symbol"><a name="ref_195_4">BUTTON2_EVENTS</a></span> : <b>constant</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_335_4">all_events_button_2</a>;
++ <span class="symbol"><a name="ref_197_4">BUTTON3_EVENTS</a></span> : <b>constant</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_341_4">all_events_button_3</a>;
++ <span class="symbol"><a name="ref_199_4">BUTTON4_EVENTS</a></span> : <b>constant</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_347_4">all_events_button_4</a>;
++ <span class="symbol"><a name="ref_201_4">ALL_MOUSE_EVENTS</a></span> : <b>constant</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a> := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_352_4">ALL_MOUSE_EVENTS</a>;
++ <a href="terminal_interface-curses-mouse__ads.htm#ref_58_4">No_Events</a> : <b>constant</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a> := 0;
++ <a href="terminal_interface-curses-mouse__ads.htm#ref_59_4">All_Events</a> : <b>constant</b> <a href="terminal_interface-curses-mouse__ads.htm#ref_57_9">Event_Mask</a> := <a href="terminal_interface-curses-mouse__ads.htm#ref_201_4">ALL_MOUSE_EVENTS</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-mouse__ads.htm#ref_45_35">Mouse</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-mouse__ads.htm#ref_45_35">Mouse</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-panels-user_data__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-panels-user_data__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-panels-user_data__adb.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-panels-user_data.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-panels-user_data.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,87 +11,87 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-panels-user_data.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Panels.User_Data --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.13 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
+-<b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-panels__ads.htm#ref_45_35">Panels</A>;
+-<b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-panels__ads.htm#ref_45_35">Panels</A>;
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-panels-user_data.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Panels.User_Data --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.13 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C;
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
++<b>use</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-panels__ads.htm#ref_45_35">Panels</a>;
++<b>use</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-panels__ads.htm#ref_45_35">Panels</a>;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-panels__ads.htm#ref_45_35">Panels</A>.<span class="symbol"><A NAME="ref_48_47" HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_46_42">User_Data</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-panels__ads.htm#ref_45_35">Panels</a>.<span class="symbol"><a name="ref_48_47" href="terminal_interface-curses-panels-user_data__ads.htm#ref_46_42">User_Data</a></span> <b>is</b>
+
+- <b>use</b> <b>type</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.int;
++ <b>use</b> <b>type</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.int;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_52_14" HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_54_14">Set_User_Data</A></span> (<span class="symbol"><A NAME="ref_52_29" HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_54_29">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>;
+- <span class="symbol"><A NAME="ref_53_29" HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_55_29">Data</A></span> : <A HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_45_9">User_Access</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_52_14" href="terminal_interface-curses-panels-user_data__ads.htm#ref_54_14">Set_User_Data</a></span> (<span class="symbol"><a name="ref_52_29" href="terminal_interface-curses-panels-user_data__ads.htm#ref_54_29">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>;
++ <span class="symbol"><a name="ref_53_29" href="terminal_interface-curses-panels-user_data__ads.htm#ref_55_29">Data</a></span> : <a href="terminal_interface-curses-panels-user_data__ads.htm#ref_45_9">User_Access</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_55_16">Set_Panel_Userptr</A></span> (<span class="symbol"><A NAME="ref_55_35" HREF="terminal_interface-curses-panels-user_data__adb.htm#ref_55_16">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>;
+- <span class="symbol"><A NAME="ref_56_35" HREF="terminal_interface-curses-panels-user_data__adb.htm#ref_55_16">Addr</A></span> : <A HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_45_9">User_Access</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_55_16">Set_Panel_Userptr</a></span> (<span class="symbol"><a name="ref_55_35">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>;
++ <span class="symbol"><a name="ref_56_35">Addr</a></span> : <a href="terminal_interface-curses-panels-user_data__ads.htm#ref_45_9">User_Access</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Set_Panel_Userptr, "set_panel_userptr");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-panels-user_data__adb.htm#ref_55_16">Set_Panel_Userptr</A> (<A HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_54_29">Pan</A>, <A HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_55_29">Data</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_60_4">Panel_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-panels-user_data__adb.htm#ref_55_16">Set_Panel_Userptr</a> (<a href="terminal_interface-curses-panels-user_data__ads.htm#ref_54_29">Pan</a>, <a href="terminal_interface-curses-panels-user_data__ads.htm#ref_55_29">Data</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-panels__ads.htm#ref_60_4">Panel_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_54_14">Set_User_Data</A>;
++ <b>end</b> <a href="terminal_interface-curses-panels-user_data__ads.htm#ref_54_14">Set_User_Data</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_64_13" HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_65_13">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_64_28" HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_65_28">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>) <b>return</b> <A HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_45_9">User_Access</A>
++ <b>function</b> <span class="symbol"><a name="ref_64_13" href="terminal_interface-curses-panels-user_data__ads.htm#ref_65_13">Get_User_Data</a></span> (<span class="symbol"><a name="ref_64_28" href="terminal_interface-curses-panels-user_data__ads.htm#ref_65_28">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>) <b>return</b> <a href="terminal_interface-curses-panels-user_data__ads.htm#ref_45_9">User_Access</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_66_16">Panel_Userptr</A></span> (<span class="symbol"><A NAME="ref_66_31" HREF="terminal_interface-curses-panels-user_data__adb.htm#ref_66_16">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>) <b>return</b> <A HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_45_9">User_Access</A>;
++ <b>function</b> <span class="symbol"><a name="ref_66_16">Panel_Userptr</a></span> (<span class="symbol"><a name="ref_66_31">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>) <b>return</b> <a href="terminal_interface-curses-panels-user_data__ads.htm#ref_45_9">User_Access</a>;
+ <b>pragma</b> Import (C, Panel_Userptr, "panel_userptr");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-panels-user_data__adb.htm#ref_66_16">Panel_Userptr</A> (<A HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_65_28">Pan</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_65_13">Get_User_Data</A>;
++ <b>return</b> <a href="terminal_interface-curses-panels-user_data__adb.htm#ref_66_16">Panel_Userptr</a> (<a href="terminal_interface-curses-panels-user_data__ads.htm#ref_65_28">Pan</a>);
++ <b>end</b> <a href="terminal_interface-curses-panels-user_data__ads.htm#ref_65_13">Get_User_Data</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_72_14" HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_60_14">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_72_29" HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_60_29">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>;
+- <span class="symbol"><A NAME="ref_73_29" HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_61_29">Data</A></span> : <b>out</b> <A HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_45_9">User_Access</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_72_14" href="terminal_interface-curses-panels-user_data__ads.htm#ref_60_14">Get_User_Data</a></span> (<span class="symbol"><a name="ref_72_29" href="terminal_interface-curses-panels-user_data__ads.htm#ref_60_29">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>;
++ <span class="symbol"><a name="ref_73_29" href="terminal_interface-curses-panels-user_data__ads.htm#ref_61_29">Data</a></span> : <b>out</b> <a href="terminal_interface-curses-panels-user_data__ads.htm#ref_45_9">User_Access</a>)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_61_29">Data</A> := <A HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_65_13">Get_User_Data</A> (<A HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_60_29">Pan</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_60_14">Get_User_Data</A>;
++ <a href="terminal_interface-curses-panels-user_data__ads.htm#ref_61_29">Data</a> := <a href="terminal_interface-curses-panels-user_data__ads.htm#ref_65_13">Get_User_Data</a> (<a href="terminal_interface-curses-panels-user_data__ads.htm#ref_60_29">Pan</a>);
++ <b>end</b> <a href="terminal_interface-curses-panels-user_data__ads.htm#ref_60_14">Get_User_Data</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-panels__ads.htm#ref_45_35">Panels</A>.<A HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_46_42">User_Data</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-panels__ads.htm#ref_45_35">Panels</a>.<a href="terminal_interface-curses-panels-user_data__ads.htm#ref_46_42">User_Data</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-panels-user_data__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-panels-user_data__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-panels-user_data__ads.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-panels-user_data.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-panels-user_data.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,78 +11,78 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-panels-user_data.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Panels.User_Data --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1998-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.16 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-panels-user_data.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Panels.User_Data --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1998-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.16 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+
+ <b>generic</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_44_9" HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_46_42">User</A></span> <b>is</b> <b>limited</b> <b>private</b>;
+- <b>type</b> <span class="symbol"><A NAME="ref_45_9" HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_46_42">User_Access</A></span> <b>is</b> <b>access</b> <b>all</b> <A HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_44_9">User</A>;
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-panels__ads.htm#ref_45_35">Panels</A>.<span class="symbol"><A NAME="ref_46_42" HREF="terminal_interface-curses-panels-user_data__adb.htm#ref_48_47">User_Data</A></span> <b>is</b>
+- <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-panels__ads.htm#ref_45_35">Panels</A>.<A HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_46_42">User_Data</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/panel.3x.html">panel.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_1">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_54_14" HREF="terminal_interface-curses-panels-user_data__adb.htm#ref_52_14">Set_User_Data</A></span> (<span class="symbol"><A NAME="ref_54_29" HREF="terminal_interface-curses-panels-user_data__adb.htm#ref_52_29">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>;
+- <span class="symbol"><A NAME="ref_55_29" HREF="terminal_interface-curses-panels-user_data__adb.htm#ref_53_29">Data</A></span> : <A HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_45_9">User_Access</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/panel.3x.html">set_panel_userptr</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_54_14">Set_User_Data</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_2">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_60_14" HREF="terminal_interface-curses-panels-user_data__adb.htm#ref_72_14">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_60_29" HREF="terminal_interface-curses-panels-user_data__adb.htm#ref_72_29">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>;
+- <span class="symbol"><A NAME="ref_61_29" HREF="terminal_interface-curses-panels-user_data__adb.htm#ref_73_29">Data</A></span> : <b>out</b> <A HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_45_9">User_Access</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/panel.3x.html">panel_userptr</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_3">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_65_13" HREF="terminal_interface-curses-panels-user_data__adb.htm#ref_64_13">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_65_28" HREF="terminal_interface-curses-panels-user_data__adb.htm#ref_64_28">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>) <b>return</b> <A HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_45_9">User_Access</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/panel.3x.html">panel_userptr</A></EM></span>
+- <span class="comment"><EM>-- Same as function</EM></span>
++ <b>type</b> <span class="symbol"><a name="ref_44_9">User</a></span> <b>is</b> <b>limited</b> <b>private</b>;
++ <b>type</b> <span class="symbol"><a name="ref_45_9">User_Access</a></span> <b>is</b> <b>access</b> <b>all</b> <a href="terminal_interface-curses-panels-user_data__ads.htm#ref_44_9">User</a>;
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-panels__ads.htm#ref_45_35">Panels</a>.<span class="symbol"><a name="ref_46_42" href="terminal_interface-curses-panels-user_data__adb.htm#ref_48_47">User_Data</a></span> <b>is</b>
++ <b>pragma</b> Preelaborate (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-panels__ads.htm#ref_45_35">Panels</a>.<a href="terminal_interface-curses-panels-user_data__ads.htm#ref_46_42">User_Data</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/panel.3x.html">panel.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_1">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_54_14" href="terminal_interface-curses-panels-user_data__adb.htm#ref_52_14">Set_User_Data</a></span> (<span class="symbol"><a name="ref_54_29" href="terminal_interface-curses-panels-user_data__adb.htm#ref_52_29">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>;
++ <span class="symbol"><a name="ref_55_29" href="terminal_interface-curses-panels-user_data__adb.htm#ref_53_29">Data</a></span> : <a href="terminal_interface-curses-panels-user_data__ads.htm#ref_45_9">User_Access</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/panel.3x.html">set_panel_userptr</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-panels-user_data__ads.htm#ref_54_14">Set_User_Data</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_2">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_60_14" href="terminal_interface-curses-panels-user_data__adb.htm#ref_72_14">Get_User_Data</a></span> (<span class="symbol"><a name="ref_60_29" href="terminal_interface-curses-panels-user_data__adb.htm#ref_72_29">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>;
++ <span class="symbol"><a name="ref_61_29" href="terminal_interface-curses-panels-user_data__adb.htm#ref_73_29">Data</a></span> : <b>out</b> <a href="terminal_interface-curses-panels-user_data__ads.htm#ref_45_9">User_Access</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/panel.3x.html">panel_userptr</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_3">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_65_13" href="terminal_interface-curses-panels-user_data__adb.htm#ref_64_13">Get_User_Data</a></span> (<span class="symbol"><a name="ref_65_28" href="terminal_interface-curses-panels-user_data__adb.htm#ref_64_28">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>) <b>return</b> <a href="terminal_interface-curses-panels-user_data__ads.htm#ref_45_9">User_Access</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/panel.3x.html">panel_userptr</A></em></span>
++ <span class="comment"><em>-- Same as function</em></span>
+ <b>pragma</b> Inline (Get_User_Data);
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-panels__ads.htm#ref_45_35">Panels</A>.<A HREF="terminal_interface-curses-panels-user_data__ads.htm#ref_46_42">User_Data</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-panels__ads.htm#ref_45_35">Panels</a>.<a href="terminal_interface-curses-panels-user_data__ads.htm#ref_46_42">User_Data</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-panels__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-panels__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-panels__adb.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-panels.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-panels.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,174 +11,174 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-panels.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Panels --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2004,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.15 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-panels.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Panels --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2004,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.15 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>; <b>use</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<span class="symbol"><A NAME="ref_46_40" HREF="terminal_interface-curses-panels__ads.htm#ref_45_35">Panels</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<span class="symbol"><a name="ref_46_40" href="terminal_interface-curses-panels__ads.htm#ref_45_35">Panels</a></span> <b>is</b>
+
+- <b>use</b> <b>type</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.int;
++ <b>use</b> <b>type</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.int;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_50_13" HREF="terminal_interface-curses-panels__ads.htm#ref_67_13">Create</A></span> (<span class="symbol"><A NAME="ref_50_21" HREF="terminal_interface-curses-panels__ads.htm#ref_67_21">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>
++ <b>function</b> <span class="symbol"><a name="ref_50_13" href="terminal_interface-curses-panels__ads.htm#ref_67_13">Create</a></span> (<span class="symbol"><a name="ref_50_21" href="terminal_interface-curses-panels__ads.htm#ref_67_21">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_52_16">Newpanel</A></span> (<span class="symbol"><A NAME="ref_52_26" HREF="terminal_interface-curses-panels__adb.htm#ref_52_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>;
++ <b>function</b> <span class="symbol"><a name="ref_52_16">Newpanel</a></span> (<span class="symbol"><a name="ref_52_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>;
+ <b>pragma</b> Import (C, Newpanel, "new_panel");
+
+- <span class="symbol"><A NAME="ref_55_7">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>;
++ <span class="symbol"><a name="ref_55_7">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-panels__adb.htm#ref_55_7">Pan</A> := <A HREF="terminal_interface-curses-panels__adb.htm#ref_52_16">Newpanel</A> (<A HREF="terminal_interface-curses-panels__ads.htm#ref_67_21">Win</A>);
+- <b>if</b> <A HREF="terminal_interface-curses-panels__adb.htm#ref_55_7">Pan</A> = <A HREF="terminal_interface-curses-panels__ads.htm#ref_54_4">Null_Panel</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_60_4">Panel_Exception</A>;
++ <a href="terminal_interface-curses-panels__adb.htm#ref_55_7">Pan</a> := <a href="terminal_interface-curses-panels__adb.htm#ref_52_16">Newpanel</a> (<a href="terminal_interface-curses-panels__ads.htm#ref_67_21">Win</a>);
++ <b>if</b> <a href="terminal_interface-curses-panels__adb.htm#ref_55_7">Pan</a> = <a href="terminal_interface-curses-panels__ads.htm#ref_54_4">Null_Panel</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-panels__ads.htm#ref_60_4">Panel_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>return</b> <A HREF="terminal_interface-curses-panels__adb.htm#ref_55_7">Pan</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_67_13">Create</A>;
++ <b>return</b> <a href="terminal_interface-curses-panels__adb.htm#ref_55_7">Pan</a>;
++ <b>end</b> <a href="terminal_interface-curses-panels__ads.htm#ref_67_13">Create</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_64_14" HREF="terminal_interface-curses-panels__ads.htm#ref_77_14">Bottom</A></span> (<span class="symbol"><A NAME="ref_64_22" HREF="terminal_interface-curses-panels__ads.htm#ref_77_22">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_64_14" href="terminal_interface-curses-panels__ads.htm#ref_77_14">Bottom</a></span> (<span class="symbol"><a name="ref_64_22" href="terminal_interface-curses-panels__ads.htm#ref_77_22">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_66_16">Bottompanel</A></span> (<span class="symbol"><A NAME="ref_66_29" HREF="terminal_interface-curses-panels__adb.htm#ref_66_16">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_66_16">Bottompanel</a></span> (<span class="symbol"><a name="ref_66_29">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Bottompanel, "bottom_panel");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-panels__adb.htm#ref_66_16">Bottompanel</A> (<A HREF="terminal_interface-curses-panels__ads.htm#ref_77_22">Pan</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_60_4">Panel_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-panels__adb.htm#ref_66_16">Bottompanel</a> (<a href="terminal_interface-curses-panels__ads.htm#ref_77_22">Pan</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-panels__ads.htm#ref_60_4">Panel_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_77_14">Bottom</A>;
++ <b>end</b> <a href="terminal_interface-curses-panels__ads.htm#ref_77_14">Bottom</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_74_14" HREF="terminal_interface-curses-panels__ads.htm#ref_82_14">Top</A></span> (<span class="symbol"><A NAME="ref_74_19" HREF="terminal_interface-curses-panels__ads.htm#ref_82_19">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_74_14" href="terminal_interface-curses-panels__ads.htm#ref_82_14">Top</a></span> (<span class="symbol"><a name="ref_74_19" href="terminal_interface-curses-panels__ads.htm#ref_82_19">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_76_16">Toppanel</A></span> (<span class="symbol"><A NAME="ref_76_26" HREF="terminal_interface-curses-panels__adb.htm#ref_76_16">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_76_16">Toppanel</a></span> (<span class="symbol"><a name="ref_76_26">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Toppanel, "top_panel");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-panels__adb.htm#ref_76_16">Toppanel</A> (<A HREF="terminal_interface-curses-panels__ads.htm#ref_82_19">Pan</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_60_4">Panel_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-panels__adb.htm#ref_76_16">Toppanel</a> (<a href="terminal_interface-curses-panels__ads.htm#ref_82_19">Pan</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-panels__ads.htm#ref_60_4">Panel_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_82_14">Top</A>;
++ <b>end</b> <a href="terminal_interface-curses-panels__ads.htm#ref_82_14">Top</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_84_14" HREF="terminal_interface-curses-panels__ads.htm#ref_87_14">Show</A></span> (<span class="symbol"><A NAME="ref_84_20" HREF="terminal_interface-curses-panels__ads.htm#ref_87_20">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_84_14" href="terminal_interface-curses-panels__ads.htm#ref_87_14">Show</a></span> (<span class="symbol"><a name="ref_84_20" href="terminal_interface-curses-panels__ads.htm#ref_87_20">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_86_16">Showpanel</A></span> (<span class="symbol"><A NAME="ref_86_27" HREF="terminal_interface-curses-panels__adb.htm#ref_86_16">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_86_16">Showpanel</a></span> (<span class="symbol"><a name="ref_86_27">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Showpanel, "show_panel");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-panels__adb.htm#ref_86_16">Showpanel</A> (<A HREF="terminal_interface-curses-panels__ads.htm#ref_87_20">Pan</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_60_4">Panel_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-panels__adb.htm#ref_86_16">Showpanel</a> (<a href="terminal_interface-curses-panels__ads.htm#ref_87_20">Pan</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-panels__ads.htm#ref_60_4">Panel_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_87_14">Show</A>;
++ <b>end</b> <a href="terminal_interface-curses-panels__ads.htm#ref_87_14">Show</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_94_14" HREF="terminal_interface-curses-panels__ads.htm#ref_97_14">Hide</A></span> (<span class="symbol"><A NAME="ref_94_20" HREF="terminal_interface-curses-panels__ads.htm#ref_97_20">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_94_14" href="terminal_interface-curses-panels__ads.htm#ref_97_14">Hide</a></span> (<span class="symbol"><a name="ref_94_20" href="terminal_interface-curses-panels__ads.htm#ref_97_20">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_96_16">Hidepanel</A></span> (<span class="symbol"><A NAME="ref_96_27" HREF="terminal_interface-curses-panels__adb.htm#ref_96_16">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_96_16">Hidepanel</a></span> (<span class="symbol"><a name="ref_96_27">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Hidepanel, "hide_panel");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-panels__adb.htm#ref_96_16">Hidepanel</A> (<A HREF="terminal_interface-curses-panels__ads.htm#ref_97_20">Pan</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_60_4">Panel_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-panels__adb.htm#ref_96_16">Hidepanel</a> (<a href="terminal_interface-curses-panels__ads.htm#ref_97_20">Pan</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-panels__ads.htm#ref_60_4">Panel_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_97_14">Hide</A>;
++ <b>end</b> <a href="terminal_interface-curses-panels__ads.htm#ref_97_14">Hide</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_104_13" HREF="terminal_interface-curses-panels__ads.htm#ref_102_13">Get_Window</A></span> (<span class="symbol"><A NAME="ref_104_25" HREF="terminal_interface-curses-panels__ads.htm#ref_102_25">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>
++ <b>function</b> <span class="symbol"><a name="ref_104_13" href="terminal_interface-curses-panels__ads.htm#ref_102_13">Get_Window</a></span> (<span class="symbol"><a name="ref_104_25" href="terminal_interface-curses-panels__ads.htm#ref_102_25">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_106_16">Panel_Win</A></span> (<span class="symbol"><A NAME="ref_106_27" HREF="terminal_interface-curses-panels__adb.htm#ref_106_16">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
++ <b>function</b> <span class="symbol"><a name="ref_106_16">Panel_Win</a></span> (<span class="symbol"><a name="ref_106_27">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
+ <b>pragma</b> Import (C, Panel_Win, "panel_window");
+
+- <span class="symbol"><A NAME="ref_109_7">Win</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses-panels__adb.htm#ref_106_16">Panel_Win</A> (<A HREF="terminal_interface-curses-panels__ads.htm#ref_102_25">Pan</A>);
++ <span class="symbol"><a name="ref_109_7">Win</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses-panels__adb.htm#ref_106_16">Panel_Win</a> (<a href="terminal_interface-curses-panels__ads.htm#ref_102_25">Pan</a>);
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-panels__adb.htm#ref_109_7">Win</A> = <A HREF="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_60_4">Panel_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-panels__adb.htm#ref_109_7">Win</a> = <a href="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-panels__ads.htm#ref_60_4">Panel_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>return</b> <A HREF="terminal_interface-curses-panels__adb.htm#ref_109_7">Win</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_102_13">Get_Window</A>;
++ <b>return</b> <a href="terminal_interface-curses-panels__adb.htm#ref_109_7">Win</a>;
++ <b>end</b> <a href="terminal_interface-curses-panels__ads.htm#ref_102_13">Get_Window</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_117_14" HREF="terminal_interface-curses-panels__ads.htm#ref_111_14">Replace</A></span> (<span class="symbol"><A NAME="ref_117_23" HREF="terminal_interface-curses-panels__ads.htm#ref_111_23">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>;
+- <span class="symbol"><A NAME="ref_118_23" HREF="terminal_interface-curses-panels__ads.htm#ref_112_23">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_117_14" href="terminal_interface-curses-panels__ads.htm#ref_111_14">Replace</a></span> (<span class="symbol"><a name="ref_117_23" href="terminal_interface-curses-panels__ads.htm#ref_111_23">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>;
++ <span class="symbol"><a name="ref_118_23" href="terminal_interface-curses-panels__ads.htm#ref_112_23">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_120_16">Replace_Pan</A></span> (<span class="symbol"><A NAME="ref_120_29" HREF="terminal_interface-curses-panels__adb.htm#ref_120_16">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>;
+- <span class="symbol"><A NAME="ref_121_29" HREF="terminal_interface-curses-panels__adb.htm#ref_120_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_120_16">Replace_Pan</a></span> (<span class="symbol"><a name="ref_120_29">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>;
++ <span class="symbol"><a name="ref_121_29">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Replace_Pan, "replace_panel");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-panels__adb.htm#ref_120_16">Replace_Pan</A> (<A HREF="terminal_interface-curses-panels__ads.htm#ref_111_23">Pan</A>, <A HREF="terminal_interface-curses-panels__ads.htm#ref_112_23">Win</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_60_4">Panel_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-panels__adb.htm#ref_120_16">Replace_Pan</a> (<a href="terminal_interface-curses-panels__ads.htm#ref_111_23">Pan</a>, <a href="terminal_interface-curses-panels__ads.htm#ref_112_23">Win</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-panels__ads.htm#ref_60_4">Panel_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_111_14">Replace</A>;
++ <b>end</b> <a href="terminal_interface-curses-panels__ads.htm#ref_111_14">Replace</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_129_14" HREF="terminal_interface-curses-panels__ads.htm#ref_117_14">Move</A></span> (<span class="symbol"><A NAME="ref_129_20" HREF="terminal_interface-curses-panels__ads.htm#ref_117_20">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>;
+- <span class="symbol"><A NAME="ref_130_20" HREF="terminal_interface-curses-panels__ads.htm#ref_118_20">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_131_20" HREF="terminal_interface-curses-panels__ads.htm#ref_119_20">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_133_16">Move</A></span> (<span class="symbol"><A NAME="ref_133_22" HREF="terminal_interface-curses-panels__adb.htm#ref_133_16">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>;
+- <span class="symbol"><A NAME="ref_134_22" HREF="terminal_interface-curses-panels__adb.htm#ref_133_16">Line</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_135_22" HREF="terminal_interface-curses-panels__adb.htm#ref_133_16">Column</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>procedure</b> <span class="symbol"><a name="ref_129_14" href="terminal_interface-curses-panels__ads.htm#ref_117_14">Move</a></span> (<span class="symbol"><a name="ref_129_20" href="terminal_interface-curses-panels__ads.htm#ref_117_20">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>;
++ <span class="symbol"><a name="ref_130_20" href="terminal_interface-curses-panels__ads.htm#ref_118_20">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_131_20" href="terminal_interface-curses-panels__ads.htm#ref_119_20">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_133_16">Move</a></span> (<span class="symbol"><a name="ref_133_22">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>;
++ <span class="symbol"><a name="ref_134_22">Line</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_135_22">Column</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Move, "move_panel");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-panels__adb.htm#ref_133_16">Move</A> (<A HREF="terminal_interface-curses-panels__ads.htm#ref_117_20">Pan</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-panels__ads.htm#ref_118_20">Line</A>), <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-panels__ads.htm#ref_119_20">Column</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_60_4">Panel_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-panels__adb.htm#ref_133_16">Move</a> (<a href="terminal_interface-curses-panels__ads.htm#ref_117_20">Pan</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-panels__ads.htm#ref_118_20">Line</a>), <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-panels__ads.htm#ref_119_20">Column</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-panels__ads.htm#ref_60_4">Panel_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_117_14">Move</A>;
++ <b>end</b> <a href="terminal_interface-curses-panels__ads.htm#ref_117_14">Move</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_143_13" HREF="terminal_interface-curses-panels__ads.htm#ref_124_13">Is_Hidden</A></span> (<span class="symbol"><A NAME="ref_143_24" HREF="terminal_interface-curses-panels__ads.htm#ref_124_24">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>) <b>return</b> Boolean
++ <b>function</b> <span class="symbol"><a name="ref_143_13" href="terminal_interface-curses-panels__ads.htm#ref_124_13">Is_Hidden</a></span> (<span class="symbol"><a name="ref_143_24" href="terminal_interface-curses-panels__ads.htm#ref_124_24">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>) <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_145_16">Panel_Hidden</A></span> (<span class="symbol"><A NAME="ref_145_30" HREF="terminal_interface-curses-panels__adb.htm#ref_145_16">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_145_16">Panel_Hidden</a></span> (<span class="symbol"><a name="ref_145_30">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Panel_Hidden, "panel_hidden");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-panels__adb.htm#ref_145_16">Panel_Hidden</A> (<A HREF="terminal_interface-curses-panels__ads.htm#ref_124_24">Pan</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_67_4">Curses_False</A> <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses-panels__adb.htm#ref_145_16">Panel_Hidden</a> (<a href="terminal_interface-curses-panels__ads.htm#ref_124_24">Pan</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_67_4">Curses_False</a> <b>then</b>
+ <b>return</b> False;
+ <b>else</b>
+ <b>return</b> True;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_124_13">Is_Hidden</A>;
++ <b>end</b> <a href="terminal_interface-curses-panels__ads.htm#ref_124_13">Is_Hidden</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_155_14" HREF="terminal_interface-curses-panels__ads.htm#ref_139_14">Delete</A></span> (<span class="symbol"><A NAME="ref_155_22" HREF="terminal_interface-curses-panels__ads.htm#ref_139_22">Pan</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_155_14" href="terminal_interface-curses-panels__ads.htm#ref_139_14">Delete</a></span> (<span class="symbol"><a name="ref_155_22" href="terminal_interface-curses-panels__ads.htm#ref_139_22">Pan</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_157_16">Del_Panel</A></span> (<span class="symbol"><A NAME="ref_157_27" HREF="terminal_interface-curses-panels__adb.htm#ref_157_16">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_157_16">Del_Panel</a></span> (<span class="symbol"><a name="ref_157_27">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Del_Panel, "del_panel");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-panels__adb.htm#ref_157_16">Del_Panel</A> (<A HREF="terminal_interface-curses-panels__ads.htm#ref_139_22">Pan</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_60_4">Panel_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-panels__adb.htm#ref_157_16">Del_Panel</a> (<a href="terminal_interface-curses-panels__ads.htm#ref_139_22">Pan</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-panels__ads.htm#ref_60_4">Panel_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <A HREF="terminal_interface-curses-panels__ads.htm#ref_139_22">Pan</A> := <A HREF="terminal_interface-curses-panels__ads.htm#ref_54_4">Null_Panel</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_139_14">Delete</A>;
++ <a href="terminal_interface-curses-panels__ads.htm#ref_139_22">Pan</a> := <a href="terminal_interface-curses-panels__ads.htm#ref_54_4">Null_Panel</a>;
++ <b>end</b> <a href="terminal_interface-curses-panels__ads.htm#ref_139_14">Delete</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-panels__ads.htm#ref_45_35">Panels</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-panels__ads.htm#ref_45_35">Panels</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-panels__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-panels__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-panels__ads.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-panels.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-panels.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,155 +11,155 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-panels.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Panels --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1998-2009,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.23 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-panels.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Panels --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1998-2009,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.23 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>with</b> System;
+
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<span class="symbol"><A NAME="ref_45_35" HREF="terminal_interface-curses-panels__adb.htm#ref_46_40">Panels</A></span> <b>is</b>
+- <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-panels__ads.htm#ref_45_35">Panels</A>);
+- <b>pragma</b> Linker_Options ("-lpanel" &amp; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_9_4">DFT_ARG_SUFFIX</A>);
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_49_9">Panel</A></span> <b>is</b> <b>private</b>;
+-
+- <span class="comment"><EM>---------------------------</EM></span>
+- <span class="comment"><EM>-- Interface constants --</EM></span>
+- <span class="comment"><EM>---------------------------</EM></span>
+- <span class="symbol"><A NAME="ref_54_4">Null_Panel</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>;
+-
+- <span class="comment"><EM>-------------------</EM></span>
+- <span class="comment"><EM>-- Exceptions --</EM></span>
+- <span class="comment"><EM>-------------------</EM></span>
+-
+- <span class="symbol"><A NAME="ref_60_4">Panel_Exception</A></span> : <b>exception</b>;
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/panel.3x.html">panel.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_1">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_67_13" HREF="terminal_interface-curses-panels__adb.htm#ref_50_13">Create</A></span> (<span class="symbol"><A NAME="ref_67_21" HREF="terminal_interface-curses-panels__adb.htm#ref_50_21">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/panel.3x.html">new_panel()</A></EM></span>
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<span class="symbol"><a name="ref_45_35" href="terminal_interface-curses-panels__adb.htm#ref_46_40">Panels</a></span> <b>is</b>
++ <b>pragma</b> Preelaborate (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-panels__ads.htm#ref_45_35">Panels</a>);
++ <b>pragma</b> Linker_Options ("-lpanel" &amp; <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_9_4">DFT_ARG_SUFFIX</a>);
++
++ <b>type</b> <span class="symbol"><a name="ref_49_9">Panel</a></span> <b>is</b> <b>private</b>;
++
++ <span class="comment"><em>---------------------------</em></span>
++ <span class="comment"><em>-- Interface constants --</em></span>
++ <span class="comment"><em>---------------------------</em></span>
++ <span class="symbol"><a name="ref_54_4">Null_Panel</a></span> : <b>constant</b> <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>;
++
++ <span class="comment"><em>-------------------</em></span>
++ <span class="comment"><em>-- Exceptions --</em></span>
++ <span class="comment"><em>-------------------</em></span>
++
++ <span class="symbol"><a name="ref_60_4">Panel_Exception</a></span> : <b>exception</b>;
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/panel.3x.html">panel.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_1">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_67_13" href="terminal_interface-curses-panels__adb.htm#ref_50_13">Create</a></span> (<span class="symbol"><a name="ref_67_21" href="terminal_interface-curses-panels__adb.htm#ref_50_21">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/panel.3x.html">new_panel()</A></em></span>
+ <b>pragma</b> Inline (Create);
+
+- <span class="comment"><EM>-- <A NAME="AFU_2">|</A></EM></span>
+- <b>function</b> New_Panel (<span class="symbol"><A NAME="ref_72_24">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A> <b>renames</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_67_13">Create</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/panel.3x.html">new_panel()</A></EM></span>
+- <span class="comment"><EM>-- pragma Inline (New_Panel);</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_3">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_77_14" HREF="terminal_interface-curses-panels__adb.htm#ref_64_14">Bottom</A></span> (<span class="symbol"><A NAME="ref_77_22" HREF="terminal_interface-curses-panels__adb.htm#ref_64_22">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/panel.3x.html">bottom_panel()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-panels__ads.htm#ref_77_14">Bottom</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_4">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_82_14" HREF="terminal_interface-curses-panels__adb.htm#ref_74_14">Top</A></span> (<span class="symbol"><A NAME="ref_82_19" HREF="terminal_interface-curses-panels__adb.htm#ref_74_19">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/panel.3x.html">top_panel()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-panels__ads.htm#ref_82_14">Top</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_5">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_87_14" HREF="terminal_interface-curses-panels__adb.htm#ref_84_14">Show</A></span> (<span class="symbol"><A NAME="ref_87_20" HREF="terminal_interface-curses-panels__adb.htm#ref_84_20">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/panel.3x.html">show_panel()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-panels__ads.htm#ref_87_14">Show</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_6">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_92_14">Update_Panels</A></span>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/panel.3x.html">update_panels()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_2">|</A></em></span>
++ <b>function</b> New_Panel (<span class="symbol"><a name="ref_72_24">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a> <b>renames</b> <a href="terminal_interface-curses-panels__ads.htm#ref_67_13">Create</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/panel.3x.html">new_panel()</A></em></span>
++ <span class="comment"><em>-- pragma Inline (New_Panel);</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_3">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_77_14" href="terminal_interface-curses-panels__adb.htm#ref_64_14">Bottom</a></span> (<span class="symbol"><a name="ref_77_22" href="terminal_interface-curses-panels__adb.htm#ref_64_22">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/panel.3x.html">bottom_panel()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-panels__ads.htm#ref_77_14">Bottom</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_4">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_82_14" href="terminal_interface-curses-panels__adb.htm#ref_74_14">Top</a></span> (<span class="symbol"><a name="ref_82_19" href="terminal_interface-curses-panels__adb.htm#ref_74_19">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/panel.3x.html">top_panel()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-panels__ads.htm#ref_82_14">Top</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_5">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_87_14" href="terminal_interface-curses-panels__adb.htm#ref_84_14">Show</a></span> (<span class="symbol"><a name="ref_87_20" href="terminal_interface-curses-panels__adb.htm#ref_84_20">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/panel.3x.html">show_panel()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-panels__ads.htm#ref_87_14">Show</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_6">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_92_14">Update_Panels</a></span>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/panel.3x.html">update_panels()</A></em></span>
+ <b>pragma</b> Import (C, Update_Panels, "update_panels");
+
+- <span class="comment"><EM>-- <A NAME="AFU_7">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_97_14" HREF="terminal_interface-curses-panels__adb.htm#ref_94_14">Hide</A></span> (<span class="symbol"><A NAME="ref_97_20" HREF="terminal_interface-curses-panels__adb.htm#ref_94_20">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/panel.3x.html">hide_panel()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-panels__ads.htm#ref_97_14">Hide</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_8">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_102_13" HREF="terminal_interface-curses-panels__adb.htm#ref_104_13">Get_Window</A></span> (<span class="symbol"><A NAME="ref_102_25" HREF="terminal_interface-curses-panels__adb.htm#ref_104_25">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/panel.3x.html">panel_window()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-panels__ads.htm#ref_102_13">Get_Window</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_9">|</A></EM></span>
+- <b>function</b> Panel_Window (<span class="symbol"><A NAME="ref_107_27">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> <b>renames</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_102_13">Get_Window</A>;
+- <span class="comment"><EM>-- pragma Inline (Panel_Window);</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_10">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_111_14" HREF="terminal_interface-curses-panels__adb.htm#ref_117_14">Replace</A></span> (<span class="symbol"><A NAME="ref_111_23" HREF="terminal_interface-curses-panels__adb.htm#ref_117_23">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>;
+- <span class="symbol"><A NAME="ref_112_23" HREF="terminal_interface-curses-panels__adb.htm#ref_118_23">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/panel.3x.html">replace_panel()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-panels__ads.htm#ref_111_14">Replace</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_11">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_117_14" HREF="terminal_interface-curses-panels__adb.htm#ref_129_14">Move</A></span> (<span class="symbol"><A NAME="ref_117_20" HREF="terminal_interface-curses-panels__adb.htm#ref_129_20">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>;
+- <span class="symbol"><A NAME="ref_118_20" HREF="terminal_interface-curses-panels__adb.htm#ref_130_20">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_119_20" HREF="terminal_interface-curses-panels__adb.htm#ref_131_20">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/panel.3x.html">move_panel()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-panels__ads.htm#ref_117_14">Move</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_12">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_124_13" HREF="terminal_interface-curses-panels__adb.htm#ref_143_13">Is_Hidden</A></span> (<span class="symbol"><A NAME="ref_124_24" HREF="terminal_interface-curses-panels__adb.htm#ref_143_24">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>) <b>return</b> Boolean;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/panel.3x.html">panel_hidden()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-panels__ads.htm#ref_124_13">Is_Hidden</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_13">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_129_13">Above</A></span> (<span class="symbol"><A NAME="ref_129_20" HREF="terminal_interface-curses-panels__ads.htm#ref_129_13">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>) <b>return</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/panel.3x.html">panel_above()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_7">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_97_14" href="terminal_interface-curses-panels__adb.htm#ref_94_14">Hide</a></span> (<span class="symbol"><a name="ref_97_20" href="terminal_interface-curses-panels__adb.htm#ref_94_20">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/panel.3x.html">hide_panel()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-panels__ads.htm#ref_97_14">Hide</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_8">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_102_13" href="terminal_interface-curses-panels__adb.htm#ref_104_13">Get_Window</a></span> (<span class="symbol"><a name="ref_102_25" href="terminal_interface-curses-panels__adb.htm#ref_104_25">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/panel.3x.html">panel_window()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-panels__ads.htm#ref_102_13">Get_Window</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_9">|</A></em></span>
++ <b>function</b> Panel_Window (<span class="symbol"><a name="ref_107_27">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> <b>renames</b> <a href="terminal_interface-curses-panels__ads.htm#ref_102_13">Get_Window</a>;
++ <span class="comment"><em>-- pragma Inline (Panel_Window);</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_10">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_111_14" href="terminal_interface-curses-panels__adb.htm#ref_117_14">Replace</a></span> (<span class="symbol"><a name="ref_111_23" href="terminal_interface-curses-panels__adb.htm#ref_117_23">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>;
++ <span class="symbol"><a name="ref_112_23" href="terminal_interface-curses-panels__adb.htm#ref_118_23">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/panel.3x.html">replace_panel()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-panels__ads.htm#ref_111_14">Replace</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_11">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_117_14" href="terminal_interface-curses-panels__adb.htm#ref_129_14">Move</a></span> (<span class="symbol"><a name="ref_117_20" href="terminal_interface-curses-panels__adb.htm#ref_129_20">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>;
++ <span class="symbol"><a name="ref_118_20" href="terminal_interface-curses-panels__adb.htm#ref_130_20">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_119_20" href="terminal_interface-curses-panels__adb.htm#ref_131_20">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/panel.3x.html">move_panel()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-panels__ads.htm#ref_117_14">Move</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_12">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_124_13" href="terminal_interface-curses-panels__adb.htm#ref_143_13">Is_Hidden</a></span> (<span class="symbol"><a name="ref_124_24" href="terminal_interface-curses-panels__adb.htm#ref_143_24">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>) <b>return</b> Boolean;
++ <span class="comment"><em>-- AKA: <A HREF="../man/panel.3x.html">panel_hidden()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-panels__ads.htm#ref_124_13">Is_Hidden</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_13">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_129_13">Above</a></span> (<span class="symbol"><a name="ref_129_20">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>) <b>return</b> <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/panel.3x.html">panel_above()</A></em></span>
+ <b>pragma</b> Import (C, Above, "panel_above");
+
+- <span class="comment"><EM>-- <A NAME="AFU_14">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_134_13">Below</A></span> (<span class="symbol"><A NAME="ref_134_20" HREF="terminal_interface-curses-panels__ads.htm#ref_134_13">Pan</A></span> : <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>) <b>return</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/panel.3x.html">panel_below()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_14">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_134_13">Below</a></span> (<span class="symbol"><a name="ref_134_20">Pan</a></span> : <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>) <b>return</b> <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/panel.3x.html">panel_below()</A></em></span>
+ <b>pragma</b> Import (C, Below, "panel_below");
+
+- <span class="comment"><EM>-- <A NAME="AFU_15">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_139_14" HREF="terminal_interface-curses-panels__adb.htm#ref_155_14">Delete</A></span> (<span class="symbol"><A NAME="ref_139_22" HREF="terminal_interface-curses-panels__adb.htm#ref_155_22">Pan</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/panel.3x.html">del_panel()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_15">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_139_14" href="terminal_interface-curses-panels__adb.htm#ref_155_14">Delete</a></span> (<span class="symbol"><a name="ref_139_22" href="terminal_interface-curses-panels__adb.htm#ref_155_22">Pan</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/panel.3x.html">del_panel()</A></em></span>
+ <b>pragma</b> Inline (Delete);
+
+ <b>private</b>
+- <b>type</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A> <b>is</b> <b>new</b> System.Storage_Elements.Integer_Address;
+- <A HREF="terminal_interface-curses-panels__ads.htm#ref_54_4">Null_Panel</A> : <b>constant</b> <A HREF="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</A> := 0;
++ <b>type</b> <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a> <b>is</b> <b>new</b> System.Storage_Elements.Integer_Address;
++ <a href="terminal_interface-curses-panels__ads.htm#ref_54_4">Null_Panel</a> : <b>constant</b> <a href="terminal_interface-curses-panels__ads.htm#ref_49_9">Panel</a> := 0;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-panels__ads.htm#ref_45_35">Panels</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-panels__ads.htm#ref_45_35">Panels</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-putwin__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-putwin__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-putwin__adb.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-putwin.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-putwin.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,86 +11,86 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-putwin.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.PutWin --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 2000-2002,2003 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.5 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-putwin.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.PutWin --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 2000-2002,2003 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.5 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
+
+ <b>with</b> Ada.Streams.Stream_IO.C_Streams;
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C_Streams;
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C_Streams;
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>; <b>use</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<span class="symbol"><A NAME="ref_46_40" HREF="terminal_interface-curses-putwin__ads.htm#ref_44_35">PutWin</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<span class="symbol"><a name="ref_46_40" href="terminal_interface-curses-putwin__ads.htm#ref_44_35">PutWin</a></span> <b>is</b>
+
+- <b>package</b> <span class="symbol"><A NAME="ref_48_12">ICS</A></span> <b>renames</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C_Streams;
+- <b>package</b> <span class="symbol"><A NAME="ref_49_12">ACS</A></span> <b>renames</b> Ada.Streams.Stream_IO.C_Streams;
+- <b>use</b> <b>type</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_52_14" HREF="terminal_interface-curses-putwin__ads.htm#ref_46_14">Put_Window</A></span> (<span class="symbol"><A NAME="ref_52_26" HREF="terminal_interface-curses-putwin__ads.htm#ref_46_26">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_53_26" HREF="terminal_interface-curses-putwin__ads.htm#ref_47_26">File</A></span> : Ada.Streams.Stream_IO.File_Type) <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_54_16">putwin</A></span> (<span class="symbol"><A NAME="ref_54_24" HREF="terminal_interface-curses-putwin__adb.htm#ref_54_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_54_38" HREF="terminal_interface-curses-putwin__adb.htm#ref_54_16">f</A></span> : <A HREF="terminal_interface-curses-putwin__adb.htm#ref_48_12">ICS</A>.FILEs) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>package</b> <span class="symbol"><a name="ref_48_12">ICS</a></span> <b>renames</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C_Streams;
++ <b>package</b> <span class="symbol"><a name="ref_49_12">ACS</a></span> <b>renames</b> Ada.Streams.Stream_IO.C_Streams;
++ <b>use</b> <b>type</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_52_14" href="terminal_interface-curses-putwin__ads.htm#ref_46_14">Put_Window</a></span> (<span class="symbol"><a name="ref_52_26" href="terminal_interface-curses-putwin__ads.htm#ref_46_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_53_26" href="terminal_interface-curses-putwin__ads.htm#ref_47_26">File</a></span> : Ada.Streams.Stream_IO.File_Type) <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_54_16">putwin</a></span> (<span class="symbol"><a name="ref_54_24">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_54_38">f</a></span> : <a href="terminal_interface-curses-putwin__adb.htm#ref_48_12">ICS</a>.FILEs) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, putwin, "putwin");
+
+- <span class="symbol"><A NAME="ref_57_7">R</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses-putwin__adb.htm#ref_54_16">putwin</A> (<A HREF="terminal_interface-curses-putwin__ads.htm#ref_46_26">Win</A>, <A HREF="terminal_interface-curses-putwin__adb.htm#ref_49_12">ACS</A>.C_Stream (<A HREF="terminal_interface-curses-putwin__ads.htm#ref_47_26">File</A>));
++ <span class="symbol"><a name="ref_57_7">R</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses-putwin__adb.htm#ref_54_16">putwin</a> (<a href="terminal_interface-curses-putwin__ads.htm#ref_46_26">Win</a>, <a href="terminal_interface-curses-putwin__adb.htm#ref_49_12">ACS</a>.C_Stream (<a href="terminal_interface-curses-putwin__ads.htm#ref_47_26">File</a>));
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-putwin__adb.htm#ref_57_7">R</A> /= <A HREF="terminal_interface-curses-aux__ads.htm#ref_63_4">Curses_Ok</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-putwin__adb.htm#ref_57_7">R</a> /= <a href="terminal_interface-curses-aux__ads.htm#ref_63_4">Curses_Ok</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-putwin__ads.htm#ref_46_14">Put_Window</A>;
++ <b>end</b> <a href="terminal_interface-curses-putwin__ads.htm#ref_46_14">Put_Window</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_64_13" HREF="terminal_interface-curses-putwin__ads.htm#ref_49_13">Get_Window</A></span> (<span class="symbol"><A NAME="ref_64_25" HREF="terminal_interface-curses-putwin__ads.htm#ref_49_25">File</A></span> : Ada.Streams.Stream_IO.File_Type)
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_66_16">getwin</A></span> (<span class="symbol"><A NAME="ref_66_24" HREF="terminal_interface-curses-putwin__adb.htm#ref_66_16">f</A></span> : <A HREF="terminal_interface-curses-putwin__adb.htm#ref_48_12">ICS</A>.FILEs) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
++ <b>function</b> <span class="symbol"><a name="ref_64_13" href="terminal_interface-curses-putwin__ads.htm#ref_49_13">Get_Window</a></span> (<span class="symbol"><a name="ref_64_25" href="terminal_interface-curses-putwin__ads.htm#ref_49_25">File</a></span> : Ada.Streams.Stream_IO.File_Type)
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_66_16">getwin</a></span> (<span class="symbol"><a name="ref_66_24">f</a></span> : <a href="terminal_interface-curses-putwin__adb.htm#ref_48_12">ICS</a>.FILEs) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
+ <b>pragma</b> Import (C, getwin, "getwin");
+
+- <span class="symbol"><A NAME="ref_69_7">W</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses-putwin__adb.htm#ref_66_16">getwin</A> (<A HREF="terminal_interface-curses-putwin__adb.htm#ref_49_12">ACS</A>.C_Stream (<A HREF="terminal_interface-curses-putwin__ads.htm#ref_49_25">File</A>));
++ <span class="symbol"><a name="ref_69_7">W</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses-putwin__adb.htm#ref_66_16">getwin</a> (<a href="terminal_interface-curses-putwin__adb.htm#ref_49_12">ACS</a>.C_Stream (<a href="terminal_interface-curses-putwin__ads.htm#ref_49_25">File</a>));
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-putwin__adb.htm#ref_69_7">W</A> = <A HREF="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-putwin__adb.htm#ref_69_7">W</a> = <a href="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>else</b>
+- <b>return</b> <A HREF="terminal_interface-curses-putwin__adb.htm#ref_69_7">W</A>;
++ <b>return</b> <a href="terminal_interface-curses-putwin__adb.htm#ref_69_7">W</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-putwin__ads.htm#ref_49_13">Get_Window</A>;
++ <b>end</b> <a href="terminal_interface-curses-putwin__ads.htm#ref_49_13">Get_Window</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-putwin__ads.htm#ref_44_35">PutWin</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-putwin__ads.htm#ref_44_35">PutWin</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-putwin__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-putwin__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-putwin__ads.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-putwin.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-putwin.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,59 +11,59 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-putwin.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.PutWin --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 2000-2002,2003 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.5 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-putwin.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.PutWin --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 2000-2002,2003 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.5 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
+
+ <b>with</b> Ada.Streams.Stream_IO;
+
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<span class="symbol"><A NAME="ref_44_35" HREF="terminal_interface-curses-putwin__adb.htm#ref_46_40">PutWin</A></span> <b>is</b>
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<span class="symbol"><a name="ref_44_35" href="terminal_interface-curses-putwin__adb.htm#ref_46_40">PutWin</a></span> <b>is</b>
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_46_14" HREF="terminal_interface-curses-putwin__adb.htm#ref_52_14">Put_Window</A></span> (<span class="symbol"><A NAME="ref_46_26" HREF="terminal_interface-curses-putwin__adb.htm#ref_52_26">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_47_26" HREF="terminal_interface-curses-putwin__adb.htm#ref_53_26">File</A></span> : Ada.Streams.Stream_IO.File_Type);
++ <b>procedure</b> <span class="symbol"><a name="ref_46_14" href="terminal_interface-curses-putwin__adb.htm#ref_52_14">Put_Window</a></span> (<span class="symbol"><a name="ref_46_26" href="terminal_interface-curses-putwin__adb.htm#ref_52_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_47_26" href="terminal_interface-curses-putwin__adb.htm#ref_53_26">File</a></span> : Ada.Streams.Stream_IO.File_Type);
+
+- <b>function</b> <span class="symbol"><A NAME="ref_49_13" HREF="terminal_interface-curses-putwin__adb.htm#ref_64_13">Get_Window</A></span> (<span class="symbol"><A NAME="ref_49_25" HREF="terminal_interface-curses-putwin__adb.htm#ref_64_25">File</A></span> : Ada.Streams.Stream_IO.File_Type) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
++ <b>function</b> <span class="symbol"><a name="ref_49_13" href="terminal_interface-curses-putwin__adb.htm#ref_64_13">Get_Window</a></span> (<span class="symbol"><a name="ref_49_25" href="terminal_interface-curses-putwin__adb.htm#ref_64_25">File</a></span> : Ada.Streams.Stream_IO.File_Type) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-putwin__ads.htm#ref_44_35">PutWin</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-putwin__ads.htm#ref_44_35">PutWin</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-termcap__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-termcap__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-termcap__adb.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-termcap.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-termcap.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,172 +11,172 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-termcap.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Termcap --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 2000-2006,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.13 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C; <b>use</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings; <b>use</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings;
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-termcap.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Termcap --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 2000-2006,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.13 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>; <b>use</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C; <b>use</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C;
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Strings; <b>use</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Strings;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<span class="symbol"><A NAME="ref_48_40" HREF="terminal_interface-curses-termcap__ads.htm#ref_43_35">Termcap</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<span class="symbol"><a name="ref_48_40" href="terminal_interface-curses-termcap__ads.htm#ref_43_35">Termcap</a></span> <b>is</b>
+
+- <b>function</b> <span class="symbol"><A NAME="ref_50_13" HREF="terminal_interface-curses-termcap__ads.htm#ref_60_13">Get_Entry</A></span> (<span class="symbol"><A NAME="ref_50_24" HREF="terminal_interface-curses-termcap__ads.htm#ref_60_24">Name</A></span> : String) <b>return</b> Boolean
++ <b>function</b> <span class="symbol"><a name="ref_50_13" href="terminal_interface-curses-termcap__ads.htm#ref_60_13">Get_Entry</a></span> (<span class="symbol"><a name="ref_50_24" href="terminal_interface-curses-termcap__ads.htm#ref_60_24">Name</a></span> : String) <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_52_16">tgetent</A></span> (<span class="symbol"><A NAME="ref_52_25" HREF="terminal_interface-curses-termcap__adb.htm#ref_52_16">name</A></span> : char_array; <span class="symbol"><A NAME="ref_52_44" HREF="terminal_interface-curses-termcap__adb.htm#ref_52_16">val</A></span> : char_array)
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_52_16">tgetent</a></span> (<span class="symbol"><a name="ref_52_25">name</a></span> : char_array; <span class="symbol"><a name="ref_52_44">val</a></span> : char_array)
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, tgetent, "tgetent");
+- <span class="symbol"><A NAME="ref_55_7">NameTxt</A></span> : char_array (0 .. <A HREF="terminal_interface-curses-termcap__ads.htm#ref_60_24">Name</A>'Length);
+- <span class="symbol"><A NAME="ref_56_7">Length</A></span> : size_t;
+- <span class="symbol"><A NAME="ref_57_7">ignored</A></span> : <b>constant</b> char_array (0 .. 0) := (0 =&gt; nul);
+- <span class="symbol"><A NAME="ref_58_7">result</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <b>begin</b>
+- To_C (<A HREF="terminal_interface-curses-termcap__ads.htm#ref_60_24">Name</A>, <A HREF="terminal_interface-curses-termcap__adb.htm#ref_55_7">NameTxt</A>, <A HREF="terminal_interface-curses-termcap__adb.htm#ref_56_7">Length</A>);
+- <A HREF="terminal_interface-curses-termcap__adb.htm#ref_58_7">result</A> := <A HREF="terminal_interface-curses-termcap__adb.htm#ref_52_16">tgetent</A> (char_array (<A HREF="terminal_interface-curses-termcap__adb.htm#ref_57_7">ignored</A>), <A HREF="terminal_interface-curses-termcap__adb.htm#ref_55_7">NameTxt</A>);
+- <b>if</b> <A HREF="terminal_interface-curses-termcap__adb.htm#ref_58_7">result</A> = -1 <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <span class="symbol"><a name="ref_55_7">NameTxt</a></span> : char_array (0 .. <a href="terminal_interface-curses-termcap__ads.htm#ref_60_24">Name</a>'Length);
++ <span class="symbol"><a name="ref_56_7">Length</a></span> : size_t;
++ <span class="symbol"><a name="ref_57_7">ignored</a></span> : <b>constant</b> char_array (0 .. 0) := (0 =&gt; nul);
++ <span class="symbol"><a name="ref_58_7">result</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <b>begin</b>
++ To_C (<a href="terminal_interface-curses-termcap__ads.htm#ref_60_24">Name</a>, <a href="terminal_interface-curses-termcap__adb.htm#ref_55_7">NameTxt</a>, <a href="terminal_interface-curses-termcap__adb.htm#ref_56_7">Length</a>);
++ <a href="terminal_interface-curses-termcap__adb.htm#ref_58_7">result</a> := <a href="terminal_interface-curses-termcap__adb.htm#ref_52_16">tgetent</a> (char_array (<a href="terminal_interface-curses-termcap__adb.htm#ref_57_7">ignored</a>), <a href="terminal_interface-curses-termcap__adb.htm#ref_55_7">NameTxt</a>);
++ <b>if</b> <a href="terminal_interface-curses-termcap__adb.htm#ref_58_7">result</a> = -1 <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>else</b>
+- <b>return</b> Boolean'Val (<A HREF="terminal_interface-curses-termcap__adb.htm#ref_58_7">result</A>);
++ <b>return</b> Boolean'Val (<a href="terminal_interface-curses-termcap__adb.htm#ref_58_7">result</a>);
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-termcap__ads.htm#ref_60_13">Get_Entry</A>;
++ <b>end</b> <a href="terminal_interface-curses-termcap__ads.htm#ref_60_13">Get_Entry</a>;
+
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_70_13" HREF="terminal_interface-curses-termcap__ads.htm#ref_64_13">Get_Flag</A></span> (<span class="symbol"><A NAME="ref_70_23" HREF="terminal_interface-curses-termcap__ads.htm#ref_64_23">Name</A></span> : String) <b>return</b> Boolean
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_70_13" href="terminal_interface-curses-termcap__ads.htm#ref_64_13">Get_Flag</a></span> (<span class="symbol"><a name="ref_70_23" href="terminal_interface-curses-termcap__ads.htm#ref_64_23">Name</a></span> : String) <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_72_16">tgetflag</A></span> (<span class="symbol"><A NAME="ref_72_26" HREF="terminal_interface-curses-termcap__adb.htm#ref_72_16">id</A></span> : char_array) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_72_16">tgetflag</a></span> (<span class="symbol"><a name="ref_72_26">id</a></span> : char_array) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, tgetflag, "tgetflag");
+- <span class="symbol"><A NAME="ref_74_7">Txt</A></span> : char_array (0 .. <A HREF="terminal_interface-curses-termcap__ads.htm#ref_64_23">Name</A>'Length);
+- <span class="symbol"><A NAME="ref_75_7">Length</A></span> : size_t;
++ <span class="symbol"><a name="ref_74_7">Txt</a></span> : char_array (0 .. <a href="terminal_interface-curses-termcap__ads.htm#ref_64_23">Name</a>'Length);
++ <span class="symbol"><a name="ref_75_7">Length</a></span> : size_t;
+ <b>begin</b>
+- To_C (<A HREF="terminal_interface-curses-termcap__ads.htm#ref_64_23">Name</A>, <A HREF="terminal_interface-curses-termcap__adb.htm#ref_74_7">Txt</A>, <A HREF="terminal_interface-curses-termcap__adb.htm#ref_75_7">Length</A>);
+- <b>if</b> <A HREF="terminal_interface-curses-termcap__adb.htm#ref_72_16">tgetflag</A> (<A HREF="terminal_interface-curses-termcap__adb.htm#ref_74_7">Txt</A>) = 0 <b>then</b>
++ To_C (<a href="terminal_interface-curses-termcap__ads.htm#ref_64_23">Name</a>, <a href="terminal_interface-curses-termcap__adb.htm#ref_74_7">Txt</a>, <a href="terminal_interface-curses-termcap__adb.htm#ref_75_7">Length</a>);
++ <b>if</b> <a href="terminal_interface-curses-termcap__adb.htm#ref_72_16">tgetflag</a> (<a href="terminal_interface-curses-termcap__adb.htm#ref_74_7">Txt</a>) = 0 <b>then</b>
+ <b>return</b> False;
+ <b>else</b>
+ <b>return</b> True;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-termcap__ads.htm#ref_64_13">Get_Flag</A>;
++ <b>end</b> <a href="terminal_interface-curses-termcap__ads.htm#ref_64_13">Get_Flag</a>;
+
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_86_14" HREF="terminal_interface-curses-termcap__ads.htm#ref_68_14">Get_Number</A></span> (<span class="symbol"><A NAME="ref_86_26" HREF="terminal_interface-curses-termcap__ads.htm#ref_68_26">Name</A></span> : String;
+- <span class="symbol"><A NAME="ref_87_26" HREF="terminal_interface-curses-termcap__ads.htm#ref_69_26">Value</A></span> : <b>out</b> Integer;
+- <span class="symbol"><A NAME="ref_88_26" HREF="terminal_interface-curses-termcap__ads.htm#ref_70_26">Result</A></span> : <b>out</b> Boolean)
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_86_14" href="terminal_interface-curses-termcap__ads.htm#ref_68_14">Get_Number</a></span> (<span class="symbol"><a name="ref_86_26" href="terminal_interface-curses-termcap__ads.htm#ref_68_26">Name</a></span> : String;
++ <span class="symbol"><a name="ref_87_26" href="terminal_interface-curses-termcap__ads.htm#ref_69_26">Value</a></span> : <b>out</b> Integer;
++ <span class="symbol"><a name="ref_88_26" href="terminal_interface-curses-termcap__ads.htm#ref_70_26">Result</a></span> : <b>out</b> Boolean)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_90_16">tgetnum</A></span> (<span class="symbol"><A NAME="ref_90_25" HREF="terminal_interface-curses-termcap__adb.htm#ref_90_16">id</A></span> : char_array) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_90_16">tgetnum</a></span> (<span class="symbol"><a name="ref_90_25">id</a></span> : char_array) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, tgetnum, "tgetnum");
+- <span class="symbol"><A NAME="ref_92_7">Txt</A></span> : char_array (0 .. <A HREF="terminal_interface-curses-termcap__ads.htm#ref_68_26">Name</A>'Length);
+- <span class="symbol"><A NAME="ref_93_7">Length</A></span> : size_t;
++ <span class="symbol"><a name="ref_92_7">Txt</a></span> : char_array (0 .. <a href="terminal_interface-curses-termcap__ads.htm#ref_68_26">Name</a>'Length);
++ <span class="symbol"><a name="ref_93_7">Length</a></span> : size_t;
+ <b>begin</b>
+- To_C (<A HREF="terminal_interface-curses-termcap__ads.htm#ref_68_26">Name</A>, <A HREF="terminal_interface-curses-termcap__adb.htm#ref_92_7">Txt</A>, <A HREF="terminal_interface-curses-termcap__adb.htm#ref_93_7">Length</A>);
+- <A HREF="terminal_interface-curses-termcap__ads.htm#ref_69_26">Value</A> := Integer (<A HREF="terminal_interface-curses-termcap__adb.htm#ref_90_16">tgetnum</A> (<A HREF="terminal_interface-curses-termcap__adb.htm#ref_92_7">Txt</A>));
+- <b>if</b> <A HREF="terminal_interface-curses-termcap__ads.htm#ref_69_26">Value</A> = -1 <b>then</b>
+- <A HREF="terminal_interface-curses-termcap__ads.htm#ref_70_26">Result</A> := False;
++ To_C (<a href="terminal_interface-curses-termcap__ads.htm#ref_68_26">Name</a>, <a href="terminal_interface-curses-termcap__adb.htm#ref_92_7">Txt</a>, <a href="terminal_interface-curses-termcap__adb.htm#ref_93_7">Length</a>);
++ <a href="terminal_interface-curses-termcap__ads.htm#ref_69_26">Value</a> := Integer (<a href="terminal_interface-curses-termcap__adb.htm#ref_90_16">tgetnum</a> (<a href="terminal_interface-curses-termcap__adb.htm#ref_92_7">Txt</a>));
++ <b>if</b> <a href="terminal_interface-curses-termcap__ads.htm#ref_69_26">Value</a> = -1 <b>then</b>
++ <a href="terminal_interface-curses-termcap__ads.htm#ref_70_26">Result</a> := False;
+ <b>else</b>
+- <A HREF="terminal_interface-curses-termcap__ads.htm#ref_70_26">Result</A> := True;
++ <a href="terminal_interface-curses-termcap__ads.htm#ref_70_26">Result</a> := True;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-termcap__ads.htm#ref_68_14">Get_Number</A>;
++ <b>end</b> <a href="terminal_interface-curses-termcap__ads.htm#ref_68_14">Get_Number</a>;
+
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_105_14" HREF="terminal_interface-curses-termcap__ads.htm#ref_74_14">Get_String</A></span> (<span class="symbol"><A NAME="ref_105_26" HREF="terminal_interface-curses-termcap__ads.htm#ref_74_26">Name</A></span> : String;
+- <span class="symbol"><A NAME="ref_106_26" HREF="terminal_interface-curses-termcap__ads.htm#ref_75_26">Value</A></span> : <b>out</b> String;
+- <span class="symbol"><A NAME="ref_107_26" HREF="terminal_interface-curses-termcap__ads.htm#ref_76_26">Result</A></span> : <b>out</b> Boolean)
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_105_14" href="terminal_interface-curses-termcap__ads.htm#ref_74_14">Get_String</a></span> (<span class="symbol"><a name="ref_105_26" href="terminal_interface-curses-termcap__ads.htm#ref_74_26">Name</a></span> : String;
++ <span class="symbol"><a name="ref_106_26" href="terminal_interface-curses-termcap__ads.htm#ref_75_26">Value</a></span> : <b>out</b> String;
++ <span class="symbol"><a name="ref_107_26" href="terminal_interface-curses-termcap__ads.htm#ref_76_26">Result</a></span> : <b>out</b> Boolean)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_109_16">tgetstr</A></span> (<span class="symbol"><A NAME="ref_109_25" HREF="terminal_interface-curses-termcap__adb.htm#ref_109_16">id</A></span> : char_array;
+- <span class="symbol"><A NAME="ref_110_25" HREF="terminal_interface-curses-termcap__adb.htm#ref_109_16">buf</A></span> : char_array) <b>return</b> chars_ptr;
++ <b>function</b> <span class="symbol"><a name="ref_109_16">tgetstr</a></span> (<span class="symbol"><a name="ref_109_25">id</a></span> : char_array;
++ <span class="symbol"><a name="ref_110_25">buf</a></span> : char_array) <b>return</b> chars_ptr;
+ <b>pragma</b> Import (C, tgetstr, "tgetstr");
+- <span class="symbol"><A NAME="ref_112_7">Txt</A></span> : char_array (0 .. <A HREF="terminal_interface-curses-termcap__ads.htm#ref_74_26">Name</A>'Length);
+- <span class="symbol"><A NAME="ref_113_7">Length</A></span> : size_t;
+- <span class="symbol"><A NAME="ref_114_7">Txt2</A></span> : chars_ptr;
+- <b>type</b> t <b>is</b> <b>new</b> char_array (0 .. 1024); <span class="comment"><EM>-- does it need to be 1024?</EM></span>
+- <span class="symbol"><A NAME="ref_116_7">Return_Buffer</A></span> : <b>constant</b> t := (<b>others</b> =&gt; nul);
+- <b>begin</b>
+- To_C (<A HREF="terminal_interface-curses-termcap__ads.htm#ref_74_26">Name</A>, <A HREF="terminal_interface-curses-termcap__adb.htm#ref_112_7">Txt</A>, <A HREF="terminal_interface-curses-termcap__adb.htm#ref_113_7">Length</A>);
+- <A HREF="terminal_interface-curses-termcap__adb.htm#ref_114_7">Txt2</A> := <A HREF="terminal_interface-curses-termcap__adb.htm#ref_109_16">tgetstr</A> (<A HREF="terminal_interface-curses-termcap__adb.htm#ref_112_7">Txt</A>, char_array (<A HREF="terminal_interface-curses-termcap__adb.htm#ref_116_7">Return_Buffer</A>));
+- <b>if</b> <A HREF="terminal_interface-curses-termcap__adb.htm#ref_114_7">Txt2</A> = Null_Ptr <b>then</b>
+- <A HREF="terminal_interface-curses-termcap__ads.htm#ref_76_26">Result</A> := False;
++ <span class="symbol"><a name="ref_112_7">Txt</a></span> : char_array (0 .. <a href="terminal_interface-curses-termcap__ads.htm#ref_74_26">Name</a>'Length);
++ <span class="symbol"><a name="ref_113_7">Length</a></span> : size_t;
++ <span class="symbol"><a name="ref_114_7">Txt2</a></span> : chars_ptr;
++ <b>type</b> t <b>is</b> <b>new</b> char_array (0 .. 1024); <span class="comment"><em>-- does it need to be 1024?</em></span>
++ <span class="symbol"><a name="ref_116_7">Return_Buffer</a></span> : <b>constant</b> t := (<b>others</b> =&gt; nul);
++ <b>begin</b>
++ To_C (<a href="terminal_interface-curses-termcap__ads.htm#ref_74_26">Name</a>, <a href="terminal_interface-curses-termcap__adb.htm#ref_112_7">Txt</a>, <a href="terminal_interface-curses-termcap__adb.htm#ref_113_7">Length</a>);
++ <a href="terminal_interface-curses-termcap__adb.htm#ref_114_7">Txt2</a> := <a href="terminal_interface-curses-termcap__adb.htm#ref_109_16">tgetstr</a> (<a href="terminal_interface-curses-termcap__adb.htm#ref_112_7">Txt</a>, char_array (<a href="terminal_interface-curses-termcap__adb.htm#ref_116_7">Return_Buffer</a>));
++ <b>if</b> <a href="terminal_interface-curses-termcap__adb.htm#ref_114_7">Txt2</a> = Null_Ptr <b>then</b>
++ <a href="terminal_interface-curses-termcap__ads.htm#ref_76_26">Result</a> := False;
+ <b>else</b>
+- <A HREF="terminal_interface-curses-termcap__ads.htm#ref_75_26">Value</A> := <A HREF="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</A> (<A HREF="terminal_interface-curses-termcap__adb.htm#ref_114_7">Txt2</A>);
+- <A HREF="terminal_interface-curses-termcap__ads.htm#ref_76_26">Result</A> := True;
++ <a href="terminal_interface-curses-termcap__ads.htm#ref_75_26">Value</a> := <a href="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</a> (<a href="terminal_interface-curses-termcap__adb.htm#ref_114_7">Txt2</a>);
++ <a href="terminal_interface-curses-termcap__ads.htm#ref_76_26">Result</a> := True;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-termcap__ads.htm#ref_74_14">Get_String</A>;
++ <b>end</b> <a href="terminal_interface-curses-termcap__ads.htm#ref_74_14">Get_String</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_128_13" HREF="terminal_interface-curses-termcap__ads.htm#ref_77_13">Get_String</A></span> (<span class="symbol"><A NAME="ref_128_25" HREF="terminal_interface-curses-termcap__ads.htm#ref_77_25">Name</A></span> : String) <b>return</b> Boolean
++ <b>function</b> <span class="symbol"><a name="ref_128_13" href="terminal_interface-curses-termcap__ads.htm#ref_77_13">Get_String</a></span> (<span class="symbol"><a name="ref_128_25" href="terminal_interface-curses-termcap__ads.htm#ref_77_25">Name</a></span> : String) <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_130_16">tgetstr</A></span> (<span class="symbol"><A NAME="ref_130_25" HREF="terminal_interface-curses-termcap__adb.htm#ref_130_16">Id</A></span> : char_array;
+- <span class="symbol"><A NAME="ref_131_25" HREF="terminal_interface-curses-termcap__adb.htm#ref_130_16">buf</A></span> : char_array) <b>return</b> chars_ptr;
++ <b>function</b> <span class="symbol"><a name="ref_130_16">tgetstr</a></span> (<span class="symbol"><a name="ref_130_25">Id</a></span> : char_array;
++ <span class="symbol"><a name="ref_131_25">buf</a></span> : char_array) <b>return</b> chars_ptr;
+ <b>pragma</b> Import (C, tgetstr, "tgetstr");
+- <span class="symbol"><A NAME="ref_133_7">Txt</A></span> : char_array (0 .. <A HREF="terminal_interface-curses-termcap__ads.htm#ref_77_25">Name</A>'Length);
+- <span class="symbol"><A NAME="ref_134_7">Length</A></span> : size_t;
+- <span class="symbol"><A NAME="ref_135_7">Txt2</A></span> : chars_ptr;
+- <b>type</b> t <b>is</b> <b>new</b> char_array (0 .. 1024); <span class="comment"><EM>-- does it need to be 1024?</EM></span>
+- <span class="symbol"><A NAME="ref_137_7">Phony_Txt</A></span> : <b>constant</b> t := (<b>others</b> =&gt; nul);
+- <b>begin</b>
+- To_C (<A HREF="terminal_interface-curses-termcap__ads.htm#ref_77_25">Name</A>, <A HREF="terminal_interface-curses-termcap__adb.htm#ref_133_7">Txt</A>, <A HREF="terminal_interface-curses-termcap__adb.htm#ref_134_7">Length</A>);
+- <A HREF="terminal_interface-curses-termcap__adb.htm#ref_135_7">Txt2</A> := <A HREF="terminal_interface-curses-termcap__adb.htm#ref_130_16">tgetstr</A> (<A HREF="terminal_interface-curses-termcap__adb.htm#ref_133_7">Txt</A>, char_array (<A HREF="terminal_interface-curses-termcap__adb.htm#ref_137_7">Phony_Txt</A>));
+- <b>if</b> <A HREF="terminal_interface-curses-termcap__adb.htm#ref_135_7">Txt2</A> = Null_Ptr <b>then</b>
++ <span class="symbol"><a name="ref_133_7">Txt</a></span> : char_array (0 .. <a href="terminal_interface-curses-termcap__ads.htm#ref_77_25">Name</a>'Length);
++ <span class="symbol"><a name="ref_134_7">Length</a></span> : size_t;
++ <span class="symbol"><a name="ref_135_7">Txt2</a></span> : chars_ptr;
++ <b>type</b> t <b>is</b> <b>new</b> char_array (0 .. 1024); <span class="comment"><em>-- does it need to be 1024?</em></span>
++ <span class="symbol"><a name="ref_137_7">Phony_Txt</a></span> : <b>constant</b> t := (<b>others</b> =&gt; nul);
++ <b>begin</b>
++ To_C (<a href="terminal_interface-curses-termcap__ads.htm#ref_77_25">Name</a>, <a href="terminal_interface-curses-termcap__adb.htm#ref_133_7">Txt</a>, <a href="terminal_interface-curses-termcap__adb.htm#ref_134_7">Length</a>);
++ <a href="terminal_interface-curses-termcap__adb.htm#ref_135_7">Txt2</a> := <a href="terminal_interface-curses-termcap__adb.htm#ref_130_16">tgetstr</a> (<a href="terminal_interface-curses-termcap__adb.htm#ref_133_7">Txt</a>, char_array (<a href="terminal_interface-curses-termcap__adb.htm#ref_137_7">Phony_Txt</a>));
++ <b>if</b> <a href="terminal_interface-curses-termcap__adb.htm#ref_135_7">Txt2</a> = Null_Ptr <b>then</b>
+ <b>return</b> False;
+ <b>else</b>
+ <b>return</b> True;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-termcap__ads.htm#ref_77_13">Get_String</A>;
++ <b>end</b> <a href="terminal_interface-curses-termcap__ads.htm#ref_77_13">Get_String</a>;
+
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_149_13" HREF="terminal_interface-curses-termcap__ads.htm#ref_54_13">TGoto</A></span> (<span class="symbol"><A NAME="ref_149_20" HREF="terminal_interface-curses-termcap__ads.htm#ref_54_20">Cap</A></span> : String;
+- <span class="symbol"><A NAME="ref_150_20" HREF="terminal_interface-curses-termcap__ads.htm#ref_55_20">Col</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_151_20" HREF="terminal_interface-curses-termcap__ads.htm#ref_56_20">Row</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>) <b>return</b> Termcap_String <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_152_16">tgoto</A></span> (<span class="symbol"><A NAME="ref_152_23" HREF="terminal_interface-curses-termcap__adb.htm#ref_152_16">cap</A></span> : char_array;
+- <span class="symbol"><A NAME="ref_153_23" HREF="terminal_interface-curses-termcap__adb.htm#ref_152_16">col</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_154_23" HREF="terminal_interface-curses-termcap__adb.htm#ref_152_16">row</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> chars_ptr;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_149_13" href="terminal_interface-curses-termcap__ads.htm#ref_54_13">TGoto</a></span> (<span class="symbol"><a name="ref_149_20" href="terminal_interface-curses-termcap__ads.htm#ref_54_20">Cap</a></span> : String;
++ <span class="symbol"><a name="ref_150_20" href="terminal_interface-curses-termcap__ads.htm#ref_55_20">Col</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_151_20" href="terminal_interface-curses-termcap__ads.htm#ref_56_20">Row</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>) <b>return</b> Termcap_String <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_152_16">tgoto</a></span> (<span class="symbol"><a name="ref_152_23">cap</a></span> : char_array;
++ <span class="symbol"><a name="ref_153_23">col</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_154_23">row</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> chars_ptr;
+ <b>pragma</b> Import (C, tgoto);
+- <span class="symbol"><A NAME="ref_156_7">Txt</A></span> : char_array (0 .. <A HREF="terminal_interface-curses-termcap__ads.htm#ref_54_20">Cap</A>'Length);
+- <span class="symbol"><A NAME="ref_157_7">Length</A></span> : size_t;
++ <span class="symbol"><a name="ref_156_7">Txt</a></span> : char_array (0 .. <a href="terminal_interface-curses-termcap__ads.htm#ref_54_20">Cap</a>'Length);
++ <span class="symbol"><a name="ref_157_7">Length</a></span> : size_t;
+ <b>begin</b>
+- To_C (<A HREF="terminal_interface-curses-termcap__ads.htm#ref_54_20">Cap</A>, <A HREF="terminal_interface-curses-termcap__adb.htm#ref_156_7">Txt</A>, <A HREF="terminal_interface-curses-termcap__adb.htm#ref_157_7">Length</A>);
+- <b>return</b> Termcap_String (<A HREF="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</A>
+- (<A HREF="terminal_interface-curses-termcap__adb.htm#ref_152_16">tgoto</A> (<A HREF="terminal_interface-curses-termcap__adb.htm#ref_156_7">Txt</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-termcap__ads.htm#ref_55_20">Col</A>), <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-termcap__ads.htm#ref_56_20">Row</A>))));
+- <b>end</b> <A HREF="terminal_interface-curses-termcap__ads.htm#ref_54_13">TGoto</A>;
++ To_C (<a href="terminal_interface-curses-termcap__ads.htm#ref_54_20">Cap</a>, <a href="terminal_interface-curses-termcap__adb.htm#ref_156_7">Txt</a>, <a href="terminal_interface-curses-termcap__adb.htm#ref_157_7">Length</a>);
++ <b>return</b> Termcap_String (<a href="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</a>
++ (<a href="terminal_interface-curses-termcap__adb.htm#ref_152_16">tgoto</a> (<a href="terminal_interface-curses-termcap__adb.htm#ref_156_7">Txt</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-termcap__ads.htm#ref_55_20">Col</a>), <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-termcap__ads.htm#ref_56_20">Row</a>))));
++ <b>end</b> <a href="terminal_interface-curses-termcap__ads.htm#ref_54_13">TGoto</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-termcap__ads.htm#ref_43_35">Termcap</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-termcap__ads.htm#ref_43_35">Termcap</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-termcap__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-termcap__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-termcap__ads.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-termcap.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-termcap.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,89 +11,89 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-termcap.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Termcap --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 2000-2002,2003 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.5 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<span class="symbol"><A NAME="ref_43_35" HREF="terminal_interface-curses-termcap__adb.htm#ref_48_40">Termcap</A></span> <b>is</b>
+- <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-termcap__ads.htm#ref_43_35">Termcap</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page curs_termcap.3x</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- Not implemented: tputs (see curs_terminfo)</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-termcap.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Termcap --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 2000-2002,2003 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.5 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<span class="symbol"><a name="ref_43_35" href="terminal_interface-curses-termcap__adb.htm#ref_48_40">Termcap</a></span> <b>is</b>
++ <b>pragma</b> Preelaborate (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-termcap__ads.htm#ref_43_35">Termcap</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page curs_termcap.3x</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- Not implemented: tputs (see curs_terminfo)</em></span>
+
+ <b>type</b> Termcap_String <b>is</b> <b>new</b> String;
+
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_54_13" HREF="terminal_interface-curses-termcap__adb.htm#ref_149_13">TGoto</A></span> (<span class="symbol"><A NAME="ref_54_20" HREF="terminal_interface-curses-termcap__adb.htm#ref_149_20">Cap</A></span> : String;
+- <span class="symbol"><A NAME="ref_55_20" HREF="terminal_interface-curses-termcap__adb.htm#ref_150_20">Col</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_56_20" HREF="terminal_interface-curses-termcap__adb.htm#ref_151_20">Row</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>) <b>return</b> Termcap_String;
+- <span class="comment"><EM>-- AKA: tgoto()</EM></span>
+-
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_60_13" HREF="terminal_interface-curses-termcap__adb.htm#ref_50_13">Get_Entry</A></span> (<span class="symbol"><A NAME="ref_60_24" HREF="terminal_interface-curses-termcap__adb.htm#ref_50_24">Name</A></span> : String) <b>return</b> Boolean;
+- <span class="comment"><EM>-- AKA: tgetent()</EM></span>
+-
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_64_13" HREF="terminal_interface-curses-termcap__adb.htm#ref_70_13">Get_Flag</A></span> (<span class="symbol"><A NAME="ref_64_23" HREF="terminal_interface-curses-termcap__adb.htm#ref_70_23">Name</A></span> : String) <b>return</b> Boolean;
+- <span class="comment"><EM>-- AKA: tgetflag()</EM></span>
+-
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_68_14" HREF="terminal_interface-curses-termcap__adb.htm#ref_86_14">Get_Number</A></span> (<span class="symbol"><A NAME="ref_68_26" HREF="terminal_interface-curses-termcap__adb.htm#ref_86_26">Name</A></span> : String;
+- <span class="symbol"><A NAME="ref_69_26" HREF="terminal_interface-curses-termcap__adb.htm#ref_87_26">Value</A></span> : <b>out</b> Integer;
+- <span class="symbol"><A NAME="ref_70_26" HREF="terminal_interface-curses-termcap__adb.htm#ref_88_26">Result</A></span> : <b>out</b> Boolean);
+- <span class="comment"><EM>-- AKA: tgetnum()</EM></span>
+-
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_74_14" HREF="terminal_interface-curses-termcap__adb.htm#ref_105_14">Get_String</A></span> (<span class="symbol"><A NAME="ref_74_26" HREF="terminal_interface-curses-termcap__adb.htm#ref_105_26">Name</A></span> : String;
+- <span class="symbol"><A NAME="ref_75_26" HREF="terminal_interface-curses-termcap__adb.htm#ref_106_26">Value</A></span> : <b>out</b> String;
+- <span class="symbol"><A NAME="ref_76_26" HREF="terminal_interface-curses-termcap__adb.htm#ref_107_26">Result</A></span> : <b>out</b> Boolean);
+- <b>function</b> <span class="symbol"><A NAME="ref_77_13" HREF="terminal_interface-curses-termcap__adb.htm#ref_128_13">Get_String</A></span> (<span class="symbol"><A NAME="ref_77_25" HREF="terminal_interface-curses-termcap__adb.htm#ref_128_25">Name</A></span> : String) <b>return</b> Boolean;
+- <span class="comment"><EM>-- Returns True if the string is found.</EM></span>
+- <span class="comment"><EM>-- AKA: tgetstr()</EM></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_54_13" href="terminal_interface-curses-termcap__adb.htm#ref_149_13">TGoto</a></span> (<span class="symbol"><a name="ref_54_20" href="terminal_interface-curses-termcap__adb.htm#ref_149_20">Cap</a></span> : String;
++ <span class="symbol"><a name="ref_55_20" href="terminal_interface-curses-termcap__adb.htm#ref_150_20">Col</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_56_20" href="terminal_interface-curses-termcap__adb.htm#ref_151_20">Row</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>) <b>return</b> Termcap_String;
++ <span class="comment"><em>-- AKA: tgoto()</em></span>
++
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_60_13" href="terminal_interface-curses-termcap__adb.htm#ref_50_13">Get_Entry</a></span> (<span class="symbol"><a name="ref_60_24" href="terminal_interface-curses-termcap__adb.htm#ref_50_24">Name</a></span> : String) <b>return</b> Boolean;
++ <span class="comment"><em>-- AKA: tgetent()</em></span>
++
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_64_13" href="terminal_interface-curses-termcap__adb.htm#ref_70_13">Get_Flag</a></span> (<span class="symbol"><a name="ref_64_23" href="terminal_interface-curses-termcap__adb.htm#ref_70_23">Name</a></span> : String) <b>return</b> Boolean;
++ <span class="comment"><em>-- AKA: tgetflag()</em></span>
++
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_68_14" href="terminal_interface-curses-termcap__adb.htm#ref_86_14">Get_Number</a></span> (<span class="symbol"><a name="ref_68_26" href="terminal_interface-curses-termcap__adb.htm#ref_86_26">Name</a></span> : String;
++ <span class="symbol"><a name="ref_69_26" href="terminal_interface-curses-termcap__adb.htm#ref_87_26">Value</a></span> : <b>out</b> Integer;
++ <span class="symbol"><a name="ref_70_26" href="terminal_interface-curses-termcap__adb.htm#ref_88_26">Result</a></span> : <b>out</b> Boolean);
++ <span class="comment"><em>-- AKA: tgetnum()</em></span>
++
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_74_14" href="terminal_interface-curses-termcap__adb.htm#ref_105_14">Get_String</a></span> (<span class="symbol"><a name="ref_74_26" href="terminal_interface-curses-termcap__adb.htm#ref_105_26">Name</a></span> : String;
++ <span class="symbol"><a name="ref_75_26" href="terminal_interface-curses-termcap__adb.htm#ref_106_26">Value</a></span> : <b>out</b> String;
++ <span class="symbol"><a name="ref_76_26" href="terminal_interface-curses-termcap__adb.htm#ref_107_26">Result</a></span> : <b>out</b> Boolean);
++ <b>function</b> <span class="symbol"><a name="ref_77_13" href="terminal_interface-curses-termcap__adb.htm#ref_128_13">Get_String</a></span> (<span class="symbol"><a name="ref_77_25" href="terminal_interface-curses-termcap__adb.htm#ref_128_25">Name</a></span> : String) <b>return</b> Boolean;
++ <span class="comment"><em>-- Returns True if the string is found.</em></span>
++ <span class="comment"><em>-- AKA: tgetstr()</em></span>
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-termcap__ads.htm#ref_43_35">Termcap</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-termcap__ads.htm#ref_43_35">Termcap</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-terminfo__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-terminfo__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-terminfo__adb.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-terminfo.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-terminfo.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,170 +11,170 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-terminfo.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Terminfo --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 2000-2006,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.7 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C; <b>use</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings; <b>use</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings;
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-terminfo.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Terminfo --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 2000-2006,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.7 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>; <b>use</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C; <b>use</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C;
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Strings; <b>use</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Strings;
+ <b>with</b> Ada.Unchecked_Conversion;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<span class="symbol"><A NAME="ref_49_40" HREF="terminal_interface-curses-terminfo__ads.htm#ref_45_35">Terminfo</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<span class="symbol"><a name="ref_49_40" href="terminal_interface-curses-terminfo__ads.htm#ref_45_35">Terminfo</a></span> <b>is</b>
+
+- <b>function</b> <span class="symbol"><A NAME="ref_51_13" HREF="terminal_interface-curses-terminfo__adb.htm#ref_53_13">Is_MinusOne_Pointer</A></span> (<span class="symbol"><A NAME="ref_51_34" HREF="terminal_interface-curses-terminfo__adb.htm#ref_53_34">P</A></span> : chars_ptr) <b>return</b> Boolean;
++ <b>function</b> <span class="symbol"><a name="ref_51_13" href="terminal_interface-curses-terminfo__adb.htm#ref_53_13">Is_MinusOne_Pointer</a></span> (<span class="symbol"><a name="ref_51_34" href="terminal_interface-curses-terminfo__adb.htm#ref_53_34">P</a></span> : chars_ptr) <b>return</b> Boolean;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_53_13" HREF="terminal_interface-curses-terminfo__adb.htm#ref_51_13">Is_MinusOne_Pointer</A></span> (<span class="symbol"><A NAME="ref_53_34" HREF="terminal_interface-curses-terminfo__adb.htm#ref_51_34">P</A></span> : chars_ptr) <b>return</b> Boolean <b>is</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_54_12">Weird_Address</A></span> <b>is</b> <b>new</b> System.Storage_Elements.Integer_Address;
+- <span class="symbol"><A NAME="ref_55_7">Invalid_Pointer</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_54_12">Weird_Address</A> := -1;
++ <b>function</b> <span class="symbol"><a name="ref_53_13" href="terminal_interface-curses-terminfo__adb.htm#ref_51_13">Is_MinusOne_Pointer</a></span> (<span class="symbol"><a name="ref_53_34" href="terminal_interface-curses-terminfo__adb.htm#ref_51_34">P</a></span> : chars_ptr) <b>return</b> Boolean <b>is</b>
++ <b>type</b> <span class="symbol"><a name="ref_54_12">Weird_Address</a></span> <b>is</b> <b>new</b> System.Storage_Elements.Integer_Address;
++ <span class="symbol"><a name="ref_55_7">Invalid_Pointer</a></span> : <b>constant</b> <a href="terminal_interface-curses-terminfo__adb.htm#ref_54_12">Weird_Address</a> := -1;
+ <b>function</b> To_Weird <b>is</b> <b>new</b> Ada.Unchecked_Conversion
+- (Source =&gt; chars_ptr, Target =&gt; <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_54_12">Weird_Address</A>);
++ (Source =&gt; chars_ptr, Target =&gt; <a href="terminal_interface-curses-terminfo__adb.htm#ref_54_12">Weird_Address</a>);
+ <b>begin</b>
+- <b>if</b> To_Weird (<A HREF="terminal_interface-curses-terminfo__adb.htm#ref_51_34">P</A>) = <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_55_7">Invalid_Pointer</A> <b>then</b>
++ <b>if</b> To_Weird (<a href="terminal_interface-curses-terminfo__adb.htm#ref_51_34">P</a>) = <a href="terminal_interface-curses-terminfo__adb.htm#ref_55_7">Invalid_Pointer</a> <b>then</b>
+ <b>return</b> True;
+ <b>else</b>
+ <b>return</b> False;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_51_13">Is_MinusOne_Pointer</A>;
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-terminfo__adb.htm#ref_51_13">Is_MinusOne_Pointer</A>);
++ <b>end</b> <a href="terminal_interface-curses-terminfo__adb.htm#ref_51_13">Is_MinusOne_Pointer</a>;
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-terminfo__adb.htm#ref_51_13">Is_MinusOne_Pointer</a>);
+
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_68_13" HREF="terminal_interface-curses-terminfo__ads.htm#ref_65_13">Get_Flag</A></span> (<span class="symbol"><A NAME="ref_68_23" HREF="terminal_interface-curses-terminfo__ads.htm#ref_65_23">Name</A></span> : String) <b>return</b> Boolean
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_68_13" href="terminal_interface-curses-terminfo__ads.htm#ref_65_13">Get_Flag</a></span> (<span class="symbol"><a name="ref_68_23" href="terminal_interface-curses-terminfo__ads.htm#ref_65_23">Name</a></span> : String) <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_70_16">tigetflag</A></span> (<span class="symbol"><A NAME="ref_70_27" HREF="terminal_interface-curses-terminfo__adb.htm#ref_70_16">id</A></span> : char_array) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
++ <b>function</b> <span class="symbol"><a name="ref_70_16">tigetflag</a></span> (<span class="symbol"><a name="ref_70_27">id</a></span> : char_array) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>;
+ <b>pragma</b> Import (C, tigetflag);
+- <span class="symbol"><A NAME="ref_72_7">Txt</A></span> : char_array (0 .. <A HREF="terminal_interface-curses-terminfo__ads.htm#ref_65_23">Name</A>'Length);
+- <span class="symbol"><A NAME="ref_73_7">Length</A></span> : size_t;
++ <span class="symbol"><a name="ref_72_7">Txt</a></span> : char_array (0 .. <a href="terminal_interface-curses-terminfo__ads.htm#ref_65_23">Name</a>'Length);
++ <span class="symbol"><a name="ref_73_7">Length</a></span> : size_t;
+ <b>begin</b>
+- To_C (<A HREF="terminal_interface-curses-terminfo__ads.htm#ref_65_23">Name</A>, <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_72_7">Txt</A>, <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_73_7">Length</A>);
+- <b>if</b> <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_70_16">tigetflag</A> (<A HREF="terminal_interface-curses-terminfo__adb.htm#ref_72_7">Txt</A>) = <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_66_4">Curses_True</A>) <b>then</b>
++ To_C (<a href="terminal_interface-curses-terminfo__ads.htm#ref_65_23">Name</a>, <a href="terminal_interface-curses-terminfo__adb.htm#ref_72_7">Txt</a>, <a href="terminal_interface-curses-terminfo__adb.htm#ref_73_7">Length</a>);
++ <b>if</b> <a href="terminal_interface-curses-terminfo__adb.htm#ref_70_16">tigetflag</a> (<a href="terminal_interface-curses-terminfo__adb.htm#ref_72_7">Txt</a>) = <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_66_4">Curses_True</a>) <b>then</b>
+ <b>return</b> True;
+ <b>else</b>
+ <b>return</b> False;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-terminfo__ads.htm#ref_65_13">Get_Flag</A>;
++ <b>end</b> <a href="terminal_interface-curses-terminfo__ads.htm#ref_65_13">Get_Flag</a>;
+
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_84_14" HREF="terminal_interface-curses-terminfo__ads.htm#ref_58_14">Get_String</A></span> (<span class="symbol"><A NAME="ref_84_26" HREF="terminal_interface-curses-terminfo__ads.htm#ref_58_26">Name</A></span> : String;
+- <span class="symbol"><A NAME="ref_85_26" HREF="terminal_interface-curses-terminfo__ads.htm#ref_59_26">Value</A></span> : <b>out</b> Terminfo_String;
+- <span class="symbol"><A NAME="ref_86_26" HREF="terminal_interface-curses-terminfo__ads.htm#ref_60_26">Result</A></span> : <b>out</b> Boolean)
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_84_14" href="terminal_interface-curses-terminfo__ads.htm#ref_58_14">Get_String</a></span> (<span class="symbol"><a name="ref_84_26" href="terminal_interface-curses-terminfo__ads.htm#ref_58_26">Name</a></span> : String;
++ <span class="symbol"><a name="ref_85_26" href="terminal_interface-curses-terminfo__ads.htm#ref_59_26">Value</a></span> : <b>out</b> Terminfo_String;
++ <span class="symbol"><a name="ref_86_26" href="terminal_interface-curses-terminfo__ads.htm#ref_60_26">Result</a></span> : <b>out</b> Boolean)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_88_16">tigetstr</A></span> (<span class="symbol"><A NAME="ref_88_26" HREF="terminal_interface-curses-terminfo__adb.htm#ref_88_16">id</A></span> : char_array) <b>return</b> chars_ptr;
++ <b>function</b> <span class="symbol"><a name="ref_88_16">tigetstr</a></span> (<span class="symbol"><a name="ref_88_26">id</a></span> : char_array) <b>return</b> chars_ptr;
+ <b>pragma</b> Import (C, tigetstr, "tigetstr");
+- <span class="symbol"><A NAME="ref_90_7">Txt</A></span> : char_array (0 .. <A HREF="terminal_interface-curses-terminfo__ads.htm#ref_58_26">Name</A>'Length);
+- <span class="symbol"><A NAME="ref_91_7">Length</A></span> : size_t;
+- <span class="symbol"><A NAME="ref_92_7">Txt2</A></span> : chars_ptr;
+- <b>begin</b>
+- To_C (<A HREF="terminal_interface-curses-terminfo__ads.htm#ref_58_26">Name</A>, <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_90_7">Txt</A>, <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_91_7">Length</A>);
+- <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_92_7">Txt2</A> := <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_88_16">tigetstr</A> (<A HREF="terminal_interface-curses-terminfo__adb.htm#ref_90_7">Txt</A>);
+- <b>if</b> <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_92_7">Txt2</A> = Null_Ptr <b>then</b>
+- <A HREF="terminal_interface-curses-terminfo__ads.htm#ref_60_26">Result</A> := False;
+- <b>elsif</b> <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_51_13">Is_MinusOne_Pointer</A> (<A HREF="terminal_interface-curses-terminfo__adb.htm#ref_92_7">Txt2</A>) <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <span class="symbol"><a name="ref_90_7">Txt</a></span> : char_array (0 .. <a href="terminal_interface-curses-terminfo__ads.htm#ref_58_26">Name</a>'Length);
++ <span class="symbol"><a name="ref_91_7">Length</a></span> : size_t;
++ <span class="symbol"><a name="ref_92_7">Txt2</a></span> : chars_ptr;
++ <b>begin</b>
++ To_C (<a href="terminal_interface-curses-terminfo__ads.htm#ref_58_26">Name</a>, <a href="terminal_interface-curses-terminfo__adb.htm#ref_90_7">Txt</a>, <a href="terminal_interface-curses-terminfo__adb.htm#ref_91_7">Length</a>);
++ <a href="terminal_interface-curses-terminfo__adb.htm#ref_92_7">Txt2</a> := <a href="terminal_interface-curses-terminfo__adb.htm#ref_88_16">tigetstr</a> (<a href="terminal_interface-curses-terminfo__adb.htm#ref_90_7">Txt</a>);
++ <b>if</b> <a href="terminal_interface-curses-terminfo__adb.htm#ref_92_7">Txt2</a> = Null_Ptr <b>then</b>
++ <a href="terminal_interface-curses-terminfo__ads.htm#ref_60_26">Result</a> := False;
++ <b>elsif</b> <a href="terminal_interface-curses-terminfo__adb.htm#ref_51_13">Is_MinusOne_Pointer</a> (<a href="terminal_interface-curses-terminfo__adb.htm#ref_92_7">Txt2</a>) <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>else</b>
+- <A HREF="terminal_interface-curses-terminfo__ads.htm#ref_59_26">Value</A> := Terminfo_String (<A HREF="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</A> (<A HREF="terminal_interface-curses-terminfo__adb.htm#ref_92_7">Txt2</A>));
+- <A HREF="terminal_interface-curses-terminfo__ads.htm#ref_60_26">Result</A> := True;
++ <a href="terminal_interface-curses-terminfo__ads.htm#ref_59_26">Value</a> := Terminfo_String (<a href="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</a> (<a href="terminal_interface-curses-terminfo__adb.htm#ref_92_7">Txt2</a>));
++ <a href="terminal_interface-curses-terminfo__ads.htm#ref_60_26">Result</a> := True;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-terminfo__ads.htm#ref_58_14">Get_String</A>;
++ <b>end</b> <a href="terminal_interface-curses-terminfo__ads.htm#ref_58_14">Get_String</a>;
+
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_107_13" HREF="terminal_interface-curses-terminfo__ads.htm#ref_61_13">Has_String</A></span> (<span class="symbol"><A NAME="ref_107_25" HREF="terminal_interface-curses-terminfo__ads.htm#ref_61_25">Name</A></span> : String) <b>return</b> Boolean
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_107_13" href="terminal_interface-curses-terminfo__ads.htm#ref_61_13">Has_String</a></span> (<span class="symbol"><a name="ref_107_25" href="terminal_interface-curses-terminfo__ads.htm#ref_61_25">Name</a></span> : String) <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_109_16">tigetstr</A></span> (<span class="symbol"><A NAME="ref_109_26" HREF="terminal_interface-curses-terminfo__adb.htm#ref_109_16">id</A></span> : char_array) <b>return</b> chars_ptr;
++ <b>function</b> <span class="symbol"><a name="ref_109_16">tigetstr</a></span> (<span class="symbol"><a name="ref_109_26">id</a></span> : char_array) <b>return</b> chars_ptr;
+ <b>pragma</b> Import (C, tigetstr, "tigetstr");
+- <span class="symbol"><A NAME="ref_111_7">Txt</A></span> : char_array (0 .. <A HREF="terminal_interface-curses-terminfo__ads.htm#ref_61_25">Name</A>'Length);
+- <span class="symbol"><A NAME="ref_112_7">Length</A></span> : size_t;
+- <span class="symbol"><A NAME="ref_113_7">Txt2</A></span> : chars_ptr;
+- <b>begin</b>
+- To_C (<A HREF="terminal_interface-curses-terminfo__ads.htm#ref_61_25">Name</A>, <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_111_7">Txt</A>, <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_112_7">Length</A>);
+- <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_113_7">Txt2</A> := <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_109_16">tigetstr</A> (<A HREF="terminal_interface-curses-terminfo__adb.htm#ref_111_7">Txt</A>);
+- <b>if</b> <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_113_7">Txt2</A> = Null_Ptr <b>then</b>
++ <span class="symbol"><a name="ref_111_7">Txt</a></span> : char_array (0 .. <a href="terminal_interface-curses-terminfo__ads.htm#ref_61_25">Name</a>'Length);
++ <span class="symbol"><a name="ref_112_7">Length</a></span> : size_t;
++ <span class="symbol"><a name="ref_113_7">Txt2</a></span> : chars_ptr;
++ <b>begin</b>
++ To_C (<a href="terminal_interface-curses-terminfo__ads.htm#ref_61_25">Name</a>, <a href="terminal_interface-curses-terminfo__adb.htm#ref_111_7">Txt</a>, <a href="terminal_interface-curses-terminfo__adb.htm#ref_112_7">Length</a>);
++ <a href="terminal_interface-curses-terminfo__adb.htm#ref_113_7">Txt2</a> := <a href="terminal_interface-curses-terminfo__adb.htm#ref_109_16">tigetstr</a> (<a href="terminal_interface-curses-terminfo__adb.htm#ref_111_7">Txt</a>);
++ <b>if</b> <a href="terminal_interface-curses-terminfo__adb.htm#ref_113_7">Txt2</a> = Null_Ptr <b>then</b>
+ <b>return</b> False;
+- <b>elsif</b> <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_51_13">Is_MinusOne_Pointer</A> (<A HREF="terminal_interface-curses-terminfo__adb.htm#ref_113_7">Txt2</A>) <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>elsif</b> <a href="terminal_interface-curses-terminfo__adb.htm#ref_51_13">Is_MinusOne_Pointer</a> (<a href="terminal_interface-curses-terminfo__adb.htm#ref_113_7">Txt2</a>) <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>else</b>
+ <b>return</b> True;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-terminfo__ads.htm#ref_61_13">Has_String</A>;
++ <b>end</b> <a href="terminal_interface-curses-terminfo__ads.htm#ref_61_13">Has_String</a>;
+
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_127_13" HREF="terminal_interface-curses-terminfo__ads.htm#ref_69_13">Get_Number</A></span> (<span class="symbol"><A NAME="ref_127_25" HREF="terminal_interface-curses-terminfo__ads.htm#ref_69_25">Name</A></span> : String) <b>return</b> Integer <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_128_16">tigetstr</A></span> (<span class="symbol"><A NAME="ref_128_26" HREF="terminal_interface-curses-terminfo__adb.htm#ref_128_16">s</A></span> : char_array) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_127_13" href="terminal_interface-curses-terminfo__ads.htm#ref_69_13">Get_Number</a></span> (<span class="symbol"><a name="ref_127_25" href="terminal_interface-curses-terminfo__ads.htm#ref_69_25">Name</a></span> : String) <b>return</b> Integer <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_128_16">tigetstr</a></span> (<span class="symbol"><a name="ref_128_26">s</a></span> : char_array) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, tigetstr);
+- <span class="symbol"><A NAME="ref_130_7">Txt</A></span> : char_array (0 .. <A HREF="terminal_interface-curses-terminfo__ads.htm#ref_69_25">Name</A>'Length);
+- <span class="symbol"><A NAME="ref_131_7">Length</A></span> : size_t;
++ <span class="symbol"><a name="ref_130_7">Txt</a></span> : char_array (0 .. <a href="terminal_interface-curses-terminfo__ads.htm#ref_69_25">Name</a>'Length);
++ <span class="symbol"><a name="ref_131_7">Length</a></span> : size_t;
+ <b>begin</b>
+- To_C (<A HREF="terminal_interface-curses-terminfo__ads.htm#ref_69_25">Name</A>, <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_130_7">Txt</A>, <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_131_7">Length</A>);
+- <b>return</b> Integer (<A HREF="terminal_interface-curses-terminfo__adb.htm#ref_128_16">tigetstr</A> (<A HREF="terminal_interface-curses-terminfo__adb.htm#ref_130_7">Txt</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-terminfo__ads.htm#ref_69_13">Get_Number</A>;
+-
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_138_14" HREF="terminal_interface-curses-terminfo__ads.htm#ref_77_14">Put_String</A></span> (<span class="symbol"><A NAME="ref_138_26" HREF="terminal_interface-curses-terminfo__ads.htm#ref_77_26">Str</A></span> : <A HREF="terminal_interface-curses-terminfo__ads.htm#ref_45_35">Terminfo_String</A>;
+- <span class="symbol"><A NAME="ref_139_26" HREF="terminal_interface-curses-terminfo__ads.htm#ref_78_26">affcnt</A></span> : Natural := 1;
+- <span class="symbol"><A NAME="ref_140_26" HREF="terminal_interface-curses-terminfo__ads.htm#ref_79_26">putc</A></span> : <A HREF="terminal_interface-curses-terminfo__ads.htm#ref_72_9">putctype</A> := <b>null</b>) <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_141_16">tputs</A></span> (<span class="symbol"><A NAME="ref_141_23" HREF="terminal_interface-curses-terminfo__adb.htm#ref_141_16">str</A></span> : char_array;
+- <span class="symbol"><A NAME="ref_142_23" HREF="terminal_interface-curses-terminfo__adb.htm#ref_141_16">affcnt</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_143_23" HREF="terminal_interface-curses-terminfo__adb.htm#ref_141_16">putc</A></span> : <A HREF="terminal_interface-curses-terminfo__ads.htm#ref_72_9">putctype</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <b>function</b> <span class="symbol"><A NAME="ref_144_16">putp</A></span> (<span class="symbol"><A NAME="ref_144_22" HREF="terminal_interface-curses-terminfo__adb.htm#ref_144_16">str</A></span> : char_array) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ To_C (<a href="terminal_interface-curses-terminfo__ads.htm#ref_69_25">Name</a>, <a href="terminal_interface-curses-terminfo__adb.htm#ref_130_7">Txt</a>, <a href="terminal_interface-curses-terminfo__adb.htm#ref_131_7">Length</a>);
++ <b>return</b> Integer (<a href="terminal_interface-curses-terminfo__adb.htm#ref_128_16">tigetstr</a> (<a href="terminal_interface-curses-terminfo__adb.htm#ref_130_7">Txt</a>));
++ <b>end</b> <a href="terminal_interface-curses-terminfo__ads.htm#ref_69_13">Get_Number</a>;
++
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_138_14" href="terminal_interface-curses-terminfo__ads.htm#ref_77_14">Put_String</a></span> (<span class="symbol"><a name="ref_138_26" href="terminal_interface-curses-terminfo__ads.htm#ref_77_26">Str</a></span> : <a href="terminal_interface-curses-terminfo__ads.htm#ref_45_35">Terminfo_String</a>;
++ <span class="symbol"><a name="ref_139_26" href="terminal_interface-curses-terminfo__ads.htm#ref_78_26">affcnt</a></span> : Natural := 1;
++ <span class="symbol"><a name="ref_140_26" href="terminal_interface-curses-terminfo__ads.htm#ref_79_26">putc</a></span> : <a href="terminal_interface-curses-terminfo__ads.htm#ref_72_9">putctype</a> := <b>null</b>) <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_141_16">tputs</a></span> (<span class="symbol"><a name="ref_141_23">str</a></span> : char_array;
++ <span class="symbol"><a name="ref_142_23">affcnt</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_143_23">putc</a></span> : <a href="terminal_interface-curses-terminfo__ads.htm#ref_72_9">putctype</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <b>function</b> <span class="symbol"><a name="ref_144_16">putp</a></span> (<span class="symbol"><a name="ref_144_22">str</a></span> : char_array) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, tputs);
+ <b>pragma</b> Import (C, putp);
+- <span class="symbol"><A NAME="ref_147_7">Txt</A></span> : char_array (0 .. <A HREF="terminal_interface-curses-terminfo__ads.htm#ref_77_26">Str</A>'Length);
+- <span class="symbol"><A NAME="ref_148_7">Length</A></span> : size_t;
+- <span class="symbol"><A NAME="ref_149_7">Err</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <b>begin</b>
+- To_C (String (<A HREF="terminal_interface-curses-terminfo__ads.htm#ref_77_26">Str</A>), <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_147_7">Txt</A>, <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_148_7">Length</A>);
+- <b>if</b> <A HREF="terminal_interface-curses-terminfo__ads.htm#ref_79_26">putc</A> = <b>null</b> <b>then</b>
+- <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_149_7">Err</A> := <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_144_16">putp</A> (<A HREF="terminal_interface-curses-terminfo__adb.htm#ref_147_7">Txt</A>);
++ <span class="symbol"><a name="ref_147_7">Txt</a></span> : char_array (0 .. <a href="terminal_interface-curses-terminfo__ads.htm#ref_77_26">Str</a>'Length);
++ <span class="symbol"><a name="ref_148_7">Length</a></span> : size_t;
++ <span class="symbol"><a name="ref_149_7">Err</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <b>begin</b>
++ To_C (String (<a href="terminal_interface-curses-terminfo__ads.htm#ref_77_26">Str</a>), <a href="terminal_interface-curses-terminfo__adb.htm#ref_147_7">Txt</a>, <a href="terminal_interface-curses-terminfo__adb.htm#ref_148_7">Length</a>);
++ <b>if</b> <a href="terminal_interface-curses-terminfo__ads.htm#ref_79_26">putc</a> = <b>null</b> <b>then</b>
++ <a href="terminal_interface-curses-terminfo__adb.htm#ref_149_7">Err</a> := <a href="terminal_interface-curses-terminfo__adb.htm#ref_144_16">putp</a> (<a href="terminal_interface-curses-terminfo__adb.htm#ref_147_7">Txt</a>);
+ <b>else</b>
+- <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_149_7">Err</A> := <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_141_16">tputs</A> (<A HREF="terminal_interface-curses-terminfo__adb.htm#ref_147_7">Txt</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses-terminfo__ads.htm#ref_78_26">affcnt</A>), <A HREF="terminal_interface-curses-terminfo__ads.htm#ref_79_26">putc</A>);
++ <a href="terminal_interface-curses-terminfo__adb.htm#ref_149_7">Err</a> := <a href="terminal_interface-curses-terminfo__adb.htm#ref_141_16">tputs</a> (<a href="terminal_interface-curses-terminfo__adb.htm#ref_147_7">Txt</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses-terminfo__ads.htm#ref_78_26">affcnt</a>), <a href="terminal_interface-curses-terminfo__ads.htm#ref_79_26">putc</a>);
+ <b>end</b> <b>if</b>;
+- <b>if</b> <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_149_7">Err</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses-terminfo__adb.htm#ref_149_7">Err</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-terminfo__ads.htm#ref_77_14">Put_String</A>;
++ <b>end</b> <a href="terminal_interface-curses-terminfo__ads.htm#ref_77_14">Put_String</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-terminfo__ads.htm#ref_45_35">Terminfo</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-terminfo__ads.htm#ref_45_35">Terminfo</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-terminfo__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-terminfo__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-terminfo__ads.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-terminfo.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-terminfo.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,90 +11,90 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-terminfo.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Terminfo --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 2000-2002,2003 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.5 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
+-
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<span class="symbol"><A NAME="ref_45_35" HREF="terminal_interface-curses-terminfo__adb.htm#ref_49_40">Terminfo</A></span> <b>is</b>
+- <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-terminfo__ads.htm#ref_45_35">Terminfo</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page curs_terminfo.3x</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- Not implemented: setupterm, setterm, set_curterm, del_curterm,</EM></span>
+- <span class="comment"><EM>-- restartterm, tparm, putp, vidputs, vidattr,</EM></span>
+- <span class="comment"><EM>-- mvcur</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-terminfo.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Terminfo --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 2000-2002,2003 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.5 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C;
++
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<span class="symbol"><a name="ref_45_35" href="terminal_interface-curses-terminfo__adb.htm#ref_49_40">Terminfo</a></span> <b>is</b>
++ <b>pragma</b> Preelaborate (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-terminfo__ads.htm#ref_45_35">Terminfo</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page curs_terminfo.3x</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- Not implemented: setupterm, setterm, set_curterm, del_curterm,</em></span>
++ <span class="comment"><em>-- restartterm, tparm, putp, vidputs, vidattr,</em></span>
++ <span class="comment"><em>-- mvcur</em></span>
+
+ <b>type</b> Terminfo_String <b>is</b> <b>new</b> String;
+
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_58_14" HREF="terminal_interface-curses-terminfo__adb.htm#ref_84_14">Get_String</A></span> (<span class="symbol"><A NAME="ref_58_26" HREF="terminal_interface-curses-terminfo__adb.htm#ref_84_26">Name</A></span> : String;
+- <span class="symbol"><A NAME="ref_59_26" HREF="terminal_interface-curses-terminfo__adb.htm#ref_85_26">Value</A></span> : <b>out</b> Terminfo_String;
+- <span class="symbol"><A NAME="ref_60_26" HREF="terminal_interface-curses-terminfo__adb.htm#ref_86_26">Result</A></span> : <b>out</b> Boolean);
+- <b>function</b> <span class="symbol"><A NAME="ref_61_13" HREF="terminal_interface-curses-terminfo__adb.htm#ref_107_13">Has_String</A></span> (<span class="symbol"><A NAME="ref_61_25" HREF="terminal_interface-curses-terminfo__adb.htm#ref_107_25">Name</A></span> : String) <b>return</b> Boolean;
+- <span class="comment"><EM>-- AKA: tigetstr()</EM></span>
+-
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_65_13" HREF="terminal_interface-curses-terminfo__adb.htm#ref_68_13">Get_Flag</A></span> (<span class="symbol"><A NAME="ref_65_23" HREF="terminal_interface-curses-terminfo__adb.htm#ref_68_23">Name</A></span> : String) <b>return</b> Boolean;
+- <span class="comment"><EM>-- AKA: tigetflag()</EM></span>
+-
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_69_13" HREF="terminal_interface-curses-terminfo__adb.htm#ref_127_13">Get_Number</A></span> (<span class="symbol"><A NAME="ref_69_25" HREF="terminal_interface-curses-terminfo__adb.htm#ref_127_25">Name</A></span> : String) <b>return</b> Integer;
+- <span class="comment"><EM>-- AKA: tigetnum()</EM></span>
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_72_9">putctype</A></span> <b>is</b> <b>access</b> <b>function</b> (<span class="symbol"><A NAME="ref_72_38" HREF="terminal_interface-curses-terminfo__ads.htm#ref_72_9">c</A></span> : <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.int)
+- <b>return</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.int;
+- <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-terminfo__ads.htm#ref_72_9">putctype</A>);
+-
+- <span class="comment"><EM>-- |</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_77_14" HREF="terminal_interface-curses-terminfo__adb.htm#ref_138_14">Put_String</A></span> (<span class="symbol"><A NAME="ref_77_26" HREF="terminal_interface-curses-terminfo__adb.htm#ref_138_26">Str</A></span> : Terminfo_String;
+- <span class="symbol"><A NAME="ref_78_26" HREF="terminal_interface-curses-terminfo__adb.htm#ref_139_26">affcnt</A></span> : Natural := 1;
+- <span class="symbol"><A NAME="ref_79_26" HREF="terminal_interface-curses-terminfo__adb.htm#ref_140_26">putc</A></span> : <A HREF="terminal_interface-curses-terminfo__ads.htm#ref_72_9">putctype</A> := <b>null</b>);
+- <span class="comment"><EM>-- AKA: tputs()</EM></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_58_14" href="terminal_interface-curses-terminfo__adb.htm#ref_84_14">Get_String</a></span> (<span class="symbol"><a name="ref_58_26" href="terminal_interface-curses-terminfo__adb.htm#ref_84_26">Name</a></span> : String;
++ <span class="symbol"><a name="ref_59_26" href="terminal_interface-curses-terminfo__adb.htm#ref_85_26">Value</a></span> : <b>out</b> Terminfo_String;
++ <span class="symbol"><a name="ref_60_26" href="terminal_interface-curses-terminfo__adb.htm#ref_86_26">Result</a></span> : <b>out</b> Boolean);
++ <b>function</b> <span class="symbol"><a name="ref_61_13" href="terminal_interface-curses-terminfo__adb.htm#ref_107_13">Has_String</a></span> (<span class="symbol"><a name="ref_61_25" href="terminal_interface-curses-terminfo__adb.htm#ref_107_25">Name</a></span> : String) <b>return</b> Boolean;
++ <span class="comment"><em>-- AKA: tigetstr()</em></span>
++
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_65_13" href="terminal_interface-curses-terminfo__adb.htm#ref_68_13">Get_Flag</a></span> (<span class="symbol"><a name="ref_65_23" href="terminal_interface-curses-terminfo__adb.htm#ref_68_23">Name</a></span> : String) <b>return</b> Boolean;
++ <span class="comment"><em>-- AKA: tigetflag()</em></span>
++
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_69_13" href="terminal_interface-curses-terminfo__adb.htm#ref_127_13">Get_Number</a></span> (<span class="symbol"><a name="ref_69_25" href="terminal_interface-curses-terminfo__adb.htm#ref_127_25">Name</a></span> : String) <b>return</b> Integer;
++ <span class="comment"><em>-- AKA: tigetnum()</em></span>
++
++ <b>type</b> <span class="symbol"><a name="ref_72_9">putctype</a></span> <b>is</b> <b>access</b> <b>function</b> (<span class="symbol"><a name="ref_72_38">c</a></span> : <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.int)
++ <b>return</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.int;
++ <b>pragma</b> Convention (C, <a href="terminal_interface-curses-terminfo__ads.htm#ref_72_9">putctype</a>);
++
++ <span class="comment"><em>-- |</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_77_14" href="terminal_interface-curses-terminfo__adb.htm#ref_138_14">Put_String</a></span> (<span class="symbol"><a name="ref_77_26" href="terminal_interface-curses-terminfo__adb.htm#ref_138_26">Str</a></span> : Terminfo_String;
++ <span class="symbol"><a name="ref_78_26" href="terminal_interface-curses-terminfo__adb.htm#ref_139_26">affcnt</a></span> : Natural := 1;
++ <span class="symbol"><a name="ref_79_26" href="terminal_interface-curses-terminfo__adb.htm#ref_140_26">putc</a></span> : <a href="terminal_interface-curses-terminfo__ads.htm#ref_72_9">putctype</a> := <b>null</b>);
++ <span class="comment"><em>-- AKA: tputs()</em></span>
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-terminfo__ads.htm#ref_45_35">Terminfo</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-terminfo__ads.htm#ref_45_35">Terminfo</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-text_io-aux__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-text_io-aux__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-text_io-aux__adb.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-text_io-aux.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-text_io-aux.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,137 +11,137 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-text_io-aux.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Text_IO.Aux --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2006,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.14 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<span class="symbol"><A NAME="ref_43_48" HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</A></span> <b>is</b>
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_45_14" HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_49_14">Put_Buf</A></span>
+- (<span class="symbol"><A NAME="ref_46_7" HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_50_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_47_7" HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_51_7">Buf</A></span> : String;
+- <span class="symbol"><A NAME="ref_48_7" HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_52_7">Width</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A>;
+- <span class="symbol"><A NAME="ref_49_7" HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_53_7">Signal</A></span> : Boolean := True;
+- <span class="symbol"><A NAME="ref_50_7" HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_54_7">Ljust</A></span> : Boolean := False)
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-text_io-aux.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Text_IO.Aux --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2006,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.14 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<span class="symbol"><a name="ref_43_48" href="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</a></span> <b>is</b>
++
++ <b>procedure</b> <span class="symbol"><a name="ref_45_14" href="terminal_interface-curses-text_io-aux__ads.htm#ref_49_14">Put_Buf</a></span>
++ (<span class="symbol"><a name="ref_46_7" href="terminal_interface-curses-text_io-aux__ads.htm#ref_50_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_47_7" href="terminal_interface-curses-text_io-aux__ads.htm#ref_51_7">Buf</a></span> : String;
++ <span class="symbol"><a name="ref_48_7" href="terminal_interface-curses-text_io-aux__ads.htm#ref_52_7">Width</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a>;
++ <span class="symbol"><a name="ref_49_7" href="terminal_interface-curses-text_io-aux__ads.htm#ref_53_7">Signal</a></span> : Boolean := True;
++ <span class="symbol"><a name="ref_50_7" href="terminal_interface-curses-text_io-aux__ads.htm#ref_54_7">Ljust</a></span> : Boolean := False)
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_52_7">L</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A>;
+- <span class="symbol"><A NAME="ref_53_7">Len</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A>;
+- <span class="symbol"><A NAME="ref_54_7">W</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_52_7">Width</A>;
+- <span class="symbol"><A NAME="ref_55_7">LC</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_56_7">CC</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>;
+- <span class="symbol"><A NAME="ref_57_7">Y</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_58_7">X</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
++ <span class="symbol"><a name="ref_52_7">L</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a>;
++ <span class="symbol"><a name="ref_53_7">Len</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a>;
++ <span class="symbol"><a name="ref_54_7">W</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-aux__ads.htm#ref_52_7">Width</a>;
++ <span class="symbol"><a name="ref_55_7">LC</a></span> : <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_56_7">CC</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>;
++ <span class="symbol"><a name="ref_57_7">Y</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_58_7">X</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_60_17" HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_62_17">Output</A></span> (<span class="symbol"><A NAME="ref_60_25" HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_62_25">From</A></span>, <span class="symbol"><A NAME="ref_60_31" HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_62_31">To</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A>);
++ <b>procedure</b> <span class="symbol"><a name="ref_60_17" href="terminal_interface-curses-text_io-aux__adb.htm#ref_62_17">Output</a></span> (<span class="symbol"><a name="ref_60_25" href="terminal_interface-curses-text_io-aux__adb.htm#ref_62_25">From</a></span>, <span class="symbol"><a name="ref_60_31" href="terminal_interface-curses-text_io-aux__adb.htm#ref_62_31">To</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a>);
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_62_17" HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_60_17">Output</A></span> (<span class="symbol"><A NAME="ref_62_25" HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_60_25">From</A></span>, <span class="symbol"><A NAME="ref_62_31" HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_60_31">To</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_62_17" href="terminal_interface-curses-text_io-aux__adb.htm#ref_60_17">Output</a></span> (<span class="symbol"><a name="ref_62_25" href="terminal_interface-curses-text_io-aux__adb.htm#ref_60_25">From</a></span>, <span class="symbol"><a name="ref_62_31" href="terminal_interface-curses-text_io-aux__adb.htm#ref_60_31">To</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a>)
+ <b>is</b>
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</A> &gt; 0 <b>then</b>
+- <b>if</b> <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_54_7">W</A> = 0 <b>then</b>
+- <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_54_7">W</A> := <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</A>;
++ <b>if</b> <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</a> &gt; 0 <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_54_7">W</a> = 0 <b>then</b>
++ <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_54_7">W</a> := <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</a>;
+ <b>end</b> <b>if</b>;
+- <b>if</b> <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</A> &gt; <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_54_7">W</A> <b>then</b>
+- <span class="comment"><EM>-- LRM A10.6 (7) says this</EM></span>
+- <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_54_7">W</A> := <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</A>;
++ <b>if</b> <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</a> &gt; <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_54_7">W</a> <b>then</b>
++ <span class="comment"><em>-- LRM A10.6 (7) says this</em></span>
++ <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_54_7">W</a> := <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</a>;
+ <b>end</b> <b>if</b>;
+
+- <b>pragma</b> Assert (<A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</A> &lt;= <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_54_7">W</A>);
+- <A HREF="terminal_interface-curses__ads.htm#ref_1399_14">Get_Size</A> (<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_50_7">Win</A>, <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_55_7">LC</A>, <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_56_7">CC</A>);
+- <b>if</b> <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A> (<A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</A>) &gt; <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_56_7">CC</A> <b>then</b>
+- <b>if</b> <A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_53_7">Signal</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_135_4">Layout_Error</A>;
++ <b>pragma</b> Assert (<a href="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</a> &lt;= <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_54_7">W</a>);
++ <a href="terminal_interface-curses__ads.htm#ref_1399_14">Get_Size</a> (<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_50_7">Win</a>, <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_55_7">LC</a>, <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_56_7">CC</a>);
++ <b>if</b> <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a> (<a href="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</a>) &gt; <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_56_7">CC</a> <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses-text_io-aux__ads.htm#ref_53_7">Signal</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_135_4">Layout_Error</a>;
+ <b>else</b>
+ <b>return</b>;
+ <b>end</b> <b>if</b>;
+ <b>else</b>
+- <b>if</b> <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</A> &lt; <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_54_7">W</A> <b>and</b> <b>then</b> <b>not</b> <A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_54_7">Ljust</A> <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</a> &lt; <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_54_7">W</a> <b>and</b> <b>then</b> <b>not</b> <a href="terminal_interface-curses-text_io-aux__ads.htm#ref_54_7">Ljust</a> <b>then</b>
+ <b>declare</b>
+- <span class="symbol"><A NAME="ref_85_22">Filler</A></span> : <b>constant</b> String (1 .. (<A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_54_7">W</A> - <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</A>))
++ <span class="symbol"><a name="ref_85_22">Filler</a></span> : <b>constant</b> String (1 .. (<a href="terminal_interface-curses-text_io-aux__adb.htm#ref_54_7">W</a> - <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</a>))
+ := (<b>others</b> =&gt; ' ');
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_116_14">Put</A> (<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_50_7">Win</A>, <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_85_22">Filler</A>);
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_116_14">Put</a> (<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_50_7">Win</a>, <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_85_22">Filler</a>);
+ <b>end</b>;
+ <b>end</b> <b>if</b>;
+- <A HREF="terminal_interface-curses__ads.htm#ref_1415_14">Get_Cursor_Position</A> (<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_50_7">Win</A>, <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_57_7">Y</A>, <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_58_7">X</A>);
+- <b>if</b> (<A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_58_7">X</A> + <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A> (<A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</A>)) &gt; <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_56_7">CC</A> <b>then</b>
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_87_14">New_Line</A> (<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_50_7">Win</A>);
++ <a href="terminal_interface-curses__ads.htm#ref_1415_14">Get_Cursor_Position</a> (<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_50_7">Win</a>, <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_57_7">Y</a>, <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_58_7">X</a>);
++ <b>if</b> (<a href="terminal_interface-curses-text_io-aux__adb.htm#ref_58_7">X</a> + <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a> (<a href="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</a>)) &gt; <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_56_7">CC</a> <b>then</b>
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_87_14">New_Line</a> (<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_50_7">Win</a>);
+ <b>end</b> <b>if</b>;
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_116_14">Put</A> (<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_50_7">Win</A>, <A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_51_7">Buf</A> (<A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_60_25">From</A> .. <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_60_31">To</A>));
+- <b>if</b> <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</A> &lt; <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_54_7">W</A> <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_54_7">Ljust</A> <b>then</b>
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_116_14">Put</a> (<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_50_7">Win</a>, <a href="terminal_interface-curses-text_io-aux__ads.htm#ref_51_7">Buf</a> (<a href="terminal_interface-curses-text_io-aux__adb.htm#ref_60_25">From</a> .. <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_60_31">To</a>));
++ <b>if</b> <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</a> &lt; <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_54_7">W</a> <b>and</b> <b>then</b> <a href="terminal_interface-curses-text_io-aux__ads.htm#ref_54_7">Ljust</a> <b>then</b>
+ <b>declare</b>
+- <span class="symbol"><A NAME="ref_98_22">Filler</A></span> : <b>constant</b> String (1 .. (<A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_54_7">W</A> - <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</A>))
++ <span class="symbol"><a name="ref_98_22">Filler</a></span> : <b>constant</b> String (1 .. (<a href="terminal_interface-curses-text_io-aux__adb.htm#ref_54_7">W</a> - <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</a>))
+ := (<b>others</b> =&gt; ' ');
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_116_14">Put</A> (<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_50_7">Win</A>, <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_98_22">Filler</A>);
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_116_14">Put</a> (<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_50_7">Win</a>, <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_98_22">Filler</a>);
+ <b>end</b>;
+ <b>end</b> <b>if</b>;
+ <b>end</b> <b>if</b>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_60_17">Output</A>;
++ <b>end</b> <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_60_17">Output</a>;
+
+ <b>begin</b>
+- <b>pragma</b> Assert (<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_50_7">Win</A> /= <A HREF="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</A>);
+- <b>if</b> <A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_54_7">Ljust</A> <b>then</b>
+- <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_52_7">L</A> := 1;
+- <b>for</b> <span class="symbol"><A NAME="ref_112_14">I</A></span> <b>in</b> 1 .. <A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_51_7">Buf</A>'Length <b>loop</b>
+- <b>exit</b> <b>when</b> <A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_51_7">Buf</A> (<A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_52_7">L</A>) = ' ';
+- <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_52_7">L</A> := <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_52_7">L</A> + 1;
++ <b>pragma</b> Assert (<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_50_7">Win</a> /= <a href="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</a>);
++ <b>if</b> <a href="terminal_interface-curses-text_io-aux__ads.htm#ref_54_7">Ljust</a> <b>then</b>
++ <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_52_7">L</a> := 1;
++ <b>for</b> <span class="symbol"><a name="ref_112_14">I</a></span> <b>in</b> 1 .. <a href="terminal_interface-curses-text_io-aux__ads.htm#ref_51_7">Buf</a>'Length <b>loop</b>
++ <b>exit</b> <b>when</b> <a href="terminal_interface-curses-text_io-aux__ads.htm#ref_51_7">Buf</a> (<a href="terminal_interface-curses-text_io-aux__adb.htm#ref_52_7">L</a>) = ' ';
++ <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_52_7">L</a> := <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_52_7">L</a> + 1;
+ <b>end</b> <b>loop</b>;
+- <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</A> := <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_52_7">L</A> - 1;
+- <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_60_17">Output</A> (1, <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</A>);
+- <b>else</b> <span class="comment"><EM>-- input buffer is not left justified</EM></span>
+- <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_52_7">L</A> := <A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_51_7">Buf</A>'Length;
+- <b>for</b> <span class="symbol"><A NAME="ref_120_14">I</A></span> <b>in</b> 1 .. <A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_51_7">Buf</A>'Length <b>loop</b>
+- <b>exit</b> <b>when</b> <A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_51_7">Buf</A> (<A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_52_7">L</A>) = ' ';
+- <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_52_7">L</A> := <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_52_7">L</A> - 1;
++ <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</a> := <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_52_7">L</a> - 1;
++ <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_60_17">Output</a> (1, <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</a>);
++ <b>else</b> <span class="comment"><em>-- input buffer is not left justified</em></span>
++ <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_52_7">L</a> := <a href="terminal_interface-curses-text_io-aux__ads.htm#ref_51_7">Buf</a>'Length;
++ <b>for</b> <span class="symbol"><a name="ref_120_14">I</a></span> <b>in</b> 1 .. <a href="terminal_interface-curses-text_io-aux__ads.htm#ref_51_7">Buf</a>'Length <b>loop</b>
++ <b>exit</b> <b>when</b> <a href="terminal_interface-curses-text_io-aux__ads.htm#ref_51_7">Buf</a> (<a href="terminal_interface-curses-text_io-aux__adb.htm#ref_52_7">L</a>) = ' ';
++ <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_52_7">L</a> := <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_52_7">L</a> - 1;
+ <b>end</b> <b>loop</b>;
+- <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</A> := <A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_51_7">Buf</A>'Length - <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_52_7">L</A>;
+- <A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_60_17">Output</A> (<A HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_52_7">L</A> + 1, <A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_51_7">Buf</A>'Length);
++ <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_53_7">Len</a> := <a href="terminal_interface-curses-text_io-aux__ads.htm#ref_51_7">Buf</a>'Length - <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_52_7">L</a>;
++ <a href="terminal_interface-curses-text_io-aux__adb.htm#ref_60_17">Output</a> (<a href="terminal_interface-curses-text_io-aux__adb.htm#ref_52_7">L</a> + 1, <a href="terminal_interface-curses-text_io-aux__ads.htm#ref_51_7">Buf</a>'Length);
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_49_14">Put_Buf</A>;
++ <b>end</b> <a href="terminal_interface-curses-text_io-aux__ads.htm#ref_49_14">Put_Buf</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-text_io-aux__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-text_io-aux__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-text_io-aux__ads.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-text_io-aux.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-text_io-aux.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,64 +11,64 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-text_io-aux.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Text_IO.Aux --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2006,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.15 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>private</b> <b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<span class="symbol"><A NAME="ref_43_51" HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_43_48">Aux</A></span> <b>is</b>
+- <span class="comment"><EM>-- pragma Preelaborate (Aux);</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-text_io-aux.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Text_IO.Aux --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2006,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.15 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>private</b> <b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<span class="symbol"><a name="ref_43_51" href="terminal_interface-curses-text_io-aux__adb.htm#ref_43_48">Aux</a></span> <b>is</b>
++ <span class="comment"><em>-- pragma Preelaborate (Aux);</em></span>
+
+- <span class="comment"><EM>-- This routine is called from the Text_IO output routines for numeric</EM></span>
+- <span class="comment"><EM>-- and enumeration types.</EM></span>
+- <span class="comment"><EM>--</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_49_14" HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_45_14">Put_Buf</A></span>
+- (<span class="symbol"><A NAME="ref_50_7" HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_46_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="comment"><EM>-- The output window</EM></span>
+- <span class="symbol"><A NAME="ref_51_7" HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_47_7">Buf</A></span> : String; <span class="comment"><EM>-- The buffer containing the text</EM></span>
+- <span class="symbol"><A NAME="ref_52_7" HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_48_7">Width</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A>; <span class="comment"><EM>-- The width of the output field</EM></span>
+- <span class="symbol"><A NAME="ref_53_7" HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_49_7">Signal</A></span> : Boolean := True; <span class="comment"><EM>-- If true, we raise Layout_Error</EM></span>
+- <span class="symbol"><A NAME="ref_54_7" HREF="terminal_interface-curses-text_io-aux__adb.htm#ref_50_7">Ljust</A></span> : Boolean := False); <span class="comment"><EM>-- The Buf is left justified</EM></span>
++ <span class="comment"><em>-- This routine is called from the Text_IO output routines for numeric</em></span>
++ <span class="comment"><em>-- and enumeration types.</em></span>
++ <span class="comment"><em>--</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_49_14" href="terminal_interface-curses-text_io-aux__adb.htm#ref_45_14">Put_Buf</a></span>
++ (<span class="symbol"><a name="ref_50_7" href="terminal_interface-curses-text_io-aux__adb.htm#ref_46_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="comment"><em>-- The output window</em></span>
++ <span class="symbol"><a name="ref_51_7" href="terminal_interface-curses-text_io-aux__adb.htm#ref_47_7">Buf</a></span> : String; <span class="comment"><em>-- The buffer containing the text</em></span>
++ <span class="symbol"><a name="ref_52_7" href="terminal_interface-curses-text_io-aux__adb.htm#ref_48_7">Width</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a>; <span class="comment"><em>-- The width of the output field</em></span>
++ <span class="symbol"><a name="ref_53_7" href="terminal_interface-curses-text_io-aux__adb.htm#ref_49_7">Signal</a></span> : Boolean := True; <span class="comment"><em>-- If true, we raise Layout_Error</em></span>
++ <span class="symbol"><a name="ref_54_7" href="terminal_interface-curses-text_io-aux__adb.htm#ref_50_7">Ljust</a></span> : Boolean := False); <span class="comment"><em>-- The Buf is left justified</em></span>
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-text_io-complex_io__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-text_io-complex_io__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-text_io-complex_io__adb.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-text_io-complex_io.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-text_io-complex_io.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,82 +11,82 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-text_io-complex_io.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Text_IO.Complex_IO --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.12 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_45_43">Float_IO</A>;
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-text_io-complex_io.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Text_IO.Complex_IO --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.12 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_45_43">Float_IO</a>;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<span class="symbol"><A NAME="ref_44_48" HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_47_43">Complex_IO</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<span class="symbol"><a name="ref_44_48" href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_47_43">Complex_IO</a></span> <b>is</b>
+
+ <b>package</b> FIO <b>is</b> <b>new</b>
+- <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_45_43">Float_IO</A> (Complex_Types.Real'Base);
++ <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_45_43">Float_IO</a> (Complex_Types.Real'Base);
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_49_14" HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_55_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_50_7" HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_56_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
++ <b>procedure</b> <span class="symbol"><a name="ref_49_14" href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_55_14">Put</a></span>
++ (<span class="symbol"><a name="ref_50_7" href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_56_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
+ Item : Complex;
+- <span class="symbol"><A NAME="ref_52_7" HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_58_7">Fore</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_51_4">Default_Fore</A>;
+- <span class="symbol"><A NAME="ref_53_7" HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_59_7">Aft</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_52_4">Default_Aft</A>;
+- <span class="symbol"><A NAME="ref_54_7" HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_60_7">Exp</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_53_4">Default_Exp</A>)
++ <span class="symbol"><a name="ref_52_7" href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_58_7">Fore</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_51_4">Default_Fore</a>;
++ <span class="symbol"><a name="ref_53_7" href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_59_7">Aft</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_52_4">Default_Aft</a>;
++ <span class="symbol"><a name="ref_54_7" href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_60_7">Exp</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_53_4">Default_Exp</a>)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_109_14">Put</A> (<A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_56_7">Win</A>, '(');
+- FIO.<A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_51_14">Put</A> (<A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_56_7">Win</A>, Item.Re, <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_58_7">Fore</A>, <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_59_7">Aft</A>, <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_60_7">Exp</A>);
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_109_14">Put</A> (<A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_56_7">Win</A>, ',');
+- FIO.<A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_51_14">Put</A> (<A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_56_7">Win</A>, Item.Im, <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_58_7">Fore</A>, <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_59_7">Aft</A>, <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_60_7">Exp</A>);
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_109_14">Put</A> (<A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_56_7">Win</A>, ')');
+- <b>end</b> <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_55_14">Put</A>;
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_109_14">Put</a> (<a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_56_7">Win</a>, '(');
++ FIO.<a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_51_14">Put</a> (<a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_56_7">Win</a>, Item.Re, <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_58_7">Fore</a>, <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_59_7">Aft</a>, <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_60_7">Exp</a>);
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_109_14">Put</a> (<a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_56_7">Win</a>, ',');
++ FIO.<a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_51_14">Put</a> (<a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_56_7">Win</a>, Item.Im, <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_58_7">Fore</a>, <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_59_7">Aft</a>, <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_60_7">Exp</a>);
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_109_14">Put</a> (<a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_56_7">Win</a>, ')');
++ <b>end</b> <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_55_14">Put</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_64_14" HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_62_14">Put</A></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_64_14" href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_62_14">Put</a></span>
+ (Item : Complex;
+- <span class="symbol"><A NAME="ref_66_7" HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_64_7">Fore</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_51_4">Default_Fore</A>;
+- <span class="symbol"><A NAME="ref_67_7" HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_65_7">Aft</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_52_4">Default_Aft</A>;
+- <span class="symbol"><A NAME="ref_68_7" HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_66_7">Exp</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_53_4">Default_Exp</A>)
++ <span class="symbol"><a name="ref_66_7" href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_64_7">Fore</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_51_4">Default_Fore</a>;
++ <span class="symbol"><a name="ref_67_7" href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_65_7">Aft</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_52_4">Default_Aft</a>;
++ <span class="symbol"><a name="ref_68_7" href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_66_7">Exp</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_53_4">Default_Exp</a>)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_55_14">Put</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</A>, Item, <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_64_7">Fore</A>, <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_65_7">Aft</A>, <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_66_7">Exp</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_62_14">Put</A>;
++ <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_55_14">Put</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</a>, Item, <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_64_7">Fore</a>, <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_65_7">Aft</a>, <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_66_7">Exp</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_62_14">Put</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_47_43">Complex_IO</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_47_43">Complex_IO</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-text_io-complex_io__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-text_io-complex_io__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-text_io-complex_io__ads.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-text_io-complex_io.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-text_io-complex_io.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,79 +11,79 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-text_io-complex_io.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Text_IO.Complex_IO --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.12 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-text_io-complex_io.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Text_IO.Complex_IO --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.12 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>with</b> Ada.Numerics.Generic_Complex_Types;
+
+ <b>generic</b>
+- <b>with</b> <b>package</b> <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_47_43">Complex_Types</A> <b>is</b> <b>new</b> Ada.Numerics.Generic_Complex_Types (&lt;&gt;);
++ <b>with</b> <b>package</b> Complex_Types <b>is</b> <b>new</b> Ada.Numerics.Generic_Complex_Types (&lt;&gt;);
+
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<span class="symbol"><A NAME="ref_47_43" HREF="terminal_interface-curses-text_io-complex_io__adb.htm#ref_44_48">Complex_IO</A></span> <b>is</b>
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<span class="symbol"><a name="ref_47_43" href="terminal_interface-curses-text_io-complex_io__adb.htm#ref_44_48">Complex_IO</a></span> <b>is</b>
+
+ <b>use</b> Complex_Types;
+
+- <span class="symbol"><A NAME="ref_51_4">Default_Fore</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := 2;
+- <span class="symbol"><A NAME="ref_52_4">Default_Aft</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := Real'<b>Digits</b> - 1;
+- <span class="symbol"><A NAME="ref_53_4">Default_Exp</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := 3;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_55_14" HREF="terminal_interface-curses-text_io-complex_io__adb.htm#ref_49_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_56_7" HREF="terminal_interface-curses-text_io-complex_io__adb.htm#ref_50_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_55_14">Item</A> : Complex;
+- <span class="symbol"><A NAME="ref_58_7" HREF="terminal_interface-curses-text_io-complex_io__adb.htm#ref_52_7">Fore</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_51_4">Default_Fore</A>;
+- <span class="symbol"><A NAME="ref_59_7" HREF="terminal_interface-curses-text_io-complex_io__adb.htm#ref_53_7">Aft</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_52_4">Default_Aft</A>;
+- <span class="symbol"><A NAME="ref_60_7" HREF="terminal_interface-curses-text_io-complex_io__adb.htm#ref_54_7">Exp</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_53_4">Default_Exp</A>);
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_62_14" HREF="terminal_interface-curses-text_io-complex_io__adb.htm#ref_64_14">Put</A></span>
+- (<A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_62_14">Item</A> : Complex;
+- <span class="symbol"><A NAME="ref_64_7" HREF="terminal_interface-curses-text_io-complex_io__adb.htm#ref_66_7">Fore</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_51_4">Default_Fore</A>;
+- <span class="symbol"><A NAME="ref_65_7" HREF="terminal_interface-curses-text_io-complex_io__adb.htm#ref_67_7">Aft</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_52_4">Default_Aft</A>;
+- <span class="symbol"><A NAME="ref_66_7" HREF="terminal_interface-curses-text_io-complex_io__adb.htm#ref_68_7">Exp</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_53_4">Default_Exp</A>);
++ <span class="symbol"><a name="ref_51_4">Default_Fore</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := 2;
++ <span class="symbol"><a name="ref_52_4">Default_Aft</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := Real'<b>Digits</b> - 1;
++ <span class="symbol"><a name="ref_53_4">Default_Exp</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := 3;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_55_14" href="terminal_interface-curses-text_io-complex_io__adb.htm#ref_49_14">Put</a></span>
++ (<span class="symbol"><a name="ref_56_7" href="terminal_interface-curses-text_io-complex_io__adb.htm#ref_50_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ Item : Complex;
++ <span class="symbol"><a name="ref_58_7" href="terminal_interface-curses-text_io-complex_io__adb.htm#ref_52_7">Fore</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_51_4">Default_Fore</a>;
++ <span class="symbol"><a name="ref_59_7" href="terminal_interface-curses-text_io-complex_io__adb.htm#ref_53_7">Aft</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_52_4">Default_Aft</a>;
++ <span class="symbol"><a name="ref_60_7" href="terminal_interface-curses-text_io-complex_io__adb.htm#ref_54_7">Exp</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_53_4">Default_Exp</a>);
++
++ <b>procedure</b> <span class="symbol"><a name="ref_62_14" href="terminal_interface-curses-text_io-complex_io__adb.htm#ref_64_14">Put</a></span>
++ (Item : Complex;
++ <span class="symbol"><a name="ref_64_7" href="terminal_interface-curses-text_io-complex_io__adb.htm#ref_66_7">Fore</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_51_4">Default_Fore</a>;
++ <span class="symbol"><a name="ref_65_7" href="terminal_interface-curses-text_io-complex_io__adb.htm#ref_67_7">Aft</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_52_4">Default_Aft</a>;
++ <span class="symbol"><a name="ref_66_7" href="terminal_interface-curses-text_io-complex_io__adb.htm#ref_68_7">Exp</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_53_4">Default_Exp</a>);
+
+ <b>private</b>
+ <b>pragma</b> Inline (Put);
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-complex_io__ads.htm#ref_47_43">Complex_IO</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-complex_io__ads.htm#ref_47_43">Complex_IO</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-text_io-decimal_io__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-text_io-decimal_io__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-text_io-decimal_io__adb.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-text_io-decimal_io.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-text_io-decimal_io.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,84 +11,84 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-text_io-decimal_io.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Text_IO.Decimal_IO --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.12 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-text_io-decimal_io.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Text_IO.Decimal_IO --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.12 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>with</b> Ada.Text_IO;
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</A>;
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</a>;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<span class="symbol"><A NAME="ref_45_48" HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_45_43">Decimal_IO</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<span class="symbol"><a name="ref_45_48" href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_45_43">Decimal_IO</a></span> <b>is</b>
+
+- <b>package</b> <span class="symbol"><A NAME="ref_47_12">Aux</A></span> <b>renames</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</A>;
+- <b>package</b> DIO <b>is</b> <b>new</b> Ada.Text_IO.Decimal_IO (<A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_43_9">Num</A>);
++ <b>package</b> <span class="symbol"><a name="ref_47_12">Aux</a></span> <b>renames</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</a>;
++ <b>package</b> DIO <b>is</b> <b>new</b> Ada.Text_IO.Decimal_IO (<a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_43_9">Num</a>);
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_50_14" HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_51_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_51_7" HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_52_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_52_7" HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_53_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_43_9">Num</A>;
+- <span class="symbol"><A NAME="ref_53_7" HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_54_7">Fore</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_47_4">Default_Fore</A>;
+- <span class="symbol"><A NAME="ref_54_7" HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_55_7">Aft</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_48_4">Default_Aft</A>;
+- <span class="symbol"><A NAME="ref_55_7" HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_56_7">Exp</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_49_4">Default_Exp</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_50_14" href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_51_14">Put</a></span>
++ (<span class="symbol"><a name="ref_51_7" href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_52_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_52_7" href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_53_7">Item</a></span> : <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_43_9">Num</a>;
++ <span class="symbol"><a name="ref_53_7" href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_54_7">Fore</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_47_4">Default_Fore</a>;
++ <span class="symbol"><a name="ref_54_7" href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_55_7">Aft</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_48_4">Default_Aft</a>;
++ <span class="symbol"><a name="ref_55_7" href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_56_7">Exp</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_49_4">Default_Exp</a>)
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_57_7">Buf</A></span> : String (1 .. <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A>'Last);
+- <span class="symbol"><A NAME="ref_58_7">Len</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_54_7">Fore</A> + 1 + <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_55_7">Aft</A>;
++ <span class="symbol"><a name="ref_57_7">Buf</a></span> : String (1 .. <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a>'Last);
++ <span class="symbol"><a name="ref_58_7">Len</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_54_7">Fore</a> + 1 + <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_55_7">Aft</a>;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_56_7">Exp</A> &gt; 0 <b>then</b>
+- <A HREF="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_58_7">Len</A> := <A HREF="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_58_7">Len</A> + 1 + <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_56_7">Exp</A>;
++ <b>if</b> <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_56_7">Exp</a> &gt; 0 <b>then</b>
++ <a href="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_58_7">Len</a> := <a href="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_58_7">Len</a> + 1 + <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_56_7">Exp</a>;
+ <b>end</b> <b>if</b>;
+- DIO.Put (<A HREF="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_57_7">Buf</A>, <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_53_7">Item</A>, <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_55_7">Aft</A>, <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_56_7">Exp</A>);
+- <A HREF="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_47_12">Aux</A>.<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_49_14">Put_Buf</A> (<A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_52_7">Win</A>, <A HREF="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_57_7">Buf</A>, <A HREF="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_58_7">Len</A>, False);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_51_14">Put</A>;
++ DIO.Put (<a href="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_57_7">Buf</a>, <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_53_7">Item</a>, <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_55_7">Aft</a>, <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_56_7">Exp</a>);
++ <a href="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_47_12">Aux</a>.<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_49_14">Put_Buf</a> (<a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_52_7">Win</a>, <a href="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_57_7">Buf</a>, <a href="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_58_7">Len</a>, False);
++ <b>end</b> <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_51_14">Put</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_67_14" HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_58_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_68_7" HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_59_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_43_9">Num</A>;
+- <span class="symbol"><A NAME="ref_69_7" HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_60_7">Fore</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_47_4">Default_Fore</A>;
+- <span class="symbol"><A NAME="ref_70_7" HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_61_7">Aft</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_48_4">Default_Aft</A>;
+- <span class="symbol"><A NAME="ref_71_7" HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_62_7">Exp</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_49_4">Default_Exp</A>) <b>is</b>
++ <b>procedure</b> <span class="symbol"><a name="ref_67_14" href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_58_14">Put</a></span>
++ (<span class="symbol"><a name="ref_68_7" href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_59_7">Item</a></span> : <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_43_9">Num</a>;
++ <span class="symbol"><a name="ref_69_7" href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_60_7">Fore</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_47_4">Default_Fore</a>;
++ <span class="symbol"><a name="ref_70_7" href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_61_7">Aft</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_48_4">Default_Aft</a>;
++ <span class="symbol"><a name="ref_71_7" href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_62_7">Exp</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_49_4">Default_Exp</a>) <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_51_14">Put</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</A>, <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_59_7">Item</A>, <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_60_7">Fore</A>, <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_61_7">Aft</A>, <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_62_7">Exp</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_58_14">Put</A>;
++ <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_51_14">Put</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</a>, <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_59_7">Item</a>, <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_60_7">Fore</a>, <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_61_7">Aft</a>, <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_62_7">Exp</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_58_14">Put</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_45_43">Decimal_IO</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_45_43">Decimal_IO</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-text_io-decimal_io__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-text_io-decimal_io__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-text_io-decimal_io__ads.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-text_io-decimal_io.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-text_io-decimal_io.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,75 +11,75 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-text_io-decimal_io.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Text_IO.Decimal_IO --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.13 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-text_io-decimal_io.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Text_IO.Decimal_IO --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.13 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>generic</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_43_9" HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_45_43">Num</A></span> <b>is</b> <b>delta</b> &lt;&gt; <b>digits</b> &lt;&gt;;
++ <b>type</b> <span class="symbol"><a name="ref_43_9">Num</a></span> <b>is</b> <b>delta</b> &lt;&gt; <b>digits</b> &lt;&gt;;
+
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<span class="symbol"><A NAME="ref_45_43" HREF="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_45_48">Decimal_IO</A></span> <b>is</b>
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<span class="symbol"><a name="ref_45_43" href="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_45_48">Decimal_IO</a></span> <b>is</b>
+
+- <span class="symbol"><A NAME="ref_47_4">Default_Fore</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_43_9">Num</A>'Fore;
+- <span class="symbol"><A NAME="ref_48_4">Default_Aft</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_43_9">Num</A>'Aft;
+- <span class="symbol"><A NAME="ref_49_4">Default_Exp</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := 0;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_51_14" HREF="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_50_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_52_7" HREF="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_51_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_53_7" HREF="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_52_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_43_9">Num</A>;
+- <span class="symbol"><A NAME="ref_54_7" HREF="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_53_7">Fore</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_47_4">Default_Fore</A>;
+- <span class="symbol"><A NAME="ref_55_7" HREF="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_54_7">Aft</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_48_4">Default_Aft</A>;
+- <span class="symbol"><A NAME="ref_56_7" HREF="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_55_7">Exp</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_49_4">Default_Exp</A>);
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_58_14" HREF="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_67_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_59_7" HREF="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_68_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_43_9">Num</A>;
+- <span class="symbol"><A NAME="ref_60_7" HREF="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_69_7">Fore</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_47_4">Default_Fore</A>;
+- <span class="symbol"><A NAME="ref_61_7" HREF="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_70_7">Aft</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_48_4">Default_Aft</A>;
+- <span class="symbol"><A NAME="ref_62_7" HREF="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_71_7">Exp</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_49_4">Default_Exp</A>);
++ <span class="symbol"><a name="ref_47_4">Default_Fore</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_43_9">Num</a>'Fore;
++ <span class="symbol"><a name="ref_48_4">Default_Aft</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_43_9">Num</a>'Aft;
++ <span class="symbol"><a name="ref_49_4">Default_Exp</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := 0;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_51_14" href="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_50_14">Put</a></span>
++ (<span class="symbol"><a name="ref_52_7" href="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_51_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_53_7" href="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_52_7">Item</a></span> : <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_43_9">Num</a>;
++ <span class="symbol"><a name="ref_54_7" href="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_53_7">Fore</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_47_4">Default_Fore</a>;
++ <span class="symbol"><a name="ref_55_7" href="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_54_7">Aft</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_48_4">Default_Aft</a>;
++ <span class="symbol"><a name="ref_56_7" href="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_55_7">Exp</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_49_4">Default_Exp</a>);
++
++ <b>procedure</b> <span class="symbol"><a name="ref_58_14" href="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_67_14">Put</a></span>
++ (<span class="symbol"><a name="ref_59_7" href="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_68_7">Item</a></span> : <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_43_9">Num</a>;
++ <span class="symbol"><a name="ref_60_7" href="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_69_7">Fore</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_47_4">Default_Fore</a>;
++ <span class="symbol"><a name="ref_61_7" href="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_70_7">Aft</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_48_4">Default_Aft</a>;
++ <span class="symbol"><a name="ref_62_7" href="terminal_interface-curses-text_io-decimal_io__adb.htm#ref_71_7">Exp</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_49_4">Default_Exp</a>);
+
+ <b>private</b>
+ <b>pragma</b> Inline (Put);
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_45_43">Decimal_IO</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-decimal_io__ads.htm#ref_45_43">Decimal_IO</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-text_io-enumeration_io__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-text_io-enumeration_io__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-text_io-enumeration_io__adb.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-text_io-enumeration_io.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-text_io-enumeration_io.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,89 +11,89 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-text_io-enumeration_io.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Text_IO.Enumeration_IO --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.12 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-text_io-enumeration_io.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Text_IO.Enumeration_IO --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.12 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>with</b> Ada.Text_IO;
+ <b>with</b> Ada.Characters.Handling; <b>use</b> Ada.Characters.Handling;
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</A>;
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</a>;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<span class="symbol"><A NAME="ref_46_48" HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_45_43">Enumeration_IO</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<span class="symbol"><a name="ref_46_48" href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_45_43">Enumeration_IO</a></span> <b>is</b>
+
+- <b>package</b> <span class="symbol"><A NAME="ref_48_12">Aux</A></span> <b>renames</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</A>;
+- <b>package</b> EIO <b>is</b> <b>new</b> Ada.Text_IO.Enumeration_IO (<A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_43_9">Enum</A>);
++ <b>package</b> <span class="symbol"><a name="ref_48_12">Aux</a></span> <b>renames</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</a>;
++ <b>package</b> EIO <b>is</b> <b>new</b> Ada.Text_IO.Enumeration_IO (<a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_43_9">Enum</a>);
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_51_14" HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_50_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_52_7" HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_51_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_53_7" HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_52_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_43_9">Enum</A>;
+- <span class="symbol"><A NAME="ref_54_7" HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_53_7">Width</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_47_4">Default_Width</A>;
+- <span class="symbol"><A NAME="ref_55_7" HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_54_7">Set</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_54_9">Type_Set</A> := <A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_48_4">Default_Setting</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_51_14" href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_50_14">Put</a></span>
++ (<span class="symbol"><a name="ref_52_7" href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_51_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_53_7" href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_52_7">Item</a></span> : <a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_43_9">Enum</a>;
++ <span class="symbol"><a name="ref_54_7" href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_53_7">Width</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_47_4">Default_Width</a>;
++ <span class="symbol"><a name="ref_55_7" href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_54_7">Set</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_54_9">Type_Set</a> := <a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_48_4">Default_Setting</a>)
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_57_7">Buf</A></span> : String (1 .. <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A>'Last);
+- <span class="symbol"><A NAME="ref_58_7">Tset</A></span> : Ada.Text_IO.Type_Set;
++ <span class="symbol"><a name="ref_57_7">Buf</a></span> : String (1 .. <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a>'Last);
++ <span class="symbol"><a name="ref_58_7">Tset</a></span> : Ada.Text_IO.Type_Set;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_54_7">Set</A> /= <A HREF="terminal_interface-curses-text_io__ads.htm#ref_54_46">Mixed_Case</A> <b>then</b>
+- <A HREF="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_58_7">Tset</A> := Ada.Text_IO.Type_Set'Val (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_54_9">Type_Set</A>'Pos (<A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_54_7">Set</A>));
++ <b>if</b> <a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_54_7">Set</a> /= <a href="terminal_interface-curses-text_io__ads.htm#ref_54_46">Mixed_Case</a> <b>then</b>
++ <a href="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_58_7">Tset</a> := Ada.Text_IO.Type_Set'Val (<a href="terminal_interface-curses-text_io__ads.htm#ref_54_9">Type_Set</a>'Pos (<a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_54_7">Set</a>));
+ <b>else</b>
+- <A HREF="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_58_7">Tset</A> := Ada.Text_IO.Lower_Case;
++ <a href="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_58_7">Tset</a> := Ada.Text_IO.Lower_Case;
+ <b>end</b> <b>if</b>;
+- EIO.Put (<A HREF="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_57_7">Buf</A>, <A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_52_7">Item</A>, <A HREF="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_58_7">Tset</A>);
+- <b>if</b> <A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_54_7">Set</A> = <A HREF="terminal_interface-curses-text_io__ads.htm#ref_54_46">Mixed_Case</A> <b>then</b>
+- <A HREF="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_57_7">Buf</A> (<A HREF="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_57_7">Buf</A>'First) := To_Upper (<A HREF="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_57_7">Buf</A> (<A HREF="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_57_7">Buf</A>'First));
++ EIO.Put (<a href="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_57_7">Buf</a>, <a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_52_7">Item</a>, <a href="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_58_7">Tset</a>);
++ <b>if</b> <a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_54_7">Set</a> = <a href="terminal_interface-curses-text_io__ads.htm#ref_54_46">Mixed_Case</a> <b>then</b>
++ <a href="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_57_7">Buf</a> (<a href="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_57_7">Buf</a>'First) := To_Upper (<a href="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_57_7">Buf</a> (<a href="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_57_7">Buf</a>'First));
+ <b>end</b> <b>if</b>;
+- <A HREF="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_48_12">Aux</A>.<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_49_14">Put_Buf</A> (<A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_51_7">Win</A>, <A HREF="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_57_7">Buf</A>, <A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_53_7">Width</A>, True, True);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_50_14">Put</A>;
++ <a href="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_48_12">Aux</a>.<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_49_14">Put_Buf</a> (<a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_51_7">Win</a>, <a href="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_57_7">Buf</a>, <a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_53_7">Width</a>, True, True);
++ <b>end</b> <a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_50_14">Put</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_72_14" HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_56_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_73_7" HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_57_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_43_9">Enum</A>;
+- <span class="symbol"><A NAME="ref_74_7" HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_58_7">Width</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_47_4">Default_Width</A>;
+- <span class="symbol"><A NAME="ref_75_7" HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_59_7">Set</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_54_9">Type_Set</A> := <A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_48_4">Default_Setting</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_72_14" href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_56_14">Put</a></span>
++ (<span class="symbol"><a name="ref_73_7" href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_57_7">Item</a></span> : <a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_43_9">Enum</a>;
++ <span class="symbol"><a name="ref_74_7" href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_58_7">Width</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_47_4">Default_Width</a>;
++ <span class="symbol"><a name="ref_75_7" href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_59_7">Set</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_54_9">Type_Set</a> := <a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_48_4">Default_Setting</a>)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_50_14">Put</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</A>, <A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_57_7">Item</A>, <A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_58_7">Width</A>, <A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_59_7">Set</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_56_14">Put</A>;
++ <a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_50_14">Put</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</a>, <a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_57_7">Item</a>, <a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_58_7">Width</a>, <a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_59_7">Set</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_56_14">Put</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_45_43">Enumeration_IO</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_45_43">Enumeration_IO</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-text_io-enumeration_io__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-text_io-enumeration_io__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-text_io-enumeration_io__ads.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-text_io-enumeration_io.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-text_io-enumeration_io.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,72 +11,72 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-text_io-enumeration_io.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Text_IO.Enumeration_IO --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.13 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-text_io-enumeration_io.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Text_IO.Enumeration_IO --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.13 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>generic</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_43_9" HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_45_43">Enum</A></span> <b>is</b> (&lt;&gt;);
++ <b>type</b> <span class="symbol"><a name="ref_43_9">Enum</a></span> <b>is</b> (&lt;&gt;);
+
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<span class="symbol"><A NAME="ref_45_43" HREF="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_46_48">Enumeration_IO</A></span> <b>is</b>
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<span class="symbol"><a name="ref_45_43" href="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_46_48">Enumeration_IO</a></span> <b>is</b>
+
+- <span class="symbol"><A NAME="ref_47_4">Default_Width</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := 0;
+- <span class="symbol"><A NAME="ref_48_4">Default_Setting</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_54_9">Type_Set</A> := <A HREF="terminal_interface-curses-text_io__ads.htm#ref_54_46">Mixed_Case</A>;
++ <span class="symbol"><a name="ref_47_4">Default_Width</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := 0;
++ <span class="symbol"><a name="ref_48_4">Default_Setting</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_54_9">Type_Set</a> := <a href="terminal_interface-curses-text_io__ads.htm#ref_54_46">Mixed_Case</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_50_14" HREF="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_51_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_51_7" HREF="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_52_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_52_7" HREF="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_53_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_43_9">Enum</A>;
+- <span class="symbol"><A NAME="ref_53_7" HREF="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_54_7">Width</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_47_4">Default_Width</A>;
+- <span class="symbol"><A NAME="ref_54_7" HREF="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_55_7">Set</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_54_9">Type_Set</A> := <A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_48_4">Default_Setting</A>);
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_56_14" HREF="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_72_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_57_7" HREF="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_73_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_43_9">Enum</A>;
+- <span class="symbol"><A NAME="ref_58_7" HREF="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_74_7">Width</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_47_4">Default_Width</A>;
+- <span class="symbol"><A NAME="ref_59_7" HREF="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_75_7">Set</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_54_9">Type_Set</A> := <A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_48_4">Default_Setting</A>);
++ <b>procedure</b> <span class="symbol"><a name="ref_50_14" href="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_51_14">Put</a></span>
++ (<span class="symbol"><a name="ref_51_7" href="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_52_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_52_7" href="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_53_7">Item</a></span> : <a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_43_9">Enum</a>;
++ <span class="symbol"><a name="ref_53_7" href="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_54_7">Width</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_47_4">Default_Width</a>;
++ <span class="symbol"><a name="ref_54_7" href="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_55_7">Set</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_54_9">Type_Set</a> := <a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_48_4">Default_Setting</a>);
++
++ <b>procedure</b> <span class="symbol"><a name="ref_56_14" href="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_72_14">Put</a></span>
++ (<span class="symbol"><a name="ref_57_7" href="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_73_7">Item</a></span> : <a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_43_9">Enum</a>;
++ <span class="symbol"><a name="ref_58_7" href="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_74_7">Width</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_47_4">Default_Width</a>;
++ <span class="symbol"><a name="ref_59_7" href="terminal_interface-curses-text_io-enumeration_io__adb.htm#ref_75_7">Set</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_54_9">Type_Set</a> := <a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_48_4">Default_Setting</a>);
+
+ <b>private</b>
+ <b>pragma</b> Inline (Put);
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_45_43">Enumeration_IO</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_45_43">Enumeration_IO</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-text_io-fixed_io__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-text_io-fixed_io__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-text_io-fixed_io__adb.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-text_io-fixed_io.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-text_io-fixed_io.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,84 +11,84 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-text_io-fixed_io.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Text_IO.Fixed_IO --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.12 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-text_io-fixed_io.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Text_IO.Fixed_IO --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.12 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>with</b> Ada.Text_IO;
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</A>;
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</a>;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<span class="symbol"><A NAME="ref_45_48" HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_45_43">Fixed_IO</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<span class="symbol"><a name="ref_45_48" href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_45_43">Fixed_IO</a></span> <b>is</b>
+
+- <b>package</b> <span class="symbol"><A NAME="ref_47_12">Aux</A></span> <b>renames</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</A>;
+- <b>package</b> FIXIO <b>is</b> <b>new</b> Ada.Text_IO.Fixed_IO (<A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_43_9">Num</A>);
++ <b>package</b> <span class="symbol"><a name="ref_47_12">Aux</a></span> <b>renames</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</a>;
++ <b>package</b> FIXIO <b>is</b> <b>new</b> Ada.Text_IO.Fixed_IO (<a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_43_9">Num</a>);
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_50_14" HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_51_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_51_7" HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_52_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_52_7" HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_53_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_43_9">Num</A>;
+- <span class="symbol"><A NAME="ref_53_7" HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_54_7">Fore</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_47_4">Default_Fore</A>;
+- <span class="symbol"><A NAME="ref_54_7" HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_55_7">Aft</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_48_4">Default_Aft</A>;
+- <span class="symbol"><A NAME="ref_55_7" HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_56_7">Exp</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_49_4">Default_Exp</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_50_14" href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_51_14">Put</a></span>
++ (<span class="symbol"><a name="ref_51_7" href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_52_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_52_7" href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_53_7">Item</a></span> : <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_43_9">Num</a>;
++ <span class="symbol"><a name="ref_53_7" href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_54_7">Fore</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_47_4">Default_Fore</a>;
++ <span class="symbol"><a name="ref_54_7" href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_55_7">Aft</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_48_4">Default_Aft</a>;
++ <span class="symbol"><a name="ref_55_7" href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_56_7">Exp</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_49_4">Default_Exp</a>)
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_57_7">Buf</A></span> : String (1 .. <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A>'Last);
+- <span class="symbol"><A NAME="ref_58_7">Len</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_54_7">Fore</A> + 1 + <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_55_7">Aft</A>;
++ <span class="symbol"><a name="ref_57_7">Buf</a></span> : String (1 .. <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a>'Last);
++ <span class="symbol"><a name="ref_58_7">Len</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_54_7">Fore</a> + 1 + <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_55_7">Aft</a>;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_56_7">Exp</A> &gt; 0 <b>then</b>
+- <A HREF="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_58_7">Len</A> := <A HREF="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_58_7">Len</A> + 1 + <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_56_7">Exp</A>;
++ <b>if</b> <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_56_7">Exp</a> &gt; 0 <b>then</b>
++ <a href="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_58_7">Len</a> := <a href="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_58_7">Len</a> + 1 + <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_56_7">Exp</a>;
+ <b>end</b> <b>if</b>;
+- FIXIO.Put (<A HREF="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_57_7">Buf</A>, <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_53_7">Item</A>, <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_55_7">Aft</A>, <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_56_7">Exp</A>);
+- <A HREF="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_47_12">Aux</A>.<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_49_14">Put_Buf</A> (<A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_52_7">Win</A>, <A HREF="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_57_7">Buf</A>, <A HREF="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_58_7">Len</A>, False);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_51_14">Put</A>;
++ FIXIO.Put (<a href="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_57_7">Buf</a>, <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_53_7">Item</a>, <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_55_7">Aft</a>, <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_56_7">Exp</a>);
++ <a href="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_47_12">Aux</a>.<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_49_14">Put_Buf</a> (<a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_52_7">Win</a>, <a href="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_57_7">Buf</a>, <a href="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_58_7">Len</a>, False);
++ <b>end</b> <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_51_14">Put</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_67_14" HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_58_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_68_7" HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_59_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_43_9">Num</A>;
+- <span class="symbol"><A NAME="ref_69_7" HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_60_7">Fore</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_47_4">Default_Fore</A>;
+- <span class="symbol"><A NAME="ref_70_7" HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_61_7">Aft</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_48_4">Default_Aft</A>;
+- <span class="symbol"><A NAME="ref_71_7" HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_62_7">Exp</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_49_4">Default_Exp</A>) <b>is</b>
++ <b>procedure</b> <span class="symbol"><a name="ref_67_14" href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_58_14">Put</a></span>
++ (<span class="symbol"><a name="ref_68_7" href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_59_7">Item</a></span> : <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_43_9">Num</a>;
++ <span class="symbol"><a name="ref_69_7" href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_60_7">Fore</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_47_4">Default_Fore</a>;
++ <span class="symbol"><a name="ref_70_7" href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_61_7">Aft</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_48_4">Default_Aft</a>;
++ <span class="symbol"><a name="ref_71_7" href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_62_7">Exp</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_49_4">Default_Exp</a>) <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_51_14">Put</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</A>, <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_59_7">Item</A>, <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_60_7">Fore</A>, <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_61_7">Aft</A>, <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_62_7">Exp</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_58_14">Put</A>;
++ <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_51_14">Put</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</a>, <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_59_7">Item</a>, <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_60_7">Fore</a>, <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_61_7">Aft</a>, <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_62_7">Exp</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_58_14">Put</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_45_43">Fixed_IO</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_45_43">Fixed_IO</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-text_io-fixed_io__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-text_io-fixed_io__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-text_io-fixed_io__ads.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-text_io-fixed_io.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-text_io-fixed_io.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,75 +11,75 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-text_io-fixed_io.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Text_IO.Fixed_IO --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.13 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-text_io-fixed_io.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Text_IO.Fixed_IO --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.13 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>generic</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_43_9" HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_45_43">Num</A></span> <b>is</b> <b>delta</b> &lt;&gt;;
++ <b>type</b> <span class="symbol"><a name="ref_43_9">Num</a></span> <b>is</b> <b>delta</b> &lt;&gt;;
+
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<span class="symbol"><A NAME="ref_45_43" HREF="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_45_48">Fixed_IO</A></span> <b>is</b>
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<span class="symbol"><a name="ref_45_43" href="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_45_48">Fixed_IO</a></span> <b>is</b>
+
+- <span class="symbol"><A NAME="ref_47_4">Default_Fore</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_43_9">Num</A>'Fore;
+- <span class="symbol"><A NAME="ref_48_4">Default_Aft</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_43_9">Num</A>'Aft;
+- <span class="symbol"><A NAME="ref_49_4">Default_Exp</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := 0;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_51_14" HREF="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_50_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_52_7" HREF="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_51_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_53_7" HREF="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_52_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_43_9">Num</A>;
+- <span class="symbol"><A NAME="ref_54_7" HREF="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_53_7">Fore</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_47_4">Default_Fore</A>;
+- <span class="symbol"><A NAME="ref_55_7" HREF="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_54_7">Aft</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_48_4">Default_Aft</A>;
+- <span class="symbol"><A NAME="ref_56_7" HREF="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_55_7">Exp</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_49_4">Default_Exp</A>);
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_58_14" HREF="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_67_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_59_7" HREF="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_68_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_43_9">Num</A>;
+- <span class="symbol"><A NAME="ref_60_7" HREF="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_69_7">Fore</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_47_4">Default_Fore</A>;
+- <span class="symbol"><A NAME="ref_61_7" HREF="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_70_7">Aft</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_48_4">Default_Aft</A>;
+- <span class="symbol"><A NAME="ref_62_7" HREF="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_71_7">Exp</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_49_4">Default_Exp</A>);
++ <span class="symbol"><a name="ref_47_4">Default_Fore</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_43_9">Num</a>'Fore;
++ <span class="symbol"><a name="ref_48_4">Default_Aft</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_43_9">Num</a>'Aft;
++ <span class="symbol"><a name="ref_49_4">Default_Exp</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := 0;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_51_14" href="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_50_14">Put</a></span>
++ (<span class="symbol"><a name="ref_52_7" href="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_51_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_53_7" href="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_52_7">Item</a></span> : <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_43_9">Num</a>;
++ <span class="symbol"><a name="ref_54_7" href="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_53_7">Fore</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_47_4">Default_Fore</a>;
++ <span class="symbol"><a name="ref_55_7" href="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_54_7">Aft</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_48_4">Default_Aft</a>;
++ <span class="symbol"><a name="ref_56_7" href="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_55_7">Exp</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_49_4">Default_Exp</a>);
++
++ <b>procedure</b> <span class="symbol"><a name="ref_58_14" href="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_67_14">Put</a></span>
++ (<span class="symbol"><a name="ref_59_7" href="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_68_7">Item</a></span> : <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_43_9">Num</a>;
++ <span class="symbol"><a name="ref_60_7" href="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_69_7">Fore</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_47_4">Default_Fore</a>;
++ <span class="symbol"><a name="ref_61_7" href="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_70_7">Aft</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_48_4">Default_Aft</a>;
++ <span class="symbol"><a name="ref_62_7" href="terminal_interface-curses-text_io-fixed_io__adb.htm#ref_71_7">Exp</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_49_4">Default_Exp</a>);
+
+ <b>private</b>
+ <b>pragma</b> Inline (Put);
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_45_43">Fixed_IO</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-fixed_io__ads.htm#ref_45_43">Fixed_IO</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-text_io-float_io__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-text_io-float_io__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-text_io-float_io__adb.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-text_io-float_io.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-text_io-float_io.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,85 +11,85 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-text_io-float_io.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Text_IO.Float_IO --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.12 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-text_io-float_io.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Text_IO.Float_IO --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.12 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>with</b> Ada.Text_IO;
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</A>;
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</a>;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<span class="symbol"><A NAME="ref_45_48" HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_45_43">Float_IO</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<span class="symbol"><a name="ref_45_48" href="terminal_interface-curses-text_io-float_io__ads.htm#ref_45_43">Float_IO</a></span> <b>is</b>
+
+- <b>package</b> <span class="symbol"><A NAME="ref_47_12">Aux</A></span> <b>renames</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</A>;
+- <b>package</b> FIO <b>is</b> <b>new</b> Ada.Text_IO.Float_IO (<A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_43_9">Num</A>);
++ <b>package</b> <span class="symbol"><a name="ref_47_12">Aux</a></span> <b>renames</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</a>;
++ <b>package</b> FIO <b>is</b> <b>new</b> Ada.Text_IO.Float_IO (<a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_43_9">Num</a>);
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_50_14" HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_51_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_51_7" HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_52_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_52_7" HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_53_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_43_9">Num</A>;
+- <span class="symbol"><A NAME="ref_53_7" HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_54_7">Fore</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_47_4">Default_Fore</A>;
+- <span class="symbol"><A NAME="ref_54_7" HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_55_7">Aft</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_48_4">Default_Aft</A>;
+- <span class="symbol"><A NAME="ref_55_7" HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_56_7">Exp</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_49_4">Default_Exp</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_50_14" href="terminal_interface-curses-text_io-float_io__ads.htm#ref_51_14">Put</a></span>
++ (<span class="symbol"><a name="ref_51_7" href="terminal_interface-curses-text_io-float_io__ads.htm#ref_52_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_52_7" href="terminal_interface-curses-text_io-float_io__ads.htm#ref_53_7">Item</a></span> : <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_43_9">Num</a>;
++ <span class="symbol"><a name="ref_53_7" href="terminal_interface-curses-text_io-float_io__ads.htm#ref_54_7">Fore</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_47_4">Default_Fore</a>;
++ <span class="symbol"><a name="ref_54_7" href="terminal_interface-curses-text_io-float_io__ads.htm#ref_55_7">Aft</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_48_4">Default_Aft</a>;
++ <span class="symbol"><a name="ref_55_7" href="terminal_interface-curses-text_io-float_io__ads.htm#ref_56_7">Exp</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_49_4">Default_Exp</a>)
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_57_7">Buf</A></span> : String (1 .. <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A>'Last);
+- <span class="symbol"><A NAME="ref_58_7">Len</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_54_7">Fore</A> + 1 + <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_55_7">Aft</A>;
++ <span class="symbol"><a name="ref_57_7">Buf</a></span> : String (1 .. <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a>'Last);
++ <span class="symbol"><a name="ref_58_7">Len</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_54_7">Fore</a> + 1 + <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_55_7">Aft</a>;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_56_7">Exp</A> &gt; 0 <b>then</b>
+- <A HREF="terminal_interface-curses-text_io-float_io__adb.htm#ref_58_7">Len</A> := <A HREF="terminal_interface-curses-text_io-float_io__adb.htm#ref_58_7">Len</A> + 1 + <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_56_7">Exp</A>;
++ <b>if</b> <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_56_7">Exp</a> &gt; 0 <b>then</b>
++ <a href="terminal_interface-curses-text_io-float_io__adb.htm#ref_58_7">Len</a> := <a href="terminal_interface-curses-text_io-float_io__adb.htm#ref_58_7">Len</a> + 1 + <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_56_7">Exp</a>;
+ <b>end</b> <b>if</b>;
+- FIO.Put (<A HREF="terminal_interface-curses-text_io-float_io__adb.htm#ref_57_7">Buf</A>, <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_53_7">Item</A>, <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_55_7">Aft</A>, <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_56_7">Exp</A>);
+- <A HREF="terminal_interface-curses-text_io-float_io__adb.htm#ref_47_12">Aux</A>.<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_49_14">Put_Buf</A> (<A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_52_7">Win</A>, <A HREF="terminal_interface-curses-text_io-float_io__adb.htm#ref_57_7">Buf</A>, <A HREF="terminal_interface-curses-text_io-float_io__adb.htm#ref_58_7">Len</A>, False);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_51_14">Put</A>;
++ FIO.Put (<a href="terminal_interface-curses-text_io-float_io__adb.htm#ref_57_7">Buf</a>, <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_53_7">Item</a>, <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_55_7">Aft</a>, <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_56_7">Exp</a>);
++ <a href="terminal_interface-curses-text_io-float_io__adb.htm#ref_47_12">Aux</a>.<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_49_14">Put_Buf</a> (<a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_52_7">Win</a>, <a href="terminal_interface-curses-text_io-float_io__adb.htm#ref_57_7">Buf</a>, <a href="terminal_interface-curses-text_io-float_io__adb.htm#ref_58_7">Len</a>, False);
++ <b>end</b> <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_51_14">Put</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_67_14" HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_58_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_68_7" HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_59_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_43_9">Num</A>;
+- <span class="symbol"><A NAME="ref_69_7" HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_60_7">Fore</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_47_4">Default_Fore</A>;
+- <span class="symbol"><A NAME="ref_70_7" HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_61_7">Aft</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_48_4">Default_Aft</A>;
+- <span class="symbol"><A NAME="ref_71_7" HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_62_7">Exp</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_49_4">Default_Exp</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_67_14" href="terminal_interface-curses-text_io-float_io__ads.htm#ref_58_14">Put</a></span>
++ (<span class="symbol"><a name="ref_68_7" href="terminal_interface-curses-text_io-float_io__ads.htm#ref_59_7">Item</a></span> : <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_43_9">Num</a>;
++ <span class="symbol"><a name="ref_69_7" href="terminal_interface-curses-text_io-float_io__ads.htm#ref_60_7">Fore</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_47_4">Default_Fore</a>;
++ <span class="symbol"><a name="ref_70_7" href="terminal_interface-curses-text_io-float_io__ads.htm#ref_61_7">Aft</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_48_4">Default_Aft</a>;
++ <span class="symbol"><a name="ref_71_7" href="terminal_interface-curses-text_io-float_io__ads.htm#ref_62_7">Exp</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_49_4">Default_Exp</a>)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_51_14">Put</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</A>, <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_59_7">Item</A>, <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_60_7">Fore</A>, <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_61_7">Aft</A>, <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_62_7">Exp</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_58_14">Put</A>;
++ <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_51_14">Put</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</a>, <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_59_7">Item</a>, <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_60_7">Fore</a>, <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_61_7">Aft</a>, <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_62_7">Exp</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_58_14">Put</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_45_43">Float_IO</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_45_43">Float_IO</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-text_io-float_io__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-text_io-float_io__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-text_io-float_io__ads.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-text_io-float_io.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-text_io-float_io.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,75 +11,75 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-text_io-float_io.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Text_IO.Float_IO --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.13 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-text_io-float_io.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Text_IO.Float_IO --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.13 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>generic</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_43_9" HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_45_43">Num</A></span> <b>is</b> <b>digits</b> &lt;&gt;;
++ <b>type</b> <span class="symbol"><a name="ref_43_9">Num</a></span> <b>is</b> <b>digits</b> &lt;&gt;;
+
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<span class="symbol"><A NAME="ref_45_43" HREF="terminal_interface-curses-text_io-float_io__adb.htm#ref_45_48">Float_IO</A></span> <b>is</b>
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<span class="symbol"><a name="ref_45_43" href="terminal_interface-curses-text_io-float_io__adb.htm#ref_45_48">Float_IO</a></span> <b>is</b>
+
+- <span class="symbol"><A NAME="ref_47_4">Default_Fore</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := 2;
+- <span class="symbol"><A NAME="ref_48_4">Default_Aft</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_43_9">Num</A>'<b>Digits</b> - 1;
+- <span class="symbol"><A NAME="ref_49_4">Default_Exp</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := 3;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_51_14" HREF="terminal_interface-curses-text_io-float_io__adb.htm#ref_50_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_52_7" HREF="terminal_interface-curses-text_io-float_io__adb.htm#ref_51_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_53_7" HREF="terminal_interface-curses-text_io-float_io__adb.htm#ref_52_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_43_9">Num</A>;
+- <span class="symbol"><A NAME="ref_54_7" HREF="terminal_interface-curses-text_io-float_io__adb.htm#ref_53_7">Fore</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_47_4">Default_Fore</A>;
+- <span class="symbol"><A NAME="ref_55_7" HREF="terminal_interface-curses-text_io-float_io__adb.htm#ref_54_7">Aft</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_48_4">Default_Aft</A>;
+- <span class="symbol"><A NAME="ref_56_7" HREF="terminal_interface-curses-text_io-float_io__adb.htm#ref_55_7">Exp</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_49_4">Default_Exp</A>);
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_58_14" HREF="terminal_interface-curses-text_io-float_io__adb.htm#ref_67_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_59_7" HREF="terminal_interface-curses-text_io-float_io__adb.htm#ref_68_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_43_9">Num</A>;
+- <span class="symbol"><A NAME="ref_60_7" HREF="terminal_interface-curses-text_io-float_io__adb.htm#ref_69_7">Fore</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_47_4">Default_Fore</A>;
+- <span class="symbol"><A NAME="ref_61_7" HREF="terminal_interface-curses-text_io-float_io__adb.htm#ref_70_7">Aft</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_48_4">Default_Aft</A>;
+- <span class="symbol"><A NAME="ref_62_7" HREF="terminal_interface-curses-text_io-float_io__adb.htm#ref_71_7">Exp</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_49_4">Default_Exp</A>);
++ <span class="symbol"><a name="ref_47_4">Default_Fore</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := 2;
++ <span class="symbol"><a name="ref_48_4">Default_Aft</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_43_9">Num</a>'<b>Digits</b> - 1;
++ <span class="symbol"><a name="ref_49_4">Default_Exp</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := 3;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_51_14" href="terminal_interface-curses-text_io-float_io__adb.htm#ref_50_14">Put</a></span>
++ (<span class="symbol"><a name="ref_52_7" href="terminal_interface-curses-text_io-float_io__adb.htm#ref_51_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_53_7" href="terminal_interface-curses-text_io-float_io__adb.htm#ref_52_7">Item</a></span> : <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_43_9">Num</a>;
++ <span class="symbol"><a name="ref_54_7" href="terminal_interface-curses-text_io-float_io__adb.htm#ref_53_7">Fore</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_47_4">Default_Fore</a>;
++ <span class="symbol"><a name="ref_55_7" href="terminal_interface-curses-text_io-float_io__adb.htm#ref_54_7">Aft</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_48_4">Default_Aft</a>;
++ <span class="symbol"><a name="ref_56_7" href="terminal_interface-curses-text_io-float_io__adb.htm#ref_55_7">Exp</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_49_4">Default_Exp</a>);
++
++ <b>procedure</b> <span class="symbol"><a name="ref_58_14" href="terminal_interface-curses-text_io-float_io__adb.htm#ref_67_14">Put</a></span>
++ (<span class="symbol"><a name="ref_59_7" href="terminal_interface-curses-text_io-float_io__adb.htm#ref_68_7">Item</a></span> : <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_43_9">Num</a>;
++ <span class="symbol"><a name="ref_60_7" href="terminal_interface-curses-text_io-float_io__adb.htm#ref_69_7">Fore</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_47_4">Default_Fore</a>;
++ <span class="symbol"><a name="ref_61_7" href="terminal_interface-curses-text_io-float_io__adb.htm#ref_70_7">Aft</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_48_4">Default_Aft</a>;
++ <span class="symbol"><a name="ref_62_7" href="terminal_interface-curses-text_io-float_io__adb.htm#ref_71_7">Exp</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_49_4">Default_Exp</a>);
+
+ <b>private</b>
+ <b>pragma</b> Inline (Put);
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-float_io__ads.htm#ref_45_43">Float_IO</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-float_io__ads.htm#ref_45_43">Float_IO</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-text_io-integer_io__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-text_io-integer_io__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-text_io-integer_io__adb.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-text_io-integer_io.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-text_io-integer_io.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,79 +11,79 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-text_io-integer_io.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Text_IO.Integer_IO --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.12 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-text_io-integer_io.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Text_IO.Integer_IO --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.12 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>with</b> Ada.Text_IO;
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</A>;
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</a>;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<span class="symbol"><A NAME="ref_45_48" HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_45_43">Integer_IO</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<span class="symbol"><a name="ref_45_48" href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_45_43">Integer_IO</a></span> <b>is</b>
+
+- <b>package</b> <span class="symbol"><A NAME="ref_47_12">Aux</A></span> <b>renames</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</A>;
+- <b>package</b> IIO <b>is</b> <b>new</b> Ada.Text_IO.Integer_IO (<A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_43_9">Num</A>);
++ <b>package</b> <span class="symbol"><a name="ref_47_12">Aux</a></span> <b>renames</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</a>;
++ <b>package</b> IIO <b>is</b> <b>new</b> Ada.Text_IO.Integer_IO (<a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_43_9">Num</a>);
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_50_14" HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_50_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_51_7" HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_51_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_52_7" HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_52_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_43_9">Num</A>;
+- <span class="symbol"><A NAME="ref_53_7" HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_53_7">Width</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_47_4">Default_Width</A>;
+- <span class="symbol"><A NAME="ref_54_7" HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_54_7">Base</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_52_12">Number_Base</A> := <A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_48_4">Default_Base</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_50_14" href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_50_14">Put</a></span>
++ (<span class="symbol"><a name="ref_51_7" href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_51_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_52_7" href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_52_7">Item</a></span> : <a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_43_9">Num</a>;
++ <span class="symbol"><a name="ref_53_7" href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_53_7">Width</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_47_4">Default_Width</a>;
++ <span class="symbol"><a name="ref_54_7" href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_54_7">Base</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_52_12">Number_Base</a> := <a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_48_4">Default_Base</a>)
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_56_7">Buf</A></span> : String (1 .. <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A>'Last);
++ <span class="symbol"><a name="ref_56_7">Buf</a></span> : String (1 .. <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a>'Last);
+ <b>begin</b>
+- IIO.Put (<A HREF="terminal_interface-curses-text_io-integer_io__adb.htm#ref_56_7">Buf</A>, <A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_52_7">Item</A>, <A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_54_7">Base</A>);
+- <A HREF="terminal_interface-curses-text_io-integer_io__adb.htm#ref_47_12">Aux</A>.<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_49_14">Put_Buf</A> (<A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_51_7">Win</A>, <A HREF="terminal_interface-curses-text_io-integer_io__adb.htm#ref_56_7">Buf</A>, <A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_53_7">Width</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_50_14">Put</A>;
++ IIO.Put (<a href="terminal_interface-curses-text_io-integer_io__adb.htm#ref_56_7">Buf</a>, <a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_52_7">Item</a>, <a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_54_7">Base</a>);
++ <a href="terminal_interface-curses-text_io-integer_io__adb.htm#ref_47_12">Aux</a>.<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_49_14">Put_Buf</a> (<a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_51_7">Win</a>, <a href="terminal_interface-curses-text_io-integer_io__adb.htm#ref_56_7">Buf</a>, <a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_53_7">Width</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_50_14">Put</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_62_14" HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_56_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_63_7" HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_57_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_43_9">Num</A>;
+- <span class="symbol"><A NAME="ref_64_7" HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_58_7">Width</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_47_4">Default_Width</A>;
+- <span class="symbol"><A NAME="ref_65_7" HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_59_7">Base</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_52_12">Number_Base</A> := <A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_48_4">Default_Base</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_62_14" href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_56_14">Put</a></span>
++ (<span class="symbol"><a name="ref_63_7" href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_57_7">Item</a></span> : <a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_43_9">Num</a>;
++ <span class="symbol"><a name="ref_64_7" href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_58_7">Width</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_47_4">Default_Width</a>;
++ <span class="symbol"><a name="ref_65_7" href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_59_7">Base</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_52_12">Number_Base</a> := <a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_48_4">Default_Base</a>)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_50_14">Put</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</A>, <A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_57_7">Item</A>, <A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_58_7">Width</A>, <A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_59_7">Base</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_56_14">Put</A>;
++ <a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_50_14">Put</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</a>, <a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_57_7">Item</a>, <a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_58_7">Width</a>, <a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_59_7">Base</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_56_14">Put</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_45_43">Integer_IO</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_45_43">Integer_IO</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-text_io-integer_io__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-text_io-integer_io__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-text_io-integer_io__ads.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-text_io-integer_io.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-text_io-integer_io.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,72 +11,72 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-text_io-integer_io.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Text_IO.Integer_IO --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.13 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-text_io-integer_io.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Text_IO.Integer_IO --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.13 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>generic</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_43_9" HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_45_43">Num</A></span> <b>is</b> <b>range</b> &lt;&gt;;
++ <b>type</b> <span class="symbol"><a name="ref_43_9">Num</a></span> <b>is</b> <b>range</b> &lt;&gt;;
+
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<span class="symbol"><A NAME="ref_45_43" HREF="terminal_interface-curses-text_io-integer_io__adb.htm#ref_45_48">Integer_IO</A></span> <b>is</b>
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<span class="symbol"><a name="ref_45_43" href="terminal_interface-curses-text_io-integer_io__adb.htm#ref_45_48">Integer_IO</a></span> <b>is</b>
+
+- <span class="symbol"><A NAME="ref_47_4">Default_Width</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_43_9">Num</A>'Width;
+- <span class="symbol"><A NAME="ref_48_4">Default_Base</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_52_12">Number_Base</A> := 10;
++ <span class="symbol"><a name="ref_47_4">Default_Width</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_43_9">Num</a>'Width;
++ <span class="symbol"><a name="ref_48_4">Default_Base</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_52_12">Number_Base</a> := 10;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_50_14" HREF="terminal_interface-curses-text_io-integer_io__adb.htm#ref_50_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_51_7" HREF="terminal_interface-curses-text_io-integer_io__adb.htm#ref_51_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_52_7" HREF="terminal_interface-curses-text_io-integer_io__adb.htm#ref_52_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_43_9">Num</A>;
+- <span class="symbol"><A NAME="ref_53_7" HREF="terminal_interface-curses-text_io-integer_io__adb.htm#ref_53_7">Width</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_47_4">Default_Width</A>;
+- <span class="symbol"><A NAME="ref_54_7" HREF="terminal_interface-curses-text_io-integer_io__adb.htm#ref_54_7">Base</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_52_12">Number_Base</A> := <A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_48_4">Default_Base</A>);
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_56_14" HREF="terminal_interface-curses-text_io-integer_io__adb.htm#ref_62_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_57_7" HREF="terminal_interface-curses-text_io-integer_io__adb.htm#ref_63_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_43_9">Num</A>;
+- <span class="symbol"><A NAME="ref_58_7" HREF="terminal_interface-curses-text_io-integer_io__adb.htm#ref_64_7">Width</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_47_4">Default_Width</A>;
+- <span class="symbol"><A NAME="ref_59_7" HREF="terminal_interface-curses-text_io-integer_io__adb.htm#ref_65_7">Base</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_52_12">Number_Base</A> := <A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_48_4">Default_Base</A>);
++ <b>procedure</b> <span class="symbol"><a name="ref_50_14" href="terminal_interface-curses-text_io-integer_io__adb.htm#ref_50_14">Put</a></span>
++ (<span class="symbol"><a name="ref_51_7" href="terminal_interface-curses-text_io-integer_io__adb.htm#ref_51_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_52_7" href="terminal_interface-curses-text_io-integer_io__adb.htm#ref_52_7">Item</a></span> : <a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_43_9">Num</a>;
++ <span class="symbol"><a name="ref_53_7" href="terminal_interface-curses-text_io-integer_io__adb.htm#ref_53_7">Width</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_47_4">Default_Width</a>;
++ <span class="symbol"><a name="ref_54_7" href="terminal_interface-curses-text_io-integer_io__adb.htm#ref_54_7">Base</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_52_12">Number_Base</a> := <a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_48_4">Default_Base</a>);
++
++ <b>procedure</b> <span class="symbol"><a name="ref_56_14" href="terminal_interface-curses-text_io-integer_io__adb.htm#ref_62_14">Put</a></span>
++ (<span class="symbol"><a name="ref_57_7" href="terminal_interface-curses-text_io-integer_io__adb.htm#ref_63_7">Item</a></span> : <a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_43_9">Num</a>;
++ <span class="symbol"><a name="ref_58_7" href="terminal_interface-curses-text_io-integer_io__adb.htm#ref_64_7">Width</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_47_4">Default_Width</a>;
++ <span class="symbol"><a name="ref_59_7" href="terminal_interface-curses-text_io-integer_io__adb.htm#ref_65_7">Base</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_52_12">Number_Base</a> := <a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_48_4">Default_Base</a>);
+
+ <b>private</b>
+ <b>pragma</b> Inline (Put);
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-integer_io__ads.htm#ref_45_43">Integer_IO</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-integer_io__ads.htm#ref_45_43">Integer_IO</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-text_io-modular_io__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-text_io-modular_io__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-text_io-modular_io__adb.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-text_io-modular_io.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-text_io-modular_io.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,79 +11,79 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-text_io-modular_io.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Text_IO.Modular_IO --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.12 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-text_io-modular_io.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Text_IO.Modular_IO --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.12 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>with</b> Ada.Text_IO;
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</A>;
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</a>;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<span class="symbol"><A NAME="ref_45_48" HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_45_43">Modular_IO</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<span class="symbol"><a name="ref_45_48" href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_45_43">Modular_IO</a></span> <b>is</b>
+
+- <b>package</b> <span class="symbol"><A NAME="ref_47_12">Aux</A></span> <b>renames</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</A>;
+- <b>package</b> MIO <b>is</b> <b>new</b> Ada.Text_IO.Modular_IO (<A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_43_9">Num</A>);
++ <b>package</b> <span class="symbol"><a name="ref_47_12">Aux</a></span> <b>renames</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_43_51">Aux</a>;
++ <b>package</b> MIO <b>is</b> <b>new</b> Ada.Text_IO.Modular_IO (<a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_43_9">Num</a>);
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_50_14" HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_50_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_51_7" HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_51_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_52_7" HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_52_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_43_9">Num</A>;
+- <span class="symbol"><A NAME="ref_53_7" HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_53_7">Width</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_47_4">Default_Width</A>;
+- <span class="symbol"><A NAME="ref_54_7" HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_54_7">Base</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_52_12">Number_Base</A> := <A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_48_4">Default_Base</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_50_14" href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_50_14">Put</a></span>
++ (<span class="symbol"><a name="ref_51_7" href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_51_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_52_7" href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_52_7">Item</a></span> : <a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_43_9">Num</a>;
++ <span class="symbol"><a name="ref_53_7" href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_53_7">Width</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_47_4">Default_Width</a>;
++ <span class="symbol"><a name="ref_54_7" href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_54_7">Base</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_52_12">Number_Base</a> := <a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_48_4">Default_Base</a>)
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_56_7">Buf</A></span> : String (1 .. <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A>'Last);
++ <span class="symbol"><a name="ref_56_7">Buf</a></span> : String (1 .. <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a>'Last);
+ <b>begin</b>
+- MIO.Put (<A HREF="terminal_interface-curses-text_io-modular_io__adb.htm#ref_56_7">Buf</A>, <A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_52_7">Item</A>, <A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_54_7">Base</A>);
+- <A HREF="terminal_interface-curses-text_io-modular_io__adb.htm#ref_47_12">Aux</A>.<A HREF="terminal_interface-curses-text_io-aux__ads.htm#ref_49_14">Put_Buf</A> (<A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_51_7">Win</A>, <A HREF="terminal_interface-curses-text_io-modular_io__adb.htm#ref_56_7">Buf</A>, <A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_53_7">Width</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_50_14">Put</A>;
++ MIO.Put (<a href="terminal_interface-curses-text_io-modular_io__adb.htm#ref_56_7">Buf</a>, <a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_52_7">Item</a>, <a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_54_7">Base</a>);
++ <a href="terminal_interface-curses-text_io-modular_io__adb.htm#ref_47_12">Aux</a>.<a href="terminal_interface-curses-text_io-aux__ads.htm#ref_49_14">Put_Buf</a> (<a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_51_7">Win</a>, <a href="terminal_interface-curses-text_io-modular_io__adb.htm#ref_56_7">Buf</a>, <a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_53_7">Width</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_50_14">Put</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_62_14" HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_56_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_63_7" HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_57_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_43_9">Num</A>;
+- <span class="symbol"><A NAME="ref_64_7" HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_58_7">Width</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_47_4">Default_Width</A>;
+- <span class="symbol"><A NAME="ref_65_7" HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_59_7">Base</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_52_12">Number_Base</A> := <A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_48_4">Default_Base</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_62_14" href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_56_14">Put</a></span>
++ (<span class="symbol"><a name="ref_63_7" href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_57_7">Item</a></span> : <a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_43_9">Num</a>;
++ <span class="symbol"><a name="ref_64_7" href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_58_7">Width</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_47_4">Default_Width</a>;
++ <span class="symbol"><a name="ref_65_7" href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_59_7">Base</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_52_12">Number_Base</a> := <a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_48_4">Default_Base</a>)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_50_14">Put</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</A>, <A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_57_7">Item</A>, <A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_58_7">Width</A>, <A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_59_7">Base</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_56_14">Put</A>;
++ <a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_50_14">Put</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</a>, <a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_57_7">Item</a>, <a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_58_7">Width</a>, <a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_59_7">Base</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_56_14">Put</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_45_43">Modular_IO</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_45_43">Modular_IO</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-text_io-modular_io__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-text_io-modular_io__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-text_io-modular_io__ads.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-text_io-modular_io.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-text_io-modular_io.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,72 +11,72 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-text_io-modular_io.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Text_IO.Modular_IO --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.13 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-text_io-modular_io.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Text_IO.Modular_IO --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.13 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>generic</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_43_9" HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_45_43">Num</A></span> <b>is</b> <b>mod</b> &lt;&gt;;
++ <b>type</b> <span class="symbol"><a name="ref_43_9">Num</a></span> <b>is</b> <b>mod</b> &lt;&gt;;
+
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<span class="symbol"><A NAME="ref_45_43" HREF="terminal_interface-curses-text_io-modular_io__adb.htm#ref_45_48">Modular_IO</A></span> <b>is</b>
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<span class="symbol"><a name="ref_45_43" href="terminal_interface-curses-text_io-modular_io__adb.htm#ref_45_48">Modular_IO</a></span> <b>is</b>
+
+- <span class="symbol"><A NAME="ref_47_4">Default_Width</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_43_9">Num</A>'Width;
+- <span class="symbol"><A NAME="ref_48_4">Default_Base</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_52_12">Number_Base</A> := 10;
++ <span class="symbol"><a name="ref_47_4">Default_Width</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_43_9">Num</a>'Width;
++ <span class="symbol"><a name="ref_48_4">Default_Base</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_52_12">Number_Base</a> := 10;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_50_14" HREF="terminal_interface-curses-text_io-modular_io__adb.htm#ref_50_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_51_7" HREF="terminal_interface-curses-text_io-modular_io__adb.htm#ref_51_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_52_7" HREF="terminal_interface-curses-text_io-modular_io__adb.htm#ref_52_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_43_9">Num</A>;
+- <span class="symbol"><A NAME="ref_53_7" HREF="terminal_interface-curses-text_io-modular_io__adb.htm#ref_53_7">Width</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_47_4">Default_Width</A>;
+- <span class="symbol"><A NAME="ref_54_7" HREF="terminal_interface-curses-text_io-modular_io__adb.htm#ref_54_7">Base</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_52_12">Number_Base</A> := <A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_48_4">Default_Base</A>);
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_56_14" HREF="terminal_interface-curses-text_io-modular_io__adb.htm#ref_62_14">Put</A></span>
+- (<span class="symbol"><A NAME="ref_57_7" HREF="terminal_interface-curses-text_io-modular_io__adb.htm#ref_63_7">Item</A></span> : <A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_43_9">Num</A>;
+- <span class="symbol"><A NAME="ref_58_7" HREF="terminal_interface-curses-text_io-modular_io__adb.htm#ref_64_7">Width</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</A> := <A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_47_4">Default_Width</A>;
+- <span class="symbol"><A NAME="ref_59_7" HREF="terminal_interface-curses-text_io-modular_io__adb.htm#ref_65_7">Base</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_52_12">Number_Base</A> := <A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_48_4">Default_Base</A>);
++ <b>procedure</b> <span class="symbol"><a name="ref_50_14" href="terminal_interface-curses-text_io-modular_io__adb.htm#ref_50_14">Put</a></span>
++ (<span class="symbol"><a name="ref_51_7" href="terminal_interface-curses-text_io-modular_io__adb.htm#ref_51_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_52_7" href="terminal_interface-curses-text_io-modular_io__adb.htm#ref_52_7">Item</a></span> : <a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_43_9">Num</a>;
++ <span class="symbol"><a name="ref_53_7" href="terminal_interface-curses-text_io-modular_io__adb.htm#ref_53_7">Width</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_47_4">Default_Width</a>;
++ <span class="symbol"><a name="ref_54_7" href="terminal_interface-curses-text_io-modular_io__adb.htm#ref_54_7">Base</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_52_12">Number_Base</a> := <a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_48_4">Default_Base</a>);
++
++ <b>procedure</b> <span class="symbol"><a name="ref_56_14" href="terminal_interface-curses-text_io-modular_io__adb.htm#ref_62_14">Put</a></span>
++ (<span class="symbol"><a name="ref_57_7" href="terminal_interface-curses-text_io-modular_io__adb.htm#ref_63_7">Item</a></span> : <a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_43_9">Num</a>;
++ <span class="symbol"><a name="ref_58_7" href="terminal_interface-curses-text_io-modular_io__adb.htm#ref_64_7">Width</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_51_12">Field</a> := <a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_47_4">Default_Width</a>;
++ <span class="symbol"><a name="ref_59_7" href="terminal_interface-curses-text_io-modular_io__adb.htm#ref_65_7">Base</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_52_12">Number_Base</a> := <a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_48_4">Default_Base</a>);
+
+ <b>private</b>
+ <b>pragma</b> Inline (Put);
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>.<A HREF="terminal_interface-curses-text_io-modular_io__ads.htm#ref_45_43">Modular_IO</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>.<a href="terminal_interface-curses-text_io-modular_io__ads.htm#ref_45_43">Modular_IO</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-text_io__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-text_io__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-text_io__adb.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-text_io.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-text_io.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,347 +11,347 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-text_io.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Text_IO --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.23 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<span class="symbol"><A NAME="ref_43_40" HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A></span> <b>is</b>
+-
+- <span class="symbol"><A NAME="ref_45_4">Default_Window</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_47_14" HREF="terminal_interface-curses-text_io__ads.htm#ref_60_14">Set_Window</A></span> (<span class="symbol"><A NAME="ref_47_26" HREF="terminal_interface-curses-text_io__ads.htm#ref_60_26">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>)
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-text_io.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Text_IO --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2011,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.23 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<span class="symbol"><a name="ref_43_40" href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a></span> <b>is</b>
++
++ <span class="symbol"><a name="ref_45_4">Default_Window</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_47_14" href="terminal_interface-curses-text_io__ads.htm#ref_60_14">Set_Window</a></span> (<span class="symbol"><a name="ref_47_26" href="terminal_interface-curses-text_io__ads.htm#ref_60_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-text_io__adb.htm#ref_45_4">Default_Window</A> := <A HREF="terminal_interface-curses-text_io__ads.htm#ref_60_26">Win</A>;
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_60_14">Set_Window</A>;
++ <a href="terminal_interface-curses-text_io__adb.htm#ref_45_4">Default_Window</a> := <a href="terminal_interface-curses-text_io__ads.htm#ref_60_26">Win</a>;
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_60_14">Set_Window</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_53_13" HREF="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</A></span> <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>
++ <b>function</b> <span class="symbol"><a name="ref_53_13" href="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</a></span> <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>
+ <b>is</b>
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-text_io__adb.htm#ref_45_4">Default_Window</A> = <A HREF="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</A> <b>then</b>
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
++ <b>if</b> <a href="terminal_interface-curses-text_io__adb.htm#ref_45_4">Default_Window</a> = <a href="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</a> <b>then</b>
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
+ <b>else</b>
+- <b>return</b> <A HREF="terminal_interface-curses-text_io__adb.htm#ref_45_4">Default_Window</A>;
++ <b>return</b> <a href="terminal_interface-curses-text_io__adb.htm#ref_45_4">Default_Window</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</A>;
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</A>);
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</a>;
++ <b>pragma</b> Inline (<a href="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</a>);
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_64_14" HREF="terminal_interface-curses-text_io__ads.htm#ref_66_14">Flush</A></span> (<span class="symbol"><A NAME="ref_64_21" HREF="terminal_interface-curses-text_io__ads.htm#ref_66_21">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_64_14" href="terminal_interface-curses-text_io__ads.htm#ref_66_14">Flush</a></span> (<span class="symbol"><a name="ref_64_21" href="terminal_interface-curses-text_io__ads.htm#ref_66_21">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1216_14">Refresh</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_66_21">Win</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_66_14">Flush</A>;
++ <a href="terminal_interface-curses__ads.htm#ref_1216_14">Refresh</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_66_21">Win</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_66_14">Flush</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_70_14" HREF="terminal_interface-curses-text_io__ads.htm#ref_67_14">Flush</A></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_70_14" href="terminal_interface-curses-text_io__ads.htm#ref_67_14">Flush</a></span>
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_66_14">Flush</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_67_14">Flush</A>;
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_66_14">Flush</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_67_14">Flush</a>;
+
+- <span class="comment"><EM>--------------------------------------------</EM></span>
+- <span class="comment"><EM>-- Specification of line and page lengths --</EM></span>
+- <span class="comment"><EM>--------------------------------------------</EM></span>
++ <span class="comment"><em>--------------------------------------------</em></span>
++ <span class="comment"><em>-- Specification of line and page lengths --</em></span>
++ <span class="comment"><em>--------------------------------------------</em></span>
+
+- <span class="comment"><EM>-- There are no set routines in this package. I assume, that you allocate</EM></span>
+- <span class="comment"><EM>-- the window with an appropriate size.</EM></span>
+- <span class="comment"><EM>-- A scroll-window is interpreted as an page with unbounded page length,</EM></span>
+- <span class="comment"><EM>-- i.e. it returns the conventional 0 as page length.</EM></span>
++ <span class="comment"><em>-- There are no set routines in this package. I assume, that you allocate</em></span>
++ <span class="comment"><em>-- the window with an appropriate size.</em></span>
++ <span class="comment"><em>-- A scroll-window is interpreted as an page with unbounded page length,</em></span>
++ <span class="comment"><em>-- i.e. it returns the conventional 0 as page length.</em></span>
+
+- <b>function</b> <span class="symbol"><A NAME="ref_85_13" HREF="terminal_interface-curses-text_io__ads.htm#ref_78_13">Line_Length</A></span> (<span class="symbol"><A NAME="ref_85_26" HREF="terminal_interface-curses-text_io__ads.htm#ref_78_26">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</A>
++ <b>function</b> <span class="symbol"><a name="ref_85_13" href="terminal_interface-curses-text_io__ads.htm#ref_78_13">Line_Length</a></span> (<span class="symbol"><a name="ref_85_26" href="terminal_interface-curses-text_io__ads.htm#ref_78_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</a>
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_87_7">N_Lines</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_88_7">N_Cols</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>;
++ <span class="symbol"><a name="ref_87_7">N_Lines</a></span> : <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_88_7">N_Cols</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1399_14">Get_Size</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_78_26">Win</A>, <A HREF="terminal_interface-curses-text_io__adb.htm#ref_87_7">N_Lines</A>, <A HREF="terminal_interface-curses-text_io__adb.htm#ref_88_7">N_Cols</A>);
+- <span class="comment"><EM>-- if Natural (N_Cols) &gt; Natural (Count'Last) then</EM></span>
+- <span class="comment"><EM>-- raise Layout_Error;</EM></span>
+- <span class="comment"><EM>-- end if;</EM></span>
+- <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</A> (<A HREF="terminal_interface-curses-text_io__adb.htm#ref_88_7">N_Cols</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_78_13">Line_Length</A>;
++ <a href="terminal_interface-curses__ads.htm#ref_1399_14">Get_Size</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_78_26">Win</a>, <a href="terminal_interface-curses-text_io__adb.htm#ref_87_7">N_Lines</a>, <a href="terminal_interface-curses-text_io__adb.htm#ref_88_7">N_Cols</a>);
++ <span class="comment"><em>-- if Natural (N_Cols) &gt; Natural (Count'Last) then</em></span>
++ <span class="comment"><em>-- raise Layout_Error;</em></span>
++ <span class="comment"><em>-- end if;</em></span>
++ <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</a> (<a href="terminal_interface-curses-text_io__adb.htm#ref_88_7">N_Cols</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_78_13">Line_Length</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_97_13" HREF="terminal_interface-curses-text_io__ads.htm#ref_79_13">Line_Length</A></span> <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</A>
++ <b>function</b> <span class="symbol"><a name="ref_97_13" href="terminal_interface-curses-text_io__ads.htm#ref_79_13">Line_Length</a></span> <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</a>
+ <b>is</b>
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_78_13">Line_Length</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_79_13">Line_Length</A>;
++ <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_78_13">Line_Length</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_79_13">Line_Length</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_103_13" HREF="terminal_interface-curses-text_io__ads.htm#ref_81_13">Page_Length</A></span> (<span class="symbol"><A NAME="ref_103_26" HREF="terminal_interface-curses-text_io__ads.htm#ref_81_26">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</A>
++ <b>function</b> <span class="symbol"><a name="ref_103_13" href="terminal_interface-curses-text_io__ads.htm#ref_81_13">Page_Length</a></span> (<span class="symbol"><a name="ref_103_26" href="terminal_interface-curses-text_io__ads.htm#ref_81_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</a>
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_105_7">N_Lines</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_106_7">N_Cols</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>;
++ <span class="symbol"><a name="ref_105_7">N_Lines</a></span> : <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_106_7">N_Cols</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__ads.htm#ref_1193_13">Scrolling_Allowed</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_81_26">Win</A>) <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses__ads.htm#ref_1193_13">Scrolling_Allowed</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_81_26">Win</a>) <b>then</b>
+ <b>return</b> 0;
+ <b>else</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1399_14">Get_Size</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_81_26">Win</A>, <A HREF="terminal_interface-curses-text_io__adb.htm#ref_105_7">N_Lines</A>, <A HREF="terminal_interface-curses-text_io__adb.htm#ref_106_7">N_Cols</A>);
+- <span class="comment"><EM>-- if Natural (N_Lines) &gt; Natural (Count'Last) then</EM></span>
+- <span class="comment"><EM>-- raise Layout_Error;</EM></span>
+- <span class="comment"><EM>-- end if;</EM></span>
+- <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</A> (<A HREF="terminal_interface-curses-text_io__adb.htm#ref_105_7">N_Lines</A>);
++ <a href="terminal_interface-curses__ads.htm#ref_1399_14">Get_Size</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_81_26">Win</a>, <a href="terminal_interface-curses-text_io__adb.htm#ref_105_7">N_Lines</a>, <a href="terminal_interface-curses-text_io__adb.htm#ref_106_7">N_Cols</a>);
++ <span class="comment"><em>-- if Natural (N_Lines) &gt; Natural (Count'Last) then</em></span>
++ <span class="comment"><em>-- raise Layout_Error;</em></span>
++ <span class="comment"><em>-- end if;</em></span>
++ <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</a> (<a href="terminal_interface-curses-text_io__adb.htm#ref_105_7">N_Lines</a>);
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_81_13">Page_Length</A>;
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_81_13">Page_Length</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_119_13" HREF="terminal_interface-curses-text_io__ads.htm#ref_82_13">Page_Length</A></span> <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</A>
++ <b>function</b> <span class="symbol"><a name="ref_119_13" href="terminal_interface-curses-text_io__ads.htm#ref_82_13">Page_Length</a></span> <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</a>
+ <b>is</b>
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_81_13">Page_Length</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_82_13">Page_Length</A>;
++ <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_81_13">Page_Length</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_82_13">Page_Length</a>;
+
+- <span class="comment"><EM>------------------------------------</EM></span>
+- <span class="comment"><EM>-- Column, Line, and Page Control --</EM></span>
+- <span class="comment"><EM>------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_128_14" HREF="terminal_interface-curses-text_io__ads.htm#ref_87_14">New_Line</A></span> (<span class="symbol"><A NAME="ref_128_24" HREF="terminal_interface-curses-text_io__ads.htm#ref_87_24">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_128_38" HREF="terminal_interface-curses-text_io__ads.htm#ref_87_38">Spacing</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</A> := 1)
++ <span class="comment"><em>------------------------------------</em></span>
++ <span class="comment"><em>-- Column, Line, and Page Control --</em></span>
++ <span class="comment"><em>------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_128_14" href="terminal_interface-curses-text_io__ads.htm#ref_87_14">New_Line</a></span> (<span class="symbol"><a name="ref_128_24" href="terminal_interface-curses-text_io__ads.htm#ref_87_24">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_128_38" href="terminal_interface-curses-text_io__ads.htm#ref_87_38">Spacing</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</a> := 1)
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_130_7">P_Size</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</A> := <A HREF="terminal_interface-curses-text_io__ads.htm#ref_81_13">Page_Length</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_87_24">Win</A>);
++ <span class="symbol"><a name="ref_130_7">P_Size</a></span> : <b>constant</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</a> := <a href="terminal_interface-curses-text_io__ads.htm#ref_81_13">Page_Length</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_87_24">Win</a>);
+ <b>begin</b>
+- <b>if</b> <b>not</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_87_38">Spacing</A>'Valid <b>then</b>
++ <b>if</b> <b>not</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_87_38">Spacing</a>'Valid <b>then</b>
+ <b>raise</b> Constraint_Error;
+ <b>end</b> <b>if</b>;
+
+- <b>for</b> <span class="symbol"><A NAME="ref_136_11">I</A></span> <b>in</b> 1 .. <A HREF="terminal_interface-curses-text_io__ads.htm#ref_87_38">Spacing</A> <b>loop</b>
+- <b>if</b> <A HREF="terminal_interface-curses-text_io__adb.htm#ref_130_7">P_Size</A> &gt; 0 <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_102_13">Line</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_87_24">Win</A>) &gt;= <A HREF="terminal_interface-curses-text_io__adb.htm#ref_130_7">P_Size</A> <b>then</b>
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_90_14">New_Page</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_87_24">Win</A>);
++ <b>for</b> <span class="symbol"><a name="ref_136_11">I</a></span> <b>in</b> 1 .. <a href="terminal_interface-curses-text_io__ads.htm#ref_87_38">Spacing</a> <b>loop</b>
++ <b>if</b> <a href="terminal_interface-curses-text_io__adb.htm#ref_130_7">P_Size</a> &gt; 0 <b>and</b> <b>then</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_102_13">Line</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_87_24">Win</a>) &gt;= <a href="terminal_interface-curses-text_io__adb.htm#ref_130_7">P_Size</a> <b>then</b>
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_90_14">New_Page</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_87_24">Win</a>);
+ <b>else</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_699_14">Add</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_87_24">Win</A>, ASCII.LF);
++ <a href="terminal_interface-curses__ads.htm#ref_699_14">Add</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_87_24">Win</a>, ASCII.LF);
+ <b>end</b> <b>if</b>;
+ <b>end</b> <b>loop</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_87_14">New_Line</A>;
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_87_14">New_Line</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_145_14" HREF="terminal_interface-curses-text_io__ads.htm#ref_88_14">New_Line</A></span> (<span class="symbol"><A NAME="ref_145_24" HREF="terminal_interface-curses-text_io__ads.htm#ref_88_24">Spacing</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</A> := 1)
++ <b>procedure</b> <span class="symbol"><a name="ref_145_14" href="terminal_interface-curses-text_io__ads.htm#ref_88_14">New_Line</a></span> (<span class="symbol"><a name="ref_145_24" href="terminal_interface-curses-text_io__ads.htm#ref_88_24">Spacing</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</a> := 1)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_87_14">New_Line</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</A>, <A HREF="terminal_interface-curses-text_io__ads.htm#ref_88_24">Spacing</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_88_14">New_Line</A>;
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_87_14">New_Line</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</a>, <a href="terminal_interface-curses-text_io__ads.htm#ref_88_24">Spacing</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_88_14">New_Line</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_151_14" HREF="terminal_interface-curses-text_io__ads.htm#ref_90_14">New_Page</A></span> (<span class="symbol"><A NAME="ref_151_24" HREF="terminal_interface-curses-text_io__ads.htm#ref_90_24">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_151_14" href="terminal_interface-curses-text_io__ads.htm#ref_90_14">New_Page</a></span> (<span class="symbol"><a name="ref_151_24" href="terminal_interface-curses-text_io__ads.htm#ref_90_24">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1251_14">Clear</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_90_24">Win</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_90_14">New_Page</A>;
++ <a href="terminal_interface-curses__ads.htm#ref_1251_14">Clear</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_90_24">Win</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_90_14">New_Page</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_157_14" HREF="terminal_interface-curses-text_io__ads.htm#ref_91_14">New_Page</A></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_157_14" href="terminal_interface-curses-text_io__ads.htm#ref_91_14">New_Page</a></span>
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_90_14">New_Page</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_91_14">New_Page</A>;
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_90_14">New_Page</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_91_14">New_Page</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_163_14" HREF="terminal_interface-curses-text_io__ads.htm#ref_93_14">Set_Col</A></span> (<span class="symbol"><A NAME="ref_163_23" HREF="terminal_interface-curses-text_io__ads.htm#ref_93_23">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_163_38" HREF="terminal_interface-curses-text_io__ads.htm#ref_93_38">To</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_163_14" href="terminal_interface-curses-text_io__ads.htm#ref_93_14">Set_Col</a></span> (<span class="symbol"><a name="ref_163_23" href="terminal_interface-curses-text_io__ads.htm#ref_93_23">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_163_38" href="terminal_interface-curses-text_io__ads.htm#ref_93_38">To</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</a>)
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_165_7">Y</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_166_7">X1</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_167_7">X2</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_168_7">N</A></span> : Natural;
++ <span class="symbol"><a name="ref_165_7">Y</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_166_7">X1</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_167_7">X2</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_168_7">N</a></span> : Natural;
+ <b>begin</b>
+- <b>if</b> <b>not</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_93_38">To</A>'Valid <b>then</b>
++ <b>if</b> <b>not</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_93_38">To</a>'Valid <b>then</b>
+ <b>raise</b> Constraint_Error;
+ <b>end</b> <b>if</b>;
+
+- <A HREF="terminal_interface-curses__ads.htm#ref_1415_14">Get_Cursor_Position</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_93_23">Win</A>, <A HREF="terminal_interface-curses-text_io__adb.htm#ref_165_7">Y</A>, <A HREF="terminal_interface-curses-text_io__adb.htm#ref_166_7">X1</A>);
+- <A HREF="terminal_interface-curses-text_io__adb.htm#ref_168_7">N</A> := Natural (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_93_38">To</A>); <A HREF="terminal_interface-curses-text_io__adb.htm#ref_168_7">N</A> := <A HREF="terminal_interface-curses-text_io__adb.htm#ref_168_7">N</A> - 1;
+- <A HREF="terminal_interface-curses-text_io__adb.htm#ref_167_7">X2</A> := <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A> (<A HREF="terminal_interface-curses-text_io__adb.htm#ref_168_7">N</A>);
+- <b>if</b> <A HREF="terminal_interface-curses-text_io__adb.htm#ref_166_7">X1</A> &gt; <A HREF="terminal_interface-curses-text_io__adb.htm#ref_167_7">X2</A> <b>then</b>
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_87_14">New_Line</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_93_23">Win</A>, 1);
+- <A HREF="terminal_interface-curses-text_io__adb.htm#ref_166_7">X1</A> := 0;
++ <a href="terminal_interface-curses__ads.htm#ref_1415_14">Get_Cursor_Position</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_93_23">Win</a>, <a href="terminal_interface-curses-text_io__adb.htm#ref_165_7">Y</a>, <a href="terminal_interface-curses-text_io__adb.htm#ref_166_7">X1</a>);
++ <a href="terminal_interface-curses-text_io__adb.htm#ref_168_7">N</a> := Natural (<a href="terminal_interface-curses-text_io__ads.htm#ref_93_38">To</a>); <a href="terminal_interface-curses-text_io__adb.htm#ref_168_7">N</a> := <a href="terminal_interface-curses-text_io__adb.htm#ref_168_7">N</a> - 1;
++ <a href="terminal_interface-curses-text_io__adb.htm#ref_167_7">X2</a> := <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a> (<a href="terminal_interface-curses-text_io__adb.htm#ref_168_7">N</a>);
++ <b>if</b> <a href="terminal_interface-curses-text_io__adb.htm#ref_166_7">X1</a> &gt; <a href="terminal_interface-curses-text_io__adb.htm#ref_167_7">X2</a> <b>then</b>
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_87_14">New_Line</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_93_23">Win</a>, 1);
++ <a href="terminal_interface-curses-text_io__adb.htm#ref_166_7">X1</a> := 0;
+ <b>end</b> <b>if</b>;
+- <b>if</b> <A HREF="terminal_interface-curses-text_io__adb.htm#ref_166_7">X1</A> &lt; <A HREF="terminal_interface-curses-text_io__adb.htm#ref_167_7">X2</A> <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses-text_io__adb.htm#ref_166_7">X1</a> &lt; <a href="terminal_interface-curses-text_io__adb.htm#ref_167_7">X2</a> <b>then</b>
+ <b>declare</b>
+- <span class="symbol"><A NAME="ref_183_13">Filler</A></span> : <b>constant</b> String (Integer (<A HREF="terminal_interface-curses-text_io__adb.htm#ref_166_7">X1</A>) .. (Integer (<A HREF="terminal_interface-curses-text_io__adb.htm#ref_167_7">X2</A>) - 1))
++ <span class="symbol"><a name="ref_183_13">Filler</a></span> : <b>constant</b> String (Integer (<a href="terminal_interface-curses-text_io__adb.htm#ref_166_7">X1</a>) .. (Integer (<a href="terminal_interface-curses-text_io__adb.htm#ref_167_7">X2</a>) - 1))
+ := (<b>others</b> =&gt; ' ');
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_116_14">Put</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_93_23">Win</A>, <A HREF="terminal_interface-curses-text_io__adb.htm#ref_183_13">Filler</A>);
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_116_14">Put</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_93_23">Win</a>, <a href="terminal_interface-curses-text_io__adb.htm#ref_183_13">Filler</a>);
+ <b>end</b>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_93_14">Set_Col</A>;
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_93_14">Set_Col</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_191_14" HREF="terminal_interface-curses-text_io__ads.htm#ref_94_14">Set_Col</A></span> (<span class="symbol"><A NAME="ref_191_23" HREF="terminal_interface-curses-text_io__ads.htm#ref_94_23">To</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_191_14" href="terminal_interface-curses-text_io__ads.htm#ref_94_14">Set_Col</a></span> (<span class="symbol"><a name="ref_191_23" href="terminal_interface-curses-text_io__ads.htm#ref_94_23">To</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</a>)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_93_14">Set_Col</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</A>, <A HREF="terminal_interface-curses-text_io__ads.htm#ref_94_23">To</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_94_14">Set_Col</A>;
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_93_14">Set_Col</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</a>, <a href="terminal_interface-curses-text_io__ads.htm#ref_94_23">To</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_94_14">Set_Col</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_197_14" HREF="terminal_interface-curses-text_io__ads.htm#ref_96_14">Set_Line</A></span> (<span class="symbol"><A NAME="ref_197_24" HREF="terminal_interface-curses-text_io__ads.htm#ref_96_24">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_197_38" HREF="terminal_interface-curses-text_io__ads.htm#ref_96_38">To</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_197_14" href="terminal_interface-curses-text_io__ads.htm#ref_96_14">Set_Line</a></span> (<span class="symbol"><a name="ref_197_24" href="terminal_interface-curses-text_io__ads.htm#ref_96_24">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_197_38" href="terminal_interface-curses-text_io__ads.htm#ref_96_38">To</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</a>)
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_199_7">Y1</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_200_7">Y2</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_201_7">X</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_202_7">N</A></span> : Natural;
++ <span class="symbol"><a name="ref_199_7">Y1</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_200_7">Y2</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_201_7">X</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_202_7">N</a></span> : Natural;
+ <b>begin</b>
+- <b>if</b> <b>not</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_96_38">To</A>'Valid <b>then</b>
++ <b>if</b> <b>not</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_96_38">To</a>'Valid <b>then</b>
+ <b>raise</b> Constraint_Error;
+ <b>end</b> <b>if</b>;
+
+- <A HREF="terminal_interface-curses__ads.htm#ref_1415_14">Get_Cursor_Position</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_96_24">Win</A>, <A HREF="terminal_interface-curses-text_io__adb.htm#ref_199_7">Y1</A>, <A HREF="terminal_interface-curses-text_io__adb.htm#ref_201_7">X</A>);
+- <b>pragma</b> Warnings (Off, <A HREF="terminal_interface-curses-text_io__adb.htm#ref_201_7">X</A>); <span class="comment"><EM>-- unreferenced</EM></span>
+- <A HREF="terminal_interface-curses-text_io__adb.htm#ref_202_7">N</A> := Natural (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_96_38">To</A>); <A HREF="terminal_interface-curses-text_io__adb.htm#ref_202_7">N</A> := <A HREF="terminal_interface-curses-text_io__adb.htm#ref_202_7">N</A> - 1;
+- <A HREF="terminal_interface-curses-text_io__adb.htm#ref_200_7">Y2</A> := <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A> (<A HREF="terminal_interface-curses-text_io__adb.htm#ref_202_7">N</A>);
+- <b>if</b> <A HREF="terminal_interface-curses-text_io__adb.htm#ref_200_7">Y2</A> &lt; <A HREF="terminal_interface-curses-text_io__adb.htm#ref_199_7">Y1</A> <b>then</b>
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_90_14">New_Page</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_96_24">Win</A>);
+- <A HREF="terminal_interface-curses-text_io__adb.htm#ref_199_7">Y1</A> := 0;
++ <a href="terminal_interface-curses__ads.htm#ref_1415_14">Get_Cursor_Position</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_96_24">Win</a>, <a href="terminal_interface-curses-text_io__adb.htm#ref_199_7">Y1</a>, <a href="terminal_interface-curses-text_io__adb.htm#ref_201_7">X</a>);
++ <b>pragma</b> Warnings (Off, <a href="terminal_interface-curses-text_io__adb.htm#ref_201_7">X</a>); <span class="comment"><em>-- unreferenced</em></span>
++ <a href="terminal_interface-curses-text_io__adb.htm#ref_202_7">N</a> := Natural (<a href="terminal_interface-curses-text_io__ads.htm#ref_96_38">To</a>); <a href="terminal_interface-curses-text_io__adb.htm#ref_202_7">N</a> := <a href="terminal_interface-curses-text_io__adb.htm#ref_202_7">N</a> - 1;
++ <a href="terminal_interface-curses-text_io__adb.htm#ref_200_7">Y2</a> := <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a> (<a href="terminal_interface-curses-text_io__adb.htm#ref_202_7">N</a>);
++ <b>if</b> <a href="terminal_interface-curses-text_io__adb.htm#ref_200_7">Y2</a> &lt; <a href="terminal_interface-curses-text_io__adb.htm#ref_199_7">Y1</a> <b>then</b>
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_90_14">New_Page</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_96_24">Win</a>);
++ <a href="terminal_interface-curses-text_io__adb.htm#ref_199_7">Y1</a> := 0;
+ <b>end</b> <b>if</b>;
+- <b>if</b> <A HREF="terminal_interface-curses-text_io__adb.htm#ref_199_7">Y1</A> &lt; <A HREF="terminal_interface-curses-text_io__adb.htm#ref_200_7">Y2</A> <b>then</b>
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_87_14">New_Line</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_96_24">Win</A>, <A HREF="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</A> (<A HREF="terminal_interface-curses-text_io__adb.htm#ref_200_7">Y2</A> - <A HREF="terminal_interface-curses-text_io__adb.htm#ref_199_7">Y1</A>));
++ <b>if</b> <a href="terminal_interface-curses-text_io__adb.htm#ref_199_7">Y1</a> &lt; <a href="terminal_interface-curses-text_io__adb.htm#ref_200_7">Y2</a> <b>then</b>
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_87_14">New_Line</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_96_24">Win</a>, <a href="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</a> (<a href="terminal_interface-curses-text_io__adb.htm#ref_200_7">Y2</a> - <a href="terminal_interface-curses-text_io__adb.htm#ref_199_7">Y1</a>));
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_96_14">Set_Line</A>;
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_96_14">Set_Line</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_221_14" HREF="terminal_interface-curses-text_io__ads.htm#ref_97_14">Set_Line</A></span> (<span class="symbol"><A NAME="ref_221_24" HREF="terminal_interface-curses-text_io__ads.htm#ref_97_24">To</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_221_14" href="terminal_interface-curses-text_io__ads.htm#ref_97_14">Set_Line</a></span> (<span class="symbol"><a name="ref_221_24" href="terminal_interface-curses-text_io__ads.htm#ref_97_24">To</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</a>)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_96_14">Set_Line</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</A>, <A HREF="terminal_interface-curses-text_io__ads.htm#ref_97_24">To</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_97_14">Set_Line</A>;
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_96_14">Set_Line</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</a>, <a href="terminal_interface-curses-text_io__ads.htm#ref_97_24">To</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_97_14">Set_Line</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_227_13" HREF="terminal_interface-curses-text_io__ads.htm#ref_99_13">Col</A></span> (<span class="symbol"><A NAME="ref_227_18" HREF="terminal_interface-curses-text_io__ads.htm#ref_99_18">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</A>
++ <b>function</b> <span class="symbol"><a name="ref_227_13" href="terminal_interface-curses-text_io__ads.htm#ref_99_13">Col</a></span> (<span class="symbol"><a name="ref_227_18" href="terminal_interface-curses-text_io__ads.htm#ref_99_18">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</a>
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_229_7">Y</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_230_7">X</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_231_7">N</A></span> : Natural;
++ <span class="symbol"><a name="ref_229_7">Y</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_230_7">X</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_231_7">N</a></span> : Natural;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1415_14">Get_Cursor_Position</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_99_18">Win</A>, <A HREF="terminal_interface-curses-text_io__adb.htm#ref_229_7">Y</A>, <A HREF="terminal_interface-curses-text_io__adb.htm#ref_230_7">X</A>);
+- <A HREF="terminal_interface-curses-text_io__adb.htm#ref_231_7">N</A> := Natural (<A HREF="terminal_interface-curses-text_io__adb.htm#ref_230_7">X</A>); <A HREF="terminal_interface-curses-text_io__adb.htm#ref_231_7">N</A> := <A HREF="terminal_interface-curses-text_io__adb.htm#ref_231_7">N</A> + 1;
+- <span class="comment"><EM>-- if N &gt; Natural (Count'Last) then</EM></span>
+- <span class="comment"><EM>-- raise Layout_Error;</EM></span>
+- <span class="comment"><EM>-- end if;</EM></span>
+- <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</A> (<A HREF="terminal_interface-curses-text_io__adb.htm#ref_231_7">N</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_99_13">Col</A>;
++ <a href="terminal_interface-curses__ads.htm#ref_1415_14">Get_Cursor_Position</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_99_18">Win</a>, <a href="terminal_interface-curses-text_io__adb.htm#ref_229_7">Y</a>, <a href="terminal_interface-curses-text_io__adb.htm#ref_230_7">X</a>);
++ <a href="terminal_interface-curses-text_io__adb.htm#ref_231_7">N</a> := Natural (<a href="terminal_interface-curses-text_io__adb.htm#ref_230_7">X</a>); <a href="terminal_interface-curses-text_io__adb.htm#ref_231_7">N</a> := <a href="terminal_interface-curses-text_io__adb.htm#ref_231_7">N</a> + 1;
++ <span class="comment"><em>-- if N &gt; Natural (Count'Last) then</em></span>
++ <span class="comment"><em>-- raise Layout_Error;</em></span>
++ <span class="comment"><em>-- end if;</em></span>
++ <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</a> (<a href="terminal_interface-curses-text_io__adb.htm#ref_231_7">N</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_99_13">Col</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_241_13" HREF="terminal_interface-curses-text_io__ads.htm#ref_100_13">Col</A></span> <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</A>
++ <b>function</b> <span class="symbol"><a name="ref_241_13" href="terminal_interface-curses-text_io__ads.htm#ref_100_13">Col</a></span> <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</a>
+ <b>is</b>
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_99_13">Col</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_100_13">Col</A>;
++ <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_99_13">Col</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_100_13">Col</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_247_13" HREF="terminal_interface-curses-text_io__ads.htm#ref_102_13">Line</A></span> (<span class="symbol"><A NAME="ref_247_19" HREF="terminal_interface-curses-text_io__ads.htm#ref_102_19">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</A>
++ <b>function</b> <span class="symbol"><a name="ref_247_13" href="terminal_interface-curses-text_io__ads.htm#ref_102_13">Line</a></span> (<span class="symbol"><a name="ref_247_19" href="terminal_interface-curses-text_io__ads.htm#ref_102_19">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</a>
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_249_7">Y</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_250_7">X</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_251_7">N</A></span> : Natural;
++ <span class="symbol"><a name="ref_249_7">Y</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_250_7">X</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_251_7">N</a></span> : Natural;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1415_14">Get_Cursor_Position</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_102_19">Win</A>, <A HREF="terminal_interface-curses-text_io__adb.htm#ref_249_7">Y</A>, <A HREF="terminal_interface-curses-text_io__adb.htm#ref_250_7">X</A>);
+- <A HREF="terminal_interface-curses-text_io__adb.htm#ref_251_7">N</A> := Natural (<A HREF="terminal_interface-curses-text_io__adb.htm#ref_249_7">Y</A>); <A HREF="terminal_interface-curses-text_io__adb.htm#ref_251_7">N</A> := <A HREF="terminal_interface-curses-text_io__adb.htm#ref_251_7">N</A> + 1;
+- <span class="comment"><EM>-- if N &gt; Natural (Count'Last) then</EM></span>
+- <span class="comment"><EM>-- raise Layout_Error;</EM></span>
+- <span class="comment"><EM>-- end if;</EM></span>
+- <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</A> (<A HREF="terminal_interface-curses-text_io__adb.htm#ref_251_7">N</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_102_13">Line</A>;
++ <a href="terminal_interface-curses__ads.htm#ref_1415_14">Get_Cursor_Position</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_102_19">Win</a>, <a href="terminal_interface-curses-text_io__adb.htm#ref_249_7">Y</a>, <a href="terminal_interface-curses-text_io__adb.htm#ref_250_7">X</a>);
++ <a href="terminal_interface-curses-text_io__adb.htm#ref_251_7">N</a> := Natural (<a href="terminal_interface-curses-text_io__adb.htm#ref_249_7">Y</a>); <a href="terminal_interface-curses-text_io__adb.htm#ref_251_7">N</a> := <a href="terminal_interface-curses-text_io__adb.htm#ref_251_7">N</a> + 1;
++ <span class="comment"><em>-- if N &gt; Natural (Count'Last) then</em></span>
++ <span class="comment"><em>-- raise Layout_Error;</em></span>
++ <span class="comment"><em>-- end if;</em></span>
++ <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</a> (<a href="terminal_interface-curses-text_io__adb.htm#ref_251_7">N</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_102_13">Line</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_261_13" HREF="terminal_interface-curses-text_io__ads.htm#ref_103_13">Line</A></span> <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</A>
++ <b>function</b> <span class="symbol"><a name="ref_261_13" href="terminal_interface-curses-text_io__ads.htm#ref_103_13">Line</a></span> <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</a>
+ <b>is</b>
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_102_13">Line</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_103_13">Line</A>;
++ <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_102_13">Line</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_103_13">Line</a>;
+
+- <span class="comment"><EM>-----------------------</EM></span>
+- <span class="comment"><EM>-- Characters Output --</EM></span>
+- <span class="comment"><EM>-----------------------</EM></span>
++ <span class="comment"><em>-----------------------</em></span>
++ <span class="comment"><em>-- Characters Output --</em></span>
++ <span class="comment"><em>-----------------------</em></span>
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_271_14" HREF="terminal_interface-curses-text_io__ads.htm#ref_109_14">Put</A></span> (<span class="symbol"><A NAME="ref_271_19" HREF="terminal_interface-curses-text_io__ads.htm#ref_109_19">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_271_34" HREF="terminal_interface-curses-text_io__ads.htm#ref_109_34">Item</A></span> : Character)
++ <b>procedure</b> <span class="symbol"><a name="ref_271_14" href="terminal_interface-curses-text_io__ads.htm#ref_109_14">Put</a></span> (<span class="symbol"><a name="ref_271_19" href="terminal_interface-curses-text_io__ads.htm#ref_109_19">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_271_34" href="terminal_interface-curses-text_io__ads.htm#ref_109_34">Item</a></span> : Character)
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_273_7">P_Size</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</A> := <A HREF="terminal_interface-curses-text_io__ads.htm#ref_81_13">Page_Length</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_109_19">Win</A>);
+- <span class="symbol"><A NAME="ref_274_7">Y</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_275_7">X</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_276_7">L</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_277_7">C</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>;
++ <span class="symbol"><a name="ref_273_7">P_Size</a></span> : <b>constant</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</a> := <a href="terminal_interface-curses-text_io__ads.htm#ref_81_13">Page_Length</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_109_19">Win</a>);
++ <span class="symbol"><a name="ref_274_7">Y</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_275_7">X</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_276_7">L</a></span> : <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_277_7">C</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-text_io__adb.htm#ref_273_7">P_Size</A> &gt; 0 <b>then</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1415_14">Get_Cursor_Position</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_109_19">Win</A>, <A HREF="terminal_interface-curses-text_io__adb.htm#ref_274_7">Y</A>, <A HREF="terminal_interface-curses-text_io__adb.htm#ref_275_7">X</A>);
+- <A HREF="terminal_interface-curses__ads.htm#ref_1399_14">Get_Size</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_109_19">Win</A>, <A HREF="terminal_interface-curses-text_io__adb.htm#ref_276_7">L</A>, <A HREF="terminal_interface-curses-text_io__adb.htm#ref_277_7">C</A>);
+- <b>if</b> (<A HREF="terminal_interface-curses-text_io__adb.htm#ref_274_7">Y</A> + 1) = <A HREF="terminal_interface-curses-text_io__adb.htm#ref_276_7">L</A> <b>and</b> <b>then</b> (<A HREF="terminal_interface-curses-text_io__adb.htm#ref_275_7">X</A> + 1) = <A HREF="terminal_interface-curses-text_io__adb.htm#ref_277_7">C</A> <b>then</b>
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_90_14">New_Page</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_109_19">Win</A>);
++ <b>if</b> <a href="terminal_interface-curses-text_io__adb.htm#ref_273_7">P_Size</a> &gt; 0 <b>then</b>
++ <a href="terminal_interface-curses__ads.htm#ref_1415_14">Get_Cursor_Position</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_109_19">Win</a>, <a href="terminal_interface-curses-text_io__adb.htm#ref_274_7">Y</a>, <a href="terminal_interface-curses-text_io__adb.htm#ref_275_7">X</a>);
++ <a href="terminal_interface-curses__ads.htm#ref_1399_14">Get_Size</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_109_19">Win</a>, <a href="terminal_interface-curses-text_io__adb.htm#ref_276_7">L</a>, <a href="terminal_interface-curses-text_io__adb.htm#ref_277_7">C</a>);
++ <b>if</b> (<a href="terminal_interface-curses-text_io__adb.htm#ref_274_7">Y</a> + 1) = <a href="terminal_interface-curses-text_io__adb.htm#ref_276_7">L</a> <b>and</b> <b>then</b> (<a href="terminal_interface-curses-text_io__adb.htm#ref_275_7">X</a> + 1) = <a href="terminal_interface-curses-text_io__adb.htm#ref_277_7">C</a> <b>then</b>
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_90_14">New_Page</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_109_19">Win</a>);
+ <b>end</b> <b>if</b>;
+ <b>end</b> <b>if</b>;
+- <A HREF="terminal_interface-curses__ads.htm#ref_699_14">Add</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_109_19">Win</A>, <A HREF="terminal_interface-curses-text_io__ads.htm#ref_109_34">Item</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_109_14">Put</A>;
++ <a href="terminal_interface-curses__ads.htm#ref_699_14">Add</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_109_19">Win</a>, <a href="terminal_interface-curses-text_io__ads.htm#ref_109_34">Item</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_109_14">Put</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_289_14" HREF="terminal_interface-curses-text_io__ads.htm#ref_110_14">Put</A></span> (<span class="symbol"><A NAME="ref_289_19" HREF="terminal_interface-curses-text_io__ads.htm#ref_110_19">Item</A></span> : Character)
++ <b>procedure</b> <span class="symbol"><a name="ref_289_14" href="terminal_interface-curses-text_io__ads.htm#ref_110_14">Put</a></span> (<span class="symbol"><a name="ref_289_19" href="terminal_interface-curses-text_io__ads.htm#ref_110_19">Item</a></span> : Character)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_109_14">Put</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</A>, <A HREF="terminal_interface-curses-text_io__ads.htm#ref_110_19">Item</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_110_14">Put</A>;
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_109_14">Put</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</a>, <a href="terminal_interface-curses-text_io__ads.htm#ref_110_19">Item</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_110_14">Put</a>;
+
+- <span class="comment"><EM>--------------------</EM></span>
+- <span class="comment"><EM>-- Strings-Output --</EM></span>
+- <span class="comment"><EM>--------------------</EM></span>
++ <span class="comment"><em>--------------------</em></span>
++ <span class="comment"><em>-- Strings-Output --</em></span>
++ <span class="comment"><em>--------------------</em></span>
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_299_14" HREF="terminal_interface-curses-text_io__ads.htm#ref_116_14">Put</A></span> (<span class="symbol"><A NAME="ref_299_19" HREF="terminal_interface-curses-text_io__ads.htm#ref_116_19">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_299_34" HREF="terminal_interface-curses-text_io__ads.htm#ref_116_34">Item</A></span> : String)
++ <b>procedure</b> <span class="symbol"><a name="ref_299_14" href="terminal_interface-curses-text_io__ads.htm#ref_116_14">Put</a></span> (<span class="symbol"><a name="ref_299_19" href="terminal_interface-curses-text_io__ads.htm#ref_116_19">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_299_34" href="terminal_interface-curses-text_io__ads.htm#ref_116_34">Item</a></span> : String)
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_301_7">P_Size</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</A> := <A HREF="terminal_interface-curses-text_io__ads.htm#ref_81_13">Page_Length</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_116_19">Win</A>);
+- <span class="symbol"><A NAME="ref_302_7">Y</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_303_7">X</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_304_7">L</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_305_7">C</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>;
++ <span class="symbol"><a name="ref_301_7">P_Size</a></span> : <b>constant</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</a> := <a href="terminal_interface-curses-text_io__ads.htm#ref_81_13">Page_Length</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_116_19">Win</a>);
++ <span class="symbol"><a name="ref_302_7">Y</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_303_7">X</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_304_7">L</a></span> : <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_305_7">C</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses-text_io__adb.htm#ref_301_7">P_Size</A> &gt; 0 <b>then</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1415_14">Get_Cursor_Position</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_116_19">Win</A>, <A HREF="terminal_interface-curses-text_io__adb.htm#ref_302_7">Y</A>, <A HREF="terminal_interface-curses-text_io__adb.htm#ref_303_7">X</A>);
+- <A HREF="terminal_interface-curses__ads.htm#ref_1399_14">Get_Size</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_116_19">Win</A>, <A HREF="terminal_interface-curses-text_io__adb.htm#ref_304_7">L</A>, <A HREF="terminal_interface-curses-text_io__adb.htm#ref_305_7">C</A>);
+- <b>if</b> (<A HREF="terminal_interface-curses-text_io__adb.htm#ref_302_7">Y</A> + 1) = <A HREF="terminal_interface-curses-text_io__adb.htm#ref_304_7">L</A> <b>and</b> <b>then</b> (<A HREF="terminal_interface-curses-text_io__adb.htm#ref_303_7">X</A> + 1 + <A HREF="terminal_interface-curses-text_io__ads.htm#ref_116_34">Item</A>'Length) &gt;= <A HREF="terminal_interface-curses-text_io__adb.htm#ref_305_7">C</A> <b>then</b>
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_90_14">New_Page</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_116_19">Win</A>);
++ <b>if</b> <a href="terminal_interface-curses-text_io__adb.htm#ref_301_7">P_Size</a> &gt; 0 <b>then</b>
++ <a href="terminal_interface-curses__ads.htm#ref_1415_14">Get_Cursor_Position</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_116_19">Win</a>, <a href="terminal_interface-curses-text_io__adb.htm#ref_302_7">Y</a>, <a href="terminal_interface-curses-text_io__adb.htm#ref_303_7">X</a>);
++ <a href="terminal_interface-curses__ads.htm#ref_1399_14">Get_Size</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_116_19">Win</a>, <a href="terminal_interface-curses-text_io__adb.htm#ref_304_7">L</a>, <a href="terminal_interface-curses-text_io__adb.htm#ref_305_7">C</a>);
++ <b>if</b> (<a href="terminal_interface-curses-text_io__adb.htm#ref_302_7">Y</a> + 1) = <a href="terminal_interface-curses-text_io__adb.htm#ref_304_7">L</a> <b>and</b> <b>then</b> (<a href="terminal_interface-curses-text_io__adb.htm#ref_303_7">X</a> + 1 + <a href="terminal_interface-curses-text_io__ads.htm#ref_116_34">Item</a>'Length) &gt;= <a href="terminal_interface-curses-text_io__adb.htm#ref_305_7">C</a> <b>then</b>
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_90_14">New_Page</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_116_19">Win</a>);
+ <b>end</b> <b>if</b>;
+ <b>end</b> <b>if</b>;
+- <A HREF="terminal_interface-curses__ads.htm#ref_824_14">Add</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_116_19">Win</A>, <A HREF="terminal_interface-curses-text_io__ads.htm#ref_116_34">Item</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_116_14">Put</A>;
++ <a href="terminal_interface-curses__ads.htm#ref_824_14">Add</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_116_19">Win</a>, <a href="terminal_interface-curses-text_io__ads.htm#ref_116_34">Item</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_116_14">Put</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_317_14" HREF="terminal_interface-curses-text_io__ads.htm#ref_117_14">Put</A></span> (<span class="symbol"><A NAME="ref_317_19" HREF="terminal_interface-curses-text_io__ads.htm#ref_117_19">Item</A></span> : String)
++ <b>procedure</b> <span class="symbol"><a name="ref_317_14" href="terminal_interface-curses-text_io__ads.htm#ref_117_14">Put</a></span> (<span class="symbol"><a name="ref_317_19" href="terminal_interface-curses-text_io__ads.htm#ref_117_19">Item</a></span> : String)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_116_14">Put</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</A>, <A HREF="terminal_interface-curses-text_io__ads.htm#ref_117_19">Item</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_117_14">Put</A>;
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_116_14">Put</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</a>, <a href="terminal_interface-curses-text_io__ads.htm#ref_117_19">Item</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_117_14">Put</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_323_14" HREF="terminal_interface-curses-text_io__ads.htm#ref_119_14">Put_Line</A></span>
+- (<span class="symbol"><A NAME="ref_324_7" HREF="terminal_interface-curses-text_io__ads.htm#ref_120_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_325_7" HREF="terminal_interface-curses-text_io__ads.htm#ref_121_7">Item</A></span> : String)
++ <b>procedure</b> <span class="symbol"><a name="ref_323_14" href="terminal_interface-curses-text_io__ads.htm#ref_119_14">Put_Line</a></span>
++ (<span class="symbol"><a name="ref_324_7" href="terminal_interface-curses-text_io__ads.htm#ref_120_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_325_7" href="terminal_interface-curses-text_io__ads.htm#ref_121_7">Item</a></span> : String)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_116_14">Put</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_120_7">Win</A>, <A HREF="terminal_interface-curses-text_io__ads.htm#ref_121_7">Item</A>);
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_87_14">New_Line</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_120_7">Win</A>, 1);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_119_14">Put_Line</A>;
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_116_14">Put</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_120_7">Win</a>, <a href="terminal_interface-curses-text_io__ads.htm#ref_121_7">Item</a>);
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_87_14">New_Line</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_120_7">Win</a>, 1);
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_119_14">Put_Line</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_332_14" HREF="terminal_interface-curses-text_io__ads.htm#ref_123_14">Put_Line</A></span>
+- (<span class="symbol"><A NAME="ref_333_7" HREF="terminal_interface-curses-text_io__ads.htm#ref_124_7">Item</A></span> : String)
++ <b>procedure</b> <span class="symbol"><a name="ref_332_14" href="terminal_interface-curses-text_io__ads.htm#ref_123_14">Put_Line</a></span>
++ (<span class="symbol"><a name="ref_333_7" href="terminal_interface-curses-text_io__ads.htm#ref_124_7">Item</a></span> : String)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-text_io__ads.htm#ref_119_14">Put_Line</A> (<A HREF="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</A>, <A HREF="terminal_interface-curses-text_io__ads.htm#ref_124_7">Item</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_123_14">Put_Line</A>;
++ <a href="terminal_interface-curses-text_io__ads.htm#ref_119_14">Put_Line</a> (<a href="terminal_interface-curses-text_io__ads.htm#ref_63_13">Get_Window</a>, <a href="terminal_interface-curses-text_io__ads.htm#ref_124_7">Item</a>);
++ <b>end</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_123_14">Put_Line</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-text_io__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-text_io__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-text_io__ads.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-text_io.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-text_io.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,145 +11,145 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-text_io.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Text_IO --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.15 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-text_io.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Text_IO --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2009 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.15 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>with</b> Ada.Text_IO;
+ <b>with</b> Ada.IO_Exceptions;
+
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<span class="symbol"><A NAME="ref_45_35" HREF="terminal_interface-curses-text_io__adb.htm#ref_43_40">Text_IO</A></span> <b>is</b>
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<span class="symbol"><a name="ref_45_35" href="terminal_interface-curses-text_io__adb.htm#ref_43_40">Text_IO</a></span> <b>is</b>
+
+ <b>use</b> <b>type</b> Ada.Text_IO.Count;
+- <b>subtype</b> <span class="symbol"><A NAME="ref_48_12">Count</A></span> <b>is</b> Ada.Text_IO.Count;
+- <b>subtype</b> <span class="symbol"><A NAME="ref_49_12">Positive_Count</A></span> <b>is</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</A> <b>range</b> 1 .. <A HREF="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</A>'Last;
++ <b>subtype</b> <span class="symbol"><a name="ref_48_12">Count</a></span> <b>is</b> Ada.Text_IO.Count;
++ <b>subtype</b> <span class="symbol"><a name="ref_49_12">Positive_Count</a></span> <b>is</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</a> <b>range</b> 1 .. <a href="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</a>'Last;
+
+- <b>subtype</b> <span class="symbol"><A NAME="ref_51_12">Field</A></span> <b>is</b> Ada.Text_IO.Field;
+- <b>subtype</b> <span class="symbol"><A NAME="ref_52_12">Number_Base</A></span> <b>is</b> Integer <b>range</b> 2 .. 16;
++ <b>subtype</b> <span class="symbol"><a name="ref_51_12">Field</a></span> <b>is</b> Ada.Text_IO.Field;
++ <b>subtype</b> <span class="symbol"><a name="ref_52_12">Number_Base</a></span> <b>is</b> Integer <b>range</b> 2 .. 16;
+
+- <b>type</b> <span class="symbol"><A NAME="ref_54_9">Type_Set</A></span> <b>is</b> (<span class="symbol"><A NAME="ref_54_22">Lower_Case</A></span>, <span class="symbol"><A NAME="ref_54_34">Upper_Case</A></span>, <span class="symbol"><A NAME="ref_54_46">Mixed_Case</A></span>);
++ <b>type</b> <span class="symbol"><a name="ref_54_9">Type_Set</a></span> <b>is</b> (<span class="symbol"><a name="ref_54_22">Lower_Case</a></span>, <span class="symbol"><a name="ref_54_34">Upper_Case</a></span>, <span class="symbol"><a name="ref_54_46">Mixed_Case</a></span>);
+
+- <span class="comment"><EM>-- For most of the routines you will see a version without a Window</EM></span>
+- <span class="comment"><EM>-- type parameter. They will operate on a default window, which can</EM></span>
+- <span class="comment"><EM>-- be set by the user. It is initially equal to Standard_Window.</EM></span>
++ <span class="comment"><em>-- For most of the routines you will see a version without a Window</em></span>
++ <span class="comment"><em>-- type parameter. They will operate on a default window, which can</em></span>
++ <span class="comment"><em>-- be set by the user. It is initially equal to Standard_Window.</em></span>
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_60_14" HREF="terminal_interface-curses-text_io__adb.htm#ref_47_14">Set_Window</A></span> (<span class="symbol"><A NAME="ref_60_26" HREF="terminal_interface-curses-text_io__adb.htm#ref_47_26">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>);
+- <span class="comment"><EM>-- Set Win as the default window</EM></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_60_14" href="terminal_interface-curses-text_io__adb.htm#ref_47_14">Set_Window</a></span> (<span class="symbol"><a name="ref_60_26" href="terminal_interface-curses-text_io__adb.htm#ref_47_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>);
++ <span class="comment"><em>-- Set Win as the default window</em></span>
+
+- <b>function</b> <span class="symbol"><A NAME="ref_63_13" HREF="terminal_interface-curses-text_io__adb.htm#ref_53_13">Get_Window</A></span> <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="comment"><EM>-- Get the current default window</EM></span>
++ <b>function</b> <span class="symbol"><a name="ref_63_13" href="terminal_interface-curses-text_io__adb.htm#ref_53_13">Get_Window</a></span> <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="comment"><em>-- Get the current default window</em></span>
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_66_14" HREF="terminal_interface-curses-text_io__adb.htm#ref_64_14">Flush</A></span> (<span class="symbol"><A NAME="ref_66_21" HREF="terminal_interface-curses-text_io__adb.htm#ref_64_21">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>);
+- <b>procedure</b> <span class="symbol"><A NAME="ref_67_14" HREF="terminal_interface-curses-text_io__adb.htm#ref_70_14">Flush</A></span>;
++ <b>procedure</b> <span class="symbol"><a name="ref_66_14" href="terminal_interface-curses-text_io__adb.htm#ref_64_14">Flush</a></span> (<span class="symbol"><a name="ref_66_21" href="terminal_interface-curses-text_io__adb.htm#ref_64_21">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>);
++ <b>procedure</b> <span class="symbol"><a name="ref_67_14" href="terminal_interface-curses-text_io__adb.htm#ref_70_14">Flush</a></span>;
+
+- <span class="comment"><EM>--------------------------------------------</EM></span>
+- <span class="comment"><EM>-- Specification of line and page lengths --</EM></span>
+- <span class="comment"><EM>--------------------------------------------</EM></span>
++ <span class="comment"><em>--------------------------------------------</em></span>
++ <span class="comment"><em>-- Specification of line and page lengths --</em></span>
++ <span class="comment"><em>--------------------------------------------</em></span>
+
+- <span class="comment"><EM>-- There are no set routines in this package. I assume, that you allocate</EM></span>
+- <span class="comment"><EM>-- the window with an appropriate size.</EM></span>
+- <span class="comment"><EM>-- A scroll-window is interpreted as an page with unbounded page length,</EM></span>
+- <span class="comment"><EM>-- i.e. it returns the conventional 0 as page length.</EM></span>
++ <span class="comment"><em>-- There are no set routines in this package. I assume, that you allocate</em></span>
++ <span class="comment"><em>-- the window with an appropriate size.</em></span>
++ <span class="comment"><em>-- A scroll-window is interpreted as an page with unbounded page length,</em></span>
++ <span class="comment"><em>-- i.e. it returns the conventional 0 as page length.</em></span>
+
+- <b>function</b> <span class="symbol"><A NAME="ref_78_13" HREF="terminal_interface-curses-text_io__adb.htm#ref_85_13">Line_Length</A></span> (<span class="symbol"><A NAME="ref_78_26" HREF="terminal_interface-curses-text_io__adb.htm#ref_85_26">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</A>;
+- <b>function</b> <span class="symbol"><A NAME="ref_79_13" HREF="terminal_interface-curses-text_io__adb.htm#ref_97_13">Line_Length</A></span> <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</A>;
++ <b>function</b> <span class="symbol"><a name="ref_78_13" href="terminal_interface-curses-text_io__adb.htm#ref_85_13">Line_Length</a></span> (<span class="symbol"><a name="ref_78_26" href="terminal_interface-curses-text_io__adb.htm#ref_85_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</a>;
++ <b>function</b> <span class="symbol"><a name="ref_79_13" href="terminal_interface-curses-text_io__adb.htm#ref_97_13">Line_Length</a></span> <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_81_13" HREF="terminal_interface-curses-text_io__adb.htm#ref_103_13">Page_Length</A></span> (<span class="symbol"><A NAME="ref_81_26" HREF="terminal_interface-curses-text_io__adb.htm#ref_103_26">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</A>;
+- <b>function</b> <span class="symbol"><A NAME="ref_82_13" HREF="terminal_interface-curses-text_io__adb.htm#ref_119_13">Page_Length</A></span> <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</A>;
++ <b>function</b> <span class="symbol"><a name="ref_81_13" href="terminal_interface-curses-text_io__adb.htm#ref_103_13">Page_Length</a></span> (<span class="symbol"><a name="ref_81_26" href="terminal_interface-curses-text_io__adb.htm#ref_103_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</a>;
++ <b>function</b> <span class="symbol"><a name="ref_82_13" href="terminal_interface-curses-text_io__adb.htm#ref_119_13">Page_Length</a></span> <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_48_12">Count</a>;
+
+- <span class="comment"><EM>------------------------------------</EM></span>
+- <span class="comment"><EM>-- Column, Line, and Page Control --</EM></span>
+- <span class="comment"><EM>------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_87_14" HREF="terminal_interface-curses-text_io__adb.htm#ref_128_14">New_Line</A></span> (<span class="symbol"><A NAME="ref_87_24" HREF="terminal_interface-curses-text_io__adb.htm#ref_128_24">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_87_38" HREF="terminal_interface-curses-text_io__adb.htm#ref_128_38">Spacing</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</A> := 1);
+- <b>procedure</b> <span class="symbol"><A NAME="ref_88_14" HREF="terminal_interface-curses-text_io__adb.htm#ref_145_14">New_Line</A></span> (<span class="symbol"><A NAME="ref_88_24" HREF="terminal_interface-curses-text_io__adb.htm#ref_145_24">Spacing</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</A> := 1);
++ <span class="comment"><em>------------------------------------</em></span>
++ <span class="comment"><em>-- Column, Line, and Page Control --</em></span>
++ <span class="comment"><em>------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_87_14" href="terminal_interface-curses-text_io__adb.htm#ref_128_14">New_Line</a></span> (<span class="symbol"><a name="ref_87_24" href="terminal_interface-curses-text_io__adb.htm#ref_128_24">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_87_38" href="terminal_interface-curses-text_io__adb.htm#ref_128_38">Spacing</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</a> := 1);
++ <b>procedure</b> <span class="symbol"><a name="ref_88_14" href="terminal_interface-curses-text_io__adb.htm#ref_145_14">New_Line</a></span> (<span class="symbol"><a name="ref_88_24" href="terminal_interface-curses-text_io__adb.htm#ref_145_24">Spacing</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</a> := 1);
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_90_14" HREF="terminal_interface-curses-text_io__adb.htm#ref_151_14">New_Page</A></span> (<span class="symbol"><A NAME="ref_90_24" HREF="terminal_interface-curses-text_io__adb.htm#ref_151_24">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>);
+- <b>procedure</b> <span class="symbol"><A NAME="ref_91_14" HREF="terminal_interface-curses-text_io__adb.htm#ref_157_14">New_Page</A></span>;
++ <b>procedure</b> <span class="symbol"><a name="ref_90_14" href="terminal_interface-curses-text_io__adb.htm#ref_151_14">New_Page</a></span> (<span class="symbol"><a name="ref_90_24" href="terminal_interface-curses-text_io__adb.htm#ref_151_24">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>);
++ <b>procedure</b> <span class="symbol"><a name="ref_91_14" href="terminal_interface-curses-text_io__adb.htm#ref_157_14">New_Page</a></span>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_93_14" HREF="terminal_interface-curses-text_io__adb.htm#ref_163_14">Set_Col</A></span> (<span class="symbol"><A NAME="ref_93_23" HREF="terminal_interface-curses-text_io__adb.htm#ref_163_23">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_93_38" HREF="terminal_interface-curses-text_io__adb.htm#ref_163_38">To</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</A>);
+- <b>procedure</b> <span class="symbol"><A NAME="ref_94_14" HREF="terminal_interface-curses-text_io__adb.htm#ref_191_14">Set_Col</A></span> (<span class="symbol"><A NAME="ref_94_23" HREF="terminal_interface-curses-text_io__adb.htm#ref_191_23">To</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</A>);
++ <b>procedure</b> <span class="symbol"><a name="ref_93_14" href="terminal_interface-curses-text_io__adb.htm#ref_163_14">Set_Col</a></span> (<span class="symbol"><a name="ref_93_23" href="terminal_interface-curses-text_io__adb.htm#ref_163_23">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_93_38" href="terminal_interface-curses-text_io__adb.htm#ref_163_38">To</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</a>);
++ <b>procedure</b> <span class="symbol"><a name="ref_94_14" href="terminal_interface-curses-text_io__adb.htm#ref_191_14">Set_Col</a></span> (<span class="symbol"><a name="ref_94_23" href="terminal_interface-curses-text_io__adb.htm#ref_191_23">To</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</a>);
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_96_14" HREF="terminal_interface-curses-text_io__adb.htm#ref_197_14">Set_Line</A></span> (<span class="symbol"><A NAME="ref_96_24" HREF="terminal_interface-curses-text_io__adb.htm#ref_197_24">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_96_38" HREF="terminal_interface-curses-text_io__adb.htm#ref_197_38">To</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</A>);
+- <b>procedure</b> <span class="symbol"><A NAME="ref_97_14" HREF="terminal_interface-curses-text_io__adb.htm#ref_221_14">Set_Line</A></span> (<span class="symbol"><A NAME="ref_97_24" HREF="terminal_interface-curses-text_io__adb.htm#ref_221_24">To</A></span> : <A HREF="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</A>);
++ <b>procedure</b> <span class="symbol"><a name="ref_96_14" href="terminal_interface-curses-text_io__adb.htm#ref_197_14">Set_Line</a></span> (<span class="symbol"><a name="ref_96_24" href="terminal_interface-curses-text_io__adb.htm#ref_197_24">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_96_38" href="terminal_interface-curses-text_io__adb.htm#ref_197_38">To</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</a>);
++ <b>procedure</b> <span class="symbol"><a name="ref_97_14" href="terminal_interface-curses-text_io__adb.htm#ref_221_14">Set_Line</a></span> (<span class="symbol"><a name="ref_97_24" href="terminal_interface-curses-text_io__adb.htm#ref_221_24">To</a></span> : <a href="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</a>);
+
+- <b>function</b> <span class="symbol"><A NAME="ref_99_13" HREF="terminal_interface-curses-text_io__adb.htm#ref_227_13">Col</A></span> (<span class="symbol"><A NAME="ref_99_18" HREF="terminal_interface-curses-text_io__adb.htm#ref_227_18">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</A>;
+- <b>function</b> <span class="symbol"><A NAME="ref_100_13" HREF="terminal_interface-curses-text_io__adb.htm#ref_241_13">Col</A></span> <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</A>;
++ <b>function</b> <span class="symbol"><a name="ref_99_13" href="terminal_interface-curses-text_io__adb.htm#ref_227_13">Col</a></span> (<span class="symbol"><a name="ref_99_18" href="terminal_interface-curses-text_io__adb.htm#ref_227_18">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</a>;
++ <b>function</b> <span class="symbol"><a name="ref_100_13" href="terminal_interface-curses-text_io__adb.htm#ref_241_13">Col</a></span> <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_102_13" HREF="terminal_interface-curses-text_io__adb.htm#ref_247_13">Line</A></span> (<span class="symbol"><A NAME="ref_102_19" HREF="terminal_interface-curses-text_io__adb.htm#ref_247_19">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</A>;
+- <b>function</b> <span class="symbol"><A NAME="ref_103_13" HREF="terminal_interface-curses-text_io__adb.htm#ref_261_13">Line</A></span> <b>return</b> <A HREF="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</A>;
++ <b>function</b> <span class="symbol"><a name="ref_102_13" href="terminal_interface-curses-text_io__adb.htm#ref_247_13">Line</a></span> (<span class="symbol"><a name="ref_102_19" href="terminal_interface-curses-text_io__adb.htm#ref_247_19">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</a>;
++ <b>function</b> <span class="symbol"><a name="ref_103_13" href="terminal_interface-curses-text_io__adb.htm#ref_261_13">Line</a></span> <b>return</b> <a href="terminal_interface-curses-text_io__ads.htm#ref_49_12">Positive_Count</a>;
+
+- <span class="comment"><EM>-----------------------</EM></span>
+- <span class="comment"><EM>-- Characters-Output --</EM></span>
+- <span class="comment"><EM>-----------------------</EM></span>
++ <span class="comment"><em>-----------------------</em></span>
++ <span class="comment"><em>-- Characters-Output --</em></span>
++ <span class="comment"><em>-----------------------</em></span>
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_109_14" HREF="terminal_interface-curses-text_io__adb.htm#ref_271_14">Put</A></span> (<span class="symbol"><A NAME="ref_109_19" HREF="terminal_interface-curses-text_io__adb.htm#ref_271_19">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_109_34" HREF="terminal_interface-curses-text_io__adb.htm#ref_271_34">Item</A></span> : Character);
+- <b>procedure</b> <span class="symbol"><A NAME="ref_110_14" HREF="terminal_interface-curses-text_io__adb.htm#ref_289_14">Put</A></span> (<span class="symbol"><A NAME="ref_110_19" HREF="terminal_interface-curses-text_io__adb.htm#ref_289_19">Item</A></span> : Character);
++ <b>procedure</b> <span class="symbol"><a name="ref_109_14" href="terminal_interface-curses-text_io__adb.htm#ref_271_14">Put</a></span> (<span class="symbol"><a name="ref_109_19" href="terminal_interface-curses-text_io__adb.htm#ref_271_19">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_109_34" href="terminal_interface-curses-text_io__adb.htm#ref_271_34">Item</a></span> : Character);
++ <b>procedure</b> <span class="symbol"><a name="ref_110_14" href="terminal_interface-curses-text_io__adb.htm#ref_289_14">Put</a></span> (<span class="symbol"><a name="ref_110_19" href="terminal_interface-curses-text_io__adb.htm#ref_289_19">Item</a></span> : Character);
+
+- <span class="comment"><EM>--------------------</EM></span>
+- <span class="comment"><EM>-- Strings-Output --</EM></span>
+- <span class="comment"><EM>--------------------</EM></span>
++ <span class="comment"><em>--------------------</em></span>
++ <span class="comment"><em>-- Strings-Output --</em></span>
++ <span class="comment"><em>--------------------</em></span>
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_116_14" HREF="terminal_interface-curses-text_io__adb.htm#ref_299_14">Put</A></span> (<span class="symbol"><A NAME="ref_116_19" HREF="terminal_interface-curses-text_io__adb.htm#ref_299_19">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_116_34" HREF="terminal_interface-curses-text_io__adb.htm#ref_299_34">Item</A></span> : String);
+- <b>procedure</b> <span class="symbol"><A NAME="ref_117_14" HREF="terminal_interface-curses-text_io__adb.htm#ref_317_14">Put</A></span> (<span class="symbol"><A NAME="ref_117_19" HREF="terminal_interface-curses-text_io__adb.htm#ref_317_19">Item</A></span> : String);
++ <b>procedure</b> <span class="symbol"><a name="ref_116_14" href="terminal_interface-curses-text_io__adb.htm#ref_299_14">Put</a></span> (<span class="symbol"><a name="ref_116_19" href="terminal_interface-curses-text_io__adb.htm#ref_299_19">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_116_34" href="terminal_interface-curses-text_io__adb.htm#ref_299_34">Item</a></span> : String);
++ <b>procedure</b> <span class="symbol"><a name="ref_117_14" href="terminal_interface-curses-text_io__adb.htm#ref_317_14">Put</a></span> (<span class="symbol"><a name="ref_117_19" href="terminal_interface-curses-text_io__adb.htm#ref_317_19">Item</a></span> : String);
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_119_14" HREF="terminal_interface-curses-text_io__adb.htm#ref_323_14">Put_Line</A></span>
+- (<span class="symbol"><A NAME="ref_120_7" HREF="terminal_interface-curses-text_io__adb.htm#ref_324_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_121_7" HREF="terminal_interface-curses-text_io__adb.htm#ref_325_7">Item</A></span> : String);
++ <b>procedure</b> <span class="symbol"><a name="ref_119_14" href="terminal_interface-curses-text_io__adb.htm#ref_323_14">Put_Line</a></span>
++ (<span class="symbol"><a name="ref_120_7" href="terminal_interface-curses-text_io__adb.htm#ref_324_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_121_7" href="terminal_interface-curses-text_io__adb.htm#ref_325_7">Item</a></span> : String);
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_123_14" HREF="terminal_interface-curses-text_io__adb.htm#ref_332_14">Put_Line</A></span>
+- (<span class="symbol"><A NAME="ref_124_7" HREF="terminal_interface-curses-text_io__adb.htm#ref_333_7">Item</A></span> : String);
++ <b>procedure</b> <span class="symbol"><a name="ref_123_14" href="terminal_interface-curses-text_io__adb.htm#ref_332_14">Put_Line</a></span>
++ (<span class="symbol"><a name="ref_124_7" href="terminal_interface-curses-text_io__adb.htm#ref_333_7">Item</a></span> : String);
+
+- <span class="comment"><EM>-- Exceptions</EM></span>
++ <span class="comment"><em>-- Exceptions</em></span>
+
+- <span class="symbol"><A NAME="ref_128_4">Status_Error</A></span> : <b>exception</b> <b>renames</b> Ada.IO_Exceptions.Status_Error;
+- <span class="symbol"><A NAME="ref_129_4">Mode_Error</A></span> : <b>exception</b> <b>renames</b> Ada.IO_Exceptions.Mode_Error;
+- <span class="symbol"><A NAME="ref_130_4">Name_Error</A></span> : <b>exception</b> <b>renames</b> Ada.IO_Exceptions.Name_Error;
+- <span class="symbol"><A NAME="ref_131_4">Use_Error</A></span> : <b>exception</b> <b>renames</b> Ada.IO_Exceptions.Use_Error;
+- <span class="symbol"><A NAME="ref_132_4">Device_Error</A></span> : <b>exception</b> <b>renames</b> Ada.IO_Exceptions.Device_Error;
+- <span class="symbol"><A NAME="ref_133_4">End_Error</A></span> : <b>exception</b> <b>renames</b> Ada.IO_Exceptions.End_Error;
+- <span class="symbol"><A NAME="ref_134_4">Data_Error</A></span> : <b>exception</b> <b>renames</b> Ada.IO_Exceptions.Data_Error;
+- <span class="symbol"><A NAME="ref_135_4">Layout_Error</A></span> : <b>exception</b> <b>renames</b> Ada.IO_Exceptions.Layout_Error;
++ <span class="symbol"><a name="ref_128_4">Status_Error</a></span> : <b>exception</b> <b>renames</b> Ada.IO_Exceptions.Status_Error;
++ <span class="symbol"><a name="ref_129_4">Mode_Error</a></span> : <b>exception</b> <b>renames</b> Ada.IO_Exceptions.Mode_Error;
++ <span class="symbol"><a name="ref_130_4">Name_Error</a></span> : <b>exception</b> <b>renames</b> Ada.IO_Exceptions.Name_Error;
++ <span class="symbol"><a name="ref_131_4">Use_Error</a></span> : <b>exception</b> <b>renames</b> Ada.IO_Exceptions.Use_Error;
++ <span class="symbol"><a name="ref_132_4">Device_Error</a></span> : <b>exception</b> <b>renames</b> Ada.IO_Exceptions.Device_Error;
++ <span class="symbol"><a name="ref_133_4">End_Error</a></span> : <b>exception</b> <b>renames</b> Ada.IO_Exceptions.End_Error;
++ <span class="symbol"><a name="ref_134_4">Data_Error</a></span> : <b>exception</b> <b>renames</b> Ada.IO_Exceptions.Data_Error;
++ <span class="symbol"><a name="ref_135_4">Layout_Error</a></span> : <b>exception</b> <b>renames</b> Ada.IO_Exceptions.Layout_Error;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-text_io__ads.htm#ref_45_35">Text_IO</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-trace__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-trace__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-trace__adb.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-trace.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-trace.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,69 +11,69 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-trace.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Trace --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 2001-2011,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.12 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C; <b>use</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-trace.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Trace --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 2001-2011,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.12 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C; <b>use</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<span class="symbol"><A NAME="ref_44_40" HREF="terminal_interface-curses-trace__ads.htm#ref_43_35">Trace</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<span class="symbol"><a name="ref_44_40" href="terminal_interface-curses-trace__ads.htm#ref_43_35">Trace</a></span> <b>is</b>
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_46_14" HREF="terminal_interface-curses-trace__ads.htm#ref_115_14">Trace_On</A></span> (<span class="symbol"><A NAME="ref_46_24" HREF="terminal_interface-curses-trace__ads.htm#ref_115_24">x</A></span> : <A HREF="terminal_interface-curses-trace__ads.htm#ref_46_9">Trace_Attribute_Set</A>) <b>is</b>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_47_17">traceC</A></span> (<span class="symbol"><A NAME="ref_47_25" HREF="terminal_interface-curses-trace__adb.htm#ref_47_17">y</A></span> : <A HREF="terminal_interface-curses-trace__ads.htm#ref_46_9">Trace_Attribute_Set</A>);
++ <b>procedure</b> <span class="symbol"><a name="ref_46_14" href="terminal_interface-curses-trace__ads.htm#ref_115_14">Trace_On</a></span> (<span class="symbol"><a name="ref_46_24" href="terminal_interface-curses-trace__ads.htm#ref_115_24">x</a></span> : <a href="terminal_interface-curses-trace__ads.htm#ref_46_9">Trace_Attribute_Set</a>) <b>is</b>
++ <b>procedure</b> <span class="symbol"><a name="ref_47_17">traceC</a></span> (<span class="symbol"><a name="ref_47_25">y</a></span> : <a href="terminal_interface-curses-trace__ads.htm#ref_46_9">Trace_Attribute_Set</a>);
+ <b>pragma</b> Import (C, traceC, "trace");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-trace__adb.htm#ref_47_17">traceC</A> (<A HREF="terminal_interface-curses-trace__ads.htm#ref_115_24">x</A>);
+- <b>end</b> <A HREF="terminal_interface-curses-trace__ads.htm#ref_115_14">Trace_On</A>;
++ <a href="terminal_interface-curses-trace__adb.htm#ref_47_17">traceC</a> (<a href="terminal_interface-curses-trace__ads.htm#ref_115_24">x</a>);
++ <b>end</b> <a href="terminal_interface-curses-trace__ads.htm#ref_115_14">Trace_On</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_53_14" HREF="terminal_interface-curses-trace__ads.htm#ref_119_14">Trace_Put</A></span> (<span class="symbol"><A NAME="ref_53_25" HREF="terminal_interface-curses-trace__ads.htm#ref_119_25">str</A></span> : String) <b>is</b>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_54_17">tracef</A></span> (<span class="symbol"><A NAME="ref_54_25" HREF="terminal_interface-curses-trace__adb.htm#ref_54_17">format</A></span> : char_array; <span class="symbol"><A NAME="ref_54_46" HREF="terminal_interface-curses-trace__adb.htm#ref_54_17">s</A></span> : char_array);
++ <b>procedure</b> <span class="symbol"><a name="ref_53_14" href="terminal_interface-curses-trace__ads.htm#ref_119_14">Trace_Put</a></span> (<span class="symbol"><a name="ref_53_25" href="terminal_interface-curses-trace__ads.htm#ref_119_25">str</a></span> : String) <b>is</b>
++ <b>procedure</b> <span class="symbol"><a name="ref_54_17">tracef</a></span> (<span class="symbol"><a name="ref_54_25">format</a></span> : char_array; <span class="symbol"><a name="ref_54_46">s</a></span> : char_array);
+ <b>pragma</b> Import (C, tracef, "_traces");
+- <span class="comment"><EM>-- _traces() is defined in c_varargs_to_ada.h</EM></span>
++ <span class="comment"><em>-- _traces() is defined in c_varargs_to_ada.h</em></span>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-trace__adb.htm#ref_54_17">tracef</A> (To_C ("%s"), To_C (<A HREF="terminal_interface-curses-trace__ads.htm#ref_119_25">str</A>));
+- <b>end</b> <A HREF="terminal_interface-curses-trace__ads.htm#ref_119_14">Trace_Put</A>;
++ <a href="terminal_interface-curses-trace__adb.htm#ref_54_17">tracef</a> (To_C ("%s"), To_C (<a href="terminal_interface-curses-trace__ads.htm#ref_119_25">str</a>));
++ <b>end</b> <a href="terminal_interface-curses-trace__ads.htm#ref_119_14">Trace_Put</a>;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-trace__ads.htm#ref_43_35">Trace</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-trace__ads.htm#ref_43_35">Trace</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses-trace__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses-trace__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses-trace__ads.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses-trace.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses-trace.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,133 +11,133 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses-trace.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses.Trace --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 2000,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Eugene V. Melaragno &lt;aldomel@ix.netcom.com&gt; 2000</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.5 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses-trace.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses.Trace --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 2000,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Eugene V. Melaragno &lt;aldomel@ix.netcom.com&gt; 2000</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.5 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<span class="symbol"><A NAME="ref_43_35" HREF="terminal_interface-curses-trace__adb.htm#ref_44_40">Trace</A></span> <b>is</b>
+- <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-trace__ads.htm#ref_43_35">Trace</A>);
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<span class="symbol"><a name="ref_43_35" href="terminal_interface-curses-trace__adb.htm#ref_44_40">Trace</a></span> <b>is</b>
++ <b>pragma</b> Preelaborate (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-trace__ads.htm#ref_43_35">Trace</a>);
+
+- <b>type</b> <span class="symbol"><A NAME="ref_46_9">Trace_Attribute_Set</A></span> <b>is</b>
++ <b>type</b> <span class="symbol"><a name="ref_46_9">Trace_Attribute_Set</a></span> <b>is</b>
+ <b>record</b>
+- <span class="symbol"><A NAME="ref_48_10">Times</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_49_10">Tputs</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_50_10">Update</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_51_10">Cursor_Move</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_52_10">Character_Output</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_53_10">Calls</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_54_10">Virtual_Puts</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_55_10">Input_Events</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_56_10">TTY_State</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_57_10">Internal_Calls</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_58_10">Character_Calls</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_59_10">Termcap_TermInfo</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_60_10">Attribute_Color</A></span> : Boolean;
++ <span class="symbol"><a name="ref_48_10">Times</a></span> : Boolean;
++ <span class="symbol"><a name="ref_49_10">Tputs</a></span> : Boolean;
++ <span class="symbol"><a name="ref_50_10">Update</a></span> : Boolean;
++ <span class="symbol"><a name="ref_51_10">Cursor_Move</a></span> : Boolean;
++ <span class="symbol"><a name="ref_52_10">Character_Output</a></span> : Boolean;
++ <span class="symbol"><a name="ref_53_10">Calls</a></span> : Boolean;
++ <span class="symbol"><a name="ref_54_10">Virtual_Puts</a></span> : Boolean;
++ <span class="symbol"><a name="ref_55_10">Input_Events</a></span> : Boolean;
++ <span class="symbol"><a name="ref_56_10">TTY_State</a></span> : Boolean;
++ <span class="symbol"><a name="ref_57_10">Internal_Calls</a></span> : Boolean;
++ <span class="symbol"><a name="ref_58_10">Character_Calls</a></span> : Boolean;
++ <span class="symbol"><a name="ref_59_10">Termcap_TermInfo</a></span> : Boolean;
++ <span class="symbol"><a name="ref_60_10">Attribute_Color</a></span> : Boolean;
+ <b>end</b> <b>record</b>;
+- <b>pragma</b> Convention (C_Pass_By_Copy, <A HREF="terminal_interface-curses-trace__ads.htm#ref_46_9">Trace_Attribute_Set</A>);
++ <b>pragma</b> Convention (C_Pass_By_Copy, <a href="terminal_interface-curses-trace__ads.htm#ref_46_9">Trace_Attribute_Set</a>);
+
+- <b>for</b> <A HREF="terminal_interface-curses-trace__ads.htm#ref_46_9">Trace_Attribute_Set</A> <b>use</b>
++ <b>for</b> <a href="terminal_interface-curses-trace__ads.htm#ref_46_9">Trace_Attribute_Set</a> <b>use</b>
+ <b>record</b>
+- <A HREF="terminal_interface-curses-trace__ads.htm#ref_48_10">Times</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_356_4">TRACE_TIMES_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_357_4">TRACE_TIMES_Last</A>;
+- <A HREF="terminal_interface-curses-trace__ads.htm#ref_49_10">Tputs</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_358_4">TRACE_TPUTS_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_359_4">TRACE_TPUTS_Last</A>;
+- <A HREF="terminal_interface-curses-trace__ads.htm#ref_50_10">Update</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_360_4">TRACE_UPDATE_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_361_4">TRACE_UPDATE_Last</A>;
+- <A HREF="terminal_interface-curses-trace__ads.htm#ref_51_10">Cursor_Move</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_362_4">TRACE_MOVE_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_363_4">TRACE_MOVE_Last</A>;
+- <A HREF="terminal_interface-curses-trace__ads.htm#ref_52_10">Character_Output</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_364_4">TRACE_CHARPUT_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_365_4">TRACE_CHARPUT_Last</A>;
+- <A HREF="terminal_interface-curses-trace__ads.htm#ref_53_10">Calls</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_366_4">TRACE_CALLS_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_367_4">TRACE_CALLS_Last</A>;
+- <A HREF="terminal_interface-curses-trace__ads.htm#ref_54_10">Virtual_Puts</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_368_4">TRACE_VIRTPUT_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_369_4">TRACE_VIRTPUT_Last</A>;
+- <A HREF="terminal_interface-curses-trace__ads.htm#ref_55_10">Input_Events</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_370_4">TRACE_IEVENT_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_371_4">TRACE_IEVENT_Last</A>;
+- <A HREF="terminal_interface-curses-trace__ads.htm#ref_56_10">TTY_State</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_372_4">TRACE_BITS_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_373_4">TRACE_BITS_Last</A>;
+- <A HREF="terminal_interface-curses-trace__ads.htm#ref_57_10">Internal_Calls</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_374_4">TRACE_ICALLS_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_375_4">TRACE_ICALLS_Last</A>;
+- <A HREF="terminal_interface-curses-trace__ads.htm#ref_58_10">Character_Calls</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_376_4">TRACE_CCALLS_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_377_4">TRACE_CCALLS_Last</A>;
+- <A HREF="terminal_interface-curses-trace__ads.htm#ref_59_10">Termcap_TermInfo</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_378_4">TRACE_DATABASE_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_379_4">TRACE_DATABASE_Last</A>;
+- <A HREF="terminal_interface-curses-trace__ads.htm#ref_60_10">Attribute_Color</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_380_4">TRACE_ATTRS_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_381_4">TRACE_ATTRS_Last</A>;
++ <a href="terminal_interface-curses-trace__ads.htm#ref_48_10">Times</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_356_4">TRACE_TIMES_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_357_4">TRACE_TIMES_Last</a>;
++ <a href="terminal_interface-curses-trace__ads.htm#ref_49_10">Tputs</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_358_4">TRACE_TPUTS_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_359_4">TRACE_TPUTS_Last</a>;
++ <a href="terminal_interface-curses-trace__ads.htm#ref_50_10">Update</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_360_4">TRACE_UPDATE_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_361_4">TRACE_UPDATE_Last</a>;
++ <a href="terminal_interface-curses-trace__ads.htm#ref_51_10">Cursor_Move</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_362_4">TRACE_MOVE_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_363_4">TRACE_MOVE_Last</a>;
++ <a href="terminal_interface-curses-trace__ads.htm#ref_52_10">Character_Output</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_364_4">TRACE_CHARPUT_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_365_4">TRACE_CHARPUT_Last</a>;
++ <a href="terminal_interface-curses-trace__ads.htm#ref_53_10">Calls</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_366_4">TRACE_CALLS_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_367_4">TRACE_CALLS_Last</a>;
++ <a href="terminal_interface-curses-trace__ads.htm#ref_54_10">Virtual_Puts</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_368_4">TRACE_VIRTPUT_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_369_4">TRACE_VIRTPUT_Last</a>;
++ <a href="terminal_interface-curses-trace__ads.htm#ref_55_10">Input_Events</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_370_4">TRACE_IEVENT_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_371_4">TRACE_IEVENT_Last</a>;
++ <a href="terminal_interface-curses-trace__ads.htm#ref_56_10">TTY_State</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_372_4">TRACE_BITS_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_373_4">TRACE_BITS_Last</a>;
++ <a href="terminal_interface-curses-trace__ads.htm#ref_57_10">Internal_Calls</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_374_4">TRACE_ICALLS_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_375_4">TRACE_ICALLS_Last</a>;
++ <a href="terminal_interface-curses-trace__ads.htm#ref_58_10">Character_Calls</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_376_4">TRACE_CCALLS_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_377_4">TRACE_CCALLS_Last</a>;
++ <a href="terminal_interface-curses-trace__ads.htm#ref_59_10">Termcap_TermInfo</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_378_4">TRACE_DATABASE_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_379_4">TRACE_DATABASE_Last</a>;
++ <a href="terminal_interface-curses-trace__ads.htm#ref_60_10">Attribute_Color</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_380_4">TRACE_ATTRS_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_381_4">TRACE_ATTRS_Last</a>;
+ <b>end</b> <b>record</b>;
+ <b>pragma</b> Warnings (Off);
+- <b>for</b> <A HREF="terminal_interface-curses-trace__ads.htm#ref_46_9">Trace_Attribute_Set</A>'Size <b>use</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_382_4">Trace_Size</A>;
++ <b>for</b> <a href="terminal_interface-curses-trace__ads.htm#ref_46_9">Trace_Attribute_Set</a>'Size <b>use</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_382_4">Trace_Size</a>;
+ <b>pragma</b> Warnings (On);
+
+- <span class="symbol"><A NAME="ref_97_4">Trace_Disable</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-trace__ads.htm#ref_46_9">Trace_Attribute_Set</A> := (<b>others</b> =&gt; False);
++ <span class="symbol"><a name="ref_97_4">Trace_Disable</a></span> : <b>constant</b> <a href="terminal_interface-curses-trace__ads.htm#ref_46_9">Trace_Attribute_Set</a> := (<b>others</b> =&gt; False);
+
+- <span class="symbol"><A NAME="ref_99_4">Trace_Ordinary</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-trace__ads.htm#ref_46_9">Trace_Attribute_Set</A> :=
+- (<A HREF="terminal_interface-curses-trace__ads.htm#ref_48_10">Times</A> =&gt; True,
+- <A HREF="terminal_interface-curses-trace__ads.htm#ref_49_10">Tputs</A> =&gt; True,
+- <A HREF="terminal_interface-curses-trace__ads.htm#ref_50_10">Update</A> =&gt; True,
+- <A HREF="terminal_interface-curses-trace__ads.htm#ref_51_10">Cursor_Move</A> =&gt; True,
+- <A HREF="terminal_interface-curses-trace__ads.htm#ref_52_10">Character_Output</A> =&gt; True,
++ <span class="symbol"><a name="ref_99_4">Trace_Ordinary</a></span> : <b>constant</b> <a href="terminal_interface-curses-trace__ads.htm#ref_46_9">Trace_Attribute_Set</a> :=
++ (<a href="terminal_interface-curses-trace__ads.htm#ref_48_10">Times</a> =&gt; True,
++ <a href="terminal_interface-curses-trace__ads.htm#ref_49_10">Tputs</a> =&gt; True,
++ <a href="terminal_interface-curses-trace__ads.htm#ref_50_10">Update</a> =&gt; True,
++ <a href="terminal_interface-curses-trace__ads.htm#ref_51_10">Cursor_Move</a> =&gt; True,
++ <a href="terminal_interface-curses-trace__ads.htm#ref_52_10">Character_Output</a> =&gt; True,
+ <b>others</b> =&gt; False);
+- <span class="symbol"><A NAME="ref_106_4">Trace_Maximum</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-trace__ads.htm#ref_46_9">Trace_Attribute_Set</A> := (<b>others</b> =&gt; True);
++ <span class="symbol"><a name="ref_106_4">Trace_Maximum</a></span> : <b>constant</b> <a href="terminal_interface-curses-trace__ads.htm#ref_46_9">Trace_Attribute_Set</a> := (<b>others</b> =&gt; True);
+
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_trace.3x.html">curs_trace.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_trace.3x.html">curs_trace.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
+
+- <span class="comment"><EM>-- <A NAME="AFU_1">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_115_14" HREF="terminal_interface-curses-trace__adb.htm#ref_46_14">Trace_On</A></span> (<span class="symbol"><A NAME="ref_115_24" HREF="terminal_interface-curses-trace__adb.htm#ref_46_24">x</A></span> : <A HREF="terminal_interface-curses-trace__ads.htm#ref_46_9">Trace_Attribute_Set</A>);
+- <span class="comment"><EM>-- The debugging library has trace.</EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_1">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_115_14" href="terminal_interface-curses-trace__adb.htm#ref_46_14">Trace_On</a></span> (<span class="symbol"><a name="ref_115_24" href="terminal_interface-curses-trace__adb.htm#ref_46_24">x</a></span> : <a href="terminal_interface-curses-trace__ads.htm#ref_46_9">Trace_Attribute_Set</a>);
++ <span class="comment"><em>-- The debugging library has trace.</em></span>
+
+- <span class="comment"><EM>-- <A NAME="AFU_2">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_119_14" HREF="terminal_interface-curses-trace__adb.htm#ref_53_14">Trace_Put</A></span> (<span class="symbol"><A NAME="ref_119_25" HREF="terminal_interface-curses-trace__adb.htm#ref_53_25">str</A></span> : String);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_trace.3x.html">_tracef()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_2">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_119_14" href="terminal_interface-curses-trace__adb.htm#ref_53_14">Trace_Put</a></span> (<span class="symbol"><a name="ref_119_25" href="terminal_interface-curses-trace__adb.htm#ref_53_25">str</a></span> : String);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_trace.3x.html">_tracef()</A></em></span>
+
+- <span class="symbol"><A NAME="ref_122_4">Current_Trace_Setting</A></span> : <A HREF="terminal_interface-curses-trace__ads.htm#ref_46_9">Trace_Attribute_Set</A>;
+- <b>pragma</b> Import (C, <A HREF="terminal_interface-curses-trace__ads.htm#ref_122_4">Current_Trace_Setting</A>, "_nc_tracing");
++ <span class="symbol"><a name="ref_122_4">Current_Trace_Setting</a></span> : <a href="terminal_interface-curses-trace__ads.htm#ref_46_9">Trace_Attribute_Set</a>;
++ <b>pragma</b> Import (C, <a href="terminal_interface-curses-trace__ads.htm#ref_122_4">Current_Trace_Setting</a>, "_nc_tracing");
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-trace__ads.htm#ref_43_35">Trace</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-trace__ads.htm#ref_43_35">Trace</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses__adb.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses__adb.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses__adb.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses.adb</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses.adb</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,2565 +11,2565 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses.adb </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- B O D Y --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2018,2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 2007-2011,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.16 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses.adb </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- B O D Y --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2018,2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 2007-2011,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.16 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>with</b> System;
+
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C; <b>use</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings; <b>use</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings;
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>.<a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C; <b>use</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C;
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Strings; <b>use</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.Strings;
+ <b>with</b> Ada.Characters.Handling; <b>use</b> Ada.Characters.Handling;
+ <b>with</b> Ada.Strings.Fixed;
+
+-<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<span class="symbol"><A NAME="ref_51_33" HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A></span> <b>is</b>
++<b>package</b> <b>body</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<span class="symbol"><a name="ref_51_33" href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a></span> <b>is</b>
+
+- <b>use</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
++ <b>use</b> <a href="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</a>;
+
+- <b>package</b> <span class="symbol"><A NAME="ref_55_12">ASF</A></span> <b>renames</b> Ada.Strings.Fixed;
++ <b>package</b> <span class="symbol"><a name="ref_55_12">ASF</a></span> <b>renames</b> Ada.Strings.Fixed;
+
+ <b>type</b> chtype_array <b>is</b> <b>array</b> (size_t <b>range</b> &lt;&gt;)
+- <b>of</b> <b>aliased</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
++ <b>of</b> <b>aliased</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
+ <b>pragma</b> Convention (C, chtype_array);
+
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_62_13" HREF="terminal_interface-curses__ads.htm#ref_1787_13">Key_Name</A></span> (<span class="symbol"><A NAME="ref_62_23" HREF="terminal_interface-curses__ads.htm#ref_1787_23">Key</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</A>) <b>return</b> String
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_62_13" href="terminal_interface-curses__ads.htm#ref_1787_13">Key_Name</a></span> (<span class="symbol"><a name="ref_62_23" href="terminal_interface-curses__ads.htm#ref_1787_23">Key</a></span> : <a href="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</a>) <b>return</b> String
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_64_16">Keyname</A></span> (<span class="symbol"><A NAME="ref_64_25" HREF="terminal_interface-curses__adb.htm#ref_64_16">K</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> chars_ptr;
++ <b>function</b> <span class="symbol"><a name="ref_64_16">Keyname</a></span> (<span class="symbol"><a name="ref_64_25">K</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> chars_ptr;
+ <b>pragma</b> Import (C, Keyname, "keyname");
+
+- <span class="symbol"><A NAME="ref_67_7">Ch</A></span> : Character;
++ <span class="symbol"><a name="ref_67_7">Ch</a></span> : Character;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__ads.htm#ref_1787_23">Key</A> &lt;= Character'Pos (Character'Last) <b>then</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_67_7">Ch</A> := Character'Val (<A HREF="terminal_interface-curses__ads.htm#ref_1787_23">Key</A>);
+- <b>if</b> Is_Control (<A HREF="terminal_interface-curses__adb.htm#ref_67_7">Ch</A>) <b>then</b>
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_1798_13">Un_Control</A> (<A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>'(<A HREF="terminal_interface-curses__ads.htm#ref_492_10">Ch</A> =&gt; <A HREF="terminal_interface-curses__adb.htm#ref_67_7">Ch</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First,
+- <A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>));
+- <b>elsif</b> Is_Graphic (<A HREF="terminal_interface-curses__adb.htm#ref_67_7">Ch</A>) <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses__ads.htm#ref_1787_23">Key</a> &lt;= Character'Pos (Character'Last) <b>then</b>
++ <a href="terminal_interface-curses__adb.htm#ref_67_7">Ch</a> := Character'Val (<a href="terminal_interface-curses__ads.htm#ref_1787_23">Key</a>);
++ <b>if</b> Is_Control (<a href="terminal_interface-curses__adb.htm#ref_67_7">Ch</a>) <b>then</b>
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_1798_13">Un_Control</a> (<a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>'(<a href="terminal_interface-curses__ads.htm#ref_492_10">Ch</a> =&gt; <a href="terminal_interface-curses__adb.htm#ref_67_7">Ch</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First,
++ <a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>));
++ <b>elsif</b> Is_Graphic (<a href="terminal_interface-curses__adb.htm#ref_67_7">Ch</a>) <b>then</b>
+ <b>declare</b>
+- <span class="symbol"><A NAME="ref_77_16">S</A></span> : String (1 .. 1);
++ <span class="symbol"><a name="ref_77_16">S</a></span> : String (1 .. 1);
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_77_16">S</A> (1) := <A HREF="terminal_interface-curses__adb.htm#ref_67_7">Ch</A>;
+- <b>return</b> <A HREF="terminal_interface-curses__adb.htm#ref_77_16">S</A>;
++ <a href="terminal_interface-curses__adb.htm#ref_77_16">S</a> (1) := <a href="terminal_interface-curses__adb.htm#ref_67_7">Ch</a>;
++ <b>return</b> <a href="terminal_interface-curses__adb.htm#ref_77_16">S</a>;
+ <b>end</b>;
+ <b>else</b>
+ <b>return</b> "";
+ <b>end</b> <b>if</b>;
+ <b>else</b>
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</A> (<A HREF="terminal_interface-curses__adb.htm#ref_64_16">Keyname</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1787_23">Key</A>)));
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</a> (<a href="terminal_interface-curses__adb.htm#ref_64_16">Keyname</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1787_23">Key</a>)));
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1787_13">Key_Name</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1787_13">Key_Name</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_90_14" HREF="terminal_interface-curses__ads.htm#ref_1781_14">Key_Name</A></span> (<span class="symbol"><A NAME="ref_90_24" HREF="terminal_interface-curses__ads.htm#ref_1781_24">Key</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</A>;
+- <span class="symbol"><A NAME="ref_91_24" HREF="terminal_interface-curses__ads.htm#ref_1782_24">Name</A></span> : <b>out</b> String)
++ <b>procedure</b> <span class="symbol"><a name="ref_90_14" href="terminal_interface-curses__ads.htm#ref_1781_14">Key_Name</a></span> (<span class="symbol"><a name="ref_90_24" href="terminal_interface-curses__ads.htm#ref_1781_24">Key</a></span> : <a href="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</a>;
++ <span class="symbol"><a name="ref_91_24" href="terminal_interface-curses__ads.htm#ref_1782_24">Name</a></span> : <b>out</b> String)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_55_12">ASF</A>.Move (<A HREF="terminal_interface-curses__ads.htm#ref_1787_13">Key_Name</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1781_24">Key</A>), <A HREF="terminal_interface-curses__ads.htm#ref_1782_24">Name</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1781_14">Key_Name</A>;
++ <a href="terminal_interface-curses__adb.htm#ref_55_12">ASF</a>.Move (<a href="terminal_interface-curses__ads.htm#ref_1787_13">Key_Name</a> (<a href="terminal_interface-curses__ads.htm#ref_1781_24">Key</a>), <a href="terminal_interface-curses__ads.htm#ref_1782_24">Name</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1781_14">Key_Name</a>;
+
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_98_14" HREF="terminal_interface-curses__ads.htm#ref_657_14">Init_Screen</A></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_98_14" href="terminal_interface-curses__ads.htm#ref_657_14">Init_Screen</a></span>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_100_16">Initscr</A></span> <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
++ <b>function</b> <span class="symbol"><a name="ref_100_16">Initscr</a></span> <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
+ <b>pragma</b> Import (C, Initscr, "initscr");
+
+- <span class="symbol"><A NAME="ref_103_7">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
++ <span class="symbol"><a name="ref_103_7">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_103_7">W</A> := <A HREF="terminal_interface-curses__adb.htm#ref_100_16">Initscr</A>;
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_103_7">W</A> = <A HREF="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <a href="terminal_interface-curses__adb.htm#ref_103_7">W</a> := <a href="terminal_interface-curses__adb.htm#ref_100_16">Initscr</a>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_103_7">W</a> = <a href="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_657_14">Init_Screen</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_657_14">Init_Screen</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_111_14" HREF="terminal_interface-curses__ads.htm#ref_666_14">End_Windows</A></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_111_14" href="terminal_interface-curses__ads.htm#ref_666_14">End_Windows</a></span>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_113_16">Endwin</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_113_16">Endwin</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Endwin, "endwin");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_113_16">Endwin</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_113_16">Endwin</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_666_14">End_Windows</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_666_14">End_Windows</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_121_13" HREF="terminal_interface-curses__ads.htm#ref_673_13">Is_End_Window</A></span> <b>return</b> Boolean
++ <b>function</b> <span class="symbol"><a name="ref_121_13" href="terminal_interface-curses__ads.htm#ref_673_13">Is_End_Window</a></span> <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_123_16">Isendwin</A></span> <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
++ <b>function</b> <span class="symbol"><a name="ref_123_16">Isendwin</a></span> <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>;
+ <b>pragma</b> Import (C, Isendwin, "isendwin");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_123_16">Isendwin</A> = <A HREF="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</A> <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_123_16">Isendwin</a> = <a href="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</a> <b>then</b>
+ <b>return</b> False;
+ <b>else</b>
+ <b>return</b> True;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_673_13">Is_End_Window</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_133_14" HREF="terminal_interface-curses__ads.htm#ref_682_14">Move_Cursor</A></span> (<span class="symbol"><A NAME="ref_133_27" HREF="terminal_interface-curses__ads.htm#ref_682_27">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_134_27" HREF="terminal_interface-curses__ads.htm#ref_683_27">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_135_27" HREF="terminal_interface-curses__ads.htm#ref_684_27">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_137_16">Wmove</A></span> (<span class="symbol"><A NAME="ref_137_23" HREF="terminal_interface-curses__adb.htm#ref_137_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_138_23" HREF="terminal_interface-curses__adb.htm#ref_137_16">Line</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_139_23" HREF="terminal_interface-curses__adb.htm#ref_137_16">Column</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>
+- ) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_673_13">Is_End_Window</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_133_14" href="terminal_interface-curses__ads.htm#ref_682_14">Move_Cursor</a></span> (<span class="symbol"><a name="ref_133_27" href="terminal_interface-curses__ads.htm#ref_682_27">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_134_27" href="terminal_interface-curses__ads.htm#ref_683_27">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_135_27" href="terminal_interface-curses__ads.htm#ref_684_27">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_137_16">Wmove</a></span> (<span class="symbol"><a name="ref_137_23">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_138_23">Line</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_139_23">Column</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>
++ ) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Wmove, "wmove");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_137_16">Wmove</A> (<A HREF="terminal_interface-curses__ads.htm#ref_682_27">Win</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_683_27">Line</A>), <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_684_27">Column</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_137_16">Wmove</a> (<a href="terminal_interface-curses__ads.htm#ref_682_27">Win</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_683_27">Line</a>), <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_684_27">Column</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_682_14">Move_Cursor</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_148_14" HREF="terminal_interface-curses__ads.htm#ref_694_14">Add</A></span> (<span class="symbol"><A NAME="ref_148_19" HREF="terminal_interface-curses__ads.htm#ref_694_19">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_149_19" HREF="terminal_interface-curses__ads.htm#ref_695_19">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>)
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_682_14">Move_Cursor</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_148_14" href="terminal_interface-curses__ads.htm#ref_694_14">Add</a></span> (<span class="symbol"><a name="ref_148_19" href="terminal_interface-curses__ads.htm#ref_694_19">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_149_19" href="terminal_interface-curses__ads.htm#ref_695_19">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_151_16">Waddch</A></span> (<span class="symbol"><A NAME="ref_151_24" HREF="terminal_interface-curses__adb.htm#ref_151_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_152_24" HREF="terminal_interface-curses__adb.htm#ref_151_16">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_151_16">Waddch</a></span> (<span class="symbol"><a name="ref_151_24">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_152_24">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Waddch, "waddch");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_151_16">Waddch</A> (<A HREF="terminal_interface-curses__ads.htm#ref_694_19">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_695_19">Ch</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_151_16">Waddch</a> (<a href="terminal_interface-curses__ads.htm#ref_694_19">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_695_19">Ch</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_694_14">Add</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_694_14">Add</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_160_14" HREF="terminal_interface-curses__ads.htm#ref_699_14">Add</A></span> (<span class="symbol"><A NAME="ref_160_19" HREF="terminal_interface-curses__ads.htm#ref_699_19">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_161_19" HREF="terminal_interface-curses__ads.htm#ref_700_19">Ch</A></span> : Character)
++ <b>procedure</b> <span class="symbol"><a name="ref_160_14" href="terminal_interface-curses__ads.htm#ref_699_14">Add</a></span> (<span class="symbol"><a name="ref_160_19" href="terminal_interface-curses__ads.htm#ref_699_19">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_161_19" href="terminal_interface-curses__ads.htm#ref_700_19">Ch</a></span> : Character)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_694_14">Add</A> (<A HREF="terminal_interface-curses__ads.htm#ref_699_19">Win</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>'(<A HREF="terminal_interface-curses__ads.htm#ref_492_10">Ch</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_700_19">Ch</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First,
+- <A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>));
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_699_14">Add</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_170_14" HREF="terminal_interface-curses__ads.htm#ref_705_14">Add</A></span>
+- (<span class="symbol"><A NAME="ref_171_7" HREF="terminal_interface-curses__ads.htm#ref_706_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_172_7" HREF="terminal_interface-curses__ads.htm#ref_707_7">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_173_7" HREF="terminal_interface-curses__ads.htm#ref_708_7">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_174_7" HREF="terminal_interface-curses__ads.htm#ref_709_7">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_176_16">mvwaddch</A></span> (<span class="symbol"><A NAME="ref_176_26" HREF="terminal_interface-curses__adb.htm#ref_176_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_177_26" HREF="terminal_interface-curses__adb.htm#ref_176_16">Y</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_178_26" HREF="terminal_interface-curses__adb.htm#ref_176_16">X</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_179_26" HREF="terminal_interface-curses__adb.htm#ref_176_16">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <a href="terminal_interface-curses__ads.htm#ref_694_14">Add</a> (<a href="terminal_interface-curses__ads.htm#ref_699_19">Win</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>'(<a href="terminal_interface-curses__ads.htm#ref_492_10">Ch</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_700_19">Ch</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First,
++ <a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>));
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_699_14">Add</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_170_14" href="terminal_interface-curses__ads.htm#ref_705_14">Add</a></span>
++ (<span class="symbol"><a name="ref_171_7" href="terminal_interface-curses__ads.htm#ref_706_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_172_7" href="terminal_interface-curses__ads.htm#ref_707_7">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_173_7" href="terminal_interface-curses__ads.htm#ref_708_7">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_174_7" href="terminal_interface-curses__ads.htm#ref_709_7">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_176_16">mvwaddch</a></span> (<span class="symbol"><a name="ref_176_26">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_177_26">Y</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_178_26">X</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_179_26">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, mvwaddch, "mvwaddch");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_176_16">mvwaddch</A> (<A HREF="terminal_interface-curses__ads.htm#ref_706_7">Win</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_707_7">Line</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_708_7">Column</A>),
+- <A HREF="terminal_interface-curses__ads.htm#ref_709_7">Ch</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A>
+- <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
+- <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_705_14">Add</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_190_14" HREF="terminal_interface-curses__ads.htm#ref_713_14">Add</A></span>
+- (<span class="symbol"><A NAME="ref_191_7" HREF="terminal_interface-curses__ads.htm#ref_714_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_192_7" HREF="terminal_interface-curses__ads.htm#ref_715_7">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_193_7" HREF="terminal_interface-curses__ads.htm#ref_716_7">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_194_7" HREF="terminal_interface-curses__ads.htm#ref_717_7">Ch</A></span> : Character)
+- <b>is</b>
+- <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_705_14">Add</A> (<A HREF="terminal_interface-curses__ads.htm#ref_714_7">Win</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_715_7">Line</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_716_7">Column</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>'(<A HREF="terminal_interface-curses__ads.htm#ref_492_10">Ch</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_717_7">Ch</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First,
+- <A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>));
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_713_14">Add</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_205_14" HREF="terminal_interface-curses__ads.htm#ref_722_14">Add_With_Immediate_Echo</A></span>
+- (<span class="symbol"><A NAME="ref_206_7" HREF="terminal_interface-curses__ads.htm#ref_723_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_207_7" HREF="terminal_interface-curses__ads.htm#ref_724_7">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>)
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_176_16">mvwaddch</a> (<a href="terminal_interface-curses__ads.htm#ref_706_7">Win</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_707_7">Line</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_708_7">Column</a>),
++ <a href="terminal_interface-curses__ads.htm#ref_709_7">Ch</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a>
++ <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
++ <b>end</b> <b>if</b>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_705_14">Add</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_190_14" href="terminal_interface-curses__ads.htm#ref_713_14">Add</a></span>
++ (<span class="symbol"><a name="ref_191_7" href="terminal_interface-curses__ads.htm#ref_714_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_192_7" href="terminal_interface-curses__ads.htm#ref_715_7">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_193_7" href="terminal_interface-curses__ads.htm#ref_716_7">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_194_7" href="terminal_interface-curses__ads.htm#ref_717_7">Ch</a></span> : Character)
++ <b>is</b>
++ <b>begin</b>
++ <a href="terminal_interface-curses__ads.htm#ref_705_14">Add</a> (<a href="terminal_interface-curses__ads.htm#ref_714_7">Win</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_715_7">Line</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_716_7">Column</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>'(<a href="terminal_interface-curses__ads.htm#ref_492_10">Ch</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_717_7">Ch</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First,
++ <a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>));
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_713_14">Add</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_205_14" href="terminal_interface-curses__ads.htm#ref_722_14">Add_With_Immediate_Echo</a></span>
++ (<span class="symbol"><a name="ref_206_7" href="terminal_interface-curses__ads.htm#ref_723_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_207_7" href="terminal_interface-curses__ads.htm#ref_724_7">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_209_16">Wechochar</A></span> (<span class="symbol"><A NAME="ref_209_27" HREF="terminal_interface-curses__adb.htm#ref_209_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_210_27" HREF="terminal_interface-curses__adb.htm#ref_209_16">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_209_16">Wechochar</a></span> (<span class="symbol"><a name="ref_209_27">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_210_27">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Wechochar, "wechochar");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_209_16">Wechochar</A> (<A HREF="terminal_interface-curses__ads.htm#ref_723_7">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_724_7">Ch</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_209_16">Wechochar</a> (<a href="terminal_interface-curses__ads.htm#ref_723_7">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_724_7">Ch</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_722_14">Add_With_Immediate_Echo</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_722_14">Add_With_Immediate_Echo</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_218_14" HREF="terminal_interface-curses__ads.htm#ref_728_14">Add_With_Immediate_Echo</A></span>
+- (<span class="symbol"><A NAME="ref_219_7" HREF="terminal_interface-curses__ads.htm#ref_729_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_220_7" HREF="terminal_interface-curses__ads.htm#ref_730_7">Ch</A></span> : Character)
+- <b>is</b>
+- <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_722_14">Add_With_Immediate_Echo</A>
+- (<A HREF="terminal_interface-curses__ads.htm#ref_729_7">Win</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>'(<A HREF="terminal_interface-curses__ads.htm#ref_492_10">Ch</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_730_7">Ch</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First,
+- <A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>));
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_728_14">Add_With_Immediate_Echo</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_230_13" HREF="terminal_interface-curses__ads.htm#ref_740_13">Create</A></span> (<span class="symbol"><A NAME="ref_230_21" HREF="terminal_interface-curses__ads.htm#ref_741_7">Number_Of_Lines</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_231_21" HREF="terminal_interface-curses__ads.htm#ref_742_7">Number_Of_Columns</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>;
+- <span class="symbol"><A NAME="ref_232_21" HREF="terminal_interface-curses__ads.htm#ref_743_7">First_Line_Position</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_233_21" HREF="terminal_interface-curses__ads.htm#ref_744_7">First_Column_Position</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_235_16">Newwin</A></span> (<span class="symbol"><A NAME="ref_235_24" HREF="terminal_interface-curses__adb.htm#ref_235_16">Number_Of_Lines</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_236_24" HREF="terminal_interface-curses__adb.htm#ref_235_16">Number_Of_Columns</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_237_24" HREF="terminal_interface-curses__adb.htm#ref_235_16">First_Line_Position</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_238_24" HREF="terminal_interface-curses__adb.htm#ref_235_16">First_Column_Position</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
++ <b>procedure</b> <span class="symbol"><a name="ref_218_14" href="terminal_interface-curses__ads.htm#ref_728_14">Add_With_Immediate_Echo</a></span>
++ (<span class="symbol"><a name="ref_219_7" href="terminal_interface-curses__ads.htm#ref_729_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_220_7" href="terminal_interface-curses__ads.htm#ref_730_7">Ch</a></span> : Character)
++ <b>is</b>
++ <b>begin</b>
++ <a href="terminal_interface-curses__ads.htm#ref_722_14">Add_With_Immediate_Echo</a>
++ (<a href="terminal_interface-curses__ads.htm#ref_729_7">Win</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>'(<a href="terminal_interface-curses__ads.htm#ref_492_10">Ch</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_730_7">Ch</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First,
++ <a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>));
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_728_14">Add_With_Immediate_Echo</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_230_13" href="terminal_interface-curses__ads.htm#ref_740_13">Create</a></span> (<span class="symbol"><a name="ref_230_21" href="terminal_interface-curses__ads.htm#ref_741_7">Number_Of_Lines</a></span> : <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_231_21" href="terminal_interface-curses__ads.htm#ref_742_7">Number_Of_Columns</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>;
++ <span class="symbol"><a name="ref_232_21" href="terminal_interface-curses__ads.htm#ref_743_7">First_Line_Position</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_233_21" href="terminal_interface-curses__ads.htm#ref_744_7">First_Column_Position</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_235_16">Newwin</a></span> (<span class="symbol"><a name="ref_235_24">Number_Of_Lines</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_236_24">Number_Of_Columns</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_237_24">First_Line_Position</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_238_24">First_Column_Position</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
+ <b>pragma</b> Import (C, Newwin, "newwin");
+
+- <span class="symbol"><A NAME="ref_241_7">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
++ <span class="symbol"><a name="ref_241_7">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_241_7">W</A> := <A HREF="terminal_interface-curses__adb.htm#ref_235_16">Newwin</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_741_7">Number_Of_Lines</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_742_7">Number_Of_Columns</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_743_7">First_Line_Position</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_744_7">First_Column_Position</A>));
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_241_7">W</A> = <A HREF="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <a href="terminal_interface-curses__adb.htm#ref_241_7">W</a> := <a href="terminal_interface-curses__adb.htm#ref_235_16">Newwin</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_741_7">Number_Of_Lines</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_742_7">Number_Of_Columns</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_743_7">First_Line_Position</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_744_7">First_Column_Position</a>));
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_241_7">W</a> = <a href="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>return</b> <A HREF="terminal_interface-curses__adb.htm#ref_241_7">W</A>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_740_13">Create</A>;
++ <b>return</b> <a href="terminal_interface-curses__adb.htm#ref_241_7">W</a>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_740_13">Create</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_253_14" HREF="terminal_interface-curses__ads.htm#ref_759_14">Delete</A></span> (<span class="symbol"><A NAME="ref_253_22" HREF="terminal_interface-curses__ads.htm#ref_759_22">Win</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_253_14" href="terminal_interface-curses__ads.htm#ref_759_14">Delete</a></span> (<span class="symbol"><a name="ref_253_22" href="terminal_interface-curses__ads.htm#ref_759_22">Win</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_255_16">Wdelwin</A></span> (<span class="symbol"><A NAME="ref_255_25" HREF="terminal_interface-curses__adb.htm#ref_255_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_255_16">Wdelwin</a></span> (<span class="symbol"><a name="ref_255_25">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Wdelwin, "delwin");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_255_16">Wdelwin</A> (<A HREF="terminal_interface-curses__ads.htm#ref_759_22">Win</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_255_16">Wdelwin</a> (<a href="terminal_interface-curses__ads.htm#ref_759_22">Win</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <A HREF="terminal_interface-curses__ads.htm#ref_759_22">Win</A> := <A HREF="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</A>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_759_14">Delete</A>;
++ <a href="terminal_interface-curses__ads.htm#ref_759_22">Win</a> := <a href="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</a>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_759_14">Delete</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_264_13" HREF="terminal_interface-curses__ads.htm#ref_765_13">Sub_Window</A></span>
+- (<span class="symbol"><A NAME="ref_265_7" HREF="terminal_interface-curses__ads.htm#ref_766_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_266_7" HREF="terminal_interface-curses__ads.htm#ref_767_7">Number_Of_Lines</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_267_7" HREF="terminal_interface-curses__ads.htm#ref_768_7">Number_Of_Columns</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>;
+- <span class="symbol"><A NAME="ref_268_7" HREF="terminal_interface-curses__ads.htm#ref_769_7">First_Line_Position</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_269_7" HREF="terminal_interface-curses__ads.htm#ref_770_7">First_Column_Position</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_271_16">Subwin</A></span>
+- (<span class="symbol"><A NAME="ref_272_10" HREF="terminal_interface-curses__adb.htm#ref_271_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_273_10" HREF="terminal_interface-curses__adb.htm#ref_271_16">Number_Of_Lines</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_274_10" HREF="terminal_interface-curses__adb.htm#ref_271_16">Number_Of_Columns</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_275_10" HREF="terminal_interface-curses__adb.htm#ref_271_16">First_Line_Position</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_276_10" HREF="terminal_interface-curses__adb.htm#ref_271_16">First_Column_Position</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
++ <b>function</b> <span class="symbol"><a name="ref_264_13" href="terminal_interface-curses__ads.htm#ref_765_13">Sub_Window</a></span>
++ (<span class="symbol"><a name="ref_265_7" href="terminal_interface-curses__ads.htm#ref_766_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_266_7" href="terminal_interface-curses__ads.htm#ref_767_7">Number_Of_Lines</a></span> : <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_267_7" href="terminal_interface-curses__ads.htm#ref_768_7">Number_Of_Columns</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>;
++ <span class="symbol"><a name="ref_268_7" href="terminal_interface-curses__ads.htm#ref_769_7">First_Line_Position</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_269_7" href="terminal_interface-curses__ads.htm#ref_770_7">First_Column_Position</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_271_16">Subwin</a></span>
++ (<span class="symbol"><a name="ref_272_10">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_273_10">Number_Of_Lines</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_274_10">Number_Of_Columns</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_275_10">First_Line_Position</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_276_10">First_Column_Position</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
+ <b>pragma</b> Import (C, Subwin, "subwin");
+
+- <span class="symbol"><A NAME="ref_279_7">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
++ <span class="symbol"><a name="ref_279_7">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_279_7">W</A> := <A HREF="terminal_interface-curses__adb.htm#ref_271_16">Subwin</A> (<A HREF="terminal_interface-curses__ads.htm#ref_766_7">Win</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_767_7">Number_Of_Lines</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_768_7">Number_Of_Columns</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_769_7">First_Line_Position</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_770_7">First_Column_Position</A>));
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_279_7">W</A> = <A HREF="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
+- <b>end</b> <b>if</b>;
+- <b>return</b> <A HREF="terminal_interface-curses__adb.htm#ref_279_7">W</A>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_765_13">Sub_Window</A>;
+-
+- <b>function</b> <span class="symbol"><A NAME="ref_292_13" HREF="terminal_interface-curses__ads.htm#ref_775_13">Derived_Window</A></span>
+- (<span class="symbol"><A NAME="ref_293_7" HREF="terminal_interface-curses__ads.htm#ref_776_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_294_7" HREF="terminal_interface-curses__ads.htm#ref_777_7">Number_Of_Lines</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_295_7" HREF="terminal_interface-curses__ads.htm#ref_778_7">Number_Of_Columns</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>;
+- <span class="symbol"><A NAME="ref_296_7" HREF="terminal_interface-curses__ads.htm#ref_779_7">First_Line_Position</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_297_7" HREF="terminal_interface-curses__ads.htm#ref_780_7">First_Column_Position</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_299_16">Derwin</A></span>
+- (<span class="symbol"><A NAME="ref_300_10" HREF="terminal_interface-curses__adb.htm#ref_299_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_301_10" HREF="terminal_interface-curses__adb.htm#ref_299_16">Number_Of_Lines</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_302_10" HREF="terminal_interface-curses__adb.htm#ref_299_16">Number_Of_Columns</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_303_10" HREF="terminal_interface-curses__adb.htm#ref_299_16">First_Line_Position</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_304_10" HREF="terminal_interface-curses__adb.htm#ref_299_16">First_Column_Position</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
++ <a href="terminal_interface-curses__adb.htm#ref_279_7">W</a> := <a href="terminal_interface-curses__adb.htm#ref_271_16">Subwin</a> (<a href="terminal_interface-curses__ads.htm#ref_766_7">Win</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_767_7">Number_Of_Lines</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_768_7">Number_Of_Columns</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_769_7">First_Line_Position</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_770_7">First_Column_Position</a>));
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_279_7">W</a> = <a href="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
++ <b>end</b> <b>if</b>;
++ <b>return</b> <a href="terminal_interface-curses__adb.htm#ref_279_7">W</a>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_765_13">Sub_Window</a>;
++
++ <b>function</b> <span class="symbol"><a name="ref_292_13" href="terminal_interface-curses__ads.htm#ref_775_13">Derived_Window</a></span>
++ (<span class="symbol"><a name="ref_293_7" href="terminal_interface-curses__ads.htm#ref_776_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_294_7" href="terminal_interface-curses__ads.htm#ref_777_7">Number_Of_Lines</a></span> : <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_295_7" href="terminal_interface-curses__ads.htm#ref_778_7">Number_Of_Columns</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>;
++ <span class="symbol"><a name="ref_296_7" href="terminal_interface-curses__ads.htm#ref_779_7">First_Line_Position</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_297_7" href="terminal_interface-curses__ads.htm#ref_780_7">First_Column_Position</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_299_16">Derwin</a></span>
++ (<span class="symbol"><a name="ref_300_10">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_301_10">Number_Of_Lines</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_302_10">Number_Of_Columns</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_303_10">First_Line_Position</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_304_10">First_Column_Position</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
+ <b>pragma</b> Import (C, Derwin, "derwin");
+
+- <span class="symbol"><A NAME="ref_307_7">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
++ <span class="symbol"><a name="ref_307_7">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_307_7">W</A> := <A HREF="terminal_interface-curses__adb.htm#ref_299_16">Derwin</A> (<A HREF="terminal_interface-curses__ads.htm#ref_776_7">Win</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_777_7">Number_Of_Lines</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_778_7">Number_Of_Columns</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_779_7">First_Line_Position</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_780_7">First_Column_Position</A>));
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_307_7">W</A> = <A HREF="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <a href="terminal_interface-curses__adb.htm#ref_307_7">W</a> := <a href="terminal_interface-curses__adb.htm#ref_299_16">Derwin</a> (<a href="terminal_interface-curses__ads.htm#ref_776_7">Win</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_777_7">Number_Of_Lines</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_778_7">Number_Of_Columns</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_779_7">First_Line_Position</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_780_7">First_Column_Position</a>));
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_307_7">W</a> = <a href="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>return</b> <A HREF="terminal_interface-curses__adb.htm#ref_307_7">W</A>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_775_13">Derived_Window</A>;
++ <b>return</b> <a href="terminal_interface-curses__adb.htm#ref_307_7">W</a>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_775_13">Derived_Window</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_320_13" HREF="terminal_interface-curses__ads.htm#ref_785_13">Duplicate</A></span> (<span class="symbol"><A NAME="ref_320_24" HREF="terminal_interface-curses__ads.htm#ref_785_24">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>
++ <b>function</b> <span class="symbol"><a name="ref_320_13" href="terminal_interface-curses__ads.htm#ref_785_13">Duplicate</a></span> (<span class="symbol"><a name="ref_320_24" href="terminal_interface-curses__ads.htm#ref_785_24">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_322_16">Dupwin</A></span> (<span class="symbol"><A NAME="ref_322_24" HREF="terminal_interface-curses__adb.htm#ref_322_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
++ <b>function</b> <span class="symbol"><a name="ref_322_16">Dupwin</a></span> (<span class="symbol"><a name="ref_322_24">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
+ <b>pragma</b> Import (C, Dupwin, "dupwin");
+
+- <span class="symbol"><A NAME="ref_325_7">W</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__adb.htm#ref_322_16">Dupwin</A> (<A HREF="terminal_interface-curses__ads.htm#ref_785_24">Win</A>);
++ <span class="symbol"><a name="ref_325_7">W</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__adb.htm#ref_322_16">Dupwin</a> (<a href="terminal_interface-curses__ads.htm#ref_785_24">Win</a>);
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_325_7">W</A> = <A HREF="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_325_7">W</a> = <a href="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>return</b> <A HREF="terminal_interface-curses__adb.htm#ref_325_7">W</A>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_785_13">Duplicate</A>;
++ <b>return</b> <a href="terminal_interface-curses__adb.htm#ref_325_7">W</a>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_785_13">Duplicate</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_333_14" HREF="terminal_interface-curses__ads.htm#ref_790_14">Move_Window</A></span> (<span class="symbol"><A NAME="ref_333_27" HREF="terminal_interface-curses__ads.htm#ref_790_27">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_334_27" HREF="terminal_interface-curses__ads.htm#ref_791_27">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_335_27" HREF="terminal_interface-curses__ads.htm#ref_792_27">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_333_14" href="terminal_interface-curses__ads.htm#ref_790_14">Move_Window</a></span> (<span class="symbol"><a name="ref_333_27" href="terminal_interface-curses__ads.htm#ref_790_27">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_334_27" href="terminal_interface-curses__ads.htm#ref_791_27">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_335_27" href="terminal_interface-curses__ads.htm#ref_792_27">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_337_16">Mvwin</A></span> (<span class="symbol"><A NAME="ref_337_23" HREF="terminal_interface-curses__adb.htm#ref_337_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_338_23" HREF="terminal_interface-curses__adb.htm#ref_337_16">Line</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_339_23" HREF="terminal_interface-curses__adb.htm#ref_337_16">Column</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_337_16">Mvwin</a></span> (<span class="symbol"><a name="ref_337_23">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_338_23">Line</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_339_23">Column</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Mvwin, "mvwin");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_337_16">Mvwin</A> (<A HREF="terminal_interface-curses__ads.htm#ref_790_27">Win</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_791_27">Line</A>), <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_792_27">Column</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_337_16">Mvwin</a> (<a href="terminal_interface-curses__ads.htm#ref_790_27">Win</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_791_27">Line</a>), <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_792_27">Column</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_790_14">Move_Window</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_790_14">Move_Window</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_347_14" HREF="terminal_interface-curses__ads.htm#ref_797_14">Move_Derived_Window</A></span> (<span class="symbol"><A NAME="ref_347_35" HREF="terminal_interface-curses__ads.htm#ref_797_35">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_348_35" HREF="terminal_interface-curses__ads.htm#ref_798_35">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_349_35" HREF="terminal_interface-curses__ads.htm#ref_799_35">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_351_16">Mvderwin</A></span> (<span class="symbol"><A NAME="ref_351_26" HREF="terminal_interface-curses__adb.htm#ref_351_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_352_26" HREF="terminal_interface-curses__adb.htm#ref_351_16">Line</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_353_26" HREF="terminal_interface-curses__adb.htm#ref_351_16">Column</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>procedure</b> <span class="symbol"><a name="ref_347_14" href="terminal_interface-curses__ads.htm#ref_797_14">Move_Derived_Window</a></span> (<span class="symbol"><a name="ref_347_35" href="terminal_interface-curses__ads.htm#ref_797_35">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_348_35" href="terminal_interface-curses__ads.htm#ref_798_35">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_349_35" href="terminal_interface-curses__ads.htm#ref_799_35">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_351_16">Mvderwin</a></span> (<span class="symbol"><a name="ref_351_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_352_26">Line</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_353_26">Column</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Mvderwin, "mvderwin");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_351_16">Mvderwin</A> (<A HREF="terminal_interface-curses__ads.htm#ref_797_35">Win</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_798_35">Line</A>), <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_799_35">Column</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_351_16">Mvderwin</a> (<a href="terminal_interface-curses__ads.htm#ref_797_35">Win</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_798_35">Line</a>), <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_799_35">Column</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_797_14">Move_Derived_Window</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_797_14">Move_Derived_Window</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_361_14" HREF="terminal_interface-curses__ads.htm#ref_814_14">Set_Synch_Mode</A></span> (<span class="symbol"><A NAME="ref_361_30" HREF="terminal_interface-curses__ads.htm#ref_814_30">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_362_30" HREF="terminal_interface-curses__ads.htm#ref_815_30">Mode</A></span> : Boolean := False)
++ <b>procedure</b> <span class="symbol"><a name="ref_361_14" href="terminal_interface-curses__ads.htm#ref_814_14">Set_Synch_Mode</a></span> (<span class="symbol"><a name="ref_361_30" href="terminal_interface-curses__ads.htm#ref_814_30">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_362_30" href="terminal_interface-curses__ads.htm#ref_815_30">Mode</a></span> : Boolean := False)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_364_16">Syncok</A></span> (<span class="symbol"><A NAME="ref_364_24" HREF="terminal_interface-curses__adb.htm#ref_364_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_365_24" HREF="terminal_interface-curses__adb.htm#ref_364_16">Mode</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_364_16">Syncok</a></span> (<span class="symbol"><a name="ref_364_24">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_365_24">Mode</a></span> : <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Syncok, "syncok");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_364_16">Syncok</A> (<A HREF="terminal_interface-curses__ads.htm#ref_814_30">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses__ads.htm#ref_815_30">Mode</A>))) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_364_16">Syncok</a> (<a href="terminal_interface-curses__ads.htm#ref_814_30">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a> (Boolean'Pos (<a href="terminal_interface-curses__ads.htm#ref_815_30">Mode</a>))) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_814_14">Set_Synch_Mode</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_373_14" HREF="terminal_interface-curses__ads.htm#ref_824_14">Add</A></span> (<span class="symbol"><A NAME="ref_373_19" HREF="terminal_interface-curses__ads.htm#ref_824_19">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_374_19" HREF="terminal_interface-curses__ads.htm#ref_825_19">Str</A></span> : String;
+- <span class="symbol"><A NAME="ref_375_19" HREF="terminal_interface-curses__ads.htm#ref_826_19">Len</A></span> : Integer := -1)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_377_16">Waddnstr</A></span> (<span class="symbol"><A NAME="ref_377_26" HREF="terminal_interface-curses__adb.htm#ref_377_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_378_26" HREF="terminal_interface-curses__adb.htm#ref_377_16">Str</A></span> : char_array;
+- <span class="symbol"><A NAME="ref_379_26" HREF="terminal_interface-curses__adb.htm#ref_377_16">Len</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := -1) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_814_14">Set_Synch_Mode</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_373_14" href="terminal_interface-curses__ads.htm#ref_824_14">Add</a></span> (<span class="symbol"><a name="ref_373_19" href="terminal_interface-curses__ads.htm#ref_824_19">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_374_19" href="terminal_interface-curses__ads.htm#ref_825_19">Str</a></span> : String;
++ <span class="symbol"><a name="ref_375_19" href="terminal_interface-curses__ads.htm#ref_826_19">Len</a></span> : Integer := -1)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_377_16">Waddnstr</a></span> (<span class="symbol"><a name="ref_377_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_378_26">Str</a></span> : char_array;
++ <span class="symbol"><a name="ref_379_26">Len</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := -1) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Waddnstr, "waddnstr");
+
+- <span class="symbol"><A NAME="ref_382_7">Txt</A></span> : char_array (0 .. <A HREF="terminal_interface-curses__ads.htm#ref_825_19">Str</A>'Length);
+- <span class="symbol"><A NAME="ref_383_7">Length</A></span> : size_t;
++ <span class="symbol"><a name="ref_382_7">Txt</a></span> : char_array (0 .. <a href="terminal_interface-curses__ads.htm#ref_825_19">Str</a>'Length);
++ <span class="symbol"><a name="ref_383_7">Length</a></span> : size_t;
+ <b>begin</b>
+- To_C (<A HREF="terminal_interface-curses__ads.htm#ref_825_19">Str</A>, <A HREF="terminal_interface-curses__adb.htm#ref_382_7">Txt</A>, <A HREF="terminal_interface-curses__adb.htm#ref_383_7">Length</A>);
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_377_16">Waddnstr</A> (<A HREF="terminal_interface-curses__ads.htm#ref_824_19">Win</A>, <A HREF="terminal_interface-curses__adb.htm#ref_382_7">Txt</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_826_19">Len</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
+- <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_824_14">Add</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_391_14" HREF="terminal_interface-curses__ads.htm#ref_833_14">Add</A></span>
+- (<span class="symbol"><A NAME="ref_392_7" HREF="terminal_interface-curses__ads.htm#ref_833_19">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_393_7" HREF="terminal_interface-curses__ads.htm#ref_834_19">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_394_7" HREF="terminal_interface-curses__ads.htm#ref_835_19">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_395_7" HREF="terminal_interface-curses__ads.htm#ref_836_19">Str</A></span> : String;
+- <span class="symbol"><A NAME="ref_396_7" HREF="terminal_interface-curses__ads.htm#ref_837_19">Len</A></span> : Integer := -1)
+- <b>is</b>
+- <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_682_14">Move_Cursor</A> (<A HREF="terminal_interface-curses__ads.htm#ref_833_19">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_834_19">Line</A>, <A HREF="terminal_interface-curses__ads.htm#ref_835_19">Column</A>);
+- <A HREF="terminal_interface-curses__ads.htm#ref_824_14">Add</A> (<A HREF="terminal_interface-curses__ads.htm#ref_833_19">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_836_19">Str</A>, <A HREF="terminal_interface-curses__ads.htm#ref_837_19">Len</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_833_14">Add</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_403_14" HREF="terminal_interface-curses__ads.htm#ref_848_14">Add</A></span>
+- (<span class="symbol"><A NAME="ref_404_7" HREF="terminal_interface-curses__ads.htm#ref_848_19">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_405_7" HREF="terminal_interface-curses__ads.htm#ref_849_19">Str</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Attributed_String</A>;
+- <span class="symbol"><A NAME="ref_406_7" HREF="terminal_interface-curses__ads.htm#ref_850_19">Len</A></span> : Integer := -1)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_408_16">Waddchnstr</A></span> (<span class="symbol"><A NAME="ref_408_28" HREF="terminal_interface-curses__adb.htm#ref_408_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_409_28" HREF="terminal_interface-curses__adb.htm#ref_408_16">Str</A></span> : chtype_array;
+- <span class="symbol"><A NAME="ref_410_28" HREF="terminal_interface-curses__adb.htm#ref_408_16">Len</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := -1) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ To_C (<a href="terminal_interface-curses__ads.htm#ref_825_19">Str</a>, <a href="terminal_interface-curses__adb.htm#ref_382_7">Txt</a>, <a href="terminal_interface-curses__adb.htm#ref_383_7">Length</a>);
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_377_16">Waddnstr</a> (<a href="terminal_interface-curses__ads.htm#ref_824_19">Win</a>, <a href="terminal_interface-curses__adb.htm#ref_382_7">Txt</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_826_19">Len</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
++ <b>end</b> <b>if</b>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_824_14">Add</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_391_14" href="terminal_interface-curses__ads.htm#ref_833_14">Add</a></span>
++ (<span class="symbol"><a name="ref_392_7" href="terminal_interface-curses__ads.htm#ref_833_19">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_393_7" href="terminal_interface-curses__ads.htm#ref_834_19">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_394_7" href="terminal_interface-curses__ads.htm#ref_835_19">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_395_7" href="terminal_interface-curses__ads.htm#ref_836_19">Str</a></span> : String;
++ <span class="symbol"><a name="ref_396_7" href="terminal_interface-curses__ads.htm#ref_837_19">Len</a></span> : Integer := -1)
++ <b>is</b>
++ <b>begin</b>
++ <a href="terminal_interface-curses__ads.htm#ref_682_14">Move_Cursor</a> (<a href="terminal_interface-curses__ads.htm#ref_833_19">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_834_19">Line</a>, <a href="terminal_interface-curses__ads.htm#ref_835_19">Column</a>);
++ <a href="terminal_interface-curses__ads.htm#ref_824_14">Add</a> (<a href="terminal_interface-curses__ads.htm#ref_833_19">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_836_19">Str</a>, <a href="terminal_interface-curses__ads.htm#ref_837_19">Len</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_833_14">Add</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_403_14" href="terminal_interface-curses__ads.htm#ref_848_14">Add</a></span>
++ (<span class="symbol"><a name="ref_404_7" href="terminal_interface-curses__ads.htm#ref_848_19">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_405_7" href="terminal_interface-curses__ads.htm#ref_849_19">Str</a></span> : <a href="terminal_interface-curses__ads.htm#ref_510_4">Attributed_String</a>;
++ <span class="symbol"><a name="ref_406_7" href="terminal_interface-curses__ads.htm#ref_850_19">Len</a></span> : Integer := -1)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_408_16">Waddchnstr</a></span> (<span class="symbol"><a name="ref_408_28">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_409_28">Str</a></span> : chtype_array;
++ <span class="symbol"><a name="ref_410_28">Len</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := -1) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Waddchnstr, "waddchnstr");
+
+- <span class="symbol"><A NAME="ref_413_7">Txt</A></span> : chtype_array (0 .. <A HREF="terminal_interface-curses__ads.htm#ref_849_19">Str</A>'Length);
++ <span class="symbol"><a name="ref_413_7">Txt</a></span> : chtype_array (0 .. <a href="terminal_interface-curses__ads.htm#ref_849_19">Str</a>'Length);
+ <b>begin</b>
+- <b>for</b> <span class="symbol"><A NAME="ref_415_11">Length</A></span> <b>in</b> 1 .. size_t (<A HREF="terminal_interface-curses__ads.htm#ref_849_19">Str</A>'Length) <b>loop</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_413_7">Txt</A> (<A HREF="terminal_interface-curses__adb.htm#ref_415_11">Length</A> - 1) := <A HREF="terminal_interface-curses__ads.htm#ref_849_19">Str</A> (Natural (<A HREF="terminal_interface-curses__adb.htm#ref_415_11">Length</A>));
++ <b>for</b> <span class="symbol"><a name="ref_415_11">Length</a></span> <b>in</b> 1 .. size_t (<a href="terminal_interface-curses__ads.htm#ref_849_19">Str</a>'Length) <b>loop</b>
++ <a href="terminal_interface-curses__adb.htm#ref_413_7">Txt</a> (<a href="terminal_interface-curses__adb.htm#ref_415_11">Length</a> - 1) := <a href="terminal_interface-curses__ads.htm#ref_849_19">Str</a> (Natural (<a href="terminal_interface-curses__adb.htm#ref_415_11">Length</a>));
+ <b>end</b> <b>loop</b>;
+- <A HREF="terminal_interface-curses__adb.htm#ref_413_7">Txt</A> (<A HREF="terminal_interface-curses__ads.htm#ref_849_19">Str</A>'Length) := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>;
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_408_16">Waddchnstr</A> (<A HREF="terminal_interface-curses__ads.htm#ref_848_19">Win</A>,
+- <A HREF="terminal_interface-curses__adb.htm#ref_413_7">Txt</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_850_19">Len</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A>
+- <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
+- <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_848_14">Add</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_427_14" HREF="terminal_interface-curses__ads.htm#ref_857_14">Add</A></span>
+- (<span class="symbol"><A NAME="ref_428_7" HREF="terminal_interface-curses__ads.htm#ref_857_19">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_429_7" HREF="terminal_interface-curses__ads.htm#ref_858_19">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_430_7" HREF="terminal_interface-curses__ads.htm#ref_859_19">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_431_7" HREF="terminal_interface-curses__ads.htm#ref_860_19">Str</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Attributed_String</A>;
+- <span class="symbol"><A NAME="ref_432_7" HREF="terminal_interface-curses__ads.htm#ref_861_19">Len</A></span> : Integer := -1)
+- <b>is</b>
+- <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_682_14">Move_Cursor</A> (<A HREF="terminal_interface-curses__ads.htm#ref_857_19">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_858_19">Line</A>, <A HREF="terminal_interface-curses__ads.htm#ref_859_19">Column</A>);
+- <A HREF="terminal_interface-curses__ads.htm#ref_848_14">Add</A> (<A HREF="terminal_interface-curses__ads.htm#ref_857_19">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_860_19">Str</A>, <A HREF="terminal_interface-curses__ads.htm#ref_861_19">Len</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_857_14">Add</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_439_14" HREF="terminal_interface-curses__ads.htm#ref_875_14">Border</A></span>
+- (<span class="symbol"><A NAME="ref_440_7" HREF="terminal_interface-curses__ads.htm#ref_876_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_441_7" HREF="terminal_interface-curses__ads.htm#ref_877_7">Left_Side_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>;
+- <span class="symbol"><A NAME="ref_442_7" HREF="terminal_interface-curses__ads.htm#ref_878_7">Right_Side_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>;
+- <span class="symbol"><A NAME="ref_443_7" HREF="terminal_interface-curses__ads.htm#ref_879_7">Top_Side_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>;
+- <span class="symbol"><A NAME="ref_444_7" HREF="terminal_interface-curses__ads.htm#ref_880_7">Bottom_Side_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>;
+- <span class="symbol"><A NAME="ref_445_7" HREF="terminal_interface-curses__ads.htm#ref_881_7">Upper_Left_Corner_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>;
+- <span class="symbol"><A NAME="ref_446_7" HREF="terminal_interface-curses__ads.htm#ref_882_7">Upper_Right_Corner_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>;
+- <span class="symbol"><A NAME="ref_447_7" HREF="terminal_interface-curses__ads.htm#ref_883_7">Lower_Left_Corner_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>;
+- <span class="symbol"><A NAME="ref_448_7" HREF="terminal_interface-curses__ads.htm#ref_884_7">Lower_Right_Corner_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_450_16">Wborder</A></span> (<span class="symbol"><A NAME="ref_450_25" HREF="terminal_interface-curses__adb.htm#ref_450_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_451_25" HREF="terminal_interface-curses__adb.htm#ref_450_16">LS</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
+- <span class="symbol"><A NAME="ref_452_25" HREF="terminal_interface-curses__adb.htm#ref_450_16">RS</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
+- <span class="symbol"><A NAME="ref_453_25" HREF="terminal_interface-curses__adb.htm#ref_450_16">TS</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
+- <span class="symbol"><A NAME="ref_454_25" HREF="terminal_interface-curses__adb.htm#ref_450_16">BS</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
+- <span class="symbol"><A NAME="ref_455_25" HREF="terminal_interface-curses__adb.htm#ref_450_16">ULC</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
+- <span class="symbol"><A NAME="ref_456_25" HREF="terminal_interface-curses__adb.htm#ref_450_16">URC</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
+- <span class="symbol"><A NAME="ref_457_25" HREF="terminal_interface-curses__adb.htm#ref_450_16">LLC</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
+- <span class="symbol"><A NAME="ref_458_25" HREF="terminal_interface-curses__adb.htm#ref_450_16">LRC</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <a href="terminal_interface-curses__adb.htm#ref_413_7">Txt</a> (<a href="terminal_interface-curses__ads.htm#ref_849_19">Str</a>'Length) := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_408_16">Waddchnstr</a> (<a href="terminal_interface-curses__ads.htm#ref_848_19">Win</a>,
++ <a href="terminal_interface-curses__adb.htm#ref_413_7">Txt</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_850_19">Len</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a>
++ <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
++ <b>end</b> <b>if</b>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_848_14">Add</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_427_14" href="terminal_interface-curses__ads.htm#ref_857_14">Add</a></span>
++ (<span class="symbol"><a name="ref_428_7" href="terminal_interface-curses__ads.htm#ref_857_19">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_429_7" href="terminal_interface-curses__ads.htm#ref_858_19">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_430_7" href="terminal_interface-curses__ads.htm#ref_859_19">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_431_7" href="terminal_interface-curses__ads.htm#ref_860_19">Str</a></span> : <a href="terminal_interface-curses__ads.htm#ref_510_4">Attributed_String</a>;
++ <span class="symbol"><a name="ref_432_7" href="terminal_interface-curses__ads.htm#ref_861_19">Len</a></span> : Integer := -1)
++ <b>is</b>
++ <b>begin</b>
++ <a href="terminal_interface-curses__ads.htm#ref_682_14">Move_Cursor</a> (<a href="terminal_interface-curses__ads.htm#ref_857_19">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_858_19">Line</a>, <a href="terminal_interface-curses__ads.htm#ref_859_19">Column</a>);
++ <a href="terminal_interface-curses__ads.htm#ref_848_14">Add</a> (<a href="terminal_interface-curses__ads.htm#ref_857_19">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_860_19">Str</a>, <a href="terminal_interface-curses__ads.htm#ref_861_19">Len</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_857_14">Add</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_439_14" href="terminal_interface-curses__ads.htm#ref_875_14">Border</a></span>
++ (<span class="symbol"><a name="ref_440_7" href="terminal_interface-curses__ads.htm#ref_876_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_441_7" href="terminal_interface-curses__ads.htm#ref_877_7">Left_Side_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>;
++ <span class="symbol"><a name="ref_442_7" href="terminal_interface-curses__ads.htm#ref_878_7">Right_Side_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>;
++ <span class="symbol"><a name="ref_443_7" href="terminal_interface-curses__ads.htm#ref_879_7">Top_Side_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>;
++ <span class="symbol"><a name="ref_444_7" href="terminal_interface-curses__ads.htm#ref_880_7">Bottom_Side_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>;
++ <span class="symbol"><a name="ref_445_7" href="terminal_interface-curses__ads.htm#ref_881_7">Upper_Left_Corner_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>;
++ <span class="symbol"><a name="ref_446_7" href="terminal_interface-curses__ads.htm#ref_882_7">Upper_Right_Corner_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>;
++ <span class="symbol"><a name="ref_447_7" href="terminal_interface-curses__ads.htm#ref_883_7">Lower_Left_Corner_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>;
++ <span class="symbol"><a name="ref_448_7" href="terminal_interface-curses__ads.htm#ref_884_7">Lower_Right_Corner_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_450_16">Wborder</a></span> (<span class="symbol"><a name="ref_450_25">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_451_25">LS</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
++ <span class="symbol"><a name="ref_452_25">RS</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
++ <span class="symbol"><a name="ref_453_25">TS</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
++ <span class="symbol"><a name="ref_454_25">BS</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
++ <span class="symbol"><a name="ref_455_25">ULC</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
++ <span class="symbol"><a name="ref_456_25">URC</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
++ <span class="symbol"><a name="ref_457_25">LLC</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
++ <span class="symbol"><a name="ref_458_25">LRC</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Wborder, "wborder");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_450_16">Wborder</A> (<A HREF="terminal_interface-curses__ads.htm#ref_876_7">Win</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_877_7">Left_Side_Symbol</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_878_7">Right_Side_Symbol</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_879_7">Top_Side_Symbol</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_880_7">Bottom_Side_Symbol</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_881_7">Upper_Left_Corner_Symbol</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_882_7">Upper_Right_Corner_Symbol</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_883_7">Lower_Left_Corner_Symbol</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_884_7">Lower_Right_Corner_Symbol</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A>
+- <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
+- <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_875_14">Border</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_475_14" HREF="terminal_interface-curses__ads.htm#ref_891_14">Box</A></span>
+- (<span class="symbol"><A NAME="ref_476_7" HREF="terminal_interface-curses__ads.htm#ref_892_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_477_7" HREF="terminal_interface-curses__ads.htm#ref_893_7">Vertical_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>;
+- <span class="symbol"><A NAME="ref_478_7" HREF="terminal_interface-curses__ads.htm#ref_894_7">Horizontal_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>)
+- <b>is</b>
+- <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_875_14">Border</A> (<A HREF="terminal_interface-curses__ads.htm#ref_892_7">Win</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_893_7">Vertical_Symbol</A>, <A HREF="terminal_interface-curses__ads.htm#ref_893_7">Vertical_Symbol</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_894_7">Horizontal_Symbol</A>, <A HREF="terminal_interface-curses__ads.htm#ref_894_7">Horizontal_Symbol</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_891_14">Box</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_486_14" HREF="terminal_interface-curses__ads.htm#ref_899_14">Horizontal_Line</A></span>
+- (<span class="symbol"><A NAME="ref_487_7" HREF="terminal_interface-curses__ads.htm#ref_900_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_488_7" HREF="terminal_interface-curses__ads.htm#ref_901_7">Line_Size</A></span> : Natural;
+- <span class="symbol"><A NAME="ref_489_7" HREF="terminal_interface-curses__ads.htm#ref_902_7">Line_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_491_16">Whline</A></span> (<span class="symbol"><A NAME="ref_491_24" HREF="terminal_interface-curses__adb.htm#ref_491_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_492_24" HREF="terminal_interface-curses__adb.htm#ref_491_16">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
+- <span class="symbol"><A NAME="ref_493_24" HREF="terminal_interface-curses__adb.htm#ref_491_16">Len</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_450_16">Wborder</a> (<a href="terminal_interface-curses__ads.htm#ref_876_7">Win</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_877_7">Left_Side_Symbol</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_878_7">Right_Side_Symbol</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_879_7">Top_Side_Symbol</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_880_7">Bottom_Side_Symbol</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_881_7">Upper_Left_Corner_Symbol</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_882_7">Upper_Right_Corner_Symbol</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_883_7">Lower_Left_Corner_Symbol</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_884_7">Lower_Right_Corner_Symbol</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a>
++ <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
++ <b>end</b> <b>if</b>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_875_14">Border</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_475_14" href="terminal_interface-curses__ads.htm#ref_891_14">Box</a></span>
++ (<span class="symbol"><a name="ref_476_7" href="terminal_interface-curses__ads.htm#ref_892_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_477_7" href="terminal_interface-curses__ads.htm#ref_893_7">Vertical_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>;
++ <span class="symbol"><a name="ref_478_7" href="terminal_interface-curses__ads.htm#ref_894_7">Horizontal_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>)
++ <b>is</b>
++ <b>begin</b>
++ <a href="terminal_interface-curses__ads.htm#ref_875_14">Border</a> (<a href="terminal_interface-curses__ads.htm#ref_892_7">Win</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_893_7">Vertical_Symbol</a>, <a href="terminal_interface-curses__ads.htm#ref_893_7">Vertical_Symbol</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_894_7">Horizontal_Symbol</a>, <a href="terminal_interface-curses__ads.htm#ref_894_7">Horizontal_Symbol</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_891_14">Box</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_486_14" href="terminal_interface-curses__ads.htm#ref_899_14">Horizontal_Line</a></span>
++ (<span class="symbol"><a name="ref_487_7" href="terminal_interface-curses__ads.htm#ref_900_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_488_7" href="terminal_interface-curses__ads.htm#ref_901_7">Line_Size</a></span> : Natural;
++ <span class="symbol"><a name="ref_489_7" href="terminal_interface-curses__ads.htm#ref_902_7">Line_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_491_16">Whline</a></span> (<span class="symbol"><a name="ref_491_24">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_492_24">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
++ <span class="symbol"><a name="ref_493_24">Len</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Whline, "whline");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_491_16">Whline</A> (<A HREF="terminal_interface-curses__ads.htm#ref_900_7">Win</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_902_7">Line_Symbol</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_901_7">Line_Size</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A>
+- <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
+- <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_899_14">Horizontal_Line</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_504_14" HREF="terminal_interface-curses__ads.htm#ref_908_14">Vertical_Line</A></span>
+- (<span class="symbol"><A NAME="ref_505_7" HREF="terminal_interface-curses__ads.htm#ref_909_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_506_7" HREF="terminal_interface-curses__ads.htm#ref_910_7">Line_Size</A></span> : Natural;
+- <span class="symbol"><A NAME="ref_507_7" HREF="terminal_interface-curses__ads.htm#ref_911_7">Line_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_509_16">Wvline</A></span> (<span class="symbol"><A NAME="ref_509_24" HREF="terminal_interface-curses__adb.htm#ref_509_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_510_24" HREF="terminal_interface-curses__adb.htm#ref_509_16">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
+- <span class="symbol"><A NAME="ref_511_24" HREF="terminal_interface-curses__adb.htm#ref_509_16">Len</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_491_16">Whline</a> (<a href="terminal_interface-curses__ads.htm#ref_900_7">Win</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_902_7">Line_Symbol</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_901_7">Line_Size</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a>
++ <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
++ <b>end</b> <b>if</b>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_899_14">Horizontal_Line</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_504_14" href="terminal_interface-curses__ads.htm#ref_908_14">Vertical_Line</a></span>
++ (<span class="symbol"><a name="ref_505_7" href="terminal_interface-curses__ads.htm#ref_909_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_506_7" href="terminal_interface-curses__ads.htm#ref_910_7">Line_Size</a></span> : Natural;
++ <span class="symbol"><a name="ref_507_7" href="terminal_interface-curses__ads.htm#ref_911_7">Line_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_509_16">Wvline</a></span> (<span class="symbol"><a name="ref_509_24">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_510_24">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
++ <span class="symbol"><a name="ref_511_24">Len</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Wvline, "wvline");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_509_16">Wvline</A> (<A HREF="terminal_interface-curses__ads.htm#ref_909_7">Win</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_911_7">Line_Symbol</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_910_7">Line_Size</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_509_16">Wvline</a> (<a href="terminal_interface-curses__ads.htm#ref_909_7">Win</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_911_7">Line_Symbol</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_910_7">Line_Size</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a>
+ <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_908_14">Vertical_Line</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_908_14">Vertical_Line</a>;
+
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_523_13" HREF="terminal_interface-curses__ads.htm#ref_922_13">Get_Keystroke</A></span> (<span class="symbol"><A NAME="ref_523_28" HREF="terminal_interface-curses__ads.htm#ref_922_28">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>)
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</A>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_523_13" href="terminal_interface-curses__ads.htm#ref_922_13">Get_Keystroke</a></span> (<span class="symbol"><a name="ref_523_28" href="terminal_interface-curses__ads.htm#ref_922_28">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>)
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_526_16">Wgetch</A></span> (<span class="symbol"><A NAME="ref_526_24" HREF="terminal_interface-curses__adb.htm#ref_526_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_526_16">Wgetch</a></span> (<span class="symbol"><a name="ref_526_24">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Wgetch, "wgetch");
+
+- <span class="symbol"><A NAME="ref_529_7">C</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses__adb.htm#ref_526_16">Wgetch</A> (<A HREF="terminal_interface-curses__ads.htm#ref_922_28">Win</A>);
++ <span class="symbol"><a name="ref_529_7">C</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses__adb.htm#ref_526_16">Wgetch</a> (<a href="terminal_interface-curses__ads.htm#ref_922_28">Win</a>);
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_529_7">C</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_89_4">Key_None</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_529_7">C</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_89_4">Key_None</a>;
+ <b>else</b>
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</A> (<A HREF="terminal_interface-curses__adb.htm#ref_529_7">C</A>);
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</a> (<a href="terminal_interface-curses__adb.htm#ref_529_7">C</a>);
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_922_13">Get_Keystroke</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_922_13">Get_Keystroke</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_538_14" HREF="terminal_interface-curses__ads.htm#ref_933_14">Undo_Keystroke</A></span> (<span class="symbol"><A NAME="ref_538_30" HREF="terminal_interface-curses__ads.htm#ref_933_30">Key</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_538_14" href="terminal_interface-curses__ads.htm#ref_933_14">Undo_Keystroke</a></span> (<span class="symbol"><a name="ref_538_30" href="terminal_interface-curses__ads.htm#ref_933_30">Key</a></span> : <a href="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_540_16">Ungetch</A></span> (<span class="symbol"><A NAME="ref_540_25" HREF="terminal_interface-curses__adb.htm#ref_540_16">Ch</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_540_16">Ungetch</a></span> (<span class="symbol"><a name="ref_540_25">Ch</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Ungetch, "ungetch");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_540_16">Ungetch</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_933_30">Key</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_540_16">Ungetch</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_933_30">Key</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_933_14">Undo_Keystroke</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_933_14">Undo_Keystroke</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_548_13" HREF="terminal_interface-curses__ads.htm#ref_938_13">Has_Key</A></span> (<span class="symbol"><A NAME="ref_548_22" HREF="terminal_interface-curses__ads.htm#ref_938_22">Key</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>) <b>return</b> Boolean
++ <b>function</b> <span class="symbol"><a name="ref_548_13" href="terminal_interface-curses__ads.htm#ref_938_13">Has_Key</a></span> (<span class="symbol"><a name="ref_548_22" href="terminal_interface-curses__ads.htm#ref_938_22">Key</a></span> : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>) <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_550_16">Haskey</A></span> (<span class="symbol"><A NAME="ref_550_24" HREF="terminal_interface-curses__adb.htm#ref_550_16">Key</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_550_16">Haskey</a></span> (<span class="symbol"><a name="ref_550_24">Key</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Haskey, "has_key");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_550_16">Haskey</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_938_22">Key</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_67_4">Curses_False</A> <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_550_16">Haskey</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_938_22">Key</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_67_4">Curses_False</a> <b>then</b>
+ <b>return</b> False;
+ <b>else</b>
+ <b>return</b> True;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_938_13">Has_Key</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_938_13">Has_Key</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_560_13" HREF="terminal_interface-curses__ads.htm#ref_945_13">Is_Function_Key</A></span> (<span class="symbol"><A NAME="ref_560_30" HREF="terminal_interface-curses__ads.htm#ref_945_30">Key</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>) <b>return</b> Boolean
++ <b>function</b> <span class="symbol"><a name="ref_560_13" href="terminal_interface-curses__ads.htm#ref_945_13">Is_Function_Key</a></span> (<span class="symbol"><a name="ref_560_30" href="terminal_interface-curses__ads.htm#ref_945_30">Key</a></span> : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>) <b>return</b> Boolean
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_562_7">L</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> := <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> (Natural (<A HREF="terminal_interface-curses__ads.htm#ref_111_4">Key_F0</A>) +
+- Natural (<A HREF="terminal_interface-curses__ads.htm#ref_949_12">Function_Key_Number</A>'Last));
++ <span class="symbol"><a name="ref_562_7">L</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> := <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> (Natural (<a href="terminal_interface-curses__ads.htm#ref_111_4">Key_F0</a>) +
++ Natural (<a href="terminal_interface-curses__ads.htm#ref_949_12">Function_Key_Number</a>'Last));
+ <b>begin</b>
+- <b>if</b> (<A HREF="terminal_interface-curses__ads.htm#ref_945_30">Key</A> &gt;= <A HREF="terminal_interface-curses__ads.htm#ref_111_4">Key_F0</A>) <b>and</b> <b>then</b> (<A HREF="terminal_interface-curses__ads.htm#ref_945_30">Key</A> &lt;= <A HREF="terminal_interface-curses__adb.htm#ref_562_7">L</A>) <b>then</b>
++ <b>if</b> (<a href="terminal_interface-curses__ads.htm#ref_945_30">Key</a> &gt;= <a href="terminal_interface-curses__ads.htm#ref_111_4">Key_F0</a>) <b>and</b> <b>then</b> (<a href="terminal_interface-curses__ads.htm#ref_945_30">Key</a> &lt;= <a href="terminal_interface-curses__adb.htm#ref_562_7">L</a>) <b>then</b>
+ <b>return</b> True;
+ <b>else</b>
+ <b>return</b> False;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_945_13">Is_Function_Key</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_945_13">Is_Function_Key</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_572_13" HREF="terminal_interface-curses__ads.htm#ref_952_13">Function_Key</A></span> (<span class="symbol"><A NAME="ref_572_27" HREF="terminal_interface-curses__ads.htm#ref_952_27">Key</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</A>)
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_949_12">Function_Key_Number</A>
++ <b>function</b> <span class="symbol"><a name="ref_572_13" href="terminal_interface-curses__ads.htm#ref_952_13">Function_Key</a></span> (<span class="symbol"><a name="ref_572_27" href="terminal_interface-curses__ads.htm#ref_952_27">Key</a></span> : <a href="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</a>)
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_949_12">Function_Key_Number</a>
+ <b>is</b>
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__ads.htm#ref_945_13">Is_Function_Key</A> (<A HREF="terminal_interface-curses__ads.htm#ref_952_27">Key</A>) <b>then</b>
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_949_12">Function_Key_Number</A> (<A HREF="terminal_interface-curses__ads.htm#ref_952_27">Key</A> - <A HREF="terminal_interface-curses__ads.htm#ref_111_4">Key_F0</A>);
++ <b>if</b> <a href="terminal_interface-curses__ads.htm#ref_945_13">Is_Function_Key</a> (<a href="terminal_interface-curses__ads.htm#ref_952_27">Key</a>) <b>then</b>
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_949_12">Function_Key_Number</a> (<a href="terminal_interface-curses__ads.htm#ref_952_27">Key</a> - <a href="terminal_interface-curses__ads.htm#ref_111_4">Key_F0</a>);
+ <b>else</b>
+ <b>raise</b> Constraint_Error;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_952_13">Function_Key</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_952_13">Function_Key</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_583_13" HREF="terminal_interface-curses__ads.htm#ref_957_13">Function_Key_Code</A></span> (<span class="symbol"><A NAME="ref_583_32" HREF="terminal_interface-curses__ads.htm#ref_957_32">Key</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_949_12">Function_Key_Number</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</A>
++ <b>function</b> <span class="symbol"><a name="ref_583_13" href="terminal_interface-curses__ads.htm#ref_957_13">Function_Key_Code</a></span> (<span class="symbol"><a name="ref_583_32" href="terminal_interface-curses__ads.htm#ref_957_32">Key</a></span> : <a href="terminal_interface-curses__ads.htm#ref_949_12">Function_Key_Number</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</a>
+ <b>is</b>
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</A> (Natural (<A HREF="terminal_interface-curses__ads.htm#ref_111_4">Key_F0</A>) + Natural (<A HREF="terminal_interface-curses__ads.htm#ref_957_32">Key</A>));
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_957_13">Function_Key_Code</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_589_14" HREF="terminal_interface-curses__ads.htm#ref_971_14">Standout</A></span> (<span class="symbol"><A NAME="ref_589_24" HREF="terminal_interface-curses__ads.htm#ref_971_24">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_590_24" HREF="terminal_interface-curses__ads.htm#ref_972_24">On</A></span> : Boolean := True)
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</a> (Natural (<a href="terminal_interface-curses__ads.htm#ref_111_4">Key_F0</a>) + Natural (<a href="terminal_interface-curses__ads.htm#ref_957_32">Key</a>));
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_957_13">Function_Key_Code</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_589_14" href="terminal_interface-curses__ads.htm#ref_971_14">Standout</a></span> (<span class="symbol"><a name="ref_589_24" href="terminal_interface-curses__ads.htm#ref_971_24">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_590_24" href="terminal_interface-curses__ads.htm#ref_972_24">On</a></span> : Boolean := True)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_592_16">wstandout</A></span> (<span class="symbol"><A NAME="ref_592_27" HREF="terminal_interface-curses__adb.htm#ref_592_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_592_16">wstandout</a></span> (<span class="symbol"><a name="ref_592_27">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, wstandout, "wstandout");
+- <b>function</b> <span class="symbol"><A NAME="ref_594_16">wstandend</A></span> (<span class="symbol"><A NAME="ref_594_27" HREF="terminal_interface-curses__adb.htm#ref_594_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_594_16">wstandend</a></span> (<span class="symbol"><a name="ref_594_27">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, wstandend, "wstandend");
+
+- <span class="symbol"><A NAME="ref_597_7">Err</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <span class="symbol"><a name="ref_597_7">Err</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__ads.htm#ref_972_24">On</A> <b>then</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_597_7">Err</A> := <A HREF="terminal_interface-curses__adb.htm#ref_592_16">wstandout</A> (<A HREF="terminal_interface-curses__ads.htm#ref_971_24">Win</A>);
++ <b>if</b> <a href="terminal_interface-curses__ads.htm#ref_972_24">On</a> <b>then</b>
++ <a href="terminal_interface-curses__adb.htm#ref_597_7">Err</a> := <a href="terminal_interface-curses__adb.htm#ref_592_16">wstandout</a> (<a href="terminal_interface-curses__ads.htm#ref_971_24">Win</a>);
+ <b>else</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_597_7">Err</A> := <A HREF="terminal_interface-curses__adb.htm#ref_594_16">wstandend</A> (<A HREF="terminal_interface-curses__ads.htm#ref_971_24">Win</A>);
++ <a href="terminal_interface-curses__adb.htm#ref_597_7">Err</a> := <a href="terminal_interface-curses__adb.htm#ref_594_16">wstandend</a> (<a href="terminal_interface-curses__ads.htm#ref_971_24">Win</a>);
+ <b>end</b> <b>if</b>;
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_597_7">Err</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_597_7">Err</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_971_14">Standout</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_971_14">Standout</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_609_14" HREF="terminal_interface-curses__ads.htm#ref_977_14">Switch_Character_Attribute</A></span>
+- (<span class="symbol"><A NAME="ref_610_7" HREF="terminal_interface-curses__ads.htm#ref_978_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_611_7" HREF="terminal_interface-curses__ads.htm#ref_979_7">Attr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A> := <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>;
+- <span class="symbol"><A NAME="ref_612_7" HREF="terminal_interface-curses__ads.htm#ref_980_7">On</A></span> : Boolean := True)
++ <b>procedure</b> <span class="symbol"><a name="ref_609_14" href="terminal_interface-curses__ads.htm#ref_977_14">Switch_Character_Attribute</a></span>
++ (<span class="symbol"><a name="ref_610_7" href="terminal_interface-curses__ads.htm#ref_978_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_611_7" href="terminal_interface-curses__ads.htm#ref_979_7">Attr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a> := <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>;
++ <span class="symbol"><a name="ref_612_7" href="terminal_interface-curses__ads.htm#ref_980_7">On</a></span> : Boolean := True)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_614_16">Wattron</A></span> (<span class="symbol"><A NAME="ref_614_25" HREF="terminal_interface-curses__adb.htm#ref_614_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_615_25" HREF="terminal_interface-curses__adb.htm#ref_614_16">C_Attr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_614_16">Wattron</a></span> (<span class="symbol"><a name="ref_614_25">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_615_25">C_Attr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Wattron, "wattr_on");
+- <b>function</b> <span class="symbol"><A NAME="ref_617_16">Wattroff</A></span> (<span class="symbol"><A NAME="ref_617_26" HREF="terminal_interface-curses__adb.htm#ref_617_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_618_26" HREF="terminal_interface-curses__adb.htm#ref_617_16">C_Attr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_617_16">Wattroff</a></span> (<span class="symbol"><a name="ref_617_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_618_26">C_Attr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Wattroff, "wattr_off");
+- <span class="comment"><EM>-- In Ada we use the On Boolean to control whether or not we want to</EM></span>
+- <span class="comment"><EM>-- switch on or off the attributes in the set.</EM></span>
+- <span class="symbol"><A NAME="ref_622_7">Err</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_623_7">AC</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := (<A HREF="terminal_interface-curses__ads.htm#ref_492_10">Ch</A> =&gt; Character'First,
+- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First,
+- <A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_979_7">Attr</A>);
++ <span class="comment"><em>-- In Ada we use the On Boolean to control whether or not we want to</em></span>
++ <span class="comment"><em>-- switch on or off the attributes in the set.</em></span>
++ <span class="symbol"><a name="ref_622_7">Err</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_623_7">AC</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := (<a href="terminal_interface-curses__ads.htm#ref_492_10">Ch</a> =&gt; Character'First,
++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First,
++ <a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_979_7">Attr</a>);
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__ads.htm#ref_980_7">On</A> <b>then</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_622_7">Err</A> := <A HREF="terminal_interface-curses__adb.htm#ref_614_16">Wattron</A> (<A HREF="terminal_interface-curses__ads.htm#ref_978_7">Win</A>, <A HREF="terminal_interface-curses__adb.htm#ref_623_7">AC</A>);
++ <b>if</b> <a href="terminal_interface-curses__ads.htm#ref_980_7">On</a> <b>then</b>
++ <a href="terminal_interface-curses__adb.htm#ref_622_7">Err</a> := <a href="terminal_interface-curses__adb.htm#ref_614_16">Wattron</a> (<a href="terminal_interface-curses__ads.htm#ref_978_7">Win</a>, <a href="terminal_interface-curses__adb.htm#ref_623_7">AC</a>);
+ <b>else</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_622_7">Err</A> := <A HREF="terminal_interface-curses__adb.htm#ref_617_16">Wattroff</A> (<A HREF="terminal_interface-curses__ads.htm#ref_978_7">Win</A>, <A HREF="terminal_interface-curses__adb.htm#ref_623_7">AC</A>);
++ <a href="terminal_interface-curses__adb.htm#ref_622_7">Err</a> := <a href="terminal_interface-curses__adb.htm#ref_617_16">Wattroff</a> (<a href="terminal_interface-curses__ads.htm#ref_978_7">Win</a>, <a href="terminal_interface-curses__adb.htm#ref_623_7">AC</a>);
+ <b>end</b> <b>if</b>;
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_622_7">Err</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_622_7">Err</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_977_14">Switch_Character_Attribute</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_977_14">Switch_Character_Attribute</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_637_14" HREF="terminal_interface-curses__ads.htm#ref_988_14">Set_Character_Attributes</A></span>
+- (<span class="symbol"><A NAME="ref_638_7" HREF="terminal_interface-curses__ads.htm#ref_989_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_639_7" HREF="terminal_interface-curses__ads.htm#ref_990_7">Attr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A> := <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>;
+- <span class="symbol"><A NAME="ref_640_7" HREF="terminal_interface-curses__ads.htm#ref_991_7">Color</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A> := <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First)
++ <b>procedure</b> <span class="symbol"><a name="ref_637_14" href="terminal_interface-curses__ads.htm#ref_988_14">Set_Character_Attributes</a></span>
++ (<span class="symbol"><a name="ref_638_7" href="terminal_interface-curses__ads.htm#ref_989_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_639_7" href="terminal_interface-curses__ads.htm#ref_990_7">Attr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a> := <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>;
++ <span class="symbol"><a name="ref_640_7" href="terminal_interface-curses__ads.htm#ref_991_7">Color</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a> := <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_642_16">Wattrset</A></span> (<span class="symbol"><A NAME="ref_642_26" HREF="terminal_interface-curses__adb.htm#ref_642_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_643_26" HREF="terminal_interface-curses__adb.htm#ref_642_16">C_Attr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <b>pragma</b> Import (C, Wattrset, "wattrset"); <span class="comment"><EM>-- ??? wattr_set</EM></span>
++ <b>function</b> <span class="symbol"><a name="ref_642_16">Wattrset</a></span> (<span class="symbol"><a name="ref_642_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_643_26">C_Attr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <b>pragma</b> Import (C, Wattrset, "wattrset"); <span class="comment"><em>-- ??? wattr_set</em></span>
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_642_16">Wattrset</A> (<A HREF="terminal_interface-curses__ads.htm#ref_989_7">Win</A>, (<A HREF="terminal_interface-curses__ads.htm#ref_492_10">Ch</A> =&gt; Character'First,
+- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_991_7">Color</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_990_7">Attr</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_642_16">Wattrset</a> (<a href="terminal_interface-curses__ads.htm#ref_989_7">Win</a>, (<a href="terminal_interface-curses__ads.htm#ref_492_10">Ch</a> =&gt; Character'First,
++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_991_7">Color</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_990_7">Attr</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a>
+ <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_988_14">Set_Character_Attributes</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_988_14">Set_Character_Attributes</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_654_13" HREF="terminal_interface-curses__ads.htm#ref_997_13">Get_Character_Attribute</A></span> (<span class="symbol"><A NAME="ref_654_38" HREF="terminal_interface-curses__ads.htm#ref_998_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>)
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>
++ <b>function</b> <span class="symbol"><a name="ref_654_13" href="terminal_interface-curses__ads.htm#ref_997_13">Get_Character_Attribute</a></span> (<span class="symbol"><a name="ref_654_38" href="terminal_interface-curses__ads.htm#ref_998_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>)
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_657_16">Wattrget</A></span> (<span class="symbol"><A NAME="ref_657_26" HREF="terminal_interface-curses__adb.htm#ref_657_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_658_26" HREF="terminal_interface-curses__adb.htm#ref_657_16">Atr</A></span> : <b>access</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
+- <span class="symbol"><A NAME="ref_659_26" HREF="terminal_interface-curses__adb.htm#ref_657_16">Col</A></span> : <b>access</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A>;
+- <span class="symbol"><A NAME="ref_660_26" HREF="terminal_interface-curses__adb.htm#ref_657_16">Opt</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_657_16">Wattrget</a></span> (<span class="symbol"><a name="ref_657_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_658_26">Atr</a></span> : <b>access</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
++ <span class="symbol"><a name="ref_659_26">Col</a></span> : <b>access</b> <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a>;
++ <span class="symbol"><a name="ref_660_26">Opt</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Wattrget, "wattr_get");
+
+- <span class="symbol"><A NAME="ref_663_7">Attr</A></span> : <b>aliased</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
+- <span class="symbol"><A NAME="ref_664_7">Col</A></span> : <b>aliased</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A>;
+- <span class="symbol"><A NAME="ref_665_7">Res</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses__adb.htm#ref_657_16">Wattrget</A> (<A HREF="terminal_interface-curses__ads.htm#ref_998_7">Win</A>, <A HREF="terminal_interface-curses__adb.htm#ref_663_7">Attr</A>'<b>Access</b>, <A HREF="terminal_interface-curses__adb.htm#ref_664_7">Col</A>'<b>Access</b>,
++ <span class="symbol"><a name="ref_663_7">Attr</a></span> : <b>aliased</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
++ <span class="symbol"><a name="ref_664_7">Col</a></span> : <b>aliased</b> <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a>;
++ <span class="symbol"><a name="ref_665_7">Res</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses__adb.htm#ref_657_16">Wattrget</a> (<a href="terminal_interface-curses__ads.htm#ref_998_7">Win</a>, <a href="terminal_interface-curses__adb.htm#ref_663_7">Attr</a>'<b>Access</b>, <a href="terminal_interface-curses__adb.htm#ref_664_7">Col</a>'<b>Access</b>,
+ System.Null_Address);
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_665_7">Res</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_63_4">Curses_Ok</A> <b>then</b>
+- <b>return</b> <A HREF="terminal_interface-curses__adb.htm#ref_663_7">Attr</A>.<A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_665_7">Res</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_63_4">Curses_Ok</a> <b>then</b>
++ <b>return</b> <a href="terminal_interface-curses__adb.htm#ref_663_7">Attr</a>.<a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a>;
+ <b>else</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_997_13">Get_Character_Attribute</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_997_13">Get_Character_Attribute</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_675_13" HREF="terminal_interface-curses__ads.htm#ref_1003_13">Get_Character_Attribute</A></span> (<span class="symbol"><A NAME="ref_675_38" HREF="terminal_interface-curses__ads.htm#ref_1004_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>)
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>
++ <b>function</b> <span class="symbol"><a name="ref_675_13" href="terminal_interface-curses__ads.htm#ref_1003_13">Get_Character_Attribute</a></span> (<span class="symbol"><a name="ref_675_38" href="terminal_interface-curses__ads.htm#ref_1004_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>)
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_678_16">Wattrget</A></span> (<span class="symbol"><A NAME="ref_678_26" HREF="terminal_interface-curses__adb.htm#ref_678_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_679_26" HREF="terminal_interface-curses__adb.htm#ref_678_16">Atr</A></span> : <b>access</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
+- <span class="symbol"><A NAME="ref_680_26" HREF="terminal_interface-curses__adb.htm#ref_678_16">Col</A></span> : <b>access</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A>;
+- <span class="symbol"><A NAME="ref_681_26" HREF="terminal_interface-curses__adb.htm#ref_678_16">Opt</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_678_16">Wattrget</a></span> (<span class="symbol"><a name="ref_678_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_679_26">Atr</a></span> : <b>access</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
++ <span class="symbol"><a name="ref_680_26">Col</a></span> : <b>access</b> <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a>;
++ <span class="symbol"><a name="ref_681_26">Opt</a></span> : System.Address) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Wattrget, "wattr_get");
+
+- <span class="symbol"><A NAME="ref_684_7">Attr</A></span> : <b>aliased</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
+- <span class="symbol"><A NAME="ref_685_7">Col</A></span> : <b>aliased</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A>;
+- <span class="symbol"><A NAME="ref_686_7">Res</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses__adb.htm#ref_678_16">Wattrget</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1004_7">Win</A>, <A HREF="terminal_interface-curses__adb.htm#ref_684_7">Attr</A>'<b>Access</b>, <A HREF="terminal_interface-curses__adb.htm#ref_685_7">Col</A>'<b>Access</b>,
++ <span class="symbol"><a name="ref_684_7">Attr</a></span> : <b>aliased</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
++ <span class="symbol"><a name="ref_685_7">Col</a></span> : <b>aliased</b> <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a>;
++ <span class="symbol"><a name="ref_686_7">Res</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses__adb.htm#ref_678_16">Wattrget</a> (<a href="terminal_interface-curses__ads.htm#ref_1004_7">Win</a>, <a href="terminal_interface-curses__adb.htm#ref_684_7">Attr</a>'<b>Access</b>, <a href="terminal_interface-curses__adb.htm#ref_685_7">Col</a>'<b>Access</b>,
+ System.Null_Address);
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_686_7">Res</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_63_4">Curses_Ok</A> <b>then</b>
+- <b>return</b> <A HREF="terminal_interface-curses__adb.htm#ref_684_7">Attr</A>.<A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_686_7">Res</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_63_4">Curses_Ok</a> <b>then</b>
++ <b>return</b> <a href="terminal_interface-curses__adb.htm#ref_684_7">Attr</a>.<a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a>;
+ <b>else</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1003_13">Get_Character_Attribute</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1003_13">Get_Character_Attribute</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_696_14" HREF="terminal_interface-curses__ads.htm#ref_1009_14">Set_Color</A></span> (<span class="symbol"><A NAME="ref_696_25" HREF="terminal_interface-curses__ads.htm#ref_1009_25">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_697_25" HREF="terminal_interface-curses__ads.htm#ref_1010_25">Pair</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_696_14" href="terminal_interface-curses__ads.htm#ref_1009_14">Set_Color</a></span> (<span class="symbol"><a name="ref_696_25" href="terminal_interface-curses__ads.htm#ref_1009_25">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_697_25" href="terminal_interface-curses__ads.htm#ref_1010_25">Pair</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_699_16">Wset_Color</A></span> (<span class="symbol"><A NAME="ref_699_28" HREF="terminal_interface-curses__adb.htm#ref_699_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_700_28" HREF="terminal_interface-curses__adb.htm#ref_699_16">Color</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A>;
+- <span class="symbol"><A NAME="ref_701_28" HREF="terminal_interface-curses__adb.htm#ref_699_16">Opts</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_56_12">C_Void_Ptr</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_699_16">Wset_Color</a></span> (<span class="symbol"><a name="ref_699_28">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_700_28">Color</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a>;
++ <span class="symbol"><a name="ref_701_28">Opts</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_56_12">C_Void_Ptr</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Wset_Color, "wcolor_set");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_699_16">Wset_Color</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1009_25">Win</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1010_25">Pair</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_56_12">C_Void_Ptr</A> (System.Null_Address)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A>
+- <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
+- <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1009_14">Set_Color</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_712_14" HREF="terminal_interface-curses__ads.htm#ref_1016_14">Change_Attributes</A></span>
+- (<span class="symbol"><A NAME="ref_713_7" HREF="terminal_interface-curses__ads.htm#ref_1017_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_714_7" HREF="terminal_interface-curses__ads.htm#ref_1018_7">Count</A></span> : Integer := -1;
+- <span class="symbol"><A NAME="ref_715_7" HREF="terminal_interface-curses__ads.htm#ref_1019_7">Attr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A> := <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>;
+- <span class="symbol"><A NAME="ref_716_7" HREF="terminal_interface-curses__ads.htm#ref_1020_7">Color</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A> := <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_718_16">Wchgat</A></span> (<span class="symbol"><A NAME="ref_718_24" HREF="terminal_interface-curses__adb.htm#ref_718_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_719_24" HREF="terminal_interface-curses__adb.htm#ref_718_16">Cnt</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_720_24" HREF="terminal_interface-curses__adb.htm#ref_718_16">Attr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
+- <span class="symbol"><A NAME="ref_721_24" HREF="terminal_interface-curses__adb.htm#ref_718_16">Color</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A>;
+- <span class="symbol"><A NAME="ref_722_24" HREF="terminal_interface-curses__adb.htm#ref_718_16">Opts</A></span> : System.Address := System.Null_Address)
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_699_16">Wset_Color</a> (<a href="terminal_interface-curses__ads.htm#ref_1009_25">Win</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a> (<a href="terminal_interface-curses__ads.htm#ref_1010_25">Pair</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_56_12">C_Void_Ptr</a> (System.Null_Address)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a>
++ <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
++ <b>end</b> <b>if</b>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1009_14">Set_Color</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_712_14" href="terminal_interface-curses__ads.htm#ref_1016_14">Change_Attributes</a></span>
++ (<span class="symbol"><a name="ref_713_7" href="terminal_interface-curses__ads.htm#ref_1017_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_714_7" href="terminal_interface-curses__ads.htm#ref_1018_7">Count</a></span> : Integer := -1;
++ <span class="symbol"><a name="ref_715_7" href="terminal_interface-curses__ads.htm#ref_1019_7">Attr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a> := <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>;
++ <span class="symbol"><a name="ref_716_7" href="terminal_interface-curses__ads.htm#ref_1020_7">Color</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a> := <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_718_16">Wchgat</a></span> (<span class="symbol"><a name="ref_718_24">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_719_24">Cnt</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_720_24">Attr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
++ <span class="symbol"><a name="ref_721_24">Color</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a>;
++ <span class="symbol"><a name="ref_722_24">Opts</a></span> : System.Address := System.Null_Address)
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Wchgat, "wchgat");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_718_16">Wchgat</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1017_7">Win</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1018_7">Count</A>),
+- (<A HREF="terminal_interface-curses__ads.htm#ref_492_10">Ch</A> =&gt; Character'First,
+- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First,
+- <A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_1019_7">Attr</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1020_7">Color</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A>
+- <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
+- <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1016_14">Change_Attributes</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_737_14" HREF="terminal_interface-curses__ads.htm#ref_1025_14">Change_Attributes</A></span>
+- (<span class="symbol"><A NAME="ref_738_7" HREF="terminal_interface-curses__ads.htm#ref_1026_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_739_7" HREF="terminal_interface-curses__ads.htm#ref_1027_7">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A> := <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>'First;
+- <span class="symbol"><A NAME="ref_740_7" HREF="terminal_interface-curses__ads.htm#ref_1028_7">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A> := <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>'First;
+- <span class="symbol"><A NAME="ref_741_7" HREF="terminal_interface-curses__ads.htm#ref_1029_7">Count</A></span> : Integer := -1;
+- <span class="symbol"><A NAME="ref_742_7" HREF="terminal_interface-curses__ads.htm#ref_1030_7">Attr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A> := <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>;
+- <span class="symbol"><A NAME="ref_743_7" HREF="terminal_interface-curses__ads.htm#ref_1031_7">Color</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A> := <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First)
+- <b>is</b>
+- <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_682_14">Move_Cursor</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1026_7">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1027_7">Line</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1028_7">Column</A>);
+- <A HREF="terminal_interface-curses__ads.htm#ref_1016_14">Change_Attributes</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1026_7">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1029_7">Count</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1030_7">Attr</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1031_7">Color</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1025_14">Change_Attributes</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_750_14" HREF="terminal_interface-curses__ads.htm#ref_1041_14">Beep</A></span>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_718_16">Wchgat</a> (<a href="terminal_interface-curses__ads.htm#ref_1017_7">Win</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1018_7">Count</a>),
++ (<a href="terminal_interface-curses__ads.htm#ref_492_10">Ch</a> =&gt; Character'First,
++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First,
++ <a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_1019_7">Attr</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a> (<a href="terminal_interface-curses__ads.htm#ref_1020_7">Color</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a>
++ <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
++ <b>end</b> <b>if</b>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1016_14">Change_Attributes</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_737_14" href="terminal_interface-curses__ads.htm#ref_1025_14">Change_Attributes</a></span>
++ (<span class="symbol"><a name="ref_738_7" href="terminal_interface-curses__ads.htm#ref_1026_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_739_7" href="terminal_interface-curses__ads.htm#ref_1027_7">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a> := <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>'First;
++ <span class="symbol"><a name="ref_740_7" href="terminal_interface-curses__ads.htm#ref_1028_7">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a> := <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>'First;
++ <span class="symbol"><a name="ref_741_7" href="terminal_interface-curses__ads.htm#ref_1029_7">Count</a></span> : Integer := -1;
++ <span class="symbol"><a name="ref_742_7" href="terminal_interface-curses__ads.htm#ref_1030_7">Attr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a> := <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>;
++ <span class="symbol"><a name="ref_743_7" href="terminal_interface-curses__ads.htm#ref_1031_7">Color</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a> := <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First)
++ <b>is</b>
++ <b>begin</b>
++ <a href="terminal_interface-curses__ads.htm#ref_682_14">Move_Cursor</a> (<a href="terminal_interface-curses__ads.htm#ref_1026_7">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_1027_7">Line</a>, <a href="terminal_interface-curses__ads.htm#ref_1028_7">Column</a>);
++ <a href="terminal_interface-curses__ads.htm#ref_1016_14">Change_Attributes</a> (<a href="terminal_interface-curses__ads.htm#ref_1026_7">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_1029_7">Count</a>, <a href="terminal_interface-curses__ads.htm#ref_1030_7">Attr</a>, <a href="terminal_interface-curses__ads.htm#ref_1031_7">Color</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1025_14">Change_Attributes</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_750_14" href="terminal_interface-curses__ads.htm#ref_1041_14">Beep</a></span>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_752_16">Beeper</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_752_16">Beeper</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Beeper, "beep");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_752_16">Beeper</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_752_16">Beeper</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1041_14">Beep</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1041_14">Beep</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_760_14" HREF="terminal_interface-curses__ads.htm#ref_1046_14">Flash_Screen</A></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_760_14" href="terminal_interface-curses__ads.htm#ref_1046_14">Flash_Screen</a></span>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_762_16">Flash</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_762_16">Flash</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Flash, "flash");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_762_16">Flash</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_762_16">Flash</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1046_14">Flash_Screen</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_770_14" HREF="terminal_interface-curses__ads.htm#ref_1057_14">Set_Cbreak_Mode</A></span> (<span class="symbol"><A NAME="ref_770_31" HREF="terminal_interface-curses__ads.htm#ref_1057_31">SwitchOn</A></span> : Boolean := True)
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1046_14">Flash_Screen</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_770_14" href="terminal_interface-curses__ads.htm#ref_1057_14">Set_Cbreak_Mode</a></span> (<span class="symbol"><a name="ref_770_31" href="terminal_interface-curses__ads.htm#ref_1057_31">SwitchOn</a></span> : Boolean := True)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_772_16">Cbreak</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_772_16">Cbreak</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Cbreak, "cbreak");
+- <b>function</b> <span class="symbol"><A NAME="ref_774_16">NoCbreak</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_774_16">NoCbreak</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, NoCbreak, "nocbreak");
+
+- <span class="symbol"><A NAME="ref_777_7">Err</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <span class="symbol"><a name="ref_777_7">Err</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__ads.htm#ref_1057_31">SwitchOn</A> <b>then</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_777_7">Err</A> := <A HREF="terminal_interface-curses__adb.htm#ref_772_16">Cbreak</A>;
++ <b>if</b> <a href="terminal_interface-curses__ads.htm#ref_1057_31">SwitchOn</a> <b>then</b>
++ <a href="terminal_interface-curses__adb.htm#ref_777_7">Err</a> := <a href="terminal_interface-curses__adb.htm#ref_772_16">Cbreak</a>;
+ <b>else</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_777_7">Err</A> := <A HREF="terminal_interface-curses__adb.htm#ref_774_16">NoCbreak</A>;
++ <a href="terminal_interface-curses__adb.htm#ref_777_7">Err</a> := <a href="terminal_interface-curses__adb.htm#ref_774_16">NoCbreak</a>;
+ <b>end</b> <b>if</b>;
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_777_7">Err</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_777_7">Err</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1057_14">Set_Cbreak_Mode</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1057_14">Set_Cbreak_Mode</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_789_14" HREF="terminal_interface-curses__ads.htm#ref_1063_14">Set_Raw_Mode</A></span> (<span class="symbol"><A NAME="ref_789_28" HREF="terminal_interface-curses__ads.htm#ref_1063_28">SwitchOn</A></span> : Boolean := True)
++ <b>procedure</b> <span class="symbol"><a name="ref_789_14" href="terminal_interface-curses__ads.htm#ref_1063_14">Set_Raw_Mode</a></span> (<span class="symbol"><a name="ref_789_28" href="terminal_interface-curses__ads.htm#ref_1063_28">SwitchOn</a></span> : Boolean := True)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_791_16">Raw</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_791_16">Raw</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Raw, "raw");
+- <b>function</b> <span class="symbol"><A NAME="ref_793_16">NoRaw</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_793_16">NoRaw</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, NoRaw, "noraw");
+
+- <span class="symbol"><A NAME="ref_796_7">Err</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <span class="symbol"><a name="ref_796_7">Err</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__ads.htm#ref_1063_28">SwitchOn</A> <b>then</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_796_7">Err</A> := <A HREF="terminal_interface-curses__adb.htm#ref_791_16">Raw</A>;
++ <b>if</b> <a href="terminal_interface-curses__ads.htm#ref_1063_28">SwitchOn</a> <b>then</b>
++ <a href="terminal_interface-curses__adb.htm#ref_796_7">Err</a> := <a href="terminal_interface-curses__adb.htm#ref_791_16">Raw</a>;
+ <b>else</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_796_7">Err</A> := <A HREF="terminal_interface-curses__adb.htm#ref_793_16">NoRaw</A>;
++ <a href="terminal_interface-curses__adb.htm#ref_796_7">Err</a> := <a href="terminal_interface-curses__adb.htm#ref_793_16">NoRaw</a>;
+ <b>end</b> <b>if</b>;
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_796_7">Err</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_796_7">Err</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1063_14">Set_Raw_Mode</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1063_14">Set_Raw_Mode</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_808_14" HREF="terminal_interface-curses__ads.htm#ref_1069_14">Set_Echo_Mode</A></span> (<span class="symbol"><A NAME="ref_808_29" HREF="terminal_interface-curses__ads.htm#ref_1069_29">SwitchOn</A></span> : Boolean := True)
++ <b>procedure</b> <span class="symbol"><a name="ref_808_14" href="terminal_interface-curses__ads.htm#ref_1069_14">Set_Echo_Mode</a></span> (<span class="symbol"><a name="ref_808_29" href="terminal_interface-curses__ads.htm#ref_1069_29">SwitchOn</a></span> : Boolean := True)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_810_16">Echo</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_810_16">Echo</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Echo, "echo");
+- <b>function</b> <span class="symbol"><A NAME="ref_812_16">NoEcho</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_812_16">NoEcho</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, NoEcho, "noecho");
+
+- <span class="symbol"><A NAME="ref_815_7">Err</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <span class="symbol"><a name="ref_815_7">Err</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__ads.htm#ref_1069_29">SwitchOn</A> <b>then</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_815_7">Err</A> := <A HREF="terminal_interface-curses__adb.htm#ref_810_16">Echo</A>;
++ <b>if</b> <a href="terminal_interface-curses__ads.htm#ref_1069_29">SwitchOn</a> <b>then</b>
++ <a href="terminal_interface-curses__adb.htm#ref_815_7">Err</a> := <a href="terminal_interface-curses__adb.htm#ref_810_16">Echo</a>;
+ <b>else</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_815_7">Err</A> := <A HREF="terminal_interface-curses__adb.htm#ref_812_16">NoEcho</A>;
++ <a href="terminal_interface-curses__adb.htm#ref_815_7">Err</a> := <a href="terminal_interface-curses__adb.htm#ref_812_16">NoEcho</a>;
+ <b>end</b> <b>if</b>;
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_815_7">Err</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_815_7">Err</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1069_14">Set_Echo_Mode</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1069_14">Set_Echo_Mode</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_827_14" HREF="terminal_interface-curses__ads.htm#ref_1075_14">Set_Meta_Mode</A></span> (<span class="symbol"><A NAME="ref_827_29" HREF="terminal_interface-curses__ads.htm#ref_1075_29">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_828_29" HREF="terminal_interface-curses__ads.htm#ref_1076_29">SwitchOn</A></span> : Boolean := True)
++ <b>procedure</b> <span class="symbol"><a name="ref_827_14" href="terminal_interface-curses__ads.htm#ref_1075_14">Set_Meta_Mode</a></span> (<span class="symbol"><a name="ref_827_29" href="terminal_interface-curses__ads.htm#ref_1075_29">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_828_29" href="terminal_interface-curses__ads.htm#ref_1076_29">SwitchOn</a></span> : Boolean := True)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_830_16">Meta</A></span> (<span class="symbol"><A NAME="ref_830_22" HREF="terminal_interface-curses__adb.htm#ref_830_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_830_34" HREF="terminal_interface-curses__adb.htm#ref_830_16">Mode</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_830_16">Meta</a></span> (<span class="symbol"><a name="ref_830_22">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_830_34">Mode</a></span> : <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Meta, "meta");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_830_16">Meta</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1075_29">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses__ads.htm#ref_1076_29">SwitchOn</A>))) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_830_16">Meta</a> (<a href="terminal_interface-curses__ads.htm#ref_1075_29">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a> (Boolean'Pos (<a href="terminal_interface-curses__ads.htm#ref_1076_29">SwitchOn</a>))) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1075_14">Set_Meta_Mode</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1075_14">Set_Meta_Mode</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_838_14" HREF="terminal_interface-curses__ads.htm#ref_1081_14">Set_KeyPad_Mode</A></span> (<span class="symbol"><A NAME="ref_838_31" HREF="terminal_interface-curses__ads.htm#ref_1081_31">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_839_31" HREF="terminal_interface-curses__ads.htm#ref_1082_31">SwitchOn</A></span> : Boolean := True)
++ <b>procedure</b> <span class="symbol"><a name="ref_838_14" href="terminal_interface-curses__ads.htm#ref_1081_14">Set_KeyPad_Mode</a></span> (<span class="symbol"><a name="ref_838_31" href="terminal_interface-curses__ads.htm#ref_1081_31">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_839_31" href="terminal_interface-curses__ads.htm#ref_1082_31">SwitchOn</a></span> : Boolean := True)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_841_16">Keypad</A></span> (<span class="symbol"><A NAME="ref_841_24" HREF="terminal_interface-curses__adb.htm#ref_841_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_841_36" HREF="terminal_interface-curses__adb.htm#ref_841_16">Mode</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_841_16">Keypad</a></span> (<span class="symbol"><a name="ref_841_24">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_841_36">Mode</a></span> : <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Keypad, "keypad");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_841_16">Keypad</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1081_31">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses__ads.htm#ref_1082_31">SwitchOn</A>))) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_841_16">Keypad</a> (<a href="terminal_interface-curses__ads.htm#ref_1081_31">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a> (Boolean'Pos (<a href="terminal_interface-curses__ads.htm#ref_1082_31">SwitchOn</a>))) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1081_14">Set_KeyPad_Mode</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1081_14">Set_KeyPad_Mode</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_849_13" HREF="terminal_interface-curses__ads.htm#ref_1086_13">Get_KeyPad_Mode</A></span> (<span class="symbol"><A NAME="ref_849_30" HREF="terminal_interface-curses__ads.htm#ref_1086_30">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>)
++ <b>function</b> <span class="symbol"><a name="ref_849_13" href="terminal_interface-curses__ads.htm#ref_1086_13">Get_KeyPad_Mode</a></span> (<span class="symbol"><a name="ref_849_30" href="terminal_interface-curses__ads.htm#ref_1086_30">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>)
+ <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_852_16">Is_Keypad</A></span> (<span class="symbol"><A NAME="ref_852_27" HREF="terminal_interface-curses__adb.htm#ref_852_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
++ <b>function</b> <span class="symbol"><a name="ref_852_16">Is_Keypad</a></span> (<span class="symbol"><a name="ref_852_27">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>;
+ <b>pragma</b> Import (C, Is_Keypad, "is_keypad");
+ <b>begin</b>
+- <b>return</b> (<A HREF="terminal_interface-curses__adb.htm#ref_852_16">Is_Keypad</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1086_30">Win</A>) /= <A HREF="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1086_13">Get_KeyPad_Mode</A>;
++ <b>return</b> (<a href="terminal_interface-curses__adb.htm#ref_852_16">Is_Keypad</a> (<a href="terminal_interface-curses__ads.htm#ref_1086_30">Win</a>) /= <a href="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1086_13">Get_KeyPad_Mode</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_858_14" HREF="terminal_interface-curses__ads.htm#ref_1094_14">Half_Delay</A></span> (<span class="symbol"><A NAME="ref_858_26" HREF="terminal_interface-curses__ads.htm#ref_1094_26">Amount</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_1091_9">Half_Delay_Amount</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_858_14" href="terminal_interface-curses__ads.htm#ref_1094_14">Half_Delay</a></span> (<span class="symbol"><a name="ref_858_26" href="terminal_interface-curses__ads.htm#ref_1094_26">Amount</a></span> : <a href="terminal_interface-curses__ads.htm#ref_1091_9">Half_Delay_Amount</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_860_16">Halfdelay</A></span> (<span class="symbol"><A NAME="ref_860_27" HREF="terminal_interface-curses__adb.htm#ref_860_16">Amount</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_860_16">Halfdelay</a></span> (<span class="symbol"><a name="ref_860_27">Amount</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Halfdelay, "halfdelay");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_860_16">Halfdelay</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1094_26">Amount</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_860_16">Halfdelay</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1094_26">Amount</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1094_14">Half_Delay</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1094_14">Half_Delay</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_868_14" HREF="terminal_interface-curses__ads.htm#ref_1099_14">Set_Flush_On_Interrupt_Mode</A></span>
+- (<span class="symbol"><A NAME="ref_869_7" HREF="terminal_interface-curses__ads.htm#ref_1100_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_870_7" HREF="terminal_interface-curses__ads.htm#ref_1101_7">Mode</A></span> : Boolean := True)
++ <b>procedure</b> <span class="symbol"><a name="ref_868_14" href="terminal_interface-curses__ads.htm#ref_1099_14">Set_Flush_On_Interrupt_Mode</a></span>
++ (<span class="symbol"><a name="ref_869_7" href="terminal_interface-curses__ads.htm#ref_1100_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_870_7" href="terminal_interface-curses__ads.htm#ref_1101_7">Mode</a></span> : Boolean := True)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_872_16">Intrflush</A></span> (<span class="symbol"><A NAME="ref_872_27" HREF="terminal_interface-curses__adb.htm#ref_872_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_872_41" HREF="terminal_interface-curses__adb.htm#ref_872_16">Mode</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_872_16">Intrflush</a></span> (<span class="symbol"><a name="ref_872_27">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_872_41">Mode</a></span> : <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Intrflush, "intrflush");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_872_16">Intrflush</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1100_7">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses__ads.htm#ref_1101_7">Mode</A>))) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_872_16">Intrflush</a> (<a href="terminal_interface-curses__ads.htm#ref_1100_7">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a> (Boolean'Pos (<a href="terminal_interface-curses__ads.htm#ref_1101_7">Mode</a>))) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1099_14">Set_Flush_On_Interrupt_Mode</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1099_14">Set_Flush_On_Interrupt_Mode</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_880_14" HREF="terminal_interface-curses__ads.htm#ref_1106_14">Set_Queue_Interrupt_Mode</A></span>
+- (<span class="symbol"><A NAME="ref_881_7" HREF="terminal_interface-curses__ads.htm#ref_1107_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_882_7" HREF="terminal_interface-curses__ads.htm#ref_1108_7">Flush</A></span> : Boolean := True)
++ <b>procedure</b> <span class="symbol"><a name="ref_880_14" href="terminal_interface-curses__ads.htm#ref_1106_14">Set_Queue_Interrupt_Mode</a></span>
++ (<span class="symbol"><a name="ref_881_7" href="terminal_interface-curses__ads.htm#ref_1107_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_882_7" href="terminal_interface-curses__ads.htm#ref_1108_7">Flush</a></span> : Boolean := True)
+ <b>is</b>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_884_17">Qiflush</A></span>;
++ <b>procedure</b> <span class="symbol"><a name="ref_884_17">Qiflush</a></span>;
+ <b>pragma</b> Import (C, Qiflush, "qiflush");
+- <b>procedure</b> <span class="symbol"><A NAME="ref_886_17">No_Qiflush</A></span>;
++ <b>procedure</b> <span class="symbol"><a name="ref_886_17">No_Qiflush</a></span>;
+ <b>pragma</b> Import (C, No_Qiflush, "noqiflush");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__ads.htm#ref_1107_7">Win</A> = <A HREF="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__ads.htm#ref_1107_7">Win</a> = <a href="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>if</b> <A HREF="terminal_interface-curses__ads.htm#ref_1108_7">Flush</A> <b>then</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_884_17">Qiflush</A>;
++ <b>if</b> <a href="terminal_interface-curses__ads.htm#ref_1108_7">Flush</a> <b>then</b>
++ <a href="terminal_interface-curses__adb.htm#ref_884_17">Qiflush</a>;
+ <b>else</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_886_17">No_Qiflush</A>;
++ <a href="terminal_interface-curses__adb.htm#ref_886_17">No_Qiflush</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1106_14">Set_Queue_Interrupt_Mode</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1106_14">Set_Queue_Interrupt_Mode</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_899_14" HREF="terminal_interface-curses__ads.htm#ref_1114_14">Set_NoDelay_Mode</A></span>
+- (<span class="symbol"><A NAME="ref_900_7" HREF="terminal_interface-curses__ads.htm#ref_1115_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_901_7" HREF="terminal_interface-curses__ads.htm#ref_1116_7">Mode</A></span> : Boolean := False)
++ <b>procedure</b> <span class="symbol"><a name="ref_899_14" href="terminal_interface-curses__ads.htm#ref_1114_14">Set_NoDelay_Mode</a></span>
++ (<span class="symbol"><a name="ref_900_7" href="terminal_interface-curses__ads.htm#ref_1115_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_901_7" href="terminal_interface-curses__ads.htm#ref_1116_7">Mode</a></span> : Boolean := False)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_903_16">Nodelay</A></span> (<span class="symbol"><A NAME="ref_903_25" HREF="terminal_interface-curses__adb.htm#ref_903_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_903_39" HREF="terminal_interface-curses__adb.htm#ref_903_16">Mode</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_903_16">Nodelay</a></span> (<span class="symbol"><a name="ref_903_25">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_903_39">Mode</a></span> : <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Nodelay, "nodelay");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_903_16">Nodelay</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1115_7">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses__ads.htm#ref_1116_7">Mode</A>))) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_903_16">Nodelay</a> (<a href="terminal_interface-curses__ads.htm#ref_1115_7">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a> (Boolean'Pos (<a href="terminal_interface-curses__ads.htm#ref_1116_7">Mode</a>))) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1114_14">Set_NoDelay_Mode</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1114_14">Set_NoDelay_Mode</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_911_14" HREF="terminal_interface-curses__ads.htm#ref_1123_14">Set_Timeout_Mode</A></span> (<span class="symbol"><A NAME="ref_911_32" HREF="terminal_interface-curses__ads.htm#ref_1123_32">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_912_32" HREF="terminal_interface-curses__ads.htm#ref_1124_32">Mode</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_1120_9">Timeout_Mode</A>;
+- <span class="symbol"><A NAME="ref_913_32" HREF="terminal_interface-curses__ads.htm#ref_1125_32">Amount</A></span> : Natural)
++ <b>procedure</b> <span class="symbol"><a name="ref_911_14" href="terminal_interface-curses__ads.htm#ref_1123_14">Set_Timeout_Mode</a></span> (<span class="symbol"><a name="ref_911_32" href="terminal_interface-curses__ads.htm#ref_1123_32">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_912_32" href="terminal_interface-curses__ads.htm#ref_1124_32">Mode</a></span> : <a href="terminal_interface-curses__ads.htm#ref_1120_9">Timeout_Mode</a>;
++ <span class="symbol"><a name="ref_913_32" href="terminal_interface-curses__ads.htm#ref_1125_32">Amount</a></span> : Natural)
+ <b>is</b>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_915_17">Wtimeout</A></span> (<span class="symbol"><A NAME="ref_915_27" HREF="terminal_interface-curses__adb.htm#ref_915_17">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_915_41" HREF="terminal_interface-curses__adb.htm#ref_915_17">Amount</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>);
++ <b>procedure</b> <span class="symbol"><a name="ref_915_17">Wtimeout</a></span> (<span class="symbol"><a name="ref_915_27">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_915_41">Amount</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>);
+ <b>pragma</b> Import (C, Wtimeout, "wtimeout");
+
+- <span class="symbol"><A NAME="ref_918_7">Time</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <span class="symbol"><a name="ref_918_7">Time</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>begin</b>
+- <b>case</b> <A HREF="terminal_interface-curses__ads.htm#ref_1124_32">Mode</A> <b>is</b>
+- <b>when</b> <A HREF="terminal_interface-curses__ads.htm#ref_1120_26">Blocking</A> =&gt; <A HREF="terminal_interface-curses__adb.htm#ref_918_7">Time</A> := -1;
+- <b>when</b> <A HREF="terminal_interface-curses__ads.htm#ref_1120_36">Non_Blocking</A> =&gt; <A HREF="terminal_interface-curses__adb.htm#ref_918_7">Time</A> := 0;
+- <b>when</b> <A HREF="terminal_interface-curses__ads.htm#ref_1120_50">Delayed</A> =&gt;
+- <b>if</b> <A HREF="terminal_interface-curses__ads.htm#ref_1125_32">Amount</A> = 0 <b>then</b>
++ <b>case</b> <a href="terminal_interface-curses__ads.htm#ref_1124_32">Mode</a> <b>is</b>
++ <b>when</b> <a href="terminal_interface-curses__ads.htm#ref_1120_26">Blocking</a> =&gt; <a href="terminal_interface-curses__adb.htm#ref_918_7">Time</a> := -1;
++ <b>when</b> <a href="terminal_interface-curses__ads.htm#ref_1120_36">Non_Blocking</a> =&gt; <a href="terminal_interface-curses__adb.htm#ref_918_7">Time</a> := 0;
++ <b>when</b> <a href="terminal_interface-curses__ads.htm#ref_1120_50">Delayed</a> =&gt;
++ <b>if</b> <a href="terminal_interface-curses__ads.htm#ref_1125_32">Amount</a> = 0 <b>then</b>
+ <b>raise</b> Constraint_Error;
+ <b>end</b> <b>if</b>;
+- <A HREF="terminal_interface-curses__adb.htm#ref_918_7">Time</A> := <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1125_32">Amount</A>);
++ <a href="terminal_interface-curses__adb.htm#ref_918_7">Time</a> := <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1125_32">Amount</a>);
+ <b>end</b> <b>case</b>;
+- <A HREF="terminal_interface-curses__adb.htm#ref_915_17">Wtimeout</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1123_32">Win</A>, <A HREF="terminal_interface-curses__adb.htm#ref_918_7">Time</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1123_14">Set_Timeout_Mode</A>;
++ <a href="terminal_interface-curses__adb.htm#ref_915_17">Wtimeout</a> (<a href="terminal_interface-curses__ads.htm#ref_1123_32">Win</a>, <a href="terminal_interface-curses__adb.htm#ref_918_7">Time</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1123_14">Set_Timeout_Mode</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_932_14" HREF="terminal_interface-curses__ads.htm#ref_1135_14">Set_Escape_Timer_Mode</A></span>
+- (<span class="symbol"><A NAME="ref_933_7" HREF="terminal_interface-curses__ads.htm#ref_1136_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_934_7" HREF="terminal_interface-curses__ads.htm#ref_1137_7">Timer_Off</A></span> : Boolean := False)
++ <b>procedure</b> <span class="symbol"><a name="ref_932_14" href="terminal_interface-curses__ads.htm#ref_1135_14">Set_Escape_Timer_Mode</a></span>
++ (<span class="symbol"><a name="ref_933_7" href="terminal_interface-curses__ads.htm#ref_1136_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_934_7" href="terminal_interface-curses__ads.htm#ref_1137_7">Timer_Off</a></span> : Boolean := False)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_936_16">Notimeout</A></span> (<span class="symbol"><A NAME="ref_936_27" HREF="terminal_interface-curses__adb.htm#ref_936_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_936_41" HREF="terminal_interface-curses__adb.htm#ref_936_16">Mode</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_936_16">Notimeout</a></span> (<span class="symbol"><a name="ref_936_27">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_936_41">Mode</a></span> : <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Notimeout, "notimeout");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_936_16">Notimeout</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1136_7">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses__ads.htm#ref_1137_7">Timer_Off</A>)))
+- = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_936_16">Notimeout</a> (<a href="terminal_interface-curses__ads.htm#ref_1136_7">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a> (Boolean'Pos (<a href="terminal_interface-curses__ads.htm#ref_1137_7">Timer_Off</a>)))
++ = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a>
+ <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1135_14">Set_Escape_Timer_Mode</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1135_14">Set_Escape_Timer_Mode</a>;
+
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_947_14" HREF="terminal_interface-curses__ads.htm#ref_1146_14">Set_NL_Mode</A></span> (<span class="symbol"><A NAME="ref_947_27" HREF="terminal_interface-curses__ads.htm#ref_1146_27">SwitchOn</A></span> : Boolean := True)
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_947_14" href="terminal_interface-curses__ads.htm#ref_1146_14">Set_NL_Mode</a></span> (<span class="symbol"><a name="ref_947_27" href="terminal_interface-curses__ads.htm#ref_1146_27">SwitchOn</a></span> : Boolean := True)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_949_16">NL</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_949_16">NL</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, NL, "nl");
+- <b>function</b> <span class="symbol"><A NAME="ref_951_16">NoNL</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_951_16">NoNL</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, NoNL, "nonl");
+
+- <span class="symbol"><A NAME="ref_954_7">Err</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <span class="symbol"><a name="ref_954_7">Err</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__ads.htm#ref_1146_27">SwitchOn</A> <b>then</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_954_7">Err</A> := <A HREF="terminal_interface-curses__adb.htm#ref_949_16">NL</A>;
++ <b>if</b> <a href="terminal_interface-curses__ads.htm#ref_1146_27">SwitchOn</a> <b>then</b>
++ <a href="terminal_interface-curses__adb.htm#ref_954_7">Err</a> := <a href="terminal_interface-curses__adb.htm#ref_949_16">NL</a>;
+ <b>else</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_954_7">Err</A> := <A HREF="terminal_interface-curses__adb.htm#ref_951_16">NoNL</A>;
++ <a href="terminal_interface-curses__adb.htm#ref_954_7">Err</a> := <a href="terminal_interface-curses__adb.htm#ref_951_16">NoNL</a>;
+ <b>end</b> <b>if</b>;
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_954_7">Err</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_954_7">Err</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1146_14">Set_NL_Mode</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1146_14">Set_NL_Mode</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_966_14" HREF="terminal_interface-curses__ads.htm#ref_1152_14">Clear_On_Next_Update</A></span>
+- (<span class="symbol"><A NAME="ref_967_7" HREF="terminal_interface-curses__ads.htm#ref_1153_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_968_7" HREF="terminal_interface-curses__ads.htm#ref_1154_7">Do_Clear</A></span> : Boolean := True)
++ <b>procedure</b> <span class="symbol"><a name="ref_966_14" href="terminal_interface-curses__ads.htm#ref_1152_14">Clear_On_Next_Update</a></span>
++ (<span class="symbol"><a name="ref_967_7" href="terminal_interface-curses__ads.htm#ref_1153_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_968_7" href="terminal_interface-curses__ads.htm#ref_1154_7">Do_Clear</a></span> : Boolean := True)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_970_16">Clear_Ok</A></span> (<span class="symbol"><A NAME="ref_970_26" HREF="terminal_interface-curses__adb.htm#ref_970_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_970_38" HREF="terminal_interface-curses__adb.htm#ref_970_16">Flag</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_970_16">Clear_Ok</a></span> (<span class="symbol"><a name="ref_970_26">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_970_38">Flag</a></span> : <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Clear_Ok, "clearok");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_970_16">Clear_Ok</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1153_7">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses__ads.htm#ref_1154_7">Do_Clear</A>))) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_970_16">Clear_Ok</a> (<a href="terminal_interface-curses__ads.htm#ref_1153_7">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a> (Boolean'Pos (<a href="terminal_interface-curses__ads.htm#ref_1154_7">Do_Clear</a>))) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1152_14">Clear_On_Next_Update</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1152_14">Clear_On_Next_Update</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_978_14" HREF="terminal_interface-curses__ads.htm#ref_1159_14">Use_Insert_Delete_Line</A></span>
+- (<span class="symbol"><A NAME="ref_979_7" HREF="terminal_interface-curses__ads.htm#ref_1160_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_980_7" HREF="terminal_interface-curses__ads.htm#ref_1161_7">Do_Idl</A></span> : Boolean := True)
++ <b>procedure</b> <span class="symbol"><a name="ref_978_14" href="terminal_interface-curses__ads.htm#ref_1159_14">Use_Insert_Delete_Line</a></span>
++ (<span class="symbol"><a name="ref_979_7" href="terminal_interface-curses__ads.htm#ref_1160_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_980_7" href="terminal_interface-curses__ads.htm#ref_1161_7">Do_Idl</a></span> : Boolean := True)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_982_16">IDL_Ok</A></span> (<span class="symbol"><A NAME="ref_982_24" HREF="terminal_interface-curses__adb.htm#ref_982_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_982_36" HREF="terminal_interface-curses__adb.htm#ref_982_16">Flag</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_982_16">IDL_Ok</a></span> (<span class="symbol"><a name="ref_982_24">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_982_36">Flag</a></span> : <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, IDL_Ok, "idlok");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_982_16">IDL_Ok</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1160_7">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses__ads.htm#ref_1161_7">Do_Idl</A>))) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_982_16">IDL_Ok</a> (<a href="terminal_interface-curses__ads.htm#ref_1160_7">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a> (Boolean'Pos (<a href="terminal_interface-curses__ads.htm#ref_1161_7">Do_Idl</a>))) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1159_14">Use_Insert_Delete_Line</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1159_14">Use_Insert_Delete_Line</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_990_14" HREF="terminal_interface-curses__ads.htm#ref_1166_14">Use_Insert_Delete_Character</A></span>
+- (<span class="symbol"><A NAME="ref_991_7" HREF="terminal_interface-curses__ads.htm#ref_1167_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_992_7" HREF="terminal_interface-curses__ads.htm#ref_1168_7">Do_Idc</A></span> : Boolean := True)
++ <b>procedure</b> <span class="symbol"><a name="ref_990_14" href="terminal_interface-curses__ads.htm#ref_1166_14">Use_Insert_Delete_Character</a></span>
++ (<span class="symbol"><a name="ref_991_7" href="terminal_interface-curses__ads.htm#ref_1167_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_992_7" href="terminal_interface-curses__ads.htm#ref_1168_7">Do_Idc</a></span> : Boolean := True)
+ <b>is</b>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_994_17">IDC_Ok</A></span> (<span class="symbol"><A NAME="ref_994_25" HREF="terminal_interface-curses__adb.htm#ref_994_17">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_994_37" HREF="terminal_interface-curses__adb.htm#ref_994_17">Flag</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>);
++ <b>procedure</b> <span class="symbol"><a name="ref_994_17">IDC_Ok</a></span> (<span class="symbol"><a name="ref_994_25">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_994_37">Flag</a></span> : <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>);
+ <b>pragma</b> Import (C, IDC_Ok, "idcok");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_994_17">IDC_Ok</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1167_7">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses__ads.htm#ref_1168_7">Do_Idc</A>)));
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1166_14">Use_Insert_Delete_Character</A>;
++ <a href="terminal_interface-curses__adb.htm#ref_994_17">IDC_Ok</a> (<a href="terminal_interface-curses__ads.htm#ref_1167_7">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a> (Boolean'Pos (<a href="terminal_interface-curses__ads.htm#ref_1168_7">Do_Idc</a>)));
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1166_14">Use_Insert_Delete_Character</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1000_14" HREF="terminal_interface-curses__ads.htm#ref_1173_14">Leave_Cursor_After_Update</A></span>
+- (<span class="symbol"><A NAME="ref_1001_7" HREF="terminal_interface-curses__ads.htm#ref_1174_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1002_7" HREF="terminal_interface-curses__ads.htm#ref_1175_7">Do_Leave</A></span> : Boolean := True)
++ <b>procedure</b> <span class="symbol"><a name="ref_1000_14" href="terminal_interface-curses__ads.htm#ref_1173_14">Leave_Cursor_After_Update</a></span>
++ (<span class="symbol"><a name="ref_1001_7" href="terminal_interface-curses__ads.htm#ref_1174_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1002_7" href="terminal_interface-curses__ads.htm#ref_1175_7">Do_Leave</a></span> : Boolean := True)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1004_16">Leave_Ok</A></span> (<span class="symbol"><A NAME="ref_1004_26" HREF="terminal_interface-curses__adb.htm#ref_1004_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_1004_38" HREF="terminal_interface-curses__adb.htm#ref_1004_16">Flag</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1004_16">Leave_Ok</a></span> (<span class="symbol"><a name="ref_1004_26">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_1004_38">Flag</a></span> : <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Leave_Ok, "leaveok");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1004_16">Leave_Ok</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1174_7">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses__ads.htm#ref_1175_7">Do_Leave</A>))) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1004_16">Leave_Ok</a> (<a href="terminal_interface-curses__ads.htm#ref_1174_7">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a> (Boolean'Pos (<a href="terminal_interface-curses__ads.htm#ref_1175_7">Do_Leave</a>))) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1173_14">Leave_Cursor_After_Update</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1173_14">Leave_Cursor_After_Update</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1012_14" HREF="terminal_interface-curses__ads.htm#ref_1180_14">Immediate_Update_Mode</A></span>
+- (<span class="symbol"><A NAME="ref_1013_7" HREF="terminal_interface-curses__ads.htm#ref_1181_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1014_7" HREF="terminal_interface-curses__ads.htm#ref_1182_7">Mode</A></span> : Boolean := False)
++ <b>procedure</b> <span class="symbol"><a name="ref_1012_14" href="terminal_interface-curses__ads.htm#ref_1180_14">Immediate_Update_Mode</a></span>
++ (<span class="symbol"><a name="ref_1013_7" href="terminal_interface-curses__ads.htm#ref_1181_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1014_7" href="terminal_interface-curses__ads.htm#ref_1182_7">Mode</a></span> : Boolean := False)
+ <b>is</b>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1016_17">Immedok</A></span> (<span class="symbol"><A NAME="ref_1016_26" HREF="terminal_interface-curses__adb.htm#ref_1016_17">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_1016_40" HREF="terminal_interface-curses__adb.htm#ref_1016_17">Mode</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>);
++ <b>procedure</b> <span class="symbol"><a name="ref_1016_17">Immedok</a></span> (<span class="symbol"><a name="ref_1016_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_1016_40">Mode</a></span> : <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>);
+ <b>pragma</b> Import (C, Immedok, "immedok");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_1016_17">Immedok</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1181_7">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses__ads.htm#ref_1182_7">Mode</A>)));
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1180_14">Immediate_Update_Mode</A>;
++ <a href="terminal_interface-curses__adb.htm#ref_1016_17">Immedok</a> (<a href="terminal_interface-curses__ads.htm#ref_1181_7">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a> (Boolean'Pos (<a href="terminal_interface-curses__ads.htm#ref_1182_7">Mode</a>)));
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1180_14">Immediate_Update_Mode</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1022_14" HREF="terminal_interface-curses__ads.htm#ref_1187_14">Allow_Scrolling</A></span>
+- (<span class="symbol"><A NAME="ref_1023_7" HREF="terminal_interface-curses__ads.htm#ref_1188_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1024_7" HREF="terminal_interface-curses__ads.htm#ref_1189_7">Mode</A></span> : Boolean := False)
++ <b>procedure</b> <span class="symbol"><a name="ref_1022_14" href="terminal_interface-curses__ads.htm#ref_1187_14">Allow_Scrolling</a></span>
++ (<span class="symbol"><a name="ref_1023_7" href="terminal_interface-curses__ads.htm#ref_1188_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1024_7" href="terminal_interface-curses__ads.htm#ref_1189_7">Mode</a></span> : Boolean := False)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1026_16">Scrollok</A></span> (<span class="symbol"><A NAME="ref_1026_26" HREF="terminal_interface-curses__adb.htm#ref_1026_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_1026_40" HREF="terminal_interface-curses__adb.htm#ref_1026_16">Mode</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1026_16">Scrollok</a></span> (<span class="symbol"><a name="ref_1026_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_1026_40">Mode</a></span> : <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Scrollok, "scrollok");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1026_16">Scrollok</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1188_7">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses__ads.htm#ref_1189_7">Mode</A>))) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1026_16">Scrollok</a> (<a href="terminal_interface-curses__ads.htm#ref_1188_7">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a> (Boolean'Pos (<a href="terminal_interface-curses__ads.htm#ref_1189_7">Mode</a>))) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1187_14">Allow_Scrolling</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1187_14">Allow_Scrolling</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_1034_13" HREF="terminal_interface-curses__ads.htm#ref_1193_13">Scrolling_Allowed</A></span> (<span class="symbol"><A NAME="ref_1034_32" HREF="terminal_interface-curses__ads.htm#ref_1193_32">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>)
++ <b>function</b> <span class="symbol"><a name="ref_1034_13" href="terminal_interface-curses__ads.htm#ref_1193_13">Scrolling_Allowed</a></span> (<span class="symbol"><a name="ref_1034_32" href="terminal_interface-curses__ads.htm#ref_1193_32">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>)
+ <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1037_16">Is_Scroll_Ok</A></span> (<span class="symbol"><A NAME="ref_1037_30" HREF="terminal_interface-curses__adb.htm#ref_1037_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1037_16">Is_Scroll_Ok</a></span> (<span class="symbol"><a name="ref_1037_30">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>;
+ <b>pragma</b> Import (C, Is_Scroll_Ok, "is_scrollok");
+ <b>begin</b>
+- <b>return</b> (<A HREF="terminal_interface-curses__adb.htm#ref_1037_16">Is_Scroll_Ok</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1193_32">Win</A>) /= <A HREF="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1193_13">Scrolling_Allowed</A>;
++ <b>return</b> (<a href="terminal_interface-curses__adb.htm#ref_1037_16">Is_Scroll_Ok</a> (<a href="terminal_interface-curses__ads.htm#ref_1193_32">Win</a>) /= <a href="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1193_13">Scrolling_Allowed</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1043_14" HREF="terminal_interface-curses__ads.htm#ref_1198_14">Set_Scroll_Region</A></span>
+- (<span class="symbol"><A NAME="ref_1044_7" HREF="terminal_interface-curses__ads.htm#ref_1199_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1045_7" HREF="terminal_interface-curses__ads.htm#ref_1200_7">Top_Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1046_7" HREF="terminal_interface-curses__ads.htm#ref_1201_7">Bottom_Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1048_16">Wsetscrreg</A></span> (<span class="symbol"><A NAME="ref_1048_28" HREF="terminal_interface-curses__adb.htm#ref_1048_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1049_28" HREF="terminal_interface-curses__adb.htm#ref_1048_16">Lin</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1050_28" HREF="terminal_interface-curses__adb.htm#ref_1048_16">Col</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>procedure</b> <span class="symbol"><a name="ref_1043_14" href="terminal_interface-curses__ads.htm#ref_1198_14">Set_Scroll_Region</a></span>
++ (<span class="symbol"><a name="ref_1044_7" href="terminal_interface-curses__ads.htm#ref_1199_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1045_7" href="terminal_interface-curses__ads.htm#ref_1200_7">Top_Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1046_7" href="terminal_interface-curses__ads.htm#ref_1201_7">Bottom_Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_1048_16">Wsetscrreg</a></span> (<span class="symbol"><a name="ref_1048_28">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1049_28">Lin</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1050_28">Col</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Wsetscrreg, "wsetscrreg");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1048_16">Wsetscrreg</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1199_7">Win</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1200_7">Top_Line</A>), <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1201_7">Bottom_Line</A>))
+- = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1048_16">Wsetscrreg</a> (<a href="terminal_interface-curses__ads.htm#ref_1199_7">Win</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1200_7">Top_Line</a>), <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1201_7">Bottom_Line</a>))
++ = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a>
+ <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1198_14">Set_Scroll_Region</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1060_14" HREF="terminal_interface-curses__ads.htm#ref_1211_14">Update_Screen</A></span>
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1198_14">Set_Scroll_Region</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1060_14" href="terminal_interface-curses__ads.htm#ref_1211_14">Update_Screen</a></span>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1062_16">Do_Update</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1062_16">Do_Update</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Do_Update, "doupdate");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1062_16">Do_Update</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1062_16">Do_Update</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1211_14">Update_Screen</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1211_14">Update_Screen</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1070_14" HREF="terminal_interface-curses__ads.htm#ref_1216_14">Refresh</A></span> (<span class="symbol"><A NAME="ref_1070_23" HREF="terminal_interface-curses__ads.htm#ref_1216_23">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_1070_14" href="terminal_interface-curses__ads.htm#ref_1216_14">Refresh</a></span> (<span class="symbol"><a name="ref_1070_23" href="terminal_interface-curses__ads.htm#ref_1216_23">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1072_16">Wrefresh</A></span> (<span class="symbol"><A NAME="ref_1072_26" HREF="terminal_interface-curses__adb.htm#ref_1072_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1072_16">Wrefresh</a></span> (<span class="symbol"><a name="ref_1072_26">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Wrefresh, "wrefresh");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1072_16">Wrefresh</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1216_23">Win</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1072_16">Wrefresh</a> (<a href="terminal_interface-curses__ads.htm#ref_1216_23">Win</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1216_14">Refresh</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1216_14">Refresh</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1080_14" HREF="terminal_interface-curses__ads.htm#ref_1223_14">Refresh_Without_Update</A></span>
+- (<span class="symbol"><A NAME="ref_1081_7" HREF="terminal_interface-curses__ads.htm#ref_1224_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_1080_14" href="terminal_interface-curses__ads.htm#ref_1223_14">Refresh_Without_Update</a></span>
++ (<span class="symbol"><a name="ref_1081_7" href="terminal_interface-curses__ads.htm#ref_1224_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1083_16">Wnoutrefresh</A></span> (<span class="symbol"><A NAME="ref_1083_30" HREF="terminal_interface-curses__adb.htm#ref_1083_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1083_16">Wnoutrefresh</a></span> (<span class="symbol"><a name="ref_1083_30">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Wnoutrefresh, "wnoutrefresh");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1083_16">Wnoutrefresh</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1224_7">Win</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1083_16">Wnoutrefresh</a> (<a href="terminal_interface-curses__ads.htm#ref_1224_7">Win</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1223_14">Refresh_Without_Update</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1223_14">Refresh_Without_Update</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1091_14" HREF="terminal_interface-curses__ads.htm#ref_1230_14">Redraw</A></span> (<span class="symbol"><A NAME="ref_1091_22" HREF="terminal_interface-curses__ads.htm#ref_1230_22">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_1091_14" href="terminal_interface-curses__ads.htm#ref_1230_14">Redraw</a></span> (<span class="symbol"><a name="ref_1091_22" href="terminal_interface-curses__ads.htm#ref_1230_22">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1093_16">Redrawwin</A></span> (<span class="symbol"><A NAME="ref_1093_27" HREF="terminal_interface-curses__adb.htm#ref_1093_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1093_16">Redrawwin</a></span> (<span class="symbol"><a name="ref_1093_27">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Redrawwin, "redrawwin");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1093_16">Redrawwin</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1230_22">Win</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1093_16">Redrawwin</a> (<a href="terminal_interface-curses__ads.htm#ref_1230_22">Win</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1230_14">Redraw</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1230_14">Redraw</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1101_14" HREF="terminal_interface-curses__ads.htm#ref_1234_14">Redraw</A></span>
+- (<span class="symbol"><A NAME="ref_1102_7" HREF="terminal_interface-curses__ads.htm#ref_1234_22">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1103_7" HREF="terminal_interface-curses__ads.htm#ref_1235_22">Begin_Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1104_7" HREF="terminal_interface-curses__ads.htm#ref_1236_22">Line_Count</A></span> : Positive)
++ <b>procedure</b> <span class="symbol"><a name="ref_1101_14" href="terminal_interface-curses__ads.htm#ref_1234_14">Redraw</a></span>
++ (<span class="symbol"><a name="ref_1102_7" href="terminal_interface-curses__ads.htm#ref_1234_22">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1103_7" href="terminal_interface-curses__ads.htm#ref_1235_22">Begin_Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1104_7" href="terminal_interface-curses__ads.htm#ref_1236_22">Line_Count</a></span> : Positive)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1106_16">Wredrawln</A></span> (<span class="symbol"><A NAME="ref_1106_27" HREF="terminal_interface-curses__adb.htm#ref_1106_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_1106_41" HREF="terminal_interface-curses__adb.htm#ref_1106_16">First</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>; <span class="symbol"><A NAME="ref_1106_56" HREF="terminal_interface-curses__adb.htm#ref_1106_16">Cnt</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>)
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1106_16">Wredrawln</a></span> (<span class="symbol"><a name="ref_1106_27">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_1106_41">First</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>; <span class="symbol"><a name="ref_1106_56">Cnt</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>)
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Wredrawln, "wredrawln");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1106_16">Wredrawln</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1234_22">Win</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1235_22">Begin_Line</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1236_22">Line_Count</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1106_16">Wredrawln</a> (<a href="terminal_interface-curses__ads.htm#ref_1234_22">Win</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1235_22">Begin_Line</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1236_22">Line_Count</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a>
+ <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1234_14">Redraw</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1234_14">Redraw</a>;
+
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1119_14" HREF="terminal_interface-curses__ads.htm#ref_1245_14">Erase</A></span> (<span class="symbol"><A NAME="ref_1119_21" HREF="terminal_interface-curses__ads.htm#ref_1245_21">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>)
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1119_14" href="terminal_interface-curses__ads.htm#ref_1245_14">Erase</a></span> (<span class="symbol"><a name="ref_1119_21" href="terminal_interface-curses__ads.htm#ref_1245_21">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1121_16">Werase</A></span> (<span class="symbol"><A NAME="ref_1121_24" HREF="terminal_interface-curses__adb.htm#ref_1121_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1121_16">Werase</a></span> (<span class="symbol"><a name="ref_1121_24">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Werase, "werase");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1121_16">Werase</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1245_21">Win</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1121_16">Werase</a> (<a href="terminal_interface-curses__ads.htm#ref_1245_21">Win</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1245_14">Erase</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1245_14">Erase</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1129_14" HREF="terminal_interface-curses__ads.htm#ref_1251_14">Clear</A></span> (<span class="symbol"><A NAME="ref_1129_21" HREF="terminal_interface-curses__ads.htm#ref_1252_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_1129_14" href="terminal_interface-curses__ads.htm#ref_1251_14">Clear</a></span> (<span class="symbol"><a name="ref_1129_21" href="terminal_interface-curses__ads.htm#ref_1252_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1131_16">Wclear</A></span> (<span class="symbol"><A NAME="ref_1131_24" HREF="terminal_interface-curses__adb.htm#ref_1131_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1131_16">Wclear</a></span> (<span class="symbol"><a name="ref_1131_24">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Wclear, "wclear");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1131_16">Wclear</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1252_7">Win</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1131_16">Wclear</a> (<a href="terminal_interface-curses__ads.htm#ref_1252_7">Win</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1251_14">Clear</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1251_14">Clear</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1139_14" HREF="terminal_interface-curses__ads.htm#ref_1258_14">Clear_To_End_Of_Screen</A></span> (<span class="symbol"><A NAME="ref_1139_38" HREF="terminal_interface-curses__ads.htm#ref_1259_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_1139_14" href="terminal_interface-curses__ads.htm#ref_1258_14">Clear_To_End_Of_Screen</a></span> (<span class="symbol"><a name="ref_1139_38" href="terminal_interface-curses__ads.htm#ref_1259_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1141_16">Wclearbot</A></span> (<span class="symbol"><A NAME="ref_1141_27" HREF="terminal_interface-curses__adb.htm#ref_1141_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1141_16">Wclearbot</a></span> (<span class="symbol"><a name="ref_1141_27">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Wclearbot, "wclrtobot");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1141_16">Wclearbot</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1259_7">Win</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1141_16">Wclearbot</a> (<a href="terminal_interface-curses__ads.htm#ref_1259_7">Win</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1258_14">Clear_To_End_Of_Screen</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1258_14">Clear_To_End_Of_Screen</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1149_14" HREF="terminal_interface-curses__ads.htm#ref_1265_14">Clear_To_End_Of_Line</A></span> (<span class="symbol"><A NAME="ref_1149_36" HREF="terminal_interface-curses__ads.htm#ref_1266_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_1149_14" href="terminal_interface-curses__ads.htm#ref_1265_14">Clear_To_End_Of_Line</a></span> (<span class="symbol"><a name="ref_1149_36" href="terminal_interface-curses__ads.htm#ref_1266_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1151_16">Wcleareol</A></span> (<span class="symbol"><A NAME="ref_1151_27" HREF="terminal_interface-curses__adb.htm#ref_1151_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1151_16">Wcleareol</a></span> (<span class="symbol"><a name="ref_1151_27">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Wcleareol, "wclrtoeol");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1151_16">Wcleareol</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1266_7">Win</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1151_16">Wcleareol</a> (<a href="terminal_interface-curses__ads.htm#ref_1266_7">Win</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1265_14">Clear_To_End_Of_Line</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1159_14" HREF="terminal_interface-curses__ads.htm#ref_1279_14">Set_Background</A></span>
+- (<span class="symbol"><A NAME="ref_1160_7" HREF="terminal_interface-curses__ads.htm#ref_1280_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1161_7" HREF="terminal_interface-curses__ads.htm#ref_1281_7">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>)
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1265_14">Clear_To_End_Of_Line</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1159_14" href="terminal_interface-curses__ads.htm#ref_1279_14">Set_Background</a></span>
++ (<span class="symbol"><a name="ref_1160_7" href="terminal_interface-curses__ads.htm#ref_1280_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1161_7" href="terminal_interface-curses__ads.htm#ref_1281_7">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>)
+ <b>is</b>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1163_17">WBackground</A></span> (<span class="symbol"><A NAME="ref_1163_30" HREF="terminal_interface-curses__adb.htm#ref_1163_17">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_1163_42" HREF="terminal_interface-curses__adb.htm#ref_1163_17">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>);
++ <b>procedure</b> <span class="symbol"><a name="ref_1163_17">WBackground</a></span> (<span class="symbol"><a name="ref_1163_30">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_1163_42">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>);
+ <b>pragma</b> Import (C, WBackground, "wbkgdset");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_1163_17">WBackground</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1280_7">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1281_7">Ch</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1279_14">Set_Background</A>;
++ <a href="terminal_interface-curses__adb.htm#ref_1163_17">WBackground</a> (<a href="terminal_interface-curses__ads.htm#ref_1280_7">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_1281_7">Ch</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1279_14">Set_Background</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1169_14" HREF="terminal_interface-curses__ads.htm#ref_1287_14">Change_Background</A></span>
+- (<span class="symbol"><A NAME="ref_1170_7" HREF="terminal_interface-curses__ads.htm#ref_1288_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1171_7" HREF="terminal_interface-curses__ads.htm#ref_1289_7">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_1169_14" href="terminal_interface-curses__ads.htm#ref_1287_14">Change_Background</a></span>
++ (<span class="symbol"><a name="ref_1170_7" href="terminal_interface-curses__ads.htm#ref_1288_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1171_7" href="terminal_interface-curses__ads.htm#ref_1289_7">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1173_16">WChangeBkgd</A></span> (<span class="symbol"><A NAME="ref_1173_29" HREF="terminal_interface-curses__adb.htm#ref_1173_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_1173_41" HREF="terminal_interface-curses__adb.htm#ref_1173_16">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>)
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1173_16">WChangeBkgd</a></span> (<span class="symbol"><a name="ref_1173_29">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_1173_41">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>)
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, WChangeBkgd, "wbkgd");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1173_16">WChangeBkgd</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1288_7">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1289_7">Ch</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1173_16">WChangeBkgd</a> (<a href="terminal_interface-curses__ads.htm#ref_1288_7">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_1289_7">Ch</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1287_14">Change_Background</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1287_14">Change_Background</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_1182_13" HREF="terminal_interface-curses__ads.htm#ref_1296_13">Get_Background</A></span> (<span class="symbol"><A NAME="ref_1182_29" HREF="terminal_interface-curses__ads.htm#ref_1296_29">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>)
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>
++ <b>function</b> <span class="symbol"><a name="ref_1182_13" href="terminal_interface-curses__ads.htm#ref_1296_13">Get_Background</a></span> (<span class="symbol"><a name="ref_1182_29" href="terminal_interface-curses__ads.htm#ref_1296_29">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>)
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1185_16">Wgetbkgd</A></span> (<span class="symbol"><A NAME="ref_1185_26" HREF="terminal_interface-curses__adb.htm#ref_1185_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1185_16">Wgetbkgd</a></span> (<span class="symbol"><a name="ref_1185_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
+ <b>pragma</b> Import (C, Wgetbkgd, "getbkgd");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses__adb.htm#ref_1185_16">Wgetbkgd</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1296_29">Win</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1296_13">Get_Background</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1191_14" HREF="terminal_interface-curses__ads.htm#ref_1323_14">Change_Lines_Status</A></span> (<span class="symbol"><A NAME="ref_1191_35" HREF="terminal_interface-curses__ads.htm#ref_1323_35">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1192_35" HREF="terminal_interface-curses__ads.htm#ref_1324_35">Start</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1193_35" HREF="terminal_interface-curses__ads.htm#ref_1325_35">Count</A></span> : Positive;
+- <span class="symbol"><A NAME="ref_1194_35" HREF="terminal_interface-curses__ads.htm#ref_1326_35">State</A></span> : Boolean)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1196_16">Wtouchln</A></span> (<span class="symbol"><A NAME="ref_1196_26" HREF="terminal_interface-curses__adb.htm#ref_1196_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1197_26" HREF="terminal_interface-curses__adb.htm#ref_1196_16">Sta</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1198_26" HREF="terminal_interface-curses__adb.htm#ref_1196_16">Cnt</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1199_26" HREF="terminal_interface-curses__adb.htm#ref_1196_16">Chg</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>return</b> <a href="terminal_interface-curses__adb.htm#ref_1185_16">Wgetbkgd</a> (<a href="terminal_interface-curses__ads.htm#ref_1296_29">Win</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1296_13">Get_Background</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1191_14" href="terminal_interface-curses__ads.htm#ref_1323_14">Change_Lines_Status</a></span> (<span class="symbol"><a name="ref_1191_35" href="terminal_interface-curses__ads.htm#ref_1323_35">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1192_35" href="terminal_interface-curses__ads.htm#ref_1324_35">Start</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1193_35" href="terminal_interface-curses__ads.htm#ref_1325_35">Count</a></span> : Positive;
++ <span class="symbol"><a name="ref_1194_35" href="terminal_interface-curses__ads.htm#ref_1326_35">State</a></span> : Boolean)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_1196_16">Wtouchln</a></span> (<span class="symbol"><a name="ref_1196_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1197_26">Sta</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1198_26">Cnt</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1199_26">Chg</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Wtouchln, "wtouchln");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1196_16">Wtouchln</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1323_35">Win</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1324_35">Start</A>), <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1325_35">Count</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (Boolean'Pos (<A HREF="terminal_interface-curses__ads.htm#ref_1326_35">State</A>))) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1196_16">Wtouchln</a> (<a href="terminal_interface-curses__ads.htm#ref_1323_35">Win</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1324_35">Start</a>), <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1325_35">Count</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (Boolean'Pos (<a href="terminal_interface-curses__ads.htm#ref_1326_35">State</a>))) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a>
+ <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1323_14">Change_Lines_Status</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1323_14">Change_Lines_Status</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1209_14" HREF="terminal_interface-curses__ads.htm#ref_1312_14">Touch</A></span> (<span class="symbol"><A NAME="ref_1209_21" HREF="terminal_interface-curses__ads.htm#ref_1312_21">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_1209_14" href="terminal_interface-curses__ads.htm#ref_1312_14">Touch</a></span> (<span class="symbol"><a name="ref_1209_21" href="terminal_interface-curses__ads.htm#ref_1312_21">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>)
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_1211_7">Y</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1212_7">X</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
++ <span class="symbol"><a name="ref_1211_7">Y</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1212_7">X</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1399_14">Get_Size</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1312_21">Win</A>, <A HREF="terminal_interface-curses__adb.htm#ref_1211_7">Y</A>, <A HREF="terminal_interface-curses__adb.htm#ref_1212_7">X</A>);
+- <b>pragma</b> Warnings (Off, <A HREF="terminal_interface-curses__adb.htm#ref_1212_7">X</A>); <span class="comment"><EM>-- unreferenced</EM></span>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1323_14">Change_Lines_Status</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1312_21">Win</A>, 0, Positive (<A HREF="terminal_interface-curses__adb.htm#ref_1211_7">Y</A>), True);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1312_14">Touch</A>;
++ <a href="terminal_interface-curses__ads.htm#ref_1399_14">Get_Size</a> (<a href="terminal_interface-curses__ads.htm#ref_1312_21">Win</a>, <a href="terminal_interface-curses__adb.htm#ref_1211_7">Y</a>, <a href="terminal_interface-curses__adb.htm#ref_1212_7">X</a>);
++ <b>pragma</b> Warnings (Off, <a href="terminal_interface-curses__adb.htm#ref_1212_7">X</a>); <span class="comment"><em>-- unreferenced</em></span>
++ <a href="terminal_interface-curses__ads.htm#ref_1323_14">Change_Lines_Status</a> (<a href="terminal_interface-curses__ads.htm#ref_1312_21">Win</a>, 0, Positive (<a href="terminal_interface-curses__adb.htm#ref_1211_7">Y</a>), True);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1312_14">Touch</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1219_14" HREF="terminal_interface-curses__ads.htm#ref_1307_14">Untouch</A></span> (<span class="symbol"><A NAME="ref_1219_23" HREF="terminal_interface-curses__ads.htm#ref_1307_23">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_1219_14" href="terminal_interface-curses__ads.htm#ref_1307_14">Untouch</a></span> (<span class="symbol"><a name="ref_1219_23" href="terminal_interface-curses__ads.htm#ref_1307_23">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>)
+ <b>is</b>
+- <span class="symbol"><A NAME="ref_1221_7">Y</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1222_7">X</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
++ <span class="symbol"><a name="ref_1221_7">Y</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1222_7">X</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1399_14">Get_Size</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1307_23">Win</A>, <A HREF="terminal_interface-curses__adb.htm#ref_1221_7">Y</A>, <A HREF="terminal_interface-curses__adb.htm#ref_1222_7">X</A>);
+- <b>pragma</b> Warnings (Off, <A HREF="terminal_interface-curses__adb.htm#ref_1222_7">X</A>); <span class="comment"><EM>-- unreferenced</EM></span>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1323_14">Change_Lines_Status</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1307_23">Win</A>, 0, Positive (<A HREF="terminal_interface-curses__adb.htm#ref_1221_7">Y</A>), False);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1307_14">Untouch</A>;
++ <a href="terminal_interface-curses__ads.htm#ref_1399_14">Get_Size</a> (<a href="terminal_interface-curses__ads.htm#ref_1307_23">Win</a>, <a href="terminal_interface-curses__adb.htm#ref_1221_7">Y</a>, <a href="terminal_interface-curses__adb.htm#ref_1222_7">X</a>);
++ <b>pragma</b> Warnings (Off, <a href="terminal_interface-curses__adb.htm#ref_1222_7">X</a>); <span class="comment"><em>-- unreferenced</em></span>
++ <a href="terminal_interface-curses__ads.htm#ref_1323_14">Change_Lines_Status</a> (<a href="terminal_interface-curses__ads.htm#ref_1307_23">Win</a>, 0, Positive (<a href="terminal_interface-curses__adb.htm#ref_1221_7">Y</a>), False);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1307_14">Untouch</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1229_14" HREF="terminal_interface-curses__ads.htm#ref_1316_14">Touch</A></span> (<span class="symbol"><A NAME="ref_1229_21" HREF="terminal_interface-curses__ads.htm#ref_1316_21">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1230_21" HREF="terminal_interface-curses__ads.htm#ref_1317_21">Start</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1231_21" HREF="terminal_interface-curses__ads.htm#ref_1318_21">Count</A></span> : Positive)
++ <b>procedure</b> <span class="symbol"><a name="ref_1229_14" href="terminal_interface-curses__ads.htm#ref_1316_14">Touch</a></span> (<span class="symbol"><a name="ref_1229_21" href="terminal_interface-curses__ads.htm#ref_1316_21">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1230_21" href="terminal_interface-curses__ads.htm#ref_1317_21">Start</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1231_21" href="terminal_interface-curses__ads.htm#ref_1318_21">Count</a></span> : Positive)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1323_14">Change_Lines_Status</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1316_21">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1317_21">Start</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1318_21">Count</A>, True);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1316_14">Touch</A>;
++ <a href="terminal_interface-curses__ads.htm#ref_1323_14">Change_Lines_Status</a> (<a href="terminal_interface-curses__ads.htm#ref_1316_21">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_1317_21">Start</a>, <a href="terminal_interface-curses__ads.htm#ref_1318_21">Count</a>, True);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1316_14">Touch</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_1237_13" HREF="terminal_interface-curses__ads.htm#ref_1331_13">Is_Touched</A></span>
+- (<span class="symbol"><A NAME="ref_1238_7" HREF="terminal_interface-curses__ads.htm#ref_1331_25">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1239_7" HREF="terminal_interface-curses__ads.htm#ref_1332_25">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>) <b>return</b> Boolean
++ <b>function</b> <span class="symbol"><a name="ref_1237_13" href="terminal_interface-curses__ads.htm#ref_1331_13">Is_Touched</a></span>
++ (<span class="symbol"><a name="ref_1238_7" href="terminal_interface-curses__ads.htm#ref_1331_25">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1239_7" href="terminal_interface-curses__ads.htm#ref_1332_25">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>) <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1241_16">WLineTouched</A></span> (<span class="symbol"><A NAME="ref_1241_30" HREF="terminal_interface-curses__adb.htm#ref_1241_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_1241_42" HREF="terminal_interface-curses__adb.htm#ref_1241_16">L</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1241_16">WLineTouched</a></span> (<span class="symbol"><a name="ref_1241_30">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_1241_42">L</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>;
+ <b>pragma</b> Import (C, WLineTouched, "is_linetouched");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1241_16">WLineTouched</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1331_25">Win</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1332_25">Line</A>)) = <A HREF="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</A> <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1241_16">WLineTouched</a> (<a href="terminal_interface-curses__ads.htm#ref_1331_25">Win</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1332_25">Line</a>)) = <a href="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</a> <b>then</b>
+ <b>return</b> False;
+ <b>else</b>
+ <b>return</b> True;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1331_13">Is_Touched</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1331_13">Is_Touched</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_1251_13" HREF="terminal_interface-curses__ads.htm#ref_1336_13">Is_Touched</A></span>
+- (<span class="symbol"><A NAME="ref_1252_7" HREF="terminal_interface-curses__ads.htm#ref_1336_25">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>) <b>return</b> Boolean
++ <b>function</b> <span class="symbol"><a name="ref_1251_13" href="terminal_interface-curses__ads.htm#ref_1336_13">Is_Touched</a></span>
++ (<span class="symbol"><a name="ref_1252_7" href="terminal_interface-curses__ads.htm#ref_1336_25">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>) <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1254_16">WWinTouched</A></span> (<span class="symbol"><A NAME="ref_1254_29" HREF="terminal_interface-curses__adb.htm#ref_1254_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1254_16">WWinTouched</a></span> (<span class="symbol"><a name="ref_1254_29">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>;
+ <b>pragma</b> Import (C, WWinTouched, "is_wintouched");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1254_16">WWinTouched</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1336_25">Win</A>) = <A HREF="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</A> <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1254_16">WWinTouched</a> (<a href="terminal_interface-curses__ads.htm#ref_1336_25">Win</a>) = <a href="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</a> <b>then</b>
+ <b>return</b> False;
+ <b>else</b>
+ <b>return</b> True;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1336_13">Is_Touched</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1264_14" HREF="terminal_interface-curses__ads.htm#ref_1345_14">Copy</A></span>
+- (<span class="symbol"><A NAME="ref_1265_7" HREF="terminal_interface-curses__ads.htm#ref_1346_7">Source_Window</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1266_7" HREF="terminal_interface-curses__ads.htm#ref_1347_7">Destination_Window</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1267_7" HREF="terminal_interface-curses__ads.htm#ref_1348_7">Source_Top_Row</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1268_7" HREF="terminal_interface-curses__ads.htm#ref_1349_7">Source_Left_Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1269_7" HREF="terminal_interface-curses__ads.htm#ref_1350_7">Destination_Top_Row</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1270_7" HREF="terminal_interface-curses__ads.htm#ref_1351_7">Destination_Left_Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1271_7" HREF="terminal_interface-curses__ads.htm#ref_1352_7">Destination_Bottom_Row</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1272_7" HREF="terminal_interface-curses__ads.htm#ref_1353_7">Destination_Right_Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1273_7" HREF="terminal_interface-curses__ads.htm#ref_1354_7">Non_Destructive_Mode</A></span> : Boolean := True)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1275_16">Copywin</A></span> (<span class="symbol"><A NAME="ref_1275_25" HREF="terminal_interface-curses__adb.htm#ref_1275_16">Src</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1276_25" HREF="terminal_interface-curses__adb.htm#ref_1275_16">Dst</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1277_25" HREF="terminal_interface-curses__adb.htm#ref_1275_16">Str</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1278_25" HREF="terminal_interface-curses__adb.htm#ref_1275_16">Slc</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1279_25" HREF="terminal_interface-curses__adb.htm#ref_1275_16">Dtr</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1280_25" HREF="terminal_interface-curses__adb.htm#ref_1275_16">Dlc</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1281_25" HREF="terminal_interface-curses__adb.htm#ref_1275_16">Dbr</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1282_25" HREF="terminal_interface-curses__adb.htm#ref_1275_16">Drc</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1283_25" HREF="terminal_interface-curses__adb.htm#ref_1275_16">Ndm</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1336_13">Is_Touched</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1264_14" href="terminal_interface-curses__ads.htm#ref_1345_14">Copy</a></span>
++ (<span class="symbol"><a name="ref_1265_7" href="terminal_interface-curses__ads.htm#ref_1346_7">Source_Window</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1266_7" href="terminal_interface-curses__ads.htm#ref_1347_7">Destination_Window</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1267_7" href="terminal_interface-curses__ads.htm#ref_1348_7">Source_Top_Row</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1268_7" href="terminal_interface-curses__ads.htm#ref_1349_7">Source_Left_Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1269_7" href="terminal_interface-curses__ads.htm#ref_1350_7">Destination_Top_Row</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1270_7" href="terminal_interface-curses__ads.htm#ref_1351_7">Destination_Left_Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1271_7" href="terminal_interface-curses__ads.htm#ref_1352_7">Destination_Bottom_Row</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1272_7" href="terminal_interface-curses__ads.htm#ref_1353_7">Destination_Right_Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1273_7" href="terminal_interface-curses__ads.htm#ref_1354_7">Non_Destructive_Mode</a></span> : Boolean := True)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_1275_16">Copywin</a></span> (<span class="symbol"><a name="ref_1275_25">Src</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1276_25">Dst</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1277_25">Str</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1278_25">Slc</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1279_25">Dtr</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1280_25">Dlc</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1281_25">Dbr</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1282_25">Drc</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1283_25">Ndm</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Copywin, "copywin");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1275_16">Copywin</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1346_7">Source_Window</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_1347_7">Destination_Window</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1348_7">Source_Top_Row</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1349_7">Source_Left_Column</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1350_7">Destination_Top_Row</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1351_7">Destination_Left_Column</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1352_7">Destination_Bottom_Row</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1353_7">Destination_Right_Column</A>),
+- Boolean'Pos (<A HREF="terminal_interface-curses__ads.htm#ref_1354_7">Non_Destructive_Mode</A>)
+- ) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A>
+- <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
+- <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1345_14">Copy</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1301_14" HREF="terminal_interface-curses__ads.htm#ref_1359_14">Overwrite</A></span>
+- (<span class="symbol"><A NAME="ref_1302_7" HREF="terminal_interface-curses__ads.htm#ref_1359_25">Source_Window</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1303_7" HREF="terminal_interface-curses__ads.htm#ref_1360_25">Destination_Window</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>)
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1275_16">Copywin</a> (<a href="terminal_interface-curses__ads.htm#ref_1346_7">Source_Window</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_1347_7">Destination_Window</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1348_7">Source_Top_Row</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1349_7">Source_Left_Column</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1350_7">Destination_Top_Row</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1351_7">Destination_Left_Column</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1352_7">Destination_Bottom_Row</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1353_7">Destination_Right_Column</a>),
++ Boolean'Pos (<a href="terminal_interface-curses__ads.htm#ref_1354_7">Non_Destructive_Mode</a>)
++ ) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a>
++ <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
++ <b>end</b> <b>if</b>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1345_14">Copy</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_1301_14" href="terminal_interface-curses__ads.htm#ref_1359_14">Overwrite</a></span>
++ (<span class="symbol"><a name="ref_1302_7" href="terminal_interface-curses__ads.htm#ref_1359_25">Source_Window</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1303_7" href="terminal_interface-curses__ads.htm#ref_1360_25">Destination_Window</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1305_16">Overwrite</A></span> (<span class="symbol"><A NAME="ref_1305_27" HREF="terminal_interface-curses__adb.htm#ref_1305_16">Src</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_1305_41" HREF="terminal_interface-curses__adb.htm#ref_1305_16">Dst</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1305_16">Overwrite</a></span> (<span class="symbol"><a name="ref_1305_27">Src</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_1305_41">Dst</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Overwrite, "overwrite");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1305_16">Overwrite</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1359_25">Source_Window</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1360_25">Destination_Window</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1305_16">Overwrite</a> (<a href="terminal_interface-curses__ads.htm#ref_1359_25">Source_Window</a>, <a href="terminal_interface-curses__ads.htm#ref_1360_25">Destination_Window</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1359_14">Overwrite</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1359_14">Overwrite</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1313_14" HREF="terminal_interface-curses__ads.htm#ref_1365_14">Overlay</A></span>
+- (<span class="symbol"><A NAME="ref_1314_7" HREF="terminal_interface-curses__ads.htm#ref_1365_23">Source_Window</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1315_7" HREF="terminal_interface-curses__ads.htm#ref_1366_23">Destination_Window</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_1313_14" href="terminal_interface-curses__ads.htm#ref_1365_14">Overlay</a></span>
++ (<span class="symbol"><a name="ref_1314_7" href="terminal_interface-curses__ads.htm#ref_1365_23">Source_Window</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1315_7" href="terminal_interface-curses__ads.htm#ref_1366_23">Destination_Window</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1317_16">Overlay</A></span> (<span class="symbol"><A NAME="ref_1317_25" HREF="terminal_interface-curses__adb.htm#ref_1317_16">Src</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_1317_39" HREF="terminal_interface-curses__adb.htm#ref_1317_16">Dst</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1317_16">Overlay</a></span> (<span class="symbol"><a name="ref_1317_25">Src</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_1317_39">Dst</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Overlay, "overlay");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1317_16">Overlay</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1365_23">Source_Window</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1366_23">Destination_Window</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1317_16">Overlay</a> (<a href="terminal_interface-curses__ads.htm#ref_1365_23">Source_Window</a>, <a href="terminal_interface-curses__ads.htm#ref_1366_23">Destination_Window</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1365_14">Overlay</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1365_14">Overlay</a>;
+
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1326_14" HREF="terminal_interface-curses__ads.htm#ref_1375_14">Insert_Delete_Lines</A></span>
+- (<span class="symbol"><A NAME="ref_1327_7" HREF="terminal_interface-curses__ads.htm#ref_1376_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1328_7" HREF="terminal_interface-curses__ads.htm#ref_1377_7">Lines</A></span> : Integer := 1) <span class="comment"><EM>-- default is to insert one line above</EM></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1326_14" href="terminal_interface-curses__ads.htm#ref_1375_14">Insert_Delete_Lines</a></span>
++ (<span class="symbol"><a name="ref_1327_7" href="terminal_interface-curses__ads.htm#ref_1376_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1328_7" href="terminal_interface-curses__ads.htm#ref_1377_7">Lines</a></span> : Integer := 1) <span class="comment"><em>-- default is to insert one line above</em></span>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1330_16">Winsdelln</A></span> (<span class="symbol"><A NAME="ref_1330_27" HREF="terminal_interface-curses__adb.htm#ref_1330_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_1330_39" HREF="terminal_interface-curses__adb.htm#ref_1330_16">N</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1330_16">Winsdelln</a></span> (<span class="symbol"><a name="ref_1330_27">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_1330_39">N</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Winsdelln, "winsdelln");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1330_16">Winsdelln</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1376_7">Win</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1377_7">Lines</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1330_16">Winsdelln</a> (<a href="terminal_interface-curses__ads.htm#ref_1376_7">Win</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1377_7">Lines</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1375_14">Insert_Delete_Lines</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1375_14">Insert_Delete_Lines</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1338_14" HREF="terminal_interface-curses__ads.htm#ref_1383_14">Delete_Line</A></span> (<span class="symbol"><A NAME="ref_1338_27" HREF="terminal_interface-curses__ads.htm#ref_1383_27">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_1338_14" href="terminal_interface-curses__ads.htm#ref_1383_14">Delete_Line</a></span> (<span class="symbol"><a name="ref_1338_27" href="terminal_interface-curses__ads.htm#ref_1383_27">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1375_14">Insert_Delete_Lines</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1383_27">Win</A>, -1);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1383_14">Delete_Line</A>;
++ <a href="terminal_interface-curses__ads.htm#ref_1375_14">Insert_Delete_Lines</a> (<a href="terminal_interface-curses__ads.htm#ref_1383_27">Win</a>, -1);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1383_14">Delete_Line</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1344_14" HREF="terminal_interface-curses__ads.htm#ref_1389_14">Insert_Line</A></span> (<span class="symbol"><A NAME="ref_1344_27" HREF="terminal_interface-curses__ads.htm#ref_1389_27">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_1344_14" href="terminal_interface-curses__ads.htm#ref_1389_14">Insert_Line</a></span> (<span class="symbol"><a name="ref_1344_27" href="terminal_interface-curses__ads.htm#ref_1389_27">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>)
+ <b>is</b>
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1375_14">Insert_Delete_Lines</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1389_27">Win</A>, 1);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1389_14">Insert_Line</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++ <a href="terminal_interface-curses__ads.htm#ref_1375_14">Insert_Delete_Lines</a> (<a href="terminal_interface-curses__ads.htm#ref_1389_27">Win</a>, 1);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1389_14">Insert_Line</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1351_14" HREF="terminal_interface-curses__ads.htm#ref_1399_14">Get_Size</A></span>
+- (<span class="symbol"><A NAME="ref_1352_7" HREF="terminal_interface-curses__ads.htm#ref_1400_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1353_7" HREF="terminal_interface-curses__ads.htm#ref_1401_7">Number_Of_Lines</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_1354_7" HREF="terminal_interface-curses__ads.htm#ref_1402_7">Number_Of_Columns</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_1351_14" href="terminal_interface-curses__ads.htm#ref_1399_14">Get_Size</a></span>
++ (<span class="symbol"><a name="ref_1352_7" href="terminal_interface-curses__ads.htm#ref_1400_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1353_7" href="terminal_interface-curses__ads.htm#ref_1401_7">Number_Of_Lines</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_1354_7" href="terminal_interface-curses__ads.htm#ref_1402_7">Number_Of_Columns</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1356_16">GetMaxY</A></span> (<span class="symbol"><A NAME="ref_1356_25" HREF="terminal_interface-curses__adb.htm#ref_1356_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1356_16">GetMaxY</a></span> (<span class="symbol"><a name="ref_1356_25">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, GetMaxY, "getmaxy");
+
+- <b>function</b> <span class="symbol"><A NAME="ref_1359_16">GetMaxX</A></span> (<span class="symbol"><A NAME="ref_1359_25" HREF="terminal_interface-curses__adb.htm#ref_1359_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1359_16">GetMaxX</a></span> (<span class="symbol"><a name="ref_1359_25">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, GetMaxX, "getmaxx");
+
+- <span class="symbol"><A NAME="ref_1362_7">Y</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses__adb.htm#ref_1356_16">GetMaxY</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1400_7">Win</A>);
+- <span class="symbol"><A NAME="ref_1363_7">X</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses__adb.htm#ref_1359_16">GetMaxX</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1400_7">Win</A>);
++ <span class="symbol"><a name="ref_1362_7">Y</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses__adb.htm#ref_1356_16">GetMaxY</a> (<a href="terminal_interface-curses__ads.htm#ref_1400_7">Win</a>);
++ <span class="symbol"><a name="ref_1363_7">X</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses__adb.htm#ref_1359_16">GetMaxX</a> (<a href="terminal_interface-curses__ads.htm#ref_1400_7">Win</a>);
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1401_7">Number_Of_Lines</A> := <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A> (<A HREF="terminal_interface-curses__adb.htm#ref_1362_7">Y</A>);
+- <A HREF="terminal_interface-curses__ads.htm#ref_1402_7">Number_Of_Columns</A> := <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A> (<A HREF="terminal_interface-curses__adb.htm#ref_1363_7">X</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1399_14">Get_Size</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1369_14" HREF="terminal_interface-curses__ads.htm#ref_1407_14">Get_Window_Position</A></span>
+- (<span class="symbol"><A NAME="ref_1370_7" HREF="terminal_interface-curses__ads.htm#ref_1408_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1371_7" HREF="terminal_interface-curses__ads.htm#ref_1409_7">Top_Left_Line</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1372_7" HREF="terminal_interface-curses__ads.htm#ref_1410_7">Top_Left_Column</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>)
++ <a href="terminal_interface-curses__ads.htm#ref_1401_7">Number_Of_Lines</a> := <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a> (<a href="terminal_interface-curses__adb.htm#ref_1362_7">Y</a>);
++ <a href="terminal_interface-curses__ads.htm#ref_1402_7">Number_Of_Columns</a> := <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a> (<a href="terminal_interface-curses__adb.htm#ref_1363_7">X</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1399_14">Get_Size</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_1369_14" href="terminal_interface-curses__ads.htm#ref_1407_14">Get_Window_Position</a></span>
++ (<span class="symbol"><a name="ref_1370_7" href="terminal_interface-curses__ads.htm#ref_1408_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1371_7" href="terminal_interface-curses__ads.htm#ref_1409_7">Top_Left_Line</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1372_7" href="terminal_interface-curses__ads.htm#ref_1410_7">Top_Left_Column</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1374_16">GetBegY</A></span> (<span class="symbol"><A NAME="ref_1374_25" HREF="terminal_interface-curses__adb.htm#ref_1374_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1374_16">GetBegY</a></span> (<span class="symbol"><a name="ref_1374_25">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, GetBegY, "getbegy");
+
+- <b>function</b> <span class="symbol"><A NAME="ref_1377_16">GetBegX</A></span> (<span class="symbol"><A NAME="ref_1377_25" HREF="terminal_interface-curses__adb.htm#ref_1377_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1377_16">GetBegX</a></span> (<span class="symbol"><a name="ref_1377_25">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, GetBegX, "getbegx");
+
+- <span class="symbol"><A NAME="ref_1380_7">Y</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A> := <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A> (<A HREF="terminal_interface-curses__adb.htm#ref_1374_16">GetBegY</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1408_7">Win</A>));
+- <span class="symbol"><A NAME="ref_1381_7">X</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A> := <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A> (<A HREF="terminal_interface-curses__adb.htm#ref_1377_16">GetBegX</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1408_7">Win</A>));
++ <span class="symbol"><a name="ref_1380_7">Y</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a> := <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a> (<a href="terminal_interface-curses__adb.htm#ref_1374_16">GetBegY</a> (<a href="terminal_interface-curses__ads.htm#ref_1408_7">Win</a>));
++ <span class="symbol"><a name="ref_1381_7">X</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a> := <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a> (<a href="terminal_interface-curses__adb.htm#ref_1377_16">GetBegX</a> (<a href="terminal_interface-curses__ads.htm#ref_1408_7">Win</a>));
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1409_7">Top_Left_Line</A> := <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A> (<A HREF="terminal_interface-curses__adb.htm#ref_1380_7">Y</A>);
+- <A HREF="terminal_interface-curses__ads.htm#ref_1410_7">Top_Left_Column</A> := <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A> (<A HREF="terminal_interface-curses__adb.htm#ref_1381_7">X</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1407_14">Get_Window_Position</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1387_14" HREF="terminal_interface-curses__ads.htm#ref_1415_14">Get_Cursor_Position</A></span>
+- (<span class="symbol"><A NAME="ref_1388_7" HREF="terminal_interface-curses__ads.htm#ref_1416_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1389_7" HREF="terminal_interface-curses__ads.htm#ref_1417_7">Line</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1390_7" HREF="terminal_interface-curses__ads.htm#ref_1418_7">Column</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>)
++ <a href="terminal_interface-curses__ads.htm#ref_1409_7">Top_Left_Line</a> := <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a> (<a href="terminal_interface-curses__adb.htm#ref_1380_7">Y</a>);
++ <a href="terminal_interface-curses__ads.htm#ref_1410_7">Top_Left_Column</a> := <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a> (<a href="terminal_interface-curses__adb.htm#ref_1381_7">X</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1407_14">Get_Window_Position</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_1387_14" href="terminal_interface-curses__ads.htm#ref_1415_14">Get_Cursor_Position</a></span>
++ (<span class="symbol"><a name="ref_1388_7" href="terminal_interface-curses__ads.htm#ref_1416_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1389_7" href="terminal_interface-curses__ads.htm#ref_1417_7">Line</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1390_7" href="terminal_interface-curses__ads.htm#ref_1418_7">Column</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1392_16">GetCurY</A></span> (<span class="symbol"><A NAME="ref_1392_25" HREF="terminal_interface-curses__adb.htm#ref_1392_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1392_16">GetCurY</a></span> (<span class="symbol"><a name="ref_1392_25">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, GetCurY, "getcury");
+
+- <b>function</b> <span class="symbol"><A NAME="ref_1395_16">GetCurX</A></span> (<span class="symbol"><A NAME="ref_1395_25" HREF="terminal_interface-curses__adb.htm#ref_1395_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1395_16">GetCurX</a></span> (<span class="symbol"><a name="ref_1395_25">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, GetCurX, "getcurx");
+
+- <span class="symbol"><A NAME="ref_1398_7">Y</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A> := <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A> (<A HREF="terminal_interface-curses__adb.htm#ref_1392_16">GetCurY</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1416_7">Win</A>));
+- <span class="symbol"><A NAME="ref_1399_7">X</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A> := <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A> (<A HREF="terminal_interface-curses__adb.htm#ref_1395_16">GetCurX</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1416_7">Win</A>));
++ <span class="symbol"><a name="ref_1398_7">Y</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a> := <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a> (<a href="terminal_interface-curses__adb.htm#ref_1392_16">GetCurY</a> (<a href="terminal_interface-curses__ads.htm#ref_1416_7">Win</a>));
++ <span class="symbol"><a name="ref_1399_7">X</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a> := <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a> (<a href="terminal_interface-curses__adb.htm#ref_1395_16">GetCurX</a> (<a href="terminal_interface-curses__ads.htm#ref_1416_7">Win</a>));
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1417_7">Line</A> := <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A> (<A HREF="terminal_interface-curses__adb.htm#ref_1398_7">Y</A>);
+- <A HREF="terminal_interface-curses__ads.htm#ref_1418_7">Column</A> := <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A> (<A HREF="terminal_interface-curses__adb.htm#ref_1399_7">X</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1415_14">Get_Cursor_Position</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1405_14" HREF="terminal_interface-curses__ads.htm#ref_1423_14">Get_Origin_Relative_To_Parent</A></span>
+- (<span class="symbol"><A NAME="ref_1406_7" HREF="terminal_interface-curses__ads.htm#ref_1424_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1407_7" HREF="terminal_interface-curses__ads.htm#ref_1425_7">Top_Left_Line</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1408_7" HREF="terminal_interface-curses__ads.htm#ref_1426_7">Top_Left_Column</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1409_7" HREF="terminal_interface-curses__ads.htm#ref_1427_7">Is_Not_A_Subwindow</A></span> : <b>out</b> Boolean)
++ <a href="terminal_interface-curses__ads.htm#ref_1417_7">Line</a> := <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a> (<a href="terminal_interface-curses__adb.htm#ref_1398_7">Y</a>);
++ <a href="terminal_interface-curses__ads.htm#ref_1418_7">Column</a> := <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a> (<a href="terminal_interface-curses__adb.htm#ref_1399_7">X</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1415_14">Get_Cursor_Position</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_1405_14" href="terminal_interface-curses__ads.htm#ref_1423_14">Get_Origin_Relative_To_Parent</a></span>
++ (<span class="symbol"><a name="ref_1406_7" href="terminal_interface-curses__ads.htm#ref_1424_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1407_7" href="terminal_interface-curses__ads.htm#ref_1425_7">Top_Left_Line</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1408_7" href="terminal_interface-curses__ads.htm#ref_1426_7">Top_Left_Column</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1409_7" href="terminal_interface-curses__ads.htm#ref_1427_7">Is_Not_A_Subwindow</a></span> : <b>out</b> Boolean)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1411_16">GetParY</A></span> (<span class="symbol"><A NAME="ref_1411_25" HREF="terminal_interface-curses__adb.htm#ref_1411_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1411_16">GetParY</a></span> (<span class="symbol"><a name="ref_1411_25">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, GetParY, "getpary");
+
+- <b>function</b> <span class="symbol"><A NAME="ref_1414_16">GetParX</A></span> (<span class="symbol"><A NAME="ref_1414_25" HREF="terminal_interface-curses__adb.htm#ref_1414_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1414_16">GetParX</a></span> (<span class="symbol"><a name="ref_1414_25">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, GetParX, "getparx");
+
+- <span class="symbol"><A NAME="ref_1417_7">Y</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses__adb.htm#ref_1411_16">GetParY</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1424_7">Win</A>);
+- <span class="symbol"><A NAME="ref_1418_7">X</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses__adb.htm#ref_1414_16">GetParX</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1424_7">Win</A>);
++ <span class="symbol"><a name="ref_1417_7">Y</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses__adb.htm#ref_1411_16">GetParY</a> (<a href="terminal_interface-curses__ads.htm#ref_1424_7">Win</a>);
++ <span class="symbol"><a name="ref_1418_7">X</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses__adb.htm#ref_1414_16">GetParX</a> (<a href="terminal_interface-curses__ads.htm#ref_1424_7">Win</a>);
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1417_7">Y</A> = -1 <b>then</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1425_7">Top_Left_Line</A> := <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>'Last;
+- <A HREF="terminal_interface-curses__ads.htm#ref_1426_7">Top_Left_Column</A> := <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>'Last;
+- <A HREF="terminal_interface-curses__ads.htm#ref_1427_7">Is_Not_A_Subwindow</A> := True;
+- <b>else</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1425_7">Top_Left_Line</A> := <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A> (<A HREF="terminal_interface-curses__adb.htm#ref_1417_7">Y</A>);
+- <A HREF="terminal_interface-curses__ads.htm#ref_1426_7">Top_Left_Column</A> := <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A> (<A HREF="terminal_interface-curses__adb.htm#ref_1418_7">X</A>);
+- <A HREF="terminal_interface-curses__ads.htm#ref_1427_7">Is_Not_A_Subwindow</A> := False;
+- <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1423_14">Get_Origin_Relative_To_Parent</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1431_13" HREF="terminal_interface-curses__ads.htm#ref_1438_13">New_Pad</A></span> (<span class="symbol"><A NAME="ref_1431_22" HREF="terminal_interface-curses__ads.htm#ref_1438_22">Lines</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_1432_22" HREF="terminal_interface-curses__ads.htm#ref_1439_22">Columns</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1417_7">Y</a> = -1 <b>then</b>
++ <a href="terminal_interface-curses__ads.htm#ref_1425_7">Top_Left_Line</a> := <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>'Last;
++ <a href="terminal_interface-curses__ads.htm#ref_1426_7">Top_Left_Column</a> := <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>'Last;
++ <a href="terminal_interface-curses__ads.htm#ref_1427_7">Is_Not_A_Subwindow</a> := True;
++ <b>else</b>
++ <a href="terminal_interface-curses__ads.htm#ref_1425_7">Top_Left_Line</a> := <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a> (<a href="terminal_interface-curses__adb.htm#ref_1417_7">Y</a>);
++ <a href="terminal_interface-curses__ads.htm#ref_1426_7">Top_Left_Column</a> := <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a> (<a href="terminal_interface-curses__adb.htm#ref_1418_7">X</a>);
++ <a href="terminal_interface-curses__ads.htm#ref_1427_7">Is_Not_A_Subwindow</a> := False;
++ <b>end</b> <b>if</b>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1423_14">Get_Origin_Relative_To_Parent</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1431_13" href="terminal_interface-curses__ads.htm#ref_1438_13">New_Pad</a></span> (<span class="symbol"><a name="ref_1431_22" href="terminal_interface-curses__ads.htm#ref_1438_22">Lines</a></span> : <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_1432_22" href="terminal_interface-curses__ads.htm#ref_1439_22">Columns</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1434_16">Newpad</A></span> (<span class="symbol"><A NAME="ref_1434_24" HREF="terminal_interface-curses__adb.htm#ref_1434_16">Lines</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>; <span class="symbol"><A NAME="ref_1434_39" HREF="terminal_interface-curses__adb.htm#ref_1434_16">Columns</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1434_16">Newpad</a></span> (<span class="symbol"><a name="ref_1434_24">Lines</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>; <span class="symbol"><a name="ref_1434_39">Columns</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
+ <b>pragma</b> Import (C, Newpad, "newpad");
+
+- <span class="symbol"><A NAME="ref_1437_7">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
++ <span class="symbol"><a name="ref_1437_7">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_1437_7">W</A> := <A HREF="terminal_interface-curses__adb.htm#ref_1434_16">Newpad</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1438_22">Lines</A>), <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1439_22">Columns</A>));
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1437_7">W</A> = <A HREF="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
+- <b>end</b> <b>if</b>;
+- <b>return</b> <A HREF="terminal_interface-curses__adb.htm#ref_1437_7">W</A>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1438_13">New_Pad</A>;
+-
+- <b>function</b> <span class="symbol"><A NAME="ref_1446_13" HREF="terminal_interface-curses__ads.htm#ref_1444_13">Sub_Pad</A></span>
+- (<span class="symbol"><A NAME="ref_1447_7" HREF="terminal_interface-curses__ads.htm#ref_1445_7">Pad</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1448_7" HREF="terminal_interface-curses__ads.htm#ref_1446_7">Number_Of_Lines</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_1449_7" HREF="terminal_interface-curses__ads.htm#ref_1447_7">Number_Of_Columns</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>;
+- <span class="symbol"><A NAME="ref_1450_7" HREF="terminal_interface-curses__ads.htm#ref_1448_7">First_Line_Position</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1451_7" HREF="terminal_interface-curses__ads.htm#ref_1449_7">First_Column_Position</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1453_16">Subpad</A></span>
+- (<span class="symbol"><A NAME="ref_1454_10" HREF="terminal_interface-curses__adb.htm#ref_1453_16">Pad</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1455_10" HREF="terminal_interface-curses__adb.htm#ref_1453_16">Number_Of_Lines</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1456_10" HREF="terminal_interface-curses__adb.htm#ref_1453_16">Number_Of_Columns</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1457_10" HREF="terminal_interface-curses__adb.htm#ref_1453_16">First_Line_Position</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1458_10" HREF="terminal_interface-curses__adb.htm#ref_1453_16">First_Column_Position</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
++ <a href="terminal_interface-curses__adb.htm#ref_1437_7">W</a> := <a href="terminal_interface-curses__adb.htm#ref_1434_16">Newpad</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1438_22">Lines</a>), <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1439_22">Columns</a>));
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1437_7">W</a> = <a href="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
++ <b>end</b> <b>if</b>;
++ <b>return</b> <a href="terminal_interface-curses__adb.htm#ref_1437_7">W</a>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1438_13">New_Pad</a>;
++
++ <b>function</b> <span class="symbol"><a name="ref_1446_13" href="terminal_interface-curses__ads.htm#ref_1444_13">Sub_Pad</a></span>
++ (<span class="symbol"><a name="ref_1447_7" href="terminal_interface-curses__ads.htm#ref_1445_7">Pad</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1448_7" href="terminal_interface-curses__ads.htm#ref_1446_7">Number_Of_Lines</a></span> : <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_1449_7" href="terminal_interface-curses__ads.htm#ref_1447_7">Number_Of_Columns</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>;
++ <span class="symbol"><a name="ref_1450_7" href="terminal_interface-curses__ads.htm#ref_1448_7">First_Line_Position</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1451_7" href="terminal_interface-curses__ads.htm#ref_1449_7">First_Column_Position</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_1453_16">Subpad</a></span>
++ (<span class="symbol"><a name="ref_1454_10">Pad</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1455_10">Number_Of_Lines</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1456_10">Number_Of_Columns</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1457_10">First_Line_Position</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1458_10">First_Column_Position</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
+ <b>pragma</b> Import (C, Subpad, "subpad");
+
+- <span class="symbol"><A NAME="ref_1461_7">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
++ <span class="symbol"><a name="ref_1461_7">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_1461_7">W</A> := <A HREF="terminal_interface-curses__adb.htm#ref_1453_16">Subpad</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1445_7">Pad</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1446_7">Number_Of_Lines</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1447_7">Number_Of_Columns</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1448_7">First_Line_Position</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1449_7">First_Column_Position</A>));
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1461_7">W</A> = <A HREF="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
+- <b>end</b> <b>if</b>;
+- <b>return</b> <A HREF="terminal_interface-curses__adb.htm#ref_1461_7">W</A>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1444_13">Sub_Pad</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1474_14" HREF="terminal_interface-curses__ads.htm#ref_1454_14">Refresh</A></span>
+- (<span class="symbol"><A NAME="ref_1475_7" HREF="terminal_interface-curses__ads.htm#ref_1455_7">Pad</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1476_7" HREF="terminal_interface-curses__ads.htm#ref_1456_7">Source_Top_Row</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1477_7" HREF="terminal_interface-curses__ads.htm#ref_1457_7">Source_Left_Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1478_7" HREF="terminal_interface-curses__ads.htm#ref_1458_7">Destination_Top_Row</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1479_7" HREF="terminal_interface-curses__ads.htm#ref_1459_7">Destination_Left_Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1480_7" HREF="terminal_interface-curses__ads.htm#ref_1460_7">Destination_Bottom_Row</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1481_7" HREF="terminal_interface-curses__ads.htm#ref_1461_7">Destination_Right_Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1483_16">Prefresh</A></span>
+- (<span class="symbol"><A NAME="ref_1484_10" HREF="terminal_interface-curses__adb.htm#ref_1483_16">Pad</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1485_10" HREF="terminal_interface-curses__adb.htm#ref_1483_16">Source_Top_Row</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1486_10" HREF="terminal_interface-curses__adb.htm#ref_1483_16">Source_Left_Column</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1487_10" HREF="terminal_interface-curses__adb.htm#ref_1483_16">Destination_Top_Row</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1488_10" HREF="terminal_interface-curses__adb.htm#ref_1483_16">Destination_Left_Column</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1489_10" HREF="terminal_interface-curses__adb.htm#ref_1483_16">Destination_Bottom_Row</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1490_10" HREF="terminal_interface-curses__adb.htm#ref_1483_16">Destination_Right_Column</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <a href="terminal_interface-curses__adb.htm#ref_1461_7">W</a> := <a href="terminal_interface-curses__adb.htm#ref_1453_16">Subpad</a> (<a href="terminal_interface-curses__ads.htm#ref_1445_7">Pad</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1446_7">Number_Of_Lines</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1447_7">Number_Of_Columns</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1448_7">First_Line_Position</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1449_7">First_Column_Position</a>));
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1461_7">W</a> = <a href="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
++ <b>end</b> <b>if</b>;
++ <b>return</b> <a href="terminal_interface-curses__adb.htm#ref_1461_7">W</a>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1444_13">Sub_Pad</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_1474_14" href="terminal_interface-curses__ads.htm#ref_1454_14">Refresh</a></span>
++ (<span class="symbol"><a name="ref_1475_7" href="terminal_interface-curses__ads.htm#ref_1455_7">Pad</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1476_7" href="terminal_interface-curses__ads.htm#ref_1456_7">Source_Top_Row</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1477_7" href="terminal_interface-curses__ads.htm#ref_1457_7">Source_Left_Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1478_7" href="terminal_interface-curses__ads.htm#ref_1458_7">Destination_Top_Row</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1479_7" href="terminal_interface-curses__ads.htm#ref_1459_7">Destination_Left_Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1480_7" href="terminal_interface-curses__ads.htm#ref_1460_7">Destination_Bottom_Row</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1481_7" href="terminal_interface-curses__ads.htm#ref_1461_7">Destination_Right_Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_1483_16">Prefresh</a></span>
++ (<span class="symbol"><a name="ref_1484_10">Pad</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1485_10">Source_Top_Row</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1486_10">Source_Left_Column</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1487_10">Destination_Top_Row</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1488_10">Destination_Left_Column</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1489_10">Destination_Bottom_Row</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1490_10">Destination_Right_Column</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Prefresh, "prefresh");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1483_16">Prefresh</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1455_7">Pad</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1456_7">Source_Top_Row</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1457_7">Source_Left_Column</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1458_7">Destination_Top_Row</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1459_7">Destination_Left_Column</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1460_7">Destination_Bottom_Row</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1461_7">Destination_Right_Column</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A>
+- <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
+- <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1454_14">Refresh</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1505_14" HREF="terminal_interface-curses__ads.htm#ref_1466_14">Refresh_Without_Update</A></span>
+- (<span class="symbol"><A NAME="ref_1506_7" HREF="terminal_interface-curses__ads.htm#ref_1467_7">Pad</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1507_7" HREF="terminal_interface-curses__ads.htm#ref_1468_7">Source_Top_Row</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1508_7" HREF="terminal_interface-curses__ads.htm#ref_1469_7">Source_Left_Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1509_7" HREF="terminal_interface-curses__ads.htm#ref_1470_7">Destination_Top_Row</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1510_7" HREF="terminal_interface-curses__ads.htm#ref_1471_7">Destination_Left_Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1511_7" HREF="terminal_interface-curses__ads.htm#ref_1472_7">Destination_Bottom_Row</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1512_7" HREF="terminal_interface-curses__ads.htm#ref_1473_7">Destination_Right_Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1514_16">Pnoutrefresh</A></span>
+- (<span class="symbol"><A NAME="ref_1515_10" HREF="terminal_interface-curses__adb.htm#ref_1514_16">Pad</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1516_10" HREF="terminal_interface-curses__adb.htm#ref_1514_16">Source_Top_Row</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1517_10" HREF="terminal_interface-curses__adb.htm#ref_1514_16">Source_Left_Column</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1518_10" HREF="terminal_interface-curses__adb.htm#ref_1514_16">Destination_Top_Row</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1519_10" HREF="terminal_interface-curses__adb.htm#ref_1514_16">Destination_Left_Column</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1520_10" HREF="terminal_interface-curses__adb.htm#ref_1514_16">Destination_Bottom_Row</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1521_10" HREF="terminal_interface-curses__adb.htm#ref_1514_16">Destination_Right_Column</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1483_16">Prefresh</a> (<a href="terminal_interface-curses__ads.htm#ref_1455_7">Pad</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1456_7">Source_Top_Row</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1457_7">Source_Left_Column</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1458_7">Destination_Top_Row</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1459_7">Destination_Left_Column</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1460_7">Destination_Bottom_Row</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1461_7">Destination_Right_Column</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a>
++ <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
++ <b>end</b> <b>if</b>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1454_14">Refresh</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_1505_14" href="terminal_interface-curses__ads.htm#ref_1466_14">Refresh_Without_Update</a></span>
++ (<span class="symbol"><a name="ref_1506_7" href="terminal_interface-curses__ads.htm#ref_1467_7">Pad</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1507_7" href="terminal_interface-curses__ads.htm#ref_1468_7">Source_Top_Row</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1508_7" href="terminal_interface-curses__ads.htm#ref_1469_7">Source_Left_Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1509_7" href="terminal_interface-curses__ads.htm#ref_1470_7">Destination_Top_Row</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1510_7" href="terminal_interface-curses__ads.htm#ref_1471_7">Destination_Left_Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1511_7" href="terminal_interface-curses__ads.htm#ref_1472_7">Destination_Bottom_Row</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1512_7" href="terminal_interface-curses__ads.htm#ref_1473_7">Destination_Right_Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_1514_16">Pnoutrefresh</a></span>
++ (<span class="symbol"><a name="ref_1515_10">Pad</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1516_10">Source_Top_Row</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1517_10">Source_Left_Column</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1518_10">Destination_Top_Row</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1519_10">Destination_Left_Column</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1520_10">Destination_Bottom_Row</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1521_10">Destination_Right_Column</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Pnoutrefresh, "pnoutrefresh");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1514_16">Pnoutrefresh</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1467_7">Pad</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1468_7">Source_Top_Row</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1469_7">Source_Left_Column</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1470_7">Destination_Top_Row</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1471_7">Destination_Left_Column</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1472_7">Destination_Bottom_Row</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1473_7">Destination_Right_Column</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A>
+- <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
+- <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1466_14">Refresh_Without_Update</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1536_14" HREF="terminal_interface-curses__ads.htm#ref_1478_14">Add_Character_To_Pad_And_Echo_It</A></span>
+- (<span class="symbol"><A NAME="ref_1537_7" HREF="terminal_interface-curses__ads.htm#ref_1479_7">Pad</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1538_7" HREF="terminal_interface-curses__ads.htm#ref_1480_7">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>)
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1514_16">Pnoutrefresh</a> (<a href="terminal_interface-curses__ads.htm#ref_1467_7">Pad</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1468_7">Source_Top_Row</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1469_7">Source_Left_Column</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1470_7">Destination_Top_Row</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1471_7">Destination_Left_Column</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1472_7">Destination_Bottom_Row</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1473_7">Destination_Right_Column</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a>
++ <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
++ <b>end</b> <b>if</b>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1466_14">Refresh_Without_Update</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_1536_14" href="terminal_interface-curses__ads.htm#ref_1478_14">Add_Character_To_Pad_And_Echo_It</a></span>
++ (<span class="symbol"><a name="ref_1537_7" href="terminal_interface-curses__ads.htm#ref_1479_7">Pad</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1538_7" href="terminal_interface-curses__ads.htm#ref_1480_7">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1540_16">Pechochar</A></span> (<span class="symbol"><A NAME="ref_1540_27" HREF="terminal_interface-curses__adb.htm#ref_1540_16">Pad</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_1540_41" HREF="terminal_interface-curses__adb.htm#ref_1540_16">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>)
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1540_16">Pechochar</a></span> (<span class="symbol"><a name="ref_1540_27">Pad</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_1540_41">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>)
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Pechochar, "pechochar");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1540_16">Pechochar</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1479_7">Pad</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1480_7">Ch</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1540_16">Pechochar</a> (<a href="terminal_interface-curses__ads.htm#ref_1479_7">Pad</a>, <a href="terminal_interface-curses__ads.htm#ref_1480_7">Ch</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1478_14">Add_Character_To_Pad_And_Echo_It</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1478_14">Add_Character_To_Pad_And_Echo_It</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1549_14" HREF="terminal_interface-curses__ads.htm#ref_1483_14">Add_Character_To_Pad_And_Echo_It</A></span>
+- (<span class="symbol"><A NAME="ref_1550_7" HREF="terminal_interface-curses__ads.htm#ref_1484_7">Pad</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1551_7" HREF="terminal_interface-curses__ads.htm#ref_1485_7">Ch</A></span> : Character)
+- <b>is</b>
+- <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1478_14">Add_Character_To_Pad_And_Echo_It</A>
+- (<A HREF="terminal_interface-curses__ads.htm#ref_1484_7">Pad</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>'(<A HREF="terminal_interface-curses__ads.htm#ref_492_10">Ch</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_1485_7">Ch</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First,
+- <A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>));
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1483_14">Add_Character_To_Pad_And_Echo_It</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1561_14" HREF="terminal_interface-curses__ads.htm#ref_1493_14">Scroll</A></span> (<span class="symbol"><A NAME="ref_1561_22" HREF="terminal_interface-curses__ads.htm#ref_1493_22">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1562_22" HREF="terminal_interface-curses__ads.htm#ref_1494_22">Amount</A></span> : Integer := 1)
++ <b>procedure</b> <span class="symbol"><a name="ref_1549_14" href="terminal_interface-curses__ads.htm#ref_1483_14">Add_Character_To_Pad_And_Echo_It</a></span>
++ (<span class="symbol"><a name="ref_1550_7" href="terminal_interface-curses__ads.htm#ref_1484_7">Pad</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1551_7" href="terminal_interface-curses__ads.htm#ref_1485_7">Ch</a></span> : Character)
++ <b>is</b>
++ <b>begin</b>
++ <a href="terminal_interface-curses__ads.htm#ref_1478_14">Add_Character_To_Pad_And_Echo_It</a>
++ (<a href="terminal_interface-curses__ads.htm#ref_1484_7">Pad</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>'(<a href="terminal_interface-curses__ads.htm#ref_492_10">Ch</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_1485_7">Ch</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First,
++ <a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>));
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1483_14">Add_Character_To_Pad_And_Echo_It</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1561_14" href="terminal_interface-curses__ads.htm#ref_1493_14">Scroll</a></span> (<span class="symbol"><a name="ref_1561_22" href="terminal_interface-curses__ads.htm#ref_1493_22">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1562_22" href="terminal_interface-curses__ads.htm#ref_1494_22">Amount</a></span> : Integer := 1)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1564_16">Wscrl</A></span> (<span class="symbol"><A NAME="ref_1564_23" HREF="terminal_interface-curses__adb.htm#ref_1564_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_1564_37" HREF="terminal_interface-curses__adb.htm#ref_1564_16">N</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1564_16">Wscrl</a></span> (<span class="symbol"><a name="ref_1564_23">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_1564_37">N</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Wscrl, "wscrl");
+
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1564_16">Wscrl</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1493_22">Win</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1494_22">Amount</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1564_16">Wscrl</a> (<a href="terminal_interface-curses__ads.htm#ref_1493_22">Win</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1494_22">Amount</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1493_14">Scroll</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1493_14">Scroll</a>;
+
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1574_14" HREF="terminal_interface-curses__ads.htm#ref_1505_14">Delete_Character</A></span> (<span class="symbol"><A NAME="ref_1574_32" HREF="terminal_interface-curses__ads.htm#ref_1505_32">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>)
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1574_14" href="terminal_interface-curses__ads.htm#ref_1505_14">Delete_Character</a></span> (<span class="symbol"><a name="ref_1574_32" href="terminal_interface-curses__ads.htm#ref_1505_32">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1576_16">Wdelch</A></span> (<span class="symbol"><A NAME="ref_1576_24" HREF="terminal_interface-curses__adb.htm#ref_1576_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1576_16">Wdelch</a></span> (<span class="symbol"><a name="ref_1576_24">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Wdelch, "wdelch");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1576_16">Wdelch</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1505_32">Win</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1576_16">Wdelch</a> (<a href="terminal_interface-curses__ads.htm#ref_1505_32">Win</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1505_14">Delete_Character</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1505_14">Delete_Character</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1584_14" HREF="terminal_interface-curses__ads.htm#ref_1510_14">Delete_Character</A></span>
+- (<span class="symbol"><A NAME="ref_1585_7" HREF="terminal_interface-curses__ads.htm#ref_1511_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1586_7" HREF="terminal_interface-curses__ads.htm#ref_1512_7">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1587_7" HREF="terminal_interface-curses__ads.htm#ref_1513_7">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1589_16">Mvwdelch</A></span> (<span class="symbol"><A NAME="ref_1589_26" HREF="terminal_interface-curses__adb.htm#ref_1589_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1590_26" HREF="terminal_interface-curses__adb.htm#ref_1589_16">Lin</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1591_26" HREF="terminal_interface-curses__adb.htm#ref_1589_16">Col</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>procedure</b> <span class="symbol"><a name="ref_1584_14" href="terminal_interface-curses__ads.htm#ref_1510_14">Delete_Character</a></span>
++ (<span class="symbol"><a name="ref_1585_7" href="terminal_interface-curses__ads.htm#ref_1511_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1586_7" href="terminal_interface-curses__ads.htm#ref_1512_7">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1587_7" href="terminal_interface-curses__ads.htm#ref_1513_7">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_1589_16">Mvwdelch</a></span> (<span class="symbol"><a name="ref_1589_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1590_26">Lin</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1591_26">Col</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Mvwdelch, "mvwdelch");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1589_16">Mvwdelch</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1511_7">Win</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1512_7">Line</A>), <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1513_7">Column</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1589_16">Mvwdelch</a> (<a href="terminal_interface-curses__ads.htm#ref_1511_7">Win</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1512_7">Line</a>), <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1513_7">Column</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1510_14">Delete_Character</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1599_13" HREF="terminal_interface-curses__ads.htm#ref_1523_13">Peek</A></span> (<span class="symbol"><A NAME="ref_1599_19" HREF="terminal_interface-curses__ads.htm#ref_1523_19">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>)
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1510_14">Delete_Character</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1599_13" href="terminal_interface-curses__ads.htm#ref_1523_13">Peek</a></span> (<span class="symbol"><a name="ref_1599_19" href="terminal_interface-curses__ads.htm#ref_1523_19">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>)
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1602_16">Winch</A></span> (<span class="symbol"><A NAME="ref_1602_23" HREF="terminal_interface-curses__adb.htm#ref_1602_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1602_16">Winch</a></span> (<span class="symbol"><a name="ref_1602_23">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
+ <b>pragma</b> Import (C, Winch, "winch");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses__adb.htm#ref_1602_16">Winch</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1523_19">Win</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1523_13">Peek</A>;
++ <b>return</b> <a href="terminal_interface-curses__adb.htm#ref_1602_16">Winch</a> (<a href="terminal_interface-curses__ads.htm#ref_1523_19">Win</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1523_13">Peek</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_1608_13" HREF="terminal_interface-curses__ads.htm#ref_1529_13">Peek</A></span>
+- (<span class="symbol"><A NAME="ref_1609_7" HREF="terminal_interface-curses__ads.htm#ref_1530_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1610_7" HREF="terminal_interface-curses__ads.htm#ref_1531_7">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1611_7" HREF="terminal_interface-curses__ads.htm#ref_1532_7">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1613_16">Mvwinch</A></span> (<span class="symbol"><A NAME="ref_1613_25" HREF="terminal_interface-curses__adb.htm#ref_1613_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1614_25" HREF="terminal_interface-curses__adb.htm#ref_1613_16">Lin</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1615_25" HREF="terminal_interface-curses__adb.htm#ref_1613_16">Col</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1608_13" href="terminal_interface-curses__ads.htm#ref_1529_13">Peek</a></span>
++ (<span class="symbol"><a name="ref_1609_7" href="terminal_interface-curses__ads.htm#ref_1530_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1610_7" href="terminal_interface-curses__ads.htm#ref_1531_7">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1611_7" href="terminal_interface-curses__ads.htm#ref_1532_7">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_1613_16">Mvwinch</a></span> (<span class="symbol"><a name="ref_1613_25">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1614_25">Lin</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1615_25">Col</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
+ <b>pragma</b> Import (C, Mvwinch, "mvwinch");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses__adb.htm#ref_1613_16">Mvwinch</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1530_7">Win</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1531_7">Line</A>), <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1532_7">Column</A>));
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1529_13">Peek</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1621_14" HREF="terminal_interface-curses__ads.htm#ref_1542_14">Insert</A></span> (<span class="symbol"><A NAME="ref_1621_22" HREF="terminal_interface-curses__ads.htm#ref_1542_22">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1622_22" HREF="terminal_interface-curses__ads.htm#ref_1543_22">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>)
++ <b>return</b> <a href="terminal_interface-curses__adb.htm#ref_1613_16">Mvwinch</a> (<a href="terminal_interface-curses__ads.htm#ref_1530_7">Win</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1531_7">Line</a>), <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1532_7">Column</a>));
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1529_13">Peek</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1621_14" href="terminal_interface-curses__ads.htm#ref_1542_14">Insert</a></span> (<span class="symbol"><a name="ref_1621_22" href="terminal_interface-curses__ads.htm#ref_1542_22">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1622_22" href="terminal_interface-curses__ads.htm#ref_1543_22">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1624_16">Winsch</A></span> (<span class="symbol"><A NAME="ref_1624_24" HREF="terminal_interface-curses__adb.htm#ref_1624_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>; <span class="symbol"><A NAME="ref_1624_38" HREF="terminal_interface-curses__adb.htm#ref_1624_16">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1624_16">Winsch</a></span> (<span class="symbol"><a name="ref_1624_24">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>; <span class="symbol"><a name="ref_1624_38">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Winsch, "winsch");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1624_16">Winsch</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1542_22">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1543_22">Ch</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1624_16">Winsch</a> (<a href="terminal_interface-curses__ads.htm#ref_1542_22">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_1543_22">Ch</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1542_14">Insert</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1542_14">Insert</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1632_14" HREF="terminal_interface-curses__ads.htm#ref_1548_14">Insert</A></span>
+- (<span class="symbol"><A NAME="ref_1633_7" HREF="terminal_interface-curses__ads.htm#ref_1548_22">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1634_7" HREF="terminal_interface-curses__ads.htm#ref_1549_22">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1635_7" HREF="terminal_interface-curses__ads.htm#ref_1550_22">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1636_7" HREF="terminal_interface-curses__ads.htm#ref_1551_22">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1638_16">Mvwinsch</A></span> (<span class="symbol"><A NAME="ref_1638_26" HREF="terminal_interface-curses__adb.htm#ref_1638_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1639_26" HREF="terminal_interface-curses__adb.htm#ref_1638_16">Lin</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1640_26" HREF="terminal_interface-curses__adb.htm#ref_1638_16">Col</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1641_26" HREF="terminal_interface-curses__adb.htm#ref_1638_16">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>procedure</b> <span class="symbol"><a name="ref_1632_14" href="terminal_interface-curses__ads.htm#ref_1548_14">Insert</a></span>
++ (<span class="symbol"><a name="ref_1633_7" href="terminal_interface-curses__ads.htm#ref_1548_22">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1634_7" href="terminal_interface-curses__ads.htm#ref_1549_22">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1635_7" href="terminal_interface-curses__ads.htm#ref_1550_22">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1636_7" href="terminal_interface-curses__ads.htm#ref_1551_22">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_1638_16">Mvwinsch</a></span> (<span class="symbol"><a name="ref_1638_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1639_26">Lin</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1640_26">Col</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1641_26">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Mvwinsch, "mvwinsch");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1638_16">Mvwinsch</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1548_22">Win</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1549_22">Line</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1550_22">Column</A>),
+- <A HREF="terminal_interface-curses__ads.htm#ref_1551_22">Ch</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A>
+- <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
+- <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1548_14">Insert</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1653_14" HREF="terminal_interface-curses__ads.htm#ref_1560_14">Insert</A></span> (<span class="symbol"><A NAME="ref_1653_22" HREF="terminal_interface-curses__ads.htm#ref_1560_22">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1654_22" HREF="terminal_interface-curses__ads.htm#ref_1561_22">Str</A></span> : String;
+- <span class="symbol"><A NAME="ref_1655_22" HREF="terminal_interface-curses__ads.htm#ref_1562_22">Len</A></span> : Integer := -1)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1657_16">Winsnstr</A></span> (<span class="symbol"><A NAME="ref_1657_26" HREF="terminal_interface-curses__adb.htm#ref_1657_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1658_26" HREF="terminal_interface-curses__adb.htm#ref_1657_16">Str</A></span> : char_array;
+- <span class="symbol"><A NAME="ref_1659_26" HREF="terminal_interface-curses__adb.htm#ref_1657_16">Len</A></span> : Integer := -1) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1638_16">Mvwinsch</a> (<a href="terminal_interface-curses__ads.htm#ref_1548_22">Win</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1549_22">Line</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1550_22">Column</a>),
++ <a href="terminal_interface-curses__ads.htm#ref_1551_22">Ch</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a>
++ <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
++ <b>end</b> <b>if</b>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1548_14">Insert</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1653_14" href="terminal_interface-curses__ads.htm#ref_1560_14">Insert</a></span> (<span class="symbol"><a name="ref_1653_22" href="terminal_interface-curses__ads.htm#ref_1560_22">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1654_22" href="terminal_interface-curses__ads.htm#ref_1561_22">Str</a></span> : String;
++ <span class="symbol"><a name="ref_1655_22" href="terminal_interface-curses__ads.htm#ref_1562_22">Len</a></span> : Integer := -1)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_1657_16">Winsnstr</a></span> (<span class="symbol"><a name="ref_1657_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1658_26">Str</a></span> : char_array;
++ <span class="symbol"><a name="ref_1659_26">Len</a></span> : Integer := -1) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Winsnstr, "winsnstr");
+
+- <span class="symbol"><A NAME="ref_1662_7">Txt</A></span> : char_array (0 .. <A HREF="terminal_interface-curses__ads.htm#ref_1561_22">Str</A>'Length);
+- <span class="symbol"><A NAME="ref_1663_7">Length</A></span> : size_t;
++ <span class="symbol"><a name="ref_1662_7">Txt</a></span> : char_array (0 .. <a href="terminal_interface-curses__ads.htm#ref_1561_22">Str</a>'Length);
++ <span class="symbol"><a name="ref_1663_7">Length</a></span> : size_t;
+ <b>begin</b>
+- To_C (<A HREF="terminal_interface-curses__ads.htm#ref_1561_22">Str</A>, <A HREF="terminal_interface-curses__adb.htm#ref_1662_7">Txt</A>, <A HREF="terminal_interface-curses__adb.htm#ref_1663_7">Length</A>);
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1657_16">Winsnstr</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1560_22">Win</A>, <A HREF="terminal_interface-curses__adb.htm#ref_1662_7">Txt</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1562_22">Len</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
+- <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1560_14">Insert</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1671_14" HREF="terminal_interface-curses__ads.htm#ref_1569_14">Insert</A></span>
+- (<span class="symbol"><A NAME="ref_1672_7" HREF="terminal_interface-curses__ads.htm#ref_1569_22">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1673_7" HREF="terminal_interface-curses__ads.htm#ref_1570_22">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1674_7" HREF="terminal_interface-curses__ads.htm#ref_1571_22">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1675_7" HREF="terminal_interface-curses__ads.htm#ref_1572_22">Str</A></span> : String;
+- <span class="symbol"><A NAME="ref_1676_7" HREF="terminal_interface-curses__ads.htm#ref_1573_22">Len</A></span> : Integer := -1)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1678_16">Mvwinsnstr</A></span> (<span class="symbol"><A NAME="ref_1678_28" HREF="terminal_interface-curses__adb.htm#ref_1678_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1679_28" HREF="terminal_interface-curses__adb.htm#ref_1678_16">Line</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1680_28" HREF="terminal_interface-curses__adb.htm#ref_1678_16">Column</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1681_28" HREF="terminal_interface-curses__adb.htm#ref_1678_16">Str</A></span> : char_array;
+- <span class="symbol"><A NAME="ref_1682_28" HREF="terminal_interface-curses__adb.htm#ref_1678_16">Len</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ To_C (<a href="terminal_interface-curses__ads.htm#ref_1561_22">Str</a>, <a href="terminal_interface-curses__adb.htm#ref_1662_7">Txt</a>, <a href="terminal_interface-curses__adb.htm#ref_1663_7">Length</a>);
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1657_16">Winsnstr</a> (<a href="terminal_interface-curses__ads.htm#ref_1560_22">Win</a>, <a href="terminal_interface-curses__adb.htm#ref_1662_7">Txt</a>, <a href="terminal_interface-curses__ads.htm#ref_1562_22">Len</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
++ <b>end</b> <b>if</b>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1560_14">Insert</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_1671_14" href="terminal_interface-curses__ads.htm#ref_1569_14">Insert</a></span>
++ (<span class="symbol"><a name="ref_1672_7" href="terminal_interface-curses__ads.htm#ref_1569_22">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1673_7" href="terminal_interface-curses__ads.htm#ref_1570_22">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1674_7" href="terminal_interface-curses__ads.htm#ref_1571_22">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1675_7" href="terminal_interface-curses__ads.htm#ref_1572_22">Str</a></span> : String;
++ <span class="symbol"><a name="ref_1676_7" href="terminal_interface-curses__ads.htm#ref_1573_22">Len</a></span> : Integer := -1)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_1678_16">Mvwinsnstr</a></span> (<span class="symbol"><a name="ref_1678_28">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1679_28">Line</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1680_28">Column</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1681_28">Str</a></span> : char_array;
++ <span class="symbol"><a name="ref_1682_28">Len</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Mvwinsnstr, "mvwinsnstr");
+
+- <span class="symbol"><A NAME="ref_1685_7">Txt</A></span> : char_array (0 .. <A HREF="terminal_interface-curses__ads.htm#ref_1572_22">Str</A>'Length);
+- <span class="symbol"><A NAME="ref_1686_7">Length</A></span> : size_t;
++ <span class="symbol"><a name="ref_1685_7">Txt</a></span> : char_array (0 .. <a href="terminal_interface-curses__ads.htm#ref_1572_22">Str</a>'Length);
++ <span class="symbol"><a name="ref_1686_7">Length</a></span> : size_t;
+ <b>begin</b>
+- To_C (<A HREF="terminal_interface-curses__ads.htm#ref_1572_22">Str</A>, <A HREF="terminal_interface-curses__adb.htm#ref_1685_7">Txt</A>, <A HREF="terminal_interface-curses__adb.htm#ref_1686_7">Length</A>);
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1678_16">Mvwinsnstr</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1569_22">Win</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1570_22">Line</A>), <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1571_22">Column</A>), <A HREF="terminal_interface-curses__adb.htm#ref_1685_7">Txt</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1573_22">Len</A>))
+- = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A>
+- <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
+- <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1569_14">Insert</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1696_14" HREF="terminal_interface-curses__ads.htm#ref_1585_14">Peek</A></span> (<span class="symbol"><A NAME="ref_1696_20" HREF="terminal_interface-curses__ads.htm#ref_1585_20">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1697_20" HREF="terminal_interface-curses__ads.htm#ref_1586_20">Str</A></span> : <b>out</b> String;
+- <span class="symbol"><A NAME="ref_1698_20" HREF="terminal_interface-curses__ads.htm#ref_1587_20">Len</A></span> : Integer := -1)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1700_16">Winnstr</A></span> (<span class="symbol"><A NAME="ref_1700_25" HREF="terminal_interface-curses__adb.htm#ref_1700_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1701_25" HREF="terminal_interface-curses__adb.htm#ref_1700_16">Str</A></span> : char_array;
+- <span class="symbol"><A NAME="ref_1702_25" HREF="terminal_interface-curses__adb.htm#ref_1700_16">Len</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ To_C (<a href="terminal_interface-curses__ads.htm#ref_1572_22">Str</a>, <a href="terminal_interface-curses__adb.htm#ref_1685_7">Txt</a>, <a href="terminal_interface-curses__adb.htm#ref_1686_7">Length</a>);
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1678_16">Mvwinsnstr</a> (<a href="terminal_interface-curses__ads.htm#ref_1569_22">Win</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1570_22">Line</a>), <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1571_22">Column</a>), <a href="terminal_interface-curses__adb.htm#ref_1685_7">Txt</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1573_22">Len</a>))
++ = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a>
++ <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
++ <b>end</b> <b>if</b>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1569_14">Insert</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1696_14" href="terminal_interface-curses__ads.htm#ref_1585_14">Peek</a></span> (<span class="symbol"><a name="ref_1696_20" href="terminal_interface-curses__ads.htm#ref_1585_20">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1697_20" href="terminal_interface-curses__ads.htm#ref_1586_20">Str</a></span> : <b>out</b> String;
++ <span class="symbol"><a name="ref_1698_20" href="terminal_interface-curses__ads.htm#ref_1587_20">Len</a></span> : Integer := -1)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_1700_16">Winnstr</a></span> (<span class="symbol"><a name="ref_1700_25">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1701_25">Str</a></span> : char_array;
++ <span class="symbol"><a name="ref_1702_25">Len</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Winnstr, "winnstr");
+
+- <span class="symbol"><A NAME="ref_1705_7">N</A></span> : Integer := <A HREF="terminal_interface-curses__ads.htm#ref_1587_20">Len</A>;
+- <span class="symbol"><A NAME="ref_1706_7">Txt</A></span> : char_array (0 .. <A HREF="terminal_interface-curses__ads.htm#ref_1586_20">Str</A>'Length);
+- <span class="symbol"><A NAME="ref_1707_7">Cnt</A></span> : Natural;
++ <span class="symbol"><a name="ref_1705_7">N</a></span> : Integer := <a href="terminal_interface-curses__ads.htm#ref_1587_20">Len</a>;
++ <span class="symbol"><a name="ref_1706_7">Txt</a></span> : char_array (0 .. <a href="terminal_interface-curses__ads.htm#ref_1586_20">Str</a>'Length);
++ <span class="symbol"><a name="ref_1707_7">Cnt</a></span> : Natural;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1705_7">N</A> &lt; 0 <b>then</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_1705_7">N</A> := <A HREF="terminal_interface-curses__ads.htm#ref_1586_20">Str</A>'Length;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1705_7">N</a> &lt; 0 <b>then</b>
++ <a href="terminal_interface-curses__adb.htm#ref_1705_7">N</a> := <a href="terminal_interface-curses__ads.htm#ref_1586_20">Str</a>'Length;
+ <b>end</b> <b>if</b>;
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1705_7">N</A> &gt; <A HREF="terminal_interface-curses__ads.htm#ref_1586_20">Str</A>'Length <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1705_7">N</a> &gt; <a href="terminal_interface-curses__ads.htm#ref_1586_20">Str</a>'Length <b>then</b>
+ <b>raise</b> Constraint_Error;
+ <b>end</b> <b>if</b>;
+- <A HREF="terminal_interface-curses__adb.htm#ref_1706_7">Txt</A> (0) := <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.char'First;
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1700_16">Winnstr</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1585_20">Win</A>, <A HREF="terminal_interface-curses__adb.htm#ref_1706_7">Txt</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__adb.htm#ref_1705_7">N</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
+- <b>end</b> <b>if</b>;
+- To_Ada (<A HREF="terminal_interface-curses__adb.htm#ref_1706_7">Txt</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1586_20">Str</A>, <A HREF="terminal_interface-curses__adb.htm#ref_1707_7">Cnt</A>, True);
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1707_7">Cnt</A> &lt; <A HREF="terminal_interface-curses__ads.htm#ref_1586_20">Str</A>'Length <b>then</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1586_20">Str</A> ((<A HREF="terminal_interface-curses__ads.htm#ref_1586_20">Str</A>'First + <A HREF="terminal_interface-curses__adb.htm#ref_1707_7">Cnt</A>) .. <A HREF="terminal_interface-curses__ads.htm#ref_1586_20">Str</A>'Last) := (<b>others</b> =&gt; ' ');
+- <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1585_14">Peek</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1725_14" HREF="terminal_interface-curses__ads.htm#ref_1594_14">Peek</A></span>
+- (<span class="symbol"><A NAME="ref_1726_7" HREF="terminal_interface-curses__ads.htm#ref_1594_20">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1727_7" HREF="terminal_interface-curses__ads.htm#ref_1595_20">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1728_7" HREF="terminal_interface-curses__ads.htm#ref_1596_20">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1729_7" HREF="terminal_interface-curses__ads.htm#ref_1597_20">Str</A></span> : <b>out</b> String;
+- <span class="symbol"><A NAME="ref_1730_7" HREF="terminal_interface-curses__ads.htm#ref_1598_20">Len</A></span> : Integer := -1)
+- <b>is</b>
+- <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_682_14">Move_Cursor</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1594_20">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1595_20">Line</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1596_20">Column</A>);
+- <A HREF="terminal_interface-curses__ads.htm#ref_1585_14">Peek</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1594_20">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1597_20">Str</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1598_20">Len</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1594_14">Peek</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1737_14" HREF="terminal_interface-curses__ads.htm#ref_1609_14">Peek</A></span>
+- (<span class="symbol"><A NAME="ref_1738_7" HREF="terminal_interface-curses__ads.htm#ref_1609_20">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1739_7" HREF="terminal_interface-curses__ads.htm#ref_1610_20">Str</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Attributed_String</A>;
+- <span class="symbol"><A NAME="ref_1740_7" HREF="terminal_interface-curses__ads.htm#ref_1611_20">Len</A></span> : Integer := -1)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1742_16">Winchnstr</A></span> (<span class="symbol"><A NAME="ref_1742_27" HREF="terminal_interface-curses__adb.htm#ref_1742_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1743_27" HREF="terminal_interface-curses__adb.htm#ref_1742_16">Str</A></span> : chtype_array; <span class="comment"><EM>-- out</EM></span>
+- <span class="symbol"><A NAME="ref_1744_27" HREF="terminal_interface-curses__adb.htm#ref_1742_16">Len</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <a href="terminal_interface-curses__adb.htm#ref_1706_7">Txt</a> (0) := <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.char'First;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1700_16">Winnstr</a> (<a href="terminal_interface-curses__ads.htm#ref_1585_20">Win</a>, <a href="terminal_interface-curses__adb.htm#ref_1706_7">Txt</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__adb.htm#ref_1705_7">N</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
++ <b>end</b> <b>if</b>;
++ To_Ada (<a href="terminal_interface-curses__adb.htm#ref_1706_7">Txt</a>, <a href="terminal_interface-curses__ads.htm#ref_1586_20">Str</a>, <a href="terminal_interface-curses__adb.htm#ref_1707_7">Cnt</a>, True);
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1707_7">Cnt</a> &lt; <a href="terminal_interface-curses__ads.htm#ref_1586_20">Str</a>'Length <b>then</b>
++ <a href="terminal_interface-curses__ads.htm#ref_1586_20">Str</a> ((<a href="terminal_interface-curses__ads.htm#ref_1586_20">Str</a>'First + <a href="terminal_interface-curses__adb.htm#ref_1707_7">Cnt</a>) .. <a href="terminal_interface-curses__ads.htm#ref_1586_20">Str</a>'Last) := (<b>others</b> =&gt; ' ');
++ <b>end</b> <b>if</b>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1585_14">Peek</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_1725_14" href="terminal_interface-curses__ads.htm#ref_1594_14">Peek</a></span>
++ (<span class="symbol"><a name="ref_1726_7" href="terminal_interface-curses__ads.htm#ref_1594_20">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1727_7" href="terminal_interface-curses__ads.htm#ref_1595_20">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1728_7" href="terminal_interface-curses__ads.htm#ref_1596_20">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1729_7" href="terminal_interface-curses__ads.htm#ref_1597_20">Str</a></span> : <b>out</b> String;
++ <span class="symbol"><a name="ref_1730_7" href="terminal_interface-curses__ads.htm#ref_1598_20">Len</a></span> : Integer := -1)
++ <b>is</b>
++ <b>begin</b>
++ <a href="terminal_interface-curses__ads.htm#ref_682_14">Move_Cursor</a> (<a href="terminal_interface-curses__ads.htm#ref_1594_20">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_1595_20">Line</a>, <a href="terminal_interface-curses__ads.htm#ref_1596_20">Column</a>);
++ <a href="terminal_interface-curses__ads.htm#ref_1585_14">Peek</a> (<a href="terminal_interface-curses__ads.htm#ref_1594_20">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_1597_20">Str</a>, <a href="terminal_interface-curses__ads.htm#ref_1598_20">Len</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1594_14">Peek</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1737_14" href="terminal_interface-curses__ads.htm#ref_1609_14">Peek</a></span>
++ (<span class="symbol"><a name="ref_1738_7" href="terminal_interface-curses__ads.htm#ref_1609_20">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1739_7" href="terminal_interface-curses__ads.htm#ref_1610_20">Str</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_510_4">Attributed_String</a>;
++ <span class="symbol"><a name="ref_1740_7" href="terminal_interface-curses__ads.htm#ref_1611_20">Len</a></span> : Integer := -1)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_1742_16">Winchnstr</a></span> (<span class="symbol"><a name="ref_1742_27">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1743_27">Str</a></span> : chtype_array; <span class="comment"><em>-- out</em></span>
++ <span class="symbol"><a name="ref_1744_27">Len</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Winchnstr, "winchnstr");
+
+- <span class="symbol"><A NAME="ref_1747_7">N</A></span> : Integer := <A HREF="terminal_interface-curses__ads.htm#ref_1611_20">Len</A>;
+- <span class="symbol"><A NAME="ref_1748_7">Txt</A></span> : <b>constant</b> chtype_array (0 .. <A HREF="terminal_interface-curses__ads.htm#ref_1610_20">Str</A>'Length)
+- := (0 =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>);
+- <span class="symbol"><A NAME="ref_1750_7">Cnt</A></span> : Natural := 0;
++ <span class="symbol"><a name="ref_1747_7">N</a></span> : Integer := <a href="terminal_interface-curses__ads.htm#ref_1611_20">Len</a>;
++ <span class="symbol"><a name="ref_1748_7">Txt</a></span> : <b>constant</b> chtype_array (0 .. <a href="terminal_interface-curses__ads.htm#ref_1610_20">Str</a>'Length)
++ := (0 =&gt; <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>);
++ <span class="symbol"><a name="ref_1750_7">Cnt</a></span> : Natural := 0;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1747_7">N</A> &lt; 0 <b>then</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_1747_7">N</A> := <A HREF="terminal_interface-curses__ads.htm#ref_1610_20">Str</A>'Length;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1747_7">N</a> &lt; 0 <b>then</b>
++ <a href="terminal_interface-curses__adb.htm#ref_1747_7">N</a> := <a href="terminal_interface-curses__ads.htm#ref_1610_20">Str</a>'Length;
+ <b>end</b> <b>if</b>;
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1747_7">N</A> &gt; <A HREF="terminal_interface-curses__ads.htm#ref_1610_20">Str</A>'Length <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1747_7">N</a> &gt; <a href="terminal_interface-curses__ads.htm#ref_1610_20">Str</a>'Length <b>then</b>
+ <b>raise</b> Constraint_Error;
+ <b>end</b> <b>if</b>;
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1742_16">Winchnstr</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1609_20">Win</A>, <A HREF="terminal_interface-curses__adb.htm#ref_1748_7">Txt</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__adb.htm#ref_1747_7">N</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1742_16">Winchnstr</a> (<a href="terminal_interface-curses__ads.htm#ref_1609_20">Win</a>, <a href="terminal_interface-curses__adb.htm#ref_1748_7">Txt</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__adb.htm#ref_1747_7">N</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>for</b> <span class="symbol"><A NAME="ref_1761_11">To</A></span> <b>in</b> <A HREF="terminal_interface-curses__ads.htm#ref_1610_20">Str</A>'<b>Range</b> <b>loop</b>
+- <b>exit</b> <b>when</b> <A HREF="terminal_interface-curses__adb.htm#ref_1748_7">Txt</A> (size_t (<A HREF="terminal_interface-curses__adb.htm#ref_1750_7">Cnt</A>)) = <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>;
+- <A HREF="terminal_interface-curses__ads.htm#ref_1610_20">Str</A> (<A HREF="terminal_interface-curses__adb.htm#ref_1761_11">To</A>) := <A HREF="terminal_interface-curses__adb.htm#ref_1748_7">Txt</A> (size_t (<A HREF="terminal_interface-curses__adb.htm#ref_1750_7">Cnt</A>));
+- <A HREF="terminal_interface-curses__adb.htm#ref_1750_7">Cnt</A> := <A HREF="terminal_interface-curses__adb.htm#ref_1750_7">Cnt</A> + 1;
++ <b>for</b> <span class="symbol"><a name="ref_1761_11">To</a></span> <b>in</b> <a href="terminal_interface-curses__ads.htm#ref_1610_20">Str</a>'<b>Range</b> <b>loop</b>
++ <b>exit</b> <b>when</b> <a href="terminal_interface-curses__adb.htm#ref_1748_7">Txt</a> (size_t (<a href="terminal_interface-curses__adb.htm#ref_1750_7">Cnt</a>)) = <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>;
++ <a href="terminal_interface-curses__ads.htm#ref_1610_20">Str</a> (<a href="terminal_interface-curses__adb.htm#ref_1761_11">To</a>) := <a href="terminal_interface-curses__adb.htm#ref_1748_7">Txt</a> (size_t (<a href="terminal_interface-curses__adb.htm#ref_1750_7">Cnt</a>));
++ <a href="terminal_interface-curses__adb.htm#ref_1750_7">Cnt</a> := <a href="terminal_interface-curses__adb.htm#ref_1750_7">Cnt</a> + 1;
+ <b>end</b> <b>loop</b>;
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1750_7">Cnt</A> &lt; <A HREF="terminal_interface-curses__ads.htm#ref_1610_20">Str</A>'Length <b>then</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1610_20">Str</A> ((<A HREF="terminal_interface-curses__ads.htm#ref_1610_20">Str</A>'First + <A HREF="terminal_interface-curses__adb.htm#ref_1750_7">Cnt</A>) .. <A HREF="terminal_interface-curses__ads.htm#ref_1610_20">Str</A>'Last) :=
+- (<b>others</b> =&gt; (<A HREF="terminal_interface-curses__ads.htm#ref_492_10">Ch</A> =&gt; ' ',
+- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First,
+- <A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>));
+- <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1609_14">Peek</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1774_14" HREF="terminal_interface-curses__ads.htm#ref_1618_14">Peek</A></span>
+- (<span class="symbol"><A NAME="ref_1775_7" HREF="terminal_interface-curses__ads.htm#ref_1618_20">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1776_7" HREF="terminal_interface-curses__ads.htm#ref_1619_20">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1777_7" HREF="terminal_interface-curses__ads.htm#ref_1620_20">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1778_7" HREF="terminal_interface-curses__ads.htm#ref_1621_20">Str</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Attributed_String</A>;
+- <span class="symbol"><A NAME="ref_1779_7" HREF="terminal_interface-curses__ads.htm#ref_1622_20">Len</A></span> : Integer := -1)
+- <b>is</b>
+- <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_682_14">Move_Cursor</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1618_20">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1619_20">Line</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1620_20">Column</A>);
+- <A HREF="terminal_interface-curses__ads.htm#ref_1609_14">Peek</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1618_20">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1621_20">Str</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1622_20">Len</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1618_14">Peek</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1786_14" HREF="terminal_interface-curses__ads.htm#ref_1634_14">Get</A></span> (<span class="symbol"><A NAME="ref_1786_19" HREF="terminal_interface-curses__ads.htm#ref_1634_19">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1787_19" HREF="terminal_interface-curses__ads.htm#ref_1635_19">Str</A></span> : <b>out</b> String;
+- <span class="symbol"><A NAME="ref_1788_19" HREF="terminal_interface-curses__ads.htm#ref_1636_19">Len</A></span> : Integer := -1)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1790_16">Wgetnstr</A></span> (<span class="symbol"><A NAME="ref_1790_26" HREF="terminal_interface-curses__adb.htm#ref_1790_16">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1791_26" HREF="terminal_interface-curses__adb.htm#ref_1790_16">Str</A></span> : char_array;
+- <span class="symbol"><A NAME="ref_1792_26" HREF="terminal_interface-curses__adb.htm#ref_1790_16">Len</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1750_7">Cnt</a> &lt; <a href="terminal_interface-curses__ads.htm#ref_1610_20">Str</a>'Length <b>then</b>
++ <a href="terminal_interface-curses__ads.htm#ref_1610_20">Str</a> ((<a href="terminal_interface-curses__ads.htm#ref_1610_20">Str</a>'First + <a href="terminal_interface-curses__adb.htm#ref_1750_7">Cnt</a>) .. <a href="terminal_interface-curses__ads.htm#ref_1610_20">Str</a>'Last) :=
++ (<b>others</b> =&gt; (<a href="terminal_interface-curses__ads.htm#ref_492_10">Ch</a> =&gt; ' ',
++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First,
++ <a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>));
++ <b>end</b> <b>if</b>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1609_14">Peek</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_1774_14" href="terminal_interface-curses__ads.htm#ref_1618_14">Peek</a></span>
++ (<span class="symbol"><a name="ref_1775_7" href="terminal_interface-curses__ads.htm#ref_1618_20">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1776_7" href="terminal_interface-curses__ads.htm#ref_1619_20">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1777_7" href="terminal_interface-curses__ads.htm#ref_1620_20">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1778_7" href="terminal_interface-curses__ads.htm#ref_1621_20">Str</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_510_4">Attributed_String</a>;
++ <span class="symbol"><a name="ref_1779_7" href="terminal_interface-curses__ads.htm#ref_1622_20">Len</a></span> : Integer := -1)
++ <b>is</b>
++ <b>begin</b>
++ <a href="terminal_interface-curses__ads.htm#ref_682_14">Move_Cursor</a> (<a href="terminal_interface-curses__ads.htm#ref_1618_20">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_1619_20">Line</a>, <a href="terminal_interface-curses__ads.htm#ref_1620_20">Column</a>);
++ <a href="terminal_interface-curses__ads.htm#ref_1609_14">Peek</a> (<a href="terminal_interface-curses__ads.htm#ref_1618_20">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_1621_20">Str</a>, <a href="terminal_interface-curses__ads.htm#ref_1622_20">Len</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1618_14">Peek</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1786_14" href="terminal_interface-curses__ads.htm#ref_1634_14">Get</a></span> (<span class="symbol"><a name="ref_1786_19" href="terminal_interface-curses__ads.htm#ref_1634_19">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1787_19" href="terminal_interface-curses__ads.htm#ref_1635_19">Str</a></span> : <b>out</b> String;
++ <span class="symbol"><a name="ref_1788_19" href="terminal_interface-curses__ads.htm#ref_1636_19">Len</a></span> : Integer := -1)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_1790_16">Wgetnstr</a></span> (<span class="symbol"><a name="ref_1790_26">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1791_26">Str</a></span> : char_array;
++ <span class="symbol"><a name="ref_1792_26">Len</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Wgetnstr, "wgetnstr");
+
+- <span class="symbol"><A NAME="ref_1795_7">N</A></span> : Integer := <A HREF="terminal_interface-curses__ads.htm#ref_1636_19">Len</A>;
+- <span class="symbol"><A NAME="ref_1796_7">Txt</A></span> : char_array (0 .. <A HREF="terminal_interface-curses__ads.htm#ref_1635_19">Str</A>'Length);
+- <span class="symbol"><A NAME="ref_1797_7">Cnt</A></span> : Natural;
++ <span class="symbol"><a name="ref_1795_7">N</a></span> : Integer := <a href="terminal_interface-curses__ads.htm#ref_1636_19">Len</a>;
++ <span class="symbol"><a name="ref_1796_7">Txt</a></span> : char_array (0 .. <a href="terminal_interface-curses__ads.htm#ref_1635_19">Str</a>'Length);
++ <span class="symbol"><a name="ref_1797_7">Cnt</a></span> : Natural;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1795_7">N</A> &lt; 0 <b>then</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_1795_7">N</A> := <A HREF="terminal_interface-curses__ads.htm#ref_1635_19">Str</A>'Length;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1795_7">N</a> &lt; 0 <b>then</b>
++ <a href="terminal_interface-curses__adb.htm#ref_1795_7">N</a> := <a href="terminal_interface-curses__ads.htm#ref_1635_19">Str</a>'Length;
+ <b>end</b> <b>if</b>;
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1795_7">N</A> &gt; <A HREF="terminal_interface-curses__ads.htm#ref_1635_19">Str</A>'Length <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1795_7">N</a> &gt; <a href="terminal_interface-curses__ads.htm#ref_1635_19">Str</a>'Length <b>then</b>
+ <b>raise</b> Constraint_Error;
+ <b>end</b> <b>if</b>;
+- <A HREF="terminal_interface-curses__adb.htm#ref_1796_7">Txt</A> (0) := <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.char'First;
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1790_16">Wgetnstr</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1634_19">Win</A>, <A HREF="terminal_interface-curses__adb.htm#ref_1796_7">Txt</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__adb.htm#ref_1795_7">N</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
+- <b>end</b> <b>if</b>;
+- To_Ada (<A HREF="terminal_interface-curses__adb.htm#ref_1796_7">Txt</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1635_19">Str</A>, <A HREF="terminal_interface-curses__adb.htm#ref_1797_7">Cnt</A>, True);
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1797_7">Cnt</A> &lt; <A HREF="terminal_interface-curses__ads.htm#ref_1635_19">Str</A>'Length <b>then</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1635_19">Str</A> ((<A HREF="terminal_interface-curses__ads.htm#ref_1635_19">Str</A>'First + <A HREF="terminal_interface-curses__adb.htm#ref_1797_7">Cnt</A>) .. <A HREF="terminal_interface-curses__ads.htm#ref_1635_19">Str</A>'Last) := (<b>others</b> =&gt; ' ');
+- <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1634_14">Get</A>;
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1815_14" HREF="terminal_interface-curses__ads.htm#ref_1645_14">Get</A></span>
+- (<span class="symbol"><A NAME="ref_1816_7" HREF="terminal_interface-curses__ads.htm#ref_1645_19">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1817_7" HREF="terminal_interface-curses__ads.htm#ref_1646_19">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1818_7" HREF="terminal_interface-curses__ads.htm#ref_1647_19">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1819_7" HREF="terminal_interface-curses__ads.htm#ref_1648_19">Str</A></span> : <b>out</b> String;
+- <span class="symbol"><A NAME="ref_1820_7" HREF="terminal_interface-curses__ads.htm#ref_1649_19">Len</A></span> : Integer := -1)
+- <b>is</b>
+- <b>begin</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_682_14">Move_Cursor</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1645_19">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1646_19">Line</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1647_19">Column</A>);
+- <A HREF="terminal_interface-curses__ads.htm#ref_1634_14">Get</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1645_19">Win</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1648_19">Str</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1649_19">Len</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1645_14">Get</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1827_14" HREF="terminal_interface-curses__ads.htm#ref_1670_14">Init_Soft_Label_Keys</A></span>
+- (<span class="symbol"><A NAME="ref_1828_7" HREF="terminal_interface-curses__ads.htm#ref_1671_7">Format</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_1662_9">Soft_Label_Key_Format</A> := <A HREF="terminal_interface-curses__ads.htm#ref_1662_35">Three_Two_Three</A>)
++ <a href="terminal_interface-curses__adb.htm#ref_1796_7">Txt</a> (0) := <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.char'First;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1790_16">Wgetnstr</a> (<a href="terminal_interface-curses__ads.htm#ref_1634_19">Win</a>, <a href="terminal_interface-curses__adb.htm#ref_1796_7">Txt</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__adb.htm#ref_1795_7">N</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
++ <b>end</b> <b>if</b>;
++ To_Ada (<a href="terminal_interface-curses__adb.htm#ref_1796_7">Txt</a>, <a href="terminal_interface-curses__ads.htm#ref_1635_19">Str</a>, <a href="terminal_interface-curses__adb.htm#ref_1797_7">Cnt</a>, True);
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1797_7">Cnt</a> &lt; <a href="terminal_interface-curses__ads.htm#ref_1635_19">Str</a>'Length <b>then</b>
++ <a href="terminal_interface-curses__ads.htm#ref_1635_19">Str</a> ((<a href="terminal_interface-curses__ads.htm#ref_1635_19">Str</a>'First + <a href="terminal_interface-curses__adb.htm#ref_1797_7">Cnt</a>) .. <a href="terminal_interface-curses__ads.htm#ref_1635_19">Str</a>'Last) := (<b>others</b> =&gt; ' ');
++ <b>end</b> <b>if</b>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1634_14">Get</a>;
++
++ <b>procedure</b> <span class="symbol"><a name="ref_1815_14" href="terminal_interface-curses__ads.htm#ref_1645_14">Get</a></span>
++ (<span class="symbol"><a name="ref_1816_7" href="terminal_interface-curses__ads.htm#ref_1645_19">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1817_7" href="terminal_interface-curses__ads.htm#ref_1646_19">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1818_7" href="terminal_interface-curses__ads.htm#ref_1647_19">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1819_7" href="terminal_interface-curses__ads.htm#ref_1648_19">Str</a></span> : <b>out</b> String;
++ <span class="symbol"><a name="ref_1820_7" href="terminal_interface-curses__ads.htm#ref_1649_19">Len</a></span> : Integer := -1)
++ <b>is</b>
++ <b>begin</b>
++ <a href="terminal_interface-curses__ads.htm#ref_682_14">Move_Cursor</a> (<a href="terminal_interface-curses__ads.htm#ref_1645_19">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_1646_19">Line</a>, <a href="terminal_interface-curses__ads.htm#ref_1647_19">Column</a>);
++ <a href="terminal_interface-curses__ads.htm#ref_1634_14">Get</a> (<a href="terminal_interface-curses__ads.htm#ref_1645_19">Win</a>, <a href="terminal_interface-curses__ads.htm#ref_1648_19">Str</a>, <a href="terminal_interface-curses__ads.htm#ref_1649_19">Len</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1645_14">Get</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1827_14" href="terminal_interface-curses__ads.htm#ref_1670_14">Init_Soft_Label_Keys</a></span>
++ (<span class="symbol"><a name="ref_1828_7" href="terminal_interface-curses__ads.htm#ref_1671_7">Format</a></span> : <a href="terminal_interface-curses__ads.htm#ref_1662_9">Soft_Label_Key_Format</a> := <a href="terminal_interface-curses__ads.htm#ref_1662_35">Three_Two_Three</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1830_16">Slk_Init</A></span> (<span class="symbol"><A NAME="ref_1830_26" HREF="terminal_interface-curses__adb.htm#ref_1830_16">Fmt</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1830_16">Slk_Init</a></span> (<span class="symbol"><a name="ref_1830_26">Fmt</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Slk_Init, "slk_init");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1830_16">Slk_Init</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1662_9">Soft_Label_Key_Format</A>'Pos (<A HREF="terminal_interface-curses__ads.htm#ref_1671_7">Format</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1830_16">Slk_Init</a> (<a href="terminal_interface-curses__ads.htm#ref_1662_9">Soft_Label_Key_Format</a>'Pos (<a href="terminal_interface-curses__ads.htm#ref_1671_7">Format</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1670_14">Init_Soft_Label_Keys</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1670_14">Init_Soft_Label_Keys</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1838_14" HREF="terminal_interface-curses__ads.htm#ref_1676_14">Set_Soft_Label_Key</A></span> (<span class="symbol"><A NAME="ref_1838_34" HREF="terminal_interface-curses__ads.htm#ref_1676_34">Label</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_1666_9">Label_Number</A>;
+- <span class="symbol"><A NAME="ref_1839_34" HREF="terminal_interface-curses__ads.htm#ref_1677_34">Text</A></span> : String;
+- <span class="symbol"><A NAME="ref_1840_34" HREF="terminal_interface-curses__ads.htm#ref_1678_34">Fmt</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_1667_9">Label_Justification</A> := <A HREF="terminal_interface-curses__ads.htm#ref_1667_33">Left</A>)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1842_16">Slk_Set</A></span> (<span class="symbol"><A NAME="ref_1842_25" HREF="terminal_interface-curses__adb.htm#ref_1842_16">Label</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1843_25" HREF="terminal_interface-curses__adb.htm#ref_1842_16">Txt</A></span> : char_array;
+- <span class="symbol"><A NAME="ref_1844_25" HREF="terminal_interface-curses__adb.htm#ref_1842_16">Fmt</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>procedure</b> <span class="symbol"><a name="ref_1838_14" href="terminal_interface-curses__ads.htm#ref_1676_14">Set_Soft_Label_Key</a></span> (<span class="symbol"><a name="ref_1838_34" href="terminal_interface-curses__ads.htm#ref_1676_34">Label</a></span> : <a href="terminal_interface-curses__ads.htm#ref_1666_9">Label_Number</a>;
++ <span class="symbol"><a name="ref_1839_34" href="terminal_interface-curses__ads.htm#ref_1677_34">Text</a></span> : String;
++ <span class="symbol"><a name="ref_1840_34" href="terminal_interface-curses__ads.htm#ref_1678_34">Fmt</a></span> : <a href="terminal_interface-curses__ads.htm#ref_1667_9">Label_Justification</a> := <a href="terminal_interface-curses__ads.htm#ref_1667_33">Left</a>)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_1842_16">Slk_Set</a></span> (<span class="symbol"><a name="ref_1842_25">Label</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1843_25">Txt</a></span> : char_array;
++ <span class="symbol"><a name="ref_1844_25">Fmt</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Slk_Set, "slk_set");
+
+- <span class="symbol"><A NAME="ref_1847_7">Txt</A></span> : char_array (0 .. <A HREF="terminal_interface-curses__ads.htm#ref_1677_34">Text</A>'Length);
+- <span class="symbol"><A NAME="ref_1848_7">Len</A></span> : size_t;
++ <span class="symbol"><a name="ref_1847_7">Txt</a></span> : char_array (0 .. <a href="terminal_interface-curses__ads.htm#ref_1677_34">Text</a>'Length);
++ <span class="symbol"><a name="ref_1848_7">Len</a></span> : size_t;
+ <b>begin</b>
+- To_C (<A HREF="terminal_interface-curses__ads.htm#ref_1677_34">Text</A>, <A HREF="terminal_interface-curses__adb.htm#ref_1847_7">Txt</A>, <A HREF="terminal_interface-curses__adb.htm#ref_1848_7">Len</A>);
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1842_16">Slk_Set</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1676_34">Label</A>), <A HREF="terminal_interface-curses__adb.htm#ref_1847_7">Txt</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1667_9">Label_Justification</A>'Pos (<A HREF="terminal_interface-curses__ads.htm#ref_1678_34">Fmt</A>))) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A>
++ To_C (<a href="terminal_interface-curses__ads.htm#ref_1677_34">Text</a>, <a href="terminal_interface-curses__adb.htm#ref_1847_7">Txt</a>, <a href="terminal_interface-curses__adb.htm#ref_1848_7">Len</a>);
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1842_16">Slk_Set</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1676_34">Label</a>), <a href="terminal_interface-curses__adb.htm#ref_1847_7">Txt</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1667_9">Label_Justification</a>'Pos (<a href="terminal_interface-curses__ads.htm#ref_1678_34">Fmt</a>))) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a>
+ <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1676_14">Set_Soft_Label_Key</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1676_14">Set_Soft_Label_Key</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1858_14" HREF="terminal_interface-curses__ads.htm#ref_1683_14">Refresh_Soft_Label_Keys</A></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1858_14" href="terminal_interface-curses__ads.htm#ref_1683_14">Refresh_Soft_Label_Keys</a></span>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1860_16">Slk_Refresh</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1860_16">Slk_Refresh</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Slk_Refresh, "slk_refresh");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1860_16">Slk_Refresh</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1860_16">Slk_Refresh</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1683_14">Refresh_Soft_Label_Keys</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1683_14">Refresh_Soft_Label_Keys</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1868_14" HREF="terminal_interface-curses__ads.htm#ref_1688_14">Refresh_Soft_Label_Keys_Without_Update</A></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1868_14" href="terminal_interface-curses__ads.htm#ref_1688_14">Refresh_Soft_Label_Keys_Without_Update</a></span>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1870_16">Slk_Noutrefresh</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1870_16">Slk_Noutrefresh</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Slk_Noutrefresh, "slk_noutrefresh");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1870_16">Slk_Noutrefresh</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1870_16">Slk_Noutrefresh</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1688_14">Refresh_Soft_Label_Keys_Without_Update</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1688_14">Refresh_Soft_Label_Keys_Without_Update</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1878_14" HREF="terminal_interface-curses__ads.htm#ref_1693_14">Get_Soft_Label_Key</A></span> (<span class="symbol"><A NAME="ref_1878_34" HREF="terminal_interface-curses__ads.htm#ref_1693_34">Label</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_1666_9">Label_Number</A>;
+- <span class="symbol"><A NAME="ref_1879_34" HREF="terminal_interface-curses__ads.htm#ref_1694_34">Text</A></span> : <b>out</b> String)
++ <b>procedure</b> <span class="symbol"><a name="ref_1878_14" href="terminal_interface-curses__ads.htm#ref_1693_14">Get_Soft_Label_Key</a></span> (<span class="symbol"><a name="ref_1878_34" href="terminal_interface-curses__ads.htm#ref_1693_34">Label</a></span> : <a href="terminal_interface-curses__ads.htm#ref_1666_9">Label_Number</a>;
++ <span class="symbol"><a name="ref_1879_34" href="terminal_interface-curses__ads.htm#ref_1694_34">Text</a></span> : <b>out</b> String)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1881_16">Slk_Label</A></span> (<span class="symbol"><A NAME="ref_1881_27" HREF="terminal_interface-curses__adb.htm#ref_1881_16">Label</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> chars_ptr;
++ <b>function</b> <span class="symbol"><a name="ref_1881_16">Slk_Label</a></span> (<span class="symbol"><a name="ref_1881_27">Label</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> chars_ptr;
+ <b>pragma</b> Import (C, Slk_Label, "slk_label");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</A> (<A HREF="terminal_interface-curses__adb.htm#ref_1881_16">Slk_Label</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1693_34">Label</A>)), <A HREF="terminal_interface-curses__ads.htm#ref_1694_34">Text</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1693_14">Get_Soft_Label_Key</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</a> (<a href="terminal_interface-curses__adb.htm#ref_1881_16">Slk_Label</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1693_34">Label</a>)), <a href="terminal_interface-curses__ads.htm#ref_1694_34">Text</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1693_14">Get_Soft_Label_Key</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_1887_13" HREF="terminal_interface-curses__ads.htm#ref_1698_13">Get_Soft_Label_Key</A></span> (<span class="symbol"><A NAME="ref_1887_33" HREF="terminal_interface-curses__ads.htm#ref_1698_33">Label</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_1666_9">Label_Number</A>) <b>return</b> String
++ <b>function</b> <span class="symbol"><a name="ref_1887_13" href="terminal_interface-curses__ads.htm#ref_1698_13">Get_Soft_Label_Key</a></span> (<span class="symbol"><a name="ref_1887_33" href="terminal_interface-curses__ads.htm#ref_1698_33">Label</a></span> : <a href="terminal_interface-curses__ads.htm#ref_1666_9">Label_Number</a>) <b>return</b> String
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1889_16">Slk_Label</A></span> (<span class="symbol"><A NAME="ref_1889_27" HREF="terminal_interface-curses__adb.htm#ref_1889_16">Label</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> chars_ptr;
++ <b>function</b> <span class="symbol"><a name="ref_1889_16">Slk_Label</a></span> (<span class="symbol"><a name="ref_1889_27">Label</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> chars_ptr;
+ <b>pragma</b> Import (C, Slk_Label, "slk_label");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</A> (<A HREF="terminal_interface-curses__adb.htm#ref_1889_16">Slk_Label</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1698_33">Label</A>)));
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1698_13">Get_Soft_Label_Key</A>;
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</a> (<a href="terminal_interface-curses__adb.htm#ref_1889_16">Slk_Label</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1698_33">Label</a>)));
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1698_13">Get_Soft_Label_Key</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1895_14" HREF="terminal_interface-curses__ads.htm#ref_1704_14">Clear_Soft_Label_Keys</A></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1895_14" href="terminal_interface-curses__ads.htm#ref_1704_14">Clear_Soft_Label_Keys</a></span>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1897_16">Slk_Clear</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1897_16">Slk_Clear</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Slk_Clear, "slk_clear");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1897_16">Slk_Clear</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1897_16">Slk_Clear</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1704_14">Clear_Soft_Label_Keys</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1704_14">Clear_Soft_Label_Keys</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1905_14" HREF="terminal_interface-curses__ads.htm#ref_1709_14">Restore_Soft_Label_Keys</A></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1905_14" href="terminal_interface-curses__ads.htm#ref_1709_14">Restore_Soft_Label_Keys</a></span>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1907_16">Slk_Restore</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1907_16">Slk_Restore</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Slk_Restore, "slk_restore");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1907_16">Slk_Restore</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1907_16">Slk_Restore</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1709_14">Restore_Soft_Label_Keys</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1709_14">Restore_Soft_Label_Keys</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1915_14" HREF="terminal_interface-curses__ads.htm#ref_1714_14">Touch_Soft_Label_Keys</A></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1915_14" href="terminal_interface-curses__ads.htm#ref_1714_14">Touch_Soft_Label_Keys</a></span>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1917_16">Slk_Touch</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1917_16">Slk_Touch</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Slk_Touch, "slk_touch");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1917_16">Slk_Touch</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1917_16">Slk_Touch</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1714_14">Touch_Soft_Label_Keys</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1714_14">Touch_Soft_Label_Keys</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1925_14" HREF="terminal_interface-curses__ads.htm#ref_1719_14">Switch_Soft_Label_Key_Attributes</A></span>
+- (<span class="symbol"><A NAME="ref_1926_7" HREF="terminal_interface-curses__ads.htm#ref_1720_7">Attr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>;
+- <span class="symbol"><A NAME="ref_1927_7" HREF="terminal_interface-curses__ads.htm#ref_1721_7">On</A></span> : Boolean := True)
++ <b>procedure</b> <span class="symbol"><a name="ref_1925_14" href="terminal_interface-curses__ads.htm#ref_1719_14">Switch_Soft_Label_Key_Attributes</a></span>
++ (<span class="symbol"><a name="ref_1926_7" href="terminal_interface-curses__ads.htm#ref_1720_7">Attr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>;
++ <span class="symbol"><a name="ref_1927_7" href="terminal_interface-curses__ads.htm#ref_1721_7">On</a></span> : Boolean := True)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1929_16">Slk_Attron</A></span> (<span class="symbol"><A NAME="ref_1929_28" HREF="terminal_interface-curses__adb.htm#ref_1929_16">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1929_16">Slk_Attron</a></span> (<span class="symbol"><a name="ref_1929_28">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Slk_Attron, "slk_attron");
+- <b>function</b> <span class="symbol"><A NAME="ref_1931_16">Slk_Attroff</A></span> (<span class="symbol"><A NAME="ref_1931_29" HREF="terminal_interface-curses__adb.htm#ref_1931_16">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1931_16">Slk_Attroff</a></span> (<span class="symbol"><a name="ref_1931_29">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Slk_Attroff, "slk_attroff");
+
+- <span class="symbol"><A NAME="ref_1934_7">Err</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_1935_7">Ch</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := (<A HREF="terminal_interface-curses__ads.htm#ref_492_10">Ch</A> =&gt; Character'First,
+- <A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_1720_7">Attr</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First);
++ <span class="symbol"><a name="ref_1934_7">Err</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_1935_7">Ch</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := (<a href="terminal_interface-curses__ads.htm#ref_492_10">Ch</a> =&gt; Character'First,
++ <a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_1720_7">Attr</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First);
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__ads.htm#ref_1721_7">On</A> <b>then</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_1934_7">Err</A> := <A HREF="terminal_interface-curses__adb.htm#ref_1929_16">Slk_Attron</A> (<A HREF="terminal_interface-curses__adb.htm#ref_1935_7">Ch</A>);
++ <b>if</b> <a href="terminal_interface-curses__ads.htm#ref_1721_7">On</a> <b>then</b>
++ <a href="terminal_interface-curses__adb.htm#ref_1934_7">Err</a> := <a href="terminal_interface-curses__adb.htm#ref_1929_16">Slk_Attron</a> (<a href="terminal_interface-curses__adb.htm#ref_1935_7">Ch</a>);
+ <b>else</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_1934_7">Err</A> := <A HREF="terminal_interface-curses__adb.htm#ref_1931_16">Slk_Attroff</A> (<A HREF="terminal_interface-curses__adb.htm#ref_1935_7">Ch</A>);
++ <a href="terminal_interface-curses__adb.htm#ref_1934_7">Err</a> := <a href="terminal_interface-curses__adb.htm#ref_1931_16">Slk_Attroff</a> (<a href="terminal_interface-curses__adb.htm#ref_1935_7">Ch</a>);
+ <b>end</b> <b>if</b>;
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1934_7">Err</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1934_7">Err</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1719_14">Switch_Soft_Label_Key_Attributes</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1719_14">Switch_Soft_Label_Key_Attributes</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1949_14" HREF="terminal_interface-curses__ads.htm#ref_1727_14">Set_Soft_Label_Key_Attributes</A></span>
+- (<span class="symbol"><A NAME="ref_1950_7" HREF="terminal_interface-curses__ads.htm#ref_1728_7">Attr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A> := <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>;
+- <span class="symbol"><A NAME="ref_1951_7" HREF="terminal_interface-curses__ads.htm#ref_1729_7">Color</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A> := <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First)
++ <b>procedure</b> <span class="symbol"><a name="ref_1949_14" href="terminal_interface-curses__ads.htm#ref_1727_14">Set_Soft_Label_Key_Attributes</a></span>
++ (<span class="symbol"><a name="ref_1950_7" href="terminal_interface-curses__ads.htm#ref_1728_7">Attr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a> := <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>;
++ <span class="symbol"><a name="ref_1951_7" href="terminal_interface-curses__ads.htm#ref_1729_7">Color</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a> := <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1953_16">Slk_Attrset</A></span> (<span class="symbol"><A NAME="ref_1953_29" HREF="terminal_interface-curses__adb.htm#ref_1953_16">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1953_16">Slk_Attrset</a></span> (<span class="symbol"><a name="ref_1953_29">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Slk_Attrset, "slk_attrset");
+
+- <span class="symbol"><A NAME="ref_1956_7">Ch</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := (<A HREF="terminal_interface-curses__ads.htm#ref_492_10">Ch</A> =&gt; Character'First,
+- <A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_1728_7">Attr</A>,
+- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_1729_7">Color</A>);
++ <span class="symbol"><a name="ref_1956_7">Ch</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := (<a href="terminal_interface-curses__ads.htm#ref_492_10">Ch</a> =&gt; Character'First,
++ <a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_1728_7">Attr</a>,
++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_1729_7">Color</a>);
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1953_16">Slk_Attrset</A> (<A HREF="terminal_interface-curses__adb.htm#ref_1956_7">Ch</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1953_16">Slk_Attrset</a> (<a href="terminal_interface-curses__adb.htm#ref_1956_7">Ch</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1727_14">Set_Soft_Label_Key_Attributes</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1727_14">Set_Soft_Label_Key_Attributes</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_1965_13" HREF="terminal_interface-curses__ads.htm#ref_1734_13">Get_Soft_Label_Key_Attributes</A></span> <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>
++ <b>function</b> <span class="symbol"><a name="ref_1965_13" href="terminal_interface-curses__ads.htm#ref_1734_13">Get_Soft_Label_Key_Attributes</a></span> <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1967_16">Slk_Attr</A></span> <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1967_16">Slk_Attr</a></span> <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
+ <b>pragma</b> Import (C, Slk_Attr, "slk_attr");
+
+- <span class="symbol"><A NAME="ref_1970_7">Attr</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__adb.htm#ref_1967_16">Slk_Attr</A>;
++ <span class="symbol"><a name="ref_1970_7">Attr</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__adb.htm#ref_1967_16">Slk_Attr</a>;
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses__adb.htm#ref_1970_7">Attr</A>.<A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1734_13">Get_Soft_Label_Key_Attributes</A>;
++ <b>return</b> <a href="terminal_interface-curses__adb.htm#ref_1970_7">Attr</a>.<a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1734_13">Get_Soft_Label_Key_Attributes</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_1975_13" HREF="terminal_interface-curses__ads.htm#ref_1738_13">Get_Soft_Label_Key_Attributes</A></span> <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>
++ <b>function</b> <span class="symbol"><a name="ref_1975_13" href="terminal_interface-curses__ads.htm#ref_1738_13">Get_Soft_Label_Key_Attributes</a></span> <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1977_16">Slk_Attr</A></span> <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1977_16">Slk_Attr</a></span> <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
+ <b>pragma</b> Import (C, Slk_Attr, "slk_attr");
+
+- <span class="symbol"><A NAME="ref_1980_7">Attr</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__adb.htm#ref_1977_16">Slk_Attr</A>;
++ <span class="symbol"><a name="ref_1980_7">Attr</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__adb.htm#ref_1977_16">Slk_Attr</a>;
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses__adb.htm#ref_1980_7">Attr</A>.<A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1738_13">Get_Soft_Label_Key_Attributes</A>;
++ <b>return</b> <a href="terminal_interface-curses__adb.htm#ref_1980_7">Attr</a>.<a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1738_13">Get_Soft_Label_Key_Attributes</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1985_14" HREF="terminal_interface-curses__ads.htm#ref_1743_14">Set_Soft_Label_Key_Color</A></span> (<span class="symbol"><A NAME="ref_1985_40" HREF="terminal_interface-curses__ads.htm#ref_1743_40">Pair</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_1985_14" href="terminal_interface-curses__ads.htm#ref_1743_14">Set_Soft_Label_Key_Color</a></span> (<span class="symbol"><a name="ref_1985_40" href="terminal_interface-curses__ads.htm#ref_1743_40">Pair</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1987_16">Slk_Color</A></span> (<span class="symbol"><A NAME="ref_1987_27" HREF="terminal_interface-curses__adb.htm#ref_1987_16">Color</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1987_16">Slk_Color</a></span> (<span class="symbol"><a name="ref_1987_27">Color</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Slk_Color, "slk_color");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1987_16">Slk_Color</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1743_40">Pair</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1987_16">Slk_Color</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a> (<a href="terminal_interface-curses__ads.htm#ref_1743_40">Pair</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1743_14">Set_Soft_Label_Key_Color</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1743_14">Set_Soft_Label_Key_Color</a>;
+
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1996_14" HREF="terminal_interface-curses__ads.htm#ref_1757_14">Enable_Key</A></span> (<span class="symbol"><A NAME="ref_1996_26" HREF="terminal_interface-curses__ads.htm#ref_1757_26">Key</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>;
+- <span class="symbol"><A NAME="ref_1997_26" HREF="terminal_interface-curses__ads.htm#ref_1758_26">Enable</A></span> : Boolean := True)
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1996_14" href="terminal_interface-curses__ads.htm#ref_1757_14">Enable_Key</a></span> (<span class="symbol"><a name="ref_1996_26" href="terminal_interface-curses__ads.htm#ref_1757_26">Key</a></span> : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>;
++ <span class="symbol"><a name="ref_1997_26" href="terminal_interface-curses__ads.htm#ref_1758_26">Enable</a></span> : Boolean := True)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_1999_16">Keyok</A></span> (<span class="symbol"><A NAME="ref_1999_23" HREF="terminal_interface-curses__adb.htm#ref_1999_16">Keycode</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_2000_23" HREF="terminal_interface-curses__adb.htm#ref_1999_16">On_Off</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_1999_16">Keyok</a></span> (<span class="symbol"><a name="ref_1999_23">Keycode</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_2000_23">On_Off</a></span> : <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Keyok, "keyok");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_1999_16">Keyok</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1757_26">Key</A>), <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses__ads.htm#ref_1758_26">Enable</A>)))
+- = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_1999_16">Keyok</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1757_26">Key</a>), <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a> (Boolean'Pos (<a href="terminal_interface-curses__ads.htm#ref_1758_26">Enable</a>)))
++ = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a>
+ <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1757_14">Enable_Key</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2010_14" HREF="terminal_interface-curses__ads.htm#ref_1767_14">Define_Key</A></span> (<span class="symbol"><A NAME="ref_2010_26" HREF="terminal_interface-curses__ads.htm#ref_1767_26">Definition</A></span> : String;
+- <span class="symbol"><A NAME="ref_2011_26" HREF="terminal_interface-curses__ads.htm#ref_1768_26">Key</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>)
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1757_14">Enable_Key</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_2010_14" href="terminal_interface-curses__ads.htm#ref_1767_14">Define_Key</a></span> (<span class="symbol"><a name="ref_2010_26" href="terminal_interface-curses__ads.htm#ref_1767_26">Definition</a></span> : String;
++ <span class="symbol"><a name="ref_2011_26" href="terminal_interface-curses__ads.htm#ref_1768_26">Key</a></span> : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2013_16">Defkey</A></span> (<span class="symbol"><A NAME="ref_2013_24" HREF="terminal_interface-curses__adb.htm#ref_2013_16">Def</A></span> : char_array;
+- <span class="symbol"><A NAME="ref_2014_24" HREF="terminal_interface-curses__adb.htm#ref_2013_16">Key</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2013_16">Defkey</a></span> (<span class="symbol"><a name="ref_2013_24">Def</a></span> : char_array;
++ <span class="symbol"><a name="ref_2014_24">Key</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Defkey, "define_key");
+
+- <span class="symbol"><A NAME="ref_2017_7">Txt</A></span> : char_array (0 .. <A HREF="terminal_interface-curses__ads.htm#ref_1767_26">Definition</A>'Length);
+- <span class="symbol"><A NAME="ref_2018_7">Length</A></span> : size_t;
++ <span class="symbol"><a name="ref_2017_7">Txt</a></span> : char_array (0 .. <a href="terminal_interface-curses__ads.htm#ref_1767_26">Definition</a>'Length);
++ <span class="symbol"><a name="ref_2018_7">Length</a></span> : size_t;
+ <b>begin</b>
+- To_C (<A HREF="terminal_interface-curses__ads.htm#ref_1767_26">Definition</A>, <A HREF="terminal_interface-curses__adb.htm#ref_2017_7">Txt</A>, <A HREF="terminal_interface-curses__adb.htm#ref_2018_7">Length</A>);
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_2013_16">Defkey</A> (<A HREF="terminal_interface-curses__adb.htm#ref_2017_7">Txt</A>, <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1768_26">Key</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
+- <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1767_14">Define_Key</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2026_14" HREF="terminal_interface-curses__ads.htm#ref_1793_14">Un_Control</A></span> (<span class="symbol"><A NAME="ref_2026_26" HREF="terminal_interface-curses__ads.htm#ref_1793_26">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
+- <span class="symbol"><A NAME="ref_2027_26" HREF="terminal_interface-curses__ads.htm#ref_1794_26">Str</A></span> : <b>out</b> String)
++ To_C (<a href="terminal_interface-curses__ads.htm#ref_1767_26">Definition</a>, <a href="terminal_interface-curses__adb.htm#ref_2017_7">Txt</a>, <a href="terminal_interface-curses__adb.htm#ref_2018_7">Length</a>);
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_2013_16">Defkey</a> (<a href="terminal_interface-curses__adb.htm#ref_2017_7">Txt</a>, <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1768_26">Key</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
++ <b>end</b> <b>if</b>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1767_14">Define_Key</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_2026_14" href="terminal_interface-curses__ads.htm#ref_1793_14">Un_Control</a></span> (<span class="symbol"><a name="ref_2026_26" href="terminal_interface-curses__ads.htm#ref_1793_26">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
++ <span class="symbol"><a name="ref_2027_26" href="terminal_interface-curses__ads.htm#ref_1794_26">Str</a></span> : <b>out</b> String)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2029_16">Unctrl</A></span> (<span class="symbol"><A NAME="ref_2029_24" HREF="terminal_interface-curses__adb.htm#ref_2029_16">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>) <b>return</b> chars_ptr;
++ <b>function</b> <span class="symbol"><a name="ref_2029_16">Unctrl</a></span> (<span class="symbol"><a name="ref_2029_24">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>) <b>return</b> chars_ptr;
+ <b>pragma</b> Import (C, Unctrl, "unctrl");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</A> (<A HREF="terminal_interface-curses__adb.htm#ref_2029_16">Unctrl</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1793_26">Ch</A>), <A HREF="terminal_interface-curses__ads.htm#ref_1794_26">Str</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1793_14">Un_Control</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</a> (<a href="terminal_interface-curses__adb.htm#ref_2029_16">Unctrl</a> (<a href="terminal_interface-curses__ads.htm#ref_1793_26">Ch</a>), <a href="terminal_interface-curses__ads.htm#ref_1794_26">Str</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1793_14">Un_Control</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_2035_13" HREF="terminal_interface-curses__ads.htm#ref_1798_13">Un_Control</A></span> (<span class="symbol"><A NAME="ref_2035_25" HREF="terminal_interface-curses__ads.htm#ref_1798_25">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>) <b>return</b> String
++ <b>function</b> <span class="symbol"><a name="ref_2035_13" href="terminal_interface-curses__ads.htm#ref_1798_13">Un_Control</a></span> (<span class="symbol"><a name="ref_2035_25" href="terminal_interface-curses__ads.htm#ref_1798_25">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>) <b>return</b> String
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2037_16">Unctrl</A></span> (<span class="symbol"><A NAME="ref_2037_24" HREF="terminal_interface-curses__adb.htm#ref_2037_16">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>) <b>return</b> chars_ptr;
++ <b>function</b> <span class="symbol"><a name="ref_2037_16">Unctrl</a></span> (<span class="symbol"><a name="ref_2037_24">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>) <b>return</b> chars_ptr;
+ <b>pragma</b> Import (C, Unctrl, "unctrl");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</A> (<A HREF="terminal_interface-curses__adb.htm#ref_2037_16">Unctrl</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1798_25">Ch</A>));
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1798_13">Un_Control</A>;
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</a> (<a href="terminal_interface-curses__adb.htm#ref_2037_16">Unctrl</a> (<a href="terminal_interface-curses__ads.htm#ref_1798_25">Ch</a>));
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1798_13">Un_Control</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2043_14" HREF="terminal_interface-curses__ads.htm#ref_1804_14">Delay_Output</A></span> (<span class="symbol"><A NAME="ref_2043_28" HREF="terminal_interface-curses__ads.htm#ref_1804_28">Msecs</A></span> : Natural)
++ <b>procedure</b> <span class="symbol"><a name="ref_2043_14" href="terminal_interface-curses__ads.htm#ref_1804_14">Delay_Output</a></span> (<span class="symbol"><a name="ref_2043_28" href="terminal_interface-curses__ads.htm#ref_1804_28">Msecs</a></span> : Natural)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2045_16">Delayoutput</A></span> (<span class="symbol"><A NAME="ref_2045_29" HREF="terminal_interface-curses__adb.htm#ref_2045_16">Msecs</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2045_16">Delayoutput</a></span> (<span class="symbol"><a name="ref_2045_29">Msecs</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Delayoutput, "delay_output");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_2045_16">Delayoutput</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1804_28">Msecs</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_2045_16">Delayoutput</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1804_28">Msecs</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1804_14">Delay_Output</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1804_14">Delay_Output</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2053_14" HREF="terminal_interface-curses__ads.htm#ref_1809_14">Flush_Input</A></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_2053_14" href="terminal_interface-curses__ads.htm#ref_1809_14">Flush_Input</a></span>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2055_16">Flushinp</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2055_16">Flushinp</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Flushinp, "flushinp");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_2055_16">Flushinp</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b> <span class="comment"><EM>-- docu says that never happens, but...</EM></span>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_2055_16">Flushinp</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b> <span class="comment"><em>-- docu says that never happens, but...</em></span>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1809_14">Flush_Input</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_2063_13" HREF="terminal_interface-curses__ads.htm#ref_1818_13">Baudrate</A></span> <b>return</b> Natural
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1809_14">Flush_Input</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_2063_13" href="terminal_interface-curses__ads.htm#ref_1818_13">Baudrate</a></span> <b>return</b> Natural
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2065_16">Baud</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2065_16">Baud</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Baud, "baudrate");
+ <b>begin</b>
+- <b>return</b> Natural (<A HREF="terminal_interface-curses__adb.htm#ref_2065_16">Baud</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1818_13">Baudrate</A>;
++ <b>return</b> Natural (<a href="terminal_interface-curses__adb.htm#ref_2065_16">Baud</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1818_13">Baudrate</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_2071_13" HREF="terminal_interface-curses__ads.htm#ref_1823_13">Erase_Character</A></span> <b>return</b> Character
++ <b>function</b> <span class="symbol"><a name="ref_2071_13" href="terminal_interface-curses__ads.htm#ref_1823_13">Erase_Character</a></span> <b>return</b> Character
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2073_16">Erasechar</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2073_16">Erasechar</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Erasechar, "erasechar");
+ <b>begin</b>
+- <b>return</b> Character'Val (<A HREF="terminal_interface-curses__adb.htm#ref_2073_16">Erasechar</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1823_13">Erase_Character</A>;
++ <b>return</b> Character'Val (<a href="terminal_interface-curses__adb.htm#ref_2073_16">Erasechar</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1823_13">Erase_Character</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_2079_13" HREF="terminal_interface-curses__ads.htm#ref_1828_13">Kill_Character</A></span> <b>return</b> Character
++ <b>function</b> <span class="symbol"><a name="ref_2079_13" href="terminal_interface-curses__ads.htm#ref_1828_13">Kill_Character</a></span> <b>return</b> Character
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2081_16">Killchar</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2081_16">Killchar</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Killchar, "killchar");
+ <b>begin</b>
+- <b>return</b> Character'Val (<A HREF="terminal_interface-curses__adb.htm#ref_2081_16">Killchar</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1828_13">Kill_Character</A>;
++ <b>return</b> Character'Val (<a href="terminal_interface-curses__adb.htm#ref_2081_16">Killchar</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1828_13">Kill_Character</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_2087_13" HREF="terminal_interface-curses__ads.htm#ref_1833_13">Has_Insert_Character</A></span> <b>return</b> Boolean
++ <b>function</b> <span class="symbol"><a name="ref_2087_13" href="terminal_interface-curses__ads.htm#ref_1833_13">Has_Insert_Character</a></span> <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2089_16">Has_Ic</A></span> <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2089_16">Has_Ic</a></span> <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>;
+ <b>pragma</b> Import (C, Has_Ic, "has_ic");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_2089_16">Has_Ic</A> = <A HREF="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</A> <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_2089_16">Has_Ic</a> = <a href="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</a> <b>then</b>
+ <b>return</b> False;
+ <b>else</b>
+ <b>return</b> True;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1833_13">Has_Insert_Character</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1833_13">Has_Insert_Character</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_2099_13" HREF="terminal_interface-curses__ads.htm#ref_1838_13">Has_Insert_Line</A></span> <b>return</b> Boolean
++ <b>function</b> <span class="symbol"><a name="ref_2099_13" href="terminal_interface-curses__ads.htm#ref_1838_13">Has_Insert_Line</a></span> <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2101_16">Has_Il</A></span> <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2101_16">Has_Il</a></span> <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>;
+ <b>pragma</b> Import (C, Has_Il, "has_il");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_2101_16">Has_Il</A> = <A HREF="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</A> <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_2101_16">Has_Il</a> = <a href="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</a> <b>then</b>
+ <b>return</b> False;
+ <b>else</b>
+ <b>return</b> True;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1838_13">Has_Insert_Line</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1838_13">Has_Insert_Line</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_2111_13" HREF="terminal_interface-curses__ads.htm#ref_1843_13">Supported_Attributes</A></span> <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>
++ <b>function</b> <span class="symbol"><a name="ref_2111_13" href="terminal_interface-curses__ads.htm#ref_1843_13">Supported_Attributes</a></span> <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2113_16">Termattrs</A></span> <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2113_16">Termattrs</a></span> <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
+ <b>pragma</b> Import (C, Termattrs, "termattrs");
+
+- <span class="symbol"><A NAME="ref_2116_7">Ch</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__adb.htm#ref_2113_16">Termattrs</A>;
++ <span class="symbol"><a name="ref_2116_7">Ch</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__adb.htm#ref_2113_16">Termattrs</a>;
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses__adb.htm#ref_2116_7">Ch</A>.<A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1843_13">Supported_Attributes</A>;
++ <b>return</b> <a href="terminal_interface-curses__adb.htm#ref_2116_7">Ch</a>.<a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1843_13">Supported_Attributes</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2121_14" HREF="terminal_interface-curses__ads.htm#ref_1848_14">Long_Name</A></span> (<span class="symbol"><A NAME="ref_2121_25" HREF="terminal_interface-curses__ads.htm#ref_1848_25">Name</A></span> : <b>out</b> String)
++ <b>procedure</b> <span class="symbol"><a name="ref_2121_14" href="terminal_interface-curses__ads.htm#ref_1848_14">Long_Name</a></span> (<span class="symbol"><a name="ref_2121_25" href="terminal_interface-curses__ads.htm#ref_1848_25">Name</a></span> : <b>out</b> String)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2123_16">Longname</A></span> <b>return</b> chars_ptr;
++ <b>function</b> <span class="symbol"><a name="ref_2123_16">Longname</a></span> <b>return</b> chars_ptr;
+ <b>pragma</b> Import (C, Longname, "longname");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</A> (<A HREF="terminal_interface-curses__adb.htm#ref_2123_16">Longname</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1848_25">Name</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1848_14">Long_Name</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</a> (<a href="terminal_interface-curses__adb.htm#ref_2123_16">Longname</a>, <a href="terminal_interface-curses__ads.htm#ref_1848_25">Name</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1848_14">Long_Name</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_2129_13" HREF="terminal_interface-curses__ads.htm#ref_1852_13">Long_Name</A></span> <b>return</b> String
++ <b>function</b> <span class="symbol"><a name="ref_2129_13" href="terminal_interface-curses__ads.htm#ref_1852_13">Long_Name</a></span> <b>return</b> String
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2131_16">Longname</A></span> <b>return</b> chars_ptr;
++ <b>function</b> <span class="symbol"><a name="ref_2131_16">Longname</a></span> <b>return</b> chars_ptr;
+ <b>pragma</b> Import (C, Longname, "longname");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</A> (<A HREF="terminal_interface-curses__adb.htm#ref_2131_16">Longname</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1852_13">Long_Name</A>;
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</a> (<a href="terminal_interface-curses__adb.htm#ref_2131_16">Longname</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1852_13">Long_Name</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2137_14" HREF="terminal_interface-curses__ads.htm#ref_1858_14">Terminal_Name</A></span> (<span class="symbol"><A NAME="ref_2137_29" HREF="terminal_interface-curses__ads.htm#ref_1858_29">Name</A></span> : <b>out</b> String)
++ <b>procedure</b> <span class="symbol"><a name="ref_2137_14" href="terminal_interface-curses__ads.htm#ref_1858_14">Terminal_Name</a></span> (<span class="symbol"><a name="ref_2137_29" href="terminal_interface-curses__ads.htm#ref_1858_29">Name</a></span> : <b>out</b> String)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2139_16">Termname</A></span> <b>return</b> chars_ptr;
++ <b>function</b> <span class="symbol"><a name="ref_2139_16">Termname</a></span> <b>return</b> chars_ptr;
+ <b>pragma</b> Import (C, Termname, "termname");
+ <b>begin</b>
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</A> (<A HREF="terminal_interface-curses__adb.htm#ref_2139_16">Termname</A>, <A HREF="terminal_interface-curses__ads.htm#ref_1858_29">Name</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1858_14">Terminal_Name</A>;
++ <a href="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</a> (<a href="terminal_interface-curses__adb.htm#ref_2139_16">Termname</a>, <a href="terminal_interface-curses__ads.htm#ref_1858_29">Name</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1858_14">Terminal_Name</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_2145_13" HREF="terminal_interface-curses__ads.htm#ref_1862_13">Terminal_Name</A></span> <b>return</b> String
++ <b>function</b> <span class="symbol"><a name="ref_2145_13" href="terminal_interface-curses__ads.htm#ref_1862_13">Terminal_Name</a></span> <b>return</b> String
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2147_16">Termname</A></span> <b>return</b> chars_ptr;
++ <b>function</b> <span class="symbol"><a name="ref_2147_16">Termname</a></span> <b>return</b> chars_ptr;
+ <b>pragma</b> Import (C, Termname, "termname");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</A> (<A HREF="terminal_interface-curses__adb.htm#ref_2147_16">Termname</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1862_13">Terminal_Name</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2153_14" HREF="terminal_interface-curses__ads.htm#ref_1883_14">Init_Pair</A></span> (<span class="symbol"><A NAME="ref_2153_25" HREF="terminal_interface-curses__ads.htm#ref_1883_25">Pair</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_412_12">Redefinable_Color_Pair</A>;
+- <span class="symbol"><A NAME="ref_2154_25" HREF="terminal_interface-curses__ads.htm#ref_1884_25">Fore</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A>;
+- <span class="symbol"><A NAME="ref_2155_25" HREF="terminal_interface-curses__ads.htm#ref_1885_25">Back</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A>)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2157_16">Initpair</A></span> (<span class="symbol"><A NAME="ref_2157_26" HREF="terminal_interface-curses__adb.htm#ref_2157_16">Pair</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A>;
+- <span class="symbol"><A NAME="ref_2158_26" HREF="terminal_interface-curses__adb.htm#ref_2157_16">Fore</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A>;
+- <span class="symbol"><A NAME="ref_2159_26" HREF="terminal_interface-curses__adb.htm#ref_2157_16">Back</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</a> (<a href="terminal_interface-curses__adb.htm#ref_2147_16">Termname</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1862_13">Terminal_Name</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_2153_14" href="terminal_interface-curses__ads.htm#ref_1883_14">Init_Pair</a></span> (<span class="symbol"><a name="ref_2153_25" href="terminal_interface-curses__ads.htm#ref_1883_25">Pair</a></span> : <a href="terminal_interface-curses__ads.htm#ref_412_12">Redefinable_Color_Pair</a>;
++ <span class="symbol"><a name="ref_2154_25" href="terminal_interface-curses__ads.htm#ref_1884_25">Fore</a></span> : <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a>;
++ <span class="symbol"><a name="ref_2155_25" href="terminal_interface-curses__ads.htm#ref_1885_25">Back</a></span> : <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a>)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_2157_16">Initpair</a></span> (<span class="symbol"><a name="ref_2157_26">Pair</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a>;
++ <span class="symbol"><a name="ref_2158_26">Fore</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a>;
++ <span class="symbol"><a name="ref_2159_26">Back</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Initpair, "init_pair");
+ <b>begin</b>
+- <b>if</b> Integer (<A HREF="terminal_interface-curses__ads.htm#ref_1883_25">Pair</A>) &gt;= <A HREF="terminal_interface-curses__ads.htm#ref_563_13">Number_Of_Color_Pairs</A> <b>then</b>
++ <b>if</b> Integer (<a href="terminal_interface-curses__ads.htm#ref_1883_25">Pair</a>) &gt;= <a href="terminal_interface-curses__ads.htm#ref_563_13">Number_Of_Color_Pairs</a> <b>then</b>
+ <b>raise</b> Constraint_Error;
+ <b>end</b> <b>if</b>;
+- <b>if</b> Integer (<A HREF="terminal_interface-curses__ads.htm#ref_1884_25">Fore</A>) &gt;= <A HREF="terminal_interface-curses__ads.htm#ref_560_13">Number_Of_Colors</A> <b>or</b> <b>else</b>
+- Integer (<A HREF="terminal_interface-curses__ads.htm#ref_1885_25">Back</A>) &gt;= <A HREF="terminal_interface-curses__ads.htm#ref_560_13">Number_Of_Colors</A>
++ <b>if</b> Integer (<a href="terminal_interface-curses__ads.htm#ref_1884_25">Fore</a>) &gt;= <a href="terminal_interface-curses__ads.htm#ref_560_13">Number_Of_Colors</a> <b>or</b> <b>else</b>
++ Integer (<a href="terminal_interface-curses__ads.htm#ref_1885_25">Back</a>) &gt;= <a href="terminal_interface-curses__ads.htm#ref_560_13">Number_Of_Colors</a>
+ <b>then</b>
+ <b>raise</b> Constraint_Error;
+ <b>end</b> <b>if</b>;
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_2157_16">Initpair</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1883_25">Pair</A>), <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1884_25">Fore</A>), <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1885_25">Back</A>))
+- = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_2157_16">Initpair</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a> (<a href="terminal_interface-curses__ads.htm#ref_1883_25">Pair</a>), <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a> (<a href="terminal_interface-curses__ads.htm#ref_1884_25">Fore</a>), <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a> (<a href="terminal_interface-curses__ads.htm#ref_1885_25">Back</a>))
++ = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a>
+ <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1883_14">Init_Pair</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1883_14">Init_Pair</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2177_14" HREF="terminal_interface-curses__ads.htm#ref_1890_14">Pair_Content</A></span> (<span class="symbol"><A NAME="ref_2177_28" HREF="terminal_interface-curses__ads.htm#ref_1890_28">Pair</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>;
+- <span class="symbol"><A NAME="ref_2178_28" HREF="terminal_interface-curses__ads.htm#ref_1891_28">Fore</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A>;
+- <span class="symbol"><A NAME="ref_2179_28" HREF="terminal_interface-curses__ads.htm#ref_1892_28">Back</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_2177_14" href="terminal_interface-curses__ads.htm#ref_1890_14">Pair_Content</a></span> (<span class="symbol"><a name="ref_2177_28" href="terminal_interface-curses__ads.htm#ref_1890_28">Pair</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>;
++ <span class="symbol"><a name="ref_2178_28" href="terminal_interface-curses__ads.htm#ref_1891_28">Fore</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a>;
++ <span class="symbol"><a name="ref_2179_28" href="terminal_interface-curses__ads.htm#ref_1892_28">Back</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a>)
+ <b>is</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_2181_12">C_Short_Access</A></span> <b>is</b> <b>access</b> <b>all</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A>;
+- <b>function</b> <span class="symbol"><A NAME="ref_2182_16">Paircontent</A></span> (<span class="symbol"><A NAME="ref_2182_29" HREF="terminal_interface-curses__adb.htm#ref_2182_16">Pair</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A>;
+- <span class="symbol"><A NAME="ref_2183_29" HREF="terminal_interface-curses__adb.htm#ref_2182_16">Fp</A></span> : <A HREF="terminal_interface-curses__adb.htm#ref_2181_12">C_Short_Access</A>;
+- <span class="symbol"><A NAME="ref_2184_29" HREF="terminal_interface-curses__adb.htm#ref_2182_16">Bp</A></span> : <A HREF="terminal_interface-curses__adb.htm#ref_2181_12">C_Short_Access</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>type</b> <span class="symbol"><a name="ref_2181_12">C_Short_Access</a></span> <b>is</b> <b>access</b> <b>all</b> <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a>;
++ <b>function</b> <span class="symbol"><a name="ref_2182_16">Paircontent</a></span> (<span class="symbol"><a name="ref_2182_29">Pair</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a>;
++ <span class="symbol"><a name="ref_2183_29">Fp</a></span> : <a href="terminal_interface-curses__adb.htm#ref_2181_12">C_Short_Access</a>;
++ <span class="symbol"><a name="ref_2184_29">Bp</a></span> : <a href="terminal_interface-curses__adb.htm#ref_2181_12">C_Short_Access</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Paircontent, "pair_content");
+
+- <span class="symbol"><A NAME="ref_2187_7">F</A></span>, <span class="symbol"><A NAME="ref_2187_10">B</A></span> : <b>aliased</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A>;
++ <span class="symbol"><a name="ref_2187_7">F</a></span>, <span class="symbol"><a name="ref_2187_10">B</a></span> : <b>aliased</b> <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a>;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_2182_16">Paircontent</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1890_28">Pair</A>), <A HREF="terminal_interface-curses__adb.htm#ref_2187_7">F</A>'<b>Access</b>, <A HREF="terminal_interface-curses__adb.htm#ref_2187_10">B</A>'<b>Access</b>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_2182_16">Paircontent</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a> (<a href="terminal_interface-curses__ads.htm#ref_1890_28">Pair</a>), <a href="terminal_interface-curses__adb.htm#ref_2187_7">F</a>'<b>Access</b>, <a href="terminal_interface-curses__adb.htm#ref_2187_10">B</a>'<b>Access</b>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>else</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1891_28">Fore</A> := <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A> (<A HREF="terminal_interface-curses__adb.htm#ref_2187_7">F</A>);
+- <A HREF="terminal_interface-curses__ads.htm#ref_1892_28">Back</A> := <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A> (<A HREF="terminal_interface-curses__adb.htm#ref_2187_10">B</A>);
++ <a href="terminal_interface-curses__ads.htm#ref_1891_28">Fore</a> := <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a> (<a href="terminal_interface-curses__adb.htm#ref_2187_7">F</a>);
++ <a href="terminal_interface-curses__ads.htm#ref_1892_28">Back</a> := <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a> (<a href="terminal_interface-curses__adb.htm#ref_2187_10">B</a>);
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1890_14">Pair_Content</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1890_14">Pair_Content</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_2197_13" HREF="terminal_interface-curses__ads.htm#ref_1897_13">Has_Colors</A></span> <b>return</b> Boolean
++ <b>function</b> <span class="symbol"><a name="ref_2197_13" href="terminal_interface-curses__ads.htm#ref_1897_13">Has_Colors</a></span> <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2199_16">Hascolors</A></span> <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2199_16">Hascolors</a></span> <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>;
+ <b>pragma</b> Import (C, Hascolors, "has_colors");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_2199_16">Hascolors</A> = <A HREF="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</A> <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_2199_16">Hascolors</a> = <a href="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</a> <b>then</b>
+ <b>return</b> False;
+ <b>else</b>
+ <b>return</b> True;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1897_13">Has_Colors</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1897_13">Has_Colors</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2209_14" HREF="terminal_interface-curses__ads.htm#ref_1902_14">Init_Color</A></span> (<span class="symbol"><A NAME="ref_2209_26" HREF="terminal_interface-curses__ads.htm#ref_1902_26">Color</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A>;
+- <span class="symbol"><A NAME="ref_2210_26" HREF="terminal_interface-curses__ads.htm#ref_1903_26">Red</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</A>;
+- <span class="symbol"><A NAME="ref_2211_26" HREF="terminal_interface-curses__ads.htm#ref_1904_26">Green</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</A>;
+- <span class="symbol"><A NAME="ref_2212_26" HREF="terminal_interface-curses__ads.htm#ref_1905_26">Blue</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</A>)
+- <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2214_16">Initcolor</A></span> (<span class="symbol"><A NAME="ref_2214_27" HREF="terminal_interface-curses__adb.htm#ref_2214_16">Col</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A>;
+- <span class="symbol"><A NAME="ref_2215_27" HREF="terminal_interface-curses__adb.htm#ref_2214_16">Red</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A>;
+- <span class="symbol"><A NAME="ref_2216_27" HREF="terminal_interface-curses__adb.htm#ref_2214_16">Green</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A>;
+- <span class="symbol"><A NAME="ref_2217_27" HREF="terminal_interface-curses__adb.htm#ref_2214_16">Blue</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>procedure</b> <span class="symbol"><a name="ref_2209_14" href="terminal_interface-curses__ads.htm#ref_1902_14">Init_Color</a></span> (<span class="symbol"><a name="ref_2209_26" href="terminal_interface-curses__ads.htm#ref_1902_26">Color</a></span> : <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a>;
++ <span class="symbol"><a name="ref_2210_26" href="terminal_interface-curses__ads.htm#ref_1903_26">Red</a></span> : <a href="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</a>;
++ <span class="symbol"><a name="ref_2211_26" href="terminal_interface-curses__ads.htm#ref_1904_26">Green</a></span> : <a href="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</a>;
++ <span class="symbol"><a name="ref_2212_26" href="terminal_interface-curses__ads.htm#ref_1905_26">Blue</a></span> : <a href="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</a>)
++ <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_2214_16">Initcolor</a></span> (<span class="symbol"><a name="ref_2214_27">Col</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a>;
++ <span class="symbol"><a name="ref_2215_27">Red</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a>;
++ <span class="symbol"><a name="ref_2216_27">Green</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a>;
++ <span class="symbol"><a name="ref_2217_27">Blue</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Initcolor, "init_color");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_2214_16">Initcolor</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1902_26">Color</A>), <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1903_26">Red</A>), <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1904_26">Green</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1905_26">Blue</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_2214_16">Initcolor</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a> (<a href="terminal_interface-curses__ads.htm#ref_1902_26">Color</a>), <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a> (<a href="terminal_interface-curses__ads.htm#ref_1903_26">Red</a>), <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a> (<a href="terminal_interface-curses__ads.htm#ref_1904_26">Green</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a> (<a href="terminal_interface-curses__ads.htm#ref_1905_26">Blue</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a>
+ <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1902_14">Init_Color</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1902_14">Init_Color</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_2227_13" HREF="terminal_interface-curses__ads.htm#ref_1910_13">Can_Change_Color</A></span> <b>return</b> Boolean
++ <b>function</b> <span class="symbol"><a name="ref_2227_13" href="terminal_interface-curses__ads.htm#ref_1910_13">Can_Change_Color</a></span> <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2229_16">Canchangecolor</A></span> <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2229_16">Canchangecolor</a></span> <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>;
+ <b>pragma</b> Import (C, Canchangecolor, "can_change_color");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_2229_16">Canchangecolor</A> = <A HREF="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</A> <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_2229_16">Canchangecolor</a> = <a href="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</a> <b>then</b>
+ <b>return</b> False;
+ <b>else</b>
+ <b>return</b> True;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1910_13">Can_Change_Color</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1910_13">Can_Change_Color</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2239_14" HREF="terminal_interface-curses__ads.htm#ref_1915_14">Color_Content</A></span> (<span class="symbol"><A NAME="ref_2239_29" HREF="terminal_interface-curses__ads.htm#ref_1915_29">Color</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A>;
+- <span class="symbol"><A NAME="ref_2240_29" HREF="terminal_interface-curses__ads.htm#ref_1916_29">Red</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</A>;
+- <span class="symbol"><A NAME="ref_2241_29" HREF="terminal_interface-curses__ads.htm#ref_1917_29">Green</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</A>;
+- <span class="symbol"><A NAME="ref_2242_29" HREF="terminal_interface-curses__ads.htm#ref_1918_29">Blue</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_2239_14" href="terminal_interface-curses__ads.htm#ref_1915_14">Color_Content</a></span> (<span class="symbol"><a name="ref_2239_29" href="terminal_interface-curses__ads.htm#ref_1915_29">Color</a></span> : <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a>;
++ <span class="symbol"><a name="ref_2240_29" href="terminal_interface-curses__ads.htm#ref_1916_29">Red</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</a>;
++ <span class="symbol"><a name="ref_2241_29" href="terminal_interface-curses__ads.htm#ref_1917_29">Green</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</a>;
++ <span class="symbol"><a name="ref_2242_29" href="terminal_interface-curses__ads.htm#ref_1918_29">Blue</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</a>)
+ <b>is</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_2244_12">C_Short_Access</A></span> <b>is</b> <b>access</b> <b>all</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A>;
++ <b>type</b> <span class="symbol"><a name="ref_2244_12">C_Short_Access</a></span> <b>is</b> <b>access</b> <b>all</b> <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_2246_16">Colorcontent</A></span> (<span class="symbol"><A NAME="ref_2246_30" HREF="terminal_interface-curses__adb.htm#ref_2246_16">Color</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A>; <span class="symbol"><A NAME="ref_2246_47" HREF="terminal_interface-curses__adb.htm#ref_2246_16">R</A></span>, <span class="symbol"><A NAME="ref_2246_50" HREF="terminal_interface-curses__adb.htm#ref_2246_16">G</A></span>, <span class="symbol"><A NAME="ref_2246_53" HREF="terminal_interface-curses__adb.htm#ref_2246_16">B</A></span> : <A HREF="terminal_interface-curses__adb.htm#ref_2244_12">C_Short_Access</A>)
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2246_16">Colorcontent</a></span> (<span class="symbol"><a name="ref_2246_30">Color</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a>; <span class="symbol"><a name="ref_2246_47">R</a></span>, <span class="symbol"><a name="ref_2246_50">G</a></span>, <span class="symbol"><a name="ref_2246_53">B</a></span> : <a href="terminal_interface-curses__adb.htm#ref_2244_12">C_Short_Access</a>)
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Colorcontent, "color_content");
+
+- <span class="symbol"><A NAME="ref_2250_7">R</A></span>, <span class="symbol"><A NAME="ref_2250_10">G</A></span>, <span class="symbol"><A NAME="ref_2250_13">B</A></span> : <b>aliased</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A>;
++ <span class="symbol"><a name="ref_2250_7">R</a></span>, <span class="symbol"><a name="ref_2250_10">G</a></span>, <span class="symbol"><a name="ref_2250_13">B</a></span> : <b>aliased</b> <a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a>;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_2246_16">Colorcontent</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1915_29">Color</A>), <A HREF="terminal_interface-curses__adb.htm#ref_2250_7">R</A>'<b>Access</b>, <A HREF="terminal_interface-curses__adb.htm#ref_2250_10">G</A>'<b>Access</b>, <A HREF="terminal_interface-curses__adb.htm#ref_2250_13">B</A>'<b>Access</b>) =
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_2246_16">Colorcontent</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Short</a> (<a href="terminal_interface-curses__ads.htm#ref_1915_29">Color</a>), <a href="terminal_interface-curses__adb.htm#ref_2250_7">R</a>'<b>Access</b>, <a href="terminal_interface-curses__adb.htm#ref_2250_10">G</a>'<b>Access</b>, <a href="terminal_interface-curses__adb.htm#ref_2250_13">B</a>'<b>Access</b>) =
++ <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a>
+ <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>else</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1916_29">Red</A> := <A HREF="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</A> (<A HREF="terminal_interface-curses__adb.htm#ref_2250_7">R</A>);
+- <A HREF="terminal_interface-curses__ads.htm#ref_1917_29">Green</A> := <A HREF="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</A> (<A HREF="terminal_interface-curses__adb.htm#ref_2250_10">G</A>);
+- <A HREF="terminal_interface-curses__ads.htm#ref_1918_29">Blue</A> := <A HREF="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</A> (<A HREF="terminal_interface-curses__adb.htm#ref_2250_13">B</A>);
++ <a href="terminal_interface-curses__ads.htm#ref_1916_29">Red</a> := <a href="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</a> (<a href="terminal_interface-curses__adb.htm#ref_2250_7">R</a>);
++ <a href="terminal_interface-curses__ads.htm#ref_1917_29">Green</a> := <a href="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</a> (<a href="terminal_interface-curses__adb.htm#ref_2250_10">G</a>);
++ <a href="terminal_interface-curses__ads.htm#ref_1918_29">Blue</a> := <a href="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</a> (<a href="terminal_interface-curses__adb.htm#ref_2250_13">B</a>);
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1915_14">Color_Content</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1915_14">Color_Content</a>;
+
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2264_14" HREF="terminal_interface-curses__ads.htm#ref_1930_14">Save_Curses_Mode</A></span> (<span class="symbol"><A NAME="ref_2264_32" HREF="terminal_interface-curses__ads.htm#ref_1930_32">Mode</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_1927_9">Curses_Mode</A>)
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_2264_14" href="terminal_interface-curses__ads.htm#ref_1930_14">Save_Curses_Mode</a></span> (<span class="symbol"><a name="ref_2264_32" href="terminal_interface-curses__ads.htm#ref_1930_32">Mode</a></span> : <a href="terminal_interface-curses__ads.htm#ref_1927_9">Curses_Mode</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2266_16">Def_Prog_Mode</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2266_16">Def_Prog_Mode</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Def_Prog_Mode, "def_prog_mode");
+- <b>function</b> <span class="symbol"><A NAME="ref_2268_16">Def_Shell_Mode</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2268_16">Def_Shell_Mode</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Def_Shell_Mode, "def_shell_mode");
+
+- <span class="symbol"><A NAME="ref_2271_7">Err</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <span class="symbol"><a name="ref_2271_7">Err</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>begin</b>
+- <b>case</b> <A HREF="terminal_interface-curses__ads.htm#ref_1930_32">Mode</A> <b>is</b>
+- <b>when</b> <A HREF="terminal_interface-curses__ads.htm#ref_1927_25">Curses</A> =&gt; <A HREF="terminal_interface-curses__adb.htm#ref_2271_7">Err</A> := <A HREF="terminal_interface-curses__adb.htm#ref_2266_16">Def_Prog_Mode</A>;
+- <b>when</b> <A HREF="terminal_interface-curses__ads.htm#ref_1927_33">Shell</A> =&gt; <A HREF="terminal_interface-curses__adb.htm#ref_2271_7">Err</A> := <A HREF="terminal_interface-curses__adb.htm#ref_2268_16">Def_Shell_Mode</A>;
++ <b>case</b> <a href="terminal_interface-curses__ads.htm#ref_1930_32">Mode</a> <b>is</b>
++ <b>when</b> <a href="terminal_interface-curses__ads.htm#ref_1927_25">Curses</a> =&gt; <a href="terminal_interface-curses__adb.htm#ref_2271_7">Err</a> := <a href="terminal_interface-curses__adb.htm#ref_2266_16">Def_Prog_Mode</a>;
++ <b>when</b> <a href="terminal_interface-curses__ads.htm#ref_1927_33">Shell</a> =&gt; <a href="terminal_interface-curses__adb.htm#ref_2271_7">Err</a> := <a href="terminal_interface-curses__adb.htm#ref_2268_16">Def_Shell_Mode</a>;
+ <b>end</b> <b>case</b>;
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_2271_7">Err</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_2271_7">Err</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1930_14">Save_Curses_Mode</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1930_14">Save_Curses_Mode</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2282_14" HREF="terminal_interface-curses__ads.htm#ref_1936_14">Reset_Curses_Mode</A></span> (<span class="symbol"><A NAME="ref_2282_33" HREF="terminal_interface-curses__ads.htm#ref_1936_33">Mode</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_1927_9">Curses_Mode</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_2282_14" href="terminal_interface-curses__ads.htm#ref_1936_14">Reset_Curses_Mode</a></span> (<span class="symbol"><a name="ref_2282_33" href="terminal_interface-curses__ads.htm#ref_1936_33">Mode</a></span> : <a href="terminal_interface-curses__ads.htm#ref_1927_9">Curses_Mode</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2284_16">Reset_Prog_Mode</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2284_16">Reset_Prog_Mode</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Reset_Prog_Mode, "reset_prog_mode");
+- <b>function</b> <span class="symbol"><A NAME="ref_2286_16">Reset_Shell_Mode</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2286_16">Reset_Shell_Mode</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Reset_Shell_Mode, "reset_shell_mode");
+
+- <span class="symbol"><A NAME="ref_2289_7">Err</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <span class="symbol"><a name="ref_2289_7">Err</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>begin</b>
+- <b>case</b> <A HREF="terminal_interface-curses__ads.htm#ref_1936_33">Mode</A> <b>is</b>
+- <b>when</b> <A HREF="terminal_interface-curses__ads.htm#ref_1927_25">Curses</A> =&gt; <A HREF="terminal_interface-curses__adb.htm#ref_2289_7">Err</A> := <A HREF="terminal_interface-curses__adb.htm#ref_2284_16">Reset_Prog_Mode</A>;
+- <b>when</b> <A HREF="terminal_interface-curses__ads.htm#ref_1927_33">Shell</A> =&gt; <A HREF="terminal_interface-curses__adb.htm#ref_2289_7">Err</A> := <A HREF="terminal_interface-curses__adb.htm#ref_2286_16">Reset_Shell_Mode</A>;
++ <b>case</b> <a href="terminal_interface-curses__ads.htm#ref_1936_33">Mode</a> <b>is</b>
++ <b>when</b> <a href="terminal_interface-curses__ads.htm#ref_1927_25">Curses</a> =&gt; <a href="terminal_interface-curses__adb.htm#ref_2289_7">Err</a> := <a href="terminal_interface-curses__adb.htm#ref_2284_16">Reset_Prog_Mode</a>;
++ <b>when</b> <a href="terminal_interface-curses__ads.htm#ref_1927_33">Shell</a> =&gt; <a href="terminal_interface-curses__adb.htm#ref_2289_7">Err</a> := <a href="terminal_interface-curses__adb.htm#ref_2286_16">Reset_Shell_Mode</a>;
+ <b>end</b> <b>case</b>;
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_2289_7">Err</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_2289_7">Err</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1936_14">Reset_Curses_Mode</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1936_14">Reset_Curses_Mode</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2300_14" HREF="terminal_interface-curses__ads.htm#ref_1942_14">Save_Terminal_State</A></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_2300_14" href="terminal_interface-curses__ads.htm#ref_1942_14">Save_Terminal_State</a></span>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2302_16">Savetty</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2302_16">Savetty</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Savetty, "savetty");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_2302_16">Savetty</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_2302_16">Savetty</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1942_14">Save_Terminal_State</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1942_14">Save_Terminal_State</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2310_14" HREF="terminal_interface-curses__ads.htm#ref_1947_14">Reset_Terminal_State</A></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_2310_14" href="terminal_interface-curses__ads.htm#ref_1947_14">Reset_Terminal_State</a></span>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2312_16">Resetty</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2312_16">Resetty</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Resetty, "resetty");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_2312_16">Resetty</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_2312_16">Resetty</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1947_14">Reset_Terminal_State</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1947_14">Reset_Terminal_State</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2320_14" HREF="terminal_interface-curses__ads.htm#ref_1960_14">Rip_Off_Lines</A></span> (<span class="symbol"><A NAME="ref_2320_29" HREF="terminal_interface-curses__ads.htm#ref_1960_29">Lines</A></span> : Integer;
+- <span class="symbol"><A NAME="ref_2321_29" HREF="terminal_interface-curses__ads.htm#ref_1961_29">Proc</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_1951_9">Stdscr_Init_Proc</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_2320_14" href="terminal_interface-curses__ads.htm#ref_1960_14">Rip_Off_Lines</a></span> (<span class="symbol"><a name="ref_2320_29" href="terminal_interface-curses__ads.htm#ref_1960_29">Lines</a></span> : Integer;
++ <span class="symbol"><a name="ref_2321_29" href="terminal_interface-curses__ads.htm#ref_1961_29">Proc</a></span> : <a href="terminal_interface-curses__ads.htm#ref_1951_9">Stdscr_Init_Proc</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2323_16">Ripoffline</A></span> (<span class="symbol"><A NAME="ref_2323_28" HREF="terminal_interface-curses__adb.htm#ref_2323_16">Lines</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_2324_28" HREF="terminal_interface-curses__adb.htm#ref_2323_16">Proc</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_1951_9">Stdscr_Init_Proc</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2323_16">Ripoffline</a></span> (<span class="symbol"><a name="ref_2323_28">Lines</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_2324_28">Proc</a></span> : <a href="terminal_interface-curses__ads.htm#ref_1951_9">Stdscr_Init_Proc</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Ripoffline, "_nc_ripoffline");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_2323_16">Ripoffline</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1960_29">Lines</A>), <A HREF="terminal_interface-curses__ads.htm#ref_1961_29">Proc</A>) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_2323_16">Ripoffline</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1960_29">Lines</a>), <a href="terminal_interface-curses__ads.htm#ref_1961_29">Proc</a>) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1960_14">Rip_Off_Lines</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1960_14">Rip_Off_Lines</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2332_14" HREF="terminal_interface-curses__ads.htm#ref_1972_14">Set_Cursor_Visibility</A></span> (<span class="symbol"><A NAME="ref_2332_37" HREF="terminal_interface-curses__ads.htm#ref_1972_37">Visibility</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_1969_9">Cursor_Visibility</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_2332_14" href="terminal_interface-curses__ads.htm#ref_1972_14">Set_Cursor_Visibility</a></span> (<span class="symbol"><a name="ref_2332_37" href="terminal_interface-curses__ads.htm#ref_1972_37">Visibility</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_1969_9">Cursor_Visibility</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2334_16">Curs_Set</A></span> (<span class="symbol"><A NAME="ref_2334_26" HREF="terminal_interface-curses__adb.htm#ref_2334_16">Curs</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2334_16">Curs_Set</a></span> (<span class="symbol"><a name="ref_2334_26">Curs</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Curs_Set, "curs_set");
+
+- <span class="symbol"><A NAME="ref_2337_7">Res</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <span class="symbol"><a name="ref_2337_7">Res</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>begin</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_2337_7">Res</A> := <A HREF="terminal_interface-curses__adb.htm#ref_2334_16">Curs_Set</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1969_9">Cursor_Visibility</A>'Pos (<A HREF="terminal_interface-curses__ads.htm#ref_1972_37">Visibility</A>));
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_2337_7">Res</A> /= <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1972_37">Visibility</A> := <A HREF="terminal_interface-curses__ads.htm#ref_1969_9">Cursor_Visibility</A>'Val (<A HREF="terminal_interface-curses__adb.htm#ref_2337_7">Res</A>);
++ <a href="terminal_interface-curses__adb.htm#ref_2337_7">Res</a> := <a href="terminal_interface-curses__adb.htm#ref_2334_16">Curs_Set</a> (<a href="terminal_interface-curses__ads.htm#ref_1969_9">Cursor_Visibility</a>'Pos (<a href="terminal_interface-curses__ads.htm#ref_1972_37">Visibility</a>));
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_2337_7">Res</a> /= <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <a href="terminal_interface-curses__ads.htm#ref_1972_37">Visibility</a> := <a href="terminal_interface-curses__ads.htm#ref_1969_9">Cursor_Visibility</a>'Val (<a href="terminal_interface-curses__adb.htm#ref_2337_7">Res</a>);
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1972_14">Set_Cursor_Visibility</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1972_14">Set_Cursor_Visibility</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2345_14" HREF="terminal_interface-curses__ads.htm#ref_1977_14">Nap_Milli_Seconds</A></span> (<span class="symbol"><A NAME="ref_2345_33" HREF="terminal_interface-curses__ads.htm#ref_1977_33">Ms</A></span> : Natural)
++ <b>procedure</b> <span class="symbol"><a name="ref_2345_14" href="terminal_interface-curses__ads.htm#ref_1977_14">Nap_Milli_Seconds</a></span> (<span class="symbol"><a name="ref_2345_33" href="terminal_interface-curses__ads.htm#ref_1977_33">Ms</a></span> : Natural)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2347_16">Napms</A></span> (<span class="symbol"><A NAME="ref_2347_23" HREF="terminal_interface-curses__adb.htm#ref_2347_16">Ms</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2347_16">Napms</a></span> (<span class="symbol"><a name="ref_2347_23">Ms</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Napms, "napms");
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_2347_16">Napms</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1977_33">Ms</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_2347_16">Napms</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1977_33">Ms</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1977_14">Nap_Milli_Seconds</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_2355_13" HREF="terminal_interface-curses__ads.htm#ref_551_13">Lines</A></span> <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1977_14">Nap_Milli_Seconds</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_2355_13" href="terminal_interface-curses__ads.htm#ref_551_13">Lines</a></span> <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2357_16">LINES_As_Function</A></span> <b>return</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.int;
++ <b>function</b> <span class="symbol"><a name="ref_2357_16">LINES_As_Function</a></span> <b>return</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.int;
+ <b>pragma</b> Import (C, LINES_As_Function, "LINES_as_function");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A> (<A HREF="terminal_interface-curses__adb.htm#ref_2357_16">LINES_As_Function</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_551_13">Lines</A>;
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a> (<a href="terminal_interface-curses__adb.htm#ref_2357_16">LINES_As_Function</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_551_13">Lines</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_2363_13" HREF="terminal_interface-curses__ads.htm#ref_554_13">Columns</A></span> <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>
++ <b>function</b> <span class="symbol"><a name="ref_2363_13" href="terminal_interface-curses__ads.htm#ref_554_13">Columns</a></span> <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2365_16">COLS_As_Function</A></span> <b>return</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.int;
++ <b>function</b> <span class="symbol"><a name="ref_2365_16">COLS_As_Function</a></span> <b>return</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.int;
+ <b>pragma</b> Import (C, COLS_As_Function, "COLS_as_function");
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A> (<A HREF="terminal_interface-curses__adb.htm#ref_2365_16">COLS_As_Function</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_554_13">Columns</A>;
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a> (<a href="terminal_interface-curses__adb.htm#ref_2365_16">COLS_As_Function</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_554_13">Columns</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_2371_13" HREF="terminal_interface-curses__ads.htm#ref_557_13">Tab_Size</A></span> <b>return</b> Natural
++ <b>function</b> <span class="symbol"><a name="ref_2371_13" href="terminal_interface-curses__ads.htm#ref_557_13">Tab_Size</a></span> <b>return</b> Natural
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2373_16">TABSIZE_As_Function</A></span> <b>return</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.int;
++ <b>function</b> <span class="symbol"><a name="ref_2373_16">TABSIZE_As_Function</a></span> <b>return</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.int;
+ <b>pragma</b> Import (C, TABSIZE_As_Function, "TABSIZE_as_function");
+
+ <b>begin</b>
+- <b>return</b> Natural (<A HREF="terminal_interface-curses__adb.htm#ref_2373_16">TABSIZE_As_Function</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_557_13">Tab_Size</A>;
++ <b>return</b> Natural (<a href="terminal_interface-curses__adb.htm#ref_2373_16">TABSIZE_As_Function</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_557_13">Tab_Size</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_2380_13" HREF="terminal_interface-curses__ads.htm#ref_560_13">Number_Of_Colors</A></span> <b>return</b> Natural
++ <b>function</b> <span class="symbol"><a name="ref_2380_13" href="terminal_interface-curses__ads.htm#ref_560_13">Number_Of_Colors</a></span> <b>return</b> Natural
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2382_16">COLORS_As_Function</A></span> <b>return</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.int;
++ <b>function</b> <span class="symbol"><a name="ref_2382_16">COLORS_As_Function</a></span> <b>return</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.int;
+ <b>pragma</b> Import (C, COLORS_As_Function, "COLORS_as_function");
+ <b>begin</b>
+- <b>return</b> Natural (<A HREF="terminal_interface-curses__adb.htm#ref_2382_16">COLORS_As_Function</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_560_13">Number_Of_Colors</A>;
++ <b>return</b> Natural (<a href="terminal_interface-curses__adb.htm#ref_2382_16">COLORS_As_Function</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_560_13">Number_Of_Colors</a>;
+
+- <b>function</b> <span class="symbol"><A NAME="ref_2388_13" HREF="terminal_interface-curses__ads.htm#ref_563_13">Number_Of_Color_Pairs</A></span> <b>return</b> Natural
++ <b>function</b> <span class="symbol"><a name="ref_2388_13" href="terminal_interface-curses__ads.htm#ref_563_13">Number_Of_Color_Pairs</a></span> <b>return</b> Natural
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2390_16">COLOR_PAIRS_As_Function</A></span> <b>return</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.int;
++ <b>function</b> <span class="symbol"><a name="ref_2390_16">COLOR_PAIRS_As_Function</a></span> <b>return</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.int;
+ <b>pragma</b> Import (C, COLOR_PAIRS_As_Function, "COLOR_PAIRS_as_function");
+ <b>begin</b>
+- <b>return</b> Natural (<A HREF="terminal_interface-curses__adb.htm#ref_2390_16">COLOR_PAIRS_As_Function</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_563_13">Number_Of_Color_Pairs</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2396_14" HREF="terminal_interface-curses__ads.htm#ref_1985_14">Transform_Coordinates</A></span>
+- (<span class="symbol"><A NAME="ref_2397_7" HREF="terminal_interface-curses__ads.htm#ref_1986_7">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_2398_7" HREF="terminal_interface-curses__ads.htm#ref_1987_7">Line</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_2399_7" HREF="terminal_interface-curses__ads.htm#ref_1988_7">Column</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_2400_7" HREF="terminal_interface-curses__ads.htm#ref_1989_7">Dir</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_1984_9">Transform_Direction</A> := <A HREF="terminal_interface-curses__ads.htm#ref_1984_33">From_Screen</A>)
+- <b>is</b>
+- <b>type</b> <span class="symbol"><A NAME="ref_2402_12">Int_Access</A></span> <b>is</b> <b>access</b> <b>all</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <b>function</b> <span class="symbol"><A NAME="ref_2403_16">Transform</A></span> (<span class="symbol"><A NAME="ref_2403_27" HREF="terminal_interface-curses__adb.htm#ref_2403_16">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_2404_27" HREF="terminal_interface-curses__adb.htm#ref_2403_16">Y</A></span>, <span class="symbol"><A NAME="ref_2404_30" HREF="terminal_interface-curses__adb.htm#ref_2403_16">X</A></span> : <A HREF="terminal_interface-curses__adb.htm#ref_2402_12">Int_Access</A>;
+- <span class="symbol"><A NAME="ref_2405_27" HREF="terminal_interface-curses__adb.htm#ref_2403_16">Dir</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>return</b> Natural (<a href="terminal_interface-curses__adb.htm#ref_2390_16">COLOR_PAIRS_As_Function</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_563_13">Number_Of_Color_Pairs</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_2396_14" href="terminal_interface-curses__ads.htm#ref_1985_14">Transform_Coordinates</a></span>
++ (<span class="symbol"><a name="ref_2397_7" href="terminal_interface-curses__ads.htm#ref_1986_7">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_2398_7" href="terminal_interface-curses__ads.htm#ref_1987_7">Line</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_2399_7" href="terminal_interface-curses__ads.htm#ref_1988_7">Column</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_2400_7" href="terminal_interface-curses__ads.htm#ref_1989_7">Dir</a></span> : <a href="terminal_interface-curses__ads.htm#ref_1984_9">Transform_Direction</a> := <a href="terminal_interface-curses__ads.htm#ref_1984_33">From_Screen</a>)
++ <b>is</b>
++ <b>type</b> <span class="symbol"><a name="ref_2402_12">Int_Access</a></span> <b>is</b> <b>access</b> <b>all</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <b>function</b> <span class="symbol"><a name="ref_2403_16">Transform</a></span> (<span class="symbol"><a name="ref_2403_27">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_2404_27">Y</a></span>, <span class="symbol"><a name="ref_2404_30">X</a></span> : <a href="terminal_interface-curses__adb.htm#ref_2402_12">Int_Access</a>;
++ <span class="symbol"><a name="ref_2405_27">Dir</a></span> : <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, Transform, "wmouse_trafo");
+
+- <span class="symbol"><A NAME="ref_2408_7">X</A></span> : <b>aliased</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1988_7">Column</A>);
+- <span class="symbol"><A NAME="ref_2409_7">Y</A></span> : <b>aliased</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1987_7">Line</A>);
+- <span class="symbol"><A NAME="ref_2410_7">D</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> := <A HREF="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</A>;
+- <span class="symbol"><A NAME="ref_2411_7">R</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__ads.htm#ref_1989_7">Dir</A> = <A HREF="terminal_interface-curses__ads.htm#ref_1984_46">To_Screen</A> <b>then</b>
+- <A HREF="terminal_interface-curses__adb.htm#ref_2410_7">D</A> := 1;
+- <b>end</b> <b>if</b>;
+- <A HREF="terminal_interface-curses__adb.htm#ref_2411_7">R</A> := <A HREF="terminal_interface-curses__adb.htm#ref_2403_16">Transform</A> (<A HREF="terminal_interface-curses__ads.htm#ref_1986_7">W</A>, <A HREF="terminal_interface-curses__adb.htm#ref_2409_7">Y</A>'<b>Access</b>, <A HREF="terminal_interface-curses__adb.htm#ref_2408_7">X</A>'<b>Access</b>, <A HREF="terminal_interface-curses__adb.htm#ref_2410_7">D</A>);
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_2411_7">R</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_67_4">Curses_False</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
+- <b>else</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_1987_7">Line</A> := <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A> (<A HREF="terminal_interface-curses__adb.htm#ref_2409_7">Y</A>);
+- <A HREF="terminal_interface-curses__ads.htm#ref_1988_7">Column</A> := <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A> (<A HREF="terminal_interface-curses__adb.htm#ref_2408_7">X</A>);
+- <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_1985_14">Transform_Coordinates</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2425_14" HREF="terminal_interface-curses__ads.htm#ref_2004_14">Use_Default_Colors</A></span> <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2426_16">C_Use_Default_Colors</A></span> <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <span class="symbol"><a name="ref_2408_7">X</a></span> : <b>aliased</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1988_7">Column</a>);
++ <span class="symbol"><a name="ref_2409_7">Y</a></span> : <b>aliased</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_1987_7">Line</a>);
++ <span class="symbol"><a name="ref_2410_7">D</a></span> : <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a> := <a href="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</a>;
++ <span class="symbol"><a name="ref_2411_7">R</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <b>begin</b>
++ <b>if</b> <a href="terminal_interface-curses__ads.htm#ref_1989_7">Dir</a> = <a href="terminal_interface-curses__ads.htm#ref_1984_46">To_Screen</a> <b>then</b>
++ <a href="terminal_interface-curses__adb.htm#ref_2410_7">D</a> := 1;
++ <b>end</b> <b>if</b>;
++ <a href="terminal_interface-curses__adb.htm#ref_2411_7">R</a> := <a href="terminal_interface-curses__adb.htm#ref_2403_16">Transform</a> (<a href="terminal_interface-curses__ads.htm#ref_1986_7">W</a>, <a href="terminal_interface-curses__adb.htm#ref_2409_7">Y</a>'<b>Access</b>, <a href="terminal_interface-curses__adb.htm#ref_2408_7">X</a>'<b>Access</b>, <a href="terminal_interface-curses__adb.htm#ref_2410_7">D</a>);
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_2411_7">R</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_67_4">Curses_False</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
++ <b>else</b>
++ <a href="terminal_interface-curses__ads.htm#ref_1987_7">Line</a> := <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a> (<a href="terminal_interface-curses__adb.htm#ref_2409_7">Y</a>);
++ <a href="terminal_interface-curses__ads.htm#ref_1988_7">Column</a> := <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a> (<a href="terminal_interface-curses__adb.htm#ref_2408_7">X</a>);
++ <b>end</b> <b>if</b>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_1985_14">Transform_Coordinates</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_2425_14" href="terminal_interface-curses__ads.htm#ref_2004_14">Use_Default_Colors</a></span> <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_2426_16">C_Use_Default_Colors</a></span> <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, C_Use_Default_Colors, "use_default_colors");
+- <span class="symbol"><A NAME="ref_2428_7">Err</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses__adb.htm#ref_2426_16">C_Use_Default_Colors</A>;
++ <span class="symbol"><a name="ref_2428_7">Err</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses__adb.htm#ref_2426_16">C_Use_Default_Colors</a>;
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_2428_7">Err</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_2428_7">Err</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_2004_14">Use_Default_Colors</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_2004_14">Use_Default_Colors</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2435_14" HREF="terminal_interface-curses__ads.htm#ref_2009_14">Assume_Default_Colors</A></span> (<span class="symbol"><A NAME="ref_2435_37" HREF="terminal_interface-curses__ads.htm#ref_2009_37">Fore</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A> := <A HREF="terminal_interface-curses__ads.htm#ref_2001_4">Default_Color</A>;
+- <span class="symbol"><A NAME="ref_2436_37" HREF="terminal_interface-curses__ads.htm#ref_2010_37">Back</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A> := <A HREF="terminal_interface-curses__ads.htm#ref_2001_4">Default_Color</A>)
++ <b>procedure</b> <span class="symbol"><a name="ref_2435_14" href="terminal_interface-curses__ads.htm#ref_2009_14">Assume_Default_Colors</a></span> (<span class="symbol"><a name="ref_2435_37" href="terminal_interface-curses__ads.htm#ref_2009_37">Fore</a></span> : <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a> := <a href="terminal_interface-curses__ads.htm#ref_2001_4">Default_Color</a>;
++ <span class="symbol"><a name="ref_2436_37" href="terminal_interface-curses__ads.htm#ref_2010_37">Back</a></span> : <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a> := <a href="terminal_interface-curses__ads.htm#ref_2001_4">Default_Color</a>)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2438_16">C_Assume_Default_Colors</A></span> (<span class="symbol"><A NAME="ref_2438_41" HREF="terminal_interface-curses__adb.htm#ref_2438_16">Fore</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_2439_41" HREF="terminal_interface-curses__adb.htm#ref_2438_16">Back</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2438_16">C_Assume_Default_Colors</a></span> (<span class="symbol"><a name="ref_2438_41">Fore</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_2439_41">Back</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, C_Assume_Default_Colors, "assume_default_colors");
+
+- <span class="symbol"><A NAME="ref_2442_7">Err</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses__adb.htm#ref_2438_16">C_Assume_Default_Colors</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_2009_37">Fore</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_2010_37">Back</A>));
++ <span class="symbol"><a name="ref_2442_7">Err</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> := <a href="terminal_interface-curses__adb.htm#ref_2438_16">C_Assume_Default_Colors</a> (<a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_2009_37">Fore</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_2010_37">Back</a>));
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_2442_7">Err</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_2442_7">Err</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_2009_14">Assume_Default_Colors</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_2450_13" HREF="terminal_interface-curses__ads.htm#ref_2019_13">Curses_Version</A></span> <b>return</b> String
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_2009_14">Assume_Default_Colors</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_2450_13" href="terminal_interface-curses__ads.htm#ref_2019_13">Curses_Version</a></span> <b>return</b> String
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2452_16">curses_versionC</A></span> <b>return</b> chars_ptr;
++ <b>function</b> <span class="symbol"><a name="ref_2452_16">curses_versionC</a></span> <b>return</b> chars_ptr;
+ <b>pragma</b> Import (C, curses_versionC, "curses_version");
+- <span class="symbol"><A NAME="ref_2454_7">Result</A></span> : <b>constant</b> chars_ptr := <A HREF="terminal_interface-curses__adb.htm#ref_2452_16">curses_versionC</A>;
++ <span class="symbol"><a name="ref_2454_7">Result</a></span> : <b>constant</b> chars_ptr := <a href="terminal_interface-curses__adb.htm#ref_2452_16">curses_versionC</a>;
+ <b>begin</b>
+- <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</A> (<A HREF="terminal_interface-curses__adb.htm#ref_2454_7">Result</A>);
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_2019_13">Curses_Version</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2459_14" HREF="terminal_interface-curses__ads.htm#ref_2032_14">Curses_Free_All</A></span> <b>is</b>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2460_17">curses_freeall</A></span>;
++ <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</a> (<a href="terminal_interface-curses__adb.htm#ref_2454_7">Result</a>);
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_2019_13">Curses_Version</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_2459_14" href="terminal_interface-curses__ads.htm#ref_2032_14">Curses_Free_All</a></span> <b>is</b>
++ <b>procedure</b> <span class="symbol"><a name="ref_2460_17">curses_freeall</a></span>;
+ <b>pragma</b> Import (C, curses_freeall, "_nc_freeall");
+ <b>begin</b>
+- <span class="comment"><EM>-- Use this only for testing: you cannot use curses after calling it,</EM></span>
+- <span class="comment"><EM>-- so it has to be the "last" thing done before exiting the program.</EM></span>
+- <span class="comment"><EM>-- This will not really free ALL of memory used by curses. That is</EM></span>
+- <span class="comment"><EM>-- because it cannot free the memory used for stdout's setbuf. The</EM></span>
+- <span class="comment"><EM>-- _nc_free_and_exit() procedure can do that, but it can be invoked</EM></span>
+- <span class="comment"><EM>-- safely only from C - and again, that only as the "last" thing done</EM></span>
+- <span class="comment"><EM>-- before exiting the program.</EM></span>
+- <A HREF="terminal_interface-curses__adb.htm#ref_2460_17">curses_freeall</A>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_2032_14">Curses_Free_All</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_2473_13" HREF="terminal_interface-curses__ads.htm#ref_2024_13">Use_Extended_Names</A></span> (<span class="symbol"><A NAME="ref_2473_33" HREF="terminal_interface-curses__ads.htm#ref_2024_33">Enable</A></span> : Boolean) <b>return</b> Boolean
++ <span class="comment"><em>-- Use this only for testing: you cannot use curses after calling it,</em></span>
++ <span class="comment"><em>-- so it has to be the "last" thing done before exiting the program.</em></span>
++ <span class="comment"><em>-- This will not really free ALL of memory used by curses. That is</em></span>
++ <span class="comment"><em>-- because it cannot free the memory used for stdout's setbuf. The</em></span>
++ <span class="comment"><em>-- _nc_free_and_exit() procedure can do that, but it can be invoked</em></span>
++ <span class="comment"><em>-- safely only from C - and again, that only as the "last" thing done</em></span>
++ <span class="comment"><em>-- before exiting the program.</em></span>
++ <a href="terminal_interface-curses__adb.htm#ref_2460_17">curses_freeall</a>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_2032_14">Curses_Free_All</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_2473_13" href="terminal_interface-curses__ads.htm#ref_2024_13">Use_Extended_Names</a></span> (<span class="symbol"><a name="ref_2473_33" href="terminal_interface-curses__ads.htm#ref_2024_33">Enable</a></span> : Boolean) <b>return</b> Boolean
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2475_16">use_extended_namesC</A></span> (<span class="symbol"><A NAME="ref_2475_37" HREF="terminal_interface-curses__adb.htm#ref_2475_16">e</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2475_16">use_extended_namesC</a></span> (<span class="symbol"><a name="ref_2475_37">e</a></span> : <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, use_extended_namesC, "use_extended_names");
+
+- <span class="symbol"><A NAME="ref_2478_7">Res</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> :=
+- <A HREF="terminal_interface-curses__adb.htm#ref_2475_16">use_extended_namesC</A> (<A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses__ads.htm#ref_2024_33">Enable</A>)));
++ <span class="symbol"><a name="ref_2478_7">Res</a></span> : <b>constant</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> :=
++ <a href="terminal_interface-curses__adb.htm#ref_2475_16">use_extended_namesC</a> (<a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a> (Boolean'Pos (<a href="terminal_interface-curses__ads.htm#ref_2024_33">Enable</a>)));
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_2478_7">Res</A> = <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</A>) <b>then</b>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_2478_7">Res</a> = <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_2101_4">Curses_Bool_False</a>) <b>then</b>
+ <b>return</b> False;
+ <b>else</b>
+ <b>return</b> True;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_2024_13">Use_Extended_Names</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2488_14" HREF="terminal_interface-curses__ads.htm#ref_2040_14">Screen_Dump_To_File</A></span> (<span class="symbol"><A NAME="ref_2488_35" HREF="terminal_interface-curses__ads.htm#ref_2040_35">Filename</A></span> : String)
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_2024_13">Use_Extended_Names</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_2488_14" href="terminal_interface-curses__ads.htm#ref_2040_14">Screen_Dump_To_File</a></span> (<span class="symbol"><a name="ref_2488_35" href="terminal_interface-curses__ads.htm#ref_2040_35">Filename</a></span> : String)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2490_16">scr_dump</A></span> (<span class="symbol"><A NAME="ref_2490_26" HREF="terminal_interface-curses__adb.htm#ref_2490_16">f</A></span> : char_array) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2490_16">scr_dump</a></span> (<span class="symbol"><a name="ref_2490_26">f</a></span> : char_array) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, scr_dump, "scr_dump");
+- <span class="symbol"><A NAME="ref_2492_7">Txt</A></span> : char_array (0 .. <A HREF="terminal_interface-curses__ads.htm#ref_2040_35">Filename</A>'Length);
+- <span class="symbol"><A NAME="ref_2493_7">Length</A></span> : size_t;
++ <span class="symbol"><a name="ref_2492_7">Txt</a></span> : char_array (0 .. <a href="terminal_interface-curses__ads.htm#ref_2040_35">Filename</a>'Length);
++ <span class="symbol"><a name="ref_2493_7">Length</a></span> : size_t;
+ <b>begin</b>
+- To_C (<A HREF="terminal_interface-curses__ads.htm#ref_2040_35">Filename</A>, <A HREF="terminal_interface-curses__adb.htm#ref_2492_7">Txt</A>, <A HREF="terminal_interface-curses__adb.htm#ref_2493_7">Length</A>);
+- <b>if</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> = <A HREF="terminal_interface-curses__adb.htm#ref_2490_16">scr_dump</A> (<A HREF="terminal_interface-curses__adb.htm#ref_2492_7">Txt</A>) <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ To_C (<a href="terminal_interface-curses__ads.htm#ref_2040_35">Filename</a>, <a href="terminal_interface-curses__adb.htm#ref_2492_7">Txt</a>, <a href="terminal_interface-curses__adb.htm#ref_2493_7">Length</a>);
++ <b>if</b> <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> = <a href="terminal_interface-curses__adb.htm#ref_2490_16">scr_dump</a> (<a href="terminal_interface-curses__adb.htm#ref_2492_7">Txt</a>) <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_2040_14">Screen_Dump_To_File</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_2040_14">Screen_Dump_To_File</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2501_14" HREF="terminal_interface-curses__ads.htm#ref_2044_14">Screen_Restore_From_File</A></span> (<span class="symbol"><A NAME="ref_2501_40" HREF="terminal_interface-curses__ads.htm#ref_2044_40">Filename</A></span> : String)
++ <b>procedure</b> <span class="symbol"><a name="ref_2501_14" href="terminal_interface-curses__ads.htm#ref_2044_14">Screen_Restore_From_File</a></span> (<span class="symbol"><a name="ref_2501_40" href="terminal_interface-curses__ads.htm#ref_2044_40">Filename</a></span> : String)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2503_16">scr_restore</A></span> (<span class="symbol"><A NAME="ref_2503_29" HREF="terminal_interface-curses__adb.htm#ref_2503_16">f</A></span> : char_array) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2503_16">scr_restore</a></span> (<span class="symbol"><a name="ref_2503_29">f</a></span> : char_array) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, scr_restore, "scr_restore");
+- <span class="symbol"><A NAME="ref_2505_7">Txt</A></span> : char_array (0 .. <A HREF="terminal_interface-curses__ads.htm#ref_2044_40">Filename</A>'Length);
+- <span class="symbol"><A NAME="ref_2506_7">Length</A></span> : size_t;
++ <span class="symbol"><a name="ref_2505_7">Txt</a></span> : char_array (0 .. <a href="terminal_interface-curses__ads.htm#ref_2044_40">Filename</a>'Length);
++ <span class="symbol"><a name="ref_2506_7">Length</a></span> : size_t;
+ <b>begin</b>
+- To_C (<A HREF="terminal_interface-curses__ads.htm#ref_2044_40">Filename</A>, <A HREF="terminal_interface-curses__adb.htm#ref_2505_7">Txt</A>, <A HREF="terminal_interface-curses__adb.htm#ref_2506_7">Length</A>);
+- <b>if</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> = <A HREF="terminal_interface-curses__adb.htm#ref_2503_16">scr_restore</A> (<A HREF="terminal_interface-curses__adb.htm#ref_2505_7">Txt</A>) <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ To_C (<a href="terminal_interface-curses__ads.htm#ref_2044_40">Filename</a>, <a href="terminal_interface-curses__adb.htm#ref_2505_7">Txt</a>, <a href="terminal_interface-curses__adb.htm#ref_2506_7">Length</a>);
++ <b>if</b> <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> = <a href="terminal_interface-curses__adb.htm#ref_2503_16">scr_restore</a> (<a href="terminal_interface-curses__adb.htm#ref_2505_7">Txt</a>) <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_2044_14">Screen_Restore_From_File</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_2044_14">Screen_Restore_From_File</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2514_14" HREF="terminal_interface-curses__ads.htm#ref_2048_14">Screen_Init_From_File</A></span> (<span class="symbol"><A NAME="ref_2514_37" HREF="terminal_interface-curses__ads.htm#ref_2048_37">Filename</A></span> : String)
++ <b>procedure</b> <span class="symbol"><a name="ref_2514_14" href="terminal_interface-curses__ads.htm#ref_2048_14">Screen_Init_From_File</a></span> (<span class="symbol"><a name="ref_2514_37" href="terminal_interface-curses__ads.htm#ref_2048_37">Filename</a></span> : String)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2516_16">scr_init</A></span> (<span class="symbol"><A NAME="ref_2516_26" HREF="terminal_interface-curses__adb.htm#ref_2516_16">f</A></span> : char_array) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2516_16">scr_init</a></span> (<span class="symbol"><a name="ref_2516_26">f</a></span> : char_array) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, scr_init, "scr_init");
+- <span class="symbol"><A NAME="ref_2518_7">Txt</A></span> : char_array (0 .. <A HREF="terminal_interface-curses__ads.htm#ref_2048_37">Filename</A>'Length);
+- <span class="symbol"><A NAME="ref_2519_7">Length</A></span> : size_t;
++ <span class="symbol"><a name="ref_2518_7">Txt</a></span> : char_array (0 .. <a href="terminal_interface-curses__ads.htm#ref_2048_37">Filename</a>'Length);
++ <span class="symbol"><a name="ref_2519_7">Length</a></span> : size_t;
+ <b>begin</b>
+- To_C (<A HREF="terminal_interface-curses__ads.htm#ref_2048_37">Filename</A>, <A HREF="terminal_interface-curses__adb.htm#ref_2518_7">Txt</A>, <A HREF="terminal_interface-curses__adb.htm#ref_2519_7">Length</A>);
+- <b>if</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> = <A HREF="terminal_interface-curses__adb.htm#ref_2516_16">scr_init</A> (<A HREF="terminal_interface-curses__adb.htm#ref_2518_7">Txt</A>) <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ To_C (<a href="terminal_interface-curses__ads.htm#ref_2048_37">Filename</a>, <a href="terminal_interface-curses__adb.htm#ref_2518_7">Txt</a>, <a href="terminal_interface-curses__adb.htm#ref_2519_7">Length</a>);
++ <b>if</b> <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> = <a href="terminal_interface-curses__adb.htm#ref_2516_16">scr_init</a> (<a href="terminal_interface-curses__adb.htm#ref_2518_7">Txt</a>) <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_2048_14">Screen_Init_From_File</A>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_2048_14">Screen_Init_From_File</a>;
+
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2527_14" HREF="terminal_interface-curses__ads.htm#ref_2052_14">Screen_Set_File</A></span> (<span class="symbol"><A NAME="ref_2527_31" HREF="terminal_interface-curses__ads.htm#ref_2052_31">Filename</A></span> : String)
++ <b>procedure</b> <span class="symbol"><a name="ref_2527_14" href="terminal_interface-curses__ads.htm#ref_2052_14">Screen_Set_File</a></span> (<span class="symbol"><a name="ref_2527_31" href="terminal_interface-curses__ads.htm#ref_2052_31">Filename</a></span> : String)
+ <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2529_16">scr_set</A></span> (<span class="symbol"><A NAME="ref_2529_25" HREF="terminal_interface-curses__adb.htm#ref_2529_16">f</A></span> : char_array) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ <b>function</b> <span class="symbol"><a name="ref_2529_16">scr_set</a></span> (<span class="symbol"><a name="ref_2529_25">f</a></span> : char_array) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, scr_set, "scr_set");
+- <span class="symbol"><A NAME="ref_2531_7">Txt</A></span> : char_array (0 .. <A HREF="terminal_interface-curses__ads.htm#ref_2052_31">Filename</A>'Length);
+- <span class="symbol"><A NAME="ref_2532_7">Length</A></span> : size_t;
++ <span class="symbol"><a name="ref_2531_7">Txt</a></span> : char_array (0 .. <a href="terminal_interface-curses__ads.htm#ref_2052_31">Filename</a>'Length);
++ <span class="symbol"><a name="ref_2532_7">Length</a></span> : size_t;
+ <b>begin</b>
+- To_C (<A HREF="terminal_interface-curses__ads.htm#ref_2052_31">Filename</A>, <A HREF="terminal_interface-curses__adb.htm#ref_2531_7">Txt</A>, <A HREF="terminal_interface-curses__adb.htm#ref_2532_7">Length</A>);
+- <b>if</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A> = <A HREF="terminal_interface-curses__adb.htm#ref_2529_16">scr_set</A> (<A HREF="terminal_interface-curses__adb.htm#ref_2531_7">Txt</A>) <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
+- <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_2052_14">Screen_Set_File</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2540_14" HREF="terminal_interface-curses__ads.htm#ref_2084_14">Resize</A></span> (<span class="symbol"><A NAME="ref_2540_22" HREF="terminal_interface-curses__ads.htm#ref_2084_22">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_2541_22" HREF="terminal_interface-curses__ads.htm#ref_2085_22">Number_Of_Lines</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_2542_22" HREF="terminal_interface-curses__ads.htm#ref_2086_22">Number_Of_Columns</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>) <b>is</b>
+- <b>function</b> <span class="symbol"><A NAME="ref_2543_16">wresize</A></span> (<span class="symbol"><A NAME="ref_2543_25" HREF="terminal_interface-curses__adb.htm#ref_2543_16">win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_2544_25" HREF="terminal_interface-curses__adb.htm#ref_2543_16">lines</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
+- <span class="symbol"><A NAME="ref_2545_25" HREF="terminal_interface-curses__adb.htm#ref_2543_16">columns</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>;
++ To_C (<a href="terminal_interface-curses__ads.htm#ref_2052_31">Filename</a>, <a href="terminal_interface-curses__adb.htm#ref_2531_7">Txt</a>, <a href="terminal_interface-curses__adb.htm#ref_2532_7">Length</a>);
++ <b>if</b> <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a> = <a href="terminal_interface-curses__adb.htm#ref_2529_16">scr_set</a> (<a href="terminal_interface-curses__adb.htm#ref_2531_7">Txt</a>) <b>then</b>
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
++ <b>end</b> <b>if</b>;
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_2052_14">Screen_Set_File</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_2540_14" href="terminal_interface-curses__ads.htm#ref_2084_14">Resize</a></span> (<span class="symbol"><a name="ref_2540_22" href="terminal_interface-curses__ads.htm#ref_2084_22">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_2541_22" href="terminal_interface-curses__ads.htm#ref_2085_22">Number_Of_Lines</a></span> : <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_2542_22" href="terminal_interface-curses__ads.htm#ref_2086_22">Number_Of_Columns</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>) <b>is</b>
++ <b>function</b> <span class="symbol"><a name="ref_2543_16">wresize</a></span> (<span class="symbol"><a name="ref_2543_25">win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_2544_25">lines</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
++ <span class="symbol"><a name="ref_2545_25">columns</a></span> : <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>) <b>return</b> <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a>;
+ <b>pragma</b> Import (C, wresize);
+ <b>begin</b>
+- <b>if</b> <A HREF="terminal_interface-curses__adb.htm#ref_2543_16">wresize</A> (<A HREF="terminal_interface-curses__ads.htm#ref_2084_22">Win</A>,
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_2085_22">Number_Of_Lines</A>),
+- <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> (<A HREF="terminal_interface-curses__ads.htm#ref_2086_22">Number_Of_Columns</A>)) = <A HREF="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</A>
++ <b>if</b> <a href="terminal_interface-curses__adb.htm#ref_2543_16">wresize</a> (<a href="terminal_interface-curses__ads.htm#ref_2084_22">Win</a>,
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_2085_22">Number_Of_Lines</a>),
++ <a href="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</a> (<a href="terminal_interface-curses__ads.htm#ref_2086_22">Number_Of_Columns</a>)) = <a href="terminal_interface-curses-aux__ads.htm#ref_64_4">Curses_Err</a>
+ <b>then</b>
+- <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</A>;
++ <b>raise</b> <a href="terminal_interface-curses__ads.htm#ref_522_4">Curses_Exception</a>;
+ <b>end</b> <b>if</b>;
+- <b>end</b> <A HREF="terminal_interface-curses__ads.htm#ref_2084_14">Resize</A>;
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++ <b>end</b> <a href="terminal_interface-curses__ads.htm#ref_2084_14">Resize</a>;
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses__ads.htm 2022-01-15 20:50:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,2111 +11,2111 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface.Curses --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1998-2011,2014 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.48 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface.Curses --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1998-2011,2014 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.48 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
+ <b>with</b> System.Storage_Elements;
+-<b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C; <span class="comment"><EM>-- We need this for some assertions.</EM></span>
++<b>with</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C; <span class="comment"><em>-- We need this for some assertions.</em></span>
+
+-<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>;
++<b>with</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>;
+
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<span class="symbol"><A NAME="ref_48_28" HREF="terminal_interface-curses__adb.htm#ref_51_33">Curses</A></span> <b>is</b>
+- <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>);
+- <b>pragma</b> Linker_Options ("-lncurses" &amp; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_9_4">DFT_ARG_SUFFIX</A>);
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<span class="symbol"><a name="ref_48_28" href="terminal_interface-curses__adb.htm#ref_51_33">Curses</a></span> <b>is</b>
++ <b>pragma</b> Preelaborate (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>);
++ <b>pragma</b> Linker_Options ("-lncurses" &amp; <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_9_4">DFT_ARG_SUFFIX</a>);
+
+- <span class="symbol"><A NAME="ref_52_4">Major_Version</A></span> : <b>constant</b> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_21_4">NCURSES_VERSION_MAJOR</A>;
+- <span class="symbol"><A NAME="ref_53_4">Minor_Version</A></span> : <b>constant</b> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_22_4">NCURSES_VERSION_MINOR</A>;
+- NC_Version : String <b>renames</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_23_4">Version</A>;
++ <span class="symbol"><a name="ref_52_4">Major_Version</a></span> : <b>constant</b> := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_21_4">NCURSES_VERSION_MAJOR</a>;
++ <span class="symbol"><a name="ref_53_4">Minor_Version</a></span> : <b>constant</b> := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_22_4">NCURSES_VERSION_MINOR</a>;
++ NC_Version : String <b>renames</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_23_4">Version</a>;
+
+- <b>type</b> <span class="symbol"><A NAME="ref_56_9">Window</A></span> <b>is</b> <b>private</b>;
+- <span class="symbol"><A NAME="ref_57_4">Null_Window</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
++ <b>type</b> <span class="symbol"><a name="ref_56_9">Window</a></span> <b>is</b> <b>private</b>;
++ <span class="symbol"><a name="ref_57_4">Null_Window</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
+
+- <b>type</b> <span class="symbol"><A NAME="ref_59_9">Line_Position</A></span> <b>is</b> <b>new</b> Integer; <span class="comment"><EM>-- line coordinate</EM></span>
+- <b>type</b> <span class="symbol"><A NAME="ref_60_9">Column_Position</A></span> <b>is</b> <b>new</b> Integer; <span class="comment"><EM>-- column coordinate</EM></span>
++ <b>type</b> <span class="symbol"><a name="ref_59_9">Line_Position</a></span> <b>is</b> <b>new</b> Integer; <span class="comment"><em>-- line coordinate</em></span>
++ <b>type</b> <span class="symbol"><a name="ref_60_9">Column_Position</a></span> <b>is</b> <b>new</b> Integer; <span class="comment"><em>-- column coordinate</em></span>
+
+- <b>subtype</b> <span class="symbol"><A NAME="ref_62_12">Line_Count</A></span> <b>is</b> <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A> <b>range</b> 1 .. <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>'Last;
+- <span class="comment"><EM>-- Type to count lines. We do not allow null windows, so must be positive</EM></span>
+- <b>subtype</b> <span class="symbol"><A NAME="ref_64_12">Column_Count</A></span> <b>is</b> <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A> <b>range</b> 1 .. <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>'Last;
+- <span class="comment"><EM>-- Type to count columns. We do not allow null windows, so must be positive</EM></span>
++ <b>subtype</b> <span class="symbol"><a name="ref_62_12">Line_Count</a></span> <b>is</b> <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a> <b>range</b> 1 .. <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>'Last;
++ <span class="comment"><em>-- Type to count lines. We do not allow null windows, so must be positive</em></span>
++ <b>subtype</b> <span class="symbol"><a name="ref_64_12">Column_Count</a></span> <b>is</b> <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a> <b>range</b> 1 .. <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>'Last;
++ <span class="comment"><em>-- Type to count columns. We do not allow null windows, so must be positive</em></span>
+
+- <b>type</b> <span class="symbol"><A NAME="ref_67_9">Key_Code</A></span> <b>is</b> <b>new</b> Integer;
+- <span class="comment"><EM>-- That is anything including real characters, special keys and logical</EM></span>
+- <span class="comment"><EM>-- request codes.</EM></span>
++ <b>type</b> <span class="symbol"><a name="ref_67_9">Key_Code</a></span> <b>is</b> <b>new</b> Integer;
++ <span class="comment"><em>-- That is anything including real characters, special keys and logical</em></span>
++ <span class="comment"><em>-- request codes.</em></span>
+
+- <span class="comment"><EM>-- FIXME: The "-1" should be Curses_Err</EM></span>
+- <b>subtype</b> <span class="symbol"><A NAME="ref_72_12">Real_Key_Code</A></span> <b>is</b> <A HREF="terminal_interface-curses__ads.htm#ref_67_9">Key_Code</A> <b>range</b> -1 .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_99_4">KEY_MAX</A>;
+- <span class="comment"><EM>-- This are the codes that potentially represent a real keystroke.</EM></span>
+- <span class="comment"><EM>-- Not all codes may be possible on a specific terminal. To check the</EM></span>
+- <span class="comment"><EM>-- availability of a special key, the Has_Key function is provided.</EM></span>
++ <span class="comment"><em>-- FIXME: The "-1" should be Curses_Err</em></span>
++ <b>subtype</b> <span class="symbol"><a name="ref_72_12">Real_Key_Code</a></span> <b>is</b> <a href="terminal_interface-curses__ads.htm#ref_67_9">Key_Code</a> <b>range</b> -1 .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_99_4">KEY_MAX</a>;
++ <span class="comment"><em>-- This are the codes that potentially represent a real keystroke.</em></span>
++ <span class="comment"><em>-- Not all codes may be possible on a specific terminal. To check the</em></span>
++ <span class="comment"><em>-- availability of a special key, the Has_Key function is provided.</em></span>
+
+- <b>subtype</b> <span class="symbol"><A NAME="ref_77_12">Special_Key_Code</A></span> <b>is</b> <A HREF="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</A>
+- <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>. <A HREF="terminal_interface-curses_constants__ads.htm#ref_98_4">KEY_MIN</A> - 1 .. <A HREF="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</A>'Last;
+- <span class="comment"><EM>-- Type for a function- or special key number</EM></span>
++ <b>subtype</b> <span class="symbol"><a name="ref_77_12">Special_Key_Code</a></span> <b>is</b> <a href="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</a>
++ <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>. <a href="terminal_interface-curses_constants__ads.htm#ref_98_4">KEY_MIN</a> - 1 .. <a href="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</a>'Last;
++ <span class="comment"><em>-- Type for a function- or special key number</em></span>
+
+- <b>subtype</b> <span class="symbol"><A NAME="ref_81_12">Normal_Key_Code</A></span> <b>is</b> <A HREF="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</A> <b>range</b>
++ <b>subtype</b> <span class="symbol"><a name="ref_81_12">Normal_Key_Code</a></span> <b>is</b> <a href="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</a> <b>range</b>
+ Character'Pos (Character'First) .. Character'Pos (Character'Last);
+- <span class="comment"><EM>-- This are the codes for regular (incl. non-graphical) characters.</EM></span>
++ <span class="comment"><em>-- This are the codes for regular (incl. non-graphical) characters.</em></span>
+
+- <span class="comment"><EM>-- For those who like to use the original key names we produce them were</EM></span>
+- <span class="comment"><EM>-- they differ from the original.</EM></span>
++ <span class="comment"><em>-- For those who like to use the original key names we produce them were</em></span>
++ <span class="comment"><em>-- they differ from the original.</em></span>
+
+- <span class="comment"><EM>-- Constants for function- and special keys</EM></span>
+- <span class="symbol"><A NAME="ref_89_4">Key_None</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_98_4">KEY_MIN</A> - 1;
+- <span class="symbol"><A NAME="ref_91_4">Key_Min</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_98_4">KEY_MIN</A>;
+- <span class="symbol"><A NAME="ref_93_4">Key_Break</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_104_4">KEY_BREAK</A>;
+- <span class="symbol"><A NAME="ref_95_4">KEY_DOWN</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_105_4">KEY_DOWN</A>;
+- Key_Cursor_Down : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_95_4">KEY_DOWN</A>;
+- <span class="symbol"><A NAME="ref_98_4">KEY_UP</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_106_4">KEY_UP</A>;
+- Key_Cursor_Up : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_98_4">KEY_UP</A>;
+- <span class="symbol"><A NAME="ref_101_4">KEY_LEFT</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_107_4">KEY_LEFT</A>;
+- Key_Cursor_Left : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_101_4">KEY_LEFT</A>;
+- <span class="symbol"><A NAME="ref_104_4">KEY_RIGHT</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_108_4">KEY_RIGHT</A>;
+- Key_Cursor_Right : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_104_4">KEY_RIGHT</A>;
+- <span class="symbol"><A NAME="ref_107_4">Key_Home</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_109_4">KEY_HOME</A>;
+- <span class="symbol"><A NAME="ref_109_4">Key_Backspace</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_110_4">KEY_BACKSPACE</A>;
+- <span class="symbol"><A NAME="ref_111_4">Key_F0</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_111_4">KEY_F0</A>;
+- <span class="symbol"><A NAME="ref_113_4">Key_F1</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_112_4">KEY_F1</A>;
+- <span class="symbol"><A NAME="ref_115_4">Key_F2</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_113_4">KEY_F2</A>;
+- <span class="symbol"><A NAME="ref_117_4">Key_F3</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_114_4">KEY_F3</A>;
+- <span class="symbol"><A NAME="ref_119_4">Key_F4</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_115_4">KEY_F4</A>;
+- <span class="symbol"><A NAME="ref_121_4">Key_F5</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_116_4">KEY_F5</A>;
+- <span class="symbol"><A NAME="ref_123_4">Key_F6</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_117_4">KEY_F6</A>;
+- <span class="symbol"><A NAME="ref_125_4">Key_F7</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_118_4">KEY_F7</A>;
+- <span class="symbol"><A NAME="ref_127_4">Key_F8</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_119_4">KEY_F8</A>;
+- <span class="symbol"><A NAME="ref_129_4">Key_F9</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_120_4">KEY_F9</A>;
+- <span class="symbol"><A NAME="ref_131_4">Key_F10</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_121_4">KEY_F10</A>;
+- <span class="symbol"><A NAME="ref_133_4">Key_F11</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_122_4">KEY_F11</A>;
+- <span class="symbol"><A NAME="ref_135_4">Key_F12</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_123_4">KEY_F12</A>;
+- <span class="symbol"><A NAME="ref_137_4">Key_F13</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_124_4">KEY_F13</A>;
+- <span class="symbol"><A NAME="ref_139_4">Key_F14</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_125_4">KEY_F14</A>;
+- <span class="symbol"><A NAME="ref_141_4">Key_F15</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_126_4">KEY_F15</A>;
+- <span class="symbol"><A NAME="ref_143_4">Key_F16</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_127_4">KEY_F16</A>;
+- <span class="symbol"><A NAME="ref_145_4">Key_F17</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_128_4">KEY_F17</A>;
+- <span class="symbol"><A NAME="ref_147_4">Key_F18</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_129_4">KEY_F18</A>;
+- <span class="symbol"><A NAME="ref_149_4">Key_F19</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_130_4">KEY_F19</A>;
+- <span class="symbol"><A NAME="ref_151_4">Key_F20</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_131_4">KEY_F20</A>;
+- <span class="symbol"><A NAME="ref_153_4">Key_F21</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_132_4">KEY_F21</A>;
+- <span class="symbol"><A NAME="ref_155_4">Key_F22</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_133_4">KEY_F22</A>;
+- <span class="symbol"><A NAME="ref_157_4">Key_F23</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_134_4">KEY_F23</A>;
+- <span class="symbol"><A NAME="ref_159_4">Key_F24</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_135_4">KEY_F24</A>;
+- <span class="symbol"><A NAME="ref_161_4">KEY_DL</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_136_4">KEY_DL</A>;
+- Key_Delete_Line : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_161_4">KEY_DL</A>;
+- <span class="symbol"><A NAME="ref_164_4">KEY_IL</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_137_4">KEY_IL</A>;
+- Key_Insert_Line : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_164_4">KEY_IL</A>;
+- <span class="symbol"><A NAME="ref_167_4">KEY_DC</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_138_4">KEY_DC</A>;
+- Key_Delete_Char : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_167_4">KEY_DC</A>;
+- <span class="symbol"><A NAME="ref_170_4">KEY_IC</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_139_4">KEY_IC</A>;
+- Key_Insert_Char : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_170_4">KEY_IC</A>;
+- <span class="symbol"><A NAME="ref_173_4">KEY_EIC</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_140_4">KEY_EIC</A>;
+- Key_Exit_Insert_Mode : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_173_4">KEY_EIC</A>;
+- <span class="symbol"><A NAME="ref_176_4">KEY_CLEAR</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_141_4">KEY_CLEAR</A>;
+- Key_Clear_Screen : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_176_4">KEY_CLEAR</A>;
+- <span class="symbol"><A NAME="ref_179_4">KEY_EOS</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_142_4">KEY_EOS</A>;
+- Key_Clear_End_Of_Screen : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_179_4">KEY_EOS</A>;
+- <span class="symbol"><A NAME="ref_182_4">KEY_EOL</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_143_4">KEY_EOL</A>;
+- Key_Clear_End_Of_Line : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_182_4">KEY_EOL</A>;
+- <span class="symbol"><A NAME="ref_185_4">KEY_SF</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_144_4">KEY_SF</A>;
+- Key_Scroll_1_Forward : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_185_4">KEY_SF</A>;
+- <span class="symbol"><A NAME="ref_188_4">KEY_SR</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_145_4">KEY_SR</A>;
+- Key_Scroll_1_Backward : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_188_4">KEY_SR</A>;
+- <span class="symbol"><A NAME="ref_191_4">KEY_NPAGE</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_146_4">KEY_NPAGE</A>;
+- Key_Next_Page : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_191_4">KEY_NPAGE</A>;
+- <span class="symbol"><A NAME="ref_194_4">KEY_PPAGE</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_147_4">KEY_PPAGE</A>;
+- Key_Previous_Page : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_194_4">KEY_PPAGE</A>;
+- <span class="symbol"><A NAME="ref_197_4">KEY_STAB</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_148_4">KEY_STAB</A>;
+- Key_Set_Tab : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_197_4">KEY_STAB</A>;
+- <span class="symbol"><A NAME="ref_200_4">KEY_CTAB</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_149_4">KEY_CTAB</A>;
+- Key_Clear_Tab : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_200_4">KEY_CTAB</A>;
+- <span class="symbol"><A NAME="ref_203_4">KEY_CATAB</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_150_4">KEY_CATAB</A>;
+- Key_Clear_All_Tabs : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_203_4">KEY_CATAB</A>;
+- <span class="symbol"><A NAME="ref_206_4">KEY_ENTER</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_151_4">KEY_ENTER</A>;
+- Key_Enter_Or_Send : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_206_4">KEY_ENTER</A>;
+- <span class="symbol"><A NAME="ref_209_4">KEY_SRESET</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_152_4">KEY_SRESET</A>;
+- Key_Soft_Reset : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_209_4">KEY_SRESET</A>;
+- <span class="symbol"><A NAME="ref_212_4">Key_Reset</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_153_4">KEY_RESET</A>;
+- <span class="symbol"><A NAME="ref_214_4">Key_Print</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_154_4">KEY_PRINT</A>;
+- <span class="symbol"><A NAME="ref_216_4">KEY_LL</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_155_4">KEY_LL</A>;
+- Key_Bottom : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_216_4">KEY_LL</A>;
+- <span class="symbol"><A NAME="ref_219_4">KEY_A1</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_156_4">KEY_A1</A>;
+- Key_Upper_Left_Of_Keypad : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_219_4">KEY_A1</A>;
+- <span class="symbol"><A NAME="ref_222_4">KEY_A3</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_157_4">KEY_A3</A>;
+- Key_Upper_Right_Of_Keypad : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_222_4">KEY_A3</A>;
+- <span class="symbol"><A NAME="ref_225_4">KEY_B2</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_158_4">KEY_B2</A>;
+- Key_Center_Of_Keypad : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_225_4">KEY_B2</A>;
+- <span class="symbol"><A NAME="ref_228_4">KEY_C1</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_159_4">KEY_C1</A>;
+- Key_Lower_Left_Of_Keypad : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_228_4">KEY_C1</A>;
+- <span class="symbol"><A NAME="ref_231_4">KEY_C3</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_160_4">KEY_C3</A>;
+- Key_Lower_Right_Of_Keypad : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_231_4">KEY_C3</A>;
+- <span class="symbol"><A NAME="ref_234_4">KEY_BTAB</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_161_4">KEY_BTAB</A>;
+- Key_Back_Tab : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_234_4">KEY_BTAB</A>;
+- <span class="symbol"><A NAME="ref_237_4">KEY_BEG</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_162_4">KEY_BEG</A>;
+- Key_Beginning : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_237_4">KEY_BEG</A>;
+- <span class="symbol"><A NAME="ref_240_4">Key_Cancel</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_163_4">KEY_CANCEL</A>;
+- <span class="symbol"><A NAME="ref_242_4">Key_Close</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_164_4">KEY_CLOSE</A>;
+- <span class="symbol"><A NAME="ref_244_4">Key_Command</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_165_4">KEY_COMMAND</A>;
+- <span class="symbol"><A NAME="ref_246_4">Key_Copy</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_166_4">KEY_COPY</A>;
+- <span class="symbol"><A NAME="ref_248_4">Key_Create</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_167_4">KEY_CREATE</A>;
+- <span class="symbol"><A NAME="ref_250_4">Key_End</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_168_4">KEY_END</A>;
+- <span class="symbol"><A NAME="ref_252_4">Key_Exit</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_169_4">KEY_EXIT</A>;
+- <span class="symbol"><A NAME="ref_254_4">Key_Find</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_170_4">KEY_FIND</A>;
+- <span class="symbol"><A NAME="ref_256_4">Key_Help</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_171_4">KEY_HELP</A>;
+- <span class="symbol"><A NAME="ref_258_4">Key_Mark</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_172_4">KEY_MARK</A>;
+- <span class="symbol"><A NAME="ref_260_4">Key_Message</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_173_4">KEY_MESSAGE</A>;
+- <span class="symbol"><A NAME="ref_262_4">Key_Move</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_174_4">KEY_MOVE</A>;
+- <span class="symbol"><A NAME="ref_264_4">Key_Next</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_175_4">KEY_NEXT</A>;
+- <span class="symbol"><A NAME="ref_266_4">Key_Open</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_176_4">KEY_OPEN</A>;
+- <span class="symbol"><A NAME="ref_268_4">Key_Options</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_177_4">KEY_OPTIONS</A>;
+- <span class="symbol"><A NAME="ref_270_4">Key_Previous</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_178_4">KEY_PREVIOUS</A>;
+- <span class="symbol"><A NAME="ref_272_4">Key_Redo</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_179_4">KEY_REDO</A>;
+- <span class="symbol"><A NAME="ref_274_4">Key_Reference</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_180_4">KEY_REFERENCE</A>;
+- <span class="symbol"><A NAME="ref_276_4">Key_Refresh</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_181_4">KEY_REFRESH</A>;
+- <span class="symbol"><A NAME="ref_278_4">Key_Replace</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_182_4">KEY_REPLACE</A>;
+- <span class="symbol"><A NAME="ref_280_4">Key_Restart</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_183_4">KEY_RESTART</A>;
+- <span class="symbol"><A NAME="ref_282_4">Key_Resume</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_184_4">KEY_RESUME</A>;
+- <span class="symbol"><A NAME="ref_284_4">Key_Save</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_185_4">KEY_SAVE</A>;
+- <span class="symbol"><A NAME="ref_286_4">KEY_SBEG</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_186_4">KEY_SBEG</A>;
+- Key_Shift_Begin : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_286_4">KEY_SBEG</A>;
+- <span class="symbol"><A NAME="ref_289_4">KEY_SCANCEL</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_187_4">KEY_SCANCEL</A>;
+- Key_Shift_Cancel : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_289_4">KEY_SCANCEL</A>;
+- <span class="symbol"><A NAME="ref_292_4">KEY_SCOMMAND</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_188_4">KEY_SCOMMAND</A>;
+- Key_Shift_Command : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_292_4">KEY_SCOMMAND</A>;
+- <span class="symbol"><A NAME="ref_295_4">KEY_SCOPY</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_189_4">KEY_SCOPY</A>;
+- Key_Shift_Copy : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_295_4">KEY_SCOPY</A>;
+- <span class="symbol"><A NAME="ref_298_4">KEY_SCREATE</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_190_4">KEY_SCREATE</A>;
+- Key_Shift_Create : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_298_4">KEY_SCREATE</A>;
+- <span class="symbol"><A NAME="ref_301_4">KEY_SDC</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_191_4">KEY_SDC</A>;
+- Key_Shift_Delete_Char : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_301_4">KEY_SDC</A>;
+- <span class="symbol"><A NAME="ref_304_4">KEY_SDL</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_192_4">KEY_SDL</A>;
+- Key_Shift_Delete_Line : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_304_4">KEY_SDL</A>;
+- <span class="symbol"><A NAME="ref_307_4">Key_Select</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_193_4">KEY_SELECT</A>;
+- <span class="symbol"><A NAME="ref_309_4">KEY_SEND</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_194_4">KEY_SEND</A>;
+- Key_Shift_End : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_309_4">KEY_SEND</A>;
+- <span class="symbol"><A NAME="ref_312_4">KEY_SEOL</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_195_4">KEY_SEOL</A>;
+- Key_Shift_Clear_End_Of_Line : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_312_4">KEY_SEOL</A>;
+- <span class="symbol"><A NAME="ref_315_4">KEY_SEXIT</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_196_4">KEY_SEXIT</A>;
+- Key_Shift_Exit : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_315_4">KEY_SEXIT</A>;
+- <span class="symbol"><A NAME="ref_318_4">KEY_SFIND</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_197_4">KEY_SFIND</A>;
+- Key_Shift_Find : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_318_4">KEY_SFIND</A>;
+- <span class="symbol"><A NAME="ref_321_4">KEY_SHELP</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_198_4">KEY_SHELP</A>;
+- Key_Shift_Help : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_321_4">KEY_SHELP</A>;
+- <span class="symbol"><A NAME="ref_324_4">KEY_SHOME</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_199_4">KEY_SHOME</A>;
+- Key_Shift_Home : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_324_4">KEY_SHOME</A>;
+- <span class="symbol"><A NAME="ref_327_4">KEY_SIC</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_200_4">KEY_SIC</A>;
+- Key_Shift_Insert_Char : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_327_4">KEY_SIC</A>;
+- <span class="symbol"><A NAME="ref_330_4">KEY_SLEFT</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_201_4">KEY_SLEFT</A>;
+- Key_Shift_Cursor_Left : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_330_4">KEY_SLEFT</A>;
+- <span class="symbol"><A NAME="ref_333_4">KEY_SMESSAGE</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_202_4">KEY_SMESSAGE</A>;
+- Key_Shift_Message : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_333_4">KEY_SMESSAGE</A>;
+- <span class="symbol"><A NAME="ref_336_4">KEY_SMOVE</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_203_4">KEY_SMOVE</A>;
+- Key_Shift_Move : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_336_4">KEY_SMOVE</A>;
+- <span class="symbol"><A NAME="ref_339_4">KEY_SNEXT</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_204_4">KEY_SNEXT</A>;
+- Key_Shift_Next_Page : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_339_4">KEY_SNEXT</A>;
+- <span class="symbol"><A NAME="ref_342_4">KEY_SOPTIONS</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_205_4">KEY_SOPTIONS</A>;
+- Key_Shift_Options : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_342_4">KEY_SOPTIONS</A>;
+- <span class="symbol"><A NAME="ref_345_4">KEY_SPREVIOUS</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_206_4">KEY_SPREVIOUS</A>;
+- Key_Shift_Previous_Page : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_345_4">KEY_SPREVIOUS</A>;
+- <span class="symbol"><A NAME="ref_348_4">KEY_SPRINT</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_207_4">KEY_SPRINT</A>;
+- Key_Shift_Print : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_348_4">KEY_SPRINT</A>;
+- <span class="symbol"><A NAME="ref_351_4">KEY_SREDO</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_208_4">KEY_SREDO</A>;
+- Key_Shift_Redo : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_351_4">KEY_SREDO</A>;
+- <span class="symbol"><A NAME="ref_354_4">KEY_SREPLACE</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_209_4">KEY_SREPLACE</A>;
+- Key_Shift_Replace : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_354_4">KEY_SREPLACE</A>;
+- <span class="symbol"><A NAME="ref_357_4">KEY_SRIGHT</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_210_4">KEY_SRIGHT</A>;
+- Key_Shift_Cursor_Right : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_357_4">KEY_SRIGHT</A>;
+- <span class="symbol"><A NAME="ref_360_4">KEY_SRSUME</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_211_4">KEY_SRSUME</A>;
+- Key_Shift_Resume : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_360_4">KEY_SRSUME</A>;
+- <span class="symbol"><A NAME="ref_363_4">KEY_SSAVE</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_212_4">KEY_SSAVE</A>;
+- Key_Shift_Save : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_363_4">KEY_SSAVE</A>;
+- <span class="symbol"><A NAME="ref_366_4">KEY_SSUSPEND</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_213_4">KEY_SSUSPEND</A>;
+- Key_Shift_Suspend : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_366_4">KEY_SSUSPEND</A>;
+- <span class="symbol"><A NAME="ref_369_4">KEY_SUNDO</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_214_4">KEY_SUNDO</A>;
+- Key_Shift_Undo : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_369_4">KEY_SUNDO</A>;
+- <span class="symbol"><A NAME="ref_372_4">Key_Suspend</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_215_4">KEY_SUSPEND</A>;
+- <span class="symbol"><A NAME="ref_374_4">Key_Undo</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_216_4">KEY_UNDO</A>;
+- <span class="symbol"><A NAME="ref_376_4">Key_Mouse</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_217_4">KEY_MOUSE</A>;
+- <span class="symbol"><A NAME="ref_378_4">Key_Resize</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_218_4">KEY_RESIZE</A>;
+- <span class="symbol"><A NAME="ref_380_4">Key_Max</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>
+- := <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>'Last;
+-
+- <b>subtype</b> <span class="symbol"><A NAME="ref_383_12">User_Key_Code</A></span> <b>is</b> <A HREF="terminal_interface-curses__ads.htm#ref_67_9">Key_Code</A>
+- <b>range</b> (<A HREF="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</A> + 129) .. <A HREF="terminal_interface-curses__ads.htm#ref_67_9">Key_Code</A>'Last;
+- <span class="comment"><EM>-- This is reserved for user defined key codes. The range between Key_Max</EM></span>
+- <span class="comment"><EM>-- and the first user code is reserved for subsystems like menu and forms.</EM></span>
+-
+- <span class="comment"><EM>--------------------------------------------------------------------------</EM></span>
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_390_9">Color_Number</A></span> <b>is</b> <b>range</b> -1 .. Integer (<A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.short'Last);
+- <b>for</b> <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A>'Size <b>use</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.short'Size;
+- <span class="comment"><EM>-- (n)curses uses a short for the color index</EM></span>
+- <span class="comment"><EM>-- The model is, that a Color_Number is an index into an array of</EM></span>
+- <span class="comment"><EM>-- (potentially) definable colors. Some of those indices are</EM></span>
+- <span class="comment"><EM>-- predefined (see below), although they may not really exist.</EM></span>
+-
+- <span class="symbol"><A NAME="ref_397_4">Black</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_69_4">COLOR_BLACK</A>;
+- <span class="symbol"><A NAME="ref_398_4">Red</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_70_4">COLOR_RED</A>;
+- <span class="symbol"><A NAME="ref_399_4">Green</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_71_4">COLOR_GREEN</A>;
+- <span class="symbol"><A NAME="ref_400_4">Yellow</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_72_4">COLOR_YELLOW</A>;
+- <span class="symbol"><A NAME="ref_401_4">Blue</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_73_4">COLOR_BLUE</A>;
+- <span class="symbol"><A NAME="ref_402_4">Magenta</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_74_4">COLOR_MAGENTA</A>;
+- <span class="symbol"><A NAME="ref_403_4">Cyan</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_75_4">COLOR_CYAN</A>;
+- <span class="symbol"><A NAME="ref_404_4">White</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_76_4">COLOR_WHITE</A>;
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_406_9">RGB_Value</A></span> <b>is</b> <b>range</b> 0 .. Integer (<A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.short'Last);
+- <b>for</b> <A HREF="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</A>'Size <b>use</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.short'Size;
+- <span class="comment"><EM>-- Some system may allow to redefine a color by setting RGB values.</EM></span>
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_410_9">Color_Pair</A></span> <b>is</b> <b>range</b> 0 .. 255;
+- <b>for</b> <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'Size <b>use</b> 8;
+- <b>subtype</b> <span class="symbol"><A NAME="ref_412_12">Redefinable_Color_Pair</A></span> <b>is</b> <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A> <b>range</b> 1 .. 255;
+- <span class="comment"><EM>-- (n)curses reserves 1 Byte for the color-pair number. Color Pair 0</EM></span>
+- <span class="comment"><EM>-- is fixed (Black &amp; White). A color pair is simply a combination of</EM></span>
+- <span class="comment"><EM>-- two colors described by Color_Numbers, one for the foreground and</EM></span>
+- <span class="comment"><EM>-- the other for the background</EM></span>
++ <span class="comment"><em>-- Constants for function- and special keys</em></span>
++ <span class="symbol"><a name="ref_89_4">Key_None</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_98_4">KEY_MIN</a> - 1;
++ <span class="symbol"><a name="ref_91_4">Key_Min</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_98_4">KEY_MIN</a>;
++ <span class="symbol"><a name="ref_93_4">Key_Break</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_104_4">KEY_BREAK</a>;
++ <span class="symbol"><a name="ref_95_4">KEY_DOWN</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_105_4">KEY_DOWN</a>;
++ Key_Cursor_Down : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_95_4">KEY_DOWN</a>;
++ <span class="symbol"><a name="ref_98_4">KEY_UP</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_106_4">KEY_UP</a>;
++ Key_Cursor_Up : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_98_4">KEY_UP</a>;
++ <span class="symbol"><a name="ref_101_4">KEY_LEFT</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_107_4">KEY_LEFT</a>;
++ Key_Cursor_Left : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_101_4">KEY_LEFT</a>;
++ <span class="symbol"><a name="ref_104_4">KEY_RIGHT</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_108_4">KEY_RIGHT</a>;
++ Key_Cursor_Right : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_104_4">KEY_RIGHT</a>;
++ <span class="symbol"><a name="ref_107_4">Key_Home</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_109_4">KEY_HOME</a>;
++ <span class="symbol"><a name="ref_109_4">Key_Backspace</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_110_4">KEY_BACKSPACE</a>;
++ <span class="symbol"><a name="ref_111_4">Key_F0</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_111_4">KEY_F0</a>;
++ <span class="symbol"><a name="ref_113_4">Key_F1</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_112_4">KEY_F1</a>;
++ <span class="symbol"><a name="ref_115_4">Key_F2</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_113_4">KEY_F2</a>;
++ <span class="symbol"><a name="ref_117_4">Key_F3</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_114_4">KEY_F3</a>;
++ <span class="symbol"><a name="ref_119_4">Key_F4</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_115_4">KEY_F4</a>;
++ <span class="symbol"><a name="ref_121_4">Key_F5</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_116_4">KEY_F5</a>;
++ <span class="symbol"><a name="ref_123_4">Key_F6</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_117_4">KEY_F6</a>;
++ <span class="symbol"><a name="ref_125_4">Key_F7</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_118_4">KEY_F7</a>;
++ <span class="symbol"><a name="ref_127_4">Key_F8</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_119_4">KEY_F8</a>;
++ <span class="symbol"><a name="ref_129_4">Key_F9</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_120_4">KEY_F9</a>;
++ <span class="symbol"><a name="ref_131_4">Key_F10</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_121_4">KEY_F10</a>;
++ <span class="symbol"><a name="ref_133_4">Key_F11</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_122_4">KEY_F11</a>;
++ <span class="symbol"><a name="ref_135_4">Key_F12</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_123_4">KEY_F12</a>;
++ <span class="symbol"><a name="ref_137_4">Key_F13</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_124_4">KEY_F13</a>;
++ <span class="symbol"><a name="ref_139_4">Key_F14</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_125_4">KEY_F14</a>;
++ <span class="symbol"><a name="ref_141_4">Key_F15</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_126_4">KEY_F15</a>;
++ <span class="symbol"><a name="ref_143_4">Key_F16</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_127_4">KEY_F16</a>;
++ <span class="symbol"><a name="ref_145_4">Key_F17</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_128_4">KEY_F17</a>;
++ <span class="symbol"><a name="ref_147_4">Key_F18</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_129_4">KEY_F18</a>;
++ <span class="symbol"><a name="ref_149_4">Key_F19</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_130_4">KEY_F19</a>;
++ <span class="symbol"><a name="ref_151_4">Key_F20</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_131_4">KEY_F20</a>;
++ <span class="symbol"><a name="ref_153_4">Key_F21</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_132_4">KEY_F21</a>;
++ <span class="symbol"><a name="ref_155_4">Key_F22</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_133_4">KEY_F22</a>;
++ <span class="symbol"><a name="ref_157_4">Key_F23</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_134_4">KEY_F23</a>;
++ <span class="symbol"><a name="ref_159_4">Key_F24</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_135_4">KEY_F24</a>;
++ <span class="symbol"><a name="ref_161_4">KEY_DL</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_136_4">KEY_DL</a>;
++ Key_Delete_Line : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_161_4">KEY_DL</a>;
++ <span class="symbol"><a name="ref_164_4">KEY_IL</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_137_4">KEY_IL</a>;
++ Key_Insert_Line : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_164_4">KEY_IL</a>;
++ <span class="symbol"><a name="ref_167_4">KEY_DC</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_138_4">KEY_DC</a>;
++ Key_Delete_Char : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_167_4">KEY_DC</a>;
++ <span class="symbol"><a name="ref_170_4">KEY_IC</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_139_4">KEY_IC</a>;
++ Key_Insert_Char : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_170_4">KEY_IC</a>;
++ <span class="symbol"><a name="ref_173_4">KEY_EIC</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_140_4">KEY_EIC</a>;
++ Key_Exit_Insert_Mode : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_173_4">KEY_EIC</a>;
++ <span class="symbol"><a name="ref_176_4">KEY_CLEAR</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_141_4">KEY_CLEAR</a>;
++ Key_Clear_Screen : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_176_4">KEY_CLEAR</a>;
++ <span class="symbol"><a name="ref_179_4">KEY_EOS</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_142_4">KEY_EOS</a>;
++ Key_Clear_End_Of_Screen : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_179_4">KEY_EOS</a>;
++ <span class="symbol"><a name="ref_182_4">KEY_EOL</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_143_4">KEY_EOL</a>;
++ Key_Clear_End_Of_Line : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_182_4">KEY_EOL</a>;
++ <span class="symbol"><a name="ref_185_4">KEY_SF</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_144_4">KEY_SF</a>;
++ Key_Scroll_1_Forward : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_185_4">KEY_SF</a>;
++ <span class="symbol"><a name="ref_188_4">KEY_SR</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_145_4">KEY_SR</a>;
++ Key_Scroll_1_Backward : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_188_4">KEY_SR</a>;
++ <span class="symbol"><a name="ref_191_4">KEY_NPAGE</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_146_4">KEY_NPAGE</a>;
++ Key_Next_Page : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_191_4">KEY_NPAGE</a>;
++ <span class="symbol"><a name="ref_194_4">KEY_PPAGE</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_147_4">KEY_PPAGE</a>;
++ Key_Previous_Page : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_194_4">KEY_PPAGE</a>;
++ <span class="symbol"><a name="ref_197_4">KEY_STAB</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_148_4">KEY_STAB</a>;
++ Key_Set_Tab : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_197_4">KEY_STAB</a>;
++ <span class="symbol"><a name="ref_200_4">KEY_CTAB</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_149_4">KEY_CTAB</a>;
++ Key_Clear_Tab : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_200_4">KEY_CTAB</a>;
++ <span class="symbol"><a name="ref_203_4">KEY_CATAB</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_150_4">KEY_CATAB</a>;
++ Key_Clear_All_Tabs : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_203_4">KEY_CATAB</a>;
++ <span class="symbol"><a name="ref_206_4">KEY_ENTER</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_151_4">KEY_ENTER</a>;
++ Key_Enter_Or_Send : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_206_4">KEY_ENTER</a>;
++ <span class="symbol"><a name="ref_209_4">KEY_SRESET</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_152_4">KEY_SRESET</a>;
++ Key_Soft_Reset : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_209_4">KEY_SRESET</a>;
++ <span class="symbol"><a name="ref_212_4">Key_Reset</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_153_4">KEY_RESET</a>;
++ <span class="symbol"><a name="ref_214_4">Key_Print</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_154_4">KEY_PRINT</a>;
++ <span class="symbol"><a name="ref_216_4">KEY_LL</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_155_4">KEY_LL</a>;
++ Key_Bottom : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_216_4">KEY_LL</a>;
++ <span class="symbol"><a name="ref_219_4">KEY_A1</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_156_4">KEY_A1</a>;
++ Key_Upper_Left_Of_Keypad : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_219_4">KEY_A1</a>;
++ <span class="symbol"><a name="ref_222_4">KEY_A3</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_157_4">KEY_A3</a>;
++ Key_Upper_Right_Of_Keypad : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_222_4">KEY_A3</a>;
++ <span class="symbol"><a name="ref_225_4">KEY_B2</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_158_4">KEY_B2</a>;
++ Key_Center_Of_Keypad : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_225_4">KEY_B2</a>;
++ <span class="symbol"><a name="ref_228_4">KEY_C1</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_159_4">KEY_C1</a>;
++ Key_Lower_Left_Of_Keypad : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_228_4">KEY_C1</a>;
++ <span class="symbol"><a name="ref_231_4">KEY_C3</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_160_4">KEY_C3</a>;
++ Key_Lower_Right_Of_Keypad : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_231_4">KEY_C3</a>;
++ <span class="symbol"><a name="ref_234_4">KEY_BTAB</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_161_4">KEY_BTAB</a>;
++ Key_Back_Tab : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_234_4">KEY_BTAB</a>;
++ <span class="symbol"><a name="ref_237_4">KEY_BEG</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_162_4">KEY_BEG</a>;
++ Key_Beginning : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_237_4">KEY_BEG</a>;
++ <span class="symbol"><a name="ref_240_4">Key_Cancel</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_163_4">KEY_CANCEL</a>;
++ <span class="symbol"><a name="ref_242_4">Key_Close</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_164_4">KEY_CLOSE</a>;
++ <span class="symbol"><a name="ref_244_4">Key_Command</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_165_4">KEY_COMMAND</a>;
++ <span class="symbol"><a name="ref_246_4">Key_Copy</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_166_4">KEY_COPY</a>;
++ <span class="symbol"><a name="ref_248_4">Key_Create</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_167_4">KEY_CREATE</a>;
++ <span class="symbol"><a name="ref_250_4">Key_End</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_168_4">KEY_END</a>;
++ <span class="symbol"><a name="ref_252_4">Key_Exit</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_169_4">KEY_EXIT</a>;
++ <span class="symbol"><a name="ref_254_4">Key_Find</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_170_4">KEY_FIND</a>;
++ <span class="symbol"><a name="ref_256_4">Key_Help</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_171_4">KEY_HELP</a>;
++ <span class="symbol"><a name="ref_258_4">Key_Mark</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_172_4">KEY_MARK</a>;
++ <span class="symbol"><a name="ref_260_4">Key_Message</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_173_4">KEY_MESSAGE</a>;
++ <span class="symbol"><a name="ref_262_4">Key_Move</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_174_4">KEY_MOVE</a>;
++ <span class="symbol"><a name="ref_264_4">Key_Next</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_175_4">KEY_NEXT</a>;
++ <span class="symbol"><a name="ref_266_4">Key_Open</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_176_4">KEY_OPEN</a>;
++ <span class="symbol"><a name="ref_268_4">Key_Options</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_177_4">KEY_OPTIONS</a>;
++ <span class="symbol"><a name="ref_270_4">Key_Previous</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_178_4">KEY_PREVIOUS</a>;
++ <span class="symbol"><a name="ref_272_4">Key_Redo</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_179_4">KEY_REDO</a>;
++ <span class="symbol"><a name="ref_274_4">Key_Reference</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_180_4">KEY_REFERENCE</a>;
++ <span class="symbol"><a name="ref_276_4">Key_Refresh</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_181_4">KEY_REFRESH</a>;
++ <span class="symbol"><a name="ref_278_4">Key_Replace</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_182_4">KEY_REPLACE</a>;
++ <span class="symbol"><a name="ref_280_4">Key_Restart</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_183_4">KEY_RESTART</a>;
++ <span class="symbol"><a name="ref_282_4">Key_Resume</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_184_4">KEY_RESUME</a>;
++ <span class="symbol"><a name="ref_284_4">Key_Save</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_185_4">KEY_SAVE</a>;
++ <span class="symbol"><a name="ref_286_4">KEY_SBEG</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_186_4">KEY_SBEG</a>;
++ Key_Shift_Begin : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_286_4">KEY_SBEG</a>;
++ <span class="symbol"><a name="ref_289_4">KEY_SCANCEL</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_187_4">KEY_SCANCEL</a>;
++ Key_Shift_Cancel : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_289_4">KEY_SCANCEL</a>;
++ <span class="symbol"><a name="ref_292_4">KEY_SCOMMAND</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_188_4">KEY_SCOMMAND</a>;
++ Key_Shift_Command : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_292_4">KEY_SCOMMAND</a>;
++ <span class="symbol"><a name="ref_295_4">KEY_SCOPY</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_189_4">KEY_SCOPY</a>;
++ Key_Shift_Copy : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_295_4">KEY_SCOPY</a>;
++ <span class="symbol"><a name="ref_298_4">KEY_SCREATE</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_190_4">KEY_SCREATE</a>;
++ Key_Shift_Create : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_298_4">KEY_SCREATE</a>;
++ <span class="symbol"><a name="ref_301_4">KEY_SDC</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_191_4">KEY_SDC</a>;
++ Key_Shift_Delete_Char : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_301_4">KEY_SDC</a>;
++ <span class="symbol"><a name="ref_304_4">KEY_SDL</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_192_4">KEY_SDL</a>;
++ Key_Shift_Delete_Line : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_304_4">KEY_SDL</a>;
++ <span class="symbol"><a name="ref_307_4">Key_Select</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_193_4">KEY_SELECT</a>;
++ <span class="symbol"><a name="ref_309_4">KEY_SEND</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_194_4">KEY_SEND</a>;
++ Key_Shift_End : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_309_4">KEY_SEND</a>;
++ <span class="symbol"><a name="ref_312_4">KEY_SEOL</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_195_4">KEY_SEOL</a>;
++ Key_Shift_Clear_End_Of_Line : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_312_4">KEY_SEOL</a>;
++ <span class="symbol"><a name="ref_315_4">KEY_SEXIT</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_196_4">KEY_SEXIT</a>;
++ Key_Shift_Exit : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_315_4">KEY_SEXIT</a>;
++ <span class="symbol"><a name="ref_318_4">KEY_SFIND</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_197_4">KEY_SFIND</a>;
++ Key_Shift_Find : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_318_4">KEY_SFIND</a>;
++ <span class="symbol"><a name="ref_321_4">KEY_SHELP</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_198_4">KEY_SHELP</a>;
++ Key_Shift_Help : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_321_4">KEY_SHELP</a>;
++ <span class="symbol"><a name="ref_324_4">KEY_SHOME</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_199_4">KEY_SHOME</a>;
++ Key_Shift_Home : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_324_4">KEY_SHOME</a>;
++ <span class="symbol"><a name="ref_327_4">KEY_SIC</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_200_4">KEY_SIC</a>;
++ Key_Shift_Insert_Char : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_327_4">KEY_SIC</a>;
++ <span class="symbol"><a name="ref_330_4">KEY_SLEFT</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_201_4">KEY_SLEFT</a>;
++ Key_Shift_Cursor_Left : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_330_4">KEY_SLEFT</a>;
++ <span class="symbol"><a name="ref_333_4">KEY_SMESSAGE</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_202_4">KEY_SMESSAGE</a>;
++ Key_Shift_Message : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_333_4">KEY_SMESSAGE</a>;
++ <span class="symbol"><a name="ref_336_4">KEY_SMOVE</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_203_4">KEY_SMOVE</a>;
++ Key_Shift_Move : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_336_4">KEY_SMOVE</a>;
++ <span class="symbol"><a name="ref_339_4">KEY_SNEXT</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_204_4">KEY_SNEXT</a>;
++ Key_Shift_Next_Page : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_339_4">KEY_SNEXT</a>;
++ <span class="symbol"><a name="ref_342_4">KEY_SOPTIONS</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_205_4">KEY_SOPTIONS</a>;
++ Key_Shift_Options : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_342_4">KEY_SOPTIONS</a>;
++ <span class="symbol"><a name="ref_345_4">KEY_SPREVIOUS</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_206_4">KEY_SPREVIOUS</a>;
++ Key_Shift_Previous_Page : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_345_4">KEY_SPREVIOUS</a>;
++ <span class="symbol"><a name="ref_348_4">KEY_SPRINT</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_207_4">KEY_SPRINT</a>;
++ Key_Shift_Print : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_348_4">KEY_SPRINT</a>;
++ <span class="symbol"><a name="ref_351_4">KEY_SREDO</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_208_4">KEY_SREDO</a>;
++ Key_Shift_Redo : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_351_4">KEY_SREDO</a>;
++ <span class="symbol"><a name="ref_354_4">KEY_SREPLACE</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_209_4">KEY_SREPLACE</a>;
++ Key_Shift_Replace : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_354_4">KEY_SREPLACE</a>;
++ <span class="symbol"><a name="ref_357_4">KEY_SRIGHT</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_210_4">KEY_SRIGHT</a>;
++ Key_Shift_Cursor_Right : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_357_4">KEY_SRIGHT</a>;
++ <span class="symbol"><a name="ref_360_4">KEY_SRSUME</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_211_4">KEY_SRSUME</a>;
++ Key_Shift_Resume : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_360_4">KEY_SRSUME</a>;
++ <span class="symbol"><a name="ref_363_4">KEY_SSAVE</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_212_4">KEY_SSAVE</a>;
++ Key_Shift_Save : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_363_4">KEY_SSAVE</a>;
++ <span class="symbol"><a name="ref_366_4">KEY_SSUSPEND</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_213_4">KEY_SSUSPEND</a>;
++ Key_Shift_Suspend : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_366_4">KEY_SSUSPEND</a>;
++ <span class="symbol"><a name="ref_369_4">KEY_SUNDO</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_214_4">KEY_SUNDO</a>;
++ Key_Shift_Undo : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_369_4">KEY_SUNDO</a>;
++ <span class="symbol"><a name="ref_372_4">Key_Suspend</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_215_4">KEY_SUSPEND</a>;
++ <span class="symbol"><a name="ref_374_4">Key_Undo</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_216_4">KEY_UNDO</a>;
++ <span class="symbol"><a name="ref_376_4">Key_Mouse</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_217_4">KEY_MOUSE</a>;
++ <span class="symbol"><a name="ref_378_4">Key_Resize</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_218_4">KEY_RESIZE</a>;
++ <span class="symbol"><a name="ref_380_4">Key_Max</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>
++ := <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>'Last;
++
++ <b>subtype</b> <span class="symbol"><a name="ref_383_12">User_Key_Code</a></span> <b>is</b> <a href="terminal_interface-curses__ads.htm#ref_67_9">Key_Code</a>
++ <b>range</b> (<a href="terminal_interface-curses__ads.htm#ref_380_4">Key_Max</a> + 129) .. <a href="terminal_interface-curses__ads.htm#ref_67_9">Key_Code</a>'Last;
++ <span class="comment"><em>-- This is reserved for user defined key codes. The range between Key_Max</em></span>
++ <span class="comment"><em>-- and the first user code is reserved for subsystems like menu and forms.</em></span>
++
++ <span class="comment"><em>--------------------------------------------------------------------------</em></span>
++
++ <b>type</b> <span class="symbol"><a name="ref_390_9">Color_Number</a></span> <b>is</b> <b>range</b> -1 .. Integer (<a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.short'Last);
++ <b>for</b> <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a>'Size <b>use</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.short'Size;
++ <span class="comment"><em>-- (n)curses uses a short for the color index</em></span>
++ <span class="comment"><em>-- The model is, that a Color_Number is an index into an array of</em></span>
++ <span class="comment"><em>-- (potentially) definable colors. Some of those indices are</em></span>
++ <span class="comment"><em>-- predefined (see below), although they may not really exist.</em></span>
++
++ <span class="symbol"><a name="ref_397_4">Black</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a> := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_69_4">COLOR_BLACK</a>;
++ <span class="symbol"><a name="ref_398_4">Red</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a> := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_70_4">COLOR_RED</a>;
++ <span class="symbol"><a name="ref_399_4">Green</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a> := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_71_4">COLOR_GREEN</a>;
++ <span class="symbol"><a name="ref_400_4">Yellow</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a> := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_72_4">COLOR_YELLOW</a>;
++ <span class="symbol"><a name="ref_401_4">Blue</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a> := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_73_4">COLOR_BLUE</a>;
++ <span class="symbol"><a name="ref_402_4">Magenta</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a> := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_74_4">COLOR_MAGENTA</a>;
++ <span class="symbol"><a name="ref_403_4">Cyan</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a> := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_75_4">COLOR_CYAN</a>;
++ <span class="symbol"><a name="ref_404_4">White</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a> := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_76_4">COLOR_WHITE</a>;
++
++ <b>type</b> <span class="symbol"><a name="ref_406_9">RGB_Value</a></span> <b>is</b> <b>range</b> 0 .. Integer (<a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.short'Last);
++ <b>for</b> <a href="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</a>'Size <b>use</b> <a href="interfac__ads.htm#ref_38_9">Interfaces</a>.C.short'Size;
++ <span class="comment"><em>-- Some system may allow to redefine a color by setting RGB values.</em></span>
++
++ <b>type</b> <span class="symbol"><a name="ref_410_9">Color_Pair</a></span> <b>is</b> <b>range</b> 0 .. 255;
++ <b>for</b> <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'Size <b>use</b> 8;
++ <b>subtype</b> <span class="symbol"><a name="ref_412_12">Redefinable_Color_Pair</a></span> <b>is</b> <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a> <b>range</b> 1 .. 255;
++ <span class="comment"><em>-- (n)curses reserves 1 Byte for the color-pair number. Color Pair 0</em></span>
++ <span class="comment"><em>-- is fixed (Black &amp; White). A color pair is simply a combination of</em></span>
++ <span class="comment"><em>-- two colors described by Color_Numbers, one for the foreground and</em></span>
++ <span class="comment"><em>-- the other for the background</em></span>
+
+- <b>type</b> <span class="symbol"><A NAME="ref_418_9">Character_Attribute_Set</A></span> <b>is</b>
++ <b>type</b> <span class="symbol"><a name="ref_418_9">Character_Attribute_Set</a></span> <b>is</b>
+ <b>record</b>
+- <span class="symbol"><A NAME="ref_420_10">Stand_Out</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_421_10">Under_Line</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_422_10">Reverse_Video</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_423_10">Blink</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_424_10">Dim_Character</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_425_10">Bold_Character</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_426_10">Protected_Character</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_427_10">Invisible_Character</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_428_10">Alternate_Character_Set</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_429_10">Horizontal</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_430_10">Left</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_431_10">Low</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_432_10">Right</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_433_10">Top</A></span> : Boolean;
+- <span class="symbol"><A NAME="ref_434_10">Vertical</A></span> : Boolean;
++ <span class="symbol"><a name="ref_420_10">Stand_Out</a></span> : Boolean;
++ <span class="symbol"><a name="ref_421_10">Under_Line</a></span> : Boolean;
++ <span class="symbol"><a name="ref_422_10">Reverse_Video</a></span> : Boolean;
++ <span class="symbol"><a name="ref_423_10">Blink</a></span> : Boolean;
++ <span class="symbol"><a name="ref_424_10">Dim_Character</a></span> : Boolean;
++ <span class="symbol"><a name="ref_425_10">Bold_Character</a></span> : Boolean;
++ <span class="symbol"><a name="ref_426_10">Protected_Character</a></span> : Boolean;
++ <span class="symbol"><a name="ref_427_10">Invisible_Character</a></span> : Boolean;
++ <span class="symbol"><a name="ref_428_10">Alternate_Character_Set</a></span> : Boolean;
++ <span class="symbol"><a name="ref_429_10">Horizontal</a></span> : Boolean;
++ <span class="symbol"><a name="ref_430_10">Left</a></span> : Boolean;
++ <span class="symbol"><a name="ref_431_10">Low</a></span> : Boolean;
++ <span class="symbol"><a name="ref_432_10">Right</a></span> : Boolean;
++ <span class="symbol"><a name="ref_433_10">Top</a></span> : Boolean;
++ <span class="symbol"><a name="ref_434_10">Vertical</a></span> : Boolean;
+ <b>end</b> <b>record</b>;
+
+- <b>for</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A> <b>use</b>
++ <b>for</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a> <b>use</b>
+ <b>record</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_420_10">Stand_Out</A> <b>at</b> 0 <b>range</b>
+- <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_35_4">A_STANDOUT_First</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_36_4">A_STANDOUT_Last</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>;
+- <A HREF="terminal_interface-curses__ads.htm#ref_421_10">Under_Line</A> <b>at</b> 0 <b>range</b>
+- <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_37_4">A_UNDERLINE_First</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_38_4">A_UNDERLINE_Last</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>;
+- <A HREF="terminal_interface-curses__ads.htm#ref_422_10">Reverse_Video</A> <b>at</b> 0 <b>range</b>
+- <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_39_4">A_REVERSE_First</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_40_4">A_REVERSE_Last</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>;
+- <A HREF="terminal_interface-curses__ads.htm#ref_423_10">Blink</A> <b>at</b> 0 <b>range</b>
+- <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_41_4">A_BLINK_First</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_42_4">A_BLINK_Last</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>;
+- <A HREF="terminal_interface-curses__ads.htm#ref_424_10">Dim_Character</A> <b>at</b> 0 <b>range</b>
+- <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_43_4">A_DIM_First</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_44_4">A_DIM_Last</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>;
+- <A HREF="terminal_interface-curses__ads.htm#ref_425_10">Bold_Character</A> <b>at</b> 0 <b>range</b>
+- <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_45_4">A_BOLD_First</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_46_4">A_BOLD_Last</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>;
+- <A HREF="terminal_interface-curses__ads.htm#ref_426_10">Protected_Character</A> <b>at</b> 0 <b>range</b>
+- <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_47_4">A_PROTECT_First</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_48_4">A_PROTECT_Last</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>;
+- <A HREF="terminal_interface-curses__ads.htm#ref_427_10">Invisible_Character</A> <b>at</b> 0 <b>range</b>
+- <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_49_4">A_INVIS_First</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_50_4">A_INVIS_Last</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>;
+- <A HREF="terminal_interface-curses__ads.htm#ref_428_10">Alternate_Character_Set</A> <b>at</b> 0 <b>range</b>
+- <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_51_4">A_ALTCHARSET_First</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_52_4">A_ALTCHARSET_Last</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>;
+- <A HREF="terminal_interface-curses__ads.htm#ref_429_10">Horizontal</A> <b>at</b> 0 <b>range</b>
+- <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_53_4">A_HORIZONTAL_First</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_54_4">A_HORIZONTAL_Last</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>;
+- <A HREF="terminal_interface-curses__ads.htm#ref_430_10">Left</A> <b>at</b> 0 <b>range</b>
+- <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_55_4">A_LEFT_First</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_56_4">A_LEFT_Last</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>;
+- <A HREF="terminal_interface-curses__ads.htm#ref_431_10">Low</A> <b>at</b> 0 <b>range</b>
+- <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_57_4">A_LOW_First</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_58_4">A_LOW_Last</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>;
+- <A HREF="terminal_interface-curses__ads.htm#ref_432_10">Right</A> <b>at</b> 0 <b>range</b>
+- <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_59_4">A_RIGHT_First</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_60_4">A_RIGHT_Last</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>;
+- <A HREF="terminal_interface-curses__ads.htm#ref_433_10">Top</A> <b>at</b> 0 <b>range</b>
+- <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_61_4">A_TOP_First</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_62_4">A_TOP_Last</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>;
+- <A HREF="terminal_interface-curses__ads.htm#ref_434_10">Vertical</A> <b>at</b> 0 <b>range</b>
+- <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_63_4">A_VERTICAL_First</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_64_4">A_VERTICAL_Last</A> - <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>;
++ <a href="terminal_interface-curses__ads.htm#ref_420_10">Stand_Out</a> <b>at</b> 0 <b>range</b>
++ <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_35_4">A_STANDOUT_First</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_36_4">A_STANDOUT_Last</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>;
++ <a href="terminal_interface-curses__ads.htm#ref_421_10">Under_Line</a> <b>at</b> 0 <b>range</b>
++ <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_37_4">A_UNDERLINE_First</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_38_4">A_UNDERLINE_Last</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>;
++ <a href="terminal_interface-curses__ads.htm#ref_422_10">Reverse_Video</a> <b>at</b> 0 <b>range</b>
++ <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_39_4">A_REVERSE_First</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_40_4">A_REVERSE_Last</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>;
++ <a href="terminal_interface-curses__ads.htm#ref_423_10">Blink</a> <b>at</b> 0 <b>range</b>
++ <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_41_4">A_BLINK_First</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_42_4">A_BLINK_Last</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>;
++ <a href="terminal_interface-curses__ads.htm#ref_424_10">Dim_Character</a> <b>at</b> 0 <b>range</b>
++ <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_43_4">A_DIM_First</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_44_4">A_DIM_Last</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>;
++ <a href="terminal_interface-curses__ads.htm#ref_425_10">Bold_Character</a> <b>at</b> 0 <b>range</b>
++ <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_45_4">A_BOLD_First</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_46_4">A_BOLD_Last</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>;
++ <a href="terminal_interface-curses__ads.htm#ref_426_10">Protected_Character</a> <b>at</b> 0 <b>range</b>
++ <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_47_4">A_PROTECT_First</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_48_4">A_PROTECT_Last</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>;
++ <a href="terminal_interface-curses__ads.htm#ref_427_10">Invisible_Character</a> <b>at</b> 0 <b>range</b>
++ <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_49_4">A_INVIS_First</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_50_4">A_INVIS_Last</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>;
++ <a href="terminal_interface-curses__ads.htm#ref_428_10">Alternate_Character_Set</a> <b>at</b> 0 <b>range</b>
++ <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_51_4">A_ALTCHARSET_First</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_52_4">A_ALTCHARSET_Last</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>;
++ <a href="terminal_interface-curses__ads.htm#ref_429_10">Horizontal</a> <b>at</b> 0 <b>range</b>
++ <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_53_4">A_HORIZONTAL_First</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_54_4">A_HORIZONTAL_Last</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>;
++ <a href="terminal_interface-curses__ads.htm#ref_430_10">Left</a> <b>at</b> 0 <b>range</b>
++ <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_55_4">A_LEFT_First</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_56_4">A_LEFT_Last</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>;
++ <a href="terminal_interface-curses__ads.htm#ref_431_10">Low</a> <b>at</b> 0 <b>range</b>
++ <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_57_4">A_LOW_First</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_58_4">A_LOW_Last</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>;
++ <a href="terminal_interface-curses__ads.htm#ref_432_10">Right</a> <b>at</b> 0 <b>range</b>
++ <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_59_4">A_RIGHT_First</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_60_4">A_RIGHT_Last</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>;
++ <a href="terminal_interface-curses__ads.htm#ref_433_10">Top</a> <b>at</b> 0 <b>range</b>
++ <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_61_4">A_TOP_First</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_62_4">A_TOP_Last</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>;
++ <a href="terminal_interface-curses__ads.htm#ref_434_10">Vertical</a> <b>at</b> 0 <b>range</b>
++ <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_63_4">A_VERTICAL_First</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_64_4">A_VERTICAL_Last</a> - <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>;
+ <b>end</b> <b>record</b>;
+
+- <span class="symbol"><A NAME="ref_486_4">Normal_Video</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A> := (<b>others</b> =&gt; False);
++ <span class="symbol"><a name="ref_486_4">Normal_Video</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a> := (<b>others</b> =&gt; False);
+
+- <b>type</b> <span class="symbol"><A NAME="ref_488_9">Attributed_Character</A></span> <b>is</b>
++ <b>type</b> <span class="symbol"><a name="ref_488_9">Attributed_Character</a></span> <b>is</b>
+ <b>record</b>
+- <span class="symbol"><A NAME="ref_490_10">Attr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>;
+- <span class="symbol"><A NAME="ref_491_10">Color</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>;
+- <span class="symbol"><A NAME="ref_492_10">Ch</A></span> : Character;
++ <span class="symbol"><a name="ref_490_10">Attr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>;
++ <span class="symbol"><a name="ref_491_10">Color</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>;
++ <span class="symbol"><a name="ref_492_10">Ch</a></span> : Character;
+ <b>end</b> <b>record</b>;
+- <b>pragma</b> Convention (C_Pass_By_Copy, <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>);
+- <span class="comment"><EM>-- This is the counterpart for the chtype in C.</EM></span>
++ <b>pragma</b> Convention (C_Pass_By_Copy, <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>);
++ <span class="comment"><em>-- This is the counterpart for the chtype in C.</em></span>
+
+- <b>for</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> <b>use</b>
++ <b>for</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> <b>use</b>
+ <b>record</b>
+- <A HREF="terminal_interface-curses__ads.htm#ref_492_10">Ch</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_29_4">A_CHARTEXT_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_30_4">A_CHARTEXT_Last</A>;
+- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_31_4">A_COLOR_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_32_4">A_COLOR_Last</A>;
++ <a href="terminal_interface-curses__ads.htm#ref_492_10">Ch</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_29_4">A_CHARTEXT_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_30_4">A_CHARTEXT_Last</a>;
++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_31_4">A_COLOR_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_32_4">A_COLOR_Last</a>;
+ <b>pragma</b> Warnings (Off);
+- <A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A> <b>at</b> 0 <b>range</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</A>
+- .. <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_34_4">Attr_Last</A>;
++ <a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a> <b>at</b> 0 <b>range</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_33_4">Attr_First</a>
++ .. <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_34_4">Attr_Last</a>;
+ <b>pragma</b> Warnings (On);
+ <b>end</b> <b>record</b>;
+- <b>for</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>'Size <b>use</b> <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_65_4">chtype_Size</A>;
++ <b>for</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>'Size <b>use</b> <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_65_4">chtype_Size</a>;
+
+- <span class="symbol"><A NAME="ref_510_4">Default_Character</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>
+- := (<A HREF="terminal_interface-curses__ads.htm#ref_492_10">Ch</A> =&gt; Character'First,
+- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> =&gt; <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First,
+- <A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A> =&gt; (<b>others</b> =&gt; False)); <span class="comment"><EM>-- preelaboratable Normal_Video</EM></span>
++ <span class="symbol"><a name="ref_510_4">Default_Character</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>
++ := (<a href="terminal_interface-curses__ads.htm#ref_492_10">Ch</a> =&gt; Character'First,
++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> =&gt; <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First,
++ <a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a> =&gt; (<b>others</b> =&gt; False)); <span class="comment"><em>-- preelaboratable Normal_Video</em></span>
+
+- <b>type</b> Attributed_String <b>is</b> <b>array</b> (Positive <b>range</b> &lt;&gt;) <b>of</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
++ <b>type</b> Attributed_String <b>is</b> <b>array</b> (Positive <b>range</b> &lt;&gt;) <b>of</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
+ <b>pragma</b> Convention (C, Attributed_String);
+- <span class="comment"><EM>-- In this binding we allow strings of attributed characters.</EM></span>
++ <span class="comment"><em>-- In this binding we allow strings of attributed characters.</em></span>
+
+- <span class="comment"><EM>------------------</EM></span>
+- <span class="comment"><EM>-- Exceptions --</EM></span>
+- <span class="comment"><EM>------------------</EM></span>
+- <span class="symbol"><A NAME="ref_522_4">Curses_Exception</A></span> : <b>exception</b>;
+- <span class="symbol"><A NAME="ref_523_4">Wrong_Curses_Version</A></span> : <b>exception</b>;
+-
+- <span class="comment"><EM>-- Those exceptions are raised by the ETI (Extended Terminal Interface)</EM></span>
+- <span class="comment"><EM>-- subpackets for Menu and Forms handling.</EM></span>
+- <span class="comment"><EM>--</EM></span>
+- <span class="symbol"><A NAME="ref_528_4">Eti_System_Error</A></span> : <b>exception</b>;
+- <span class="symbol"><A NAME="ref_529_4">Eti_Bad_Argument</A></span> : <b>exception</b>;
+- <span class="symbol"><A NAME="ref_530_4">Eti_Posted</A></span> : <b>exception</b>;
+- <span class="symbol"><A NAME="ref_531_4">Eti_Connected</A></span> : <b>exception</b>;
+- <span class="symbol"><A NAME="ref_532_4">Eti_Bad_State</A></span> : <b>exception</b>;
+- <span class="symbol"><A NAME="ref_533_4">Eti_No_Room</A></span> : <b>exception</b>;
+- <span class="symbol"><A NAME="ref_534_4">Eti_Not_Posted</A></span> : <b>exception</b>;
+- <span class="symbol"><A NAME="ref_535_4">Eti_Unknown_Command</A></span> : <b>exception</b>;
+- <span class="symbol"><A NAME="ref_536_4">Eti_No_Match</A></span> : <b>exception</b>;
+- <span class="symbol"><A NAME="ref_537_4">Eti_Not_Selectable</A></span> : <b>exception</b>;
+- <span class="symbol"><A NAME="ref_538_4">Eti_Not_Connected</A></span> : <b>exception</b>;
+- <span class="symbol"><A NAME="ref_539_4">Eti_Request_Denied</A></span> : <b>exception</b>;
+- <span class="symbol"><A NAME="ref_540_4">Eti_Invalid_Field</A></span> : <b>exception</b>;
+- <span class="symbol"><A NAME="ref_541_4">Eti_Current</A></span> : <b>exception</b>;
+-
+- <span class="comment"><EM>--------------------------------------------------------------------------</EM></span>
+- <span class="comment"><EM>-- External C variables</EM></span>
+- <span class="comment"><EM>-- Conceptually even in C this are kind of constants, but they are</EM></span>
+- <span class="comment"><EM>-- initialized and sometimes changed by the library routines at runtime</EM></span>
+- <span class="comment"><EM>-- depending on the type of terminal. I believe the best way to model</EM></span>
+- <span class="comment"><EM>-- this is to use functions.</EM></span>
+- <span class="comment"><EM>--------------------------------------------------------------------------</EM></span>
+-
+- <b>function</b> <span class="symbol"><A NAME="ref_551_13" HREF="terminal_interface-curses__adb.htm#ref_2355_13">Lines</A></span> <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_551_13">Lines</A>);
+-
+- <b>function</b> <span class="symbol"><A NAME="ref_554_13" HREF="terminal_interface-curses__adb.htm#ref_2363_13">Columns</A></span> <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>;
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_554_13">Columns</A>);
+-
+- <b>function</b> <span class="symbol"><A NAME="ref_557_13" HREF="terminal_interface-curses__adb.htm#ref_2371_13">Tab_Size</A></span> <b>return</b> Natural;
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_557_13">Tab_Size</A>);
++ <span class="comment"><em>------------------</em></span>
++ <span class="comment"><em>-- Exceptions --</em></span>
++ <span class="comment"><em>------------------</em></span>
++ <span class="symbol"><a name="ref_522_4">Curses_Exception</a></span> : <b>exception</b>;
++ <span class="symbol"><a name="ref_523_4">Wrong_Curses_Version</a></span> : <b>exception</b>;
++
++ <span class="comment"><em>-- Those exceptions are raised by the ETI (Extended Terminal Interface)</em></span>
++ <span class="comment"><em>-- subpackets for Menu and Forms handling.</em></span>
++ <span class="comment"><em>--</em></span>
++ <span class="symbol"><a name="ref_528_4">Eti_System_Error</a></span> : <b>exception</b>;
++ <span class="symbol"><a name="ref_529_4">Eti_Bad_Argument</a></span> : <b>exception</b>;
++ <span class="symbol"><a name="ref_530_4">Eti_Posted</a></span> : <b>exception</b>;
++ <span class="symbol"><a name="ref_531_4">Eti_Connected</a></span> : <b>exception</b>;
++ <span class="symbol"><a name="ref_532_4">Eti_Bad_State</a></span> : <b>exception</b>;
++ <span class="symbol"><a name="ref_533_4">Eti_No_Room</a></span> : <b>exception</b>;
++ <span class="symbol"><a name="ref_534_4">Eti_Not_Posted</a></span> : <b>exception</b>;
++ <span class="symbol"><a name="ref_535_4">Eti_Unknown_Command</a></span> : <b>exception</b>;
++ <span class="symbol"><a name="ref_536_4">Eti_No_Match</a></span> : <b>exception</b>;
++ <span class="symbol"><a name="ref_537_4">Eti_Not_Selectable</a></span> : <b>exception</b>;
++ <span class="symbol"><a name="ref_538_4">Eti_Not_Connected</a></span> : <b>exception</b>;
++ <span class="symbol"><a name="ref_539_4">Eti_Request_Denied</a></span> : <b>exception</b>;
++ <span class="symbol"><a name="ref_540_4">Eti_Invalid_Field</a></span> : <b>exception</b>;
++ <span class="symbol"><a name="ref_541_4">Eti_Current</a></span> : <b>exception</b>;
++
++ <span class="comment"><em>--------------------------------------------------------------------------</em></span>
++ <span class="comment"><em>-- External C variables</em></span>
++ <span class="comment"><em>-- Conceptually even in C this are kind of constants, but they are</em></span>
++ <span class="comment"><em>-- initialized and sometimes changed by the library routines at runtime</em></span>
++ <span class="comment"><em>-- depending on the type of terminal. I believe the best way to model</em></span>
++ <span class="comment"><em>-- this is to use functions.</em></span>
++ <span class="comment"><em>--------------------------------------------------------------------------</em></span>
++
++ <b>function</b> <span class="symbol"><a name="ref_551_13" href="terminal_interface-curses__adb.htm#ref_2355_13">Lines</a></span> <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_551_13">Lines</a>);
++
++ <b>function</b> <span class="symbol"><a name="ref_554_13" href="terminal_interface-curses__adb.htm#ref_2363_13">Columns</a></span> <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>;
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_554_13">Columns</a>);
++
++ <b>function</b> <span class="symbol"><a name="ref_557_13" href="terminal_interface-curses__adb.htm#ref_2371_13">Tab_Size</a></span> <b>return</b> Natural;
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_557_13">Tab_Size</a>);
+
+- <b>function</b> <span class="symbol"><A NAME="ref_560_13" HREF="terminal_interface-curses__adb.htm#ref_2380_13">Number_Of_Colors</A></span> <b>return</b> Natural;
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_560_13">Number_Of_Colors</A>);
++ <b>function</b> <span class="symbol"><a name="ref_560_13" href="terminal_interface-curses__adb.htm#ref_2380_13">Number_Of_Colors</a></span> <b>return</b> Natural;
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_560_13">Number_Of_Colors</a>);
+
+- <b>function</b> <span class="symbol"><A NAME="ref_563_13" HREF="terminal_interface-curses__adb.htm#ref_2388_13">Number_Of_Color_Pairs</A></span> <b>return</b> Natural;
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_563_13">Number_Of_Color_Pairs</A>);
++ <b>function</b> <span class="symbol"><a name="ref_563_13" href="terminal_interface-curses__adb.htm#ref_2388_13">Number_Of_Color_Pairs</a></span> <b>return</b> Natural;
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_563_13">Number_Of_Color_Pairs</a>);
+
+- <b>subtype</b> <span class="symbol"><A NAME="ref_566_12">ACS_Index</A></span> <b>is</b> Character <b>range</b>
++ <b>subtype</b> <span class="symbol"><a name="ref_566_12">ACS_Index</a></span> <b>is</b> Character <b>range</b>
+ Character'Val (0) .. Character'Val (127);
+- <b>function</b> <span class="symbol"><A NAME="ref_568_13">ACS_Map</A></span> (<span class="symbol"><A NAME="ref_568_22" HREF="terminal_interface-curses__ads.htm#ref_568_13">Index</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
++ <b>function</b> <span class="symbol"><a name="ref_568_13">ACS_Map</a></span> (<span class="symbol"><a name="ref_568_22">Index</a></span> : <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
+ <b>pragma</b> Import (C, ACS_Map, "acs_map_as_function");
+
+- <span class="comment"><EM>-- Constants for several characters from the Alternate Character Set</EM></span>
+- <span class="comment"><EM>-- You must use these constants as indices into the ACS_Map function</EM></span>
+- <span class="comment"><EM>-- to get the corresponding attributed character at runtime</EM></span>
+- <span class="symbol"><A NAME="ref_574_4">ACS_Upper_Left_Corner</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_222_4">ACS_ULCORNER</A>);
+- <span class="symbol"><A NAME="ref_576_4">ACS_Lower_Left_Corner</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_223_4">ACS_LLCORNER</A>);
+- <span class="symbol"><A NAME="ref_578_4">ACS_Upper_Right_Corner</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_224_4">ACS_URCORNER</A>);
+- <span class="symbol"><A NAME="ref_580_4">ACS_Lower_Right_Corner</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_225_4">ACS_LRCORNER</A>);
+- <span class="symbol"><A NAME="ref_582_4">ACS_Left_Tee</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_226_4">ACS_LTEE</A>);
+- <span class="symbol"><A NAME="ref_584_4">ACS_Right_Tee</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_227_4">ACS_RTEE</A>);
+- <span class="symbol"><A NAME="ref_586_4">ACS_Bottom_Tee</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_228_4">ACS_BTEE</A>);
+- <span class="symbol"><A NAME="ref_588_4">ACS_Top_Tee</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_229_4">ACS_TTEE</A>);
+- <span class="symbol"><A NAME="ref_590_4">ACS_Horizontal_Line</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_230_4">ACS_HLINE</A>);
+- <span class="symbol"><A NAME="ref_592_4">ACS_Vertical_Line</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_231_4">ACS_VLINE</A>);
+- <span class="symbol"><A NAME="ref_594_4">ACS_Plus_Symbol</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_232_4">ACS_PLUS</A>);
+- <span class="symbol"><A NAME="ref_596_4">ACS_Scan_Line_1</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_233_4">ACS_S1</A>);
+- <span class="symbol"><A NAME="ref_598_4">ACS_Scan_Line_9</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_234_4">ACS_S9</A>);
+- <span class="symbol"><A NAME="ref_600_4">ACS_Diamond</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_235_4">ACS_DIAMOND</A>);
+- <span class="symbol"><A NAME="ref_602_4">ACS_Checker_Board</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_236_4">ACS_CKBOARD</A>);
+- <span class="symbol"><A NAME="ref_604_4">ACS_Degree</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_237_4">ACS_DEGREE</A>);
+- <span class="symbol"><A NAME="ref_606_4">ACS_Plus_Minus</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_238_4">ACS_PLMINUS</A>);
+- <span class="symbol"><A NAME="ref_608_4">ACS_Bullet</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_239_4">ACS_BULLET</A>);
+- <span class="symbol"><A NAME="ref_610_4">ACS_Left_Arrow</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_240_4">ACS_LARROW</A>);
+- <span class="symbol"><A NAME="ref_612_4">ACS_Right_Arrow</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_241_4">ACS_RARROW</A>);
+- <span class="symbol"><A NAME="ref_614_4">ACS_Down_Arrow</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_242_4">ACS_DARROW</A>);
+- <span class="symbol"><A NAME="ref_616_4">ACS_Up_Arrow</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_243_4">ACS_UARROW</A>);
+- <span class="symbol"><A NAME="ref_618_4">ACS_Board_Of_Squares</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_244_4">ACS_BOARD</A>);
+- <span class="symbol"><A NAME="ref_620_4">ACS_Lantern</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_245_4">ACS_LANTERN</A>);
+- <span class="symbol"><A NAME="ref_622_4">ACS_Solid_Block</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_246_4">ACS_BLOCK</A>);
+- <span class="symbol"><A NAME="ref_624_4">ACS_Scan_Line_3</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_247_4">ACS_S3</A>);
+- <span class="symbol"><A NAME="ref_626_4">ACS_Scan_Line_7</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_248_4">ACS_S7</A>);
+- <span class="symbol"><A NAME="ref_628_4">ACS_Less_Or_Equal</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_249_4">ACS_LEQUAL</A>);
+- <span class="symbol"><A NAME="ref_630_4">ACS_Greater_Or_Equal</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_250_4">ACS_GEQUAL</A>);
+- <span class="symbol"><A NAME="ref_632_4">ACS_PI</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_251_4">ACS_PI</A>);
+- <span class="symbol"><A NAME="ref_634_4">ACS_Not_Equal</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_252_4">ACS_NEQUAL</A>);
+- <span class="symbol"><A NAME="ref_636_4">ACS_Sterling</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</A>
+- := Character'Val (<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_253_4">ACS_STERLING</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_initscr.3x.html">curs_initscr.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Not implemented: newterm, set_term, delscreen</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_1">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_645_13">Standard_Window</A></span> <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_initscr.3x.html">stdscr</A></EM></span>
++ <span class="comment"><em>-- Constants for several characters from the Alternate Character Set</em></span>
++ <span class="comment"><em>-- You must use these constants as indices into the ACS_Map function</em></span>
++ <span class="comment"><em>-- to get the corresponding attributed character at runtime</em></span>
++ <span class="symbol"><a name="ref_574_4">ACS_Upper_Left_Corner</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_222_4">ACS_ULCORNER</a>);
++ <span class="symbol"><a name="ref_576_4">ACS_Lower_Left_Corner</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_223_4">ACS_LLCORNER</a>);
++ <span class="symbol"><a name="ref_578_4">ACS_Upper_Right_Corner</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_224_4">ACS_URCORNER</a>);
++ <span class="symbol"><a name="ref_580_4">ACS_Lower_Right_Corner</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_225_4">ACS_LRCORNER</a>);
++ <span class="symbol"><a name="ref_582_4">ACS_Left_Tee</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_226_4">ACS_LTEE</a>);
++ <span class="symbol"><a name="ref_584_4">ACS_Right_Tee</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_227_4">ACS_RTEE</a>);
++ <span class="symbol"><a name="ref_586_4">ACS_Bottom_Tee</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_228_4">ACS_BTEE</a>);
++ <span class="symbol"><a name="ref_588_4">ACS_Top_Tee</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_229_4">ACS_TTEE</a>);
++ <span class="symbol"><a name="ref_590_4">ACS_Horizontal_Line</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_230_4">ACS_HLINE</a>);
++ <span class="symbol"><a name="ref_592_4">ACS_Vertical_Line</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_231_4">ACS_VLINE</a>);
++ <span class="symbol"><a name="ref_594_4">ACS_Plus_Symbol</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_232_4">ACS_PLUS</a>);
++ <span class="symbol"><a name="ref_596_4">ACS_Scan_Line_1</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_233_4">ACS_S1</a>);
++ <span class="symbol"><a name="ref_598_4">ACS_Scan_Line_9</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_234_4">ACS_S9</a>);
++ <span class="symbol"><a name="ref_600_4">ACS_Diamond</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_235_4">ACS_DIAMOND</a>);
++ <span class="symbol"><a name="ref_602_4">ACS_Checker_Board</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_236_4">ACS_CKBOARD</a>);
++ <span class="symbol"><a name="ref_604_4">ACS_Degree</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_237_4">ACS_DEGREE</a>);
++ <span class="symbol"><a name="ref_606_4">ACS_Plus_Minus</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_238_4">ACS_PLMINUS</a>);
++ <span class="symbol"><a name="ref_608_4">ACS_Bullet</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_239_4">ACS_BULLET</a>);
++ <span class="symbol"><a name="ref_610_4">ACS_Left_Arrow</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_240_4">ACS_LARROW</a>);
++ <span class="symbol"><a name="ref_612_4">ACS_Right_Arrow</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_241_4">ACS_RARROW</a>);
++ <span class="symbol"><a name="ref_614_4">ACS_Down_Arrow</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_242_4">ACS_DARROW</a>);
++ <span class="symbol"><a name="ref_616_4">ACS_Up_Arrow</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_243_4">ACS_UARROW</a>);
++ <span class="symbol"><a name="ref_618_4">ACS_Board_Of_Squares</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_244_4">ACS_BOARD</a>);
++ <span class="symbol"><a name="ref_620_4">ACS_Lantern</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_245_4">ACS_LANTERN</a>);
++ <span class="symbol"><a name="ref_622_4">ACS_Solid_Block</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_246_4">ACS_BLOCK</a>);
++ <span class="symbol"><a name="ref_624_4">ACS_Scan_Line_3</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_247_4">ACS_S3</a>);
++ <span class="symbol"><a name="ref_626_4">ACS_Scan_Line_7</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_248_4">ACS_S7</a>);
++ <span class="symbol"><a name="ref_628_4">ACS_Less_Or_Equal</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_249_4">ACS_LEQUAL</a>);
++ <span class="symbol"><a name="ref_630_4">ACS_Greater_Or_Equal</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_250_4">ACS_GEQUAL</a>);
++ <span class="symbol"><a name="ref_632_4">ACS_PI</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_251_4">ACS_PI</a>);
++ <span class="symbol"><a name="ref_634_4">ACS_Not_Equal</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_252_4">ACS_NEQUAL</a>);
++ <span class="symbol"><a name="ref_636_4">ACS_Sterling</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_566_12">ACS_Index</a>
++ := Character'Val (<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_253_4">ACS_STERLING</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_initscr.3x.html">curs_initscr.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Not implemented: newterm, set_term, delscreen</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_1">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_645_13">Standard_Window</a></span> <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_initscr.3x.html">stdscr</A></em></span>
+ <b>pragma</b> Import (C, Standard_Window, "stdscr_as_function");
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>);
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>);
+
+- <span class="comment"><EM>-- <A NAME="AFU_2">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_651_13">Current_Window</A></span> <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_initscr.3x.html">curscr</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_2">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_651_13">Current_Window</a></span> <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_initscr.3x.html">curscr</A></em></span>
+ <b>pragma</b> Import (C, Current_Window, "curscr_as_function");
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_651_13">Current_Window</A>);
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_651_13">Current_Window</a>);
+
+- <span class="comment"><EM>-- <A NAME="AFU_3">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_657_14" HREF="terminal_interface-curses__adb.htm#ref_98_14">Init_Screen</A></span>;
++ <span class="comment"><em>-- <A NAME="AFU_3">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_657_14" href="terminal_interface-curses__adb.htm#ref_98_14">Init_Screen</a></span>;
+
+- <span class="comment"><EM>-- <A NAME="AFU_4">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_660_14">Init_Windows</A></span> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_657_14">Init_Screen</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_initscr.3x.html">initscr()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_657_14">Init_Screen</A>);
+- <span class="comment"><EM>-- pragma Inline (Init_Windows);</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_5">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_666_14" HREF="terminal_interface-curses__adb.htm#ref_111_14">End_Windows</A></span>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_initscr.3x.html">endwin()</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_668_14">End_Screen</A></span> <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_666_14">End_Windows</A>;
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_666_14">End_Windows</A>);
+- <span class="comment"><EM>-- pragma Inline (End_Screen);</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_6">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_673_13" HREF="terminal_interface-curses__adb.htm#ref_121_13">Is_End_Window</A></span> <b>return</b> Boolean;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_initscr.3x.html">isendwin()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_673_13">Is_End_Window</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_move.3x.html">curs_move.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_7">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_682_14" HREF="terminal_interface-curses__adb.htm#ref_133_14">Move_Cursor</A></span> (<span class="symbol"><A NAME="ref_682_27" HREF="terminal_interface-curses__adb.htm#ref_133_27">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_683_27" HREF="terminal_interface-curses__adb.htm#ref_134_27">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_684_27" HREF="terminal_interface-curses__adb.htm#ref_135_27">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_move.3x.html">wmove()</A></EM></span>
+- <span class="comment"><EM>-- AKA: move()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_682_14">Move_Cursor</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_addch.3x.html">curs_addch.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_8">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_694_14" HREF="terminal_interface-curses__adb.htm#ref_148_14">Add</A></span> (<span class="symbol"><A NAME="ref_694_19" HREF="terminal_interface-curses__adb.htm#ref_148_19">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_695_19" HREF="terminal_interface-curses__adb.htm#ref_149_19">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_addch.3x.html">waddch()</A></EM></span>
+- <span class="comment"><EM>-- AKA: addch()</EM></span>
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_699_14" HREF="terminal_interface-curses__adb.htm#ref_160_14">Add</A></span> (<span class="symbol"><A NAME="ref_699_19" HREF="terminal_interface-curses__adb.htm#ref_160_19">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_700_19" HREF="terminal_interface-curses__adb.htm#ref_161_19">Ch</A></span> : Character);
+- <span class="comment"><EM>-- Add a single character at the current logical cursor position to</EM></span>
+- <span class="comment"><EM>-- the window. Use the current windows attributes.</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_9">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_705_14" HREF="terminal_interface-curses__adb.htm#ref_170_14">Add</A></span>
+- (<span class="symbol"><A NAME="ref_706_7" HREF="terminal_interface-curses__adb.htm#ref_171_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_707_7" HREF="terminal_interface-curses__adb.htm#ref_172_7">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_708_7" HREF="terminal_interface-curses__adb.htm#ref_173_7">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_709_7" HREF="terminal_interface-curses__adb.htm#ref_174_7">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_addch.3x.html">mvwaddch()</A></EM></span>
+- <span class="comment"><EM>-- AKA: mvaddch()</EM></span>
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_713_14" HREF="terminal_interface-curses__adb.htm#ref_190_14">Add</A></span>
+- (<span class="symbol"><A NAME="ref_714_7" HREF="terminal_interface-curses__adb.htm#ref_191_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_715_7" HREF="terminal_interface-curses__adb.htm#ref_192_7">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_716_7" HREF="terminal_interface-curses__adb.htm#ref_193_7">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_717_7" HREF="terminal_interface-curses__adb.htm#ref_194_7">Ch</A></span> : Character);
+- <span class="comment"><EM>-- Move to the position and add a single character into the window</EM></span>
+- <span class="comment"><EM>-- There are more Add routines, so the Inline pragma follows later</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_10">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_722_14" HREF="terminal_interface-curses__adb.htm#ref_205_14">Add_With_Immediate_Echo</A></span>
+- (<span class="symbol"><A NAME="ref_723_7" HREF="terminal_interface-curses__adb.htm#ref_206_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_724_7" HREF="terminal_interface-curses__adb.htm#ref_207_7">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_addch.3x.html">wechochar()</A></EM></span>
+- <span class="comment"><EM>-- AKA: echochar()</EM></span>
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_728_14" HREF="terminal_interface-curses__adb.htm#ref_218_14">Add_With_Immediate_Echo</A></span>
+- (<span class="symbol"><A NAME="ref_729_7" HREF="terminal_interface-curses__adb.htm#ref_219_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_730_7" HREF="terminal_interface-curses__adb.htm#ref_220_7">Ch</A></span> : Character);
+- <span class="comment"><EM>-- Add a character and do an immediate refresh of the screen.</EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_4">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_660_14">Init_Windows</a></span> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_657_14">Init_Screen</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_initscr.3x.html">initscr()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_657_14">Init_Screen</a>);
++ <span class="comment"><em>-- pragma Inline (Init_Windows);</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_5">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_666_14" href="terminal_interface-curses__adb.htm#ref_111_14">End_Windows</a></span>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_initscr.3x.html">endwin()</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_668_14">End_Screen</a></span> <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_666_14">End_Windows</a>;
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_666_14">End_Windows</a>);
++ <span class="comment"><em>-- pragma Inline (End_Screen);</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_6">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_673_13" href="terminal_interface-curses__adb.htm#ref_121_13">Is_End_Window</a></span> <b>return</b> Boolean;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_initscr.3x.html">isendwin()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_673_13">Is_End_Window</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_move.3x.html">curs_move.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_7">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_682_14" href="terminal_interface-curses__adb.htm#ref_133_14">Move_Cursor</a></span> (<span class="symbol"><a name="ref_682_27" href="terminal_interface-curses__adb.htm#ref_133_27">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_683_27" href="terminal_interface-curses__adb.htm#ref_134_27">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_684_27" href="terminal_interface-curses__adb.htm#ref_135_27">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_move.3x.html">wmove()</A></em></span>
++ <span class="comment"><em>-- AKA: move()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_682_14">Move_Cursor</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_addch.3x.html">curs_addch.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_8">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_694_14" href="terminal_interface-curses__adb.htm#ref_148_14">Add</a></span> (<span class="symbol"><a name="ref_694_19" href="terminal_interface-curses__adb.htm#ref_148_19">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_695_19" href="terminal_interface-curses__adb.htm#ref_149_19">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_addch.3x.html">waddch()</A></em></span>
++ <span class="comment"><em>-- AKA: addch()</em></span>
++
++ <b>procedure</b> <span class="symbol"><a name="ref_699_14" href="terminal_interface-curses__adb.htm#ref_160_14">Add</a></span> (<span class="symbol"><a name="ref_699_19" href="terminal_interface-curses__adb.htm#ref_160_19">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_700_19" href="terminal_interface-curses__adb.htm#ref_161_19">Ch</a></span> : Character);
++ <span class="comment"><em>-- Add a single character at the current logical cursor position to</em></span>
++ <span class="comment"><em>-- the window. Use the current windows attributes.</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_9">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_705_14" href="terminal_interface-curses__adb.htm#ref_170_14">Add</a></span>
++ (<span class="symbol"><a name="ref_706_7" href="terminal_interface-curses__adb.htm#ref_171_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_707_7" href="terminal_interface-curses__adb.htm#ref_172_7">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_708_7" href="terminal_interface-curses__adb.htm#ref_173_7">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_709_7" href="terminal_interface-curses__adb.htm#ref_174_7">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_addch.3x.html">mvwaddch()</A></em></span>
++ <span class="comment"><em>-- AKA: mvaddch()</em></span>
++
++ <b>procedure</b> <span class="symbol"><a name="ref_713_14" href="terminal_interface-curses__adb.htm#ref_190_14">Add</a></span>
++ (<span class="symbol"><a name="ref_714_7" href="terminal_interface-curses__adb.htm#ref_191_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_715_7" href="terminal_interface-curses__adb.htm#ref_192_7">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_716_7" href="terminal_interface-curses__adb.htm#ref_193_7">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_717_7" href="terminal_interface-curses__adb.htm#ref_194_7">Ch</a></span> : Character);
++ <span class="comment"><em>-- Move to the position and add a single character into the window</em></span>
++ <span class="comment"><em>-- There are more Add routines, so the Inline pragma follows later</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_10">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_722_14" href="terminal_interface-curses__adb.htm#ref_205_14">Add_With_Immediate_Echo</a></span>
++ (<span class="symbol"><a name="ref_723_7" href="terminal_interface-curses__adb.htm#ref_206_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_724_7" href="terminal_interface-curses__adb.htm#ref_207_7">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_addch.3x.html">wechochar()</A></em></span>
++ <span class="comment"><em>-- AKA: echochar()</em></span>
++
++ <b>procedure</b> <span class="symbol"><a name="ref_728_14" href="terminal_interface-curses__adb.htm#ref_218_14">Add_With_Immediate_Echo</a></span>
++ (<span class="symbol"><a name="ref_729_7" href="terminal_interface-curses__adb.htm#ref_219_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_730_7" href="terminal_interface-curses__adb.htm#ref_220_7">Ch</a></span> : Character);
++ <span class="comment"><em>-- Add a character and do an immediate refresh of the screen.</em></span>
+ <b>pragma</b> Inline (Add_With_Immediate_Echo);
+
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_window.3x.html">curs_window.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- Not Implemented: wcursyncup</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_11">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_740_13" HREF="terminal_interface-curses__adb.htm#ref_230_13">Create</A></span>
+- (<span class="symbol"><A NAME="ref_741_7" HREF="terminal_interface-curses__adb.htm#ref_230_21">Number_Of_Lines</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_742_7" HREF="terminal_interface-curses__adb.htm#ref_231_21">Number_Of_Columns</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>;
+- <span class="symbol"><A NAME="ref_743_7" HREF="terminal_interface-curses__adb.htm#ref_232_21">First_Line_Position</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_744_7" HREF="terminal_interface-curses__adb.htm#ref_233_21">First_Column_Position</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="comment"><EM>-- Not Implemented: Default Number_Of_Lines, Number_Of_Columns</EM></span>
+- <span class="comment"><EM>-- the C version lets them be 0, see the man page.</EM></span>
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_window.3x.html">newwin()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_740_13">Create</A>);
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_window.3x.html">curs_window.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- Not Implemented: wcursyncup</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_11">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_740_13" href="terminal_interface-curses__adb.htm#ref_230_13">Create</a></span>
++ (<span class="symbol"><a name="ref_741_7" href="terminal_interface-curses__adb.htm#ref_230_21">Number_Of_Lines</a></span> : <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_742_7" href="terminal_interface-curses__adb.htm#ref_231_21">Number_Of_Columns</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>;
++ <span class="symbol"><a name="ref_743_7" href="terminal_interface-curses__adb.htm#ref_232_21">First_Line_Position</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_744_7" href="terminal_interface-curses__adb.htm#ref_233_21">First_Column_Position</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="comment"><em>-- Not Implemented: Default Number_Of_Lines, Number_Of_Columns</em></span>
++ <span class="comment"><em>-- the C version lets them be 0, see the man page.</em></span>
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_window.3x.html">newwin()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_740_13">Create</a>);
+
+ <b>function</b> New_Window
+- (<span class="symbol"><A NAME="ref_751_7">Number_Of_Lines</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_752_7">Number_Of_Columns</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>;
+- <span class="symbol"><A NAME="ref_753_7">First_Line_Position</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_754_7">First_Column_Position</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>
+- <b>renames</b> <A HREF="terminal_interface-curses__ads.htm#ref_740_13">Create</A>;
+- <span class="comment"><EM>-- pragma Inline (New_Window);</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_12">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_759_14" HREF="terminal_interface-curses__adb.htm#ref_253_14">Delete</A></span> (<span class="symbol"><A NAME="ref_759_22" HREF="terminal_interface-curses__adb.htm#ref_253_22">Win</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_window.3x.html">delwin()</A></EM></span>
+- <span class="comment"><EM>-- Reset Win to Null_Window</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_759_14">Delete</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_13">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_765_13" HREF="terminal_interface-curses__adb.htm#ref_264_13">Sub_Window</A></span>
+- (<span class="symbol"><A NAME="ref_766_7" HREF="terminal_interface-curses__adb.htm#ref_265_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_767_7" HREF="terminal_interface-curses__adb.htm#ref_266_7">Number_Of_Lines</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_768_7" HREF="terminal_interface-curses__adb.htm#ref_267_7">Number_Of_Columns</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>;
+- <span class="symbol"><A NAME="ref_769_7" HREF="terminal_interface-curses__adb.htm#ref_268_7">First_Line_Position</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_770_7" HREF="terminal_interface-curses__adb.htm#ref_269_7">First_Column_Position</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_window.3x.html">subwin()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_765_13">Sub_Window</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_14">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_775_13" HREF="terminal_interface-curses__adb.htm#ref_292_13">Derived_Window</A></span>
+- (<span class="symbol"><A NAME="ref_776_7" HREF="terminal_interface-curses__adb.htm#ref_293_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_777_7" HREF="terminal_interface-curses__adb.htm#ref_294_7">Number_Of_Lines</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_778_7" HREF="terminal_interface-curses__adb.htm#ref_295_7">Number_Of_Columns</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>;
+- <span class="symbol"><A NAME="ref_779_7" HREF="terminal_interface-curses__adb.htm#ref_296_7">First_Line_Position</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_780_7" HREF="terminal_interface-curses__adb.htm#ref_297_7">First_Column_Position</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_window.3x.html">derwin()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_775_13">Derived_Window</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_15">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_785_13" HREF="terminal_interface-curses__adb.htm#ref_320_13">Duplicate</A></span> (<span class="symbol"><A NAME="ref_785_24" HREF="terminal_interface-curses__adb.htm#ref_320_24">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_window.3x.html">dupwin()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_785_13">Duplicate</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_16">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_790_14" HREF="terminal_interface-curses__adb.htm#ref_333_14">Move_Window</A></span> (<span class="symbol"><A NAME="ref_790_27" HREF="terminal_interface-curses__adb.htm#ref_333_27">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_791_27" HREF="terminal_interface-curses__adb.htm#ref_334_27">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_792_27" HREF="terminal_interface-curses__adb.htm#ref_335_27">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_window.3x.html">mvwin()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_790_14">Move_Window</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_17">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_797_14" HREF="terminal_interface-curses__adb.htm#ref_347_14">Move_Derived_Window</A></span> (<span class="symbol"><A NAME="ref_797_35" HREF="terminal_interface-curses__adb.htm#ref_347_35">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_798_35" HREF="terminal_interface-curses__adb.htm#ref_348_35">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_799_35" HREF="terminal_interface-curses__adb.htm#ref_349_35">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_window.3x.html">mvderwin()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_797_14">Move_Derived_Window</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_18">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_804_14">Synchronize_Upwards</A></span> (<span class="symbol"><A NAME="ref_804_35" HREF="terminal_interface-curses__ads.htm#ref_804_14">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_window.3x.html">wsyncup()</A></EM></span>
++ (<span class="symbol"><a name="ref_751_7">Number_Of_Lines</a></span> : <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_752_7">Number_Of_Columns</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>;
++ <span class="symbol"><a name="ref_753_7">First_Line_Position</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_754_7">First_Column_Position</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>
++ <b>renames</b> <a href="terminal_interface-curses__ads.htm#ref_740_13">Create</a>;
++ <span class="comment"><em>-- pragma Inline (New_Window);</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_12">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_759_14" href="terminal_interface-curses__adb.htm#ref_253_14">Delete</a></span> (<span class="symbol"><a name="ref_759_22" href="terminal_interface-curses__adb.htm#ref_253_22">Win</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_window.3x.html">delwin()</A></em></span>
++ <span class="comment"><em>-- Reset Win to Null_Window</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_759_14">Delete</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_13">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_765_13" href="terminal_interface-curses__adb.htm#ref_264_13">Sub_Window</a></span>
++ (<span class="symbol"><a name="ref_766_7" href="terminal_interface-curses__adb.htm#ref_265_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_767_7" href="terminal_interface-curses__adb.htm#ref_266_7">Number_Of_Lines</a></span> : <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_768_7" href="terminal_interface-curses__adb.htm#ref_267_7">Number_Of_Columns</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>;
++ <span class="symbol"><a name="ref_769_7" href="terminal_interface-curses__adb.htm#ref_268_7">First_Line_Position</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_770_7" href="terminal_interface-curses__adb.htm#ref_269_7">First_Column_Position</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_window.3x.html">subwin()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_765_13">Sub_Window</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_14">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_775_13" href="terminal_interface-curses__adb.htm#ref_292_13">Derived_Window</a></span>
++ (<span class="symbol"><a name="ref_776_7" href="terminal_interface-curses__adb.htm#ref_293_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_777_7" href="terminal_interface-curses__adb.htm#ref_294_7">Number_Of_Lines</a></span> : <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_778_7" href="terminal_interface-curses__adb.htm#ref_295_7">Number_Of_Columns</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>;
++ <span class="symbol"><a name="ref_779_7" href="terminal_interface-curses__adb.htm#ref_296_7">First_Line_Position</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_780_7" href="terminal_interface-curses__adb.htm#ref_297_7">First_Column_Position</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_window.3x.html">derwin()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_775_13">Derived_Window</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_15">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_785_13" href="terminal_interface-curses__adb.htm#ref_320_13">Duplicate</a></span> (<span class="symbol"><a name="ref_785_24" href="terminal_interface-curses__adb.htm#ref_320_24">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_window.3x.html">dupwin()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_785_13">Duplicate</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_16">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_790_14" href="terminal_interface-curses__adb.htm#ref_333_14">Move_Window</a></span> (<span class="symbol"><a name="ref_790_27" href="terminal_interface-curses__adb.htm#ref_333_27">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_791_27" href="terminal_interface-curses__adb.htm#ref_334_27">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_792_27" href="terminal_interface-curses__adb.htm#ref_335_27">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_window.3x.html">mvwin()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_790_14">Move_Window</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_17">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_797_14" href="terminal_interface-curses__adb.htm#ref_347_14">Move_Derived_Window</a></span> (<span class="symbol"><a name="ref_797_35" href="terminal_interface-curses__adb.htm#ref_347_35">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_798_35" href="terminal_interface-curses__adb.htm#ref_348_35">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_799_35" href="terminal_interface-curses__adb.htm#ref_349_35">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_window.3x.html">mvderwin()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_797_14">Move_Derived_Window</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_18">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_804_14">Synchronize_Upwards</a></span> (<span class="symbol"><a name="ref_804_35">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_window.3x.html">wsyncup()</A></em></span>
+ <b>pragma</b> Import (C, Synchronize_Upwards, "wsyncup");
+
+- <span class="comment"><EM>-- <A NAME="AFU_19">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_809_14">Synchronize_Downwards</A></span> (<span class="symbol"><A NAME="ref_809_37" HREF="terminal_interface-curses__ads.htm#ref_809_14">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_window.3x.html">wsyncdown()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_19">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_809_14">Synchronize_Downwards</a></span> (<span class="symbol"><a name="ref_809_37">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_window.3x.html">wsyncdown()</A></em></span>
+ <b>pragma</b> Import (C, Synchronize_Downwards, "wsyncdown");
+
+- <span class="comment"><EM>-- <A NAME="AFU_20">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_814_14" HREF="terminal_interface-curses__adb.htm#ref_361_14">Set_Synch_Mode</A></span> (<span class="symbol"><A NAME="ref_814_30" HREF="terminal_interface-curses__adb.htm#ref_361_30">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_815_30" HREF="terminal_interface-curses__adb.htm#ref_362_30">Mode</A></span> : Boolean := False);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_window.3x.html">syncok()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_814_14">Set_Synch_Mode</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_addstr.3x.html">curs_addstr.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_21">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_824_14" HREF="terminal_interface-curses__adb.htm#ref_373_14">Add</A></span> (<span class="symbol"><A NAME="ref_824_19" HREF="terminal_interface-curses__adb.htm#ref_373_19">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_825_19" HREF="terminal_interface-curses__adb.htm#ref_374_19">Str</A></span> : String;
+- <span class="symbol"><A NAME="ref_826_19" HREF="terminal_interface-curses__adb.htm#ref_375_19">Len</A></span> : Integer := -1);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_addstr.3x.html">waddnstr()</A></EM></span>
+- <span class="comment"><EM>-- AKA: waddstr()</EM></span>
+- <span class="comment"><EM>-- AKA: addnstr()</EM></span>
+- <span class="comment"><EM>-- AKA: addstr()</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_22">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_833_14" HREF="terminal_interface-curses__adb.htm#ref_391_14">Add</A></span> (<span class="symbol"><A NAME="ref_833_19" HREF="terminal_interface-curses__adb.htm#ref_392_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_834_19" HREF="terminal_interface-curses__adb.htm#ref_393_7">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_835_19" HREF="terminal_interface-curses__adb.htm#ref_394_7">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_836_19" HREF="terminal_interface-curses__adb.htm#ref_395_7">Str</A></span> : String;
+- <span class="symbol"><A NAME="ref_837_19" HREF="terminal_interface-curses__adb.htm#ref_396_7">Len</A></span> : Integer := -1);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_addstr.3x.html">mvwaddnstr()</A></EM></span>
+- <span class="comment"><EM>-- AKA: mvwaddstr()</EM></span>
+- <span class="comment"><EM>-- AKA: mvaddnstr()</EM></span>
+- <span class="comment"><EM>-- AKA: mvaddstr()</EM></span>
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_addchstr.3x.html">curs_addchstr.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_23">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_848_14" HREF="terminal_interface-curses__adb.htm#ref_403_14">Add</A></span> (<span class="symbol"><A NAME="ref_848_19" HREF="terminal_interface-curses__adb.htm#ref_404_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_849_19" HREF="terminal_interface-curses__adb.htm#ref_405_7">Str</A></span> : Attributed_String;
+- <span class="symbol"><A NAME="ref_850_19" HREF="terminal_interface-curses__adb.htm#ref_406_7">Len</A></span> : Integer := -1);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_addchstr.3x.html">waddchnstr()</A></EM></span>
+- <span class="comment"><EM>-- AKA: waddchstr()</EM></span>
+- <span class="comment"><EM>-- AKA: addchnstr()</EM></span>
+- <span class="comment"><EM>-- AKA: addchstr()</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_24">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_857_14" HREF="terminal_interface-curses__adb.htm#ref_427_14">Add</A></span> (<span class="symbol"><A NAME="ref_857_19" HREF="terminal_interface-curses__adb.htm#ref_428_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_858_19" HREF="terminal_interface-curses__adb.htm#ref_429_7">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_859_19" HREF="terminal_interface-curses__adb.htm#ref_430_7">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_860_19" HREF="terminal_interface-curses__adb.htm#ref_431_7">Str</A></span> : Attributed_String;
+- <span class="symbol"><A NAME="ref_861_19" HREF="terminal_interface-curses__adb.htm#ref_432_7">Len</A></span> : Integer := -1);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_addchstr.3x.html">mvwaddchnstr()</A></EM></span>
+- <span class="comment"><EM>-- AKA: mvwaddchstr()</EM></span>
+- <span class="comment"><EM>-- AKA: mvaddchnstr()</EM></span>
+- <span class="comment"><EM>-- AKA: mvaddchstr()</EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_20">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_814_14" href="terminal_interface-curses__adb.htm#ref_361_14">Set_Synch_Mode</a></span> (<span class="symbol"><a name="ref_814_30" href="terminal_interface-curses__adb.htm#ref_361_30">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_815_30" href="terminal_interface-curses__adb.htm#ref_362_30">Mode</a></span> : Boolean := False);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_window.3x.html">syncok()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_814_14">Set_Synch_Mode</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_addstr.3x.html">curs_addstr.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_21">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_824_14" href="terminal_interface-curses__adb.htm#ref_373_14">Add</a></span> (<span class="symbol"><a name="ref_824_19" href="terminal_interface-curses__adb.htm#ref_373_19">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_825_19" href="terminal_interface-curses__adb.htm#ref_374_19">Str</a></span> : String;
++ <span class="symbol"><a name="ref_826_19" href="terminal_interface-curses__adb.htm#ref_375_19">Len</a></span> : Integer := -1);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_addstr.3x.html">waddnstr()</A></em></span>
++ <span class="comment"><em>-- AKA: waddstr()</em></span>
++ <span class="comment"><em>-- AKA: addnstr()</em></span>
++ <span class="comment"><em>-- AKA: addstr()</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_22">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_833_14" href="terminal_interface-curses__adb.htm#ref_391_14">Add</a></span> (<span class="symbol"><a name="ref_833_19" href="terminal_interface-curses__adb.htm#ref_392_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_834_19" href="terminal_interface-curses__adb.htm#ref_393_7">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_835_19" href="terminal_interface-curses__adb.htm#ref_394_7">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_836_19" href="terminal_interface-curses__adb.htm#ref_395_7">Str</a></span> : String;
++ <span class="symbol"><a name="ref_837_19" href="terminal_interface-curses__adb.htm#ref_396_7">Len</a></span> : Integer := -1);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_addstr.3x.html">mvwaddnstr()</A></em></span>
++ <span class="comment"><em>-- AKA: mvwaddstr()</em></span>
++ <span class="comment"><em>-- AKA: mvaddnstr()</em></span>
++ <span class="comment"><em>-- AKA: mvaddstr()</em></span>
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_addchstr.3x.html">curs_addchstr.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_23">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_848_14" href="terminal_interface-curses__adb.htm#ref_403_14">Add</a></span> (<span class="symbol"><a name="ref_848_19" href="terminal_interface-curses__adb.htm#ref_404_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_849_19" href="terminal_interface-curses__adb.htm#ref_405_7">Str</a></span> : Attributed_String;
++ <span class="symbol"><a name="ref_850_19" href="terminal_interface-curses__adb.htm#ref_406_7">Len</a></span> : Integer := -1);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_addchstr.3x.html">waddchnstr()</A></em></span>
++ <span class="comment"><em>-- AKA: waddchstr()</em></span>
++ <span class="comment"><em>-- AKA: addchnstr()</em></span>
++ <span class="comment"><em>-- AKA: addchstr()</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_24">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_857_14" href="terminal_interface-curses__adb.htm#ref_427_14">Add</a></span> (<span class="symbol"><a name="ref_857_19" href="terminal_interface-curses__adb.htm#ref_428_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_858_19" href="terminal_interface-curses__adb.htm#ref_429_7">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_859_19" href="terminal_interface-curses__adb.htm#ref_430_7">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_860_19" href="terminal_interface-curses__adb.htm#ref_431_7">Str</a></span> : Attributed_String;
++ <span class="symbol"><a name="ref_861_19" href="terminal_interface-curses__adb.htm#ref_432_7">Len</a></span> : Integer := -1);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_addchstr.3x.html">mvwaddchnstr()</A></em></span>
++ <span class="comment"><em>-- AKA: mvwaddchstr()</em></span>
++ <span class="comment"><em>-- AKA: mvaddchnstr()</em></span>
++ <span class="comment"><em>-- AKA: mvaddchstr()</em></span>
+ <b>pragma</b> Inline (Add);
+
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_border.3x.html">curs_border.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Not implemented: mvhline, mvwhline, mvvline, mvwvline</EM></span>
+- <span class="comment"><EM>-- | use Move_Cursor then Horizontal_Line or Vertical_Line</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_25">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_875_14" HREF="terminal_interface-curses__adb.htm#ref_439_14">Border</A></span>
+- (<span class="symbol"><A NAME="ref_876_7" HREF="terminal_interface-curses__adb.htm#ref_440_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_877_7" HREF="terminal_interface-curses__adb.htm#ref_441_7">Left_Side_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>;
+- <span class="symbol"><A NAME="ref_878_7" HREF="terminal_interface-curses__adb.htm#ref_442_7">Right_Side_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>;
+- <span class="symbol"><A NAME="ref_879_7" HREF="terminal_interface-curses__adb.htm#ref_443_7">Top_Side_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>;
+- <span class="symbol"><A NAME="ref_880_7" HREF="terminal_interface-curses__adb.htm#ref_444_7">Bottom_Side_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>;
+- <span class="symbol"><A NAME="ref_881_7" HREF="terminal_interface-curses__adb.htm#ref_445_7">Upper_Left_Corner_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>;
+- <span class="symbol"><A NAME="ref_882_7" HREF="terminal_interface-curses__adb.htm#ref_446_7">Upper_Right_Corner_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>;
+- <span class="symbol"><A NAME="ref_883_7" HREF="terminal_interface-curses__adb.htm#ref_447_7">Lower_Left_Corner_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>;
+- <span class="symbol"><A NAME="ref_884_7" HREF="terminal_interface-curses__adb.htm#ref_448_7">Lower_Right_Corner_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_border.3x.html">curs_border.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Not implemented: mvhline, mvwhline, mvvline, mvwvline</em></span>
++ <span class="comment"><em>-- | use Move_Cursor then Horizontal_Line or Vertical_Line</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_25">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_875_14" href="terminal_interface-curses__adb.htm#ref_439_14">Border</a></span>
++ (<span class="symbol"><a name="ref_876_7" href="terminal_interface-curses__adb.htm#ref_440_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_877_7" href="terminal_interface-curses__adb.htm#ref_441_7">Left_Side_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>;
++ <span class="symbol"><a name="ref_878_7" href="terminal_interface-curses__adb.htm#ref_442_7">Right_Side_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>;
++ <span class="symbol"><a name="ref_879_7" href="terminal_interface-curses__adb.htm#ref_443_7">Top_Side_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>;
++ <span class="symbol"><a name="ref_880_7" href="terminal_interface-curses__adb.htm#ref_444_7">Bottom_Side_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>;
++ <span class="symbol"><a name="ref_881_7" href="terminal_interface-curses__adb.htm#ref_445_7">Upper_Left_Corner_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>;
++ <span class="symbol"><a name="ref_882_7" href="terminal_interface-curses__adb.htm#ref_446_7">Upper_Right_Corner_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>;
++ <span class="symbol"><a name="ref_883_7" href="terminal_interface-curses__adb.htm#ref_447_7">Lower_Left_Corner_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>;
++ <span class="symbol"><a name="ref_884_7" href="terminal_interface-curses__adb.htm#ref_448_7">Lower_Right_Corner_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>
+ );
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_border.3x.html">wborder()</A></EM></span>
+- <span class="comment"><EM>-- AKA: border()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_875_14">Border</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_26">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_891_14" HREF="terminal_interface-curses__adb.htm#ref_475_14">Box</A></span>
+- (<span class="symbol"><A NAME="ref_892_7" HREF="terminal_interface-curses__adb.htm#ref_476_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_893_7" HREF="terminal_interface-curses__adb.htm#ref_477_7">Vertical_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>;
+- <span class="symbol"><A NAME="ref_894_7" HREF="terminal_interface-curses__adb.htm#ref_478_7">Horizontal_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_border.3x.html">box()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_891_14">Box</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_27">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_899_14" HREF="terminal_interface-curses__adb.htm#ref_486_14">Horizontal_Line</A></span>
+- (<span class="symbol"><A NAME="ref_900_7" HREF="terminal_interface-curses__adb.htm#ref_487_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_901_7" HREF="terminal_interface-curses__adb.htm#ref_488_7">Line_Size</A></span> : Natural;
+- <span class="symbol"><A NAME="ref_902_7" HREF="terminal_interface-curses__adb.htm#ref_489_7">Line_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_border.3x.html">whline()</A></EM></span>
+- <span class="comment"><EM>-- AKA: hline()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_899_14">Horizontal_Line</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_28">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_908_14" HREF="terminal_interface-curses__adb.htm#ref_504_14">Vertical_Line</A></span>
+- (<span class="symbol"><A NAME="ref_909_7" HREF="terminal_interface-curses__adb.htm#ref_505_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_910_7" HREF="terminal_interface-curses__adb.htm#ref_506_7">Line_Size</A></span> : Natural;
+- <span class="symbol"><A NAME="ref_911_7" HREF="terminal_interface-curses__adb.htm#ref_507_7">Line_Symbol</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A> := <A HREF="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_border.3x.html">wvline()</A></EM></span>
+- <span class="comment"><EM>-- AKA: vline()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_908_14">Vertical_Line</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_getch.3x.html">curs_getch.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- Not implemented: mvgetch, mvwgetch</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_29">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_922_13" HREF="terminal_interface-curses__adb.htm#ref_523_13">Get_Keystroke</A></span> (<span class="symbol"><A NAME="ref_922_28" HREF="terminal_interface-curses__adb.htm#ref_523_28">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>)
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_getch.3x.html">wgetch()</A></EM></span>
+- <span class="comment"><EM>-- AKA: getch()</EM></span>
+- <span class="comment"><EM>-- Get a character from the keyboard and echo it - if enabled - to the</EM></span>
+- <span class="comment"><EM>-- window.</EM></span>
+- <span class="comment"><EM>-- If for any reason (i.e. a timeout) we could not get a character the</EM></span>
+- <span class="comment"><EM>-- returned keycode is Key_None.</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_922_13">Get_Keystroke</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_30">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_933_14" HREF="terminal_interface-curses__adb.htm#ref_538_14">Undo_Keystroke</A></span> (<span class="symbol"><A NAME="ref_933_30" HREF="terminal_interface-curses__adb.htm#ref_538_30">Key</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_getch.3x.html">ungetch()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_933_14">Undo_Keystroke</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_31">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_938_13" HREF="terminal_interface-curses__adb.htm#ref_548_13">Has_Key</A></span> (<span class="symbol"><A NAME="ref_938_22" HREF="terminal_interface-curses__adb.htm#ref_548_22">Key</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>) <b>return</b> Boolean;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_getch.3x.html">has_key()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_938_13">Has_Key</A>);
+-
+- <span class="comment"><EM>-- |</EM></span>
+- <span class="comment"><EM>-- | Some helper functions</EM></span>
+- <span class="comment"><EM>-- |</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_945_13" HREF="terminal_interface-curses__adb.htm#ref_560_13">Is_Function_Key</A></span> (<span class="symbol"><A NAME="ref_945_30" HREF="terminal_interface-curses__adb.htm#ref_560_30">Key</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>) <b>return</b> Boolean;
+- <span class="comment"><EM>-- Return True if the Key is a function key (i.e. one of F0 .. F63)</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_945_13">Is_Function_Key</A>);
+-
+- <b>subtype</b> <span class="symbol"><A NAME="ref_949_12">Function_Key_Number</A></span> <b>is</b> Integer <b>range</b> 0 .. 63;
+- <span class="comment"><EM>-- (n)curses allows for 64 function keys.</EM></span>
+-
+- <b>function</b> <span class="symbol"><A NAME="ref_952_13" HREF="terminal_interface-curses__adb.htm#ref_572_13">Function_Key</A></span> (<span class="symbol"><A NAME="ref_952_27" HREF="terminal_interface-curses__adb.htm#ref_572_27">Key</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_949_12">Function_Key_Number</A>;
+- <span class="comment"><EM>-- Return the number of the function key. If the code is not a</EM></span>
+- <span class="comment"><EM>-- function key, a CONSTRAINT_ERROR will be raised.</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_952_13">Function_Key</A>);
+-
+- <b>function</b> <span class="symbol"><A NAME="ref_957_13" HREF="terminal_interface-curses__adb.htm#ref_583_13">Function_Key_Code</A></span> (<span class="symbol"><A NAME="ref_957_32" HREF="terminal_interface-curses__adb.htm#ref_583_32">Key</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_949_12">Function_Key_Number</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</A>;
+- <span class="comment"><EM>-- Return the key code for a given function-key number.</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_957_13">Function_Key_Code</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_attr.3x.html">curs_attr.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Not implemented attr_off, wattr_off,</EM></span>
+- <span class="comment"><EM>-- | attr_on, wattr_on, attr_set, wattr_set</EM></span>
+-
+- <span class="comment"><EM>-- PAIR_NUMBER</EM></span>
+- <span class="comment"><EM>-- PAIR_NUMBER(c) is the same as c.Color</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_32">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_971_14" HREF="terminal_interface-curses__adb.htm#ref_589_14">Standout</A></span> (<span class="symbol"><A NAME="ref_971_24" HREF="terminal_interface-curses__adb.htm#ref_589_24">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_972_24" HREF="terminal_interface-curses__adb.htm#ref_590_24">On</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: wstandout()</EM></span>
+- <span class="comment"><EM>-- AKA: wstandend()</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_33">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_977_14" HREF="terminal_interface-curses__adb.htm#ref_609_14">Switch_Character_Attribute</A></span>
+- (<span class="symbol"><A NAME="ref_978_7" HREF="terminal_interface-curses__adb.htm#ref_610_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_979_7" HREF="terminal_interface-curses__adb.htm#ref_611_7">Attr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A> := <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>;
+- <span class="symbol"><A NAME="ref_980_7" HREF="terminal_interface-curses__adb.htm#ref_612_7">On</A></span> : Boolean := True); <span class="comment"><EM>-- if False we switch Off.</EM></span>
+- <span class="comment"><EM>-- Switches those Attributes set to true in the list.</EM></span>
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_attr.3x.html">wattron()</A></EM></span>
+- <span class="comment"><EM>-- AKA: wattroff()</EM></span>
+- <span class="comment"><EM>-- AKA: attron()</EM></span>
+- <span class="comment"><EM>-- AKA: attroff()</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_34">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_988_14" HREF="terminal_interface-curses__adb.htm#ref_637_14">Set_Character_Attributes</A></span>
+- (<span class="symbol"><A NAME="ref_989_7" HREF="terminal_interface-curses__adb.htm#ref_638_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_990_7" HREF="terminal_interface-curses__adb.htm#ref_639_7">Attr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A> := <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>;
+- <span class="symbol"><A NAME="ref_991_7" HREF="terminal_interface-curses__adb.htm#ref_640_7">Color</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A> := <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_attr.3x.html">wattrset()</A></EM></span>
+- <span class="comment"><EM>-- AKA: attrset()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_988_14">Set_Character_Attributes</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_35">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_997_13" HREF="terminal_interface-curses__adb.htm#ref_654_13">Get_Character_Attribute</A></span>
+- (<span class="symbol"><A NAME="ref_998_7" HREF="terminal_interface-curses__adb.htm#ref_654_38">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_attr.3x.html">wattr_get()</A></EM></span>
+- <span class="comment"><EM>-- AKA: attr_get()</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_36">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1003_13" HREF="terminal_interface-curses__adb.htm#ref_675_13">Get_Character_Attribute</A></span>
+- (<span class="symbol"><A NAME="ref_1004_7" HREF="terminal_interface-curses__adb.htm#ref_675_38">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_attr.3x.html">wattr_get()</A></EM></span>
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_border.3x.html">wborder()</A></em></span>
++ <span class="comment"><em>-- AKA: border()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_875_14">Border</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_26">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_891_14" href="terminal_interface-curses__adb.htm#ref_475_14">Box</a></span>
++ (<span class="symbol"><a name="ref_892_7" href="terminal_interface-curses__adb.htm#ref_476_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_893_7" href="terminal_interface-curses__adb.htm#ref_477_7">Vertical_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>;
++ <span class="symbol"><a name="ref_894_7" href="terminal_interface-curses__adb.htm#ref_478_7">Horizontal_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_border.3x.html">box()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_891_14">Box</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_27">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_899_14" href="terminal_interface-curses__adb.htm#ref_486_14">Horizontal_Line</a></span>
++ (<span class="symbol"><a name="ref_900_7" href="terminal_interface-curses__adb.htm#ref_487_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_901_7" href="terminal_interface-curses__adb.htm#ref_488_7">Line_Size</a></span> : Natural;
++ <span class="symbol"><a name="ref_902_7" href="terminal_interface-curses__adb.htm#ref_489_7">Line_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_border.3x.html">whline()</A></em></span>
++ <span class="comment"><em>-- AKA: hline()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_899_14">Horizontal_Line</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_28">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_908_14" href="terminal_interface-curses__adb.htm#ref_504_14">Vertical_Line</a></span>
++ (<span class="symbol"><a name="ref_909_7" href="terminal_interface-curses__adb.htm#ref_505_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_910_7" href="terminal_interface-curses__adb.htm#ref_506_7">Line_Size</a></span> : Natural;
++ <span class="symbol"><a name="ref_911_7" href="terminal_interface-curses__adb.htm#ref_507_7">Line_Symbol</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a> := <a href="terminal_interface-curses__ads.htm#ref_510_4">Default_Character</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_border.3x.html">wvline()</A></em></span>
++ <span class="comment"><em>-- AKA: vline()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_908_14">Vertical_Line</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_getch.3x.html">curs_getch.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- Not implemented: mvgetch, mvwgetch</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_29">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_922_13" href="terminal_interface-curses__adb.htm#ref_523_13">Get_Keystroke</a></span> (<span class="symbol"><a name="ref_922_28" href="terminal_interface-curses__adb.htm#ref_523_28">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>)
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_getch.3x.html">wgetch()</A></em></span>
++ <span class="comment"><em>-- AKA: getch()</em></span>
++ <span class="comment"><em>-- Get a character from the keyboard and echo it - if enabled - to the</em></span>
++ <span class="comment"><em>-- window.</em></span>
++ <span class="comment"><em>-- If for any reason (i.e. a timeout) we could not get a character the</em></span>
++ <span class="comment"><em>-- returned keycode is Key_None.</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_922_13">Get_Keystroke</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_30">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_933_14" href="terminal_interface-curses__adb.htm#ref_538_14">Undo_Keystroke</a></span> (<span class="symbol"><a name="ref_933_30" href="terminal_interface-curses__adb.htm#ref_538_30">Key</a></span> : <a href="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_getch.3x.html">ungetch()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_933_14">Undo_Keystroke</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_31">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_938_13" href="terminal_interface-curses__adb.htm#ref_548_13">Has_Key</a></span> (<span class="symbol"><a name="ref_938_22" href="terminal_interface-curses__adb.htm#ref_548_22">Key</a></span> : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>) <b>return</b> Boolean;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_getch.3x.html">has_key()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_938_13">Has_Key</a>);
++
++ <span class="comment"><em>-- |</em></span>
++ <span class="comment"><em>-- | Some helper functions</em></span>
++ <span class="comment"><em>-- |</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_945_13" href="terminal_interface-curses__adb.htm#ref_560_13">Is_Function_Key</a></span> (<span class="symbol"><a name="ref_945_30" href="terminal_interface-curses__adb.htm#ref_560_30">Key</a></span> : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>) <b>return</b> Boolean;
++ <span class="comment"><em>-- Return True if the Key is a function key (i.e. one of F0 .. F63)</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_945_13">Is_Function_Key</a>);
++
++ <b>subtype</b> <span class="symbol"><a name="ref_949_12">Function_Key_Number</a></span> <b>is</b> Integer <b>range</b> 0 .. 63;
++ <span class="comment"><em>-- (n)curses allows for 64 function keys.</em></span>
++
++ <b>function</b> <span class="symbol"><a name="ref_952_13" href="terminal_interface-curses__adb.htm#ref_572_13">Function_Key</a></span> (<span class="symbol"><a name="ref_952_27" href="terminal_interface-curses__adb.htm#ref_572_27">Key</a></span> : <a href="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_949_12">Function_Key_Number</a>;
++ <span class="comment"><em>-- Return the number of the function key. If the code is not a</em></span>
++ <span class="comment"><em>-- function key, a CONSTRAINT_ERROR will be raised.</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_952_13">Function_Key</a>);
++
++ <b>function</b> <span class="symbol"><a name="ref_957_13" href="terminal_interface-curses__adb.htm#ref_583_13">Function_Key_Code</a></span> (<span class="symbol"><a name="ref_957_32" href="terminal_interface-curses__adb.htm#ref_583_32">Key</a></span> : <a href="terminal_interface-curses__ads.htm#ref_949_12">Function_Key_Number</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</a>;
++ <span class="comment"><em>-- Return the key code for a given function-key number.</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_957_13">Function_Key_Code</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_attr.3x.html">curs_attr.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Not implemented attr_off, wattr_off,</em></span>
++ <span class="comment"><em>-- | attr_on, wattr_on, attr_set, wattr_set</em></span>
++
++ <span class="comment"><em>-- PAIR_NUMBER</em></span>
++ <span class="comment"><em>-- PAIR_NUMBER(c) is the same as c.Color</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_32">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_971_14" href="terminal_interface-curses__adb.htm#ref_589_14">Standout</a></span> (<span class="symbol"><a name="ref_971_24" href="terminal_interface-curses__adb.htm#ref_589_24">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_972_24" href="terminal_interface-curses__adb.htm#ref_590_24">On</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: wstandout()</em></span>
++ <span class="comment"><em>-- AKA: wstandend()</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_33">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_977_14" href="terminal_interface-curses__adb.htm#ref_609_14">Switch_Character_Attribute</a></span>
++ (<span class="symbol"><a name="ref_978_7" href="terminal_interface-curses__adb.htm#ref_610_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_979_7" href="terminal_interface-curses__adb.htm#ref_611_7">Attr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a> := <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>;
++ <span class="symbol"><a name="ref_980_7" href="terminal_interface-curses__adb.htm#ref_612_7">On</a></span> : Boolean := True); <span class="comment"><em>-- if False we switch Off.</em></span>
++ <span class="comment"><em>-- Switches those Attributes set to true in the list.</em></span>
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_attr.3x.html">wattron()</A></em></span>
++ <span class="comment"><em>-- AKA: wattroff()</em></span>
++ <span class="comment"><em>-- AKA: attron()</em></span>
++ <span class="comment"><em>-- AKA: attroff()</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_34">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_988_14" href="terminal_interface-curses__adb.htm#ref_637_14">Set_Character_Attributes</a></span>
++ (<span class="symbol"><a name="ref_989_7" href="terminal_interface-curses__adb.htm#ref_638_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_990_7" href="terminal_interface-curses__adb.htm#ref_639_7">Attr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a> := <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>;
++ <span class="symbol"><a name="ref_991_7" href="terminal_interface-curses__adb.htm#ref_640_7">Color</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a> := <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_attr.3x.html">wattrset()</A></em></span>
++ <span class="comment"><em>-- AKA: attrset()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_988_14">Set_Character_Attributes</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_35">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_997_13" href="terminal_interface-curses__adb.htm#ref_654_13">Get_Character_Attribute</a></span>
++ (<span class="symbol"><a name="ref_998_7" href="terminal_interface-curses__adb.htm#ref_654_38">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_attr.3x.html">wattr_get()</A></em></span>
++ <span class="comment"><em>-- AKA: attr_get()</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_36">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1003_13" href="terminal_interface-curses__adb.htm#ref_675_13">Get_Character_Attribute</a></span>
++ (<span class="symbol"><a name="ref_1004_7" href="terminal_interface-curses__adb.htm#ref_675_38">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_attr.3x.html">wattr_get()</A></em></span>
+ <b>pragma</b> Inline (Get_Character_Attribute);
+
+- <span class="comment"><EM>-- <A NAME="AFU_37">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1009_14" HREF="terminal_interface-curses__adb.htm#ref_696_14">Set_Color</A></span> (<span class="symbol"><A NAME="ref_1009_25" HREF="terminal_interface-curses__adb.htm#ref_696_25">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1010_25" HREF="terminal_interface-curses__adb.htm#ref_697_25">Pair</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_attr.3x.html">wcolor_set()</A></EM></span>
+- <span class="comment"><EM>-- AKA: color_set()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1009_14">Set_Color</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_38">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1016_14" HREF="terminal_interface-curses__adb.htm#ref_712_14">Change_Attributes</A></span>
+- (<span class="symbol"><A NAME="ref_1017_7" HREF="terminal_interface-curses__adb.htm#ref_713_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1018_7" HREF="terminal_interface-curses__adb.htm#ref_714_7">Count</A></span> : Integer := -1;
+- <span class="symbol"><A NAME="ref_1019_7" HREF="terminal_interface-curses__adb.htm#ref_715_7">Attr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A> := <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>;
+- <span class="symbol"><A NAME="ref_1020_7" HREF="terminal_interface-curses__adb.htm#ref_716_7">Color</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A> := <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_attr.3x.html">wchgat()</A></EM></span>
+- <span class="comment"><EM>-- AKA: chgat()</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_39">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1025_14" HREF="terminal_interface-curses__adb.htm#ref_737_14">Change_Attributes</A></span>
+- (<span class="symbol"><A NAME="ref_1026_7" HREF="terminal_interface-curses__adb.htm#ref_738_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1027_7" HREF="terminal_interface-curses__adb.htm#ref_739_7">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A> := <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>'First;
+- <span class="symbol"><A NAME="ref_1028_7" HREF="terminal_interface-curses__adb.htm#ref_740_7">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A> := <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>'First;
+- <span class="symbol"><A NAME="ref_1029_7" HREF="terminal_interface-curses__adb.htm#ref_741_7">Count</A></span> : Integer := -1;
+- <span class="symbol"><A NAME="ref_1030_7" HREF="terminal_interface-curses__adb.htm#ref_742_7">Attr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A> := <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>;
+- <span class="symbol"><A NAME="ref_1031_7" HREF="terminal_interface-curses__adb.htm#ref_743_7">Color</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A> := <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_attr.3x.html">mvwchgat()</A></EM></span>
+- <span class="comment"><EM>-- AKA: mvchgat()</EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_37">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1009_14" href="terminal_interface-curses__adb.htm#ref_696_14">Set_Color</a></span> (<span class="symbol"><a name="ref_1009_25" href="terminal_interface-curses__adb.htm#ref_696_25">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1010_25" href="terminal_interface-curses__adb.htm#ref_697_25">Pair</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_attr.3x.html">wcolor_set()</A></em></span>
++ <span class="comment"><em>-- AKA: color_set()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1009_14">Set_Color</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_38">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1016_14" href="terminal_interface-curses__adb.htm#ref_712_14">Change_Attributes</a></span>
++ (<span class="symbol"><a name="ref_1017_7" href="terminal_interface-curses__adb.htm#ref_713_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1018_7" href="terminal_interface-curses__adb.htm#ref_714_7">Count</a></span> : Integer := -1;
++ <span class="symbol"><a name="ref_1019_7" href="terminal_interface-curses__adb.htm#ref_715_7">Attr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a> := <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>;
++ <span class="symbol"><a name="ref_1020_7" href="terminal_interface-curses__adb.htm#ref_716_7">Color</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a> := <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_attr.3x.html">wchgat()</A></em></span>
++ <span class="comment"><em>-- AKA: chgat()</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_39">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1025_14" href="terminal_interface-curses__adb.htm#ref_737_14">Change_Attributes</a></span>
++ (<span class="symbol"><a name="ref_1026_7" href="terminal_interface-curses__adb.htm#ref_738_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1027_7" href="terminal_interface-curses__adb.htm#ref_739_7">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a> := <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>'First;
++ <span class="symbol"><a name="ref_1028_7" href="terminal_interface-curses__adb.htm#ref_740_7">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a> := <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>'First;
++ <span class="symbol"><a name="ref_1029_7" href="terminal_interface-curses__adb.htm#ref_741_7">Count</a></span> : Integer := -1;
++ <span class="symbol"><a name="ref_1030_7" href="terminal_interface-curses__adb.htm#ref_742_7">Attr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a> := <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>;
++ <span class="symbol"><a name="ref_1031_7" href="terminal_interface-curses__adb.htm#ref_743_7">Color</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a> := <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_attr.3x.html">mvwchgat()</A></em></span>
++ <span class="comment"><em>-- AKA: mvchgat()</em></span>
+ <b>pragma</b> Inline (Change_Attributes);
+
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_beep.3x.html">curs_beep.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_40">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1041_14" HREF="terminal_interface-curses__adb.htm#ref_750_14">Beep</A></span>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_beep.3x.html">beep()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1041_14">Beep</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_41">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1046_14" HREF="terminal_interface-curses__adb.htm#ref_760_14">Flash_Screen</A></span>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_beep.3x.html">flash()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1046_14">Flash_Screen</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_inopts.3x.html">curs_inopts.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- | Not implemented : typeahead</EM></span>
+- <span class="comment"><EM>--</EM></span>
+- <span class="comment"><EM>-- <A NAME="AFU_42">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1057_14" HREF="terminal_interface-curses__adb.htm#ref_770_14">Set_Cbreak_Mode</A></span> (<span class="symbol"><A NAME="ref_1057_31" HREF="terminal_interface-curses__adb.htm#ref_770_31">SwitchOn</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_inopts.3x.html">cbreak()</A></EM></span>
+- <span class="comment"><EM>-- AKA: nocbreak()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1057_14">Set_Cbreak_Mode</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_43">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1063_14" HREF="terminal_interface-curses__adb.htm#ref_789_14">Set_Raw_Mode</A></span> (<span class="symbol"><A NAME="ref_1063_28" HREF="terminal_interface-curses__adb.htm#ref_789_28">SwitchOn</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_inopts.3x.html">raw()</A></EM></span>
+- <span class="comment"><EM>-- AKA: noraw()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1063_14">Set_Raw_Mode</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_44">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1069_14" HREF="terminal_interface-curses__adb.htm#ref_808_14">Set_Echo_Mode</A></span> (<span class="symbol"><A NAME="ref_1069_29" HREF="terminal_interface-curses__adb.htm#ref_808_29">SwitchOn</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_inopts.3x.html">echo()</A></EM></span>
+- <span class="comment"><EM>-- AKA: noecho()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1069_14">Set_Echo_Mode</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_45">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1075_14" HREF="terminal_interface-curses__adb.htm#ref_827_14">Set_Meta_Mode</A></span> (<span class="symbol"><A NAME="ref_1075_29" HREF="terminal_interface-curses__adb.htm#ref_827_29">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1076_29" HREF="terminal_interface-curses__adb.htm#ref_828_29">SwitchOn</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_inopts.3x.html">meta()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1075_14">Set_Meta_Mode</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_46">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1081_14" HREF="terminal_interface-curses__adb.htm#ref_838_14">Set_KeyPad_Mode</A></span> (<span class="symbol"><A NAME="ref_1081_31" HREF="terminal_interface-curses__adb.htm#ref_838_31">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1082_31" HREF="terminal_interface-curses__adb.htm#ref_839_31">SwitchOn</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_inopts.3x.html">keypad()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1081_14">Set_KeyPad_Mode</A>);
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_beep.3x.html">curs_beep.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_40">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1041_14" href="terminal_interface-curses__adb.htm#ref_750_14">Beep</a></span>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_beep.3x.html">beep()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1041_14">Beep</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_41">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1046_14" href="terminal_interface-curses__adb.htm#ref_760_14">Flash_Screen</a></span>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_beep.3x.html">flash()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1046_14">Flash_Screen</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_inopts.3x.html">curs_inopts.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- | Not implemented : typeahead</em></span>
++ <span class="comment"><em>--</em></span>
++ <span class="comment"><em>-- <A NAME="AFU_42">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1057_14" href="terminal_interface-curses__adb.htm#ref_770_14">Set_Cbreak_Mode</a></span> (<span class="symbol"><a name="ref_1057_31" href="terminal_interface-curses__adb.htm#ref_770_31">SwitchOn</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_inopts.3x.html">cbreak()</A></em></span>
++ <span class="comment"><em>-- AKA: nocbreak()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1057_14">Set_Cbreak_Mode</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_43">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1063_14" href="terminal_interface-curses__adb.htm#ref_789_14">Set_Raw_Mode</a></span> (<span class="symbol"><a name="ref_1063_28" href="terminal_interface-curses__adb.htm#ref_789_28">SwitchOn</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_inopts.3x.html">raw()</A></em></span>
++ <span class="comment"><em>-- AKA: noraw()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1063_14">Set_Raw_Mode</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_44">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1069_14" href="terminal_interface-curses__adb.htm#ref_808_14">Set_Echo_Mode</a></span> (<span class="symbol"><a name="ref_1069_29" href="terminal_interface-curses__adb.htm#ref_808_29">SwitchOn</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_inopts.3x.html">echo()</A></em></span>
++ <span class="comment"><em>-- AKA: noecho()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1069_14">Set_Echo_Mode</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_45">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1075_14" href="terminal_interface-curses__adb.htm#ref_827_14">Set_Meta_Mode</a></span> (<span class="symbol"><a name="ref_1075_29" href="terminal_interface-curses__adb.htm#ref_827_29">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1076_29" href="terminal_interface-curses__adb.htm#ref_828_29">SwitchOn</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_inopts.3x.html">meta()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1075_14">Set_Meta_Mode</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_46">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1081_14" href="terminal_interface-curses__adb.htm#ref_838_14">Set_KeyPad_Mode</a></span> (<span class="symbol"><a name="ref_1081_31" href="terminal_interface-curses__adb.htm#ref_838_31">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1082_31" href="terminal_interface-curses__adb.htm#ref_839_31">SwitchOn</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_inopts.3x.html">keypad()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1081_14">Set_KeyPad_Mode</a>);
+
+- <b>function</b> <span class="symbol"><A NAME="ref_1086_13" HREF="terminal_interface-curses__adb.htm#ref_849_13">Get_KeyPad_Mode</A></span> (<span class="symbol"><A NAME="ref_1086_30" HREF="terminal_interface-curses__adb.htm#ref_849_30">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>)
++ <b>function</b> <span class="symbol"><a name="ref_1086_13" href="terminal_interface-curses__adb.htm#ref_849_13">Get_KeyPad_Mode</a></span> (<span class="symbol"><a name="ref_1086_30" href="terminal_interface-curses__adb.htm#ref_849_30">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>)
+ <b>return</b> Boolean;
+- <span class="comment"><EM>-- This has no pendant in C. There you've to look into the WINDOWS</EM></span>
+- <span class="comment"><EM>-- structure to get the value. Bad practice, not repeated in Ada.</EM></span>
++ <span class="comment"><em>-- This has no pendant in C. There you've to look into the WINDOWS</em></span>
++ <span class="comment"><em>-- structure to get the value. Bad practice, not repeated in Ada.</em></span>
+
+- <b>type</b> <span class="symbol"><A NAME="ref_1091_9">Half_Delay_Amount</A></span> <b>is</b> <b>range</b> 1 .. 255;
++ <b>type</b> <span class="symbol"><a name="ref_1091_9">Half_Delay_Amount</a></span> <b>is</b> <b>range</b> 1 .. 255;
+
+- <span class="comment"><EM>-- <A NAME="AFU_47">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1094_14" HREF="terminal_interface-curses__adb.htm#ref_858_14">Half_Delay</A></span> (<span class="symbol"><A NAME="ref_1094_26" HREF="terminal_interface-curses__adb.htm#ref_858_26">Amount</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_1091_9">Half_Delay_Amount</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_inopts.3x.html">halfdelay()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1094_14">Half_Delay</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_48">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1099_14" HREF="terminal_interface-curses__adb.htm#ref_868_14">Set_Flush_On_Interrupt_Mode</A></span>
+- (<span class="symbol"><A NAME="ref_1100_7" HREF="terminal_interface-curses__adb.htm#ref_869_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1101_7" HREF="terminal_interface-curses__adb.htm#ref_870_7">Mode</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_inopts.3x.html">intrflush()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1099_14">Set_Flush_On_Interrupt_Mode</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_49">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1106_14" HREF="terminal_interface-curses__adb.htm#ref_880_14">Set_Queue_Interrupt_Mode</A></span>
+- (<span class="symbol"><A NAME="ref_1107_7" HREF="terminal_interface-curses__adb.htm#ref_881_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1108_7" HREF="terminal_interface-curses__adb.htm#ref_882_7">Flush</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_inopts.3x.html">qiflush()</A></EM></span>
+- <span class="comment"><EM>-- AKA: noqiflush()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1106_14">Set_Queue_Interrupt_Mode</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_50">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1114_14" HREF="terminal_interface-curses__adb.htm#ref_899_14">Set_NoDelay_Mode</A></span>
+- (<span class="symbol"><A NAME="ref_1115_7" HREF="terminal_interface-curses__adb.htm#ref_900_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1116_7" HREF="terminal_interface-curses__adb.htm#ref_901_7">Mode</A></span> : Boolean := False);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_inopts.3x.html">nodelay()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1114_14">Set_NoDelay_Mode</A>);
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_1120_9">Timeout_Mode</A></span> <b>is</b> (<span class="symbol"><A NAME="ref_1120_26">Blocking</A></span>, <span class="symbol"><A NAME="ref_1120_36">Non_Blocking</A></span>, <span class="symbol"><A NAME="ref_1120_50">Delayed</A></span>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_51">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1123_14" HREF="terminal_interface-curses__adb.htm#ref_911_14">Set_Timeout_Mode</A></span> (<span class="symbol"><A NAME="ref_1123_32" HREF="terminal_interface-curses__adb.htm#ref_911_32">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1124_32" HREF="terminal_interface-curses__adb.htm#ref_912_32">Mode</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_1120_9">Timeout_Mode</A>;
+- <span class="symbol"><A NAME="ref_1125_32" HREF="terminal_interface-curses__adb.htm#ref_913_32">Amount</A></span> : Natural); <span class="comment"><EM>-- in Milliseconds</EM></span>
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_inopts.3x.html">wtimeout()</A></EM></span>
+- <span class="comment"><EM>-- AKA: timeout()</EM></span>
+- <span class="comment"><EM>-- Instead of overloading the semantic of the sign of amount, we</EM></span>
+- <span class="comment"><EM>-- introduce the Timeout_Mode parameter. This should improve</EM></span>
+- <span class="comment"><EM>-- readability. For Blocking and Non_Blocking, the Amount is not</EM></span>
+- <span class="comment"><EM>-- evaluated.</EM></span>
+- <span class="comment"><EM>-- We do not inline this procedure.</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_52">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1135_14" HREF="terminal_interface-curses__adb.htm#ref_932_14">Set_Escape_Timer_Mode</A></span>
+- (<span class="symbol"><A NAME="ref_1136_7" HREF="terminal_interface-curses__adb.htm#ref_933_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1137_7" HREF="terminal_interface-curses__adb.htm#ref_934_7">Timer_Off</A></span> : Boolean := False);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_inopts.3x.html">notimeout()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1135_14">Set_Escape_Timer_Mode</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_outopts.3x.html">curs_outopts.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_53">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1146_14" HREF="terminal_interface-curses__adb.htm#ref_947_14">Set_NL_Mode</A></span> (<span class="symbol"><A NAME="ref_1146_27" HREF="terminal_interface-curses__adb.htm#ref_947_27">SwitchOn</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_outopts.3x.html">nl()</A></EM></span>
+- <span class="comment"><EM>-- AKA: nonl()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1146_14">Set_NL_Mode</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_54">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1152_14" HREF="terminal_interface-curses__adb.htm#ref_966_14">Clear_On_Next_Update</A></span>
+- (<span class="symbol"><A NAME="ref_1153_7" HREF="terminal_interface-curses__adb.htm#ref_967_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1154_7" HREF="terminal_interface-curses__adb.htm#ref_968_7">Do_Clear</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_outopts.3x.html">clearok()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1152_14">Clear_On_Next_Update</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_55">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1159_14" HREF="terminal_interface-curses__adb.htm#ref_978_14">Use_Insert_Delete_Line</A></span>
+- (<span class="symbol"><A NAME="ref_1160_7" HREF="terminal_interface-curses__adb.htm#ref_979_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1161_7" HREF="terminal_interface-curses__adb.htm#ref_980_7">Do_Idl</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_outopts.3x.html">idlok()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1159_14">Use_Insert_Delete_Line</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_56">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1166_14" HREF="terminal_interface-curses__adb.htm#ref_990_14">Use_Insert_Delete_Character</A></span>
+- (<span class="symbol"><A NAME="ref_1167_7" HREF="terminal_interface-curses__adb.htm#ref_991_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1168_7" HREF="terminal_interface-curses__adb.htm#ref_992_7">Do_Idc</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_outopts.3x.html">idcok()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1166_14">Use_Insert_Delete_Character</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_57">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1173_14" HREF="terminal_interface-curses__adb.htm#ref_1000_14">Leave_Cursor_After_Update</A></span>
+- (<span class="symbol"><A NAME="ref_1174_7" HREF="terminal_interface-curses__adb.htm#ref_1001_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1175_7" HREF="terminal_interface-curses__adb.htm#ref_1002_7">Do_Leave</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_outopts.3x.html">leaveok()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1173_14">Leave_Cursor_After_Update</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_58">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1180_14" HREF="terminal_interface-curses__adb.htm#ref_1012_14">Immediate_Update_Mode</A></span>
+- (<span class="symbol"><A NAME="ref_1181_7" HREF="terminal_interface-curses__adb.htm#ref_1013_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1182_7" HREF="terminal_interface-curses__adb.htm#ref_1014_7">Mode</A></span> : Boolean := False);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_outopts.3x.html">immedok()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1180_14">Immediate_Update_Mode</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_59">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1187_14" HREF="terminal_interface-curses__adb.htm#ref_1022_14">Allow_Scrolling</A></span>
+- (<span class="symbol"><A NAME="ref_1188_7" HREF="terminal_interface-curses__adb.htm#ref_1023_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1189_7" HREF="terminal_interface-curses__adb.htm#ref_1024_7">Mode</A></span> : Boolean := False);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_outopts.3x.html">scrollok()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1187_14">Allow_Scrolling</A>);
+-
+- <b>function</b> <span class="symbol"><A NAME="ref_1193_13" HREF="terminal_interface-curses__adb.htm#ref_1034_13">Scrolling_Allowed</A></span> (<span class="symbol"><A NAME="ref_1193_32" HREF="terminal_interface-curses__adb.htm#ref_1034_32">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>) <b>return</b> Boolean;
+- <span class="comment"><EM>-- There is no such function in the C interface.</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1193_13">Scrolling_Allowed</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_60">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1198_14" HREF="terminal_interface-curses__adb.htm#ref_1043_14">Set_Scroll_Region</A></span>
+- (<span class="symbol"><A NAME="ref_1199_7" HREF="terminal_interface-curses__adb.htm#ref_1044_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1200_7" HREF="terminal_interface-curses__adb.htm#ref_1045_7">Top_Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1201_7" HREF="terminal_interface-curses__adb.htm#ref_1046_7">Bottom_Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_outopts.3x.html">wsetscrreg()</A></EM></span>
+- <span class="comment"><EM>-- AKA: setscrreg()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1198_14">Set_Scroll_Region</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_refresh.3x.html">curs_refresh.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_61">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1211_14" HREF="terminal_interface-curses__adb.htm#ref_1060_14">Update_Screen</A></span>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_refresh.3x.html">doupdate()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1211_14">Update_Screen</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_62">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1216_14" HREF="terminal_interface-curses__adb.htm#ref_1070_14">Refresh</A></span> (<span class="symbol"><A NAME="ref_1216_23" HREF="terminal_interface-curses__adb.htm#ref_1070_23">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_refresh.3x.html">wrefresh()</A></EM></span>
+- <span class="comment"><EM>-- There is an overloaded Refresh for Pads.</EM></span>
+- <span class="comment"><EM>-- The Inline pragma appears there</EM></span>
+- <span class="comment"><EM>-- AKA: refresh()</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_63">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1223_14" HREF="terminal_interface-curses__adb.htm#ref_1080_14">Refresh_Without_Update</A></span>
+- (<span class="symbol"><A NAME="ref_1224_7" HREF="terminal_interface-curses__adb.htm#ref_1081_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_refresh.3x.html">wnoutrefresh()</A></EM></span>
+- <span class="comment"><EM>-- There is an overloaded Refresh_Without_Update for Pads.</EM></span>
+- <span class="comment"><EM>-- The Inline pragma appears there</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_64">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1230_14" HREF="terminal_interface-curses__adb.htm#ref_1091_14">Redraw</A></span> (<span class="symbol"><A NAME="ref_1230_22" HREF="terminal_interface-curses__adb.htm#ref_1091_22">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_refresh.3x.html">redrawwin()</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_65">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1234_14" HREF="terminal_interface-curses__adb.htm#ref_1101_14">Redraw</A></span> (<span class="symbol"><A NAME="ref_1234_22" HREF="terminal_interface-curses__adb.htm#ref_1102_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1235_22" HREF="terminal_interface-curses__adb.htm#ref_1103_7">Begin_Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1236_22" HREF="terminal_interface-curses__adb.htm#ref_1104_7">Line_Count</A></span> : Positive);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_refresh.3x.html">wredrawln()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_47">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1094_14" href="terminal_interface-curses__adb.htm#ref_858_14">Half_Delay</a></span> (<span class="symbol"><a name="ref_1094_26" href="terminal_interface-curses__adb.htm#ref_858_26">Amount</a></span> : <a href="terminal_interface-curses__ads.htm#ref_1091_9">Half_Delay_Amount</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_inopts.3x.html">halfdelay()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1094_14">Half_Delay</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_48">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1099_14" href="terminal_interface-curses__adb.htm#ref_868_14">Set_Flush_On_Interrupt_Mode</a></span>
++ (<span class="symbol"><a name="ref_1100_7" href="terminal_interface-curses__adb.htm#ref_869_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1101_7" href="terminal_interface-curses__adb.htm#ref_870_7">Mode</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_inopts.3x.html">intrflush()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1099_14">Set_Flush_On_Interrupt_Mode</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_49">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1106_14" href="terminal_interface-curses__adb.htm#ref_880_14">Set_Queue_Interrupt_Mode</a></span>
++ (<span class="symbol"><a name="ref_1107_7" href="terminal_interface-curses__adb.htm#ref_881_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1108_7" href="terminal_interface-curses__adb.htm#ref_882_7">Flush</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_inopts.3x.html">qiflush()</A></em></span>
++ <span class="comment"><em>-- AKA: noqiflush()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1106_14">Set_Queue_Interrupt_Mode</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_50">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1114_14" href="terminal_interface-curses__adb.htm#ref_899_14">Set_NoDelay_Mode</a></span>
++ (<span class="symbol"><a name="ref_1115_7" href="terminal_interface-curses__adb.htm#ref_900_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1116_7" href="terminal_interface-curses__adb.htm#ref_901_7">Mode</a></span> : Boolean := False);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_inopts.3x.html">nodelay()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1114_14">Set_NoDelay_Mode</a>);
++
++ <b>type</b> <span class="symbol"><a name="ref_1120_9">Timeout_Mode</a></span> <b>is</b> (<span class="symbol"><a name="ref_1120_26">Blocking</a></span>, <span class="symbol"><a name="ref_1120_36">Non_Blocking</a></span>, <span class="symbol"><a name="ref_1120_50">Delayed</a></span>);
++
++ <span class="comment"><em>-- <A NAME="AFU_51">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1123_14" href="terminal_interface-curses__adb.htm#ref_911_14">Set_Timeout_Mode</a></span> (<span class="symbol"><a name="ref_1123_32" href="terminal_interface-curses__adb.htm#ref_911_32">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1124_32" href="terminal_interface-curses__adb.htm#ref_912_32">Mode</a></span> : <a href="terminal_interface-curses__ads.htm#ref_1120_9">Timeout_Mode</a>;
++ <span class="symbol"><a name="ref_1125_32" href="terminal_interface-curses__adb.htm#ref_913_32">Amount</a></span> : Natural); <span class="comment"><em>-- in Milliseconds</em></span>
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_inopts.3x.html">wtimeout()</A></em></span>
++ <span class="comment"><em>-- AKA: timeout()</em></span>
++ <span class="comment"><em>-- Instead of overloading the semantic of the sign of amount, we</em></span>
++ <span class="comment"><em>-- introduce the Timeout_Mode parameter. This should improve</em></span>
++ <span class="comment"><em>-- readability. For Blocking and Non_Blocking, the Amount is not</em></span>
++ <span class="comment"><em>-- evaluated.</em></span>
++ <span class="comment"><em>-- We do not inline this procedure.</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_52">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1135_14" href="terminal_interface-curses__adb.htm#ref_932_14">Set_Escape_Timer_Mode</a></span>
++ (<span class="symbol"><a name="ref_1136_7" href="terminal_interface-curses__adb.htm#ref_933_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1137_7" href="terminal_interface-curses__adb.htm#ref_934_7">Timer_Off</a></span> : Boolean := False);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_inopts.3x.html">notimeout()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1135_14">Set_Escape_Timer_Mode</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_outopts.3x.html">curs_outopts.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_53">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1146_14" href="terminal_interface-curses__adb.htm#ref_947_14">Set_NL_Mode</a></span> (<span class="symbol"><a name="ref_1146_27" href="terminal_interface-curses__adb.htm#ref_947_27">SwitchOn</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_outopts.3x.html">nl()</A></em></span>
++ <span class="comment"><em>-- AKA: nonl()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1146_14">Set_NL_Mode</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_54">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1152_14" href="terminal_interface-curses__adb.htm#ref_966_14">Clear_On_Next_Update</a></span>
++ (<span class="symbol"><a name="ref_1153_7" href="terminal_interface-curses__adb.htm#ref_967_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1154_7" href="terminal_interface-curses__adb.htm#ref_968_7">Do_Clear</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_outopts.3x.html">clearok()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1152_14">Clear_On_Next_Update</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_55">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1159_14" href="terminal_interface-curses__adb.htm#ref_978_14">Use_Insert_Delete_Line</a></span>
++ (<span class="symbol"><a name="ref_1160_7" href="terminal_interface-curses__adb.htm#ref_979_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1161_7" href="terminal_interface-curses__adb.htm#ref_980_7">Do_Idl</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_outopts.3x.html">idlok()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1159_14">Use_Insert_Delete_Line</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_56">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1166_14" href="terminal_interface-curses__adb.htm#ref_990_14">Use_Insert_Delete_Character</a></span>
++ (<span class="symbol"><a name="ref_1167_7" href="terminal_interface-curses__adb.htm#ref_991_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1168_7" href="terminal_interface-curses__adb.htm#ref_992_7">Do_Idc</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_outopts.3x.html">idcok()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1166_14">Use_Insert_Delete_Character</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_57">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1173_14" href="terminal_interface-curses__adb.htm#ref_1000_14">Leave_Cursor_After_Update</a></span>
++ (<span class="symbol"><a name="ref_1174_7" href="terminal_interface-curses__adb.htm#ref_1001_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1175_7" href="terminal_interface-curses__adb.htm#ref_1002_7">Do_Leave</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_outopts.3x.html">leaveok()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1173_14">Leave_Cursor_After_Update</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_58">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1180_14" href="terminal_interface-curses__adb.htm#ref_1012_14">Immediate_Update_Mode</a></span>
++ (<span class="symbol"><a name="ref_1181_7" href="terminal_interface-curses__adb.htm#ref_1013_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1182_7" href="terminal_interface-curses__adb.htm#ref_1014_7">Mode</a></span> : Boolean := False);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_outopts.3x.html">immedok()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1180_14">Immediate_Update_Mode</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_59">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1187_14" href="terminal_interface-curses__adb.htm#ref_1022_14">Allow_Scrolling</a></span>
++ (<span class="symbol"><a name="ref_1188_7" href="terminal_interface-curses__adb.htm#ref_1023_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1189_7" href="terminal_interface-curses__adb.htm#ref_1024_7">Mode</a></span> : Boolean := False);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_outopts.3x.html">scrollok()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1187_14">Allow_Scrolling</a>);
++
++ <b>function</b> <span class="symbol"><a name="ref_1193_13" href="terminal_interface-curses__adb.htm#ref_1034_13">Scrolling_Allowed</a></span> (<span class="symbol"><a name="ref_1193_32" href="terminal_interface-curses__adb.htm#ref_1034_32">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>) <b>return</b> Boolean;
++ <span class="comment"><em>-- There is no such function in the C interface.</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1193_13">Scrolling_Allowed</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_60">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1198_14" href="terminal_interface-curses__adb.htm#ref_1043_14">Set_Scroll_Region</a></span>
++ (<span class="symbol"><a name="ref_1199_7" href="terminal_interface-curses__adb.htm#ref_1044_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1200_7" href="terminal_interface-curses__adb.htm#ref_1045_7">Top_Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1201_7" href="terminal_interface-curses__adb.htm#ref_1046_7">Bottom_Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_outopts.3x.html">wsetscrreg()</A></em></span>
++ <span class="comment"><em>-- AKA: setscrreg()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1198_14">Set_Scroll_Region</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_refresh.3x.html">curs_refresh.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_61">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1211_14" href="terminal_interface-curses__adb.htm#ref_1060_14">Update_Screen</a></span>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_refresh.3x.html">doupdate()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1211_14">Update_Screen</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_62">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1216_14" href="terminal_interface-curses__adb.htm#ref_1070_14">Refresh</a></span> (<span class="symbol"><a name="ref_1216_23" href="terminal_interface-curses__adb.htm#ref_1070_23">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_refresh.3x.html">wrefresh()</A></em></span>
++ <span class="comment"><em>-- There is an overloaded Refresh for Pads.</em></span>
++ <span class="comment"><em>-- The Inline pragma appears there</em></span>
++ <span class="comment"><em>-- AKA: refresh()</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_63">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1223_14" href="terminal_interface-curses__adb.htm#ref_1080_14">Refresh_Without_Update</a></span>
++ (<span class="symbol"><a name="ref_1224_7" href="terminal_interface-curses__adb.htm#ref_1081_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_refresh.3x.html">wnoutrefresh()</A></em></span>
++ <span class="comment"><em>-- There is an overloaded Refresh_Without_Update for Pads.</em></span>
++ <span class="comment"><em>-- The Inline pragma appears there</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_64">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1230_14" href="terminal_interface-curses__adb.htm#ref_1091_14">Redraw</a></span> (<span class="symbol"><a name="ref_1230_22" href="terminal_interface-curses__adb.htm#ref_1091_22">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_refresh.3x.html">redrawwin()</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_65">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1234_14" href="terminal_interface-curses__adb.htm#ref_1101_14">Redraw</a></span> (<span class="symbol"><a name="ref_1234_22" href="terminal_interface-curses__adb.htm#ref_1102_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1235_22" href="terminal_interface-curses__adb.htm#ref_1103_7">Begin_Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1236_22" href="terminal_interface-curses__adb.htm#ref_1104_7">Line_Count</a></span> : Positive);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_refresh.3x.html">wredrawln()</A></em></span>
+ <b>pragma</b> Inline (Redraw);
+
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_clear.3x.html">curs_clear.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_66">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1245_14" HREF="terminal_interface-curses__adb.htm#ref_1119_14">Erase</A></span> (<span class="symbol"><A NAME="ref_1245_21" HREF="terminal_interface-curses__adb.htm#ref_1119_21">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_clear.3x.html">werase()</A></EM></span>
+- <span class="comment"><EM>-- AKA: erase()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1245_14">Erase</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_67">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1251_14" HREF="terminal_interface-curses__adb.htm#ref_1129_14">Clear</A></span>
+- (<span class="symbol"><A NAME="ref_1252_7" HREF="terminal_interface-curses__adb.htm#ref_1129_21">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_clear.3x.html">wclear()</A></EM></span>
+- <span class="comment"><EM>-- AKA: clear()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1251_14">Clear</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_68">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1258_14" HREF="terminal_interface-curses__adb.htm#ref_1139_14">Clear_To_End_Of_Screen</A></span>
+- (<span class="symbol"><A NAME="ref_1259_7" HREF="terminal_interface-curses__adb.htm#ref_1139_38">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_clear.3x.html">wclrtobot()</A></EM></span>
+- <span class="comment"><EM>-- AKA: clrtobot()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1258_14">Clear_To_End_Of_Screen</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_69">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1265_14" HREF="terminal_interface-curses__adb.htm#ref_1149_14">Clear_To_End_Of_Line</A></span>
+- (<span class="symbol"><A NAME="ref_1266_7" HREF="terminal_interface-curses__adb.htm#ref_1149_36">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_clear.3x.html">wclrtoeol()</A></EM></span>
+- <span class="comment"><EM>-- AKA: clrtoeol()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1265_14">Clear_To_End_Of_Line</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_bkgd.3x.html">curs_bkgd.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_70">|</A></EM></span>
+- <span class="comment"><EM>-- TODO: we could have Set_Background(Window; Character_Attribute_Set)</EM></span>
+- <span class="comment"><EM>-- because in C it is common to see bkgdset(A_BOLD) or</EM></span>
+- <span class="comment"><EM>-- bkgdset(COLOR_PAIR(n))</EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1279_14" HREF="terminal_interface-curses__adb.htm#ref_1159_14">Set_Background</A></span>
+- (<span class="symbol"><A NAME="ref_1280_7" HREF="terminal_interface-curses__adb.htm#ref_1160_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1281_7" HREF="terminal_interface-curses__adb.htm#ref_1161_7">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_bkgd.3x.html">wbkgdset()</A></EM></span>
+- <span class="comment"><EM>-- AKA: bkgdset()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1279_14">Set_Background</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_71">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1287_14" HREF="terminal_interface-curses__adb.htm#ref_1169_14">Change_Background</A></span>
+- (<span class="symbol"><A NAME="ref_1288_7" HREF="terminal_interface-curses__adb.htm#ref_1170_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1289_7" HREF="terminal_interface-curses__adb.htm#ref_1171_7">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_bkgd.3x.html">wbkgd()</A></EM></span>
+- <span class="comment"><EM>-- AKA: bkgd()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1287_14">Change_Background</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_72">|</A></EM></span>
+- <span class="comment"><EM>-- ? wbkgdget is not listed in curs_bkgd, getbkgd is thpough.</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1296_13" HREF="terminal_interface-curses__adb.htm#ref_1182_13">Get_Background</A></span> (<span class="symbol"><A NAME="ref_1296_29" HREF="terminal_interface-curses__adb.htm#ref_1182_29">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>)
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_bkgd.3x.html">wbkgdget()</A></EM></span>
+- <span class="comment"><EM>-- AKA: bkgdget()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1296_13">Get_Background</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_touch.3x.html">curs_touch.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_73">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1307_14" HREF="terminal_interface-curses__adb.htm#ref_1219_14">Untouch</A></span> (<span class="symbol"><A NAME="ref_1307_23" HREF="terminal_interface-curses__adb.htm#ref_1219_23">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_touch.3x.html">untouchwin()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1307_14">Untouch</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_74">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1312_14" HREF="terminal_interface-curses__adb.htm#ref_1209_14">Touch</A></span> (<span class="symbol"><A NAME="ref_1312_21" HREF="terminal_interface-curses__adb.htm#ref_1209_21">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_touch.3x.html">touchwin()</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_75">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1316_14" HREF="terminal_interface-curses__adb.htm#ref_1229_14">Touch</A></span> (<span class="symbol"><A NAME="ref_1316_21" HREF="terminal_interface-curses__adb.htm#ref_1229_21">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1317_21" HREF="terminal_interface-curses__adb.htm#ref_1230_21">Start</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1318_21" HREF="terminal_interface-curses__adb.htm#ref_1231_21">Count</A></span> : Positive);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_touch.3x.html">touchline()</A></EM></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_clear.3x.html">curs_clear.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_66">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1245_14" href="terminal_interface-curses__adb.htm#ref_1119_14">Erase</a></span> (<span class="symbol"><a name="ref_1245_21" href="terminal_interface-curses__adb.htm#ref_1119_21">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_clear.3x.html">werase()</A></em></span>
++ <span class="comment"><em>-- AKA: erase()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1245_14">Erase</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_67">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1251_14" href="terminal_interface-curses__adb.htm#ref_1129_14">Clear</a></span>
++ (<span class="symbol"><a name="ref_1252_7" href="terminal_interface-curses__adb.htm#ref_1129_21">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_clear.3x.html">wclear()</A></em></span>
++ <span class="comment"><em>-- AKA: clear()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1251_14">Clear</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_68">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1258_14" href="terminal_interface-curses__adb.htm#ref_1139_14">Clear_To_End_Of_Screen</a></span>
++ (<span class="symbol"><a name="ref_1259_7" href="terminal_interface-curses__adb.htm#ref_1139_38">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_clear.3x.html">wclrtobot()</A></em></span>
++ <span class="comment"><em>-- AKA: clrtobot()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1258_14">Clear_To_End_Of_Screen</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_69">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1265_14" href="terminal_interface-curses__adb.htm#ref_1149_14">Clear_To_End_Of_Line</a></span>
++ (<span class="symbol"><a name="ref_1266_7" href="terminal_interface-curses__adb.htm#ref_1149_36">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_clear.3x.html">wclrtoeol()</A></em></span>
++ <span class="comment"><em>-- AKA: clrtoeol()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1265_14">Clear_To_End_Of_Line</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_bkgd.3x.html">curs_bkgd.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_70">|</A></em></span>
++ <span class="comment"><em>-- TODO: we could have Set_Background(Window; Character_Attribute_Set)</em></span>
++ <span class="comment"><em>-- because in C it is common to see bkgdset(A_BOLD) or</em></span>
++ <span class="comment"><em>-- bkgdset(COLOR_PAIR(n))</em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1279_14" href="terminal_interface-curses__adb.htm#ref_1159_14">Set_Background</a></span>
++ (<span class="symbol"><a name="ref_1280_7" href="terminal_interface-curses__adb.htm#ref_1160_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1281_7" href="terminal_interface-curses__adb.htm#ref_1161_7">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_bkgd.3x.html">wbkgdset()</A></em></span>
++ <span class="comment"><em>-- AKA: bkgdset()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1279_14">Set_Background</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_71">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1287_14" href="terminal_interface-curses__adb.htm#ref_1169_14">Change_Background</a></span>
++ (<span class="symbol"><a name="ref_1288_7" href="terminal_interface-curses__adb.htm#ref_1170_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1289_7" href="terminal_interface-curses__adb.htm#ref_1171_7">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_bkgd.3x.html">wbkgd()</A></em></span>
++ <span class="comment"><em>-- AKA: bkgd()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1287_14">Change_Background</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_72">|</A></em></span>
++ <span class="comment"><em>-- ? wbkgdget is not listed in curs_bkgd, getbkgd is thpough.</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1296_13" href="terminal_interface-curses__adb.htm#ref_1182_13">Get_Background</a></span> (<span class="symbol"><a name="ref_1296_29" href="terminal_interface-curses__adb.htm#ref_1182_29">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>)
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_bkgd.3x.html">wbkgdget()</A></em></span>
++ <span class="comment"><em>-- AKA: bkgdget()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1296_13">Get_Background</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_touch.3x.html">curs_touch.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_73">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1307_14" href="terminal_interface-curses__adb.htm#ref_1219_14">Untouch</a></span> (<span class="symbol"><a name="ref_1307_23" href="terminal_interface-curses__adb.htm#ref_1219_23">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_touch.3x.html">untouchwin()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1307_14">Untouch</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_74">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1312_14" href="terminal_interface-curses__adb.htm#ref_1209_14">Touch</a></span> (<span class="symbol"><a name="ref_1312_21" href="terminal_interface-curses__adb.htm#ref_1209_21">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_touch.3x.html">touchwin()</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_75">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1316_14" href="terminal_interface-curses__adb.htm#ref_1229_14">Touch</a></span> (<span class="symbol"><a name="ref_1316_21" href="terminal_interface-curses__adb.htm#ref_1229_21">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1317_21" href="terminal_interface-curses__adb.htm#ref_1230_21">Start</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1318_21" href="terminal_interface-curses__adb.htm#ref_1231_21">Count</a></span> : Positive);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_touch.3x.html">touchline()</A></em></span>
+ <b>pragma</b> Inline (Touch);
+
+- <span class="comment"><EM>-- <A NAME="AFU_76">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1323_14" HREF="terminal_interface-curses__adb.htm#ref_1191_14">Change_Lines_Status</A></span> (<span class="symbol"><A NAME="ref_1323_35" HREF="terminal_interface-curses__adb.htm#ref_1191_35">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1324_35" HREF="terminal_interface-curses__adb.htm#ref_1192_35">Start</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1325_35" HREF="terminal_interface-curses__adb.htm#ref_1193_35">Count</A></span> : Positive;
+- <span class="symbol"><A NAME="ref_1326_35" HREF="terminal_interface-curses__adb.htm#ref_1194_35">State</A></span> : Boolean);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_touch.3x.html">wtouchln()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1323_14">Change_Lines_Status</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_77">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1331_13" HREF="terminal_interface-curses__adb.htm#ref_1237_13">Is_Touched</A></span> (<span class="symbol"><A NAME="ref_1331_25" HREF="terminal_interface-curses__adb.htm#ref_1238_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1332_25" HREF="terminal_interface-curses__adb.htm#ref_1239_7">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>) <b>return</b> Boolean;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_touch.3x.html">is_linetouched()</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_78">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1336_13" HREF="terminal_interface-curses__adb.htm#ref_1251_13">Is_Touched</A></span> (<span class="symbol"><A NAME="ref_1336_25" HREF="terminal_interface-curses__adb.htm#ref_1252_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>) <b>return</b> Boolean;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_touch.3x.html">is_wintouched()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_76">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1323_14" href="terminal_interface-curses__adb.htm#ref_1191_14">Change_Lines_Status</a></span> (<span class="symbol"><a name="ref_1323_35" href="terminal_interface-curses__adb.htm#ref_1191_35">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1324_35" href="terminal_interface-curses__adb.htm#ref_1192_35">Start</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1325_35" href="terminal_interface-curses__adb.htm#ref_1193_35">Count</a></span> : Positive;
++ <span class="symbol"><a name="ref_1326_35" href="terminal_interface-curses__adb.htm#ref_1194_35">State</a></span> : Boolean);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_touch.3x.html">wtouchln()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1323_14">Change_Lines_Status</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_77">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1331_13" href="terminal_interface-curses__adb.htm#ref_1237_13">Is_Touched</a></span> (<span class="symbol"><a name="ref_1331_25" href="terminal_interface-curses__adb.htm#ref_1238_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1332_25" href="terminal_interface-curses__adb.htm#ref_1239_7">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>) <b>return</b> Boolean;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_touch.3x.html">is_linetouched()</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_78">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1336_13" href="terminal_interface-curses__adb.htm#ref_1251_13">Is_Touched</a></span> (<span class="symbol"><a name="ref_1336_25" href="terminal_interface-curses__adb.htm#ref_1252_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>) <b>return</b> Boolean;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_touch.3x.html">is_wintouched()</A></em></span>
+ <b>pragma</b> Inline (Is_Touched);
+
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_overlay.3x.html">curs_overlay.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_79">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1345_14" HREF="terminal_interface-curses__adb.htm#ref_1264_14">Copy</A></span>
+- (<span class="symbol"><A NAME="ref_1346_7" HREF="terminal_interface-curses__adb.htm#ref_1265_7">Source_Window</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1347_7" HREF="terminal_interface-curses__adb.htm#ref_1266_7">Destination_Window</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1348_7" HREF="terminal_interface-curses__adb.htm#ref_1267_7">Source_Top_Row</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1349_7" HREF="terminal_interface-curses__adb.htm#ref_1268_7">Source_Left_Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1350_7" HREF="terminal_interface-curses__adb.htm#ref_1269_7">Destination_Top_Row</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1351_7" HREF="terminal_interface-curses__adb.htm#ref_1270_7">Destination_Left_Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1352_7" HREF="terminal_interface-curses__adb.htm#ref_1271_7">Destination_Bottom_Row</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1353_7" HREF="terminal_interface-curses__adb.htm#ref_1272_7">Destination_Right_Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1354_7" HREF="terminal_interface-curses__adb.htm#ref_1273_7">Non_Destructive_Mode</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_overlay.3x.html">copywin()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1345_14">Copy</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_80">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1359_14" HREF="terminal_interface-curses__adb.htm#ref_1301_14">Overwrite</A></span> (<span class="symbol"><A NAME="ref_1359_25" HREF="terminal_interface-curses__adb.htm#ref_1302_7">Source_Window</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1360_25" HREF="terminal_interface-curses__adb.htm#ref_1303_7">Destination_Window</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_overlay.3x.html">overwrite()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1359_14">Overwrite</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_81">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1365_14" HREF="terminal_interface-curses__adb.htm#ref_1313_14">Overlay</A></span> (<span class="symbol"><A NAME="ref_1365_23" HREF="terminal_interface-curses__adb.htm#ref_1314_7">Source_Window</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1366_23" HREF="terminal_interface-curses__adb.htm#ref_1315_7">Destination_Window</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_overlay.3x.html">overlay()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1365_14">Overlay</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_deleteln.3x.html">curs_deleteln.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_82">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1375_14" HREF="terminal_interface-curses__adb.htm#ref_1326_14">Insert_Delete_Lines</A></span>
+- (<span class="symbol"><A NAME="ref_1376_7" HREF="terminal_interface-curses__adb.htm#ref_1327_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1377_7" HREF="terminal_interface-curses__adb.htm#ref_1328_7">Lines</A></span> : Integer := 1); <span class="comment"><EM>-- default is to insert one line above</EM></span>
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_deleteln.3x.html">winsdelln()</A></EM></span>
+- <span class="comment"><EM>-- AKA: insdelln()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1375_14">Insert_Delete_Lines</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_83">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1383_14" HREF="terminal_interface-curses__adb.htm#ref_1338_14">Delete_Line</A></span> (<span class="symbol"><A NAME="ref_1383_27" HREF="terminal_interface-curses__adb.htm#ref_1338_27">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_deleteln.3x.html">wdeleteln()</A></EM></span>
+- <span class="comment"><EM>-- AKA: deleteln()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1383_14">Delete_Line</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_84">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1389_14" HREF="terminal_interface-curses__adb.htm#ref_1344_14">Insert_Line</A></span> (<span class="symbol"><A NAME="ref_1389_27" HREF="terminal_interface-curses__adb.htm#ref_1344_27">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_deleteln.3x.html">winsertln()</A></EM></span>
+- <span class="comment"><EM>-- AKA: insertln()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1389_14">Insert_Line</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_getyx.3x.html">curs_getyx.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_85">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1399_14" HREF="terminal_interface-curses__adb.htm#ref_1351_14">Get_Size</A></span>
+- (<span class="symbol"><A NAME="ref_1400_7" HREF="terminal_interface-curses__adb.htm#ref_1352_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1401_7" HREF="terminal_interface-curses__adb.htm#ref_1353_7">Number_Of_Lines</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_1402_7" HREF="terminal_interface-curses__adb.htm#ref_1354_7">Number_Of_Columns</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_getyx.3x.html">getmaxyx()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1399_14">Get_Size</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_86">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1407_14" HREF="terminal_interface-curses__adb.htm#ref_1369_14">Get_Window_Position</A></span>
+- (<span class="symbol"><A NAME="ref_1408_7" HREF="terminal_interface-curses__adb.htm#ref_1370_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1409_7" HREF="terminal_interface-curses__adb.htm#ref_1371_7">Top_Left_Line</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1410_7" HREF="terminal_interface-curses__adb.htm#ref_1372_7">Top_Left_Column</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_getyx.3x.html">getbegyx()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1407_14">Get_Window_Position</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_87">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1415_14" HREF="terminal_interface-curses__adb.htm#ref_1387_14">Get_Cursor_Position</A></span>
+- (<span class="symbol"><A NAME="ref_1416_7" HREF="terminal_interface-curses__adb.htm#ref_1388_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1417_7" HREF="terminal_interface-curses__adb.htm#ref_1389_7">Line</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1418_7" HREF="terminal_interface-curses__adb.htm#ref_1390_7">Column</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_getyx.3x.html">getyx()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1415_14">Get_Cursor_Position</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_88">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1423_14" HREF="terminal_interface-curses__adb.htm#ref_1405_14">Get_Origin_Relative_To_Parent</A></span>
+- (<span class="symbol"><A NAME="ref_1424_7" HREF="terminal_interface-curses__adb.htm#ref_1406_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1425_7" HREF="terminal_interface-curses__adb.htm#ref_1407_7">Top_Left_Line</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1426_7" HREF="terminal_interface-curses__adb.htm#ref_1408_7">Top_Left_Column</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1427_7" HREF="terminal_interface-curses__adb.htm#ref_1409_7">Is_Not_A_Subwindow</A></span> : <b>out</b> Boolean);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_getyx.3x.html">getparyx()</A></EM></span>
+- <span class="comment"><EM>-- Instead of placing -1 in the coordinates as return, we use a Boolean</EM></span>
+- <span class="comment"><EM>-- to return the info that the window has no parent.</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1423_14">Get_Origin_Relative_To_Parent</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_pad.3x.html">curs_pad.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_89">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1438_13" HREF="terminal_interface-curses__adb.htm#ref_1431_13">New_Pad</A></span> (<span class="symbol"><A NAME="ref_1438_22" HREF="terminal_interface-curses__adb.htm#ref_1431_22">Lines</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_1439_22" HREF="terminal_interface-curses__adb.htm#ref_1432_22">Columns</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_pad.3x.html">newpad()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1438_13">New_Pad</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_90">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1444_13" HREF="terminal_interface-curses__adb.htm#ref_1446_13">Sub_Pad</A></span>
+- (<span class="symbol"><A NAME="ref_1445_7" HREF="terminal_interface-curses__adb.htm#ref_1447_7">Pad</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1446_7" HREF="terminal_interface-curses__adb.htm#ref_1448_7">Number_Of_Lines</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_1447_7" HREF="terminal_interface-curses__adb.htm#ref_1449_7">Number_Of_Columns</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>;
+- <span class="symbol"><A NAME="ref_1448_7" HREF="terminal_interface-curses__adb.htm#ref_1450_7">First_Line_Position</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1449_7" HREF="terminal_interface-curses__adb.htm#ref_1451_7">First_Column_Position</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_pad.3x.html">subpad()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1444_13">Sub_Pad</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_91">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1454_14" HREF="terminal_interface-curses__adb.htm#ref_1474_14">Refresh</A></span>
+- (<span class="symbol"><A NAME="ref_1455_7" HREF="terminal_interface-curses__adb.htm#ref_1475_7">Pad</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1456_7" HREF="terminal_interface-curses__adb.htm#ref_1476_7">Source_Top_Row</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1457_7" HREF="terminal_interface-curses__adb.htm#ref_1477_7">Source_Left_Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1458_7" HREF="terminal_interface-curses__adb.htm#ref_1478_7">Destination_Top_Row</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1459_7" HREF="terminal_interface-curses__adb.htm#ref_1479_7">Destination_Left_Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1460_7" HREF="terminal_interface-curses__adb.htm#ref_1480_7">Destination_Bottom_Row</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1461_7" HREF="terminal_interface-curses__adb.htm#ref_1481_7">Destination_Right_Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_pad.3x.html">prefresh()</A></EM></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_overlay.3x.html">curs_overlay.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_79">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1345_14" href="terminal_interface-curses__adb.htm#ref_1264_14">Copy</a></span>
++ (<span class="symbol"><a name="ref_1346_7" href="terminal_interface-curses__adb.htm#ref_1265_7">Source_Window</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1347_7" href="terminal_interface-curses__adb.htm#ref_1266_7">Destination_Window</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1348_7" href="terminal_interface-curses__adb.htm#ref_1267_7">Source_Top_Row</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1349_7" href="terminal_interface-curses__adb.htm#ref_1268_7">Source_Left_Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1350_7" href="terminal_interface-curses__adb.htm#ref_1269_7">Destination_Top_Row</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1351_7" href="terminal_interface-curses__adb.htm#ref_1270_7">Destination_Left_Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1352_7" href="terminal_interface-curses__adb.htm#ref_1271_7">Destination_Bottom_Row</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1353_7" href="terminal_interface-curses__adb.htm#ref_1272_7">Destination_Right_Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1354_7" href="terminal_interface-curses__adb.htm#ref_1273_7">Non_Destructive_Mode</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_overlay.3x.html">copywin()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1345_14">Copy</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_80">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1359_14" href="terminal_interface-curses__adb.htm#ref_1301_14">Overwrite</a></span> (<span class="symbol"><a name="ref_1359_25" href="terminal_interface-curses__adb.htm#ref_1302_7">Source_Window</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1360_25" href="terminal_interface-curses__adb.htm#ref_1303_7">Destination_Window</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_overlay.3x.html">overwrite()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1359_14">Overwrite</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_81">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1365_14" href="terminal_interface-curses__adb.htm#ref_1313_14">Overlay</a></span> (<span class="symbol"><a name="ref_1365_23" href="terminal_interface-curses__adb.htm#ref_1314_7">Source_Window</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1366_23" href="terminal_interface-curses__adb.htm#ref_1315_7">Destination_Window</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_overlay.3x.html">overlay()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1365_14">Overlay</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_deleteln.3x.html">curs_deleteln.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_82">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1375_14" href="terminal_interface-curses__adb.htm#ref_1326_14">Insert_Delete_Lines</a></span>
++ (<span class="symbol"><a name="ref_1376_7" href="terminal_interface-curses__adb.htm#ref_1327_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1377_7" href="terminal_interface-curses__adb.htm#ref_1328_7">Lines</a></span> : Integer := 1); <span class="comment"><em>-- default is to insert one line above</em></span>
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_deleteln.3x.html">winsdelln()</A></em></span>
++ <span class="comment"><em>-- AKA: insdelln()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1375_14">Insert_Delete_Lines</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_83">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1383_14" href="terminal_interface-curses__adb.htm#ref_1338_14">Delete_Line</a></span> (<span class="symbol"><a name="ref_1383_27" href="terminal_interface-curses__adb.htm#ref_1338_27">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_deleteln.3x.html">wdeleteln()</A></em></span>
++ <span class="comment"><em>-- AKA: deleteln()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1383_14">Delete_Line</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_84">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1389_14" href="terminal_interface-curses__adb.htm#ref_1344_14">Insert_Line</a></span> (<span class="symbol"><a name="ref_1389_27" href="terminal_interface-curses__adb.htm#ref_1344_27">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_deleteln.3x.html">winsertln()</A></em></span>
++ <span class="comment"><em>-- AKA: insertln()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1389_14">Insert_Line</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_getyx.3x.html">curs_getyx.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_85">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1399_14" href="terminal_interface-curses__adb.htm#ref_1351_14">Get_Size</a></span>
++ (<span class="symbol"><a name="ref_1400_7" href="terminal_interface-curses__adb.htm#ref_1352_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1401_7" href="terminal_interface-curses__adb.htm#ref_1353_7">Number_Of_Lines</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_1402_7" href="terminal_interface-curses__adb.htm#ref_1354_7">Number_Of_Columns</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_getyx.3x.html">getmaxyx()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1399_14">Get_Size</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_86">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1407_14" href="terminal_interface-curses__adb.htm#ref_1369_14">Get_Window_Position</a></span>
++ (<span class="symbol"><a name="ref_1408_7" href="terminal_interface-curses__adb.htm#ref_1370_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1409_7" href="terminal_interface-curses__adb.htm#ref_1371_7">Top_Left_Line</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1410_7" href="terminal_interface-curses__adb.htm#ref_1372_7">Top_Left_Column</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_getyx.3x.html">getbegyx()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1407_14">Get_Window_Position</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_87">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1415_14" href="terminal_interface-curses__adb.htm#ref_1387_14">Get_Cursor_Position</a></span>
++ (<span class="symbol"><a name="ref_1416_7" href="terminal_interface-curses__adb.htm#ref_1388_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1417_7" href="terminal_interface-curses__adb.htm#ref_1389_7">Line</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1418_7" href="terminal_interface-curses__adb.htm#ref_1390_7">Column</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_getyx.3x.html">getyx()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1415_14">Get_Cursor_Position</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_88">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1423_14" href="terminal_interface-curses__adb.htm#ref_1405_14">Get_Origin_Relative_To_Parent</a></span>
++ (<span class="symbol"><a name="ref_1424_7" href="terminal_interface-curses__adb.htm#ref_1406_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1425_7" href="terminal_interface-curses__adb.htm#ref_1407_7">Top_Left_Line</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1426_7" href="terminal_interface-curses__adb.htm#ref_1408_7">Top_Left_Column</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1427_7" href="terminal_interface-curses__adb.htm#ref_1409_7">Is_Not_A_Subwindow</a></span> : <b>out</b> Boolean);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_getyx.3x.html">getparyx()</A></em></span>
++ <span class="comment"><em>-- Instead of placing -1 in the coordinates as return, we use a Boolean</em></span>
++ <span class="comment"><em>-- to return the info that the window has no parent.</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1423_14">Get_Origin_Relative_To_Parent</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_pad.3x.html">curs_pad.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_89">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1438_13" href="terminal_interface-curses__adb.htm#ref_1431_13">New_Pad</a></span> (<span class="symbol"><a name="ref_1438_22" href="terminal_interface-curses__adb.htm#ref_1431_22">Lines</a></span> : <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_1439_22" href="terminal_interface-curses__adb.htm#ref_1432_22">Columns</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_pad.3x.html">newpad()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1438_13">New_Pad</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_90">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1444_13" href="terminal_interface-curses__adb.htm#ref_1446_13">Sub_Pad</a></span>
++ (<span class="symbol"><a name="ref_1445_7" href="terminal_interface-curses__adb.htm#ref_1447_7">Pad</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1446_7" href="terminal_interface-curses__adb.htm#ref_1448_7">Number_Of_Lines</a></span> : <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_1447_7" href="terminal_interface-curses__adb.htm#ref_1449_7">Number_Of_Columns</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>;
++ <span class="symbol"><a name="ref_1448_7" href="terminal_interface-curses__adb.htm#ref_1450_7">First_Line_Position</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1449_7" href="terminal_interface-curses__adb.htm#ref_1451_7">First_Column_Position</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_pad.3x.html">subpad()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1444_13">Sub_Pad</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_91">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1454_14" href="terminal_interface-curses__adb.htm#ref_1474_14">Refresh</a></span>
++ (<span class="symbol"><a name="ref_1455_7" href="terminal_interface-curses__adb.htm#ref_1475_7">Pad</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1456_7" href="terminal_interface-curses__adb.htm#ref_1476_7">Source_Top_Row</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1457_7" href="terminal_interface-curses__adb.htm#ref_1477_7">Source_Left_Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1458_7" href="terminal_interface-curses__adb.htm#ref_1478_7">Destination_Top_Row</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1459_7" href="terminal_interface-curses__adb.htm#ref_1479_7">Destination_Left_Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1460_7" href="terminal_interface-curses__adb.htm#ref_1480_7">Destination_Bottom_Row</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1461_7" href="terminal_interface-curses__adb.htm#ref_1481_7">Destination_Right_Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_pad.3x.html">prefresh()</A></em></span>
+ <b>pragma</b> Inline (Refresh);
+
+- <span class="comment"><EM>-- <A NAME="AFU_92">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1466_14" HREF="terminal_interface-curses__adb.htm#ref_1505_14">Refresh_Without_Update</A></span>
+- (<span class="symbol"><A NAME="ref_1467_7" HREF="terminal_interface-curses__adb.htm#ref_1506_7">Pad</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1468_7" HREF="terminal_interface-curses__adb.htm#ref_1507_7">Source_Top_Row</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1469_7" HREF="terminal_interface-curses__adb.htm#ref_1508_7">Source_Left_Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1470_7" HREF="terminal_interface-curses__adb.htm#ref_1509_7">Destination_Top_Row</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1471_7" HREF="terminal_interface-curses__adb.htm#ref_1510_7">Destination_Left_Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1472_7" HREF="terminal_interface-curses__adb.htm#ref_1511_7">Destination_Bottom_Row</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1473_7" HREF="terminal_interface-curses__adb.htm#ref_1512_7">Destination_Right_Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_pad.3x.html">pnoutrefresh()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_92">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1466_14" href="terminal_interface-curses__adb.htm#ref_1505_14">Refresh_Without_Update</a></span>
++ (<span class="symbol"><a name="ref_1467_7" href="terminal_interface-curses__adb.htm#ref_1506_7">Pad</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1468_7" href="terminal_interface-curses__adb.htm#ref_1507_7">Source_Top_Row</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1469_7" href="terminal_interface-curses__adb.htm#ref_1508_7">Source_Left_Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1470_7" href="terminal_interface-curses__adb.htm#ref_1509_7">Destination_Top_Row</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1471_7" href="terminal_interface-curses__adb.htm#ref_1510_7">Destination_Left_Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1472_7" href="terminal_interface-curses__adb.htm#ref_1511_7">Destination_Bottom_Row</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1473_7" href="terminal_interface-curses__adb.htm#ref_1512_7">Destination_Right_Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_pad.3x.html">pnoutrefresh()</A></em></span>
+ <b>pragma</b> Inline (Refresh_Without_Update);
+
+- <span class="comment"><EM>-- <A NAME="AFU_93">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1478_14" HREF="terminal_interface-curses__adb.htm#ref_1536_14">Add_Character_To_Pad_And_Echo_It</A></span>
+- (<span class="symbol"><A NAME="ref_1479_7" HREF="terminal_interface-curses__adb.htm#ref_1537_7">Pad</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1480_7" HREF="terminal_interface-curses__adb.htm#ref_1538_7">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_pad.3x.html">pechochar()</A></EM></span>
+-
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1483_14" HREF="terminal_interface-curses__adb.htm#ref_1549_14">Add_Character_To_Pad_And_Echo_It</A></span>
+- (<span class="symbol"><A NAME="ref_1484_7" HREF="terminal_interface-curses__adb.htm#ref_1550_7">Pad</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1485_7" HREF="terminal_interface-curses__adb.htm#ref_1551_7">Ch</A></span> : Character);
++ <span class="comment"><em>-- <A NAME="AFU_93">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1478_14" href="terminal_interface-curses__adb.htm#ref_1536_14">Add_Character_To_Pad_And_Echo_It</a></span>
++ (<span class="symbol"><a name="ref_1479_7" href="terminal_interface-curses__adb.htm#ref_1537_7">Pad</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1480_7" href="terminal_interface-curses__adb.htm#ref_1538_7">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_pad.3x.html">pechochar()</A></em></span>
++
++ <b>procedure</b> <span class="symbol"><a name="ref_1483_14" href="terminal_interface-curses__adb.htm#ref_1549_14">Add_Character_To_Pad_And_Echo_It</a></span>
++ (<span class="symbol"><a name="ref_1484_7" href="terminal_interface-curses__adb.htm#ref_1550_7">Pad</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1485_7" href="terminal_interface-curses__adb.htm#ref_1551_7">Ch</a></span> : Character);
+ <b>pragma</b> Inline (Add_Character_To_Pad_And_Echo_It);
+
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_scroll.3x.html">curs_scroll.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_94">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1493_14" HREF="terminal_interface-curses__adb.htm#ref_1561_14">Scroll</A></span> (<span class="symbol"><A NAME="ref_1493_22" HREF="terminal_interface-curses__adb.htm#ref_1561_22">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1494_22" HREF="terminal_interface-curses__adb.htm#ref_1562_22">Amount</A></span> : Integer := 1);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_scroll.3x.html">wscrl()</A></EM></span>
+- <span class="comment"><EM>-- AKA: scroll()</EM></span>
+- <span class="comment"><EM>-- AKA: scrl()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1493_14">Scroll</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_delch.3x.html">curs_delch.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_95">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1505_14" HREF="terminal_interface-curses__adb.htm#ref_1574_14">Delete_Character</A></span> (<span class="symbol"><A NAME="ref_1505_32" HREF="terminal_interface-curses__adb.htm#ref_1574_32">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_delch.3x.html">wdelch()</A></EM></span>
+- <span class="comment"><EM>-- AKA: delch()</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_96">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1510_14" HREF="terminal_interface-curses__adb.htm#ref_1584_14">Delete_Character</A></span>
+- (<span class="symbol"><A NAME="ref_1511_7" HREF="terminal_interface-curses__adb.htm#ref_1585_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1512_7" HREF="terminal_interface-curses__adb.htm#ref_1586_7">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1513_7" HREF="terminal_interface-curses__adb.htm#ref_1587_7">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_delch.3x.html">mvwdelch()</A></EM></span>
+- <span class="comment"><EM>-- AKA: mvdelch()</EM></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_scroll.3x.html">curs_scroll.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_94">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1493_14" href="terminal_interface-curses__adb.htm#ref_1561_14">Scroll</a></span> (<span class="symbol"><a name="ref_1493_22" href="terminal_interface-curses__adb.htm#ref_1561_22">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1494_22" href="terminal_interface-curses__adb.htm#ref_1562_22">Amount</a></span> : Integer := 1);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_scroll.3x.html">wscrl()</A></em></span>
++ <span class="comment"><em>-- AKA: scroll()</em></span>
++ <span class="comment"><em>-- AKA: scrl()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1493_14">Scroll</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_delch.3x.html">curs_delch.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_95">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1505_14" href="terminal_interface-curses__adb.htm#ref_1574_14">Delete_Character</a></span> (<span class="symbol"><a name="ref_1505_32" href="terminal_interface-curses__adb.htm#ref_1574_32">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_delch.3x.html">wdelch()</A></em></span>
++ <span class="comment"><em>-- AKA: delch()</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_96">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1510_14" href="terminal_interface-curses__adb.htm#ref_1584_14">Delete_Character</a></span>
++ (<span class="symbol"><a name="ref_1511_7" href="terminal_interface-curses__adb.htm#ref_1585_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1512_7" href="terminal_interface-curses__adb.htm#ref_1586_7">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1513_7" href="terminal_interface-curses__adb.htm#ref_1587_7">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_delch.3x.html">mvwdelch()</A></em></span>
++ <span class="comment"><em>-- AKA: mvdelch()</em></span>
+ <b>pragma</b> Inline (Delete_Character);
+
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_inch.3x.html">curs_inch.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_97">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1523_13" HREF="terminal_interface-curses__adb.htm#ref_1599_13">Peek</A></span> (<span class="symbol"><A NAME="ref_1523_19" HREF="terminal_interface-curses__adb.htm#ref_1599_19">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>)
+- <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
+- <span class="comment"><EM>-- AKA: inch()</EM></span>
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_inch.3x.html">winch()</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_98">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1529_13" HREF="terminal_interface-curses__adb.htm#ref_1608_13">Peek</A></span>
+- (<span class="symbol"><A NAME="ref_1530_7" HREF="terminal_interface-curses__adb.htm#ref_1609_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1531_7" HREF="terminal_interface-curses__adb.htm#ref_1610_7">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1532_7" HREF="terminal_interface-curses__adb.htm#ref_1611_7">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_inch.3x.html">mvwinch()</A></EM></span>
+- <span class="comment"><EM>-- AKA: mvinch()</EM></span>
+- <span class="comment"><EM>-- More Peek's follow, pragma Inline appears later.</EM></span>
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_insch.3x.html">curs_insch.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_99">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1542_14" HREF="terminal_interface-curses__adb.htm#ref_1621_14">Insert</A></span> (<span class="symbol"><A NAME="ref_1542_22" HREF="terminal_interface-curses__adb.htm#ref_1621_22">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1543_22" HREF="terminal_interface-curses__adb.htm#ref_1622_22">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_insch.3x.html">winsch()</A></EM></span>
+- <span class="comment"><EM>-- AKA: insch()</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_100">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1548_14" HREF="terminal_interface-curses__adb.htm#ref_1632_14">Insert</A></span> (<span class="symbol"><A NAME="ref_1548_22" HREF="terminal_interface-curses__adb.htm#ref_1633_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1549_22" HREF="terminal_interface-curses__adb.htm#ref_1634_7">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1550_22" HREF="terminal_interface-curses__adb.htm#ref_1635_7">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1551_22" HREF="terminal_interface-curses__adb.htm#ref_1636_7">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_insch.3x.html">mvwinsch()</A></EM></span>
+- <span class="comment"><EM>-- AKA: mvinsch()</EM></span>
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_insstr.3x.html">curs_insstr.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_101">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1560_14" HREF="terminal_interface-curses__adb.htm#ref_1653_14">Insert</A></span> (<span class="symbol"><A NAME="ref_1560_22" HREF="terminal_interface-curses__adb.htm#ref_1653_22">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1561_22" HREF="terminal_interface-curses__adb.htm#ref_1654_22">Str</A></span> : String;
+- <span class="symbol"><A NAME="ref_1562_22" HREF="terminal_interface-curses__adb.htm#ref_1655_22">Len</A></span> : Integer := -1);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_insstr.3x.html">winsnstr()</A></EM></span>
+- <span class="comment"><EM>-- AKA: winsstr()</EM></span>
+- <span class="comment"><EM>-- AKA: insnstr()</EM></span>
+- <span class="comment"><EM>-- AKA: insstr()</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_102">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1569_14" HREF="terminal_interface-curses__adb.htm#ref_1671_14">Insert</A></span> (<span class="symbol"><A NAME="ref_1569_22" HREF="terminal_interface-curses__adb.htm#ref_1672_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1570_22" HREF="terminal_interface-curses__adb.htm#ref_1673_7">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1571_22" HREF="terminal_interface-curses__adb.htm#ref_1674_7">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1572_22" HREF="terminal_interface-curses__adb.htm#ref_1675_7">Str</A></span> : String;
+- <span class="symbol"><A NAME="ref_1573_22" HREF="terminal_interface-curses__adb.htm#ref_1676_7">Len</A></span> : Integer := -1);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_insstr.3x.html">mvwinsnstr()</A></EM></span>
+- <span class="comment"><EM>-- AKA: mvwinsstr()</EM></span>
+- <span class="comment"><EM>-- AKA: mvinsnstr()</EM></span>
+- <span class="comment"><EM>-- AKA: mvinsstr()</EM></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_inch.3x.html">curs_inch.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_97">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1523_13" href="terminal_interface-curses__adb.htm#ref_1599_13">Peek</a></span> (<span class="symbol"><a name="ref_1523_19" href="terminal_interface-curses__adb.htm#ref_1599_19">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>)
++ <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
++ <span class="comment"><em>-- AKA: inch()</em></span>
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_inch.3x.html">winch()</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_98">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1529_13" href="terminal_interface-curses__adb.htm#ref_1608_13">Peek</a></span>
++ (<span class="symbol"><a name="ref_1530_7" href="terminal_interface-curses__adb.htm#ref_1609_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1531_7" href="terminal_interface-curses__adb.htm#ref_1610_7">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1532_7" href="terminal_interface-curses__adb.htm#ref_1611_7">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>) <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_inch.3x.html">mvwinch()</A></em></span>
++ <span class="comment"><em>-- AKA: mvinch()</em></span>
++ <span class="comment"><em>-- More Peek's follow, pragma Inline appears later.</em></span>
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_insch.3x.html">curs_insch.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_99">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1542_14" href="terminal_interface-curses__adb.htm#ref_1621_14">Insert</a></span> (<span class="symbol"><a name="ref_1542_22" href="terminal_interface-curses__adb.htm#ref_1621_22">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1543_22" href="terminal_interface-curses__adb.htm#ref_1622_22">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_insch.3x.html">winsch()</A></em></span>
++ <span class="comment"><em>-- AKA: insch()</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_100">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1548_14" href="terminal_interface-curses__adb.htm#ref_1632_14">Insert</a></span> (<span class="symbol"><a name="ref_1548_22" href="terminal_interface-curses__adb.htm#ref_1633_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1549_22" href="terminal_interface-curses__adb.htm#ref_1634_7">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1550_22" href="terminal_interface-curses__adb.htm#ref_1635_7">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1551_22" href="terminal_interface-curses__adb.htm#ref_1636_7">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_insch.3x.html">mvwinsch()</A></em></span>
++ <span class="comment"><em>-- AKA: mvinsch()</em></span>
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_insstr.3x.html">curs_insstr.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_101">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1560_14" href="terminal_interface-curses__adb.htm#ref_1653_14">Insert</a></span> (<span class="symbol"><a name="ref_1560_22" href="terminal_interface-curses__adb.htm#ref_1653_22">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1561_22" href="terminal_interface-curses__adb.htm#ref_1654_22">Str</a></span> : String;
++ <span class="symbol"><a name="ref_1562_22" href="terminal_interface-curses__adb.htm#ref_1655_22">Len</a></span> : Integer := -1);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_insstr.3x.html">winsnstr()</A></em></span>
++ <span class="comment"><em>-- AKA: winsstr()</em></span>
++ <span class="comment"><em>-- AKA: insnstr()</em></span>
++ <span class="comment"><em>-- AKA: insstr()</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_102">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1569_14" href="terminal_interface-curses__adb.htm#ref_1671_14">Insert</a></span> (<span class="symbol"><a name="ref_1569_22" href="terminal_interface-curses__adb.htm#ref_1672_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1570_22" href="terminal_interface-curses__adb.htm#ref_1673_7">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1571_22" href="terminal_interface-curses__adb.htm#ref_1674_7">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1572_22" href="terminal_interface-curses__adb.htm#ref_1675_7">Str</a></span> : String;
++ <span class="symbol"><a name="ref_1573_22" href="terminal_interface-curses__adb.htm#ref_1676_7">Len</a></span> : Integer := -1);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_insstr.3x.html">mvwinsnstr()</A></em></span>
++ <span class="comment"><em>-- AKA: mvwinsstr()</em></span>
++ <span class="comment"><em>-- AKA: mvinsnstr()</em></span>
++ <span class="comment"><em>-- AKA: mvinsstr()</em></span>
+ <b>pragma</b> Inline (Insert);
+
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_instr.3x.html">curs_instr.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_103">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1585_14" HREF="terminal_interface-curses__adb.htm#ref_1696_14">Peek</A></span> (<span class="symbol"><A NAME="ref_1585_20" HREF="terminal_interface-curses__adb.htm#ref_1696_20">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1586_20" HREF="terminal_interface-curses__adb.htm#ref_1697_20">Str</A></span> : <b>out</b> String;
+- <span class="symbol"><A NAME="ref_1587_20" HREF="terminal_interface-curses__adb.htm#ref_1698_20">Len</A></span> : Integer := -1);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_instr.3x.html">winnstr()</A></EM></span>
+- <span class="comment"><EM>-- AKA: winstr()</EM></span>
+- <span class="comment"><EM>-- AKA: innstr()</EM></span>
+- <span class="comment"><EM>-- AKA: instr()</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_104">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1594_14" HREF="terminal_interface-curses__adb.htm#ref_1725_14">Peek</A></span> (<span class="symbol"><A NAME="ref_1594_20" HREF="terminal_interface-curses__adb.htm#ref_1726_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1595_20" HREF="terminal_interface-curses__adb.htm#ref_1727_7">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1596_20" HREF="terminal_interface-curses__adb.htm#ref_1728_7">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1597_20" HREF="terminal_interface-curses__adb.htm#ref_1729_7">Str</A></span> : <b>out</b> String;
+- <span class="symbol"><A NAME="ref_1598_20" HREF="terminal_interface-curses__adb.htm#ref_1730_7">Len</A></span> : Integer := -1);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_instr.3x.html">mvwinnstr()</A></EM></span>
+- <span class="comment"><EM>-- AKA: mvwinstr()</EM></span>
+- <span class="comment"><EM>-- AKA: mvinnstr()</EM></span>
+- <span class="comment"><EM>-- AKA: mvinstr()</EM></span>
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_inchstr.3x.html">curs_inchstr.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_105">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1609_14" HREF="terminal_interface-curses__adb.htm#ref_1737_14">Peek</A></span> (<span class="symbol"><A NAME="ref_1609_20" HREF="terminal_interface-curses__adb.htm#ref_1738_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1610_20" HREF="terminal_interface-curses__adb.htm#ref_1739_7">Str</A></span> : <b>out</b> Attributed_String;
+- <span class="symbol"><A NAME="ref_1611_20" HREF="terminal_interface-curses__adb.htm#ref_1740_7">Len</A></span> : Integer := -1);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_inchstr.3x.html">winchnstr()</A></EM></span>
+- <span class="comment"><EM>-- AKA: winchstr()</EM></span>
+- <span class="comment"><EM>-- AKA: inchnstr()</EM></span>
+- <span class="comment"><EM>-- AKA: inchstr()</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_106">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1618_14" HREF="terminal_interface-curses__adb.htm#ref_1774_14">Peek</A></span> (<span class="symbol"><A NAME="ref_1618_20" HREF="terminal_interface-curses__adb.htm#ref_1775_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1619_20" HREF="terminal_interface-curses__adb.htm#ref_1776_7">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1620_20" HREF="terminal_interface-curses__adb.htm#ref_1777_7">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1621_20" HREF="terminal_interface-curses__adb.htm#ref_1778_7">Str</A></span> : <b>out</b> Attributed_String;
+- <span class="symbol"><A NAME="ref_1622_20" HREF="terminal_interface-curses__adb.htm#ref_1779_7">Len</A></span> : Integer := -1);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_inchstr.3x.html">mvwinchnstr()</A></EM></span>
+- <span class="comment"><EM>-- AKA: mvwinchstr()</EM></span>
+- <span class="comment"><EM>-- AKA: mvinchnstr()</EM></span>
+- <span class="comment"><EM>-- AKA: mvinchstr()</EM></span>
+- <span class="comment"><EM>-- We do not inline the Peek procedures</EM></span>
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_getstr.3x.html">curs_getstr.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_107">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1634_14" HREF="terminal_interface-curses__adb.htm#ref_1786_14">Get</A></span> (<span class="symbol"><A NAME="ref_1634_19" HREF="terminal_interface-curses__adb.htm#ref_1786_19">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1635_19" HREF="terminal_interface-curses__adb.htm#ref_1787_19">Str</A></span> : <b>out</b> String;
+- <span class="symbol"><A NAME="ref_1636_19" HREF="terminal_interface-curses__adb.htm#ref_1788_19">Len</A></span> : Integer := -1);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_getstr.3x.html">wgetnstr()</A></EM></span>
+- <span class="comment"><EM>-- AKA: wgetstr()</EM></span>
+- <span class="comment"><EM>-- AKA: getnstr()</EM></span>
+- <span class="comment"><EM>-- AKA: getstr()</EM></span>
+- <span class="comment"><EM>-- actually getstr is not supported because that results in buffer</EM></span>
+- <span class="comment"><EM>-- overflows.</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_108">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1645_14" HREF="terminal_interface-curses__adb.htm#ref_1815_14">Get</A></span> (<span class="symbol"><A NAME="ref_1645_19" HREF="terminal_interface-curses__adb.htm#ref_1816_7">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1646_19" HREF="terminal_interface-curses__adb.htm#ref_1817_7">Line</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1647_19" HREF="terminal_interface-curses__adb.htm#ref_1818_7">Column</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1648_19" HREF="terminal_interface-curses__adb.htm#ref_1819_7">Str</A></span> : <b>out</b> String;
+- <span class="symbol"><A NAME="ref_1649_19" HREF="terminal_interface-curses__adb.htm#ref_1820_7">Len</A></span> : Integer := -1);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_getstr.3x.html">mvwgetnstr()</A></EM></span>
+- <span class="comment"><EM>-- AKA: mvwgetstr()</EM></span>
+- <span class="comment"><EM>-- AKA: mvgetnstr()</EM></span>
+- <span class="comment"><EM>-- AKA: mvgetstr()</EM></span>
+- <span class="comment"><EM>-- Get is not inlined</EM></span>
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_slk.3x.html">curs_slk.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- Not Implemented: slk_attr_on, slk_attr_off, slk_attr_set</EM></span>
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_1662_9">Soft_Label_Key_Format</A></span> <b>is</b> (<span class="symbol"><A NAME="ref_1662_35">Three_Two_Three</A></span>,
+- <span class="symbol"><A NAME="ref_1663_35">Four_Four</A></span>,
+- <span class="symbol"><A NAME="ref_1664_35">PC_Style</A></span>, <span class="comment"><EM>-- ncurses specific</EM></span>
+- <span class="symbol"><A NAME="ref_1665_35">PC_Style_With_Index</A></span>); <span class="comment"><EM>-- "</EM></span>
+- <b>type</b> <span class="symbol"><A NAME="ref_1666_9">Label_Number</A></span> <b>is</b> <b>new</b> Positive <b>range</b> 1 .. 12;
+- <b>type</b> <span class="symbol"><A NAME="ref_1667_9">Label_Justification</A></span> <b>is</b> (<span class="symbol"><A NAME="ref_1667_33">Left</A></span>, <span class="symbol"><A NAME="ref_1667_39">Centered</A></span>, <span class="symbol"><A NAME="ref_1667_49">Right</A></span>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_109">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1670_14" HREF="terminal_interface-curses__adb.htm#ref_1827_14">Init_Soft_Label_Keys</A></span>
+- (<span class="symbol"><A NAME="ref_1671_7" HREF="terminal_interface-curses__adb.htm#ref_1828_7">Format</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_1662_9">Soft_Label_Key_Format</A> := <A HREF="terminal_interface-curses__ads.htm#ref_1662_35">Three_Two_Three</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_init()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1670_14">Init_Soft_Label_Keys</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_110">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1676_14" HREF="terminal_interface-curses__adb.htm#ref_1838_14">Set_Soft_Label_Key</A></span> (<span class="symbol"><A NAME="ref_1676_34" HREF="terminal_interface-curses__adb.htm#ref_1838_34">Label</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_1666_9">Label_Number</A>;
+- <span class="symbol"><A NAME="ref_1677_34" HREF="terminal_interface-curses__adb.htm#ref_1839_34">Text</A></span> : String;
+- <span class="symbol"><A NAME="ref_1678_34" HREF="terminal_interface-curses__adb.htm#ref_1840_34">Fmt</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_1667_9">Label_Justification</A> := <A HREF="terminal_interface-curses__ads.htm#ref_1667_33">Left</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_set()</A></EM></span>
+- <span class="comment"><EM>-- We do not inline this procedure</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_111">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1683_14" HREF="terminal_interface-curses__adb.htm#ref_1858_14">Refresh_Soft_Label_Keys</A></span>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_refresh()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1683_14">Refresh_Soft_Label_Keys</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_112">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1688_14" HREF="terminal_interface-curses__adb.htm#ref_1868_14">Refresh_Soft_Label_Keys_Without_Update</A></span>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_noutrefresh()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1688_14">Refresh_Soft_Label_Keys_Without_Update</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_113">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1693_14" HREF="terminal_interface-curses__adb.htm#ref_1878_14">Get_Soft_Label_Key</A></span> (<span class="symbol"><A NAME="ref_1693_34" HREF="terminal_interface-curses__adb.htm#ref_1878_34">Label</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_1666_9">Label_Number</A>;
+- <span class="symbol"><A NAME="ref_1694_34" HREF="terminal_interface-curses__adb.htm#ref_1879_34">Text</A></span> : <b>out</b> String);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_label()</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_114">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1698_13" HREF="terminal_interface-curses__adb.htm#ref_1887_13">Get_Soft_Label_Key</A></span> (<span class="symbol"><A NAME="ref_1698_33" HREF="terminal_interface-curses__adb.htm#ref_1887_33">Label</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_1666_9">Label_Number</A>) <b>return</b> String;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_label()</A></EM></span>
+- <span class="comment"><EM>-- Same as function</EM></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_instr.3x.html">curs_instr.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_103">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1585_14" href="terminal_interface-curses__adb.htm#ref_1696_14">Peek</a></span> (<span class="symbol"><a name="ref_1585_20" href="terminal_interface-curses__adb.htm#ref_1696_20">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1586_20" href="terminal_interface-curses__adb.htm#ref_1697_20">Str</a></span> : <b>out</b> String;
++ <span class="symbol"><a name="ref_1587_20" href="terminal_interface-curses__adb.htm#ref_1698_20">Len</a></span> : Integer := -1);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_instr.3x.html">winnstr()</A></em></span>
++ <span class="comment"><em>-- AKA: winstr()</em></span>
++ <span class="comment"><em>-- AKA: innstr()</em></span>
++ <span class="comment"><em>-- AKA: instr()</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_104">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1594_14" href="terminal_interface-curses__adb.htm#ref_1725_14">Peek</a></span> (<span class="symbol"><a name="ref_1594_20" href="terminal_interface-curses__adb.htm#ref_1726_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1595_20" href="terminal_interface-curses__adb.htm#ref_1727_7">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1596_20" href="terminal_interface-curses__adb.htm#ref_1728_7">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1597_20" href="terminal_interface-curses__adb.htm#ref_1729_7">Str</a></span> : <b>out</b> String;
++ <span class="symbol"><a name="ref_1598_20" href="terminal_interface-curses__adb.htm#ref_1730_7">Len</a></span> : Integer := -1);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_instr.3x.html">mvwinnstr()</A></em></span>
++ <span class="comment"><em>-- AKA: mvwinstr()</em></span>
++ <span class="comment"><em>-- AKA: mvinnstr()</em></span>
++ <span class="comment"><em>-- AKA: mvinstr()</em></span>
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_inchstr.3x.html">curs_inchstr.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_105">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1609_14" href="terminal_interface-curses__adb.htm#ref_1737_14">Peek</a></span> (<span class="symbol"><a name="ref_1609_20" href="terminal_interface-curses__adb.htm#ref_1738_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1610_20" href="terminal_interface-curses__adb.htm#ref_1739_7">Str</a></span> : <b>out</b> Attributed_String;
++ <span class="symbol"><a name="ref_1611_20" href="terminal_interface-curses__adb.htm#ref_1740_7">Len</a></span> : Integer := -1);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_inchstr.3x.html">winchnstr()</A></em></span>
++ <span class="comment"><em>-- AKA: winchstr()</em></span>
++ <span class="comment"><em>-- AKA: inchnstr()</em></span>
++ <span class="comment"><em>-- AKA: inchstr()</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_106">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1618_14" href="terminal_interface-curses__adb.htm#ref_1774_14">Peek</a></span> (<span class="symbol"><a name="ref_1618_20" href="terminal_interface-curses__adb.htm#ref_1775_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1619_20" href="terminal_interface-curses__adb.htm#ref_1776_7">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1620_20" href="terminal_interface-curses__adb.htm#ref_1777_7">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1621_20" href="terminal_interface-curses__adb.htm#ref_1778_7">Str</a></span> : <b>out</b> Attributed_String;
++ <span class="symbol"><a name="ref_1622_20" href="terminal_interface-curses__adb.htm#ref_1779_7">Len</a></span> : Integer := -1);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_inchstr.3x.html">mvwinchnstr()</A></em></span>
++ <span class="comment"><em>-- AKA: mvwinchstr()</em></span>
++ <span class="comment"><em>-- AKA: mvinchnstr()</em></span>
++ <span class="comment"><em>-- AKA: mvinchstr()</em></span>
++ <span class="comment"><em>-- We do not inline the Peek procedures</em></span>
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_getstr.3x.html">curs_getstr.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_107">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1634_14" href="terminal_interface-curses__adb.htm#ref_1786_14">Get</a></span> (<span class="symbol"><a name="ref_1634_19" href="terminal_interface-curses__adb.htm#ref_1786_19">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1635_19" href="terminal_interface-curses__adb.htm#ref_1787_19">Str</a></span> : <b>out</b> String;
++ <span class="symbol"><a name="ref_1636_19" href="terminal_interface-curses__adb.htm#ref_1788_19">Len</a></span> : Integer := -1);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_getstr.3x.html">wgetnstr()</A></em></span>
++ <span class="comment"><em>-- AKA: wgetstr()</em></span>
++ <span class="comment"><em>-- AKA: getnstr()</em></span>
++ <span class="comment"><em>-- AKA: getstr()</em></span>
++ <span class="comment"><em>-- actually getstr is not supported because that results in buffer</em></span>
++ <span class="comment"><em>-- overflows.</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_108">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1645_14" href="terminal_interface-curses__adb.htm#ref_1815_14">Get</a></span> (<span class="symbol"><a name="ref_1645_19" href="terminal_interface-curses__adb.htm#ref_1816_7">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1646_19" href="terminal_interface-curses__adb.htm#ref_1817_7">Line</a></span> : <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1647_19" href="terminal_interface-curses__adb.htm#ref_1818_7">Column</a></span> : <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1648_19" href="terminal_interface-curses__adb.htm#ref_1819_7">Str</a></span> : <b>out</b> String;
++ <span class="symbol"><a name="ref_1649_19" href="terminal_interface-curses__adb.htm#ref_1820_7">Len</a></span> : Integer := -1);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_getstr.3x.html">mvwgetnstr()</A></em></span>
++ <span class="comment"><em>-- AKA: mvwgetstr()</em></span>
++ <span class="comment"><em>-- AKA: mvgetnstr()</em></span>
++ <span class="comment"><em>-- AKA: mvgetstr()</em></span>
++ <span class="comment"><em>-- Get is not inlined</em></span>
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_slk.3x.html">curs_slk.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- Not Implemented: slk_attr_on, slk_attr_off, slk_attr_set</em></span>
++
++ <b>type</b> <span class="symbol"><a name="ref_1662_9">Soft_Label_Key_Format</a></span> <b>is</b> (<span class="symbol"><a name="ref_1662_35">Three_Two_Three</a></span>,
++ <span class="symbol"><a name="ref_1663_35">Four_Four</a></span>,
++ <span class="symbol"><a name="ref_1664_35">PC_Style</a></span>, <span class="comment"><em>-- ncurses specific</em></span>
++ <span class="symbol"><a name="ref_1665_35">PC_Style_With_Index</a></span>); <span class="comment"><em>-- "</em></span>
++ <b>type</b> <span class="symbol"><a name="ref_1666_9">Label_Number</a></span> <b>is</b> <b>new</b> Positive <b>range</b> 1 .. 12;
++ <b>type</b> <span class="symbol"><a name="ref_1667_9">Label_Justification</a></span> <b>is</b> (<span class="symbol"><a name="ref_1667_33">Left</a></span>, <span class="symbol"><a name="ref_1667_39">Centered</a></span>, <span class="symbol"><a name="ref_1667_49">Right</a></span>);
++
++ <span class="comment"><em>-- <A NAME="AFU_109">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1670_14" href="terminal_interface-curses__adb.htm#ref_1827_14">Init_Soft_Label_Keys</a></span>
++ (<span class="symbol"><a name="ref_1671_7" href="terminal_interface-curses__adb.htm#ref_1828_7">Format</a></span> : <a href="terminal_interface-curses__ads.htm#ref_1662_9">Soft_Label_Key_Format</a> := <a href="terminal_interface-curses__ads.htm#ref_1662_35">Three_Two_Three</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_init()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1670_14">Init_Soft_Label_Keys</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_110">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1676_14" href="terminal_interface-curses__adb.htm#ref_1838_14">Set_Soft_Label_Key</a></span> (<span class="symbol"><a name="ref_1676_34" href="terminal_interface-curses__adb.htm#ref_1838_34">Label</a></span> : <a href="terminal_interface-curses__ads.htm#ref_1666_9">Label_Number</a>;
++ <span class="symbol"><a name="ref_1677_34" href="terminal_interface-curses__adb.htm#ref_1839_34">Text</a></span> : String;
++ <span class="symbol"><a name="ref_1678_34" href="terminal_interface-curses__adb.htm#ref_1840_34">Fmt</a></span> : <a href="terminal_interface-curses__ads.htm#ref_1667_9">Label_Justification</a> := <a href="terminal_interface-curses__ads.htm#ref_1667_33">Left</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_set()</A></em></span>
++ <span class="comment"><em>-- We do not inline this procedure</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_111">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1683_14" href="terminal_interface-curses__adb.htm#ref_1858_14">Refresh_Soft_Label_Keys</a></span>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_refresh()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1683_14">Refresh_Soft_Label_Keys</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_112">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1688_14" href="terminal_interface-curses__adb.htm#ref_1868_14">Refresh_Soft_Label_Keys_Without_Update</a></span>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_noutrefresh()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1688_14">Refresh_Soft_Label_Keys_Without_Update</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_113">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1693_14" href="terminal_interface-curses__adb.htm#ref_1878_14">Get_Soft_Label_Key</a></span> (<span class="symbol"><a name="ref_1693_34" href="terminal_interface-curses__adb.htm#ref_1878_34">Label</a></span> : <a href="terminal_interface-curses__ads.htm#ref_1666_9">Label_Number</a>;
++ <span class="symbol"><a name="ref_1694_34" href="terminal_interface-curses__adb.htm#ref_1879_34">Text</a></span> : <b>out</b> String);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_label()</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_114">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1698_13" href="terminal_interface-curses__adb.htm#ref_1887_13">Get_Soft_Label_Key</a></span> (<span class="symbol"><a name="ref_1698_33" href="terminal_interface-curses__adb.htm#ref_1887_33">Label</a></span> : <a href="terminal_interface-curses__ads.htm#ref_1666_9">Label_Number</a>) <b>return</b> String;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_label()</A></em></span>
++ <span class="comment"><em>-- Same as function</em></span>
+ <b>pragma</b> Inline (Get_Soft_Label_Key);
+
+- <span class="comment"><EM>-- <A NAME="AFU_115">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1704_14" HREF="terminal_interface-curses__adb.htm#ref_1895_14">Clear_Soft_Label_Keys</A></span>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_clear()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1704_14">Clear_Soft_Label_Keys</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_116">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1709_14" HREF="terminal_interface-curses__adb.htm#ref_1905_14">Restore_Soft_Label_Keys</A></span>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_restore()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1709_14">Restore_Soft_Label_Keys</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_117">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1714_14" HREF="terminal_interface-curses__adb.htm#ref_1915_14">Touch_Soft_Label_Keys</A></span>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_touch()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1714_14">Touch_Soft_Label_Keys</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_118">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1719_14" HREF="terminal_interface-curses__adb.htm#ref_1925_14">Switch_Soft_Label_Key_Attributes</A></span>
+- (<span class="symbol"><A NAME="ref_1720_7" HREF="terminal_interface-curses__adb.htm#ref_1926_7">Attr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>;
+- <span class="symbol"><A NAME="ref_1721_7" HREF="terminal_interface-curses__adb.htm#ref_1927_7">On</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_attron()</A></EM></span>
+- <span class="comment"><EM>-- AKA: slk_attroff()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1719_14">Switch_Soft_Label_Key_Attributes</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_119">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1727_14" HREF="terminal_interface-curses__adb.htm#ref_1949_14">Set_Soft_Label_Key_Attributes</A></span>
+- (<span class="symbol"><A NAME="ref_1728_7" HREF="terminal_interface-curses__adb.htm#ref_1950_7">Attr</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A> := <A HREF="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</A>;
+- <span class="symbol"><A NAME="ref_1729_7" HREF="terminal_interface-curses__adb.htm#ref_1951_7">Color</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A> := <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>'First);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_attrset()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1727_14">Set_Soft_Label_Key_Attributes</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_120">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1734_13" HREF="terminal_interface-curses__adb.htm#ref_1965_13">Get_Soft_Label_Key_Attributes</A></span> <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_attr()</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_121">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1738_13" HREF="terminal_interface-curses__adb.htm#ref_1975_13">Get_Soft_Label_Key_Attributes</A></span> <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_attr()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_115">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1704_14" href="terminal_interface-curses__adb.htm#ref_1895_14">Clear_Soft_Label_Keys</a></span>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_clear()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1704_14">Clear_Soft_Label_Keys</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_116">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1709_14" href="terminal_interface-curses__adb.htm#ref_1905_14">Restore_Soft_Label_Keys</a></span>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_restore()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1709_14">Restore_Soft_Label_Keys</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_117">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1714_14" href="terminal_interface-curses__adb.htm#ref_1915_14">Touch_Soft_Label_Keys</a></span>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_touch()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1714_14">Touch_Soft_Label_Keys</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_118">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1719_14" href="terminal_interface-curses__adb.htm#ref_1925_14">Switch_Soft_Label_Key_Attributes</a></span>
++ (<span class="symbol"><a name="ref_1720_7" href="terminal_interface-curses__adb.htm#ref_1926_7">Attr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>;
++ <span class="symbol"><a name="ref_1721_7" href="terminal_interface-curses__adb.htm#ref_1927_7">On</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_attron()</A></em></span>
++ <span class="comment"><em>-- AKA: slk_attroff()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1719_14">Switch_Soft_Label_Key_Attributes</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_119">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1727_14" href="terminal_interface-curses__adb.htm#ref_1949_14">Set_Soft_Label_Key_Attributes</a></span>
++ (<span class="symbol"><a name="ref_1728_7" href="terminal_interface-curses__adb.htm#ref_1950_7">Attr</a></span> : <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a> := <a href="terminal_interface-curses__ads.htm#ref_486_4">Normal_Video</a>;
++ <span class="symbol"><a name="ref_1729_7" href="terminal_interface-curses__adb.htm#ref_1951_7">Color</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a> := <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>'First);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_attrset()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1727_14">Set_Soft_Label_Key_Attributes</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_120">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1734_13" href="terminal_interface-curses__adb.htm#ref_1965_13">Get_Soft_Label_Key_Attributes</a></span> <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_attr()</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_121">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1738_13" href="terminal_interface-curses__adb.htm#ref_1975_13">Get_Soft_Label_Key_Attributes</a></span> <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_attr()</A></em></span>
+ <b>pragma</b> Inline (Get_Soft_Label_Key_Attributes);
+
+- <span class="comment"><EM>-- <A NAME="AFU_122">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1743_14" HREF="terminal_interface-curses__adb.htm#ref_1985_14">Set_Soft_Label_Key_Color</A></span> (<span class="symbol"><A NAME="ref_1743_40" HREF="terminal_interface-curses__adb.htm#ref_1985_40">Pair</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_color()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1743_14">Set_Soft_Label_Key_Color</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/keybound.3x.html">keybound.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- Not Implemented: keybound</EM></span>
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/keyok.3x.html">keyok.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_123">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1757_14" HREF="terminal_interface-curses__adb.htm#ref_1996_14">Enable_Key</A></span> (<span class="symbol"><A NAME="ref_1757_26" HREF="terminal_interface-curses__adb.htm#ref_1996_26">Key</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>;
+- <span class="symbol"><A NAME="ref_1758_26" HREF="terminal_interface-curses__adb.htm#ref_1997_26">Enable</A></span> : Boolean := True);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/keyok.3x.html">keyok()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1757_14">Enable_Key</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/define_key.3x.html">define_key.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_124">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1767_14" HREF="terminal_interface-curses__adb.htm#ref_2010_14">Define_Key</A></span> (<span class="symbol"><A NAME="ref_1767_26" HREF="terminal_interface-curses__adb.htm#ref_2010_26">Definition</A></span> : String;
+- <span class="symbol"><A NAME="ref_1768_26" HREF="terminal_interface-curses__adb.htm#ref_2011_26">Key</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/define_key.3x.html">define_key()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1767_14">Define_Key</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_util.3x.html">curs_util.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- | Not implemented : filter, use_env</EM></span>
+- <span class="comment"><EM>-- | putwin, getwin are in the child package PutWin</EM></span>
+- <span class="comment"><EM>--</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_125">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1781_14" HREF="terminal_interface-curses__adb.htm#ref_90_14">Key_Name</A></span> (<span class="symbol"><A NAME="ref_1781_24" HREF="terminal_interface-curses__adb.htm#ref_90_24">Key</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</A>;
+- <span class="symbol"><A NAME="ref_1782_24" HREF="terminal_interface-curses__adb.htm#ref_91_24">Name</A></span> : <b>out</b> String);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_util.3x.html">keyname()</A></EM></span>
+- <span class="comment"><EM>-- The external name for a real keystroke.</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_126">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1787_13" HREF="terminal_interface-curses__adb.htm#ref_62_13">Key_Name</A></span> (<span class="symbol"><A NAME="ref_1787_23" HREF="terminal_interface-curses__adb.htm#ref_62_23">Key</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</A>) <b>return</b> String;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_util.3x.html">keyname()</A></EM></span>
+- <span class="comment"><EM>-- Same as function</EM></span>
+- <span class="comment"><EM>-- We do not inline this routine</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_127">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1793_14" HREF="terminal_interface-curses__adb.htm#ref_2026_14">Un_Control</A></span> (<span class="symbol"><A NAME="ref_1793_26" HREF="terminal_interface-curses__adb.htm#ref_2026_26">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>;
+- <span class="symbol"><A NAME="ref_1794_26" HREF="terminal_interface-curses__adb.htm#ref_2027_26">Str</A></span> : <b>out</b> String);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_util.3x.html">unctrl()</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_128">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1798_13" HREF="terminal_interface-curses__adb.htm#ref_2035_13">Un_Control</A></span> (<span class="symbol"><A NAME="ref_1798_25" HREF="terminal_interface-curses__adb.htm#ref_2035_25">Ch</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</A>) <b>return</b> String;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_util.3x.html">unctrl()</A></EM></span>
+- <span class="comment"><EM>-- Same as function</EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_122">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1743_14" href="terminal_interface-curses__adb.htm#ref_1985_14">Set_Soft_Label_Key_Color</a></span> (<span class="symbol"><a name="ref_1743_40" href="terminal_interface-curses__adb.htm#ref_1985_40">Pair</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_slk.3x.html">slk_color()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1743_14">Set_Soft_Label_Key_Color</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/keybound.3x.html">keybound.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- Not Implemented: keybound</em></span>
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/keyok.3x.html">keyok.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_123">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1757_14" href="terminal_interface-curses__adb.htm#ref_1996_14">Enable_Key</a></span> (<span class="symbol"><a name="ref_1757_26" href="terminal_interface-curses__adb.htm#ref_1996_26">Key</a></span> : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>;
++ <span class="symbol"><a name="ref_1758_26" href="terminal_interface-curses__adb.htm#ref_1997_26">Enable</a></span> : Boolean := True);
++ <span class="comment"><em>-- AKA: <A HREF="../man/keyok.3x.html">keyok()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1757_14">Enable_Key</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/define_key.3x.html">define_key.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_124">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1767_14" href="terminal_interface-curses__adb.htm#ref_2010_14">Define_Key</a></span> (<span class="symbol"><a name="ref_1767_26" href="terminal_interface-curses__adb.htm#ref_2010_26">Definition</a></span> : String;
++ <span class="symbol"><a name="ref_1768_26" href="terminal_interface-curses__adb.htm#ref_2011_26">Key</a></span> : <a href="terminal_interface-curses__ads.htm#ref_77_12">Special_Key_Code</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/define_key.3x.html">define_key()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1767_14">Define_Key</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_util.3x.html">curs_util.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- | Not implemented : filter, use_env</em></span>
++ <span class="comment"><em>-- | putwin, getwin are in the child package PutWin</em></span>
++ <span class="comment"><em>--</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_125">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1781_14" href="terminal_interface-curses__adb.htm#ref_90_14">Key_Name</a></span> (<span class="symbol"><a name="ref_1781_24" href="terminal_interface-curses__adb.htm#ref_90_24">Key</a></span> : <a href="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</a>;
++ <span class="symbol"><a name="ref_1782_24" href="terminal_interface-curses__adb.htm#ref_91_24">Name</a></span> : <b>out</b> String);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_util.3x.html">keyname()</A></em></span>
++ <span class="comment"><em>-- The external name for a real keystroke.</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_126">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1787_13" href="terminal_interface-curses__adb.htm#ref_62_13">Key_Name</a></span> (<span class="symbol"><a name="ref_1787_23" href="terminal_interface-curses__adb.htm#ref_62_23">Key</a></span> : <a href="terminal_interface-curses__ads.htm#ref_72_12">Real_Key_Code</a>) <b>return</b> String;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_util.3x.html">keyname()</A></em></span>
++ <span class="comment"><em>-- Same as function</em></span>
++ <span class="comment"><em>-- We do not inline this routine</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_127">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1793_14" href="terminal_interface-curses__adb.htm#ref_2026_14">Un_Control</a></span> (<span class="symbol"><a name="ref_1793_26" href="terminal_interface-curses__adb.htm#ref_2026_26">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>;
++ <span class="symbol"><a name="ref_1794_26" href="terminal_interface-curses__adb.htm#ref_2027_26">Str</a></span> : <b>out</b> String);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_util.3x.html">unctrl()</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_128">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1798_13" href="terminal_interface-curses__adb.htm#ref_2035_13">Un_Control</a></span> (<span class="symbol"><a name="ref_1798_25" href="terminal_interface-curses__adb.htm#ref_2035_25">Ch</a></span> : <a href="terminal_interface-curses__ads.htm#ref_488_9">Attributed_Character</a>) <b>return</b> String;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_util.3x.html">unctrl()</A></em></span>
++ <span class="comment"><em>-- Same as function</em></span>
+ <b>pragma</b> Inline (Un_Control);
+
+- <span class="comment"><EM>-- <A NAME="AFU_129">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1804_14" HREF="terminal_interface-curses__adb.htm#ref_2043_14">Delay_Output</A></span> (<span class="symbol"><A NAME="ref_1804_28" HREF="terminal_interface-curses__adb.htm#ref_2043_28">Msecs</A></span> : Natural);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_util.3x.html">delay_output()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1804_14">Delay_Output</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_130">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1809_14" HREF="terminal_interface-curses__adb.htm#ref_2053_14">Flush_Input</A></span>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_util.3x.html">flushinp()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1809_14">Flush_Input</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_termattrs.3x.html">curs_termattrs.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_131">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1818_13" HREF="terminal_interface-curses__adb.htm#ref_2063_13">Baudrate</A></span> <b>return</b> Natural;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_termattrs.3x.html">baudrate()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1818_13">Baudrate</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_132">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1823_13" HREF="terminal_interface-curses__adb.htm#ref_2071_13">Erase_Character</A></span> <b>return</b> Character;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_termattrs.3x.html">erasechar()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1823_13">Erase_Character</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_133">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1828_13" HREF="terminal_interface-curses__adb.htm#ref_2079_13">Kill_Character</A></span> <b>return</b> Character;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_termattrs.3x.html">killchar()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1828_13">Kill_Character</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_134">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1833_13" HREF="terminal_interface-curses__adb.htm#ref_2087_13">Has_Insert_Character</A></span> <b>return</b> Boolean;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_termattrs.3x.html">has_ic()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1833_13">Has_Insert_Character</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_135">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1838_13" HREF="terminal_interface-curses__adb.htm#ref_2099_13">Has_Insert_Line</A></span> <b>return</b> Boolean;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_termattrs.3x.html">has_il()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1838_13">Has_Insert_Line</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_136">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1843_13" HREF="terminal_interface-curses__adb.htm#ref_2111_13">Supported_Attributes</A></span> <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</A>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_termattrs.3x.html">termattrs()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1843_13">Supported_Attributes</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_137">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1848_14" HREF="terminal_interface-curses__adb.htm#ref_2121_14">Long_Name</A></span> (<span class="symbol"><A NAME="ref_1848_25" HREF="terminal_interface-curses__adb.htm#ref_2121_25">Name</A></span> : <b>out</b> String);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_termattrs.3x.html">longname()</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_138">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1852_13" HREF="terminal_interface-curses__adb.htm#ref_2129_13">Long_Name</A></span> <b>return</b> String;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_termattrs.3x.html">longname()</A></EM></span>
+- <span class="comment"><EM>-- Same as function</EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_129">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1804_14" href="terminal_interface-curses__adb.htm#ref_2043_14">Delay_Output</a></span> (<span class="symbol"><a name="ref_1804_28" href="terminal_interface-curses__adb.htm#ref_2043_28">Msecs</a></span> : Natural);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_util.3x.html">delay_output()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1804_14">Delay_Output</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_130">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1809_14" href="terminal_interface-curses__adb.htm#ref_2053_14">Flush_Input</a></span>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_util.3x.html">flushinp()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1809_14">Flush_Input</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_termattrs.3x.html">curs_termattrs.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_131">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1818_13" href="terminal_interface-curses__adb.htm#ref_2063_13">Baudrate</a></span> <b>return</b> Natural;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_termattrs.3x.html">baudrate()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1818_13">Baudrate</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_132">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1823_13" href="terminal_interface-curses__adb.htm#ref_2071_13">Erase_Character</a></span> <b>return</b> Character;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_termattrs.3x.html">erasechar()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1823_13">Erase_Character</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_133">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1828_13" href="terminal_interface-curses__adb.htm#ref_2079_13">Kill_Character</a></span> <b>return</b> Character;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_termattrs.3x.html">killchar()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1828_13">Kill_Character</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_134">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1833_13" href="terminal_interface-curses__adb.htm#ref_2087_13">Has_Insert_Character</a></span> <b>return</b> Boolean;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_termattrs.3x.html">has_ic()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1833_13">Has_Insert_Character</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_135">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1838_13" href="terminal_interface-curses__adb.htm#ref_2099_13">Has_Insert_Line</a></span> <b>return</b> Boolean;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_termattrs.3x.html">has_il()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1838_13">Has_Insert_Line</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_136">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1843_13" href="terminal_interface-curses__adb.htm#ref_2111_13">Supported_Attributes</a></span> <b>return</b> <a href="terminal_interface-curses__ads.htm#ref_418_9">Character_Attribute_Set</a>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_termattrs.3x.html">termattrs()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1843_13">Supported_Attributes</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_137">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1848_14" href="terminal_interface-curses__adb.htm#ref_2121_14">Long_Name</a></span> (<span class="symbol"><a name="ref_1848_25" href="terminal_interface-curses__adb.htm#ref_2121_25">Name</a></span> : <b>out</b> String);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_termattrs.3x.html">longname()</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_138">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1852_13" href="terminal_interface-curses__adb.htm#ref_2129_13">Long_Name</a></span> <b>return</b> String;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_termattrs.3x.html">longname()</A></em></span>
++ <span class="comment"><em>-- Same as function</em></span>
+ <b>pragma</b> Inline (Long_Name);
+
+- <span class="comment"><EM>-- <A NAME="AFU_139">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1858_14" HREF="terminal_interface-curses__adb.htm#ref_2137_14">Terminal_Name</A></span> (<span class="symbol"><A NAME="ref_1858_29" HREF="terminal_interface-curses__adb.htm#ref_2137_29">Name</A></span> : <b>out</b> String);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_termattrs.3x.html">termname()</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_140">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1862_13" HREF="terminal_interface-curses__adb.htm#ref_2145_13">Terminal_Name</A></span> <b>return</b> String;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_termattrs.3x.html">termname()</A></EM></span>
+- <span class="comment"><EM>-- Same as function</EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_139">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1858_14" href="terminal_interface-curses__adb.htm#ref_2137_14">Terminal_Name</a></span> (<span class="symbol"><a name="ref_1858_29" href="terminal_interface-curses__adb.htm#ref_2137_29">Name</a></span> : <b>out</b> String);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_termattrs.3x.html">termname()</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_140">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1862_13" href="terminal_interface-curses__adb.htm#ref_2145_13">Terminal_Name</a></span> <b>return</b> String;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_termattrs.3x.html">termname()</A></em></span>
++ <span class="comment"><em>-- Same as function</em></span>
+ <b>pragma</b> Inline (Terminal_Name);
+
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_color.3x.html">curs_color.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- COLOR_PAIR</EM></span>
+- <span class="comment"><EM>-- COLOR_PAIR(n) in C is the same as</EM></span>
+- <span class="comment"><EM>-- Attributed_Character(Ch =&gt; Nul, Color =&gt; n, Attr =&gt; Normal_Video)</EM></span>
+- <span class="comment"><EM>-- In C you often see something like c = c | COLOR_PAIR(n);</EM></span>
+- <span class="comment"><EM>-- This is equivalent to c.Color := n;</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_141">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1878_14">Start_Color</A></span>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_color.3x.html">start_color()</A></EM></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_color.3x.html">curs_color.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- COLOR_PAIR</em></span>
++ <span class="comment"><em>-- COLOR_PAIR(n) in C is the same as</em></span>
++ <span class="comment"><em>-- Attributed_Character(Ch =&gt; Nul, Color =&gt; n, Attr =&gt; Normal_Video)</em></span>
++ <span class="comment"><em>-- In C you often see something like c = c | COLOR_PAIR(n);</em></span>
++ <span class="comment"><em>-- This is equivalent to c.Color := n;</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_141">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1878_14">Start_Color</a></span>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_color.3x.html">start_color()</A></em></span>
+ <b>pragma</b> Import (C, Start_Color, "start_color");
+
+- <span class="comment"><EM>-- <A NAME="AFU_142">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1883_14" HREF="terminal_interface-curses__adb.htm#ref_2153_14">Init_Pair</A></span> (<span class="symbol"><A NAME="ref_1883_25" HREF="terminal_interface-curses__adb.htm#ref_2153_25">Pair</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_412_12">Redefinable_Color_Pair</A>;
+- <span class="symbol"><A NAME="ref_1884_25" HREF="terminal_interface-curses__adb.htm#ref_2154_25">Fore</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A>;
+- <span class="symbol"><A NAME="ref_1885_25" HREF="terminal_interface-curses__adb.htm#ref_2155_25">Back</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_color.3x.html">init_pair()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1883_14">Init_Pair</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_143">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1890_14" HREF="terminal_interface-curses__adb.htm#ref_2177_14">Pair_Content</A></span> (<span class="symbol"><A NAME="ref_1890_28" HREF="terminal_interface-curses__adb.htm#ref_2177_28">Pair</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</A>;
+- <span class="symbol"><A NAME="ref_1891_28" HREF="terminal_interface-curses__adb.htm#ref_2178_28">Fore</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A>;
+- <span class="symbol"><A NAME="ref_1892_28" HREF="terminal_interface-curses__adb.htm#ref_2179_28">Back</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_color.3x.html">pair_content()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1890_14">Pair_Content</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_144">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1897_13" HREF="terminal_interface-curses__adb.htm#ref_2197_13">Has_Colors</A></span> <b>return</b> Boolean;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_color.3x.html">has_colors()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1897_13">Has_Colors</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_145">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1902_14" HREF="terminal_interface-curses__adb.htm#ref_2209_14">Init_Color</A></span> (<span class="symbol"><A NAME="ref_1902_26" HREF="terminal_interface-curses__adb.htm#ref_2209_26">Color</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A>;
+- <span class="symbol"><A NAME="ref_1903_26" HREF="terminal_interface-curses__adb.htm#ref_2210_26">Red</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</A>;
+- <span class="symbol"><A NAME="ref_1904_26" HREF="terminal_interface-curses__adb.htm#ref_2211_26">Green</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</A>;
+- <span class="symbol"><A NAME="ref_1905_26" HREF="terminal_interface-curses__adb.htm#ref_2212_26">Blue</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_color.3x.html">init_color()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1902_14">Init_Color</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_146">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_1910_13" HREF="terminal_interface-curses__adb.htm#ref_2227_13">Can_Change_Color</A></span> <b>return</b> Boolean;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_color.3x.html">can_change_color()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1910_13">Can_Change_Color</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_147">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1915_14" HREF="terminal_interface-curses__adb.htm#ref_2239_14">Color_Content</A></span> (<span class="symbol"><A NAME="ref_1915_29" HREF="terminal_interface-curses__adb.htm#ref_2239_29">Color</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A>;
+- <span class="symbol"><A NAME="ref_1916_29" HREF="terminal_interface-curses__adb.htm#ref_2240_29">Red</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</A>;
+- <span class="symbol"><A NAME="ref_1917_29" HREF="terminal_interface-curses__adb.htm#ref_2241_29">Green</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</A>;
+- <span class="symbol"><A NAME="ref_1918_29" HREF="terminal_interface-curses__adb.htm#ref_2242_29">Blue</A></span> : <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_color.3x.html">color_content()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1915_14">Color_Content</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_kernel.3x.html">curs_kernel.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Not implemented: getsyx, setsyx</EM></span>
+- <span class="comment"><EM>--</EM></span>
+- <b>type</b> <span class="symbol"><A NAME="ref_1927_9">Curses_Mode</A></span> <b>is</b> (<span class="symbol"><A NAME="ref_1927_25">Curses</A></span>, <span class="symbol"><A NAME="ref_1927_33">Shell</A></span>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_148">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1930_14" HREF="terminal_interface-curses__adb.htm#ref_2264_14">Save_Curses_Mode</A></span> (<span class="symbol"><A NAME="ref_1930_32" HREF="terminal_interface-curses__adb.htm#ref_2264_32">Mode</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_1927_9">Curses_Mode</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_kernel.3x.html">def_prog_mode()</A></EM></span>
+- <span class="comment"><EM>-- AKA: def_shell_mode()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1930_14">Save_Curses_Mode</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_149">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1936_14" HREF="terminal_interface-curses__adb.htm#ref_2282_14">Reset_Curses_Mode</A></span> (<span class="symbol"><A NAME="ref_1936_33" HREF="terminal_interface-curses__adb.htm#ref_2282_33">Mode</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_1927_9">Curses_Mode</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_kernel.3x.html">reset_prog_mode()</A></EM></span>
+- <span class="comment"><EM>-- AKA: reset_shell_mode()</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1936_14">Reset_Curses_Mode</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_150">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1942_14" HREF="terminal_interface-curses__adb.htm#ref_2300_14">Save_Terminal_State</A></span>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_kernel.3x.html">savetty()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1942_14">Save_Terminal_State</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_151">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1947_14" HREF="terminal_interface-curses__adb.htm#ref_2310_14">Reset_Terminal_State</A></span>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_kernel.3x.html">resetty();</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1947_14">Reset_Terminal_State</A>);
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_1951_9">Stdscr_Init_Proc</A></span> <b>is</b> <b>access</b>
+- <b>function</b> (<span class="symbol"><A NAME="ref_1952_17" HREF="terminal_interface-curses__ads.htm#ref_1951_9">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A>;
+- <span class="symbol"><A NAME="ref_1953_17" HREF="terminal_interface-curses__ads.htm#ref_1951_9">Columns</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>) <b>return</b> Integer;
+- <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses__ads.htm#ref_1951_9">Stdscr_Init_Proc</A>);
+- <span class="comment"><EM>-- N.B.: the return value is actually ignored, but it seems to be</EM></span>
+- <span class="comment"><EM>-- a good practice to return 0 if you think all went fine</EM></span>
+- <span class="comment"><EM>-- and -1 otherwise.</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_152">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1960_14" HREF="terminal_interface-curses__adb.htm#ref_2320_14">Rip_Off_Lines</A></span> (<span class="symbol"><A NAME="ref_1960_29" HREF="terminal_interface-curses__adb.htm#ref_2320_29">Lines</A></span> : Integer;
+- <span class="symbol"><A NAME="ref_1961_29" HREF="terminal_interface-curses__adb.htm#ref_2321_29">Proc</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_1951_9">Stdscr_Init_Proc</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_kernel.3x.html">ripoffline()</A></EM></span>
+- <span class="comment"><EM>-- N.B.: to be more precise, this uses a ncurses specific enhancement of</EM></span>
+- <span class="comment"><EM>-- ripoffline(), in which the Lines argument absolute value is the</EM></span>
+- <span class="comment"><EM>-- number of lines to be ripped of. The official ripoffline() only</EM></span>
+- <span class="comment"><EM>-- uses the sign of Lines to remove a single line from bottom or top.</EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1960_14">Rip_Off_Lines</A>);
+-
+- <b>type</b> <span class="symbol"><A NAME="ref_1969_9">Cursor_Visibility</A></span> <b>is</b> (<span class="symbol"><A NAME="ref_1969_31">Invisible</A></span>, <span class="symbol"><A NAME="ref_1969_42">Normal</A></span>, <span class="symbol"><A NAME="ref_1969_50">Very_Visible</A></span>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_153">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1972_14" HREF="terminal_interface-curses__adb.htm#ref_2332_14">Set_Cursor_Visibility</A></span> (<span class="symbol"><A NAME="ref_1972_37" HREF="terminal_interface-curses__adb.htm#ref_2332_37">Visibility</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_1969_9">Cursor_Visibility</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_kernel.3x.html">curs_set()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1972_14">Set_Cursor_Visibility</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_154">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1977_14" HREF="terminal_interface-curses__adb.htm#ref_2345_14">Nap_Milli_Seconds</A></span> (<span class="symbol"><A NAME="ref_1977_33" HREF="terminal_interface-curses__adb.htm#ref_2345_33">Ms</A></span> : Natural);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_kernel.3x.html">napms()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_1977_14">Nap_Milli_Seconds</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Some useful helpers.</EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <b>type</b> <span class="symbol"><A NAME="ref_1984_9">Transform_Direction</A></span> <b>is</b> (<span class="symbol"><A NAME="ref_1984_33">From_Screen</A></span>, <span class="symbol"><A NAME="ref_1984_46">To_Screen</A></span>);
+- <b>procedure</b> <span class="symbol"><A NAME="ref_1985_14" HREF="terminal_interface-curses__adb.htm#ref_2396_14">Transform_Coordinates</A></span>
+- (<span class="symbol"><A NAME="ref_1986_7" HREF="terminal_interface-curses__adb.htm#ref_2397_7">W</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_1987_7" HREF="terminal_interface-curses__adb.htm#ref_2398_7">Line</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</A>;
+- <span class="symbol"><A NAME="ref_1988_7" HREF="terminal_interface-curses__adb.htm#ref_2399_7">Column</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</A>;
+- <span class="symbol"><A NAME="ref_1989_7" HREF="terminal_interface-curses__adb.htm#ref_2400_7">Dir</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_1984_9">Transform_Direction</A> := <A HREF="terminal_interface-curses__ads.htm#ref_1984_33">From_Screen</A>);
+- <span class="comment"><EM>-- This procedure transforms screen coordinates into coordinates relative</EM></span>
+- <span class="comment"><EM>-- to the window and vice versa, depending on the Dir parameter.</EM></span>
+- <span class="comment"><EM>-- Screen coordinates are the position information for the physical device.</EM></span>
+- <span class="comment"><EM>-- An Curses_Exception will be raised if Line and Column are not in the</EM></span>
+- <span class="comment"><EM>-- Window or if you pass the Null_Window as argument.</EM></span>
+- <span class="comment"><EM>-- We do not inline this procedure</EM></span>
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/default_colors.3x.html">default_colors.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="symbol"><A NAME="ref_2001_4">Default_Color</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A> := -1;
+-
+- <span class="comment"><EM>-- <A NAME="AFU_155">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2004_14" HREF="terminal_interface-curses__adb.htm#ref_2425_14">Use_Default_Colors</A></span>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/default_colors.3x.html">use_default_colors()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_2004_14">Use_Default_Colors</A>);
+-
+- <span class="comment"><EM>-- <A NAME="AFU_156">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2009_14" HREF="terminal_interface-curses__adb.htm#ref_2435_14">Assume_Default_Colors</A></span> (<span class="symbol"><A NAME="ref_2009_37" HREF="terminal_interface-curses__adb.htm#ref_2435_37">Fore</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A> := <A HREF="terminal_interface-curses__ads.htm#ref_2001_4">Default_Color</A>;
+- <span class="symbol"><A NAME="ref_2010_37" HREF="terminal_interface-curses__adb.htm#ref_2436_37">Back</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</A> := <A HREF="terminal_interface-curses__ads.htm#ref_2001_4">Default_Color</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/default_colors.3x.html">assume_default_colors()</A></EM></span>
+- <b>pragma</b> Inline (<A HREF="terminal_interface-curses__ads.htm#ref_2009_14">Assume_Default_Colors</A>);
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_extend.3x.html">curs_extend.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_157">|</A></EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_2019_13" HREF="terminal_interface-curses__adb.htm#ref_2450_13">Curses_Version</A></span> <b>return</b> String;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_extend.3x.html">curses_version()</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_158">|</A></EM></span>
+- <span class="comment"><EM>-- The returnvalue is the previous setting of the flag</EM></span>
+- <b>function</b> <span class="symbol"><A NAME="ref_2024_13" HREF="terminal_interface-curses__adb.htm#ref_2473_13">Use_Extended_Names</A></span> (<span class="symbol"><A NAME="ref_2024_33" HREF="terminal_interface-curses__adb.htm#ref_2473_33">Enable</A></span> : Boolean) <b>return</b> Boolean;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_extend.3x.html">use_extended_names()</A></EM></span>
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_trace.3x.html">curs_trace.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_159">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2032_14" HREF="terminal_interface-curses__adb.htm#ref_2459_14">Curses_Free_All</A></span>;
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_trace.3x.html">_nc_freeall()</A></EM></span>
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_scr_dump.3x.html">curs_scr_dump.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_160">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2040_14" HREF="terminal_interface-curses__adb.htm#ref_2488_14">Screen_Dump_To_File</A></span> (<span class="symbol"><A NAME="ref_2040_35" HREF="terminal_interface-curses__adb.htm#ref_2488_35">Filename</A></span> : String);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_scr_dump.3x.html">scr_dump()</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_161">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2044_14" HREF="terminal_interface-curses__adb.htm#ref_2501_14">Screen_Restore_From_File</A></span> (<span class="symbol"><A NAME="ref_2044_40" HREF="terminal_interface-curses__adb.htm#ref_2501_40">Filename</A></span> : String);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_scr_dump.3x.html">scr_restore()</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_162">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2048_14" HREF="terminal_interface-curses__adb.htm#ref_2514_14">Screen_Init_From_File</A></span> (<span class="symbol"><A NAME="ref_2048_37" HREF="terminal_interface-curses__adb.htm#ref_2514_37">Filename</A></span> : String);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_scr_dump.3x.html">scr_init()</A></EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_163">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2052_14" HREF="terminal_interface-curses__adb.htm#ref_2527_14">Screen_Set_File</A></span> (<span class="symbol"><A NAME="ref_2052_31" HREF="terminal_interface-curses__adb.htm#ref_2527_31">Filename</A></span> : String);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/curs_scr_dump.3x.html">scr_set()</A></EM></span>
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_print.3x.html">curs_print.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- Not implemented: mcprint</EM></span>
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_printw.3x.html">curs_printw.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- Not implemented: printw, wprintw, mvprintw, mvwprintw, vwprintw,</EM></span>
+- <span class="comment"><EM>-- vw_printw</EM></span>
+- <span class="comment"><EM>-- Please use the Ada style Text_IO child packages for formatted</EM></span>
+- <span class="comment"><EM>-- printing. It does not make a lot of sense to map the printf style</EM></span>
+- <span class="comment"><EM>-- C functions to Ada.</EM></span>
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/curs_scanw.3x.html">curs_scanw.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- Not implemented: scanw, wscanw, mvscanw, mvwscanw, vwscanw, vw_scanw</EM></span>
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/resizeterm.3x.html">resizeterm.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- Not Implemented: resizeterm</EM></span>
+-
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+- <span class="comment"><EM>-- | Man page <A HREF="../man/wresize.3x.html">wresize.3x</A></EM></span>
+- <span class="comment"><EM>-- |=====================================================================</EM></span>
+-
+- <span class="comment"><EM>-- <A NAME="AFU_164">|</A></EM></span>
+- <b>procedure</b> <span class="symbol"><A NAME="ref_2084_14" HREF="terminal_interface-curses__adb.htm#ref_2540_14">Resize</A></span> (<span class="symbol"><A NAME="ref_2084_22" HREF="terminal_interface-curses__adb.htm#ref_2540_22">Win</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := <A HREF="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</A>;
+- <span class="symbol"><A NAME="ref_2085_22" HREF="terminal_interface-curses__adb.htm#ref_2541_22">Number_Of_Lines</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</A>;
+- <span class="symbol"><A NAME="ref_2086_22" HREF="terminal_interface-curses__adb.htm#ref_2542_22">Number_Of_Columns</A></span> : <A HREF="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</A>);
+- <span class="comment"><EM>-- AKA: <A HREF="../man/wresize.3x.html">wresize()</A></EM></span>
++ <span class="comment"><em>-- <A NAME="AFU_142">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1883_14" href="terminal_interface-curses__adb.htm#ref_2153_14">Init_Pair</a></span> (<span class="symbol"><a name="ref_1883_25" href="terminal_interface-curses__adb.htm#ref_2153_25">Pair</a></span> : <a href="terminal_interface-curses__ads.htm#ref_412_12">Redefinable_Color_Pair</a>;
++ <span class="symbol"><a name="ref_1884_25" href="terminal_interface-curses__adb.htm#ref_2154_25">Fore</a></span> : <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a>;
++ <span class="symbol"><a name="ref_1885_25" href="terminal_interface-curses__adb.htm#ref_2155_25">Back</a></span> : <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_color.3x.html">init_pair()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1883_14">Init_Pair</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_143">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1890_14" href="terminal_interface-curses__adb.htm#ref_2177_14">Pair_Content</a></span> (<span class="symbol"><a name="ref_1890_28" href="terminal_interface-curses__adb.htm#ref_2177_28">Pair</a></span> : <a href="terminal_interface-curses__ads.htm#ref_410_9">Color_Pair</a>;
++ <span class="symbol"><a name="ref_1891_28" href="terminal_interface-curses__adb.htm#ref_2178_28">Fore</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a>;
++ <span class="symbol"><a name="ref_1892_28" href="terminal_interface-curses__adb.htm#ref_2179_28">Back</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_color.3x.html">pair_content()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1890_14">Pair_Content</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_144">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1897_13" href="terminal_interface-curses__adb.htm#ref_2197_13">Has_Colors</a></span> <b>return</b> Boolean;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_color.3x.html">has_colors()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1897_13">Has_Colors</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_145">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1902_14" href="terminal_interface-curses__adb.htm#ref_2209_14">Init_Color</a></span> (<span class="symbol"><a name="ref_1902_26" href="terminal_interface-curses__adb.htm#ref_2209_26">Color</a></span> : <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a>;
++ <span class="symbol"><a name="ref_1903_26" href="terminal_interface-curses__adb.htm#ref_2210_26">Red</a></span> : <a href="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</a>;
++ <span class="symbol"><a name="ref_1904_26" href="terminal_interface-curses__adb.htm#ref_2211_26">Green</a></span> : <a href="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</a>;
++ <span class="symbol"><a name="ref_1905_26" href="terminal_interface-curses__adb.htm#ref_2212_26">Blue</a></span> : <a href="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_color.3x.html">init_color()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1902_14">Init_Color</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_146">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_1910_13" href="terminal_interface-curses__adb.htm#ref_2227_13">Can_Change_Color</a></span> <b>return</b> Boolean;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_color.3x.html">can_change_color()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1910_13">Can_Change_Color</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_147">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1915_14" href="terminal_interface-curses__adb.htm#ref_2239_14">Color_Content</a></span> (<span class="symbol"><a name="ref_1915_29" href="terminal_interface-curses__adb.htm#ref_2239_29">Color</a></span> : <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a>;
++ <span class="symbol"><a name="ref_1916_29" href="terminal_interface-curses__adb.htm#ref_2240_29">Red</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</a>;
++ <span class="symbol"><a name="ref_1917_29" href="terminal_interface-curses__adb.htm#ref_2241_29">Green</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</a>;
++ <span class="symbol"><a name="ref_1918_29" href="terminal_interface-curses__adb.htm#ref_2242_29">Blue</a></span> : <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_406_9">RGB_Value</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_color.3x.html">color_content()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1915_14">Color_Content</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_kernel.3x.html">curs_kernel.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Not implemented: getsyx, setsyx</em></span>
++ <span class="comment"><em>--</em></span>
++ <b>type</b> <span class="symbol"><a name="ref_1927_9">Curses_Mode</a></span> <b>is</b> (<span class="symbol"><a name="ref_1927_25">Curses</a></span>, <span class="symbol"><a name="ref_1927_33">Shell</a></span>);
++
++ <span class="comment"><em>-- <A NAME="AFU_148">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1930_14" href="terminal_interface-curses__adb.htm#ref_2264_14">Save_Curses_Mode</a></span> (<span class="symbol"><a name="ref_1930_32" href="terminal_interface-curses__adb.htm#ref_2264_32">Mode</a></span> : <a href="terminal_interface-curses__ads.htm#ref_1927_9">Curses_Mode</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_kernel.3x.html">def_prog_mode()</A></em></span>
++ <span class="comment"><em>-- AKA: def_shell_mode()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1930_14">Save_Curses_Mode</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_149">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1936_14" href="terminal_interface-curses__adb.htm#ref_2282_14">Reset_Curses_Mode</a></span> (<span class="symbol"><a name="ref_1936_33" href="terminal_interface-curses__adb.htm#ref_2282_33">Mode</a></span> : <a href="terminal_interface-curses__ads.htm#ref_1927_9">Curses_Mode</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_kernel.3x.html">reset_prog_mode()</A></em></span>
++ <span class="comment"><em>-- AKA: reset_shell_mode()</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1936_14">Reset_Curses_Mode</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_150">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1942_14" href="terminal_interface-curses__adb.htm#ref_2300_14">Save_Terminal_State</a></span>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_kernel.3x.html">savetty()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1942_14">Save_Terminal_State</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_151">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1947_14" href="terminal_interface-curses__adb.htm#ref_2310_14">Reset_Terminal_State</a></span>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_kernel.3x.html">resetty();</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1947_14">Reset_Terminal_State</a>);
++
++ <b>type</b> <span class="symbol"><a name="ref_1951_9">Stdscr_Init_Proc</a></span> <b>is</b> <b>access</b>
++ <b>function</b> (<span class="symbol"><a name="ref_1952_17">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a>;
++ <span class="symbol"><a name="ref_1953_17">Columns</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>) <b>return</b> Integer;
++ <b>pragma</b> Convention (C, <a href="terminal_interface-curses__ads.htm#ref_1951_9">Stdscr_Init_Proc</a>);
++ <span class="comment"><em>-- N.B.: the return value is actually ignored, but it seems to be</em></span>
++ <span class="comment"><em>-- a good practice to return 0 if you think all went fine</em></span>
++ <span class="comment"><em>-- and -1 otherwise.</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_152">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1960_14" href="terminal_interface-curses__adb.htm#ref_2320_14">Rip_Off_Lines</a></span> (<span class="symbol"><a name="ref_1960_29" href="terminal_interface-curses__adb.htm#ref_2320_29">Lines</a></span> : Integer;
++ <span class="symbol"><a name="ref_1961_29" href="terminal_interface-curses__adb.htm#ref_2321_29">Proc</a></span> : <a href="terminal_interface-curses__ads.htm#ref_1951_9">Stdscr_Init_Proc</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_kernel.3x.html">ripoffline()</A></em></span>
++ <span class="comment"><em>-- N.B.: to be more precise, this uses a ncurses specific enhancement of</em></span>
++ <span class="comment"><em>-- ripoffline(), in which the Lines argument absolute value is the</em></span>
++ <span class="comment"><em>-- number of lines to be ripped of. The official ripoffline() only</em></span>
++ <span class="comment"><em>-- uses the sign of Lines to remove a single line from bottom or top.</em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1960_14">Rip_Off_Lines</a>);
++
++ <b>type</b> <span class="symbol"><a name="ref_1969_9">Cursor_Visibility</a></span> <b>is</b> (<span class="symbol"><a name="ref_1969_31">Invisible</a></span>, <span class="symbol"><a name="ref_1969_42">Normal</a></span>, <span class="symbol"><a name="ref_1969_50">Very_Visible</a></span>);
++
++ <span class="comment"><em>-- <A NAME="AFU_153">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1972_14" href="terminal_interface-curses__adb.htm#ref_2332_14">Set_Cursor_Visibility</a></span> (<span class="symbol"><a name="ref_1972_37" href="terminal_interface-curses__adb.htm#ref_2332_37">Visibility</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_1969_9">Cursor_Visibility</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_kernel.3x.html">curs_set()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1972_14">Set_Cursor_Visibility</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_154">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_1977_14" href="terminal_interface-curses__adb.htm#ref_2345_14">Nap_Milli_Seconds</a></span> (<span class="symbol"><a name="ref_1977_33" href="terminal_interface-curses__adb.htm#ref_2345_33">Ms</a></span> : Natural);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_kernel.3x.html">napms()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_1977_14">Nap_Milli_Seconds</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Some useful helpers.</em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <b>type</b> <span class="symbol"><a name="ref_1984_9">Transform_Direction</a></span> <b>is</b> (<span class="symbol"><a name="ref_1984_33">From_Screen</a></span>, <span class="symbol"><a name="ref_1984_46">To_Screen</a></span>);
++ <b>procedure</b> <span class="symbol"><a name="ref_1985_14" href="terminal_interface-curses__adb.htm#ref_2396_14">Transform_Coordinates</a></span>
++ (<span class="symbol"><a name="ref_1986_7" href="terminal_interface-curses__adb.htm#ref_2397_7">W</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_1987_7" href="terminal_interface-curses__adb.htm#ref_2398_7">Line</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_59_9">Line_Position</a>;
++ <span class="symbol"><a name="ref_1988_7" href="terminal_interface-curses__adb.htm#ref_2399_7">Column</a></span> : <b>in</b> <b>out</b> <a href="terminal_interface-curses__ads.htm#ref_60_9">Column_Position</a>;
++ <span class="symbol"><a name="ref_1989_7" href="terminal_interface-curses__adb.htm#ref_2400_7">Dir</a></span> : <a href="terminal_interface-curses__ads.htm#ref_1984_9">Transform_Direction</a> := <a href="terminal_interface-curses__ads.htm#ref_1984_33">From_Screen</a>);
++ <span class="comment"><em>-- This procedure transforms screen coordinates into coordinates relative</em></span>
++ <span class="comment"><em>-- to the window and vice versa, depending on the Dir parameter.</em></span>
++ <span class="comment"><em>-- Screen coordinates are the position information for the physical device.</em></span>
++ <span class="comment"><em>-- An Curses_Exception will be raised if Line and Column are not in the</em></span>
++ <span class="comment"><em>-- Window or if you pass the Null_Window as argument.</em></span>
++ <span class="comment"><em>-- We do not inline this procedure</em></span>
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/default_colors.3x.html">default_colors.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="symbol"><a name="ref_2001_4">Default_Color</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a> := -1;
++
++ <span class="comment"><em>-- <A NAME="AFU_155">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_2004_14" href="terminal_interface-curses__adb.htm#ref_2425_14">Use_Default_Colors</a></span>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/default_colors.3x.html">use_default_colors()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_2004_14">Use_Default_Colors</a>);
++
++ <span class="comment"><em>-- <A NAME="AFU_156">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_2009_14" href="terminal_interface-curses__adb.htm#ref_2435_14">Assume_Default_Colors</a></span> (<span class="symbol"><a name="ref_2009_37" href="terminal_interface-curses__adb.htm#ref_2435_37">Fore</a></span> : <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a> := <a href="terminal_interface-curses__ads.htm#ref_2001_4">Default_Color</a>;
++ <span class="symbol"><a name="ref_2010_37" href="terminal_interface-curses__adb.htm#ref_2436_37">Back</a></span> : <a href="terminal_interface-curses__ads.htm#ref_390_9">Color_Number</a> := <a href="terminal_interface-curses__ads.htm#ref_2001_4">Default_Color</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/default_colors.3x.html">assume_default_colors()</A></em></span>
++ <b>pragma</b> Inline (<a href="terminal_interface-curses__ads.htm#ref_2009_14">Assume_Default_Colors</a>);
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_extend.3x.html">curs_extend.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_157">|</A></em></span>
++ <b>function</b> <span class="symbol"><a name="ref_2019_13" href="terminal_interface-curses__adb.htm#ref_2450_13">Curses_Version</a></span> <b>return</b> String;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_extend.3x.html">curses_version()</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_158">|</A></em></span>
++ <span class="comment"><em>-- The returnvalue is the previous setting of the flag</em></span>
++ <b>function</b> <span class="symbol"><a name="ref_2024_13" href="terminal_interface-curses__adb.htm#ref_2473_13">Use_Extended_Names</a></span> (<span class="symbol"><a name="ref_2024_33" href="terminal_interface-curses__adb.htm#ref_2473_33">Enable</a></span> : Boolean) <b>return</b> Boolean;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_extend.3x.html">use_extended_names()</A></em></span>
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_trace.3x.html">curs_trace.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_159">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_2032_14" href="terminal_interface-curses__adb.htm#ref_2459_14">Curses_Free_All</a></span>;
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_trace.3x.html">_nc_freeall()</A></em></span>
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_scr_dump.3x.html">curs_scr_dump.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_160">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_2040_14" href="terminal_interface-curses__adb.htm#ref_2488_14">Screen_Dump_To_File</a></span> (<span class="symbol"><a name="ref_2040_35" href="terminal_interface-curses__adb.htm#ref_2488_35">Filename</a></span> : String);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_scr_dump.3x.html">scr_dump()</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_161">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_2044_14" href="terminal_interface-curses__adb.htm#ref_2501_14">Screen_Restore_From_File</a></span> (<span class="symbol"><a name="ref_2044_40" href="terminal_interface-curses__adb.htm#ref_2501_40">Filename</a></span> : String);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_scr_dump.3x.html">scr_restore()</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_162">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_2048_14" href="terminal_interface-curses__adb.htm#ref_2514_14">Screen_Init_From_File</a></span> (<span class="symbol"><a name="ref_2048_37" href="terminal_interface-curses__adb.htm#ref_2514_37">Filename</a></span> : String);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_scr_dump.3x.html">scr_init()</A></em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_163">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_2052_14" href="terminal_interface-curses__adb.htm#ref_2527_14">Screen_Set_File</a></span> (<span class="symbol"><a name="ref_2052_31" href="terminal_interface-curses__adb.htm#ref_2527_31">Filename</a></span> : String);
++ <span class="comment"><em>-- AKA: <A HREF="../man/curs_scr_dump.3x.html">scr_set()</A></em></span>
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_print.3x.html">curs_print.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- Not implemented: mcprint</em></span>
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_printw.3x.html">curs_printw.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- Not implemented: printw, wprintw, mvprintw, mvwprintw, vwprintw,</em></span>
++ <span class="comment"><em>-- vw_printw</em></span>
++ <span class="comment"><em>-- Please use the Ada style Text_IO child packages for formatted</em></span>
++ <span class="comment"><em>-- printing. It does not make a lot of sense to map the printf style</em></span>
++ <span class="comment"><em>-- C functions to Ada.</em></span>
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/curs_scanw.3x.html">curs_scanw.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- Not implemented: scanw, wscanw, mvscanw, mvwscanw, vwscanw, vw_scanw</em></span>
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/resizeterm.3x.html">resizeterm.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- Not Implemented: resizeterm</em></span>
++
++ <span class="comment"><em>-- |=====================================================================</em></span>
++ <span class="comment"><em>-- | Man page <A HREF="../man/wresize.3x.html">wresize.3x</A></em></span>
++ <span class="comment"><em>-- |=====================================================================</em></span>
++
++ <span class="comment"><em>-- <A NAME="AFU_164">|</A></em></span>
++ <b>procedure</b> <span class="symbol"><a name="ref_2084_14" href="terminal_interface-curses__adb.htm#ref_2540_14">Resize</a></span> (<span class="symbol"><a name="ref_2084_22" href="terminal_interface-curses__adb.htm#ref_2540_22">Win</a></span> : <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := <a href="terminal_interface-curses__ads.htm#ref_645_13">Standard_Window</a>;
++ <span class="symbol"><a name="ref_2085_22" href="terminal_interface-curses__adb.htm#ref_2541_22">Number_Of_Lines</a></span> : <a href="terminal_interface-curses__ads.htm#ref_62_12">Line_Count</a>;
++ <span class="symbol"><a name="ref_2086_22" href="terminal_interface-curses__adb.htm#ref_2542_22">Number_Of_Columns</a></span> : <a href="terminal_interface-curses__ads.htm#ref_64_12">Column_Count</a>);
++ <span class="comment"><em>-- AKA: <A HREF="../man/wresize.3x.html">wresize()</A></em></span>
+
+ <b>private</b>
+- <b>type</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> <b>is</b> <b>new</b> System.Storage_Elements.Integer_Address;
+- <A HREF="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</A> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_56_9">Window</A> := 0;
++ <b>type</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> <b>is</b> <b>new</b> System.Storage_Elements.Integer_Address;
++ <a href="terminal_interface-curses__ads.htm#ref_57_4">Null_Window</a> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_56_9">Window</a> := 0;
+
+- <span class="comment"><EM>-- The next constants are generated and may be different on your</EM></span>
+- <span class="comment"><EM>-- architecture.</EM></span>
+- <span class="comment"><EM>--</EM></span>
++ <span class="comment"><em>-- The next constants are generated and may be different on your</em></span>
++ <span class="comment"><em>-- architecture.</em></span>
++ <span class="comment"><em>--</em></span>
+
+- <span class="symbol"><A NAME="ref_2097_4">Sizeof_Bool</A></span> : <b>constant</b> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_11_4">Sizeof_Bool</A>;
++ <span class="symbol"><a name="ref_2097_4">Sizeof_Bool</a></span> : <b>constant</b> := <a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_11_4">Sizeof_Bool</a>;
+
+- <b>type</b> <span class="symbol"><A NAME="ref_2099_9">Curses_Bool</A></span> <b>is</b> <b>mod</b> 2 ** <A HREF="terminal_interface-curses__ads.htm#ref_2097_4">Sizeof_Bool</A>;
++ <b>type</b> <span class="symbol"><a name="ref_2099_9">Curses_Bool</a></span> <b>is</b> <b>mod</b> 2 ** <a href="terminal_interface-curses__ads.htm#ref_2097_4">Sizeof_Bool</a>;
+
+- <span class="symbol"><A NAME="ref_2101_4">Curses_Bool_False</A></span> : <b>constant</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> := 0;
++ <span class="symbol"><a name="ref_2101_4">Curses_Bool_False</a></span> : <b>constant</b> <a href="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</a> := 0;
+
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>;
+-</PRE></BODY></HTML>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses__ads.htm#ref_48_28">Curses</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface-curses_constants__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface-curses_constants__ads.htm 2021-10-20 23:22:45.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface-curses_constants__ads.htm 2022-01-15 18:03:55.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface-curses_constants.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface-curses_constants.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,391 +11,391 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface-curses_constants.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>-- Generated by the C program ./generate (source ./gen.c).</EM></span>
+-<span class="comment"><EM>-- Do not edit this file directly.</EM></span>
+-<span class="comment"><EM>-- The values provided here may vary on your system.</EM></span>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface-curses_constants.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>-- Generated by the C program ./generate (source ./gen.c).</em></span>
++<span class="comment"><em>-- Do not edit this file directly.</em></span>
++<span class="comment"><em>-- The values provided here may vary on your system.</em></span>
+
+ <b>with</b> System;
+-<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<span class="symbol"><A NAME="ref_6_28">Curses_Constants</A></span> <b>is</b>
++<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<span class="symbol"><a name="ref_6_28">Curses_Constants</a></span> <b>is</b>
+ <b>pragma</b> Pure;
+
+- <span class="symbol"><A NAME="ref_9_4">DFT_ARG_SUFFIX</A></span> : <b>constant</b> String := "";
+- <span class="symbol"><A NAME="ref_10_4">Bit_Order</A></span> : <b>constant</b> System.Bit_Order := System.Low_Order_First;
+- <span class="symbol"><A NAME="ref_11_4">Sizeof_Bool</A></span> : <b>constant</b> := 8;
+- <span class="symbol"><A NAME="ref_12_4">OK</A></span> : <b>constant</b> := 0;
+- <span class="symbol"><A NAME="ref_13_4">ERR</A></span> : <b>constant</b> := -1;
+- <b>pragma</b> Warnings (Off); <span class="comment"><EM>-- redefinition of Standard.True and False</EM></span>
+- <span class="symbol"><A NAME="ref_15_4">TRUE</A></span> : <b>constant</b> := 1;
+- <span class="symbol"><A NAME="ref_16_4">FALSE</A></span> : <b>constant</b> := 0;
++ <span class="symbol"><a name="ref_9_4">DFT_ARG_SUFFIX</a></span> : <b>constant</b> String := "";
++ <span class="symbol"><a name="ref_10_4">Bit_Order</a></span> : <b>constant</b> System.Bit_Order := System.Low_Order_First;
++ <span class="symbol"><a name="ref_11_4">Sizeof_Bool</a></span> : <b>constant</b> := 8;
++ <span class="symbol"><a name="ref_12_4">OK</a></span> : <b>constant</b> := 0;
++ <span class="symbol"><a name="ref_13_4">ERR</a></span> : <b>constant</b> := -1;
++ <b>pragma</b> Warnings (Off); <span class="comment"><em>-- redefinition of Standard.True and False</em></span>
++ <span class="symbol"><a name="ref_15_4">TRUE</a></span> : <b>constant</b> := 1;
++ <span class="symbol"><a name="ref_16_4">FALSE</a></span> : <b>constant</b> := 0;
+ <b>pragma</b> Warnings (On);
+
+- <span class="comment"><EM>-- Version of the ncurses library from extensions(3NCURSES)</EM></span>
++ <span class="comment"><em>-- Version of the ncurses library from extensions(3NCURSES)</em></span>
+
+- <span class="symbol"><A NAME="ref_21_4">NCURSES_VERSION_MAJOR</A></span> : <b>constant</b> := 6;
+- <span class="symbol"><A NAME="ref_22_4">NCURSES_VERSION_MINOR</A></span> : <b>constant</b> := 3;
+- <span class="symbol"><A NAME="ref_23_4">Version</A></span> : <b>constant</b> String := "6.3";
+-
+- <span class="comment"><EM>-- Character non-color attributes from attr(3NCURSES)</EM></span>
+-
+- <span class="comment"><EM>-- attr_t and chtype may be signed in C.</EM></span>
+- <b>type</b> <span class="symbol"><A NAME="ref_28_9">attr_t</A></span> <b>is</b> <b>mod</b> 2 ** 32;
+- <span class="symbol"><A NAME="ref_29_4">A_CHARTEXT_First</A></span> : <b>constant</b> := 0;
+- <span class="symbol"><A NAME="ref_30_4">A_CHARTEXT_Last</A></span> : <b>constant</b> := 7;
+- <span class="symbol"><A NAME="ref_31_4">A_COLOR_First</A></span> : <b>constant</b> := 8;
+- <span class="symbol"><A NAME="ref_32_4">A_COLOR_Last</A></span> : <b>constant</b> := 15;
+- <span class="symbol"><A NAME="ref_33_4">Attr_First</A></span> : <b>constant</b> := 16;
+- <span class="symbol"><A NAME="ref_34_4">Attr_Last</A></span> : <b>constant</b> := 31;
+- <span class="symbol"><A NAME="ref_35_4">A_STANDOUT_First</A></span> : <b>constant</b> := 16;
+- <span class="symbol"><A NAME="ref_36_4">A_STANDOUT_Last</A></span> : <b>constant</b> := 16;
+- <span class="symbol"><A NAME="ref_37_4">A_UNDERLINE_First</A></span> : <b>constant</b> := 17;
+- <span class="symbol"><A NAME="ref_38_4">A_UNDERLINE_Last</A></span> : <b>constant</b> := 17;
+- <span class="symbol"><A NAME="ref_39_4">A_REVERSE_First</A></span> : <b>constant</b> := 18;
+- <span class="symbol"><A NAME="ref_40_4">A_REVERSE_Last</A></span> : <b>constant</b> := 18;
+- <span class="symbol"><A NAME="ref_41_4">A_BLINK_First</A></span> : <b>constant</b> := 19;
+- <span class="symbol"><A NAME="ref_42_4">A_BLINK_Last</A></span> : <b>constant</b> := 19;
+- <span class="symbol"><A NAME="ref_43_4">A_DIM_First</A></span> : <b>constant</b> := 20;
+- <span class="symbol"><A NAME="ref_44_4">A_DIM_Last</A></span> : <b>constant</b> := 20;
+- <span class="symbol"><A NAME="ref_45_4">A_BOLD_First</A></span> : <b>constant</b> := 21;
+- <span class="symbol"><A NAME="ref_46_4">A_BOLD_Last</A></span> : <b>constant</b> := 21;
+- <span class="symbol"><A NAME="ref_47_4">A_PROTECT_First</A></span> : <b>constant</b> := 24;
+- <span class="symbol"><A NAME="ref_48_4">A_PROTECT_Last</A></span> : <b>constant</b> := 24;
+- <span class="symbol"><A NAME="ref_49_4">A_INVIS_First</A></span> : <b>constant</b> := 23;
+- <span class="symbol"><A NAME="ref_50_4">A_INVIS_Last</A></span> : <b>constant</b> := 23;
+- <span class="symbol"><A NAME="ref_51_4">A_ALTCHARSET_First</A></span> : <b>constant</b> := 22;
+- <span class="symbol"><A NAME="ref_52_4">A_ALTCHARSET_Last</A></span> : <b>constant</b> := 22;
+- <span class="symbol"><A NAME="ref_53_4">A_HORIZONTAL_First</A></span> : <b>constant</b> := 25;
+- <span class="symbol"><A NAME="ref_54_4">A_HORIZONTAL_Last</A></span> : <b>constant</b> := 25;
+- <span class="symbol"><A NAME="ref_55_4">A_LEFT_First</A></span> : <b>constant</b> := 26;
+- <span class="symbol"><A NAME="ref_56_4">A_LEFT_Last</A></span> : <b>constant</b> := 26;
+- <span class="symbol"><A NAME="ref_57_4">A_LOW_First</A></span> : <b>constant</b> := 27;
+- <span class="symbol"><A NAME="ref_58_4">A_LOW_Last</A></span> : <b>constant</b> := 27;
+- <span class="symbol"><A NAME="ref_59_4">A_RIGHT_First</A></span> : <b>constant</b> := 28;
+- <span class="symbol"><A NAME="ref_60_4">A_RIGHT_Last</A></span> : <b>constant</b> := 28;
+- <span class="symbol"><A NAME="ref_61_4">A_TOP_First</A></span> : <b>constant</b> := 29;
+- <span class="symbol"><A NAME="ref_62_4">A_TOP_Last</A></span> : <b>constant</b> := 29;
+- <span class="symbol"><A NAME="ref_63_4">A_VERTICAL_First</A></span> : <b>constant</b> := 30;
+- <span class="symbol"><A NAME="ref_64_4">A_VERTICAL_Last</A></span> : <b>constant</b> := 30;
+- <span class="symbol"><A NAME="ref_65_4">chtype_Size</A></span> : <b>constant</b> := 32;
+-
+- <span class="comment"><EM>-- predefined color numbers from color(3NCURSES)</EM></span>
+-
+- <span class="symbol"><A NAME="ref_69_4">COLOR_BLACK</A></span> : <b>constant</b> := 0;
+- <span class="symbol"><A NAME="ref_70_4">COLOR_RED</A></span> : <b>constant</b> := 1;
+- <span class="symbol"><A NAME="ref_71_4">COLOR_GREEN</A></span> : <b>constant</b> := 2;
+- <span class="symbol"><A NAME="ref_72_4">COLOR_YELLOW</A></span> : <b>constant</b> := 3;
+- <span class="symbol"><A NAME="ref_73_4">COLOR_BLUE</A></span> : <b>constant</b> := 4;
+- <span class="symbol"><A NAME="ref_74_4">COLOR_MAGENTA</A></span> : <b>constant</b> := 5;
+- <span class="symbol"><A NAME="ref_75_4">COLOR_CYAN</A></span> : <b>constant</b> := 6;
+- <span class="symbol"><A NAME="ref_76_4">COLOR_WHITE</A></span> : <b>constant</b> := 7;
+-
+- <span class="comment"><EM>-- ETI return codes from ncurses.h</EM></span>
+-
+- <span class="symbol"><A NAME="ref_80_4">E_OK</A></span> : <b>constant</b> := 0;
+- <span class="symbol"><A NAME="ref_81_4">E_SYSTEM_ERROR</A></span> : <b>constant</b> := -1;
+- <span class="symbol"><A NAME="ref_82_4">E_BAD_ARGUMENT</A></span> : <b>constant</b> := -2;
+- <span class="symbol"><A NAME="ref_83_4">E_POSTED</A></span> : <b>constant</b> := -3;
+- <span class="symbol"><A NAME="ref_84_4">E_CONNECTED</A></span> : <b>constant</b> := -4;
+- <span class="symbol"><A NAME="ref_85_4">E_BAD_STATE</A></span> : <b>constant</b> := -5;
+- <span class="symbol"><A NAME="ref_86_4">E_NO_ROOM</A></span> : <b>constant</b> := -6;
+- <span class="symbol"><A NAME="ref_87_4">E_NOT_POSTED</A></span> : <b>constant</b> := -7;
+- <span class="symbol"><A NAME="ref_88_4">E_UNKNOWN_COMMAND</A></span> : <b>constant</b> := -8;
+- <span class="symbol"><A NAME="ref_89_4">E_NO_MATCH</A></span> : <b>constant</b> := -9;
+- <span class="symbol"><A NAME="ref_90_4">E_NOT_SELECTABLE</A></span> : <b>constant</b> := -10;
+- <span class="symbol"><A NAME="ref_91_4">E_NOT_CONNECTED</A></span> : <b>constant</b> := -11;
+- <span class="symbol"><A NAME="ref_92_4">E_REQUEST_DENIED</A></span> : <b>constant</b> := -12;
+- <span class="symbol"><A NAME="ref_93_4">E_INVALID_FIELD</A></span> : <b>constant</b> := -13;
+- <span class="symbol"><A NAME="ref_94_4">E_CURRENT</A></span> : <b>constant</b> := -14;
+-
+- <span class="comment"><EM>-- Input key codes not defined in any ncurses manpage</EM></span>
+-
+- <span class="symbol"><A NAME="ref_98_4">KEY_MIN</A></span> : <b>constant</b> := 257;
+- <span class="symbol"><A NAME="ref_99_4">KEY_MAX</A></span> : <b>constant</b> := 511;
+- <span class="symbol"><A NAME="ref_100_4">KEY_CODE_YES</A></span> : <b>constant</b> := 256;
+-
+- <span class="comment"><EM>-- Input key codes from getch(3NCURSES)</EM></span>
+-
+- <span class="symbol"><A NAME="ref_104_4">KEY_BREAK</A></span> : <b>constant</b> := 257;
+- <span class="symbol"><A NAME="ref_105_4">KEY_DOWN</A></span> : <b>constant</b> := 258;
+- <span class="symbol"><A NAME="ref_106_4">KEY_UP</A></span> : <b>constant</b> := 259;
+- <span class="symbol"><A NAME="ref_107_4">KEY_LEFT</A></span> : <b>constant</b> := 260;
+- <span class="symbol"><A NAME="ref_108_4">KEY_RIGHT</A></span> : <b>constant</b> := 261;
+- <span class="symbol"><A NAME="ref_109_4">KEY_HOME</A></span> : <b>constant</b> := 262;
+- <span class="symbol"><A NAME="ref_110_4">KEY_BACKSPACE</A></span> : <b>constant</b> := 263;
+- <span class="symbol"><A NAME="ref_111_4">KEY_F0</A></span> : <b>constant</b> := 264;
+- <span class="symbol"><A NAME="ref_112_4">KEY_F1</A></span> : <b>constant</b> := 265;
+- <span class="symbol"><A NAME="ref_113_4">KEY_F2</A></span> : <b>constant</b> := 266;
+- <span class="symbol"><A NAME="ref_114_4">KEY_F3</A></span> : <b>constant</b> := 267;
+- <span class="symbol"><A NAME="ref_115_4">KEY_F4</A></span> : <b>constant</b> := 268;
+- <span class="symbol"><A NAME="ref_116_4">KEY_F5</A></span> : <b>constant</b> := 269;
+- <span class="symbol"><A NAME="ref_117_4">KEY_F6</A></span> : <b>constant</b> := 270;
+- <span class="symbol"><A NAME="ref_118_4">KEY_F7</A></span> : <b>constant</b> := 271;
+- <span class="symbol"><A NAME="ref_119_4">KEY_F8</A></span> : <b>constant</b> := 272;
+- <span class="symbol"><A NAME="ref_120_4">KEY_F9</A></span> : <b>constant</b> := 273;
+- <span class="symbol"><A NAME="ref_121_4">KEY_F10</A></span> : <b>constant</b> := 274;
+- <span class="symbol"><A NAME="ref_122_4">KEY_F11</A></span> : <b>constant</b> := 275;
+- <span class="symbol"><A NAME="ref_123_4">KEY_F12</A></span> : <b>constant</b> := 276;
+- <span class="symbol"><A NAME="ref_124_4">KEY_F13</A></span> : <b>constant</b> := 277;
+- <span class="symbol"><A NAME="ref_125_4">KEY_F14</A></span> : <b>constant</b> := 278;
+- <span class="symbol"><A NAME="ref_126_4">KEY_F15</A></span> : <b>constant</b> := 279;
+- <span class="symbol"><A NAME="ref_127_4">KEY_F16</A></span> : <b>constant</b> := 280;
+- <span class="symbol"><A NAME="ref_128_4">KEY_F17</A></span> : <b>constant</b> := 281;
+- <span class="symbol"><A NAME="ref_129_4">KEY_F18</A></span> : <b>constant</b> := 282;
+- <span class="symbol"><A NAME="ref_130_4">KEY_F19</A></span> : <b>constant</b> := 283;
+- <span class="symbol"><A NAME="ref_131_4">KEY_F20</A></span> : <b>constant</b> := 284;
+- <span class="symbol"><A NAME="ref_132_4">KEY_F21</A></span> : <b>constant</b> := 285;
+- <span class="symbol"><A NAME="ref_133_4">KEY_F22</A></span> : <b>constant</b> := 286;
+- <span class="symbol"><A NAME="ref_134_4">KEY_F23</A></span> : <b>constant</b> := 287;
+- <span class="symbol"><A NAME="ref_135_4">KEY_F24</A></span> : <b>constant</b> := 288;
+- <span class="symbol"><A NAME="ref_136_4">KEY_DL</A></span> : <b>constant</b> := 328;
+- <span class="symbol"><A NAME="ref_137_4">KEY_IL</A></span> : <b>constant</b> := 329;
+- <span class="symbol"><A NAME="ref_138_4">KEY_DC</A></span> : <b>constant</b> := 330;
+- <span class="symbol"><A NAME="ref_139_4">KEY_IC</A></span> : <b>constant</b> := 331;
+- <span class="symbol"><A NAME="ref_140_4">KEY_EIC</A></span> : <b>constant</b> := 332;
+- <span class="symbol"><A NAME="ref_141_4">KEY_CLEAR</A></span> : <b>constant</b> := 333;
+- <span class="symbol"><A NAME="ref_142_4">KEY_EOS</A></span> : <b>constant</b> := 334;
+- <span class="symbol"><A NAME="ref_143_4">KEY_EOL</A></span> : <b>constant</b> := 335;
+- <span class="symbol"><A NAME="ref_144_4">KEY_SF</A></span> : <b>constant</b> := 336;
+- <span class="symbol"><A NAME="ref_145_4">KEY_SR</A></span> : <b>constant</b> := 337;
+- <span class="symbol"><A NAME="ref_146_4">KEY_NPAGE</A></span> : <b>constant</b> := 338;
+- <span class="symbol"><A NAME="ref_147_4">KEY_PPAGE</A></span> : <b>constant</b> := 339;
+- <span class="symbol"><A NAME="ref_148_4">KEY_STAB</A></span> : <b>constant</b> := 340;
+- <span class="symbol"><A NAME="ref_149_4">KEY_CTAB</A></span> : <b>constant</b> := 341;
+- <span class="symbol"><A NAME="ref_150_4">KEY_CATAB</A></span> : <b>constant</b> := 342;
+- <span class="symbol"><A NAME="ref_151_4">KEY_ENTER</A></span> : <b>constant</b> := 343;
+- <span class="symbol"><A NAME="ref_152_4">KEY_SRESET</A></span> : <b>constant</b> := 344;
+- <span class="symbol"><A NAME="ref_153_4">KEY_RESET</A></span> : <b>constant</b> := 345;
+- <span class="symbol"><A NAME="ref_154_4">KEY_PRINT</A></span> : <b>constant</b> := 346;
+- <span class="symbol"><A NAME="ref_155_4">KEY_LL</A></span> : <b>constant</b> := 347;
+- <span class="symbol"><A NAME="ref_156_4">KEY_A1</A></span> : <b>constant</b> := 348;
+- <span class="symbol"><A NAME="ref_157_4">KEY_A3</A></span> : <b>constant</b> := 349;
+- <span class="symbol"><A NAME="ref_158_4">KEY_B2</A></span> : <b>constant</b> := 350;
+- <span class="symbol"><A NAME="ref_159_4">KEY_C1</A></span> : <b>constant</b> := 351;
+- <span class="symbol"><A NAME="ref_160_4">KEY_C3</A></span> : <b>constant</b> := 352;
+- <span class="symbol"><A NAME="ref_161_4">KEY_BTAB</A></span> : <b>constant</b> := 353;
+- <span class="symbol"><A NAME="ref_162_4">KEY_BEG</A></span> : <b>constant</b> := 354;
+- <span class="symbol"><A NAME="ref_163_4">KEY_CANCEL</A></span> : <b>constant</b> := 355;
+- <span class="symbol"><A NAME="ref_164_4">KEY_CLOSE</A></span> : <b>constant</b> := 356;
+- <span class="symbol"><A NAME="ref_165_4">KEY_COMMAND</A></span> : <b>constant</b> := 357;
+- <span class="symbol"><A NAME="ref_166_4">KEY_COPY</A></span> : <b>constant</b> := 358;
+- <span class="symbol"><A NAME="ref_167_4">KEY_CREATE</A></span> : <b>constant</b> := 359;
+- <span class="symbol"><A NAME="ref_168_4">KEY_END</A></span> : <b>constant</b> := 360;
+- <span class="symbol"><A NAME="ref_169_4">KEY_EXIT</A></span> : <b>constant</b> := 361;
+- <span class="symbol"><A NAME="ref_170_4">KEY_FIND</A></span> : <b>constant</b> := 362;
+- <span class="symbol"><A NAME="ref_171_4">KEY_HELP</A></span> : <b>constant</b> := 363;
+- <span class="symbol"><A NAME="ref_172_4">KEY_MARK</A></span> : <b>constant</b> := 364;
+- <span class="symbol"><A NAME="ref_173_4">KEY_MESSAGE</A></span> : <b>constant</b> := 365;
+- <span class="symbol"><A NAME="ref_174_4">KEY_MOVE</A></span> : <b>constant</b> := 366;
+- <span class="symbol"><A NAME="ref_175_4">KEY_NEXT</A></span> : <b>constant</b> := 367;
+- <span class="symbol"><A NAME="ref_176_4">KEY_OPEN</A></span> : <b>constant</b> := 368;
+- <span class="symbol"><A NAME="ref_177_4">KEY_OPTIONS</A></span> : <b>constant</b> := 369;
+- <span class="symbol"><A NAME="ref_178_4">KEY_PREVIOUS</A></span> : <b>constant</b> := 370;
+- <span class="symbol"><A NAME="ref_179_4">KEY_REDO</A></span> : <b>constant</b> := 371;
+- <span class="symbol"><A NAME="ref_180_4">KEY_REFERENCE</A></span> : <b>constant</b> := 372;
+- <span class="symbol"><A NAME="ref_181_4">KEY_REFRESH</A></span> : <b>constant</b> := 373;
+- <span class="symbol"><A NAME="ref_182_4">KEY_REPLACE</A></span> : <b>constant</b> := 374;
+- <span class="symbol"><A NAME="ref_183_4">KEY_RESTART</A></span> : <b>constant</b> := 375;
+- <span class="symbol"><A NAME="ref_184_4">KEY_RESUME</A></span> : <b>constant</b> := 376;
+- <span class="symbol"><A NAME="ref_185_4">KEY_SAVE</A></span> : <b>constant</b> := 377;
+- <span class="symbol"><A NAME="ref_186_4">KEY_SBEG</A></span> : <b>constant</b> := 378;
+- <span class="symbol"><A NAME="ref_187_4">KEY_SCANCEL</A></span> : <b>constant</b> := 379;
+- <span class="symbol"><A NAME="ref_188_4">KEY_SCOMMAND</A></span> : <b>constant</b> := 380;
+- <span class="symbol"><A NAME="ref_189_4">KEY_SCOPY</A></span> : <b>constant</b> := 381;
+- <span class="symbol"><A NAME="ref_190_4">KEY_SCREATE</A></span> : <b>constant</b> := 382;
+- <span class="symbol"><A NAME="ref_191_4">KEY_SDC</A></span> : <b>constant</b> := 383;
+- <span class="symbol"><A NAME="ref_192_4">KEY_SDL</A></span> : <b>constant</b> := 384;
+- <span class="symbol"><A NAME="ref_193_4">KEY_SELECT</A></span> : <b>constant</b> := 385;
+- <span class="symbol"><A NAME="ref_194_4">KEY_SEND</A></span> : <b>constant</b> := 386;
+- <span class="symbol"><A NAME="ref_195_4">KEY_SEOL</A></span> : <b>constant</b> := 387;
+- <span class="symbol"><A NAME="ref_196_4">KEY_SEXIT</A></span> : <b>constant</b> := 388;
+- <span class="symbol"><A NAME="ref_197_4">KEY_SFIND</A></span> : <b>constant</b> := 389;
+- <span class="symbol"><A NAME="ref_198_4">KEY_SHELP</A></span> : <b>constant</b> := 390;
+- <span class="symbol"><A NAME="ref_199_4">KEY_SHOME</A></span> : <b>constant</b> := 391;
+- <span class="symbol"><A NAME="ref_200_4">KEY_SIC</A></span> : <b>constant</b> := 392;
+- <span class="symbol"><A NAME="ref_201_4">KEY_SLEFT</A></span> : <b>constant</b> := 393;
+- <span class="symbol"><A NAME="ref_202_4">KEY_SMESSAGE</A></span> : <b>constant</b> := 394;
+- <span class="symbol"><A NAME="ref_203_4">KEY_SMOVE</A></span> : <b>constant</b> := 395;
+- <span class="symbol"><A NAME="ref_204_4">KEY_SNEXT</A></span> : <b>constant</b> := 396;
+- <span class="symbol"><A NAME="ref_205_4">KEY_SOPTIONS</A></span> : <b>constant</b> := 397;
+- <span class="symbol"><A NAME="ref_206_4">KEY_SPREVIOUS</A></span> : <b>constant</b> := 398;
+- <span class="symbol"><A NAME="ref_207_4">KEY_SPRINT</A></span> : <b>constant</b> := 399;
+- <span class="symbol"><A NAME="ref_208_4">KEY_SREDO</A></span> : <b>constant</b> := 400;
+- <span class="symbol"><A NAME="ref_209_4">KEY_SREPLACE</A></span> : <b>constant</b> := 401;
+- <span class="symbol"><A NAME="ref_210_4">KEY_SRIGHT</A></span> : <b>constant</b> := 402;
+- <span class="symbol"><A NAME="ref_211_4">KEY_SRSUME</A></span> : <b>constant</b> := 403;
+- <span class="symbol"><A NAME="ref_212_4">KEY_SSAVE</A></span> : <b>constant</b> := 404;
+- <span class="symbol"><A NAME="ref_213_4">KEY_SSUSPEND</A></span> : <b>constant</b> := 405;
+- <span class="symbol"><A NAME="ref_214_4">KEY_SUNDO</A></span> : <b>constant</b> := 406;
+- <span class="symbol"><A NAME="ref_215_4">KEY_SUSPEND</A></span> : <b>constant</b> := 407;
+- <span class="symbol"><A NAME="ref_216_4">KEY_UNDO</A></span> : <b>constant</b> := 408;
+- <span class="symbol"><A NAME="ref_217_4">KEY_MOUSE</A></span> : <b>constant</b> := 409;
+- <span class="symbol"><A NAME="ref_218_4">KEY_RESIZE</A></span> : <b>constant</b> := 410;
+-
+- <span class="comment"><EM>-- alternate character codes (ACS) from addch(3NCURSES)</EM></span>
+-
+- <span class="symbol"><A NAME="ref_222_4">ACS_ULCORNER</A></span> : <b>constant</b> := 108;
+- <span class="symbol"><A NAME="ref_223_4">ACS_LLCORNER</A></span> : <b>constant</b> := 109;
+- <span class="symbol"><A NAME="ref_224_4">ACS_URCORNER</A></span> : <b>constant</b> := 107;
+- <span class="symbol"><A NAME="ref_225_4">ACS_LRCORNER</A></span> : <b>constant</b> := 106;
+- <span class="symbol"><A NAME="ref_226_4">ACS_LTEE</A></span> : <b>constant</b> := 116;
+- <span class="symbol"><A NAME="ref_227_4">ACS_RTEE</A></span> : <b>constant</b> := 117;
+- <span class="symbol"><A NAME="ref_228_4">ACS_BTEE</A></span> : <b>constant</b> := 118;
+- <span class="symbol"><A NAME="ref_229_4">ACS_TTEE</A></span> : <b>constant</b> := 119;
+- <span class="symbol"><A NAME="ref_230_4">ACS_HLINE</A></span> : <b>constant</b> := 113;
+- <span class="symbol"><A NAME="ref_231_4">ACS_VLINE</A></span> : <b>constant</b> := 120;
+- <span class="symbol"><A NAME="ref_232_4">ACS_PLUS</A></span> : <b>constant</b> := 110;
+- <span class="symbol"><A NAME="ref_233_4">ACS_S1</A></span> : <b>constant</b> := 111;
+- <span class="symbol"><A NAME="ref_234_4">ACS_S9</A></span> : <b>constant</b> := 115;
+- <span class="symbol"><A NAME="ref_235_4">ACS_DIAMOND</A></span> : <b>constant</b> := 96;
+- <span class="symbol"><A NAME="ref_236_4">ACS_CKBOARD</A></span> : <b>constant</b> := 97;
+- <span class="symbol"><A NAME="ref_237_4">ACS_DEGREE</A></span> : <b>constant</b> := 102;
+- <span class="symbol"><A NAME="ref_238_4">ACS_PLMINUS</A></span> : <b>constant</b> := 103;
+- <span class="symbol"><A NAME="ref_239_4">ACS_BULLET</A></span> : <b>constant</b> := 126;
+- <span class="symbol"><A NAME="ref_240_4">ACS_LARROW</A></span> : <b>constant</b> := 44;
+- <span class="symbol"><A NAME="ref_241_4">ACS_RARROW</A></span> : <b>constant</b> := 43;
+- <span class="symbol"><A NAME="ref_242_4">ACS_DARROW</A></span> : <b>constant</b> := 46;
+- <span class="symbol"><A NAME="ref_243_4">ACS_UARROW</A></span> : <b>constant</b> := 45;
+- <span class="symbol"><A NAME="ref_244_4">ACS_BOARD</A></span> : <b>constant</b> := 104;
+- <span class="symbol"><A NAME="ref_245_4">ACS_LANTERN</A></span> : <b>constant</b> := 105;
+- <span class="symbol"><A NAME="ref_246_4">ACS_BLOCK</A></span> : <b>constant</b> := 48;
+- <span class="symbol"><A NAME="ref_247_4">ACS_S3</A></span> : <b>constant</b> := 112;
+- <span class="symbol"><A NAME="ref_248_4">ACS_S7</A></span> : <b>constant</b> := 114;
+- <span class="symbol"><A NAME="ref_249_4">ACS_LEQUAL</A></span> : <b>constant</b> := 121;
+- <span class="symbol"><A NAME="ref_250_4">ACS_GEQUAL</A></span> : <b>constant</b> := 122;
+- <span class="symbol"><A NAME="ref_251_4">ACS_PI</A></span> : <b>constant</b> := 123;
+- <span class="symbol"><A NAME="ref_252_4">ACS_NEQUAL</A></span> : <b>constant</b> := 124;
+- <span class="symbol"><A NAME="ref_253_4">ACS_STERLING</A></span> : <b>constant</b> := 125;
+-
+- <span class="comment"><EM>-- Menu_Options from opts(3MENU)</EM></span>
+-
+- <span class="symbol"><A NAME="ref_257_4">O_ONEVALUE_First</A></span> : <b>constant</b> := 0;
+- <span class="symbol"><A NAME="ref_258_4">O_ONEVALUE_Last</A></span> : <b>constant</b> := 0;
+- <span class="symbol"><A NAME="ref_259_4">O_SHOWDESC_First</A></span> : <b>constant</b> := 1;
+- <span class="symbol"><A NAME="ref_260_4">O_SHOWDESC_Last</A></span> : <b>constant</b> := 1;
+- <span class="symbol"><A NAME="ref_261_4">O_ROWMAJOR_First</A></span> : <b>constant</b> := 2;
+- <span class="symbol"><A NAME="ref_262_4">O_ROWMAJOR_Last</A></span> : <b>constant</b> := 2;
+- <span class="symbol"><A NAME="ref_263_4">O_IGNORECASE_First</A></span> : <b>constant</b> := 3;
+- <span class="symbol"><A NAME="ref_264_4">O_IGNORECASE_Last</A></span> : <b>constant</b> := 3;
+- <span class="symbol"><A NAME="ref_265_4">O_SHOWMATCH_First</A></span> : <b>constant</b> := 4;
+- <span class="symbol"><A NAME="ref_266_4">O_SHOWMATCH_Last</A></span> : <b>constant</b> := 4;
+- <span class="symbol"><A NAME="ref_267_4">O_NONCYCLIC_First</A></span> : <b>constant</b> := 5;
+- <span class="symbol"><A NAME="ref_268_4">O_NONCYCLIC_Last</A></span> : <b>constant</b> := 5;
+- <span class="symbol"><A NAME="ref_269_4">Menu_Options_Size</A></span> : <b>constant</b> := 32;
+-
+- <span class="comment"><EM>-- Item_Options from menu_opts(3MENU)</EM></span>
+-
+- <span class="symbol"><A NAME="ref_273_4">O_SELECTABLE_First</A></span> : <b>constant</b> := 0;
+- <span class="symbol"><A NAME="ref_274_4">O_SELECTABLE_Last</A></span> : <b>constant</b> := 0;
+- <span class="symbol"><A NAME="ref_275_4">Item_Options_Size</A></span> : <b>constant</b> := 32;
+-
+- <span class="comment"><EM>-- Field_Options from field_opts(3FORM)</EM></span>
+-
+- <span class="symbol"><A NAME="ref_279_4">O_VISIBLE_First</A></span> : <b>constant</b> := 0;
+- <span class="symbol"><A NAME="ref_280_4">O_VISIBLE_Last</A></span> : <b>constant</b> := 0;
+- <span class="symbol"><A NAME="ref_281_4">O_ACTIVE_First</A></span> : <b>constant</b> := 1;
+- <span class="symbol"><A NAME="ref_282_4">O_ACTIVE_Last</A></span> : <b>constant</b> := 1;
+- <span class="symbol"><A NAME="ref_283_4">O_PUBLIC_First</A></span> : <b>constant</b> := 2;
+- <span class="symbol"><A NAME="ref_284_4">O_PUBLIC_Last</A></span> : <b>constant</b> := 2;
+- <span class="symbol"><A NAME="ref_285_4">O_EDIT_First</A></span> : <b>constant</b> := 3;
+- <span class="symbol"><A NAME="ref_286_4">O_EDIT_Last</A></span> : <b>constant</b> := 3;
+- <span class="symbol"><A NAME="ref_287_4">O_WRAP_First</A></span> : <b>constant</b> := 4;
+- <span class="symbol"><A NAME="ref_288_4">O_WRAP_Last</A></span> : <b>constant</b> := 4;
+- <span class="symbol"><A NAME="ref_289_4">O_BLANK_First</A></span> : <b>constant</b> := 5;
+- <span class="symbol"><A NAME="ref_290_4">O_BLANK_Last</A></span> : <b>constant</b> := 5;
+- <span class="symbol"><A NAME="ref_291_4">O_AUTOSKIP_First</A></span> : <b>constant</b> := 6;
+- <span class="symbol"><A NAME="ref_292_4">O_AUTOSKIP_Last</A></span> : <b>constant</b> := 6;
+- <span class="symbol"><A NAME="ref_293_4">O_NULLOK_First</A></span> : <b>constant</b> := 7;
+- <span class="symbol"><A NAME="ref_294_4">O_NULLOK_Last</A></span> : <b>constant</b> := 7;
+- <span class="symbol"><A NAME="ref_295_4">O_PASSOK_First</A></span> : <b>constant</b> := 8;
+- <span class="symbol"><A NAME="ref_296_4">O_PASSOK_Last</A></span> : <b>constant</b> := 8;
+- <span class="symbol"><A NAME="ref_297_4">O_STATIC_First</A></span> : <b>constant</b> := 9;
+- <span class="symbol"><A NAME="ref_298_4">O_STATIC_Last</A></span> : <b>constant</b> := 9;
+- <span class="symbol"><A NAME="ref_299_4">Field_Options_Size</A></span> : <b>constant</b> := 32;
+-
+- <span class="comment"><EM>-- Field_Options from opts(3FORM)</EM></span>
+-
+- <span class="symbol"><A NAME="ref_303_4">O_NL_OVERLOAD_First</A></span> : <b>constant</b> := 0;
+- <span class="symbol"><A NAME="ref_304_4">O_NL_OVERLOAD_Last</A></span> : <b>constant</b> := 0;
+- <span class="symbol"><A NAME="ref_305_4">O_BS_OVERLOAD_First</A></span> : <b>constant</b> := 1;
+- <span class="symbol"><A NAME="ref_306_4">O_BS_OVERLOAD_Last</A></span> : <b>constant</b> := 1;
+-
+- <span class="comment"><EM>-- MEVENT structure from mouse(3NCURSES)</EM></span>
+-
+- <span class="symbol"><A NAME="ref_310_4">MEVENT_id_First</A></span> : <b>constant</b> := 0;
+- <span class="symbol"><A NAME="ref_311_4">MEVENT_id_Last</A></span> : <b>constant</b> := 15;
+- <span class="symbol"><A NAME="ref_312_4">MEVENT_x_First</A></span> : <b>constant</b> := 32;
+- <span class="symbol"><A NAME="ref_313_4">MEVENT_x_Last</A></span> : <b>constant</b> := 63;
+- <span class="symbol"><A NAME="ref_314_4">MEVENT_y_First</A></span> : <b>constant</b> := 64;
+- <span class="symbol"><A NAME="ref_315_4">MEVENT_y_Last</A></span> : <b>constant</b> := 95;
+- <span class="symbol"><A NAME="ref_316_4">MEVENT_z_First</A></span> : <b>constant</b> := 96;
+- <span class="symbol"><A NAME="ref_317_4">MEVENT_z_Last</A></span> : <b>constant</b> := 127;
+- <span class="symbol"><A NAME="ref_318_4">MEVENT_bstate_First</A></span> : <b>constant</b> := 128;
+- <span class="symbol"><A NAME="ref_319_4">MEVENT_bstate_Last</A></span> : <b>constant</b> := 159;
+- <span class="symbol"><A NAME="ref_320_4">MEVENT_Size</A></span> : <b>constant</b> := 160;
+-
+- <span class="comment"><EM>-- mouse events from mouse(3NCURSES)</EM></span>
+-
+- <span class="symbol"><A NAME="ref_324_4">BUTTON1_RELEASED</A></span> : <b>constant</b> := 1;
+- <span class="symbol"><A NAME="ref_325_4">BUTTON1_PRESSED</A></span> : <b>constant</b> := 2;
+- <span class="symbol"><A NAME="ref_326_4">BUTTON1_CLICKED</A></span> : <b>constant</b> := 4;
+- <span class="symbol"><A NAME="ref_327_4">BUTTON1_DOUBLE_CLICKED</A></span> : <b>constant</b> := 8;
+- <span class="symbol"><A NAME="ref_328_4">BUTTON1_TRIPLE_CLICKED</A></span> : <b>constant</b> := 16;
+- <span class="symbol"><A NAME="ref_329_4">all_events_button_1</A></span> : <b>constant</b> := 31;
+- <span class="symbol"><A NAME="ref_330_4">BUTTON2_RELEASED</A></span> : <b>constant</b> := 32;
+- <span class="symbol"><A NAME="ref_331_4">BUTTON2_PRESSED</A></span> : <b>constant</b> := 64;
+- <span class="symbol"><A NAME="ref_332_4">BUTTON2_CLICKED</A></span> : <b>constant</b> := 128;
+- <span class="symbol"><A NAME="ref_333_4">BUTTON2_DOUBLE_CLICKED</A></span> : <b>constant</b> := 256;
+- <span class="symbol"><A NAME="ref_334_4">BUTTON2_TRIPLE_CLICKED</A></span> : <b>constant</b> := 512;
+- <span class="symbol"><A NAME="ref_335_4">all_events_button_2</A></span> : <b>constant</b> := 992;
+- <span class="symbol"><A NAME="ref_336_4">BUTTON3_RELEASED</A></span> : <b>constant</b> := 1024;
+- <span class="symbol"><A NAME="ref_337_4">BUTTON3_PRESSED</A></span> : <b>constant</b> := 2048;
+- <span class="symbol"><A NAME="ref_338_4">BUTTON3_CLICKED</A></span> : <b>constant</b> := 4096;
+- <span class="symbol"><A NAME="ref_339_4">BUTTON3_DOUBLE_CLICKED</A></span> : <b>constant</b> := 8192;
+- <span class="symbol"><A NAME="ref_340_4">BUTTON3_TRIPLE_CLICKED</A></span> : <b>constant</b> := 16384;
+- <span class="symbol"><A NAME="ref_341_4">all_events_button_3</A></span> : <b>constant</b> := 31744;
+- <span class="symbol"><A NAME="ref_342_4">BUTTON4_RELEASED</A></span> : <b>constant</b> := 32768;
+- <span class="symbol"><A NAME="ref_343_4">BUTTON4_PRESSED</A></span> : <b>constant</b> := 65536;
+- <span class="symbol"><A NAME="ref_344_4">BUTTON4_CLICKED</A></span> : <b>constant</b> := 131072;
+- <span class="symbol"><A NAME="ref_345_4">BUTTON4_DOUBLE_CLICKED</A></span> : <b>constant</b> := 262144;
+- <span class="symbol"><A NAME="ref_346_4">BUTTON4_TRIPLE_CLICKED</A></span> : <b>constant</b> := 524288;
+- <span class="symbol"><A NAME="ref_347_4">all_events_button_4</A></span> : <b>constant</b> := 1015808;
+- <span class="symbol"><A NAME="ref_348_4">BUTTON_CTRL</A></span> : <b>constant</b> := 33554432;
+- <span class="symbol"><A NAME="ref_349_4">BUTTON_SHIFT</A></span> : <b>constant</b> := 67108864;
+- <span class="symbol"><A NAME="ref_350_4">BUTTON_ALT</A></span> : <b>constant</b> := 134217728;
+- <span class="symbol"><A NAME="ref_351_4">REPORT_MOUSE_POSITION</A></span> : <b>constant</b> := 268435456;
+- <span class="symbol"><A NAME="ref_352_4">ALL_MOUSE_EVENTS</A></span> : <b>constant</b> := 268435455;
+-
+- <span class="comment"><EM>-- trace selection from trace(3NCURSES)</EM></span>
+-
+- <span class="symbol"><A NAME="ref_356_4">TRACE_TIMES_First</A></span> : <b>constant</b> := 0;
+- <span class="symbol"><A NAME="ref_357_4">TRACE_TIMES_Last</A></span> : <b>constant</b> := 0;
+- <span class="symbol"><A NAME="ref_358_4">TRACE_TPUTS_First</A></span> : <b>constant</b> := 1;
+- <span class="symbol"><A NAME="ref_359_4">TRACE_TPUTS_Last</A></span> : <b>constant</b> := 1;
+- <span class="symbol"><A NAME="ref_360_4">TRACE_UPDATE_First</A></span> : <b>constant</b> := 2;
+- <span class="symbol"><A NAME="ref_361_4">TRACE_UPDATE_Last</A></span> : <b>constant</b> := 2;
+- <span class="symbol"><A NAME="ref_362_4">TRACE_MOVE_First</A></span> : <b>constant</b> := 3;
+- <span class="symbol"><A NAME="ref_363_4">TRACE_MOVE_Last</A></span> : <b>constant</b> := 3;
+- <span class="symbol"><A NAME="ref_364_4">TRACE_CHARPUT_First</A></span> : <b>constant</b> := 4;
+- <span class="symbol"><A NAME="ref_365_4">TRACE_CHARPUT_Last</A></span> : <b>constant</b> := 4;
+- <span class="symbol"><A NAME="ref_366_4">TRACE_CALLS_First</A></span> : <b>constant</b> := 5;
+- <span class="symbol"><A NAME="ref_367_4">TRACE_CALLS_Last</A></span> : <b>constant</b> := 5;
+- <span class="symbol"><A NAME="ref_368_4">TRACE_VIRTPUT_First</A></span> : <b>constant</b> := 6;
+- <span class="symbol"><A NAME="ref_369_4">TRACE_VIRTPUT_Last</A></span> : <b>constant</b> := 6;
+- <span class="symbol"><A NAME="ref_370_4">TRACE_IEVENT_First</A></span> : <b>constant</b> := 7;
+- <span class="symbol"><A NAME="ref_371_4">TRACE_IEVENT_Last</A></span> : <b>constant</b> := 7;
+- <span class="symbol"><A NAME="ref_372_4">TRACE_BITS_First</A></span> : <b>constant</b> := 8;
+- <span class="symbol"><A NAME="ref_373_4">TRACE_BITS_Last</A></span> : <b>constant</b> := 8;
+- <span class="symbol"><A NAME="ref_374_4">TRACE_ICALLS_First</A></span> : <b>constant</b> := 9;
+- <span class="symbol"><A NAME="ref_375_4">TRACE_ICALLS_Last</A></span> : <b>constant</b> := 9;
+- <span class="symbol"><A NAME="ref_376_4">TRACE_CCALLS_First</A></span> : <b>constant</b> := 10;
+- <span class="symbol"><A NAME="ref_377_4">TRACE_CCALLS_Last</A></span> : <b>constant</b> := 10;
+- <span class="symbol"><A NAME="ref_378_4">TRACE_DATABASE_First</A></span> : <b>constant</b> := 11;
+- <span class="symbol"><A NAME="ref_379_4">TRACE_DATABASE_Last</A></span> : <b>constant</b> := 11;
+- <span class="symbol"><A NAME="ref_380_4">TRACE_ATTRS_First</A></span> : <b>constant</b> := 12;
+- <span class="symbol"><A NAME="ref_381_4">TRACE_ATTRS_Last</A></span> : <b>constant</b> := 12;
+- <span class="symbol"><A NAME="ref_382_4">Trace_Size</A></span> : <b>constant</b> := 32;
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>;
+-</PRE></BODY></HTML>
++ <span class="symbol"><a name="ref_21_4">NCURSES_VERSION_MAJOR</a></span> : <b>constant</b> := 6;
++ <span class="symbol"><a name="ref_22_4">NCURSES_VERSION_MINOR</a></span> : <b>constant</b> := 3;
++ <span class="symbol"><a name="ref_23_4">Version</a></span> : <b>constant</b> String := "6.3";
++
++ <span class="comment"><em>-- Character non-color attributes from attr(3NCURSES)</em></span>
++
++ <span class="comment"><em>-- attr_t and chtype may be signed in C.</em></span>
++ <b>type</b> <span class="symbol"><a name="ref_28_9">attr_t</a></span> <b>is</b> <b>mod</b> 2 ** 32;
++ <span class="symbol"><a name="ref_29_4">A_CHARTEXT_First</a></span> : <b>constant</b> := 0;
++ <span class="symbol"><a name="ref_30_4">A_CHARTEXT_Last</a></span> : <b>constant</b> := 7;
++ <span class="symbol"><a name="ref_31_4">A_COLOR_First</a></span> : <b>constant</b> := 8;
++ <span class="symbol"><a name="ref_32_4">A_COLOR_Last</a></span> : <b>constant</b> := 15;
++ <span class="symbol"><a name="ref_33_4">Attr_First</a></span> : <b>constant</b> := 16;
++ <span class="symbol"><a name="ref_34_4">Attr_Last</a></span> : <b>constant</b> := 31;
++ <span class="symbol"><a name="ref_35_4">A_STANDOUT_First</a></span> : <b>constant</b> := 16;
++ <span class="symbol"><a name="ref_36_4">A_STANDOUT_Last</a></span> : <b>constant</b> := 16;
++ <span class="symbol"><a name="ref_37_4">A_UNDERLINE_First</a></span> : <b>constant</b> := 17;
++ <span class="symbol"><a name="ref_38_4">A_UNDERLINE_Last</a></span> : <b>constant</b> := 17;
++ <span class="symbol"><a name="ref_39_4">A_REVERSE_First</a></span> : <b>constant</b> := 18;
++ <span class="symbol"><a name="ref_40_4">A_REVERSE_Last</a></span> : <b>constant</b> := 18;
++ <span class="symbol"><a name="ref_41_4">A_BLINK_First</a></span> : <b>constant</b> := 19;
++ <span class="symbol"><a name="ref_42_4">A_BLINK_Last</a></span> : <b>constant</b> := 19;
++ <span class="symbol"><a name="ref_43_4">A_DIM_First</a></span> : <b>constant</b> := 20;
++ <span class="symbol"><a name="ref_44_4">A_DIM_Last</a></span> : <b>constant</b> := 20;
++ <span class="symbol"><a name="ref_45_4">A_BOLD_First</a></span> : <b>constant</b> := 21;
++ <span class="symbol"><a name="ref_46_4">A_BOLD_Last</a></span> : <b>constant</b> := 21;
++ <span class="symbol"><a name="ref_47_4">A_PROTECT_First</a></span> : <b>constant</b> := 24;
++ <span class="symbol"><a name="ref_48_4">A_PROTECT_Last</a></span> : <b>constant</b> := 24;
++ <span class="symbol"><a name="ref_49_4">A_INVIS_First</a></span> : <b>constant</b> := 23;
++ <span class="symbol"><a name="ref_50_4">A_INVIS_Last</a></span> : <b>constant</b> := 23;
++ <span class="symbol"><a name="ref_51_4">A_ALTCHARSET_First</a></span> : <b>constant</b> := 22;
++ <span class="symbol"><a name="ref_52_4">A_ALTCHARSET_Last</a></span> : <b>constant</b> := 22;
++ <span class="symbol"><a name="ref_53_4">A_HORIZONTAL_First</a></span> : <b>constant</b> := 25;
++ <span class="symbol"><a name="ref_54_4">A_HORIZONTAL_Last</a></span> : <b>constant</b> := 25;
++ <span class="symbol"><a name="ref_55_4">A_LEFT_First</a></span> : <b>constant</b> := 26;
++ <span class="symbol"><a name="ref_56_4">A_LEFT_Last</a></span> : <b>constant</b> := 26;
++ <span class="symbol"><a name="ref_57_4">A_LOW_First</a></span> : <b>constant</b> := 27;
++ <span class="symbol"><a name="ref_58_4">A_LOW_Last</a></span> : <b>constant</b> := 27;
++ <span class="symbol"><a name="ref_59_4">A_RIGHT_First</a></span> : <b>constant</b> := 28;
++ <span class="symbol"><a name="ref_60_4">A_RIGHT_Last</a></span> : <b>constant</b> := 28;
++ <span class="symbol"><a name="ref_61_4">A_TOP_First</a></span> : <b>constant</b> := 29;
++ <span class="symbol"><a name="ref_62_4">A_TOP_Last</a></span> : <b>constant</b> := 29;
++ <span class="symbol"><a name="ref_63_4">A_VERTICAL_First</a></span> : <b>constant</b> := 30;
++ <span class="symbol"><a name="ref_64_4">A_VERTICAL_Last</a></span> : <b>constant</b> := 30;
++ <span class="symbol"><a name="ref_65_4">chtype_Size</a></span> : <b>constant</b> := 32;
++
++ <span class="comment"><em>-- predefined color numbers from color(3NCURSES)</em></span>
++
++ <span class="symbol"><a name="ref_69_4">COLOR_BLACK</a></span> : <b>constant</b> := 0;
++ <span class="symbol"><a name="ref_70_4">COLOR_RED</a></span> : <b>constant</b> := 1;
++ <span class="symbol"><a name="ref_71_4">COLOR_GREEN</a></span> : <b>constant</b> := 2;
++ <span class="symbol"><a name="ref_72_4">COLOR_YELLOW</a></span> : <b>constant</b> := 3;
++ <span class="symbol"><a name="ref_73_4">COLOR_BLUE</a></span> : <b>constant</b> := 4;
++ <span class="symbol"><a name="ref_74_4">COLOR_MAGENTA</a></span> : <b>constant</b> := 5;
++ <span class="symbol"><a name="ref_75_4">COLOR_CYAN</a></span> : <b>constant</b> := 6;
++ <span class="symbol"><a name="ref_76_4">COLOR_WHITE</a></span> : <b>constant</b> := 7;
++
++ <span class="comment"><em>-- ETI return codes from ncurses.h</em></span>
++
++ <span class="symbol"><a name="ref_80_4">E_OK</a></span> : <b>constant</b> := 0;
++ <span class="symbol"><a name="ref_81_4">E_SYSTEM_ERROR</a></span> : <b>constant</b> := -1;
++ <span class="symbol"><a name="ref_82_4">E_BAD_ARGUMENT</a></span> : <b>constant</b> := -2;
++ <span class="symbol"><a name="ref_83_4">E_POSTED</a></span> : <b>constant</b> := -3;
++ <span class="symbol"><a name="ref_84_4">E_CONNECTED</a></span> : <b>constant</b> := -4;
++ <span class="symbol"><a name="ref_85_4">E_BAD_STATE</a></span> : <b>constant</b> := -5;
++ <span class="symbol"><a name="ref_86_4">E_NO_ROOM</a></span> : <b>constant</b> := -6;
++ <span class="symbol"><a name="ref_87_4">E_NOT_POSTED</a></span> : <b>constant</b> := -7;
++ <span class="symbol"><a name="ref_88_4">E_UNKNOWN_COMMAND</a></span> : <b>constant</b> := -8;
++ <span class="symbol"><a name="ref_89_4">E_NO_MATCH</a></span> : <b>constant</b> := -9;
++ <span class="symbol"><a name="ref_90_4">E_NOT_SELECTABLE</a></span> : <b>constant</b> := -10;
++ <span class="symbol"><a name="ref_91_4">E_NOT_CONNECTED</a></span> : <b>constant</b> := -11;
++ <span class="symbol"><a name="ref_92_4">E_REQUEST_DENIED</a></span> : <b>constant</b> := -12;
++ <span class="symbol"><a name="ref_93_4">E_INVALID_FIELD</a></span> : <b>constant</b> := -13;
++ <span class="symbol"><a name="ref_94_4">E_CURRENT</a></span> : <b>constant</b> := -14;
++
++ <span class="comment"><em>-- Input key codes not defined in any ncurses manpage</em></span>
++
++ <span class="symbol"><a name="ref_98_4">KEY_MIN</a></span> : <b>constant</b> := 257;
++ <span class="symbol"><a name="ref_99_4">KEY_MAX</a></span> : <b>constant</b> := 511;
++ <span class="symbol"><a name="ref_100_4">KEY_CODE_YES</a></span> : <b>constant</b> := 256;
++
++ <span class="comment"><em>-- Input key codes from getch(3NCURSES)</em></span>
++
++ <span class="symbol"><a name="ref_104_4">KEY_BREAK</a></span> : <b>constant</b> := 257;
++ <span class="symbol"><a name="ref_105_4">KEY_DOWN</a></span> : <b>constant</b> := 258;
++ <span class="symbol"><a name="ref_106_4">KEY_UP</a></span> : <b>constant</b> := 259;
++ <span class="symbol"><a name="ref_107_4">KEY_LEFT</a></span> : <b>constant</b> := 260;
++ <span class="symbol"><a name="ref_108_4">KEY_RIGHT</a></span> : <b>constant</b> := 261;
++ <span class="symbol"><a name="ref_109_4">KEY_HOME</a></span> : <b>constant</b> := 262;
++ <span class="symbol"><a name="ref_110_4">KEY_BACKSPACE</a></span> : <b>constant</b> := 263;
++ <span class="symbol"><a name="ref_111_4">KEY_F0</a></span> : <b>constant</b> := 264;
++ <span class="symbol"><a name="ref_112_4">KEY_F1</a></span> : <b>constant</b> := 265;
++ <span class="symbol"><a name="ref_113_4">KEY_F2</a></span> : <b>constant</b> := 266;
++ <span class="symbol"><a name="ref_114_4">KEY_F3</a></span> : <b>constant</b> := 267;
++ <span class="symbol"><a name="ref_115_4">KEY_F4</a></span> : <b>constant</b> := 268;
++ <span class="symbol"><a name="ref_116_4">KEY_F5</a></span> : <b>constant</b> := 269;
++ <span class="symbol"><a name="ref_117_4">KEY_F6</a></span> : <b>constant</b> := 270;
++ <span class="symbol"><a name="ref_118_4">KEY_F7</a></span> : <b>constant</b> := 271;
++ <span class="symbol"><a name="ref_119_4">KEY_F8</a></span> : <b>constant</b> := 272;
++ <span class="symbol"><a name="ref_120_4">KEY_F9</a></span> : <b>constant</b> := 273;
++ <span class="symbol"><a name="ref_121_4">KEY_F10</a></span> : <b>constant</b> := 274;
++ <span class="symbol"><a name="ref_122_4">KEY_F11</a></span> : <b>constant</b> := 275;
++ <span class="symbol"><a name="ref_123_4">KEY_F12</a></span> : <b>constant</b> := 276;
++ <span class="symbol"><a name="ref_124_4">KEY_F13</a></span> : <b>constant</b> := 277;
++ <span class="symbol"><a name="ref_125_4">KEY_F14</a></span> : <b>constant</b> := 278;
++ <span class="symbol"><a name="ref_126_4">KEY_F15</a></span> : <b>constant</b> := 279;
++ <span class="symbol"><a name="ref_127_4">KEY_F16</a></span> : <b>constant</b> := 280;
++ <span class="symbol"><a name="ref_128_4">KEY_F17</a></span> : <b>constant</b> := 281;
++ <span class="symbol"><a name="ref_129_4">KEY_F18</a></span> : <b>constant</b> := 282;
++ <span class="symbol"><a name="ref_130_4">KEY_F19</a></span> : <b>constant</b> := 283;
++ <span class="symbol"><a name="ref_131_4">KEY_F20</a></span> : <b>constant</b> := 284;
++ <span class="symbol"><a name="ref_132_4">KEY_F21</a></span> : <b>constant</b> := 285;
++ <span class="symbol"><a name="ref_133_4">KEY_F22</a></span> : <b>constant</b> := 286;
++ <span class="symbol"><a name="ref_134_4">KEY_F23</a></span> : <b>constant</b> := 287;
++ <span class="symbol"><a name="ref_135_4">KEY_F24</a></span> : <b>constant</b> := 288;
++ <span class="symbol"><a name="ref_136_4">KEY_DL</a></span> : <b>constant</b> := 328;
++ <span class="symbol"><a name="ref_137_4">KEY_IL</a></span> : <b>constant</b> := 329;
++ <span class="symbol"><a name="ref_138_4">KEY_DC</a></span> : <b>constant</b> := 330;
++ <span class="symbol"><a name="ref_139_4">KEY_IC</a></span> : <b>constant</b> := 331;
++ <span class="symbol"><a name="ref_140_4">KEY_EIC</a></span> : <b>constant</b> := 332;
++ <span class="symbol"><a name="ref_141_4">KEY_CLEAR</a></span> : <b>constant</b> := 333;
++ <span class="symbol"><a name="ref_142_4">KEY_EOS</a></span> : <b>constant</b> := 334;
++ <span class="symbol"><a name="ref_143_4">KEY_EOL</a></span> : <b>constant</b> := 335;
++ <span class="symbol"><a name="ref_144_4">KEY_SF</a></span> : <b>constant</b> := 336;
++ <span class="symbol"><a name="ref_145_4">KEY_SR</a></span> : <b>constant</b> := 337;
++ <span class="symbol"><a name="ref_146_4">KEY_NPAGE</a></span> : <b>constant</b> := 338;
++ <span class="symbol"><a name="ref_147_4">KEY_PPAGE</a></span> : <b>constant</b> := 339;
++ <span class="symbol"><a name="ref_148_4">KEY_STAB</a></span> : <b>constant</b> := 340;
++ <span class="symbol"><a name="ref_149_4">KEY_CTAB</a></span> : <b>constant</b> := 341;
++ <span class="symbol"><a name="ref_150_4">KEY_CATAB</a></span> : <b>constant</b> := 342;
++ <span class="symbol"><a name="ref_151_4">KEY_ENTER</a></span> : <b>constant</b> := 343;
++ <span class="symbol"><a name="ref_152_4">KEY_SRESET</a></span> : <b>constant</b> := 344;
++ <span class="symbol"><a name="ref_153_4">KEY_RESET</a></span> : <b>constant</b> := 345;
++ <span class="symbol"><a name="ref_154_4">KEY_PRINT</a></span> : <b>constant</b> := 346;
++ <span class="symbol"><a name="ref_155_4">KEY_LL</a></span> : <b>constant</b> := 347;
++ <span class="symbol"><a name="ref_156_4">KEY_A1</a></span> : <b>constant</b> := 348;
++ <span class="symbol"><a name="ref_157_4">KEY_A3</a></span> : <b>constant</b> := 349;
++ <span class="symbol"><a name="ref_158_4">KEY_B2</a></span> : <b>constant</b> := 350;
++ <span class="symbol"><a name="ref_159_4">KEY_C1</a></span> : <b>constant</b> := 351;
++ <span class="symbol"><a name="ref_160_4">KEY_C3</a></span> : <b>constant</b> := 352;
++ <span class="symbol"><a name="ref_161_4">KEY_BTAB</a></span> : <b>constant</b> := 353;
++ <span class="symbol"><a name="ref_162_4">KEY_BEG</a></span> : <b>constant</b> := 354;
++ <span class="symbol"><a name="ref_163_4">KEY_CANCEL</a></span> : <b>constant</b> := 355;
++ <span class="symbol"><a name="ref_164_4">KEY_CLOSE</a></span> : <b>constant</b> := 356;
++ <span class="symbol"><a name="ref_165_4">KEY_COMMAND</a></span> : <b>constant</b> := 357;
++ <span class="symbol"><a name="ref_166_4">KEY_COPY</a></span> : <b>constant</b> := 358;
++ <span class="symbol"><a name="ref_167_4">KEY_CREATE</a></span> : <b>constant</b> := 359;
++ <span class="symbol"><a name="ref_168_4">KEY_END</a></span> : <b>constant</b> := 360;
++ <span class="symbol"><a name="ref_169_4">KEY_EXIT</a></span> : <b>constant</b> := 361;
++ <span class="symbol"><a name="ref_170_4">KEY_FIND</a></span> : <b>constant</b> := 362;
++ <span class="symbol"><a name="ref_171_4">KEY_HELP</a></span> : <b>constant</b> := 363;
++ <span class="symbol"><a name="ref_172_4">KEY_MARK</a></span> : <b>constant</b> := 364;
++ <span class="symbol"><a name="ref_173_4">KEY_MESSAGE</a></span> : <b>constant</b> := 365;
++ <span class="symbol"><a name="ref_174_4">KEY_MOVE</a></span> : <b>constant</b> := 366;
++ <span class="symbol"><a name="ref_175_4">KEY_NEXT</a></span> : <b>constant</b> := 367;
++ <span class="symbol"><a name="ref_176_4">KEY_OPEN</a></span> : <b>constant</b> := 368;
++ <span class="symbol"><a name="ref_177_4">KEY_OPTIONS</a></span> : <b>constant</b> := 369;
++ <span class="symbol"><a name="ref_178_4">KEY_PREVIOUS</a></span> : <b>constant</b> := 370;
++ <span class="symbol"><a name="ref_179_4">KEY_REDO</a></span> : <b>constant</b> := 371;
++ <span class="symbol"><a name="ref_180_4">KEY_REFERENCE</a></span> : <b>constant</b> := 372;
++ <span class="symbol"><a name="ref_181_4">KEY_REFRESH</a></span> : <b>constant</b> := 373;
++ <span class="symbol"><a name="ref_182_4">KEY_REPLACE</a></span> : <b>constant</b> := 374;
++ <span class="symbol"><a name="ref_183_4">KEY_RESTART</a></span> : <b>constant</b> := 375;
++ <span class="symbol"><a name="ref_184_4">KEY_RESUME</a></span> : <b>constant</b> := 376;
++ <span class="symbol"><a name="ref_185_4">KEY_SAVE</a></span> : <b>constant</b> := 377;
++ <span class="symbol"><a name="ref_186_4">KEY_SBEG</a></span> : <b>constant</b> := 378;
++ <span class="symbol"><a name="ref_187_4">KEY_SCANCEL</a></span> : <b>constant</b> := 379;
++ <span class="symbol"><a name="ref_188_4">KEY_SCOMMAND</a></span> : <b>constant</b> := 380;
++ <span class="symbol"><a name="ref_189_4">KEY_SCOPY</a></span> : <b>constant</b> := 381;
++ <span class="symbol"><a name="ref_190_4">KEY_SCREATE</a></span> : <b>constant</b> := 382;
++ <span class="symbol"><a name="ref_191_4">KEY_SDC</a></span> : <b>constant</b> := 383;
++ <span class="symbol"><a name="ref_192_4">KEY_SDL</a></span> : <b>constant</b> := 384;
++ <span class="symbol"><a name="ref_193_4">KEY_SELECT</a></span> : <b>constant</b> := 385;
++ <span class="symbol"><a name="ref_194_4">KEY_SEND</a></span> : <b>constant</b> := 386;
++ <span class="symbol"><a name="ref_195_4">KEY_SEOL</a></span> : <b>constant</b> := 387;
++ <span class="symbol"><a name="ref_196_4">KEY_SEXIT</a></span> : <b>constant</b> := 388;
++ <span class="symbol"><a name="ref_197_4">KEY_SFIND</a></span> : <b>constant</b> := 389;
++ <span class="symbol"><a name="ref_198_4">KEY_SHELP</a></span> : <b>constant</b> := 390;
++ <span class="symbol"><a name="ref_199_4">KEY_SHOME</a></span> : <b>constant</b> := 391;
++ <span class="symbol"><a name="ref_200_4">KEY_SIC</a></span> : <b>constant</b> := 392;
++ <span class="symbol"><a name="ref_201_4">KEY_SLEFT</a></span> : <b>constant</b> := 393;
++ <span class="symbol"><a name="ref_202_4">KEY_SMESSAGE</a></span> : <b>constant</b> := 394;
++ <span class="symbol"><a name="ref_203_4">KEY_SMOVE</a></span> : <b>constant</b> := 395;
++ <span class="symbol"><a name="ref_204_4">KEY_SNEXT</a></span> : <b>constant</b> := 396;
++ <span class="symbol"><a name="ref_205_4">KEY_SOPTIONS</a></span> : <b>constant</b> := 397;
++ <span class="symbol"><a name="ref_206_4">KEY_SPREVIOUS</a></span> : <b>constant</b> := 398;
++ <span class="symbol"><a name="ref_207_4">KEY_SPRINT</a></span> : <b>constant</b> := 399;
++ <span class="symbol"><a name="ref_208_4">KEY_SREDO</a></span> : <b>constant</b> := 400;
++ <span class="symbol"><a name="ref_209_4">KEY_SREPLACE</a></span> : <b>constant</b> := 401;
++ <span class="symbol"><a name="ref_210_4">KEY_SRIGHT</a></span> : <b>constant</b> := 402;
++ <span class="symbol"><a name="ref_211_4">KEY_SRSUME</a></span> : <b>constant</b> := 403;
++ <span class="symbol"><a name="ref_212_4">KEY_SSAVE</a></span> : <b>constant</b> := 404;
++ <span class="symbol"><a name="ref_213_4">KEY_SSUSPEND</a></span> : <b>constant</b> := 405;
++ <span class="symbol"><a name="ref_214_4">KEY_SUNDO</a></span> : <b>constant</b> := 406;
++ <span class="symbol"><a name="ref_215_4">KEY_SUSPEND</a></span> : <b>constant</b> := 407;
++ <span class="symbol"><a name="ref_216_4">KEY_UNDO</a></span> : <b>constant</b> := 408;
++ <span class="symbol"><a name="ref_217_4">KEY_MOUSE</a></span> : <b>constant</b> := 409;
++ <span class="symbol"><a name="ref_218_4">KEY_RESIZE</a></span> : <b>constant</b> := 410;
++
++ <span class="comment"><em>-- alternate character codes (ACS) from addch(3NCURSES)</em></span>
++
++ <span class="symbol"><a name="ref_222_4">ACS_ULCORNER</a></span> : <b>constant</b> := 108;
++ <span class="symbol"><a name="ref_223_4">ACS_LLCORNER</a></span> : <b>constant</b> := 109;
++ <span class="symbol"><a name="ref_224_4">ACS_URCORNER</a></span> : <b>constant</b> := 107;
++ <span class="symbol"><a name="ref_225_4">ACS_LRCORNER</a></span> : <b>constant</b> := 106;
++ <span class="symbol"><a name="ref_226_4">ACS_LTEE</a></span> : <b>constant</b> := 116;
++ <span class="symbol"><a name="ref_227_4">ACS_RTEE</a></span> : <b>constant</b> := 117;
++ <span class="symbol"><a name="ref_228_4">ACS_BTEE</a></span> : <b>constant</b> := 118;
++ <span class="symbol"><a name="ref_229_4">ACS_TTEE</a></span> : <b>constant</b> := 119;
++ <span class="symbol"><a name="ref_230_4">ACS_HLINE</a></span> : <b>constant</b> := 113;
++ <span class="symbol"><a name="ref_231_4">ACS_VLINE</a></span> : <b>constant</b> := 120;
++ <span class="symbol"><a name="ref_232_4">ACS_PLUS</a></span> : <b>constant</b> := 110;
++ <span class="symbol"><a name="ref_233_4">ACS_S1</a></span> : <b>constant</b> := 111;
++ <span class="symbol"><a name="ref_234_4">ACS_S9</a></span> : <b>constant</b> := 115;
++ <span class="symbol"><a name="ref_235_4">ACS_DIAMOND</a></span> : <b>constant</b> := 96;
++ <span class="symbol"><a name="ref_236_4">ACS_CKBOARD</a></span> : <b>constant</b> := 97;
++ <span class="symbol"><a name="ref_237_4">ACS_DEGREE</a></span> : <b>constant</b> := 102;
++ <span class="symbol"><a name="ref_238_4">ACS_PLMINUS</a></span> : <b>constant</b> := 103;
++ <span class="symbol"><a name="ref_239_4">ACS_BULLET</a></span> : <b>constant</b> := 126;
++ <span class="symbol"><a name="ref_240_4">ACS_LARROW</a></span> : <b>constant</b> := 44;
++ <span class="symbol"><a name="ref_241_4">ACS_RARROW</a></span> : <b>constant</b> := 43;
++ <span class="symbol"><a name="ref_242_4">ACS_DARROW</a></span> : <b>constant</b> := 46;
++ <span class="symbol"><a name="ref_243_4">ACS_UARROW</a></span> : <b>constant</b> := 45;
++ <span class="symbol"><a name="ref_244_4">ACS_BOARD</a></span> : <b>constant</b> := 104;
++ <span class="symbol"><a name="ref_245_4">ACS_LANTERN</a></span> : <b>constant</b> := 105;
++ <span class="symbol"><a name="ref_246_4">ACS_BLOCK</a></span> : <b>constant</b> := 48;
++ <span class="symbol"><a name="ref_247_4">ACS_S3</a></span> : <b>constant</b> := 112;
++ <span class="symbol"><a name="ref_248_4">ACS_S7</a></span> : <b>constant</b> := 114;
++ <span class="symbol"><a name="ref_249_4">ACS_LEQUAL</a></span> : <b>constant</b> := 121;
++ <span class="symbol"><a name="ref_250_4">ACS_GEQUAL</a></span> : <b>constant</b> := 122;
++ <span class="symbol"><a name="ref_251_4">ACS_PI</a></span> : <b>constant</b> := 123;
++ <span class="symbol"><a name="ref_252_4">ACS_NEQUAL</a></span> : <b>constant</b> := 124;
++ <span class="symbol"><a name="ref_253_4">ACS_STERLING</a></span> : <b>constant</b> := 125;
++
++ <span class="comment"><em>-- Menu_Options from opts(3MENU)</em></span>
++
++ <span class="symbol"><a name="ref_257_4">O_ONEVALUE_First</a></span> : <b>constant</b> := 0;
++ <span class="symbol"><a name="ref_258_4">O_ONEVALUE_Last</a></span> : <b>constant</b> := 0;
++ <span class="symbol"><a name="ref_259_4">O_SHOWDESC_First</a></span> : <b>constant</b> := 1;
++ <span class="symbol"><a name="ref_260_4">O_SHOWDESC_Last</a></span> : <b>constant</b> := 1;
++ <span class="symbol"><a name="ref_261_4">O_ROWMAJOR_First</a></span> : <b>constant</b> := 2;
++ <span class="symbol"><a name="ref_262_4">O_ROWMAJOR_Last</a></span> : <b>constant</b> := 2;
++ <span class="symbol"><a name="ref_263_4">O_IGNORECASE_First</a></span> : <b>constant</b> := 3;
++ <span class="symbol"><a name="ref_264_4">O_IGNORECASE_Last</a></span> : <b>constant</b> := 3;
++ <span class="symbol"><a name="ref_265_4">O_SHOWMATCH_First</a></span> : <b>constant</b> := 4;
++ <span class="symbol"><a name="ref_266_4">O_SHOWMATCH_Last</a></span> : <b>constant</b> := 4;
++ <span class="symbol"><a name="ref_267_4">O_NONCYCLIC_First</a></span> : <b>constant</b> := 5;
++ <span class="symbol"><a name="ref_268_4">O_NONCYCLIC_Last</a></span> : <b>constant</b> := 5;
++ <span class="symbol"><a name="ref_269_4">Menu_Options_Size</a></span> : <b>constant</b> := 32;
++
++ <span class="comment"><em>-- Item_Options from menu_opts(3MENU)</em></span>
++
++ <span class="symbol"><a name="ref_273_4">O_SELECTABLE_First</a></span> : <b>constant</b> := 0;
++ <span class="symbol"><a name="ref_274_4">O_SELECTABLE_Last</a></span> : <b>constant</b> := 0;
++ <span class="symbol"><a name="ref_275_4">Item_Options_Size</a></span> : <b>constant</b> := 32;
++
++ <span class="comment"><em>-- Field_Options from field_opts(3FORM)</em></span>
++
++ <span class="symbol"><a name="ref_279_4">O_VISIBLE_First</a></span> : <b>constant</b> := 0;
++ <span class="symbol"><a name="ref_280_4">O_VISIBLE_Last</a></span> : <b>constant</b> := 0;
++ <span class="symbol"><a name="ref_281_4">O_ACTIVE_First</a></span> : <b>constant</b> := 1;
++ <span class="symbol"><a name="ref_282_4">O_ACTIVE_Last</a></span> : <b>constant</b> := 1;
++ <span class="symbol"><a name="ref_283_4">O_PUBLIC_First</a></span> : <b>constant</b> := 2;
++ <span class="symbol"><a name="ref_284_4">O_PUBLIC_Last</a></span> : <b>constant</b> := 2;
++ <span class="symbol"><a name="ref_285_4">O_EDIT_First</a></span> : <b>constant</b> := 3;
++ <span class="symbol"><a name="ref_286_4">O_EDIT_Last</a></span> : <b>constant</b> := 3;
++ <span class="symbol"><a name="ref_287_4">O_WRAP_First</a></span> : <b>constant</b> := 4;
++ <span class="symbol"><a name="ref_288_4">O_WRAP_Last</a></span> : <b>constant</b> := 4;
++ <span class="symbol"><a name="ref_289_4">O_BLANK_First</a></span> : <b>constant</b> := 5;
++ <span class="symbol"><a name="ref_290_4">O_BLANK_Last</a></span> : <b>constant</b> := 5;
++ <span class="symbol"><a name="ref_291_4">O_AUTOSKIP_First</a></span> : <b>constant</b> := 6;
++ <span class="symbol"><a name="ref_292_4">O_AUTOSKIP_Last</a></span> : <b>constant</b> := 6;
++ <span class="symbol"><a name="ref_293_4">O_NULLOK_First</a></span> : <b>constant</b> := 7;
++ <span class="symbol"><a name="ref_294_4">O_NULLOK_Last</a></span> : <b>constant</b> := 7;
++ <span class="symbol"><a name="ref_295_4">O_PASSOK_First</a></span> : <b>constant</b> := 8;
++ <span class="symbol"><a name="ref_296_4">O_PASSOK_Last</a></span> : <b>constant</b> := 8;
++ <span class="symbol"><a name="ref_297_4">O_STATIC_First</a></span> : <b>constant</b> := 9;
++ <span class="symbol"><a name="ref_298_4">O_STATIC_Last</a></span> : <b>constant</b> := 9;
++ <span class="symbol"><a name="ref_299_4">Field_Options_Size</a></span> : <b>constant</b> := 32;
++
++ <span class="comment"><em>-- Field_Options from opts(3FORM)</em></span>
++
++ <span class="symbol"><a name="ref_303_4">O_NL_OVERLOAD_First</a></span> : <b>constant</b> := 0;
++ <span class="symbol"><a name="ref_304_4">O_NL_OVERLOAD_Last</a></span> : <b>constant</b> := 0;
++ <span class="symbol"><a name="ref_305_4">O_BS_OVERLOAD_First</a></span> : <b>constant</b> := 1;
++ <span class="symbol"><a name="ref_306_4">O_BS_OVERLOAD_Last</a></span> : <b>constant</b> := 1;
++
++ <span class="comment"><em>-- MEVENT structure from mouse(3NCURSES)</em></span>
++
++ <span class="symbol"><a name="ref_310_4">MEVENT_id_First</a></span> : <b>constant</b> := 0;
++ <span class="symbol"><a name="ref_311_4">MEVENT_id_Last</a></span> : <b>constant</b> := 15;
++ <span class="symbol"><a name="ref_312_4">MEVENT_x_First</a></span> : <b>constant</b> := 32;
++ <span class="symbol"><a name="ref_313_4">MEVENT_x_Last</a></span> : <b>constant</b> := 63;
++ <span class="symbol"><a name="ref_314_4">MEVENT_y_First</a></span> : <b>constant</b> := 64;
++ <span class="symbol"><a name="ref_315_4">MEVENT_y_Last</a></span> : <b>constant</b> := 95;
++ <span class="symbol"><a name="ref_316_4">MEVENT_z_First</a></span> : <b>constant</b> := 96;
++ <span class="symbol"><a name="ref_317_4">MEVENT_z_Last</a></span> : <b>constant</b> := 127;
++ <span class="symbol"><a name="ref_318_4">MEVENT_bstate_First</a></span> : <b>constant</b> := 128;
++ <span class="symbol"><a name="ref_319_4">MEVENT_bstate_Last</a></span> : <b>constant</b> := 159;
++ <span class="symbol"><a name="ref_320_4">MEVENT_Size</a></span> : <b>constant</b> := 160;
++
++ <span class="comment"><em>-- mouse events from mouse(3NCURSES)</em></span>
++
++ <span class="symbol"><a name="ref_324_4">BUTTON1_RELEASED</a></span> : <b>constant</b> := 1;
++ <span class="symbol"><a name="ref_325_4">BUTTON1_PRESSED</a></span> : <b>constant</b> := 2;
++ <span class="symbol"><a name="ref_326_4">BUTTON1_CLICKED</a></span> : <b>constant</b> := 4;
++ <span class="symbol"><a name="ref_327_4">BUTTON1_DOUBLE_CLICKED</a></span> : <b>constant</b> := 8;
++ <span class="symbol"><a name="ref_328_4">BUTTON1_TRIPLE_CLICKED</a></span> : <b>constant</b> := 16;
++ <span class="symbol"><a name="ref_329_4">all_events_button_1</a></span> : <b>constant</b> := 31;
++ <span class="symbol"><a name="ref_330_4">BUTTON2_RELEASED</a></span> : <b>constant</b> := 32;
++ <span class="symbol"><a name="ref_331_4">BUTTON2_PRESSED</a></span> : <b>constant</b> := 64;
++ <span class="symbol"><a name="ref_332_4">BUTTON2_CLICKED</a></span> : <b>constant</b> := 128;
++ <span class="symbol"><a name="ref_333_4">BUTTON2_DOUBLE_CLICKED</a></span> : <b>constant</b> := 256;
++ <span class="symbol"><a name="ref_334_4">BUTTON2_TRIPLE_CLICKED</a></span> : <b>constant</b> := 512;
++ <span class="symbol"><a name="ref_335_4">all_events_button_2</a></span> : <b>constant</b> := 992;
++ <span class="symbol"><a name="ref_336_4">BUTTON3_RELEASED</a></span> : <b>constant</b> := 1024;
++ <span class="symbol"><a name="ref_337_4">BUTTON3_PRESSED</a></span> : <b>constant</b> := 2048;
++ <span class="symbol"><a name="ref_338_4">BUTTON3_CLICKED</a></span> : <b>constant</b> := 4096;
++ <span class="symbol"><a name="ref_339_4">BUTTON3_DOUBLE_CLICKED</a></span> : <b>constant</b> := 8192;
++ <span class="symbol"><a name="ref_340_4">BUTTON3_TRIPLE_CLICKED</a></span> : <b>constant</b> := 16384;
++ <span class="symbol"><a name="ref_341_4">all_events_button_3</a></span> : <b>constant</b> := 31744;
++ <span class="symbol"><a name="ref_342_4">BUTTON4_RELEASED</a></span> : <b>constant</b> := 32768;
++ <span class="symbol"><a name="ref_343_4">BUTTON4_PRESSED</a></span> : <b>constant</b> := 65536;
++ <span class="symbol"><a name="ref_344_4">BUTTON4_CLICKED</a></span> : <b>constant</b> := 131072;
++ <span class="symbol"><a name="ref_345_4">BUTTON4_DOUBLE_CLICKED</a></span> : <b>constant</b> := 262144;
++ <span class="symbol"><a name="ref_346_4">BUTTON4_TRIPLE_CLICKED</a></span> : <b>constant</b> := 524288;
++ <span class="symbol"><a name="ref_347_4">all_events_button_4</a></span> : <b>constant</b> := 1015808;
++ <span class="symbol"><a name="ref_348_4">BUTTON_CTRL</a></span> : <b>constant</b> := 33554432;
++ <span class="symbol"><a name="ref_349_4">BUTTON_SHIFT</a></span> : <b>constant</b> := 67108864;
++ <span class="symbol"><a name="ref_350_4">BUTTON_ALT</a></span> : <b>constant</b> := 134217728;
++ <span class="symbol"><a name="ref_351_4">REPORT_MOUSE_POSITION</a></span> : <b>constant</b> := 268435456;
++ <span class="symbol"><a name="ref_352_4">ALL_MOUSE_EVENTS</a></span> : <b>constant</b> := 268435455;
++
++ <span class="comment"><em>-- trace selection from trace(3NCURSES)</em></span>
++
++ <span class="symbol"><a name="ref_356_4">TRACE_TIMES_First</a></span> : <b>constant</b> := 0;
++ <span class="symbol"><a name="ref_357_4">TRACE_TIMES_Last</a></span> : <b>constant</b> := 0;
++ <span class="symbol"><a name="ref_358_4">TRACE_TPUTS_First</a></span> : <b>constant</b> := 1;
++ <span class="symbol"><a name="ref_359_4">TRACE_TPUTS_Last</a></span> : <b>constant</b> := 1;
++ <span class="symbol"><a name="ref_360_4">TRACE_UPDATE_First</a></span> : <b>constant</b> := 2;
++ <span class="symbol"><a name="ref_361_4">TRACE_UPDATE_Last</a></span> : <b>constant</b> := 2;
++ <span class="symbol"><a name="ref_362_4">TRACE_MOVE_First</a></span> : <b>constant</b> := 3;
++ <span class="symbol"><a name="ref_363_4">TRACE_MOVE_Last</a></span> : <b>constant</b> := 3;
++ <span class="symbol"><a name="ref_364_4">TRACE_CHARPUT_First</a></span> : <b>constant</b> := 4;
++ <span class="symbol"><a name="ref_365_4">TRACE_CHARPUT_Last</a></span> : <b>constant</b> := 4;
++ <span class="symbol"><a name="ref_366_4">TRACE_CALLS_First</a></span> : <b>constant</b> := 5;
++ <span class="symbol"><a name="ref_367_4">TRACE_CALLS_Last</a></span> : <b>constant</b> := 5;
++ <span class="symbol"><a name="ref_368_4">TRACE_VIRTPUT_First</a></span> : <b>constant</b> := 6;
++ <span class="symbol"><a name="ref_369_4">TRACE_VIRTPUT_Last</a></span> : <b>constant</b> := 6;
++ <span class="symbol"><a name="ref_370_4">TRACE_IEVENT_First</a></span> : <b>constant</b> := 7;
++ <span class="symbol"><a name="ref_371_4">TRACE_IEVENT_Last</a></span> : <b>constant</b> := 7;
++ <span class="symbol"><a name="ref_372_4">TRACE_BITS_First</a></span> : <b>constant</b> := 8;
++ <span class="symbol"><a name="ref_373_4">TRACE_BITS_Last</a></span> : <b>constant</b> := 8;
++ <span class="symbol"><a name="ref_374_4">TRACE_ICALLS_First</a></span> : <b>constant</b> := 9;
++ <span class="symbol"><a name="ref_375_4">TRACE_ICALLS_Last</a></span> : <b>constant</b> := 9;
++ <span class="symbol"><a name="ref_376_4">TRACE_CCALLS_First</a></span> : <b>constant</b> := 10;
++ <span class="symbol"><a name="ref_377_4">TRACE_CCALLS_Last</a></span> : <b>constant</b> := 10;
++ <span class="symbol"><a name="ref_378_4">TRACE_DATABASE_First</a></span> : <b>constant</b> := 11;
++ <span class="symbol"><a name="ref_379_4">TRACE_DATABASE_Last</a></span> : <b>constant</b> := 11;
++ <span class="symbol"><a name="ref_380_4">TRACE_ATTRS_First</a></span> : <b>constant</b> := 12;
++ <span class="symbol"><a name="ref_381_4">TRACE_ATTRS_Last</a></span> : <b>constant</b> := 12;
++ <span class="symbol"><a name="ref_382_4">Trace_Size</a></span> : <b>constant</b> := 32;
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<a href="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</a>;
++</pre></body></html>
+Index: doc/html/ada/terminal_interface__ads.htm
+--- ncurses-6.3-20220101+/doc/html/ada/terminal_interface__ads.htm 2020-02-03 01:26:30.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/ada/terminal_interface__ads.htm 2022-01-15 18:22:21.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+-<HTML>
+-<HEAD>
+-<TITLE>terminal_interface.ads</TITLE>
++<html>
++<head>
++<title>terminal_interface.ads</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <style type="text/css">
+ *.comment {
+@@ -11,56 +11,56 @@
+ color: red;
+ }
+ </style>
+-</HEAD>
+-<BODY>
+-<HR><DIV style="text-align:center"><H1> File : terminal_interface.ads </H1></DIV><HR>
+-<PRE>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Terminal_Interface --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- S P E C --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey --</EM></span>
+-<span class="comment"><EM>-- Copyright 1999-2003,2006 Free Software Foundation, Inc. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a --</EM></span>
+-<span class="comment"><EM>-- copy of this software and associated documentation files (the --</EM></span>
+-<span class="comment"><EM>-- "Software"), to deal in the Software without restriction, including --</EM></span>
+-<span class="comment"><EM>-- without limitation the rights to use, copy, modify, merge, publish, --</EM></span>
+-<span class="comment"><EM>-- distribute, distribute with modifications, sublicense, and/or sell --</EM></span>
+-<span class="comment"><EM>-- copies of the Software, and to permit persons to whom the Software is --</EM></span>
+-<span class="comment"><EM>-- furnished to do so, subject to the following conditions: --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- The above copyright notice and this permission notice shall be included --</EM></span>
+-<span class="comment"><EM>-- in all copies or substantial portions of the Software. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</EM></span>
+-<span class="comment"><EM>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</EM></span>
+-<span class="comment"><EM>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</EM></span>
+-<span class="comment"><EM>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</EM></span>
+-<span class="comment"><EM>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</EM></span>
+-<span class="comment"><EM>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</EM></span>
+-<span class="comment"><EM>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</EM></span>
+-<span class="comment"><EM>-- --</EM></span>
+-<span class="comment"><EM>-- Except as contained in this notice, the name(s) of the above copyright --</EM></span>
+-<span class="comment"><EM>-- holders shall not be used in advertising or otherwise to promote the --</EM></span>
+-<span class="comment"><EM>-- sale, use or other dealings in this Software without prior written --</EM></span>
+-<span class="comment"><EM>-- authorization. --</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<span class="comment"><EM>-- Author: Juergen Pfeifer, 1996</EM></span>
+-<span class="comment"><EM>-- Version Control:</EM></span>
+-<span class="comment"><EM>-- @Revision: 1.15 @</EM></span>
+-<span class="comment"><EM>-- @Date: 2020/02/02 23:34:34 @</EM></span>
+-<span class="comment"><EM>-- Binding Version 01.00</EM></span>
+-<span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
+-<b>package</b> <span class="symbol"><A NAME="ref_43_9">Terminal_Interface</A></span> <b>is</b>
+- <b>pragma</b> Pure (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>);
+-<span class="comment"><EM>--</EM></span>
+-<span class="comment"><EM>-- Everything is in the child units</EM></span>
+-<span class="comment"><EM>--</EM></span>
+-<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>;
+-</PRE></BODY></HTML>
++</head>
++<body>
++<hr><div style="text-align:center"><h1> File : terminal_interface.ads </h1></div><hr>
++<pre>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- <strong>GNAT</strong> ncurses Binding --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Terminal_Interface --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- S P E C --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Copyright 2020 Thomas E. Dickey --</em></span>
++<span class="comment"><em>-- Copyright 1999-2003,2006 Free Software Foundation, Inc. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Permission is hereby granted, free of charge, to any person obtaining a --</em></span>
++<span class="comment"><em>-- copy of this software and associated documentation files (the --</em></span>
++<span class="comment"><em>-- "Software"), to deal in the Software without restriction, including --</em></span>
++<span class="comment"><em>-- without limitation the rights to use, copy, modify, merge, publish, --</em></span>
++<span class="comment"><em>-- distribute, distribute with modifications, sublicense, and/or sell --</em></span>
++<span class="comment"><em>-- copies of the Software, and to permit persons to whom the Software is --</em></span>
++<span class="comment"><em>-- furnished to do so, subject to the following conditions: --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- The above copyright notice and this permission notice shall be included --</em></span>
++<span class="comment"><em>-- in all copies or substantial portions of the Software. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --</em></span>
++<span class="comment"><em>-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --</em></span>
++<span class="comment"><em>-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --</em></span>
++<span class="comment"><em>-- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --</em></span>
++<span class="comment"><em>-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --</em></span>
++<span class="comment"><em>-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR --</em></span>
++<span class="comment"><em>-- THE USE OR OTHER DEALINGS IN THE SOFTWARE. --</em></span>
++<span class="comment"><em>-- --</em></span>
++<span class="comment"><em>-- Except as contained in this notice, the name(s) of the above copyright --</em></span>
++<span class="comment"><em>-- holders shall not be used in advertising or otherwise to promote the --</em></span>
++<span class="comment"><em>-- sale, use or other dealings in this Software without prior written --</em></span>
++<span class="comment"><em>-- authorization. --</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<span class="comment"><em>-- Author: Juergen Pfeifer, 1996</em></span>
++<span class="comment"><em>-- Version Control:</em></span>
++<span class="comment"><em>-- @Revision: 1.15 @</em></span>
++<span class="comment"><em>-- @Date: 2020/02/02 23:34:34 @</em></span>
++<span class="comment"><em>-- Binding Version 01.00</em></span>
++<span class="comment"><em>------------------------------------------------------------------------------</em></span>
++<b>package</b> <span class="symbol"><a name="ref_43_9">Terminal_Interface</a></span> <b>is</b>
++ <b>pragma</b> Pure (<a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>);
++<span class="comment"><em>--</em></span>
++<span class="comment"><em>-- Everything is in the child units</em></span>
++<span class="comment"><em>--</em></span>
++<b>end</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>;
++</pre></body></html>
+Index: doc/html/man/adacurses6-config.1.html
+--- ncurses-6.3-20220101+/doc/html/man/adacurses6-config.1.html 2022-01-02 00:19:47.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/man/adacurses6-config.1.html 2022-01-16 01:45:13.000000000 +0000
+@@ -126,7 +126,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
+
+
+
+Index: doc/html/man/captoinfo.1m.html
+--- ncurses-6.3-20220101+/doc/html/man/captoinfo.1m.html 2022-01-02 00:19:47.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/man/captoinfo.1m.html 2022-01-16 01:45:13.000000000 +0000
+@@ -199,7 +199,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/clear.1.html
+--- ncurses-6.3-20220101+/doc/html/man/clear.1.html 2022-01-02 00:19:47.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/man/clear.1.html 2022-01-16 01:45:13.000000000 +0000
+@@ -150,7 +150,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="tput.1.html">tput(1)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>, <STRONG>xterm(1)</STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
+
+
+
+Index: doc/html/man/curs_mouse.3x.html
+--- ncurses-6.3-20220101+/doc/html/man/curs_mouse.3x.html 2021-12-26 00:04:53.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/man/curs_mouse.3x.html 2022-01-16 01:45:15.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_mouse.3x,v 1.57 2021/12/25 21:49:32 tom Exp @
++ * @Id: curs_mouse.3x,v 1.58 2022/01/16 01:40:48 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -86,12 +86,18 @@
+
+
+ </PRE><H3><a name="h3-mousemask">mousemask</a></H3><PRE>
+- To make mouse events visible, use the <STRONG>mousemask</STRONG> function. This will
+- set the mouse events to be reported. By default, no mouse events are
+- reported. The function will return a mask to indicate which of the
+- specified mouse events can be reported; on complete failure it returns
+- 0. If oldmask is non-NULL, this function fills the indicated location
+- with the previous value of the given window's mouse event mask.
++ To make mouse events visible, use the <STRONG>mousemask</STRONG> function. This sets
++ the mouse events to be reported. By default, no mouse events are re-
++ ported.
++
++ <STRONG>o</STRONG> The function returns an updated copy of <EM>newmask</EM> to indicate which
++ of the specified mouse events can be reported.
++
++ If the screen has not been initialized, or if the terminal does not
++ support mouse-events, this function returns 0.
++
++ <STRONG>o</STRONG> If <EM>oldmask</EM> is non-NULL, this function fills the indicated location
++ with the previous value of the current screen's mouse event mask.
+
+ As a side effect, setting a zero mousemask may turn off the mouse
+ pointer; setting a nonzero mask may turn it on. Whether this happens
+@@ -106,13 +112,13 @@
+ BUTTON1_PRESSED mouse button 1 down
+ BUTTON1_RELEASED mouse button 1 up
+ BUTTON1_CLICKED mouse button 1 clicked
++
+ BUTTON1_DOUBLE_CLICKED mouse button 1 double clicked
+ BUTTON1_TRIPLE_CLICKED mouse button 1 triple clicked
+ ---------------------------------------------------------------------
+ BUTTON2_PRESSED mouse button 2 down
+ BUTTON2_RELEASED mouse button 2 up
+ BUTTON2_CLICKED mouse button 2 clicked
+-
+ BUTTON2_DOUBLE_CLICKED mouse button 2 double clicked
+ BUTTON2_TRIPLE_CLICKED mouse button 2 triple clicked
+ ---------------------------------------------------------------------
+@@ -231,6 +237,9 @@
+ <STRONG>o</STRONG> If no mouse driver was initialized, or if the mask parameter is
+ zero,
+
++ <STRONG>o</STRONG> It returns an error if a mouse event was detected which did not
++ match the current <EM>mousemask</EM>.
++
+ <STRONG>o</STRONG> It also returns an error if no more events remain in the queue.
+
+ <STRONG>ungetmouse</STRONG>
+@@ -238,8 +247,8 @@
+
+ <STRONG>mousemask</STRONG> returns the mask of reportable events.
+
+- <STRONG>mouseinterval</STRONG> returns the previous interval value, unless the terminal
+- was not initialized. In that case, it returns the maximum interval
++ <STRONG>mouseinterval</STRONG> returns the previous interval value, unless the terminal
++ was not initialized. In that case, it returns the maximum interval
+ value (166).
+
+ <STRONG>wenclose</STRONG> and <STRONG>wmouse_trafo</STRONG> are boolean functions returning <STRONG>TRUE</STRONG> or <STRONG>FALSE</STRONG>
+@@ -247,13 +256,13 @@
+
+
+ </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
+- These calls were designed for <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>, and are not found in SVr4
++ These calls were designed for <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>, and are not found in SVr4
+ curses, 4.4BSD curses, or any other previous version of curses.
+
+- SVr4 curses had support for the mouse in a variant of <STRONG>xterm(1)</STRONG>. It is
++ SVr4 curses had support for the mouse in a variant of <STRONG>xterm(1)</STRONG>. It is
+ mentioned in a few places, but with no supporting documentation:
+
+- <STRONG>o</STRONG> the "libcurses" manual page lists functions for this feature which
++ <STRONG>o</STRONG> the "libcurses" manual page lists functions for this feature which
+ are prototyped in <STRONG>curses.h</STRONG>:
+
+ extern int mouse_set(long int);
+@@ -272,40 +281,40 @@
+ mouse_info minfo Mi Mouse status information
+ req_mouse_pos reqmp RQ Request mouse position report
+
+- <STRONG>o</STRONG> the interface made assumptions (as does ncurses) about the escape
++ <STRONG>o</STRONG> the interface made assumptions (as does ncurses) about the escape
+ sequences sent to and received from the terminal.
+
+- For instance the SVr4 curses library used the <STRONG>get_mouse</STRONG> capability
+- to tell the terminal which mouse button events it should send,
+- passing the mouse-button bit-mask to the terminal. Also, it could
+- ask the terminal where the mouse was using the <STRONG>req_mouse_pos</STRONG> capa-
++ For instance the SVr4 curses library used the <STRONG>get_mouse</STRONG> capability
++ to tell the terminal which mouse button events it should send,
++ passing the mouse-button bit-mask to the terminal. Also, it could
++ ask the terminal where the mouse was using the <STRONG>req_mouse_pos</STRONG> capa-
+ bility.
+
+- Those features required a terminal which had been modified to work
++ Those features required a terminal which had been modified to work
+ with curses. They were not part of the X Consortium's xterm.
+
+- When developing the xterm mouse support for ncurses in September 1995,
+- Eric Raymond was uninterested in using the same interface due to its
++ When developing the xterm mouse support for ncurses in September 1995,
++ Eric Raymond was uninterested in using the same interface due to its
+ lack of documentation. Later, in 1998, Mark Hesseling provided support
+- in PDCurses 2.3 using the SVr4 interface. PDCurses, however, does not
+- use video terminals, making it unnecessary to be concerned about com-
++ in PDCurses 2.3 using the SVr4 interface. PDCurses, however, does not
++ use video terminals, making it unnecessary to be concerned about com-
+ patibility with the escape sequences.
+
+ The feature macro <STRONG>NCURSES_MOUSE_VERSION</STRONG> is provided so the preprocessor
+- can be used to test whether these features are present. If the inter-
+- face is changed, the value of <STRONG>NCURSES_MOUSE_VERSION</STRONG> will be increment-
+- ed. These values for <STRONG>NCURSES_MOUSE_VERSION</STRONG> may be specified when con-
++ can be used to test whether these features are present. If the inter-
++ face is changed, the value of <STRONG>NCURSES_MOUSE_VERSION</STRONG> will be increment-
++ ed. These values for <STRONG>NCURSES_MOUSE_VERSION</STRONG> may be specified when con-
+ figuring ncurses:
+
+ 1 has definitions for reserved events. The mask uses 28 bits.
+
+- 2 adds definitions for button 5, removes the definitions for re-
++ 2 adds definitions for button 5, removes the definitions for re-
+ served events. The mask uses 29 bits.
+
+ The order of the <STRONG>MEVENT</STRONG> structure members is not guaranteed. Addition-
+ al fields may be added to the structure in the future.
+
+- Under <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>, these calls are implemented using either xterm's
++ Under <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>, these calls are implemented using either xterm's
+ built-in mouse-tracking API or platform-specific drivers including
+
+ <STRONG>o</STRONG> Alessandro Rubini's gpm server
+@@ -315,12 +324,12 @@
+ <STRONG>o</STRONG> OS/2 EMX
+
+ If you are using an unsupported configuration, mouse events will not be
+- visible to <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG> (and the <STRONG>mousemask</STRONG> function will always return
++ visible to <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG> (and the <STRONG>mousemask</STRONG> function will always return
+ <STRONG>0</STRONG>).
+
+- If the terminfo entry contains a <STRONG>XM</STRONG> string, this is used in the xterm
+- mouse driver to control the way the terminal is initialized for mouse
+- operation. The default, if <STRONG>XM</STRONG> is not found, corresponds to private
++ If the terminfo entry contains a <STRONG>XM</STRONG> string, this is used in the xterm
++ mouse driver to control the way the terminal is initialized for mouse
++ operation. The default, if <STRONG>XM</STRONG> is not found, corresponds to private
+ mode 1000 of xterm:
+
+ \E[?1000%?%p1%{1}%=%th%el%;
+@@ -329,39 +338,40 @@
+
+ \E[?1006;1000%?%p1%{1}%=%th%el%;
+
+- The <EM>z</EM> member in the event structure is not presently used. It is in-
+- tended for use with touch screens (which may be pressure-sensitive) or
++ The <EM>z</EM> member in the event structure is not presently used. It is in-
++ tended for use with touch screens (which may be pressure-sensitive) or
+ with 3D-mice/trackballs/power gloves.
+
+- The <STRONG>ALL_MOUSE_EVENTS</STRONG> class does not include <STRONG>REPORT_MOUSE_POSITION</STRONG>.
+- They are distinct. For example, in xterm, wheel/scrolling mice send
+- position reports as a sequence of presses of buttons 4 or 5 without
++ The <STRONG>ALL_MOUSE_EVENTS</STRONG> class does not include <STRONG>REPORT_MOUSE_POSITION</STRONG>.
++ They are distinct. For example, in xterm, wheel/scrolling mice send
++ position reports as a sequence of presses of buttons 4 or 5 without
+ matching button-releases.
+
+
+ </PRE><H2><a name="h2-BUGS">BUGS</a></H2><PRE>
+- Mouse events under xterm will not in fact be ignored during cooked
++ Mouse events under xterm will not in fact be ignored during cooked
+ mode, if they have been enabled by <STRONG>mousemask</STRONG>. Instead, the xterm mouse
+ report sequence will appear in the string read.
+
+- Mouse events under xterm will not be detected correctly in a window
+- with its keypad bit off, since they are interpreted as a variety of
+- function key. Your terminfo description should have <STRONG>kmous</STRONG> set to
+- "\E[M" (the beginning of the response from xterm for mouse clicks).
+- Other values for <STRONG>kmous</STRONG> are permitted, but under the same assumption,
++ Mouse events under xterm will not be detected correctly in a window
++ with its keypad bit off, since they are interpreted as a variety of
++ function key. Your terminfo description should have <STRONG>kmous</STRONG> set to
++ "\E[M" (the beginning of the response from xterm for mouse clicks).
++ Other values for <STRONG>kmous</STRONG> are permitted, but under the same assumption,
+ i.e., it is the beginning of the response.
+
+- Because there are no standard terminal responses that would serve to
+- identify terminals which support the xterm mouse protocol, <STRONG>ncurses</STRONG> as-
+- sumes that if <STRONG>kmous</STRONG> is defined in the terminal description, or if the
+- terminal description's primary name or aliases contain the string
++ Because there are no standard terminal responses that would serve to
++ identify terminals which support the xterm mouse protocol, <STRONG>ncurses</STRONG> as-
++ sumes that if <STRONG>kmous</STRONG> is defined in the terminal description, or if the
++ terminal description's primary name or aliases contain the string
+ "xterm", then the terminal may send mouse events. The <STRONG>kmous</STRONG> capability
+- is checked first, allowing the use of newer xterm mouse protocols such
++ is checked first, allowing the use of newer xterm mouse protocols such
+ as xterm's private mode 1006.
+
+
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+- <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>, <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>.
++ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>, <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>, <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>, <STRONG>curs_vari-</STRONG>
++ <STRONG><A HREF="curs_variables.3x.html">ables(3x)</A></STRONG>.
+
+
+
+Index: doc/html/man/form.3x.html
+--- ncurses-6.3-20220101+/doc/html/man/form.3x.html 2022-01-02 00:19:52.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/man/form.3x.html 2022-01-16 01:45:16.000000000 +0000
+@@ -248,7 +248,7 @@
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names begin "form_" for detailed
+ descriptions of the entry points.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
+
+
+
+Index: doc/html/man/infocmp.1m.html
+--- ncurses-6.3-20220101+/doc/html/man/infocmp.1m.html 2022-01-02 00:19:53.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/man/infocmp.1m.html 2022-01-16 01:45:17.000000000 +0000
+@@ -514,7 +514,7 @@
+
+ https://invisible-island.net/ncurses/tctest.html
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/infotocap.1m.html
+--- ncurses-6.3-20220101+/doc/html/man/infotocap.1m.html 2022-01-02 00:19:53.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/man/infotocap.1m.html 2022-01-16 01:45:17.000000000 +0000
+@@ -91,7 +91,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/menu.3x.html
+--- ncurses-6.3-20220101+/doc/html/man/menu.3x.html 2022-01-02 00:19:53.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/man/menu.3x.html 2022-01-16 01:45:17.000000000 +0000
+@@ -223,7 +223,7 @@
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names begin "menu_" for detailed
+ descriptions of the entry points.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
+
+
+
+Index: doc/html/man/ncurses.3x.html
+--- ncurses-6.3-20220101+/doc/html/man/ncurses.3x.html 2022-01-02 00:19:55.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/man/ncurses.3x.html 2022-01-16 01:45:18.000000000 +0000
+@@ -60,7 +60,7 @@
+ method of updating character screens with reasonable optimization.
+ This implementation is "new curses" (ncurses) and is the approved
+ replacement for 4.4BSD classic curses, which has been discontinued.
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
+
+ The <STRONG>ncurses</STRONG> library emulates the curses library of System V Release 4
+ UNIX, and XPG4 (X/Open Portability Guide) curses (also known as XSI
+Index: doc/html/man/ncurses6-config.1.html
+--- ncurses-6.3-20220101+/doc/html/man/ncurses6-config.1.html 2022-01-02 00:19:55.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/man/ncurses6-config.1.html 2022-01-16 01:45:18.000000000 +0000
+@@ -113,7 +113,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
+
+
+
+Index: doc/html/man/panel.3x.html
+--- ncurses-6.3-20220101+/doc/html/man/panel.3x.html 2022-01-02 00:19:55.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/man/panel.3x.html 2022-01-16 01:45:18.000000000 +0000
+@@ -281,7 +281,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>,
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/tabs.1.html
+--- ncurses-6.3-20220101+/doc/html/man/tabs.1.html 2022-01-02 00:19:55.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/man/tabs.1.html 2022-01-16 01:45:18.000000000 +0000
+@@ -252,7 +252,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
+
+
+
+Index: doc/html/man/terminfo.5.html
+--- ncurses-6.3-20220101+/doc/html/man/terminfo.5.html 2022-01-02 00:19:56.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/man/terminfo.5.html 2022-01-16 01:45:18.000000000 +0000
+@@ -106,7 +106,7 @@
+ have, by specifying how to perform screen operations, and by specifying
+ padding requirements and initialization sequences.
+
+- This manual describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
++ This manual describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
+
+
+ </PRE><H3><a name="h3-Terminfo-Entry-Syntax">Terminfo Entry Syntax</a></H3><PRE>
+Index: doc/html/man/tic.1m.html
+--- ncurses-6.3-20220101+/doc/html/man/tic.1m.html 2022-01-02 00:19:56.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/man/tic.1m.html 2022-01-16 01:45:18.000000000 +0000
+@@ -461,7 +461,7 @@
+ <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>, <STRONG><A HREF="toe.1m.html">toe(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,
+ <STRONG><A HREF="term.5.html">term(5)</A></STRONG>. <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>. <STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/toe.1m.html
+--- ncurses-6.3-20220101+/doc/html/man/toe.1m.html 2022-01-02 00:19:56.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/man/toe.1m.html 2022-01-16 01:45:18.000000000 +0000
+@@ -171,7 +171,7 @@
+ <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>, <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,
+ <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
+
+
+
+Index: doc/html/man/tput.1.html
+--- ncurses-6.3-20220101+/doc/html/man/tput.1.html 2022-01-02 00:19:56.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/man/tput.1.html 2022-01-16 01:45:18.000000000 +0000
+@@ -545,7 +545,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="clear.1.html">clear(1)</A></STRONG>, <STRONG>stty(1)</STRONG>, <STRONG><A HREF="tabs.1.html">tabs(1)</A></STRONG>, <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
+
+
+
+Index: doc/html/man/tset.1.html
+--- ncurses-6.3-20220101+/doc/html/man/tset.1.html 2022-01-02 00:19:56.000000000 +0000
++++ ncurses-6.3-20220115/doc/html/man/tset.1.html 2022-01-16 01:45:19.000000000 +0000
+@@ -391,7 +391,7 @@
+ <STRONG>csh(1)</STRONG>, <STRONG>sh(1)</STRONG>, <STRONG>stty(1)</STRONG>, <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>, <STRONG>tty(4)</STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>,
+ <STRONG>ttys(5)</STRONG>, <STRONG>environ(7)</STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220101).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
+
+
+
+Index: man/curs_mouse.3x
+Prereq: 1.57
+--- ncurses-6.3-20220101+/man/curs_mouse.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220115/man/curs_mouse.3x 2022-01-16 01:40:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_mouse.3x,v 1.57 2021/12/25 21:49:32 tom Exp $
++.\" $Id: curs_mouse.3x,v 1.58 2022/01/16 01:40:48 tom Exp $
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+ .ie \n(.g .ds '' \(rq
+@@ -100,14 +100,19 @@
+ .SS mousemask
+ .PP
+ To make mouse events visible, use the \fBmousemask\fP function.
+-This will set
+-the mouse events to be reported.
++This sets the mouse events to be reported.
+ By default, no mouse events are reported.
+-The function will return a mask to indicate which of the specified mouse events
+-can be reported; on complete failure it returns 0.
+-If oldmask is non-NULL,
+-this function fills the indicated location with the previous value of the given
+-window's mouse event mask.
++.bP
++The function returns an updated copy of \fInewmask\fP
++to indicate which of the specified mouse events can be reported.
++.IP
++If the screen has not been initialized,
++or if the terminal does not support mouse-events,
++this function returns 0.
++.bP
++If \fIoldmask\fP is non-NULL,
++this function fills the indicated location with the previous value of the
++current screen's mouse event mask.
+ .PP
+ As a side effect, setting a zero mousemask may turn off the mouse pointer;
+ setting a nonzero mask may turn it on.
+@@ -255,6 +260,9 @@
+ If no mouse driver was initialized, or
+ if the mask parameter is zero,
+ .bP
++It returns an error if a mouse event was detected which did not match the
++current \fImousemask\fP.
++.bP
+ It also returns an error if no more events remain in the queue.
+ .TP 5
+ \fBungetmouse\fP
+@@ -411,6 +419,7 @@
+ such as xterm's private mode 1006.
+ .SH SEE ALSO
+ \fBcurses\fP(3X),
++\fBcurs_inopts\fP(3X),
+ \fBcurs_kernel\fP(3X),
+ \fBcurs_slk\fP(3X),
+ \fBcurs_variables\fP(3X).
+Index: ncurses/base/lib_mouse.c
+Prereq: 1.193
+--- ncurses-6.3-20220101+/ncurses/base/lib_mouse.c 2021-03-20 12:56:32.000000000 +0000
++++ ncurses-6.3-20220115/ncurses/base/lib_mouse.c 2022-01-16 01:15:47.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -85,7 +85,7 @@
+ #define CUR SP_TERMTYPE
+ #endif
+
+-MODULE_ID("$Id: lib_mouse.c,v 1.193 2021/03/20 12:56:32 tom Exp $")
++MODULE_ID("$Id: lib_mouse.c,v 1.194 2022/01/16 01:15:47 tom Exp $")
+
+ #include <tic.h>
+
+@@ -1569,7 +1569,7 @@
+ if (changed) {
+ merge = FALSE;
+ for (b = 1; b <= MAX_BUTTONS; ++b) {
+- if ((sp->_mouse_mask & MASK_CLICK(b))
++ if ((sp->_mouse_mask2 & MASK_CLICK(b))
+ && (ep->bstate & MASK_PRESS(b))) {
+ next->bstate &= ~MASK_RELEASE(b);
+ next->bstate |= MASK_CLICK(b);
+@@ -1650,7 +1650,7 @@
+ && (next->bstate & BUTTON_CLICKED)) {
+ merge = FALSE;
+ for (b = 1; b <= MAX_BUTTONS; ++b) {
+- if ((sp->_mouse_mask & MASK_DOUBLE_CLICK(b))
++ if ((sp->_mouse_mask2 & MASK_DOUBLE_CLICK(b))
+ && (ep->bstate & MASK_CLICK(b))
+ && (next->bstate & MASK_CLICK(b))) {
+ next->bstate &= ~MASK_CLICK(b);
+@@ -1668,7 +1668,7 @@
+ && (next->bstate & BUTTON_CLICKED)) {
+ merge = FALSE;
+ for (b = 1; b <= MAX_BUTTONS; ++b) {
+- if ((sp->_mouse_mask & MASK_TRIPLE_CLICK(b))
++ if ((sp->_mouse_mask2 & MASK_TRIPLE_CLICK(b))
+ && (ep->bstate & MASK_DOUBLE_CLICK(b))
+ && (next->bstate & MASK_CLICK(b))) {
+ next->bstate &= ~MASK_CLICK(b);
+@@ -1728,7 +1728,8 @@
+ #endif /* TRACE */
+
+ /* after all this, do we have a valid event? */
+- return ValidEvent(PREV(first_invalid));
++ ep = PREV(first_invalid);
++ return ValidEvent(ep) && ((ep->bstate & sp->_mouse_mask) != 0);
+ }
+
+ static void
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20220101+/package/debian-mingw/changelog 2022-01-01 11:46:49.000000000 +0000
++++ ncurses-6.3-20220115/package/debian-mingw/changelog 2022-01-15 14:00:23.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220101) unstable; urgency=low
++ncurses6 (6.3+20220115) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 01 Jan 2022 06:46:49 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 15 Jan 2022 09:00:23 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20220101+/package/debian-mingw64/changelog 2022-01-01 11:46:49.000000000 +0000
++++ ncurses-6.3-20220115/package/debian-mingw64/changelog 2022-01-15 14:00:23.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220101) unstable; urgency=low
++ncurses6 (6.3+20220115) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 01 Jan 2022 06:46:49 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 15 Jan 2022 09:00:23 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20220101+/package/debian/changelog 2022-01-01 11:46:49.000000000 +0000
++++ ncurses-6.3-20220115/package/debian/changelog 2022-01-15 14:00:23.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220101) unstable; urgency=low
++ncurses6 (6.3+20220115) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 01 Jan 2022 06:46:49 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 15 Jan 2022 09:00:23 -0500
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.500
+--- ncurses-6.3-20220101+/package/mingw-ncurses.nsi 2022-01-01 11:46:49.000000000 +0000
++++ ncurses-6.3-20220115/package/mingw-ncurses.nsi 2022-01-15 14:00:23.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.500 2022/01/01 11:46:49 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.502 2022/01/15 14:00:23 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2022"
+-!define VERSION_MMDD "0101"
++!define VERSION_MMDD "0115"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20220101+/package/mingw-ncurses.spec 2022-01-01 11:46:49.000000000 +0000
++++ ncurses-6.3-20220115/package/mingw-ncurses.spec 2022-01-15 14:00:23.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20220101
++Release: 20220115
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20220101+/package/ncurses.spec 2022-01-01 11:46:49.000000000 +0000
++++ ncurses-6.3-20220115/package/ncurses.spec 2022-01-15 14:00:23.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20220101
++Release: 20220115
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20220101+/package/ncursest.spec 2022-01-01 11:46:49.000000000 +0000
++++ ncurses-6.3-20220115/package/ncursest.spec 2022-01-15 14:00:23.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20220101
++Release: 20220115
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
diff --git a/system/ncurses/ncurses-6.3-20220122.patch b/system/ncurses/ncurses-6.3-20220122.patch
new file mode 100644
index 000000000..b793cf9c2
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20220122.patch
@@ -0,0 +1,20217 @@
+# ncurses 6.3 - patch 20220122 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses/6.3
+# https://invisible-mirror.net/archives/ncurses/6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20220122.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Sun Jan 23 01:58:35 UTC 2022
+# ------------------------------------------------------------------------------
+# Ada95/aclocal.m4 | 20
+# Ada95/configure | 607 ++--
+# NEWS | 11
+# VERSION | 2
+# aclocal.m4 | 68
+# configure | 4953 ++++++++++++++++++-------------------
+# configure.in | 35
+# dist.mk | 4
+# package/debian-mingw/changelog | 4
+# package/debian-mingw64/changelog | 4
+# package/debian/changelog | 4
+# package/mingw-ncurses.nsi | 4
+# package/mingw-ncurses.spec | 2
+# package/ncurses.spec | 2
+# package/ncursest.spec | 2
+# progs/dump_entry.c | 5
+# test/aclocal.m4 | 20
+# test/configure | 299 +-
+# 18 files changed, 3109 insertions(+), 2937 deletions(-)
+# ------------------------------------------------------------------------------
+Index: Ada95/aclocal.m4
+Prereq: 1.191
+--- ncurses-6.3-20220115+/Ada95/aclocal.m4 2021-11-20 19:58:23.000000000 +0000
++++ ncurses-6.3-20220122/Ada95/aclocal.m4 2022-01-23 00:21:27.000000000 +0000
+@@ -1,5 +1,5 @@
+ dnl***************************************************************************
+-dnl Copyright 2018-2020,2021 Thomas E. Dickey *
++dnl Copyright 2018-2021,2022 Thomas E. Dickey *
+ dnl Copyright 2010-2017,2018 Free Software Foundation, Inc. *
+ dnl *
+ dnl Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -29,7 +29,7 @@
+ dnl
+ dnl Author: Thomas E. Dickey
+ dnl
+-dnl $Id: aclocal.m4,v 1.191 2021/11/20 19:58:23 tom Exp $
++dnl $Id: aclocal.m4,v 1.192 2022/01/23 00:21:27 tom Exp $
+ dnl Macros used in NCURSES Ada95 auto-configuration script.
+ dnl
+ dnl These macros are maintained separately from NCURSES. The copyright on
+@@ -1329,7 +1329,7 @@
+ AC_MSG_RESULT($ADAFLAGS)
+ ])dnl
+ dnl ---------------------------------------------------------------------------
+-dnl CF_FIX_WARNINGS version: 3 updated: 2020/12/31 18:40:20
++dnl CF_FIX_WARNINGS version: 4 updated: 2021/12/16 18:22:31
+ dnl ---------------
+ dnl Warning flags do not belong in CFLAGS, CPPFLAGS, etc. Any of gcc's
+ dnl "-Werror" flags can interfere with configure-checks. Those go into
+@@ -1341,11 +1341,13 @@
+ then
+ case [$]$1 in
+ (*-Werror=*)
+- CF_VERBOSE(repairing $1: [$]$1)
+ cf_temp_flags=
+ for cf_temp_scan in [$]$1
+ do
+ case "x$cf_temp_scan" in
++ (x-Werror=format*)
++ CF_APPEND_TEXT(cf_temp_flags,$cf_temp_scan)
++ ;;
+ (x-Werror=*)
+ CF_APPEND_TEXT(EXTRA_CFLAGS,$cf_temp_scan)
+ ;;
+@@ -1354,9 +1356,13 @@
+ ;;
+ esac
+ done
+- $1="$cf_temp_flags"
+- CF_VERBOSE(... fixed [$]$1)
+- CF_VERBOSE(... extra $EXTRA_CFLAGS)
++ if test "x[$]$1" != "x$cf_temp_flags"
++ then
++ CF_VERBOSE(repairing $1: [$]$1)
++ $1="$cf_temp_flags"
++ CF_VERBOSE(... fixed [$]$1)
++ CF_VERBOSE(... extra $EXTRA_CFLAGS)
++ fi
+ ;;
+ esac
+ fi
+Index: Ada95/configure
+--- ncurses-6.3-20220115+/Ada95/configure 2021-11-20 19:58:46.000000000 +0000
++++ ncurses-6.3-20220122/Ada95/configure 2022-01-23 00:21:51.000000000 +0000
+@@ -15294,14 +15294,16 @@
+ then
+ case $CFLAGS in
+ (*-Werror=*)
+- test -n "$verbose" && echo " repairing CFLAGS: $CFLAGS" 1>&6
+-
+-echo "${as_me:-configure}:15299: testing repairing CFLAGS: $CFLAGS ..." 1>&5
+-
+ cf_temp_flags=
+ for cf_temp_scan in $CFLAGS
+ do
+ case "x$cf_temp_scan" in
++ (x-Werror=format*)
++
++ test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
++ cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
++
++ ;;
+ (x-Werror=*)
+
+ test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
+@@ -15316,15 +15318,22 @@
+ ;;
+ esac
+ done
+- CFLAGS="$cf_temp_flags"
+- test -n "$verbose" && echo " ... fixed $CFLAGS" 1>&6
++ if test "x$CFLAGS" != "x$cf_temp_flags"
++ then
++ test -n "$verbose" && echo " repairing CFLAGS: $CFLAGS" 1>&6
++
++echo "${as_me:-configure}:15325: testing repairing CFLAGS: $CFLAGS ..." 1>&5
+
+-echo "${as_me:-configure}:15322: testing ... fixed $CFLAGS ..." 1>&5
++ CFLAGS="$cf_temp_flags"
++ test -n "$verbose" && echo " ... fixed $CFLAGS" 1>&6
+
+- test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
++echo "${as_me:-configure}:15330: testing ... fixed $CFLAGS ..." 1>&5
+
+-echo "${as_me:-configure}:15326: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
++echo "${as_me:-configure}:15334: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++
++ fi
+ ;;
+ esac
+ fi
+@@ -15333,14 +15342,16 @@
+ then
+ case $CPPFLAGS in
+ (*-Werror=*)
+- test -n "$verbose" && echo " repairing CPPFLAGS: $CPPFLAGS" 1>&6
+-
+-echo "${as_me:-configure}:15338: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
+-
+ cf_temp_flags=
+ for cf_temp_scan in $CPPFLAGS
+ do
+ case "x$cf_temp_scan" in
++ (x-Werror=format*)
++
++ test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
++ cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
++
++ ;;
+ (x-Werror=*)
+
+ test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
+@@ -15355,15 +15366,22 @@
+ ;;
+ esac
+ done
+- CPPFLAGS="$cf_temp_flags"
+- test -n "$verbose" && echo " ... fixed $CPPFLAGS" 1>&6
++ if test "x$CPPFLAGS" != "x$cf_temp_flags"
++ then
++ test -n "$verbose" && echo " repairing CPPFLAGS: $CPPFLAGS" 1>&6
++
++echo "${as_me:-configure}:15373: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
++
++ CPPFLAGS="$cf_temp_flags"
++ test -n "$verbose" && echo " ... fixed $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15361: testing ... fixed $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:15378: testing ... fixed $CPPFLAGS ..." 1>&5
+
+- test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
++ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15365: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:15382: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
++ fi
+ ;;
+ esac
+ fi
+@@ -15372,14 +15390,16 @@
+ then
+ case $LDFLAGS in
+ (*-Werror=*)
+- test -n "$verbose" && echo " repairing LDFLAGS: $LDFLAGS" 1>&6
+-
+-echo "${as_me:-configure}:15377: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
+-
+ cf_temp_flags=
+ for cf_temp_scan in $LDFLAGS
+ do
+ case "x$cf_temp_scan" in
++ (x-Werror=format*)
++
++ test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
++ cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
++
++ ;;
+ (x-Werror=*)
+
+ test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
+@@ -15394,20 +15414,27 @@
+ ;;
+ esac
+ done
+- LDFLAGS="$cf_temp_flags"
+- test -n "$verbose" && echo " ... fixed $LDFLAGS" 1>&6
++ if test "x$LDFLAGS" != "x$cf_temp_flags"
++ then
++ test -n "$verbose" && echo " repairing LDFLAGS: $LDFLAGS" 1>&6
++
++echo "${as_me:-configure}:15421: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
+
+-echo "${as_me:-configure}:15400: testing ... fixed $LDFLAGS ..." 1>&5
++ LDFLAGS="$cf_temp_flags"
++ test -n "$verbose" && echo " ... fixed $LDFLAGS" 1>&6
+
+- test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
++echo "${as_me:-configure}:15426: testing ... fixed $LDFLAGS ..." 1>&5
+
+-echo "${as_me:-configure}:15404: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
++echo "${as_me:-configure}:15430: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++
++ fi
+ ;;
+ esac
+ fi
+
+-echo "$as_me:15410: checking if you want to turn on gcc warnings" >&5
++echo "$as_me:15437: checking if you want to turn on gcc warnings" >&5
+ echo $ECHO_N "checking if you want to turn on gcc warnings... $ECHO_C" >&6
+
+ # Check whether --enable-warnings or --disable-warnings was given.
+@@ -15424,7 +15451,7 @@
+ enable_warnings=no
+
+ fi;
+-echo "$as_me:15427: result: $enable_warnings" >&5
++echo "$as_me:15454: result: $enable_warnings" >&5
+ echo "${ECHO_T}$enable_warnings" >&6
+ if test "$enable_warnings" = "yes"
+ then
+@@ -15448,7 +15475,7 @@
+ done
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15451 "configure"
++#line 15478 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -15463,26 +15490,26 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:15466: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:15493: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15469: \$? = $ac_status" >&5
++ echo "$as_me:15496: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:15472: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15499: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15475: \$? = $ac_status" >&5
++ echo "$as_me:15502: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+-echo "$as_me:15478: checking for X11/Xt const-feature" >&5
++echo "$as_me:15505: checking for X11/Xt const-feature" >&5
+ echo $ECHO_N "checking for X11/Xt const-feature... $ECHO_C" >&6
+ if test "${cf_cv_const_x_string+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15485 "configure"
++#line 15512 "configure"
+ #include "confdefs.h"
+
+ #define _CONST_X_STRING /* X11R7.8 (perhaps) */
+@@ -15499,16 +15526,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:15502: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:15529: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15505: \$? = $ac_status" >&5
++ echo "$as_me:15532: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:15508: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15535: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15511: \$? = $ac_status" >&5
++ echo "$as_me:15538: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_const_x_string=no
+@@ -15523,7 +15550,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:15526: result: $cf_cv_const_x_string" >&5
++echo "$as_me:15553: result: $cf_cv_const_x_string" >&5
+ echo "${ECHO_T}$cf_cv_const_x_string" >&6
+
+ LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
+@@ -15552,7 +15579,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ cat > "conftest.$ac_ext" <<EOF
+-#line 15555 "${as_me:-configure}"
++#line 15582 "${as_me:-configure}"
+ int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
+ EOF
+ if test "$INTEL_COMPILER" = yes
+@@ -15568,7 +15595,7 @@
+ # remark #981: operands are evaluated in unspecified order
+ # warning #279: controlling expression is constant
+
+- { echo "$as_me:15571: checking for $CC warning options..." >&5
++ { echo "$as_me:15598: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -Wall"
+@@ -15584,12 +15611,12 @@
+ wd981
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:15587: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:15614: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15590: \$? = $ac_status" >&5
++ echo "$as_me:15617: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:15592: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:15619: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
+ fi
+@@ -15597,7 +15624,7 @@
+ CFLAGS="$cf_save_CFLAGS"
+ elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
+ then
+- { echo "$as_me:15600: checking for $CC warning options..." >&5
++ { echo "$as_me:15627: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ cf_warn_CONST=""
+@@ -15620,12 +15647,12 @@
+ Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST Wno-unknown-pragmas Wswitch-enum
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:15623: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:15650: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15626: \$? = $ac_status" >&5
++ echo "$as_me:15653: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:15628: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:15655: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ case "$cf_opt" in
+ (Winline)
+@@ -15633,7 +15660,7 @@
+ ([34].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:15636: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:15663: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -15643,7 +15670,7 @@
+ ([12].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:15646: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:15673: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -15676,10 +15703,10 @@
+ EOF
+ if test "$GCC" = yes
+ then
+- { echo "$as_me:15679: checking for $CC __attribute__ directives..." >&5
++ { echo "$as_me:15706: checking for $CC __attribute__ directives..." >&5
+ echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
+ cat > "conftest.$ac_ext" <<EOF
+-#line 15682 "${as_me:-configure}"
++#line 15709 "${as_me:-configure}"
+ #include "confdefs.h"
+ #include "conftest.h"
+ #include "conftest.i"
+@@ -15728,12 +15755,12 @@
+ ;;
+ esac
+
+- if { (eval echo "$as_me:15731: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:15758: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15734: \$? = $ac_status" >&5
++ echo "$as_me:15761: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:15736: result: ... $cf_attribute" >&5
++ test -n "$verbose" && echo "$as_me:15763: result: ... $cf_attribute" >&5
+ echo "${ECHO_T}... $cf_attribute" >&6
+ cat conftest.h >>confdefs.h
+ case "$cf_attribute" in
+@@ -15801,7 +15828,7 @@
+ fi
+
+ ### use option --enable-assertions to turn on generation of assertion code
+-echo "$as_me:15804: checking if you want to enable runtime assertions" >&5
++echo "$as_me:15831: checking if you want to enable runtime assertions" >&5
+ echo $ECHO_N "checking if you want to enable runtime assertions... $ECHO_C" >&6
+
+ # Check whether --enable-assertions or --disable-assertions was given.
+@@ -15811,7 +15838,7 @@
+ else
+ with_assertions=no
+ fi;
+-echo "$as_me:15814: result: $with_assertions" >&5
++echo "$as_me:15841: result: $with_assertions" >&5
+ echo "${ECHO_T}$with_assertions" >&6
+ if test -n "$GCC"
+ then
+@@ -15864,7 +15891,7 @@
+ ;;
+ esac
+
+-echo "$as_me:15867: checking whether to add trace feature to all models" >&5
++echo "$as_me:15894: checking whether to add trace feature to all models" >&5
+ echo $ECHO_N "checking whether to add trace feature to all models... $ECHO_C" >&6
+
+ # Check whether --with-trace or --without-trace was given.
+@@ -15874,7 +15901,7 @@
+ else
+ cf_with_trace=$cf_all_traces
+ fi;
+-echo "$as_me:15877: result: $cf_with_trace" >&5
++echo "$as_me:15904: result: $cf_with_trace" >&5
+ echo "${ECHO_T}$cf_with_trace" >&6
+
+ if test "$cf_with_trace" = yes ; then
+@@ -15982,7 +16009,7 @@
+ ADA_TRACE=FALSE
+ fi
+
+-echo "$as_me:15985: checking if we want to use GNAT projects" >&5
++echo "$as_me:16012: checking if we want to use GNAT projects" >&5
+ echo $ECHO_N "checking if we want to use GNAT projects... $ECHO_C" >&6
+
+ # Check whether --enable-gnat-projects or --disable-gnat-projects was given.
+@@ -15999,21 +16026,21 @@
+ enable_gnat_projects=yes
+
+ fi;
+-echo "$as_me:16002: result: $enable_gnat_projects" >&5
++echo "$as_me:16029: result: $enable_gnat_projects" >&5
+ echo "${ECHO_T}$enable_gnat_projects" >&6
+
+ ### Checks for libraries.
+ case $cf_cv_system_name in
+ (*mingw32*)
+
+-echo "$as_me:16009: checking if ssp library is needed" >&5
++echo "$as_me:16036: checking if ssp library is needed" >&5
+ echo $ECHO_N "checking if ssp library is needed... $ECHO_C" >&6
+ if test "${cf_cv_need_libssp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16016 "configure"
++#line 16043 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -16030,16 +16057,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16033: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16060: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16036: \$? = $ac_status" >&5
++ echo "$as_me:16063: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16039: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16066: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16042: \$? = $ac_status" >&5
++ echo "$as_me:16069: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libssp=no
+ else
+@@ -16049,7 +16076,7 @@
+ cf_save_LIBS="$LIBS"
+ LIBS="$LIBS -lssp"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16052 "configure"
++#line 16079 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -16066,16 +16093,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16069: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16096: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16072: \$? = $ac_status" >&5
++ echo "$as_me:16099: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16075: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16102: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16078: \$? = $ac_status" >&5
++ echo "$as_me:16105: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libssp=yes
+ else
+@@ -16089,7 +16116,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16092: result: $cf_cv_need_libssp" >&5
++echo "$as_me:16119: result: $cf_cv_need_libssp" >&5
+ echo "${ECHO_T}$cf_cv_need_libssp" >&6
+
+ if test "x$cf_cv_need_libssp" = xyes
+@@ -16115,13 +16142,13 @@
+
+ ;;
+ (*)
+-echo "$as_me:16118: checking for gettimeofday" >&5
++echo "$as_me:16145: checking for gettimeofday" >&5
+ echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6
+ if test "${ac_cv_func_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16124 "configure"
++#line 16151 "configure"
+ #include "confdefs.h"
+ #define gettimeofday autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -16152,16 +16179,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16155: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16182: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16158: \$? = $ac_status" >&5
++ echo "$as_me:16185: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16161: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16188: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16164: \$? = $ac_status" >&5
++ echo "$as_me:16191: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_gettimeofday=yes
+ else
+@@ -16171,7 +16198,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16174: result: $ac_cv_func_gettimeofday" >&5
++echo "$as_me:16201: result: $ac_cv_func_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6
+ if test "$ac_cv_func_gettimeofday" = yes; then
+ cat >>confdefs.h <<\EOF
+@@ -16180,7 +16207,7 @@
+
+ else
+
+-echo "$as_me:16183: checking for gettimeofday in -lbsd" >&5
++echo "$as_me:16210: checking for gettimeofday in -lbsd" >&5
+ echo $ECHO_N "checking for gettimeofday in -lbsd... $ECHO_C" >&6
+ if test "${ac_cv_lib_bsd_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16188,7 +16215,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lbsd $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16191 "configure"
++#line 16218 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -16207,16 +16234,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16210: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16237: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16213: \$? = $ac_status" >&5
++ echo "$as_me:16240: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16216: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16243: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16219: \$? = $ac_status" >&5
++ echo "$as_me:16246: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_bsd_gettimeofday=yes
+ else
+@@ -16227,7 +16254,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:16230: result: $ac_cv_lib_bsd_gettimeofday" >&5
++echo "$as_me:16257: result: $ac_cv_lib_bsd_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_lib_bsd_gettimeofday" >&6
+ if test "$ac_cv_lib_bsd_gettimeofday" = yes; then
+
+@@ -16243,13 +16270,13 @@
+ esac
+
+ ### Checks for header files.
+-echo "$as_me:16246: checking for ANSI C header files" >&5
++echo "$as_me:16273: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16252 "configure"
++#line 16279 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -16257,13 +16284,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:16260: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:16287: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:16266: \$? = $ac_status" >&5
++ echo "$as_me:16293: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -16285,7 +16312,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16288 "configure"
++#line 16315 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -16303,7 +16330,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16306 "configure"
++#line 16333 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -16324,7 +16351,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16327 "configure"
++#line 16354 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -16350,15 +16377,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:16353: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16380: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16356: \$? = $ac_status" >&5
++ echo "$as_me:16383: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:16358: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16385: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16361: \$? = $ac_status" >&5
++ echo "$as_me:16388: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -16371,7 +16398,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:16374: result: $ac_cv_header_stdc" >&5
++echo "$as_me:16401: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -16387,28 +16414,28 @@
+ inttypes.h stdint.h unistd.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:16390: checking for $ac_header" >&5
++echo "$as_me:16417: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16396 "configure"
++#line 16423 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ #include <$ac_header>
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16402: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16429: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16405: \$? = $ac_status" >&5
++ echo "$as_me:16432: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16408: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16435: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16411: \$? = $ac_status" >&5
++ echo "$as_me:16438: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -16418,7 +16445,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16421: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:16448: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -16428,13 +16455,13 @@
+ fi
+ done
+
+-echo "$as_me:16431: checking for signed char" >&5
++echo "$as_me:16458: checking for signed char" >&5
+ echo $ECHO_N "checking for signed char... $ECHO_C" >&6
+ if test "${ac_cv_type_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16437 "configure"
++#line 16464 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16449,16 +16476,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16452: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16479: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16455: \$? = $ac_status" >&5
++ echo "$as_me:16482: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16458: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16485: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16461: \$? = $ac_status" >&5
++ echo "$as_me:16488: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_signed_char=yes
+ else
+@@ -16468,10 +16495,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16471: result: $ac_cv_type_signed_char" >&5
++echo "$as_me:16498: result: $ac_cv_type_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_type_signed_char" >&6
+
+-echo "$as_me:16474: checking size of signed char" >&5
++echo "$as_me:16501: checking size of signed char" >&5
+ echo $ECHO_N "checking size of signed char... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16480,7 +16507,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16483 "configure"
++#line 16510 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16492,21 +16519,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16495: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16522: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16498: \$? = $ac_status" >&5
++ echo "$as_me:16525: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16501: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16528: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16504: \$? = $ac_status" >&5
++ echo "$as_me:16531: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16509 "configure"
++#line 16536 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16518,16 +16545,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16521: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16548: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16524: \$? = $ac_status" >&5
++ echo "$as_me:16551: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16527: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16554: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16530: \$? = $ac_status" >&5
++ echo "$as_me:16557: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -16543,7 +16570,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16546 "configure"
++#line 16573 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16555,16 +16582,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16558: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16585: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16561: \$? = $ac_status" >&5
++ echo "$as_me:16588: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16564: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16591: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16567: \$? = $ac_status" >&5
++ echo "$as_me:16594: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -16580,7 +16607,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16583 "configure"
++#line 16610 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16592,16 +16619,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16595: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16622: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16598: \$? = $ac_status" >&5
++ echo "$as_me:16625: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16601: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16628: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16604: \$? = $ac_status" >&5
++ echo "$as_me:16631: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -16614,12 +16641,12 @@
+ ac_cv_sizeof_signed_char=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:16617: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:16644: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16622 "configure"
++#line 16649 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16635,15 +16662,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:16638: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16665: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16641: \$? = $ac_status" >&5
++ echo "$as_me:16668: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:16643: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16670: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16646: \$? = $ac_status" >&5
++ echo "$as_me:16673: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_signed_char=`cat conftest.val`
+ else
+@@ -16659,19 +16686,19 @@
+ ac_cv_sizeof_signed_char=0
+ fi
+ fi
+-echo "$as_me:16662: result: $ac_cv_sizeof_signed_char" >&5
++echo "$as_me:16689: result: $ac_cv_sizeof_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
+ EOF
+
+-echo "$as_me:16668: checking for ANSI C header files" >&5
++echo "$as_me:16695: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16674 "configure"
++#line 16701 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -16679,13 +16706,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:16682: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:16709: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:16688: \$? = $ac_status" >&5
++ echo "$as_me:16715: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -16707,7 +16734,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16710 "configure"
++#line 16737 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -16725,7 +16752,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16728 "configure"
++#line 16755 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -16746,7 +16773,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16749 "configure"
++#line 16776 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -16772,15 +16799,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:16775: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16802: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16778: \$? = $ac_status" >&5
++ echo "$as_me:16805: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:16780: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16807: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16783: \$? = $ac_status" >&5
++ echo "$as_me:16810: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -16793,7 +16820,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:16796: result: $ac_cv_header_stdc" >&5
++echo "$as_me:16823: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -16806,13 +16833,13 @@
+ ac_header_dirent=no
+ for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
+ as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
+-echo "$as_me:16809: checking for $ac_hdr that defines DIR" >&5
++echo "$as_me:16836: checking for $ac_hdr that defines DIR" >&5
+ echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16815 "configure"
++#line 16842 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <$ac_hdr>
+@@ -16827,16 +16854,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16830: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16857: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16833: \$? = $ac_status" >&5
++ echo "$as_me:16860: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16836: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16863: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16839: \$? = $ac_status" >&5
++ echo "$as_me:16866: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -16846,7 +16873,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16849: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:16876: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -16859,7 +16886,7 @@
+ done
+ # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
+ if test $ac_header_dirent = dirent.h; then
+- echo "$as_me:16862: checking for opendir in -ldir" >&5
++ echo "$as_me:16889: checking for opendir in -ldir" >&5
+ echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6
+ if test "${ac_cv_lib_dir_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16867,7 +16894,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldir $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16870 "configure"
++#line 16897 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -16886,16 +16913,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16889: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16916: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16892: \$? = $ac_status" >&5
++ echo "$as_me:16919: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16895: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16922: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16898: \$? = $ac_status" >&5
++ echo "$as_me:16925: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dir_opendir=yes
+ else
+@@ -16906,14 +16933,14 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:16909: result: $ac_cv_lib_dir_opendir" >&5
++echo "$as_me:16936: result: $ac_cv_lib_dir_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6
+ if test "$ac_cv_lib_dir_opendir" = yes; then
+ LIBS="$LIBS -ldir"
+ fi
+
+ else
+- echo "$as_me:16916: checking for opendir in -lx" >&5
++ echo "$as_me:16943: checking for opendir in -lx" >&5
+ echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6
+ if test "${ac_cv_lib_x_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16921,7 +16948,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lx $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16924 "configure"
++#line 16951 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -16940,16 +16967,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16943: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16970: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16946: \$? = $ac_status" >&5
++ echo "$as_me:16973: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16949: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16976: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16952: \$? = $ac_status" >&5
++ echo "$as_me:16979: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_x_opendir=yes
+ else
+@@ -16960,7 +16987,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:16963: result: $ac_cv_lib_x_opendir" >&5
++echo "$as_me:16990: result: $ac_cv_lib_x_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
+ if test "$ac_cv_lib_x_opendir" = yes; then
+ LIBS="$LIBS -lx"
+@@ -16968,13 +16995,13 @@
+
+ fi
+
+-echo "$as_me:16971: checking whether time.h and sys/time.h may both be included" >&5
++echo "$as_me:16998: checking whether time.h and sys/time.h may both be included" >&5
+ echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
+ if test "${ac_cv_header_time+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16977 "configure"
++#line 17004 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <sys/time.h>
+@@ -16990,16 +17017,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16993: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:17020: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16996: \$? = $ac_status" >&5
++ echo "$as_me:17023: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16999: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17026: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17002: \$? = $ac_status" >&5
++ echo "$as_me:17029: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_header_time=yes
+ else
+@@ -17009,7 +17036,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17012: result: $ac_cv_header_time" >&5
++echo "$as_me:17039: result: $ac_cv_header_time" >&5
+ echo "${ECHO_T}$ac_cv_header_time" >&6
+ if test $ac_cv_header_time = yes; then
+
+@@ -17027,13 +17054,13 @@
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ ac_main_return="return"
+
+-echo "$as_me:17030: checking for an ANSI C-conforming const" >&5
++echo "$as_me:17057: checking for an ANSI C-conforming const" >&5
+ echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
+ if test "${ac_cv_c_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17036 "configure"
++#line 17063 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -17091,16 +17118,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:17094: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:17121: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17097: \$? = $ac_status" >&5
++ echo "$as_me:17124: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:17100: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17127: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17103: \$? = $ac_status" >&5
++ echo "$as_me:17130: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_const=yes
+ else
+@@ -17110,7 +17137,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17113: result: $ac_cv_c_const" >&5
++echo "$as_me:17140: result: $ac_cv_c_const" >&5
+ echo "${ECHO_T}$ac_cv_c_const" >&6
+ if test $ac_cv_c_const = no; then
+
+@@ -17122,7 +17149,7 @@
+
+ ### Checks for external-data
+
+-echo "$as_me:17125: checking if data-only library module links" >&5
++echo "$as_me:17152: checking if data-only library module links" >&5
+ echo $ECHO_N "checking if data-only library module links... $ECHO_C" >&6
+ if test "${cf_cv_link_dataonly+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17130,20 +17157,20 @@
+
+ rm -f conftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 17133 "configure"
++#line 17160 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:17136: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17163: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17139: \$? = $ac_status" >&5
++ echo "$as_me:17166: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ mv conftest.o data.o && \
+ ( $AR $ARFLAGS conftest.a data.o ) 2>&5 1>/dev/null
+ fi
+ rm -f conftest.$ac_ext data.o
+ cat >conftest.$ac_ext <<EOF
+-#line 17146 "configure"
++#line 17173 "configure"
+ int testfunc(void)
+ {
+ #if defined(NeXT)
+@@ -17156,10 +17183,10 @@
+ #endif
+ }
+ EOF
+- if { (eval echo "$as_me:17159: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17186: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17162: \$? = $ac_status" >&5
++ echo "$as_me:17189: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+ mv conftest.o func.o && \
+ ( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null
+@@ -17172,7 +17199,7 @@
+ cf_cv_link_dataonly=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17175 "configure"
++#line 17202 "configure"
+ #include "confdefs.h"
+
+ int main(void)
+@@ -17183,15 +17210,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:17186: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17213: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17189: \$? = $ac_status" >&5
++ echo "$as_me:17216: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:17191: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17218: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17194: \$? = $ac_status" >&5
++ echo "$as_me:17221: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_link_dataonly=yes
+ else
+@@ -17206,7 +17233,7 @@
+
+ fi
+
+-echo "$as_me:17209: result: $cf_cv_link_dataonly" >&5
++echo "$as_me:17236: result: $cf_cv_link_dataonly" >&5
+ echo "${ECHO_T}$cf_cv_link_dataonly" >&6
+
+ if test "$cf_cv_link_dataonly" = no ; then
+@@ -17225,23 +17252,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:17228: checking for $ac_header" >&5
++echo "$as_me:17255: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17234 "configure"
++#line 17261 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:17238: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:17265: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:17244: \$? = $ac_status" >&5
++ echo "$as_me:17271: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -17260,7 +17287,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:17263: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:17290: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -17270,7 +17297,7 @@
+ fi
+ done
+
+-echo "$as_me:17273: checking for working mkstemp" >&5
++echo "$as_me:17300: checking for working mkstemp" >&5
+ echo $ECHO_N "checking for working mkstemp... $ECHO_C" >&6
+ if test "${cf_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17281,7 +17308,7 @@
+ cf_cv_func_mkstemp=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17284 "configure"
++#line 17311 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -17322,15 +17349,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:17325: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17352: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17328: \$? = $ac_status" >&5
++ echo "$as_me:17355: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:17330: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17357: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17333: \$? = $ac_status" >&5
++ echo "$as_me:17360: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_mkstemp=yes
+
+@@ -17345,16 +17372,16 @@
+ fi
+
+ fi
+-echo "$as_me:17348: result: $cf_cv_func_mkstemp" >&5
++echo "$as_me:17375: result: $cf_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
+ if test "x$cf_cv_func_mkstemp" = xmaybe ; then
+- echo "$as_me:17351: checking for mkstemp" >&5
++ echo "$as_me:17378: checking for mkstemp" >&5
+ echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6
+ if test "${ac_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17357 "configure"
++#line 17384 "configure"
+ #include "confdefs.h"
+ #define mkstemp autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -17385,16 +17412,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17388: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17415: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17391: \$? = $ac_status" >&5
++ echo "$as_me:17418: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17394: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17421: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17397: \$? = $ac_status" >&5
++ echo "$as_me:17424: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_mkstemp=yes
+ else
+@@ -17404,7 +17431,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17407: result: $ac_cv_func_mkstemp" >&5
++echo "$as_me:17434: result: $ac_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
+
+ fi
+@@ -17433,7 +17460,7 @@
+ unset cf_TEMP_gnat
+ # Extract the first word of "$cf_prog_gnat", so it can be a program name with args.
+ set dummy $cf_prog_gnat; ac_word=$2
+-echo "$as_me:17436: checking for $ac_word" >&5
++echo "$as_me:17463: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_cf_TEMP_gnat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17450,7 +17477,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_cf_TEMP_gnat="$ac_dir/$ac_word"
+- echo "$as_me:17453: found $ac_dir/$ac_word" >&5
++ echo "$as_me:17480: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -17462,10 +17489,10 @@
+ cf_TEMP_gnat=$ac_cv_path_cf_TEMP_gnat
+
+ if test -n "$cf_TEMP_gnat"; then
+- echo "$as_me:17465: result: $cf_TEMP_gnat" >&5
++ echo "$as_me:17492: result: $cf_TEMP_gnat" >&5
+ echo "${ECHO_T}$cf_TEMP_gnat" >&6
+ else
+- echo "$as_me:17468: result: no" >&5
++ echo "$as_me:17495: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -17475,7 +17502,7 @@
+ unset cf_cv_gnat_version
+ unset cf_TEMP_gnat
+
+-echo "$as_me:17478: checking for $cf_prog_gnat version" >&5
++echo "$as_me:17505: checking for $cf_prog_gnat version" >&5
+ echo $ECHO_N "checking for $cf_prog_gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17486,7 +17513,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:17489: result: $cf_cv_gnat_version" >&5
++echo "$as_me:17516: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+ eval cf_TEMP_gnat=$cf_cv_gnat_version; unset cf_cv_gnat_version
+@@ -17515,7 +17542,7 @@
+ cd conftest.src
+ for cf_gprconfig in Ada C
+ do
+- echo "$as_me:17518: checking for gprconfig name for $cf_gprconfig" >&5
++ echo "$as_me:17545: checking for gprconfig name for $cf_gprconfig" >&5
+ echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
+ if test "$cf_gprconfig" = C
+ then
+@@ -17534,10 +17561,10 @@
+ if test -n "$cf_gprconfig_value"
+ then
+ eval "cf_ada_config_$cf_gprconfig=$cf_gprconfig_value"
+- echo "$as_me:17537: result: $cf_gprconfig_value" >&5
++ echo "$as_me:17564: result: $cf_gprconfig_value" >&5
+ echo "${ECHO_T}$cf_gprconfig_value" >&6
+ else
+- echo "$as_me:17540: result: missing" >&5
++ echo "$as_me:17567: result: missing" >&5
+ echo "${ECHO_T}missing" >&6
+ cf_ada_config="#"
+ break
+@@ -17550,7 +17577,7 @@
+ if test "x$cf_ada_config" != "x#"
+ then
+
+-echo "$as_me:17553: checking for gnat version" >&5
++echo "$as_me:17580: checking for gnat version" >&5
+ echo $ECHO_N "checking for gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17561,7 +17588,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:17564: result: $cf_cv_gnat_version" >&5
++echo "$as_me:17591: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+
+@@ -17570,7 +17597,7 @@
+ cf_cv_prog_gnat_correct=yes
+ ;;
+ (*)
+- { echo "$as_me:17573: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
++ { echo "$as_me:17600: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
+ echo "$as_me: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&2;}
+ cf_cv_prog_gnat_correct=no
+ ;;
+@@ -17578,7 +17605,7 @@
+
+ # Extract the first word of "m4", so it can be a program name with args.
+ set dummy m4; ac_word=$2
+-echo "$as_me:17581: checking for $ac_word" >&5
++echo "$as_me:17608: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_M4_exists+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17593,7 +17620,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_M4_exists="yes"
+-echo "$as_me:17596: found $ac_dir/$ac_word" >&5
++echo "$as_me:17623: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -17602,20 +17629,20 @@
+ fi
+ M4_exists=$ac_cv_prog_M4_exists
+ if test -n "$M4_exists"; then
+- echo "$as_me:17605: result: $M4_exists" >&5
++ echo "$as_me:17632: result: $M4_exists" >&5
+ echo "${ECHO_T}$M4_exists" >&6
+ else
+- echo "$as_me:17608: result: no" >&5
++ echo "$as_me:17635: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$ac_cv_prog_M4_exists" = no; then
+ cf_cv_prog_gnat_correct=no
+- { echo "$as_me:17614: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
++ { echo "$as_me:17641: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
+ echo "$as_me: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&2;}
+ fi
+ if test "$cf_cv_prog_gnat_correct" = yes; then
+- echo "$as_me:17618: checking if GNAT works" >&5
++ echo "$as_me:17645: checking if GNAT works" >&5
+ echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
+
+ rm -rf ./conftest* ./*~conftest*
+@@ -17643,7 +17670,7 @@
+ fi
+ rm -rf ./conftest* ./*~conftest*
+
+- echo "$as_me:17646: result: $cf_cv_prog_gnat_correct" >&5
++ echo "$as_me:17673: result: $cf_cv_prog_gnat_correct" >&5
+ echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
+ fi
+ else
+@@ -17653,7 +17680,7 @@
+
+ if test "$cf_cv_prog_gnat_correct" = yes; then
+
+- echo "$as_me:17656: checking optimization options for ADAFLAGS" >&5
++ echo "$as_me:17683: checking optimization options for ADAFLAGS" >&5
+ echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
+ case "$CFLAGS" in
+ (*-g*)
+@@ -17670,10 +17697,10 @@
+
+ ;;
+ esac
+- echo "$as_me:17673: result: $ADAFLAGS" >&5
++ echo "$as_me:17700: result: $ADAFLAGS" >&5
+ echo "${ECHO_T}$ADAFLAGS" >&6
+
+-echo "$as_me:17676: checking if GNATPREP supports -T option" >&5
++echo "$as_me:17703: checking if GNATPREP supports -T option" >&5
+ echo $ECHO_N "checking if GNATPREP supports -T option... $ECHO_C" >&6
+ if test "${cf_cv_gnatprep_opt_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17683,11 +17710,11 @@
+ gnatprep -T 2>/dev/null >/dev/null && cf_cv_gnatprep_opt_t=yes
+
+ fi
+-echo "$as_me:17686: result: $cf_cv_gnatprep_opt_t" >&5
++echo "$as_me:17713: result: $cf_cv_gnatprep_opt_t" >&5
+ echo "${ECHO_T}$cf_cv_gnatprep_opt_t" >&6
+ test "$cf_cv_gnatprep_opt_t" = yes && GNATPREP_OPTS="-T $GNATPREP_OPTS"
+
+-echo "$as_me:17690: checking if GNAT supports generics" >&5
++echo "$as_me:17717: checking if GNAT supports generics" >&5
+ echo $ECHO_N "checking if GNAT supports generics... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
+@@ -17697,7 +17724,7 @@
+ cf_gnat_generics=no
+ ;;
+ esac
+-echo "$as_me:17700: result: $cf_gnat_generics" >&5
++echo "$as_me:17727: result: $cf_gnat_generics" >&5
+ echo "${ECHO_T}$cf_gnat_generics" >&6
+
+ if test "$cf_gnat_generics" = yes
+@@ -17709,7 +17736,7 @@
+ cf_generic_objects=
+ fi
+
+-echo "$as_me:17712: checking if GNAT supports SIGINT" >&5
++echo "$as_me:17739: checking if GNAT supports SIGINT" >&5
+ echo $ECHO_N "checking if GNAT supports SIGINT... $ECHO_C" >&6
+ if test "${cf_cv_gnat_sigint+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17757,7 +17784,7 @@
+ rm -rf ./conftest* ./*~conftest*
+
+ fi
+-echo "$as_me:17760: result: $cf_cv_gnat_sigint" >&5
++echo "$as_me:17787: result: $cf_cv_gnat_sigint" >&5
+ echo "${ECHO_T}$cf_cv_gnat_sigint" >&6
+
+ if test "$cf_cv_gnat_sigint" = yes ; then
+@@ -17770,7 +17797,7 @@
+ cf_gnat_projects=no
+
+ if test "$enable_gnat_projects" != no ; then
+-echo "$as_me:17773: checking if GNAT supports project files" >&5
++echo "$as_me:17800: checking if GNAT supports project files" >&5
+ echo $ECHO_N "checking if GNAT supports project files... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.[0-9]*)
+@@ -17833,15 +17860,15 @@
+ esac
+ ;;
+ esac
+-echo "$as_me:17836: result: $cf_gnat_projects" >&5
++echo "$as_me:17863: result: $cf_gnat_projects" >&5
+ echo "${ECHO_T}$cf_gnat_projects" >&6
+ fi # enable_gnat_projects
+
+ if test "$cf_gnat_projects" = yes
+ then
+- echo "$as_me:17842: checking if GNAT supports libraries" >&5
++ echo "$as_me:17869: checking if GNAT supports libraries" >&5
+ echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6
+- echo "$as_me:17844: result: $cf_gnat_libraries" >&5
++ echo "$as_me:17871: result: $cf_gnat_libraries" >&5
+ echo "${ECHO_T}$cf_gnat_libraries" >&6
+ fi
+
+@@ -17861,7 +17888,7 @@
+ then
+ USE_GNAT_MAKE_GPR=""
+ else
+- { echo "$as_me:17864: WARNING: use old makefile rules since tools are missing" >&5
++ { echo "$as_me:17891: WARNING: use old makefile rules since tools are missing" >&5
+ echo "$as_me: WARNING: use old makefile rules since tools are missing" >&2;}
+ fi
+ fi
+@@ -17873,7 +17900,7 @@
+ USE_GNAT_LIBRARIES="#"
+ fi
+
+-echo "$as_me:17876: checking for ada-compiler" >&5
++echo "$as_me:17903: checking for ada-compiler" >&5
+ echo $ECHO_N "checking for ada-compiler... $ECHO_C" >&6
+
+ # Check whether --with-ada-compiler or --without-ada-compiler was given.
+@@ -17884,12 +17911,12 @@
+ cf_ada_compiler=gnatmake
+ fi;
+
+-echo "$as_me:17887: result: $cf_ada_compiler" >&5
++echo "$as_me:17914: result: $cf_ada_compiler" >&5
+ echo "${ECHO_T}$cf_ada_compiler" >&6
+
+ cf_ada_package=terminal_interface
+
+-echo "$as_me:17892: checking for ada-include" >&5
++echo "$as_me:17919: checking for ada-include" >&5
+ echo $ECHO_N "checking for ada-include... $ECHO_C" >&6
+
+ # Check whether --with-ada-include or --without-ada-include was given.
+@@ -17925,7 +17952,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:17928: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:17955: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -17934,10 +17961,10 @@
+ fi
+ eval ADA_INCLUDE="$withval"
+
+-echo "$as_me:17937: result: $ADA_INCLUDE" >&5
++echo "$as_me:17964: result: $ADA_INCLUDE" >&5
+ echo "${ECHO_T}$ADA_INCLUDE" >&6
+
+-echo "$as_me:17940: checking for ada-objects" >&5
++echo "$as_me:17967: checking for ada-objects" >&5
+ echo $ECHO_N "checking for ada-objects... $ECHO_C" >&6
+
+ # Check whether --with-ada-objects or --without-ada-objects was given.
+@@ -17973,7 +18000,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:17976: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:18003: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -17982,10 +18009,10 @@
+ fi
+ eval ADA_OBJECTS="$withval"
+
+-echo "$as_me:17985: result: $ADA_OBJECTS" >&5
++echo "$as_me:18012: result: $ADA_OBJECTS" >&5
+ echo "${ECHO_T}$ADA_OBJECTS" >&6
+
+-echo "$as_me:17988: checking if an Ada95 shared-library should be built" >&5
++echo "$as_me:18015: checking if an Ada95 shared-library should be built" >&5
+ echo $ECHO_N "checking if an Ada95 shared-library should be built... $ECHO_C" >&6
+
+ # Check whether --with-ada-sharedlib or --without-ada-sharedlib was given.
+@@ -17995,14 +18022,14 @@
+ else
+ with_ada_sharedlib=no
+ fi;
+-echo "$as_me:17998: result: $with_ada_sharedlib" >&5
++echo "$as_me:18025: result: $with_ada_sharedlib" >&5
+ echo "${ECHO_T}$with_ada_sharedlib" >&6
+
+ if test "x$with_ada_sharedlib" != xno
+ then
+ if test "x$cf_gnat_projects" != xyes
+ then
+- { echo "$as_me:18005: WARNING: disabling shared-library since GNAT projects are not supported" >&5
++ { echo "$as_me:18032: WARNING: disabling shared-library since GNAT projects are not supported" >&5
+ echo "$as_me: WARNING: disabling shared-library since GNAT projects are not supported" >&2;}
+ with_ada_sharedlib=no
+ fi
+@@ -18022,7 +18049,7 @@
+
+ # allow the Ada binding to be renamed
+
+-echo "$as_me:18025: checking for ada-libname" >&5
++echo "$as_me:18052: checking for ada-libname" >&5
+ echo $ECHO_N "checking for ada-libname... $ECHO_C" >&6
+
+ # Check whether --with-ada-libname or --without-ada-libname was given.
+@@ -18038,16 +18065,16 @@
+ ;;
+ esac
+
+-echo "$as_me:18041: result: $ADA_LIBNAME" >&5
++echo "$as_me:18068: result: $ADA_LIBNAME" >&5
+ echo "${ECHO_T}$ADA_LIBNAME" >&6
+
+ else
+- { { echo "$as_me:18045: error: No usable Ada compiler found" >&5
++ { { echo "$as_me:18072: error: No usable Ada compiler found" >&5
+ echo "$as_me: error: No usable Ada compiler found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ else
+- { { echo "$as_me:18050: error: The Ada compiler is needed for this package" >&5
++ { { echo "$as_me:18077: error: The Ada compiler is needed for this package" >&5
+ echo "$as_me: error: The Ada compiler is needed for this package" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -18087,7 +18114,7 @@
+ fi
+
+ ### Build up pieces for makefile rules
+-echo "$as_me:18090: checking default library suffix" >&5
++echo "$as_me:18117: checking default library suffix" >&5
+ echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -18098,10 +18125,10 @@
+ (shared) DFT_ARG_SUFFIX='' ;;
+ esac
+ test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
+-echo "$as_me:18101: result: $DFT_ARG_SUFFIX" >&5
++echo "$as_me:18128: result: $DFT_ARG_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
+
+-echo "$as_me:18104: checking default library-dependency suffix" >&5
++echo "$as_me:18131: checking default library-dependency suffix" >&5
+ echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
+
+ case X$DFT_LWR_MODEL in
+@@ -18184,10 +18211,10 @@
+ DFT_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_LIB_SUFFIX}"
+ DFT_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_DEP_SUFFIX}"
+ fi
+-echo "$as_me:18187: result: $DFT_DEP_SUFFIX" >&5
++echo "$as_me:18214: result: $DFT_DEP_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
+
+-echo "$as_me:18190: checking default object directory" >&5
++echo "$as_me:18217: checking default object directory" >&5
+ echo $ECHO_N "checking default object directory... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -18203,7 +18230,7 @@
+ DFT_OBJ_SUBDIR='obj_s' ;;
+ esac
+ esac
+-echo "$as_me:18206: result: $DFT_OBJ_SUBDIR" >&5
++echo "$as_me:18233: result: $DFT_OBJ_SUBDIR" >&5
+ echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
+
+ ### Set up low-level terminfo dependencies for makefiles.
+@@ -18345,7 +18372,7 @@
+ : "${CONFIG_STATUS=./config.status}"
+ ac_clean_files_save=$ac_clean_files
+ ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+-{ echo "$as_me:18348: creating $CONFIG_STATUS" >&5
++{ echo "$as_me:18375: creating $CONFIG_STATUS" >&5
+ echo "$as_me: creating $CONFIG_STATUS" >&6;}
+ cat >"$CONFIG_STATUS" <<_ACEOF
+ #! $SHELL
+@@ -18524,7 +18551,7 @@
+ echo "$ac_cs_version"; exit 0 ;;
+ --he | --h)
+ # Conflict between --help and --header
+- { { echo "$as_me:18527: error: ambiguous option: $1
++ { { echo "$as_me:18554: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -18543,7 +18570,7 @@
+ ac_need_defaults=false;;
+
+ # This is an error.
+- -*) { { echo "$as_me:18546: error: unrecognized option: $1
++ -*) { { echo "$as_me:18573: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -18617,7 +18644,7 @@
+ "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
+ "include/ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/ncurses_cfg.h:include/ncurses_cfg.hin" ;;
+- *) { { echo "$as_me:18620: error: invalid argument: $ac_config_target" >&5
++ *) { { echo "$as_me:18647: error: invalid argument: $ac_config_target" >&5
+ echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+@@ -18977,7 +19004,7 @@
+ esac
+
+ if test x"$ac_file" != x-; then
+- { echo "$as_me:18980: creating $ac_file" >&5
++ { echo "$as_me:19007: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+ rm -f "$ac_file"
+ fi
+@@ -18995,7 +19022,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:18998: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:19025: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -19008,7 +19035,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:19011: error: cannot find input file: $f" >&5
++ { { echo "$as_me:19038: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -19024,7 +19051,7 @@
+ if test -n "$ac_seen"; then
+ ac_used=`grep '@datarootdir@' "$ac_item"`
+ if test -z "$ac_used"; then
+- { echo "$as_me:19027: WARNING: datarootdir was used implicitly but not set:
++ { echo "$as_me:19054: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&2;}
+@@ -19033,7 +19060,7 @@
+ fi
+ ac_seen=`grep '${datarootdir}' "$ac_item"`
+ if test -n "$ac_seen"; then
+- { echo "$as_me:19036: WARNING: datarootdir was used explicitly but not set:
++ { echo "$as_me:19063: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&2;}
+@@ -19070,7 +19097,7 @@
+ ac_init=`${EGREP-egrep} '[ ]*'$ac_name'[ ]*=' "$ac_file"`
+ if test -z "$ac_init"; then
+ ac_seen=`echo "$ac_seen" |sed -e 's,^,'$ac_file':,'`
+- { echo "$as_me:19073: WARNING: Variable $ac_name is used but was not set:
++ { echo "$as_me:19100: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&2;}
+@@ -19081,7 +19108,7 @@
+ ${EGREP-egrep} -n '@[A-Z_][A-Z_0-9]+@' "$ac_file" >>$tmp/out
+ if test -s $tmp/out; then
+ ac_seen=`sed -e 's,^,'$ac_file':,' < $tmp/out`
+- { echo "$as_me:19084: WARNING: Some variables may not be substituted:
++ { echo "$as_me:19111: WARNING: Some variables may not be substituted:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Some variables may not be substituted:
+ $ac_seen" >&2;}
+@@ -19130,7 +19157,7 @@
+ * ) ac_file_in=$ac_file.in ;;
+ esac
+
+- test x"$ac_file" != x- && { echo "$as_me:19133: creating $ac_file" >&5
++ test x"$ac_file" != x- && { echo "$as_me:19160: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+
+ # First look for the input files in the build tree, otherwise in the
+@@ -19141,7 +19168,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:19144: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:19171: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -19154,7 +19181,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:19157: error: cannot find input file: $f" >&5
++ { { echo "$as_me:19184: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -19212,7 +19239,7 @@
+ rm -f $tmp/in
+ if test x"$ac_file" != x-; then
+ if cmp -s "$ac_file" "$tmp/config.h" 2>/dev/null; then
+- { echo "$as_me:19215: $ac_file is unchanged" >&5
++ { echo "$as_me:19242: $ac_file is unchanged" >&5
+ echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+Index: NEWS
+Prereq: 1.3768
+--- ncurses-6.3-20220115+/NEWS 2022-01-16 01:26:12.000000000 +0000
++++ ncurses-6.3-20220122/NEWS 2022-01-23 00:20:39.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3768 2022/01/16 01:26:12 tom Exp $
++-- $Id: NEWS,v 1.3771 2022/01/23 00:20:39 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,15 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20220122
++ + add ABI 7 defaults to configure script.
++ + add warning in configure script if file specified for "--with-caps"
++ does not exist.
++ + use fix for CF_FIX_WARNINGS from cdk-perl, ignoring error-exit on
++ format-warnings.
++ + improve readability of long parameterized expressions with the
++ infocmp "-f" option by allowing split before a "%p" marker.
++
+ 20220115
+ + improve checks for valid mouse events when an intermediate mouse
+ state is not part of the mousemask specified by the caller (report by
+Index: VERSION
+--- ncurses-6.3-20220115+/VERSION 2022-01-15 14:00:23.000000000 +0000
++++ ncurses-6.3-20220122/VERSION 2022-01-22 15:48:54.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20220115
++5:0:10 6.3 20220122
+Index: aclocal.m4
+Prereq: 1.999
+--- ncurses-6.3-20220115+/aclocal.m4 2021-12-04 23:30:56.000000000 +0000
++++ ncurses-6.3-20220122/aclocal.m4 2022-01-23 00:15:35.000000000 +0000
+@@ -1,5 +1,5 @@
+ dnl***************************************************************************
+-dnl Copyright 2018-2020,2021 Thomas E. Dickey *
++dnl Copyright 2018-2021,2022 Thomas E. Dickey *
+ dnl Copyright 1998-2017,2018 Free Software Foundation, Inc. *
+ dnl *
+ dnl Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -29,7 +29,7 @@
+ dnl
+ dnl Author: Thomas E. Dickey 1995-on
+ dnl
+-dnl $Id: aclocal.m4,v 1.999 2021/12/04 23:30:56 tom Exp $
++dnl $Id: aclocal.m4,v 1.1001 2022/01/23 00:15:35 tom Exp $
+ dnl Macros used in NCURSES auto-configuration script.
+ dnl
+ dnl These macros are maintained separately from NCURSES. The copyright on
+@@ -65,37 +65,55 @@
+ fi
+ ])dnl
+ dnl ---------------------------------------------------------------------------
+-dnl CF_ABI_DEFAULTS version: 2 updated: 2015/06/06 13:49:58
++dnl CF_ABI_DEFAULTS version: 3 updated: 2022/01/22 19:13:38
+ dnl ---------------
+ dnl Provide configure-script defaults for different ncurses ABIs.
+ AC_DEFUN([CF_ABI_DEFAULTS],[
+ AC_REQUIRE([CF_NCURSES_WITH_ABI_VERSION])
++
++# ABI 5 defaults:
++cf_dft_ccharw_max=5
++cf_dft_chtype=auto
++cf_dft_ext_colors=no
++cf_dft_ext_const=no
++cf_dft_ext_mouse=no
++cf_dft_ext_putwin=no
++cf_dft_ext_spfuncs=no
++cf_dft_filter_syms=no
++cf_dft_interop=no
++cf_dft_mmask_t=auto
++cf_dft_opaque_curses=no
++cf_dft_ordinate_type=short
++cf_dft_signed_char=no
++cf_dft_tparm_arg=long
++cf_dft_with_lp64=no
++
++# ABI 6 defaults:
+ case x$cf_cv_abi_version in
+ (x[[6789]])
++ cf_dft_chtype=uint32_t
+ cf_dft_ext_colors=yes
+ cf_dft_ext_const=yes
+ cf_dft_ext_mouse=yes
+ cf_dft_ext_putwin=yes
+ cf_dft_ext_spfuncs=yes
+ cf_dft_filter_syms=yes
+- cf_dft_chtype=uint32_t
+- cf_dft_mmask_t=uint32_t
+ cf_dft_interop=yes
++ cf_dft_mmask_t=uint32_t
+ cf_dft_tparm_arg=intptr_t
+ cf_dft_with_lp64=yes
+ ;;
+-(*)
+- cf_dft_ext_colors=no
+- cf_dft_ext_const=no
+- cf_dft_ext_mouse=no
+- cf_dft_ext_putwin=no
+- cf_dft_ext_spfuncs=no
+- cf_dft_filter_syms=no
+- cf_dft_chtype=auto
+- cf_dft_mmask_t=auto
+- cf_dft_interop=no
+- cf_dft_tparm_arg=long
+- cf_dft_with_lp64=no
++esac
++
++# ABI 7 defaults:
++case x$cf_cv_abi_version in
++(x[[789]])
++ cf_dft_ccharw_max=6
++ cf_dft_mmask_t=uint64_t
++ cf_dft_opaque_curses=yes
++ cf_dft_ordinate_type=int
++ cf_dft_signed_char=yes
++ # also: remove the wgetch-events feature in ABI 7
+ ;;
+ esac
+ ])dnl
+@@ -2423,7 +2441,7 @@
+ AC_MSG_RESULT($ADAFLAGS)
+ ])dnl
+ dnl ---------------------------------------------------------------------------
+-dnl CF_FIX_WARNINGS version: 3 updated: 2020/12/31 18:40:20
++dnl CF_FIX_WARNINGS version: 4 updated: 2021/12/16 18:22:31
+ dnl ---------------
+ dnl Warning flags do not belong in CFLAGS, CPPFLAGS, etc. Any of gcc's
+ dnl "-Werror" flags can interfere with configure-checks. Those go into
+@@ -2435,11 +2453,13 @@
+ then
+ case [$]$1 in
+ (*-Werror=*)
+- CF_VERBOSE(repairing $1: [$]$1)
+ cf_temp_flags=
+ for cf_temp_scan in [$]$1
+ do
+ case "x$cf_temp_scan" in
++ (x-Werror=format*)
++ CF_APPEND_TEXT(cf_temp_flags,$cf_temp_scan)
++ ;;
+ (x-Werror=*)
+ CF_APPEND_TEXT(EXTRA_CFLAGS,$cf_temp_scan)
+ ;;
+@@ -2448,9 +2468,13 @@
+ ;;
+ esac
+ done
+- $1="$cf_temp_flags"
+- CF_VERBOSE(... fixed [$]$1)
+- CF_VERBOSE(... extra $EXTRA_CFLAGS)
++ if test "x[$]$1" != "x$cf_temp_flags"
++ then
++ CF_VERBOSE(repairing $1: [$]$1)
++ $1="$cf_temp_flags"
++ CF_VERBOSE(... fixed [$]$1)
++ CF_VERBOSE(... extra $EXTRA_CFLAGS)
++ fi
+ ;;
+ esac
+ fi
+Index: configure
+--- ncurses-6.3-20220115+/configure 2021-12-04 23:19:34.000000000 +0000
++++ ncurses-6.3-20220122/configure 2022-01-23 00:15:55.000000000 +0000
+@@ -1,5 +1,5 @@
+ #! /bin/sh
+-# From configure.in Revision: 1.737 .
++# From configure.in Revision: 1.741 .
+ # Guess values for system-dependent variables and create Makefiles.
+ # Generated by Autoconf 2.52.20210509.
+ #
+@@ -1720,32 +1720,49 @@
+
+ ### Defaults for ncurses ABI
+
++# ABI 5 defaults:
++cf_dft_ccharw_max=5
++cf_dft_chtype=auto
++cf_dft_ext_colors=no
++cf_dft_ext_const=no
++cf_dft_ext_mouse=no
++cf_dft_ext_putwin=no
++cf_dft_ext_spfuncs=no
++cf_dft_filter_syms=no
++cf_dft_interop=no
++cf_dft_mmask_t=auto
++cf_dft_opaque_curses=no
++cf_dft_ordinate_type=short
++cf_dft_signed_char=no
++cf_dft_tparm_arg=long
++cf_dft_with_lp64=no
++
++# ABI 6 defaults:
+ case x$cf_cv_abi_version in
+ (x[6789])
++ cf_dft_chtype=uint32_t
+ cf_dft_ext_colors=yes
+ cf_dft_ext_const=yes
+ cf_dft_ext_mouse=yes
+ cf_dft_ext_putwin=yes
+ cf_dft_ext_spfuncs=yes
+ cf_dft_filter_syms=yes
+- cf_dft_chtype=uint32_t
+- cf_dft_mmask_t=uint32_t
+ cf_dft_interop=yes
++ cf_dft_mmask_t=uint32_t
+ cf_dft_tparm_arg=intptr_t
+ cf_dft_with_lp64=yes
+ ;;
+-(*)
+- cf_dft_ext_colors=no
+- cf_dft_ext_const=no
+- cf_dft_ext_mouse=no
+- cf_dft_ext_putwin=no
+- cf_dft_ext_spfuncs=no
+- cf_dft_filter_syms=no
+- cf_dft_chtype=auto
+- cf_dft_mmask_t=auto
+- cf_dft_interop=no
+- cf_dft_tparm_arg=long
+- cf_dft_with_lp64=no
++esac
++
++# ABI 7 defaults:
++case x$cf_cv_abi_version in
++(x[789])
++ cf_dft_ccharw_max=6
++ cf_dft_mmask_t=uint64_t
++ cf_dft_opaque_curses=yes
++ cf_dft_ordinate_type=int
++ cf_dft_signed_char=yes
++ # also: remove the wgetch-events feature in ABI 7
+ ;;
+ esac
+
+@@ -1777,7 +1794,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:1780: checking for $ac_word" >&5
++echo "$as_me:1797: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -1792,7 +1809,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
+-echo "$as_me:1795: found $ac_dir/$ac_word" >&5
++echo "$as_me:1812: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -1800,10 +1817,10 @@
+ fi
+ CC=$ac_cv_prog_CC
+ if test -n "$CC"; then
+- echo "$as_me:1803: result: $CC" >&5
++ echo "$as_me:1820: result: $CC" >&5
+ echo "${ECHO_T}$CC" >&6
+ else
+- echo "$as_me:1806: result: no" >&5
++ echo "$as_me:1823: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -1816,7 +1833,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:1819: checking for $ac_word" >&5
++echo "$as_me:1836: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -1831,7 +1848,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_CC="$ac_prog"
+-echo "$as_me:1834: found $ac_dir/$ac_word" >&5
++echo "$as_me:1851: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -1839,10 +1856,10 @@
+ fi
+ ac_ct_CC=$ac_cv_prog_ac_ct_CC
+ if test -n "$ac_ct_CC"; then
+- echo "$as_me:1842: result: $ac_ct_CC" >&5
++ echo "$as_me:1859: result: $ac_ct_CC" >&5
+ echo "${ECHO_T}$ac_ct_CC" >&6
+ else
+- echo "$as_me:1845: result: no" >&5
++ echo "$as_me:1862: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -1852,32 +1869,32 @@
+ CC=$ac_ct_CC
+ fi
+
+-test -z "$CC" && { { echo "$as_me:1855: error: no acceptable cc found in \$PATH" >&5
++test -z "$CC" && { { echo "$as_me:1872: error: no acceptable cc found in \$PATH" >&5
+ echo "$as_me: error: no acceptable cc found in \$PATH" >&2;}
+ { (exit 1); exit 1; }; }
+
+ # Provide some information about the compiler.
+-echo "$as_me:1860:" \
++echo "$as_me:1877:" \
+ "checking for C compiler version" >&5
+ ac_compiler=`set X $ac_compile; echo "$2"`
+-{ (eval echo "$as_me:1863: \"$ac_compiler --version </dev/null >&5\"") >&5
++{ (eval echo "$as_me:1880: \"$ac_compiler --version </dev/null >&5\"") >&5
+ (eval $ac_compiler --version </dev/null >&5) 2>&5
+ ac_status=$?
+- echo "$as_me:1866: \$? = $ac_status" >&5
++ echo "$as_me:1883: \$? = $ac_status" >&5
+ (exit "$ac_status"); }
+-{ (eval echo "$as_me:1868: \"$ac_compiler -v </dev/null >&5\"") >&5
++{ (eval echo "$as_me:1885: \"$ac_compiler -v </dev/null >&5\"") >&5
+ (eval $ac_compiler -v </dev/null >&5) 2>&5
+ ac_status=$?
+- echo "$as_me:1871: \$? = $ac_status" >&5
++ echo "$as_me:1888: \$? = $ac_status" >&5
+ (exit "$ac_status"); }
+-{ (eval echo "$as_me:1873: \"$ac_compiler -V </dev/null >&5\"") >&5
++{ (eval echo "$as_me:1890: \"$ac_compiler -V </dev/null >&5\"") >&5
+ (eval $ac_compiler -V </dev/null >&5) 2>&5
+ ac_status=$?
+- echo "$as_me:1876: \$? = $ac_status" >&5
++ echo "$as_me:1893: \$? = $ac_status" >&5
+ (exit "$ac_status"); }
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 1880 "configure"
++#line 1897 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -1893,13 +1910,13 @@
+ # Try to create an executable without -o first, disregard a.out.
+ # It will help us diagnose broken compilers, and finding out an intuition
+ # of exeext.
+-echo "$as_me:1896: checking for C compiler default output" >&5
++echo "$as_me:1913: checking for C compiler default output" >&5
+ echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
+ ac_link_default=`echo "$ac_link" | sed 's/ -o *"conftest[^"]*"//'`
+-if { (eval echo "$as_me:1899: \"$ac_link_default\"") >&5
++if { (eval echo "$as_me:1916: \"$ac_link_default\"") >&5
+ (eval $ac_link_default) 2>&5
+ ac_status=$?
+- echo "$as_me:1902: \$? = $ac_status" >&5
++ echo "$as_me:1919: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+ # Find the output, starting from the most likely. This scheme is
+ # not robust to junk in `.', hence go to wildcards (a.*) only as a last
+@@ -1922,34 +1939,34 @@
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-{ { echo "$as_me:1925: error: C compiler cannot create executables" >&5
++{ { echo "$as_me:1942: error: C compiler cannot create executables" >&5
+ echo "$as_me: error: C compiler cannot create executables" >&2;}
+ { (exit 77); exit 77; }; }
+ fi
+
+ ac_exeext=$ac_cv_exeext
+-echo "$as_me:1931: result: $ac_file" >&5
++echo "$as_me:1948: result: $ac_file" >&5
+ echo "${ECHO_T}$ac_file" >&6
+
+ # Check the compiler produces executables we can run. If not, either
+ # the compiler is broken, or we cross compile.
+-echo "$as_me:1936: checking whether the C compiler works" >&5
++echo "$as_me:1953: checking whether the C compiler works" >&5
+ echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
+ # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
+ # If not cross compiling, check that we can run a simple program.
+ if test "$cross_compiling" != yes; then
+ if { ac_try='./$ac_file'
+- { (eval echo "$as_me:1942: \"$ac_try\"") >&5
++ { (eval echo "$as_me:1959: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:1945: \$? = $ac_status" >&5
++ echo "$as_me:1962: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cross_compiling=no
+ else
+ if test "$cross_compiling" = maybe; then
+ cross_compiling=yes
+ else
+- { { echo "$as_me:1952: error: cannot run C compiled programs.
++ { { echo "$as_me:1969: error: cannot run C compiled programs.
+ If you meant to cross compile, use \`--host'." >&5
+ echo "$as_me: error: cannot run C compiled programs.
+ If you meant to cross compile, use \`--host'." >&2;}
+@@ -1957,24 +1974,24 @@
+ fi
+ fi
+ fi
+-echo "$as_me:1960: result: yes" >&5
++echo "$as_me:1977: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+
+ rm -f a.out a.exe "conftest$ac_cv_exeext"
+ ac_clean_files=$ac_clean_files_save
+ # Check the compiler produces executables we can run. If not, either
+ # the compiler is broken, or we cross compile.
+-echo "$as_me:1967: checking whether we are cross compiling" >&5
++echo "$as_me:1984: checking whether we are cross compiling" >&5
+ echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
+-echo "$as_me:1969: result: $cross_compiling" >&5
++echo "$as_me:1986: result: $cross_compiling" >&5
+ echo "${ECHO_T}$cross_compiling" >&6
+
+-echo "$as_me:1972: checking for executable suffix" >&5
++echo "$as_me:1989: checking for executable suffix" >&5
+ echo $ECHO_N "checking for executable suffix... $ECHO_C" >&6
+-if { (eval echo "$as_me:1974: \"$ac_link\"") >&5
++if { (eval echo "$as_me:1991: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:1977: \$? = $ac_status" >&5
++ echo "$as_me:1994: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+ # If both `conftest.exe' and `conftest' are `present' (well, observable)
+ # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
+@@ -1990,25 +2007,25 @@
+ esac
+ done
+ else
+- { { echo "$as_me:1993: error: cannot compute EXEEXT: cannot compile and link" >&5
++ { { echo "$as_me:2010: error: cannot compute EXEEXT: cannot compile and link" >&5
+ echo "$as_me: error: cannot compute EXEEXT: cannot compile and link" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+
+ rm -f "conftest$ac_cv_exeext"
+-echo "$as_me:1999: result: $ac_cv_exeext" >&5
++echo "$as_me:2016: result: $ac_cv_exeext" >&5
+ echo "${ECHO_T}$ac_cv_exeext" >&6
+
+ rm -f "conftest.$ac_ext"
+ EXEEXT=$ac_cv_exeext
+ ac_exeext=$EXEEXT
+-echo "$as_me:2005: checking for object suffix" >&5
++echo "$as_me:2022: checking for object suffix" >&5
+ echo $ECHO_N "checking for object suffix... $ECHO_C" >&6
+ if test "${ac_cv_objext+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 2011 "configure"
++#line 2028 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -2020,10 +2037,10 @@
+ }
+ _ACEOF
+ rm -f conftest.o conftest.obj
+-if { (eval echo "$as_me:2023: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:2040: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:2026: \$? = $ac_status" >&5
++ echo "$as_me:2043: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+ for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
+ case $ac_file in
+@@ -2035,24 +2052,24 @@
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-{ { echo "$as_me:2038: error: cannot compute OBJEXT: cannot compile" >&5
++{ { echo "$as_me:2055: error: cannot compute OBJEXT: cannot compile" >&5
+ echo "$as_me: error: cannot compute OBJEXT: cannot compile" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+
+ rm -f "conftest.$ac_cv_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:2045: result: $ac_cv_objext" >&5
++echo "$as_me:2062: result: $ac_cv_objext" >&5
+ echo "${ECHO_T}$ac_cv_objext" >&6
+ OBJEXT=$ac_cv_objext
+ ac_objext=$OBJEXT
+-echo "$as_me:2049: checking whether we are using the GNU C compiler" >&5
++echo "$as_me:2066: checking whether we are using the GNU C compiler" >&5
+ echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
+ if test "${ac_cv_c_compiler_gnu+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 2055 "configure"
++#line 2072 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -2067,16 +2084,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:2070: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:2087: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:2073: \$? = $ac_status" >&5
++ echo "$as_me:2090: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:2076: \"$ac_try\"") >&5
++ { (eval echo "$as_me:2093: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:2079: \$? = $ac_status" >&5
++ echo "$as_me:2096: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_compiler_gnu=yes
+ else
+@@ -2088,19 +2105,19 @@
+ ac_cv_c_compiler_gnu=$ac_compiler_gnu
+
+ fi
+-echo "$as_me:2091: result: $ac_cv_c_compiler_gnu" >&5
++echo "$as_me:2108: result: $ac_cv_c_compiler_gnu" >&5
+ echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
+ GCC=`test $ac_compiler_gnu = yes && echo yes`
+ ac_test_CFLAGS=${CFLAGS+set}
+ ac_save_CFLAGS=$CFLAGS
+ CFLAGS="-g"
+-echo "$as_me:2097: checking whether $CC accepts -g" >&5
++echo "$as_me:2114: checking whether $CC accepts -g" >&5
+ echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
+ if test "${ac_cv_prog_cc_g+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 2103 "configure"
++#line 2120 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -2112,16 +2129,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:2115: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:2132: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:2118: \$? = $ac_status" >&5
++ echo "$as_me:2135: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:2121: \"$ac_try\"") >&5
++ { (eval echo "$as_me:2138: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:2124: \$? = $ac_status" >&5
++ echo "$as_me:2141: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_prog_cc_g=yes
+ else
+@@ -2131,7 +2148,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:2134: result: $ac_cv_prog_cc_g" >&5
++echo "$as_me:2151: result: $ac_cv_prog_cc_g" >&5
+ echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
+ if test "$ac_test_CFLAGS" = set; then
+ CFLAGS=$ac_save_CFLAGS
+@@ -2158,16 +2175,16 @@
+ #endif
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:2161: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:2178: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:2164: \$? = $ac_status" >&5
++ echo "$as_me:2181: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:2167: \"$ac_try\"") >&5
++ { (eval echo "$as_me:2184: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:2170: \$? = $ac_status" >&5
++ echo "$as_me:2187: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ for ac_declaration in \
+ ''\
+@@ -2179,7 +2196,7 @@
+ 'void exit (int);'
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 2182 "configure"
++#line 2199 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ $ac_declaration
+@@ -2192,16 +2209,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:2195: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:2212: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:2198: \$? = $ac_status" >&5
++ echo "$as_me:2215: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:2201: \"$ac_try\"") >&5
++ { (eval echo "$as_me:2218: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:2204: \$? = $ac_status" >&5
++ echo "$as_me:2221: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -2211,7 +2228,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 2214 "configure"
++#line 2231 "configure"
+ #include "confdefs.h"
+ $ac_declaration
+ int
+@@ -2223,16 +2240,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:2226: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:2243: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:2229: \$? = $ac_status" >&5
++ echo "$as_me:2246: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:2232: \"$ac_try\"") >&5
++ { (eval echo "$as_me:2249: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:2235: \$? = $ac_status" >&5
++ echo "$as_me:2252: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -2262,11 +2279,11 @@
+
+ GCC_VERSION=none
+ if test "$GCC" = yes ; then
+- echo "$as_me:2265: checking version of $CC" >&5
++ echo "$as_me:2282: checking version of $CC" >&5
+ echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
+ GCC_VERSION="`${CC} --version 2>/dev/null | sed -e '2,$d' -e 's/^.*(GCC[^)]*) //' -e 's/^.*(Debian[^)]*) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
+ test -z "$GCC_VERSION" && GCC_VERSION=unknown
+- echo "$as_me:2269: result: $GCC_VERSION" >&5
++ echo "$as_me:2286: result: $GCC_VERSION" >&5
+ echo "${ECHO_T}$GCC_VERSION" >&6
+ fi
+
+@@ -2275,12 +2292,12 @@
+ if test "$GCC" = yes ; then
+ case "$host_os" in
+ (linux*|gnu*)
+- echo "$as_me:2278: checking if this is really Intel C compiler" >&5
++ echo "$as_me:2295: checking if this is really Intel C compiler" >&5
+ echo $ECHO_N "checking if this is really Intel C compiler... $ECHO_C" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS -no-gcc"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 2283 "configure"
++#line 2300 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -2297,16 +2314,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:2300: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:2317: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:2303: \$? = $ac_status" >&5
++ echo "$as_me:2320: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:2306: \"$ac_try\"") >&5
++ { (eval echo "$as_me:2323: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:2309: \$? = $ac_status" >&5
++ echo "$as_me:2326: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ INTEL_COMPILER=yes
+ cf_save_CFLAGS="$cf_save_CFLAGS -we147"
+@@ -2317,7 +2334,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ CFLAGS="$cf_save_CFLAGS"
+- echo "$as_me:2320: result: $INTEL_COMPILER" >&5
++ echo "$as_me:2337: result: $INTEL_COMPILER" >&5
+ echo "${ECHO_T}$INTEL_COMPILER" >&6
+ ;;
+ esac
+@@ -2326,11 +2343,11 @@
+ CLANG_COMPILER=no
+
+ if test "$GCC" = yes ; then
+- echo "$as_me:2329: checking if this is really Clang C compiler" >&5
++ echo "$as_me:2346: checking if this is really Clang C compiler" >&5
+ echo $ECHO_N "checking if this is really Clang C compiler... $ECHO_C" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 2333 "configure"
++#line 2350 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -2347,16 +2364,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:2350: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:2367: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:2353: \$? = $ac_status" >&5
++ echo "$as_me:2370: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:2356: \"$ac_try\"") >&5
++ { (eval echo "$as_me:2373: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:2359: \$? = $ac_status" >&5
++ echo "$as_me:2376: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ CLANG_COMPILER=yes
+
+@@ -2366,7 +2383,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ CFLAGS="$cf_save_CFLAGS"
+- echo "$as_me:2369: result: $CLANG_COMPILER" >&5
++ echo "$as_me:2386: result: $CLANG_COMPILER" >&5
+ echo "${ECHO_T}$CLANG_COMPILER" >&6
+ fi
+
+@@ -2375,30 +2392,30 @@
+ if test "x$CLANG_COMPILER" = "xyes" ; then
+ case "$CC" in
+ (c[1-9][0-9]|*/c[1-9][0-9])
+- { echo "$as_me:2378: WARNING: replacing broken compiler alias $CC" >&5
++ { echo "$as_me:2395: WARNING: replacing broken compiler alias $CC" >&5
+ echo "$as_me: WARNING: replacing broken compiler alias $CC" >&2;}
+ CFLAGS="$CFLAGS -std=`echo "$CC" | sed -e 's%.*/%%'`"
+ CC=clang
+ ;;
+ esac
+
+- echo "$as_me:2385: checking version of $CC" >&5
++ echo "$as_me:2402: checking version of $CC" >&5
+ echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
+ CLANG_VERSION="`$CC --version 2>/dev/null | sed -e '2,$d' -e 's/^.*(CLANG[^)]*) //' -e 's/^.*(Debian[^)]*) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
+ test -z "$CLANG_VERSION" && CLANG_VERSION=unknown
+- echo "$as_me:2389: result: $CLANG_VERSION" >&5
++ echo "$as_me:2406: result: $CLANG_VERSION" >&5
+ echo "${ECHO_T}$CLANG_VERSION" >&6
+
+ for cf_clang_opt in \
+ -Qunused-arguments \
+ -Wno-error=implicit-function-declaration
+ do
+- echo "$as_me:2396: checking if option $cf_clang_opt works" >&5
++ echo "$as_me:2413: checking if option $cf_clang_opt works" >&5
+ echo $ECHO_N "checking if option $cf_clang_opt works... $ECHO_C" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $cf_clang_opt"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 2401 "configure"
++#line 2418 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -2412,16 +2429,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:2415: \"$ac_link\"") >&5
++if { (eval echo "$as_me:2432: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:2418: \$? = $ac_status" >&5
++ echo "$as_me:2435: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:2421: \"$ac_try\"") >&5
++ { (eval echo "$as_me:2438: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:2424: \$? = $ac_status" >&5
++ echo "$as_me:2441: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_clang_optok=yes
+@@ -2432,13 +2449,13 @@
+ cf_clang_optok=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:2435: result: $cf_clang_optok" >&5
++ echo "$as_me:2452: result: $cf_clang_optok" >&5
+ echo "${ECHO_T}$cf_clang_optok" >&6
+ CFLAGS="$cf_save_CFLAGS"
+ if test "$cf_clang_optok" = yes; then
+ test -n "$verbose" && echo " adding option $cf_clang_opt" 1>&6
+
+-echo "${as_me:-configure}:2441: testing adding option $cf_clang_opt ..." 1>&5
++echo "${as_me:-configure}:2458: testing adding option $cf_clang_opt ..." 1>&5
+
+ test -n "$CFLAGS" && CFLAGS="$CFLAGS "
+ CFLAGS="${CFLAGS}$cf_clang_opt"
+@@ -2447,7 +2464,7 @@
+ done
+ fi
+
+-echo "$as_me:2450: checking for $CC option to accept ANSI C" >&5
++echo "$as_me:2467: checking for $CC option to accept ANSI C" >&5
+ echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
+ if test "${ac_cv_prog_cc_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -2455,7 +2472,7 @@
+ ac_cv_prog_cc_stdc=no
+ ac_save_CC=$CC
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 2458 "configure"
++#line 2475 "configure"
+ #include "confdefs.h"
+ #include <stdarg.h>
+ #include <stdio.h>
+@@ -2504,16 +2521,16 @@
+ do
+ CC="$ac_save_CC $ac_arg"
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:2507: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:2524: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:2510: \$? = $ac_status" >&5
++ echo "$as_me:2527: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:2513: \"$ac_try\"") >&5
++ { (eval echo "$as_me:2530: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:2516: \$? = $ac_status" >&5
++ echo "$as_me:2533: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_prog_cc_stdc=$ac_arg
+ break
+@@ -2530,10 +2547,10 @@
+
+ case "x$ac_cv_prog_cc_stdc" in
+ x|xno)
+- echo "$as_me:2533: result: none needed" >&5
++ echo "$as_me:2550: result: none needed" >&5
+ echo "${ECHO_T}none needed" >&6 ;;
+ *)
+- echo "$as_me:2536: result: $ac_cv_prog_cc_stdc" >&5
++ echo "$as_me:2553: result: $ac_cv_prog_cc_stdc" >&5
+ echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
+ CC="$CC $ac_cv_prog_cc_stdc" ;;
+ esac
+@@ -2541,13 +2558,13 @@
+ # This should have been defined by AC_PROG_CC
+ : "${CC:=cc}"
+
+-echo "$as_me:2544: checking \$CFLAGS variable" >&5
++echo "$as_me:2561: checking \$CFLAGS variable" >&5
+ echo $ECHO_N "checking \$CFLAGS variable... $ECHO_C" >&6
+ case "x$CFLAGS" in
+ (*-[IUD]*)
+- echo "$as_me:2548: result: broken" >&5
++ echo "$as_me:2565: result: broken" >&5
+ echo "${ECHO_T}broken" >&6
+- { echo "$as_me:2550: WARNING: your environment uses the CFLAGS variable to hold CPPFLAGS options" >&5
++ { echo "$as_me:2567: WARNING: your environment uses the CFLAGS variable to hold CPPFLAGS options" >&5
+ echo "$as_me: WARNING: your environment uses the CFLAGS variable to hold CPPFLAGS options" >&2;}
+ cf_flags="$CFLAGS"
+ CFLAGS=
+@@ -2655,18 +2672,18 @@
+ done
+ ;;
+ (*)
+- echo "$as_me:2658: result: ok" >&5
++ echo "$as_me:2675: result: ok" >&5
+ echo "${ECHO_T}ok" >&6
+ ;;
+ esac
+
+-echo "$as_me:2663: checking \$CC variable" >&5
++echo "$as_me:2680: checking \$CC variable" >&5
+ echo $ECHO_N "checking \$CC variable... $ECHO_C" >&6
+ case "$CC" in
+ (*[\ \ ]-*)
+- echo "$as_me:2667: result: broken" >&5
++ echo "$as_me:2684: result: broken" >&5
+ echo "${ECHO_T}broken" >&6
+- { echo "$as_me:2669: WARNING: your environment uses the CC variable to hold CFLAGS/CPPFLAGS options" >&5
++ { echo "$as_me:2686: WARNING: your environment uses the CC variable to hold CFLAGS/CPPFLAGS options" >&5
+ echo "$as_me: WARNING: your environment uses the CC variable to hold CFLAGS/CPPFLAGS options" >&2;}
+ # humor him...
+ cf_prog=`echo "$CC" | sed -e 's/ / /g' -e 's/[ ]* / /g' -e 's/[ ]*[ ]-[^ ].*//'`
+@@ -2783,19 +2800,19 @@
+ done
+ test -n "$verbose" && echo " resulting CC: '$CC'" 1>&6
+
+-echo "${as_me:-configure}:2786: testing resulting CC: '$CC' ..." 1>&5
++echo "${as_me:-configure}:2803: testing resulting CC: '$CC' ..." 1>&5
+
+ test -n "$verbose" && echo " resulting CFLAGS: '$CFLAGS'" 1>&6
+
+-echo "${as_me:-configure}:2790: testing resulting CFLAGS: '$CFLAGS' ..." 1>&5
++echo "${as_me:-configure}:2807: testing resulting CFLAGS: '$CFLAGS' ..." 1>&5
+
+ test -n "$verbose" && echo " resulting CPPFLAGS: '$CPPFLAGS'" 1>&6
+
+-echo "${as_me:-configure}:2794: testing resulting CPPFLAGS: '$CPPFLAGS' ..." 1>&5
++echo "${as_me:-configure}:2811: testing resulting CPPFLAGS: '$CPPFLAGS' ..." 1>&5
+
+ ;;
+ (*)
+- echo "$as_me:2798: result: ok" >&5
++ echo "$as_me:2815: result: ok" >&5
+ echo "${ECHO_T}ok" >&6
+ ;;
+ esac
+@@ -2806,7 +2823,7 @@
+ ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ ac_main_return="return"
+-echo "$as_me:2809: checking how to run the C preprocessor" >&5
++echo "$as_me:2826: checking how to run the C preprocessor" >&5
+ echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
+ # On Suns, sometimes $CPP names a directory.
+ if test -n "$CPP" && test -d "$CPP"; then
+@@ -2827,18 +2844,18 @@
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 2830 "configure"
++#line 2847 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax error
+ _ACEOF
+-if { (eval echo "$as_me:2835: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:2852: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:2841: \$? = $ac_status" >&5
++ echo "$as_me:2858: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -2861,17 +2878,17 @@
+ # OK, works on sane cases. Now check whether non-existent headers
+ # can be detected and how.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 2864 "configure"
++#line 2881 "configure"
+ #include "confdefs.h"
+ #include <ac_nonexistent.h>
+ _ACEOF
+-if { (eval echo "$as_me:2868: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:2885: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:2874: \$? = $ac_status" >&5
++ echo "$as_me:2891: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -2908,7 +2925,7 @@
+ else
+ ac_cv_prog_CPP=$CPP
+ fi
+-echo "$as_me:2911: result: $CPP" >&5
++echo "$as_me:2928: result: $CPP" >&5
+ echo "${ECHO_T}$CPP" >&6
+ ac_preproc_ok=false
+ for ac_c_preproc_warn_flag in '' yes
+@@ -2918,18 +2935,18 @@
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 2921 "configure"
++#line 2938 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax error
+ _ACEOF
+-if { (eval echo "$as_me:2926: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:2943: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:2932: \$? = $ac_status" >&5
++ echo "$as_me:2949: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -2952,17 +2969,17 @@
+ # OK, works on sane cases. Now check whether non-existent headers
+ # can be detected and how.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 2955 "configure"
++#line 2972 "configure"
+ #include "confdefs.h"
+ #include <ac_nonexistent.h>
+ _ACEOF
+-if { (eval echo "$as_me:2959: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:2976: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:2965: \$? = $ac_status" >&5
++ echo "$as_me:2982: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -2990,7 +3007,7 @@
+ if $ac_preproc_ok; then
+ :
+ else
+- { { echo "$as_me:2993: error: C preprocessor \"$CPP\" fails sanity check" >&5
++ { { echo "$as_me:3010: error: C preprocessor \"$CPP\" fails sanity check" >&5
+ echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -3003,14 +3020,14 @@
+ ac_main_return="return"
+
+ if test $ac_cv_c_compiler_gnu = yes; then
+- echo "$as_me:3006: checking whether $CC needs -traditional" >&5
++ echo "$as_me:3023: checking whether $CC needs -traditional" >&5
+ echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6
+ if test "${ac_cv_prog_gcc_traditional+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ ac_pattern="Autoconf.*'x'"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 3013 "configure"
++#line 3030 "configure"
+ #include "confdefs.h"
+ #include <sgtty.h>
+ int Autoconf = TIOCGETP;
+@@ -3025,7 +3042,7 @@
+
+ if test $ac_cv_prog_gcc_traditional = no; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 3028 "configure"
++#line 3045 "configure"
+ #include "confdefs.h"
+ #include <termio.h>
+ int Autoconf = TCGETA;
+@@ -3038,14 +3055,14 @@
+
+ fi
+ fi
+-echo "$as_me:3041: result: $ac_cv_prog_gcc_traditional" >&5
++echo "$as_me:3058: result: $ac_cv_prog_gcc_traditional" >&5
+ echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6
+ if test $ac_cv_prog_gcc_traditional = yes; then
+ CC="$CC -traditional"
+ fi
+ fi
+
+-echo "$as_me:3048: checking whether $CC understands -c and -o together" >&5
++echo "$as_me:3065: checking whether $CC understands -c and -o together" >&5
+ echo $ECHO_N "checking whether $CC understands -c and -o together... $ECHO_C" >&6
+ if test "${cf_cv_prog_CC_c_o+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3060,15 +3077,15 @@
+ # We do the test twice because some compilers refuse to overwrite an
+ # existing .o file with -o, though they will create one.
+ ac_try='$CC $CFLAGS $CPPFLAGS -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
+-if { (eval echo "$as_me:3063: \"$ac_try\"") >&5
++if { (eval echo "$as_me:3080: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:3066: \$? = $ac_status" >&5
++ echo "$as_me:3083: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+- test -f conftest2.$ac_objext && { (eval echo "$as_me:3068: \"$ac_try\"") >&5
++ test -f conftest2.$ac_objext && { (eval echo "$as_me:3085: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:3071: \$? = $ac_status" >&5
++ echo "$as_me:3088: \$? = $ac_status" >&5
+ (exit "$ac_status"); };
+ then
+ eval cf_cv_prog_CC_c_o=yes
+@@ -3079,10 +3096,10 @@
+
+ fi
+ if test "$cf_cv_prog_CC_c_o" = yes; then
+- echo "$as_me:3082: result: yes" >&5
++ echo "$as_me:3099: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+- echo "$as_me:3085: result: no" >&5
++ echo "$as_me:3102: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3096,7 +3113,7 @@
+ (*) LDPATH=$PATH:/sbin:/usr/sbin
+ # Extract the first word of "ldconfig", so it can be a program name with args.
+ set dummy ldconfig; ac_word=$2
+-echo "$as_me:3099: checking for $ac_word" >&5
++echo "$as_me:3116: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_LDCONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3113,7 +3130,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_LDCONFIG="$ac_dir/$ac_word"
+- echo "$as_me:3116: found $ac_dir/$ac_word" >&5
++ echo "$as_me:3133: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -3124,10 +3141,10 @@
+ LDCONFIG=$ac_cv_path_LDCONFIG
+
+ if test -n "$LDCONFIG"; then
+- echo "$as_me:3127: result: $LDCONFIG" >&5
++ echo "$as_me:3144: result: $LDCONFIG" >&5
+ echo "${ECHO_T}$LDCONFIG" >&6
+ else
+- echo "$as_me:3130: result: no" >&5
++ echo "$as_me:3147: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3135,7 +3152,7 @@
+ esac
+ fi
+
+-echo "$as_me:3138: checking if you want to ensure bool is consistent with C++" >&5
++echo "$as_me:3155: checking if you want to ensure bool is consistent with C++" >&5
+ echo $ECHO_N "checking if you want to ensure bool is consistent with C++... $ECHO_C" >&6
+
+ # Check whether --with-cxx or --without-cxx was given.
+@@ -3145,7 +3162,7 @@
+ else
+ cf_with_cxx=yes
+ fi;
+-echo "$as_me:3148: result: $cf_with_cxx" >&5
++echo "$as_me:3165: result: $cf_with_cxx" >&5
+ echo "${ECHO_T}$cf_with_cxx" >&6
+ if test "X$cf_with_cxx" = Xno ; then
+ CXX=""
+@@ -3163,7 +3180,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:3166: checking for $ac_word" >&5
++echo "$as_me:3183: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_CXX+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3178,7 +3195,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
+-echo "$as_me:3181: found $ac_dir/$ac_word" >&5
++echo "$as_me:3198: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3186,10 +3203,10 @@
+ fi
+ CXX=$ac_cv_prog_CXX
+ if test -n "$CXX"; then
+- echo "$as_me:3189: result: $CXX" >&5
++ echo "$as_me:3206: result: $CXX" >&5
+ echo "${ECHO_T}$CXX" >&6
+ else
+- echo "$as_me:3192: result: no" >&5
++ echo "$as_me:3209: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3202,7 +3219,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:3205: checking for $ac_word" >&5
++echo "$as_me:3222: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3217,7 +3234,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_CXX="$ac_prog"
+-echo "$as_me:3220: found $ac_dir/$ac_word" >&5
++echo "$as_me:3237: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3225,10 +3242,10 @@
+ fi
+ ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
+ if test -n "$ac_ct_CXX"; then
+- echo "$as_me:3228: result: $ac_ct_CXX" >&5
++ echo "$as_me:3245: result: $ac_ct_CXX" >&5
+ echo "${ECHO_T}$ac_ct_CXX" >&6
+ else
+- echo "$as_me:3231: result: no" >&5
++ echo "$as_me:3248: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3240,32 +3257,32 @@
+ fi
+
+ # Provide some information about the compiler.
+-echo "$as_me:3243:" \
++echo "$as_me:3260:" \
+ "checking for C++ compiler version" >&5
+ ac_compiler=`set X $ac_compile; echo $2`
+-{ (eval echo "$as_me:3246: \"$ac_compiler --version </dev/null >&5\"") >&5
++{ (eval echo "$as_me:3263: \"$ac_compiler --version </dev/null >&5\"") >&5
+ (eval $ac_compiler --version </dev/null >&5) 2>&5
+ ac_status=$?
+- echo "$as_me:3249: \$? = $ac_status" >&5
++ echo "$as_me:3266: \$? = $ac_status" >&5
+ (exit "$ac_status"); }
+-{ (eval echo "$as_me:3251: \"$ac_compiler -v </dev/null >&5\"") >&5
++{ (eval echo "$as_me:3268: \"$ac_compiler -v </dev/null >&5\"") >&5
+ (eval $ac_compiler -v </dev/null >&5) 2>&5
+ ac_status=$?
+- echo "$as_me:3254: \$? = $ac_status" >&5
++ echo "$as_me:3271: \$? = $ac_status" >&5
+ (exit "$ac_status"); }
+-{ (eval echo "$as_me:3256: \"$ac_compiler -V </dev/null >&5\"") >&5
++{ (eval echo "$as_me:3273: \"$ac_compiler -V </dev/null >&5\"") >&5
+ (eval $ac_compiler -V </dev/null >&5) 2>&5
+ ac_status=$?
+- echo "$as_me:3259: \$? = $ac_status" >&5
++ echo "$as_me:3276: \$? = $ac_status" >&5
+ (exit "$ac_status"); }
+
+-echo "$as_me:3262: checking whether we are using the GNU C++ compiler" >&5
++echo "$as_me:3279: checking whether we are using the GNU C++ compiler" >&5
+ echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
+ if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 3268 "configure"
++#line 3285 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -3280,16 +3297,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:3283: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:3300: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:3286: \$? = $ac_status" >&5
++ echo "$as_me:3303: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:3289: \"$ac_try\"") >&5
++ { (eval echo "$as_me:3306: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:3292: \$? = $ac_status" >&5
++ echo "$as_me:3309: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_compiler_gnu=yes
+ else
+@@ -3301,19 +3318,19 @@
+ ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
+
+ fi
+-echo "$as_me:3304: result: $ac_cv_cxx_compiler_gnu" >&5
++echo "$as_me:3321: result: $ac_cv_cxx_compiler_gnu" >&5
+ echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
+ GXX=`test $ac_compiler_gnu = yes && echo yes`
+ ac_test_CXXFLAGS=${CXXFLAGS+set}
+ ac_save_CXXFLAGS=$CXXFLAGS
+ CXXFLAGS="-g"
+-echo "$as_me:3310: checking whether $CXX accepts -g" >&5
++echo "$as_me:3327: checking whether $CXX accepts -g" >&5
+ echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
+ if test "${ac_cv_prog_cxx_g+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 3316 "configure"
++#line 3333 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -3325,16 +3342,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:3328: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:3345: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:3331: \$? = $ac_status" >&5
++ echo "$as_me:3348: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:3334: \"$ac_try\"") >&5
++ { (eval echo "$as_me:3351: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:3337: \$? = $ac_status" >&5
++ echo "$as_me:3354: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_prog_cxx_g=yes
+ else
+@@ -3344,7 +3361,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:3347: result: $ac_cv_prog_cxx_g" >&5
++echo "$as_me:3364: result: $ac_cv_prog_cxx_g" >&5
+ echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
+ if test "$ac_test_CXXFLAGS" = set; then
+ CXXFLAGS=$ac_save_CXXFLAGS
+@@ -3371,7 +3388,7 @@
+ 'void exit (int);'
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 3374 "configure"
++#line 3391 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ $ac_declaration
+@@ -3384,16 +3401,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:3387: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:3404: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:3390: \$? = $ac_status" >&5
++ echo "$as_me:3407: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:3393: \"$ac_try\"") >&5
++ { (eval echo "$as_me:3410: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:3396: \$? = $ac_status" >&5
++ echo "$as_me:3413: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -3403,7 +3420,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 3406 "configure"
++#line 3423 "configure"
+ #include "confdefs.h"
+ $ac_declaration
+ int
+@@ -3415,16 +3432,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:3418: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:3435: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:3421: \$? = $ac_status" >&5
++ echo "$as_me:3438: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:3424: \"$ac_try\"") >&5
++ { (eval echo "$as_me:3441: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:3427: \$? = $ac_status" >&5
++ echo "$as_me:3444: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -3458,7 +3475,7 @@
+ then
+ # Several of the C++ configurations do not work, particularly when
+ # cross-compiling (20140913 -TD)
+- echo "$as_me:3461: checking if $CXX works" >&5
++ echo "$as_me:3478: checking if $CXX works" >&5
+ echo $ECHO_N "checking if $CXX works... $ECHO_C" >&6
+
+ save_CPPFLAGS="$CPPFLAGS"
+@@ -3466,7 +3483,7 @@
+ CPPFLAGS="$CPPFLAGS -I${cf_includedir}"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 3469 "configure"
++#line 3486 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -3483,16 +3500,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:3486: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:3503: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:3489: \$? = $ac_status" >&5
++ echo "$as_me:3506: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:3492: \"$ac_try\"") >&5
++ { (eval echo "$as_me:3509: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:3495: \$? = $ac_status" >&5
++ echo "$as_me:3512: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cxx_works=yes
+ else
+@@ -3503,11 +3520,11 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ CPPFLAGS="$save_CPPFLAGS"
+
+- echo "$as_me:3506: result: $cf_cxx_works" >&5
++ echo "$as_me:3523: result: $cf_cxx_works" >&5
+ echo "${ECHO_T}$cf_cxx_works" >&6
+ if test "x$cf_cxx_works" = xno
+ then
+- { echo "$as_me:3510: WARNING: Ignore $CXX, since it cannot compile hello-world." >&5
++ { echo "$as_me:3527: WARNING: Ignore $CXX, since it cannot compile hello-world." >&5
+ echo "$as_me: WARNING: Ignore $CXX, since it cannot compile hello-world." >&2;}
+ cf_with_cxx=no; CXX=""; GXX="";
+ fi
+@@ -3523,7 +3540,7 @@
+ if test "$CXX" = "g++" ; then
+ # Extract the first word of "g++", so it can be a program name with args.
+ set dummy g++; ac_word=$2
+-echo "$as_me:3526: checking for $ac_word" >&5
++echo "$as_me:3543: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_CXX+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3540,7 +3557,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_CXX="$ac_dir/$ac_word"
+- echo "$as_me:3543: found $ac_dir/$ac_word" >&5
++ echo "$as_me:3560: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -3551,17 +3568,17 @@
+ CXX=$ac_cv_path_CXX
+
+ if test -n "$CXX"; then
+- echo "$as_me:3554: result: $CXX" >&5
++ echo "$as_me:3571: result: $CXX" >&5
+ echo "${ECHO_T}$CXX" >&6
+ else
+- echo "$as_me:3557: result: no" >&5
++ echo "$as_me:3574: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ fi
+ case "x$CXX" in
+ (x|xg++)
+- { echo "$as_me:3564: WARNING: You don't have any C++ compiler, too bad" >&5
++ { echo "$as_me:3581: WARNING: You don't have any C++ compiler, too bad" >&5
+ echo "$as_me: WARNING: You don't have any C++ compiler, too bad" >&2;}
+ cf_with_cxx=no; CXX=""; GXX="";
+ ;;
+@@ -3570,7 +3587,7 @@
+
+ GXX_VERSION=none
+ if test "$GXX" = yes; then
+- echo "$as_me:3573: checking version of ${CXX:-g++}" >&5
++ echo "$as_me:3590: checking version of ${CXX:-g++}" >&5
+ echo $ECHO_N "checking version of ${CXX:-g++}... $ECHO_C" >&6
+ GXX_VERSION="`${CXX:-g++} --version| sed -e '2,$d' -e 's/^.*(GCC) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
+ if test -z "$GXX_VERSION"
+@@ -3578,7 +3595,7 @@
+ GXX_VERSION=unknown
+ GXX=no
+ fi
+- echo "$as_me:3581: result: $GXX_VERSION" >&5
++ echo "$as_me:3598: result: $GXX_VERSION" >&5
+ echo "${ECHO_T}$GXX_VERSION" >&6
+ fi
+
+@@ -3586,12 +3603,12 @@
+ ([1-9][0-9].*)
+ ;;
+ (1.*|2.[0-6]*)
+- { echo "$as_me:3589: WARNING: templates do not work" >&5
++ { echo "$as_me:3606: WARNING: templates do not work" >&5
+ echo "$as_me: WARNING: templates do not work" >&2;}
+ ;;
+ esac
+
+-echo "$as_me:3594: checking if you want to build C++ binding and demo" >&5
++echo "$as_me:3611: checking if you want to build C++ binding and demo" >&5
+ echo $ECHO_N "checking if you want to build C++ binding and demo... $ECHO_C" >&6
+
+ # Check whether --with-cxx-binding or --without-cxx-binding was given.
+@@ -3601,15 +3618,15 @@
+ else
+ cf_with_cxx_binding=$cf_with_cxx
+ fi;
+-echo "$as_me:3604: result: $cf_with_cxx_binding" >&5
++echo "$as_me:3621: result: $cf_with_cxx_binding" >&5
+ echo "${ECHO_T}$cf_with_cxx_binding" >&6
+
+-echo "$as_me:3607: checking if you want to build with Ada" >&5
++echo "$as_me:3624: checking if you want to build with Ada" >&5
+ echo $ECHO_N "checking if you want to build with Ada... $ECHO_C" >&6
+-echo "$as_me:3609: result: $cf_with_ada" >&5
++echo "$as_me:3626: result: $cf_with_ada" >&5
+ echo "${ECHO_T}$cf_with_ada" >&6
+
+-echo "$as_me:3612: checking if you want to install terminal database" >&5
++echo "$as_me:3629: checking if you want to install terminal database" >&5
+ echo $ECHO_N "checking if you want to install terminal database... $ECHO_C" >&6
+
+ # Check whether --enable-db-install or --disable-db-install was given.
+@@ -3619,10 +3636,10 @@
+ else
+ cf_with_db_install=yes
+ fi;
+-echo "$as_me:3622: result: $cf_with_db_install" >&5
++echo "$as_me:3639: result: $cf_with_db_install" >&5
+ echo "${ECHO_T}$cf_with_db_install" >&6
+
+-echo "$as_me:3625: checking if you want to install manpages" >&5
++echo "$as_me:3642: checking if you want to install manpages" >&5
+ echo $ECHO_N "checking if you want to install manpages... $ECHO_C" >&6
+
+ # Check whether --with-manpages or --without-manpages was given.
+@@ -3632,10 +3649,10 @@
+ else
+ cf_with_manpages=yes
+ fi;
+-echo "$as_me:3635: result: $cf_with_manpages" >&5
++echo "$as_me:3652: result: $cf_with_manpages" >&5
+ echo "${ECHO_T}$cf_with_manpages" >&6
+
+-echo "$as_me:3638: checking if you want to build programs such as tic" >&5
++echo "$as_me:3655: checking if you want to build programs such as tic" >&5
+ echo $ECHO_N "checking if you want to build programs such as tic... $ECHO_C" >&6
+
+ # Check whether --with-progs or --without-progs was given.
+@@ -3645,18 +3662,18 @@
+ else
+ cf_with_progs=yes
+ fi;
+-echo "$as_me:3648: result: $cf_with_progs" >&5
++echo "$as_me:3665: result: $cf_with_progs" >&5
+ echo "${ECHO_T}$cf_with_progs" >&6
+
+ if test -f "$srcdir/tack/tack.h" ; then
+ if test "x$cross_compiling" = xyes ; then
+ test -n "$verbose" && echo " ignoring tack because we are cross-compiling" 1>&6
+
+-echo "${as_me:-configure}:3655: testing ignoring tack because we are cross-compiling ..." 1>&5
++echo "${as_me:-configure}:3672: testing ignoring tack because we are cross-compiling ..." 1>&5
+
+ cf_with_tack=no
+ else
+- echo "$as_me:3659: checking if you want to build the tack program" >&5
++ echo "$as_me:3676: checking if you want to build the tack program" >&5
+ echo $ECHO_N "checking if you want to build the tack program... $ECHO_C" >&6
+
+ # Check whether --with-tack or --without-tack was given.
+@@ -3666,14 +3683,14 @@
+ else
+ cf_with_tack=$cf_with_progs
+ fi;
+- echo "$as_me:3669: result: $cf_with_tack" >&5
++ echo "$as_me:3686: result: $cf_with_tack" >&5
+ echo "${ECHO_T}$cf_with_tack" >&6
+ fi
+ else
+ cf_with_tack=no
+ fi
+
+-echo "$as_me:3676: checking if you want to build test-programs" >&5
++echo "$as_me:3693: checking if you want to build test-programs" >&5
+ echo $ECHO_N "checking if you want to build test-programs... $ECHO_C" >&6
+
+ # Check whether --with-tests or --without-tests was given.
+@@ -3683,10 +3700,10 @@
+ else
+ cf_with_tests=yes
+ fi;
+-echo "$as_me:3686: result: $cf_with_tests" >&5
++echo "$as_me:3703: result: $cf_with_tests" >&5
+ echo "${ECHO_T}$cf_with_tests" >&6
+
+-echo "$as_me:3689: checking if you wish to install curses.h" >&5
++echo "$as_me:3706: checking if you wish to install curses.h" >&5
+ echo $ECHO_N "checking if you wish to install curses.h... $ECHO_C" >&6
+
+ # Check whether --with-curses-h or --without-curses-h was given.
+@@ -3696,7 +3713,7 @@
+ else
+ with_curses_h=yes
+ fi;
+-echo "$as_me:3699: result: $with_curses_h" >&5
++echo "$as_me:3716: result: $with_curses_h" >&5
+ echo "${ECHO_T}$with_curses_h" >&6
+
+ modules_to_build="ncurses"
+@@ -3721,7 +3738,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:3724: checking for $ac_word" >&5
++echo "$as_me:3741: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_AWK+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3736,7 +3753,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_AWK="$ac_prog"
+-echo "$as_me:3739: found $ac_dir/$ac_word" >&5
++echo "$as_me:3756: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3744,17 +3761,17 @@
+ fi
+ AWK=$ac_cv_prog_AWK
+ if test -n "$AWK"; then
+- echo "$as_me:3747: result: $AWK" >&5
++ echo "$as_me:3764: result: $AWK" >&5
+ echo "${ECHO_T}$AWK" >&6
+ else
+- echo "$as_me:3750: result: no" >&5
++ echo "$as_me:3767: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ test -n "$AWK" && break
+ done
+
+-test -z "$AWK" && { { echo "$as_me:3757: error: No awk program found" >&5
++test -z "$AWK" && { { echo "$as_me:3774: error: No awk program found" >&5
+ echo "$as_me: error: No awk program found" >&2;}
+ { (exit 1); exit 1; }; }
+
+@@ -3770,7 +3787,7 @@
+ # AFS /usr/afsws/bin/install, which mishandles nonexistent args
+ # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+ # ./install, which can be erroneously created by make from ./install.sh.
+-echo "$as_me:3773: checking for a BSD compatible install" >&5
++echo "$as_me:3790: checking for a BSD compatible install" >&5
+ echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
+ if test -z "$INSTALL"; then
+ if test "${ac_cv_path_install+set}" = set; then
+@@ -3819,7 +3836,7 @@
+ INSTALL=$ac_install_sh
+ fi
+ fi
+-echo "$as_me:3822: result: $INSTALL" >&5
++echo "$as_me:3839: result: $INSTALL" >&5
+ echo "${ECHO_T}$INSTALL" >&6
+
+ # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+@@ -3844,7 +3861,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:3847: checking for $ac_word" >&5
++echo "$as_me:3864: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_LINT+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3859,7 +3876,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_LINT="$ac_prog"
+-echo "$as_me:3862: found $ac_dir/$ac_word" >&5
++echo "$as_me:3879: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3867,10 +3884,10 @@
+ fi
+ LINT=$ac_cv_prog_LINT
+ if test -n "$LINT"; then
+- echo "$as_me:3870: result: $LINT" >&5
++ echo "$as_me:3887: result: $LINT" >&5
+ echo "${ECHO_T}$LINT" >&6
+ else
+- echo "$as_me:3873: result: no" >&5
++ echo "$as_me:3890: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3883,18 +3900,18 @@
+ ;;
+ esac
+
+-echo "$as_me:3886: checking whether ln -s works" >&5
++echo "$as_me:3903: checking whether ln -s works" >&5
+ echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
+ LN_S=$as_ln_s
+ if test "$LN_S" = "ln -s"; then
+- echo "$as_me:3890: result: yes" >&5
++ echo "$as_me:3907: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+- echo "$as_me:3893: result: no, using $LN_S" >&5
++ echo "$as_me:3910: result: no, using $LN_S" >&5
+ echo "${ECHO_T}no, using $LN_S" >&6
+ fi
+
+-echo "$as_me:3897: checking if $LN_S -f options work" >&5
++echo "$as_me:3914: checking if $LN_S -f options work" >&5
+ echo $ECHO_N "checking if $LN_S -f options work... $ECHO_C" >&6
+
+ rm -f conf$$.src conf$$dst
+@@ -3906,12 +3923,12 @@
+ cf_prog_ln_sf=no
+ fi
+ rm -f conf$$.dst conf$$src
+-echo "$as_me:3909: result: $cf_prog_ln_sf" >&5
++echo "$as_me:3926: result: $cf_prog_ln_sf" >&5
+ echo "${ECHO_T}$cf_prog_ln_sf" >&6
+
+ test "$cf_prog_ln_sf" = yes && LN_S="$LN_S -f"
+
+-echo "$as_me:3914: checking for long file names" >&5
++echo "$as_me:3931: checking for long file names" >&5
+ echo $ECHO_N "checking for long file names... $ECHO_C" >&6
+ if test "${ac_cv_sys_long_file_names+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3950,7 +3967,7 @@
+ rm -rf "$ac_xdir" 2>/dev/null
+ done
+ fi
+-echo "$as_me:3953: result: $ac_cv_sys_long_file_names" >&5
++echo "$as_me:3970: result: $ac_cv_sys_long_file_names" >&5
+ echo "${ECHO_T}$ac_cv_sys_long_file_names" >&6
+ if test "$ac_cv_sys_long_file_names" = yes; then
+
+@@ -3969,7 +3986,7 @@
+ withval="$with_config_suffix"
+ case "x$withval" in
+ (xyes|xno)
+- { echo "$as_me:3972: WARNING: expected a value for config-suffix option" >&5
++ { echo "$as_me:3989: WARNING: expected a value for config-suffix option" >&5
+ echo "$as_me: WARNING: expected a value for config-suffix option" >&2;}
+ ;;
+ (*) cf_config_suffix="$withval"
+@@ -3979,7 +3996,7 @@
+
+ # If we find pkg-config, check if we should install the ".pc" files.
+
+-echo "$as_me:3982: checking if you want to use pkg-config" >&5
++echo "$as_me:3999: checking if you want to use pkg-config" >&5
+ echo $ECHO_N "checking if you want to use pkg-config... $ECHO_C" >&6
+
+ # Check whether --with-pkg-config or --without-pkg-config was given.
+@@ -3989,7 +4006,7 @@
+ else
+ cf_pkg_config=yes
+ fi;
+-echo "$as_me:3992: result: $cf_pkg_config" >&5
++echo "$as_me:4009: result: $cf_pkg_config" >&5
+ echo "${ECHO_T}$cf_pkg_config" >&6
+
+ case "$cf_pkg_config" in
+@@ -4001,7 +4018,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
+-echo "$as_me:4004: checking for $ac_word" >&5
++echo "$as_me:4021: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4018,7 +4035,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_PKG_CONFIG="$ac_dir/$ac_word"
+- echo "$as_me:4021: found $ac_dir/$ac_word" >&5
++ echo "$as_me:4038: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -4029,10 +4046,10 @@
+ PKG_CONFIG=$ac_cv_path_PKG_CONFIG
+
+ if test -n "$PKG_CONFIG"; then
+- echo "$as_me:4032: result: $PKG_CONFIG" >&5
++ echo "$as_me:4049: result: $PKG_CONFIG" >&5
+ echo "${ECHO_T}$PKG_CONFIG" >&6
+ else
+- echo "$as_me:4035: result: no" >&5
++ echo "$as_me:4052: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4041,7 +4058,7 @@
+ ac_pt_PKG_CONFIG=$PKG_CONFIG
+ # Extract the first word of "pkg-config", so it can be a program name with args.
+ set dummy pkg-config; ac_word=$2
+-echo "$as_me:4044: checking for $ac_word" >&5
++echo "$as_me:4061: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4058,7 +4075,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_ac_pt_PKG_CONFIG="$ac_dir/$ac_word"
+- echo "$as_me:4061: found $ac_dir/$ac_word" >&5
++ echo "$as_me:4078: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -4070,10 +4087,10 @@
+ ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
+
+ if test -n "$ac_pt_PKG_CONFIG"; then
+- echo "$as_me:4073: result: $ac_pt_PKG_CONFIG" >&5
++ echo "$as_me:4090: result: $ac_pt_PKG_CONFIG" >&5
+ echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6
+ else
+- echo "$as_me:4076: result: no" >&5
++ echo "$as_me:4093: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4116,24 +4133,24 @@
+ PKG_CONFIG=`echo "$PKG_CONFIG" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:4119: error: expected a pathname, not \"$PKG_CONFIG\"" >&5
++ { { echo "$as_me:4136: error: expected a pathname, not \"$PKG_CONFIG\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$PKG_CONFIG\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+ esac
+
+ elif test "x$cf_pkg_config" != xno ; then
+- { echo "$as_me:4126: WARNING: pkg-config is not installed" >&5
++ { echo "$as_me:4143: WARNING: pkg-config is not installed" >&5
+ echo "$as_me: WARNING: pkg-config is not installed" >&2;}
+ fi
+
+ case "$PKG_CONFIG" in
+ (no|none|yes)
+- echo "$as_me:4132: checking for pkg-config library directory" >&5
++ echo "$as_me:4149: checking for pkg-config library directory" >&5
+ echo $ECHO_N "checking for pkg-config library directory... $ECHO_C" >&6
+ ;;
+ (*)
+- echo "$as_me:4136: checking for $PKG_CONFIG library directory" >&5
++ echo "$as_me:4153: checking for $PKG_CONFIG library directory" >&5
+ echo $ECHO_N "checking for $PKG_CONFIG library directory... $ECHO_C" >&6
+ ;;
+ esac
+@@ -4154,7 +4171,7 @@
+ case x$cf_search_path in
+ (xlibdir)
+ PKG_CONFIG_LIBDIR='${libdir}/pkgconfig'
+- echo "$as_me:4157: result: $PKG_CONFIG_LIBDIR" >&5
++ echo "$as_me:4174: result: $PKG_CONFIG_LIBDIR" >&5
+ echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
+ cf_search_path=
+ ;;
+@@ -4162,16 +4179,16 @@
+ ;;
+ (x/*)
+ PKG_CONFIG_LIBDIR="$cf_search_path"
+- echo "$as_me:4165: result: $PKG_CONFIG_LIBDIR" >&5
++ echo "$as_me:4182: result: $PKG_CONFIG_LIBDIR" >&5
+ echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
+ cf_search_path=
+ ;;
+ (xyes|xauto)
+- echo "$as_me:4170: result: auto" >&5
++ echo "$as_me:4187: result: auto" >&5
+ echo "${ECHO_T}auto" >&6
+ cf_search_path=
+ # Look for the library directory using the same prefix as the executable
+- echo "$as_me:4174: checking for search-list" >&5
++ echo "$as_me:4191: checking for search-list" >&5
+ echo $ECHO_N "checking for search-list... $ECHO_C" >&6
+ if test "x$PKG_CONFIG" != xnone
+ then
+@@ -4198,11 +4215,11 @@
+ "`
+ fi
+
+- echo "$as_me:4201: result: $cf_search_path" >&5
++ echo "$as_me:4218: result: $cf_search_path" >&5
+ echo "${ECHO_T}$cf_search_path" >&6
+ ;;
+ (*)
+- { { echo "$as_me:4205: error: Unexpected option value: $cf_search_path" >&5
++ { { echo "$as_me:4222: error: Unexpected option value: $cf_search_path" >&5
+ echo "$as_me: error: Unexpected option value: $cf_search_path" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -4210,7 +4227,7 @@
+
+ if test -n "$cf_search_path"
+ then
+- echo "$as_me:4213: checking for first directory" >&5
++ echo "$as_me:4230: checking for first directory" >&5
+ echo $ECHO_N "checking for first directory... $ECHO_C" >&6
+ cf_pkg_config_path=none
+ for cf_config in $cf_search_path
+@@ -4221,7 +4238,7 @@
+ break
+ fi
+ done
+- echo "$as_me:4224: result: $cf_pkg_config_path" >&5
++ echo "$as_me:4241: result: $cf_pkg_config_path" >&5
+ echo "${ECHO_T}$cf_pkg_config_path" >&6
+
+ if test "x$cf_pkg_config_path" != xnone ; then
+@@ -4231,7 +4248,7 @@
+
+ if test -z "$PKG_CONFIG_LIBDIR" && test -n "$cf_search_path"
+ then
+- echo "$as_me:4234: checking for workaround" >&5
++ echo "$as_me:4251: checking for workaround" >&5
+ echo $ECHO_N "checking for workaround... $ECHO_C" >&6
+ if test "$prefix" = "NONE" ; then
+ cf_prefix="$ac_default_prefix"
+@@ -4254,17 +4271,17 @@
+ esac
+ done
+ test -z "$PKG_CONFIG_LIBDIR" && PKG_CONFIG_LIBDIR=$cf_backup
+- echo "$as_me:4257: result: $PKG_CONFIG_LIBDIR" >&5
++ echo "$as_me:4274: result: $PKG_CONFIG_LIBDIR" >&5
+ echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
+ fi
+ fi
+
+ if test "x$PKG_CONFIG" != xnone
+ then
+- echo "$as_me:4264: checking if we should install .pc files for $PKG_CONFIG" >&5
++ echo "$as_me:4281: checking if we should install .pc files for $PKG_CONFIG" >&5
+ echo $ECHO_N "checking if we should install .pc files for $PKG_CONFIG... $ECHO_C" >&6
+ else
+- echo "$as_me:4267: checking if we should install .pc files" >&5
++ echo "$as_me:4284: checking if we should install .pc files" >&5
+ echo $ECHO_N "checking if we should install .pc files... $ECHO_C" >&6
+ fi
+
+@@ -4275,7 +4292,7 @@
+ else
+ enable_pc_files=no
+ fi;
+-echo "$as_me:4278: result: $enable_pc_files" >&5
++echo "$as_me:4295: result: $enable_pc_files" >&5
+ echo "${ECHO_T}$enable_pc_files" >&6
+
+ if test "x$enable_pc_files" != xno
+@@ -4283,7 +4300,7 @@
+ MAKE_PC_FILES=
+ case "x$PKG_CONFIG_LIBDIR" in
+ (xno|xnone|xyes|x)
+- { echo "$as_me:4286: WARNING: no PKG_CONFIG_LIBDIR was found" >&5
++ { echo "$as_me:4303: WARNING: no PKG_CONFIG_LIBDIR was found" >&5
+ echo "$as_me: WARNING: no PKG_CONFIG_LIBDIR was found" >&2;}
+ ;;
+ (*)
+@@ -4314,7 +4331,7 @@
+ cf_pkg_config_libdir=`echo "$cf_pkg_config_libdir" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:4317: error: expected a pathname, not \"$cf_pkg_config_libdir\"" >&5
++ { { echo "$as_me:4334: error: expected a pathname, not \"$cf_pkg_config_libdir\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$cf_pkg_config_libdir\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -4328,7 +4345,7 @@
+
+ if test -z "$MAKE_PC_FILES"
+ then
+- echo "$as_me:4331: checking for suffix to add to pc-files" >&5
++ echo "$as_me:4348: checking for suffix to add to pc-files" >&5
+ echo $ECHO_N "checking for suffix to add to pc-files... $ECHO_C" >&6
+
+ # Check whether --with-pc-suffix or --without-pc-suffix was given.
+@@ -4343,13 +4360,13 @@
+ esac
+ fi;
+ test -z "$PC_MODULE_SUFFIX" && PC_MODULE_SUFFIX=none
+- echo "$as_me:4346: result: $PC_MODULE_SUFFIX" >&5
++ echo "$as_me:4363: result: $PC_MODULE_SUFFIX" >&5
+ echo "${ECHO_T}$PC_MODULE_SUFFIX" >&6
+ test "$PC_MODULE_SUFFIX" = none && PC_MODULE_SUFFIX=
+
+ fi
+
+-echo "$as_me:4352: checking if we should assume mixed-case filenames" >&5
++echo "$as_me:4369: checking if we should assume mixed-case filenames" >&5
+ echo $ECHO_N "checking if we should assume mixed-case filenames... $ECHO_C" >&6
+
+ # Check whether --enable-mixed-case or --disable-mixed-case was given.
+@@ -4359,11 +4376,11 @@
+ else
+ enable_mixedcase=auto
+ fi;
+-echo "$as_me:4362: result: $enable_mixedcase" >&5
++echo "$as_me:4379: result: $enable_mixedcase" >&5
+ echo "${ECHO_T}$enable_mixedcase" >&6
+ if test "$enable_mixedcase" = "auto" ; then
+
+-echo "$as_me:4366: checking if filesystem supports mixed-case filenames" >&5
++echo "$as_me:4383: checking if filesystem supports mixed-case filenames" >&5
+ echo $ECHO_N "checking if filesystem supports mixed-case filenames... $ECHO_C" >&6
+ if test "${cf_cv_mixedcase+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4390,7 +4407,7 @@
+ fi
+
+ fi
+-echo "$as_me:4393: result: $cf_cv_mixedcase" >&5
++echo "$as_me:4410: result: $cf_cv_mixedcase" >&5
+ echo "${ECHO_T}$cf_cv_mixedcase" >&6
+ test "$cf_cv_mixedcase" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -4409,7 +4426,7 @@
+ fi
+
+ # do this after mixed-case option (tags/TAGS is not as important as tic).
+-echo "$as_me:4412: checking whether ${MAKE-make} sets \${MAKE}" >&5
++echo "$as_me:4429: checking whether ${MAKE-make} sets \${MAKE}" >&5
+ echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6
+ set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
+ if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
+@@ -4429,16 +4446,16 @@
+ rm -f conftest.make
+ fi
+ if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
+- echo "$as_me:4432: result: yes" >&5
++ echo "$as_me:4449: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ SET_MAKE=
+ else
+- echo "$as_me:4436: result: no" >&5
++ echo "$as_me:4453: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ SET_MAKE="MAKE=${MAKE-make}"
+ fi
+
+-echo "$as_me:4441: checking for \".PHONY\" make-support" >&5
++echo "$as_me:4458: checking for \".PHONY\" make-support" >&5
+ echo $ECHO_N "checking for \".PHONY\" make-support... $ECHO_C" >&6
+ if test "${cf_cv_make_PHONY+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4493,7 +4510,7 @@
+ rm -rf conftest*
+
+ fi
+-echo "$as_me:4496: result: $cf_cv_make_PHONY" >&5
++echo "$as_me:4513: result: $cf_cv_make_PHONY" >&5
+ echo "${ECHO_T}$cf_cv_make_PHONY" >&6
+ MAKE_NO_PHONY="#"
+ MAKE_PHONY="#"
+@@ -4504,7 +4521,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:4507: checking for $ac_word" >&5
++echo "$as_me:4524: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_CTAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4519,7 +4536,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_CTAGS="$ac_prog"
+-echo "$as_me:4522: found $ac_dir/$ac_word" >&5
++echo "$as_me:4539: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4527,10 +4544,10 @@
+ fi
+ CTAGS=$ac_cv_prog_CTAGS
+ if test -n "$CTAGS"; then
+- echo "$as_me:4530: result: $CTAGS" >&5
++ echo "$as_me:4547: result: $CTAGS" >&5
+ echo "${ECHO_T}$CTAGS" >&6
+ else
+- echo "$as_me:4533: result: no" >&5
++ echo "$as_me:4550: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4541,7 +4558,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:4544: checking for $ac_word" >&5
++echo "$as_me:4561: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ETAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4556,7 +4573,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ETAGS="$ac_prog"
+-echo "$as_me:4559: found $ac_dir/$ac_word" >&5
++echo "$as_me:4576: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4564,10 +4581,10 @@
+ fi
+ ETAGS=$ac_cv_prog_ETAGS
+ if test -n "$ETAGS"; then
+- echo "$as_me:4567: result: $ETAGS" >&5
++ echo "$as_me:4584: result: $ETAGS" >&5
+ echo "${ECHO_T}$ETAGS" >&6
+ else
+- echo "$as_me:4570: result: no" >&5
++ echo "$as_me:4587: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4576,7 +4593,7 @@
+
+ # Extract the first word of "${CTAGS:-ctags}", so it can be a program name with args.
+ set dummy ${CTAGS:-ctags}; ac_word=$2
+-echo "$as_me:4579: checking for $ac_word" >&5
++echo "$as_me:4596: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_MAKE_LOWER_TAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4591,7 +4608,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_MAKE_LOWER_TAGS="yes"
+-echo "$as_me:4594: found $ac_dir/$ac_word" >&5
++echo "$as_me:4611: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4600,17 +4617,17 @@
+ fi
+ MAKE_LOWER_TAGS=$ac_cv_prog_MAKE_LOWER_TAGS
+ if test -n "$MAKE_LOWER_TAGS"; then
+- echo "$as_me:4603: result: $MAKE_LOWER_TAGS" >&5
++ echo "$as_me:4620: result: $MAKE_LOWER_TAGS" >&5
+ echo "${ECHO_T}$MAKE_LOWER_TAGS" >&6
+ else
+- echo "$as_me:4606: result: no" >&5
++ echo "$as_me:4623: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$cf_cv_mixedcase" = yes ; then
+ # Extract the first word of "${ETAGS:-etags}", so it can be a program name with args.
+ set dummy ${ETAGS:-etags}; ac_word=$2
+-echo "$as_me:4613: checking for $ac_word" >&5
++echo "$as_me:4630: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_MAKE_UPPER_TAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4625,7 +4642,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_MAKE_UPPER_TAGS="yes"
+-echo "$as_me:4628: found $ac_dir/$ac_word" >&5
++echo "$as_me:4645: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4634,10 +4651,10 @@
+ fi
+ MAKE_UPPER_TAGS=$ac_cv_prog_MAKE_UPPER_TAGS
+ if test -n "$MAKE_UPPER_TAGS"; then
+- echo "$as_me:4637: result: $MAKE_UPPER_TAGS" >&5
++ echo "$as_me:4654: result: $MAKE_UPPER_TAGS" >&5
+ echo "${ECHO_T}$MAKE_UPPER_TAGS" >&6
+ else
+- echo "$as_me:4640: result: no" >&5
++ echo "$as_me:4657: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4657,7 +4674,7 @@
+ MAKE_LOWER_TAGS="#"
+ fi
+
+-echo "$as_me:4660: checking for makeflags variable" >&5
++echo "$as_me:4677: checking for makeflags variable" >&5
+ echo $ECHO_N "checking for makeflags variable... $ECHO_C" >&6
+ if test "${cf_cv_makeflags+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4687,7 +4704,7 @@
+ ;;
+ (*)
+
+-echo "${as_me:-configure}:4690: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
++echo "${as_me:-configure}:4707: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
+
+ ;;
+ esac
+@@ -4695,13 +4712,13 @@
+ rm -f cf_makeflags.tmp
+
+ fi
+-echo "$as_me:4698: result: $cf_cv_makeflags" >&5
++echo "$as_me:4715: result: $cf_cv_makeflags" >&5
+ echo "${ECHO_T}$cf_cv_makeflags" >&6
+
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+-echo "$as_me:4704: checking for $ac_word" >&5
++echo "$as_me:4721: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_RANLIB+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4716,7 +4733,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+-echo "$as_me:4719: found $ac_dir/$ac_word" >&5
++echo "$as_me:4736: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4724,10 +4741,10 @@
+ fi
+ RANLIB=$ac_cv_prog_RANLIB
+ if test -n "$RANLIB"; then
+- echo "$as_me:4727: result: $RANLIB" >&5
++ echo "$as_me:4744: result: $RANLIB" >&5
+ echo "${ECHO_T}$RANLIB" >&6
+ else
+- echo "$as_me:4730: result: no" >&5
++ echo "$as_me:4747: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4736,7 +4753,7 @@
+ ac_ct_RANLIB=$RANLIB
+ # Extract the first word of "ranlib", so it can be a program name with args.
+ set dummy ranlib; ac_word=$2
+-echo "$as_me:4739: checking for $ac_word" >&5
++echo "$as_me:4756: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4751,7 +4768,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_RANLIB="ranlib"
+-echo "$as_me:4754: found $ac_dir/$ac_word" >&5
++echo "$as_me:4771: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4760,10 +4777,10 @@
+ fi
+ ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+ if test -n "$ac_ct_RANLIB"; then
+- echo "$as_me:4763: result: $ac_ct_RANLIB" >&5
++ echo "$as_me:4780: result: $ac_ct_RANLIB" >&5
+ echo "${ECHO_T}$ac_ct_RANLIB" >&6
+ else
+- echo "$as_me:4766: result: no" >&5
++ echo "$as_me:4783: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4775,7 +4792,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ld; ac_word=$2
+-echo "$as_me:4778: checking for $ac_word" >&5
++echo "$as_me:4795: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_LD+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4790,7 +4807,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_LD="${ac_tool_prefix}ld"
+-echo "$as_me:4793: found $ac_dir/$ac_word" >&5
++echo "$as_me:4810: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4798,10 +4815,10 @@
+ fi
+ LD=$ac_cv_prog_LD
+ if test -n "$LD"; then
+- echo "$as_me:4801: result: $LD" >&5
++ echo "$as_me:4818: result: $LD" >&5
+ echo "${ECHO_T}$LD" >&6
+ else
+- echo "$as_me:4804: result: no" >&5
++ echo "$as_me:4821: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4810,7 +4827,7 @@
+ ac_ct_LD=$LD
+ # Extract the first word of "ld", so it can be a program name with args.
+ set dummy ld; ac_word=$2
+-echo "$as_me:4813: checking for $ac_word" >&5
++echo "$as_me:4830: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_LD+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4825,7 +4842,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_LD="ld"
+-echo "$as_me:4828: found $ac_dir/$ac_word" >&5
++echo "$as_me:4845: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4834,10 +4851,10 @@
+ fi
+ ac_ct_LD=$ac_cv_prog_ac_ct_LD
+ if test -n "$ac_ct_LD"; then
+- echo "$as_me:4837: result: $ac_ct_LD" >&5
++ echo "$as_me:4854: result: $ac_ct_LD" >&5
+ echo "${ECHO_T}$ac_ct_LD" >&6
+ else
+- echo "$as_me:4840: result: no" >&5
++ echo "$as_me:4857: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4849,7 +4866,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ar; ac_word=$2
+-echo "$as_me:4852: checking for $ac_word" >&5
++echo "$as_me:4869: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4864,7 +4881,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_AR="${ac_tool_prefix}ar"
+-echo "$as_me:4867: found $ac_dir/$ac_word" >&5
++echo "$as_me:4884: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4872,10 +4889,10 @@
+ fi
+ AR=$ac_cv_prog_AR
+ if test -n "$AR"; then
+- echo "$as_me:4875: result: $AR" >&5
++ echo "$as_me:4892: result: $AR" >&5
+ echo "${ECHO_T}$AR" >&6
+ else
+- echo "$as_me:4878: result: no" >&5
++ echo "$as_me:4895: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4884,7 +4901,7 @@
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+ set dummy ar; ac_word=$2
+-echo "$as_me:4887: checking for $ac_word" >&5
++echo "$as_me:4904: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4899,7 +4916,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_AR="ar"
+-echo "$as_me:4902: found $ac_dir/$ac_word" >&5
++echo "$as_me:4919: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4908,10 +4925,10 @@
+ fi
+ ac_ct_AR=$ac_cv_prog_ac_ct_AR
+ if test -n "$ac_ct_AR"; then
+- echo "$as_me:4911: result: $ac_ct_AR" >&5
++ echo "$as_me:4928: result: $ac_ct_AR" >&5
+ echo "${ECHO_T}$ac_ct_AR" >&6
+ else
+- echo "$as_me:4914: result: no" >&5
++ echo "$as_me:4931: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4923,7 +4940,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}nm; ac_word=$2
+-echo "$as_me:4926: checking for $ac_word" >&5
++echo "$as_me:4943: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_NM+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4938,7 +4955,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_NM="${ac_tool_prefix}nm"
+-echo "$as_me:4941: found $ac_dir/$ac_word" >&5
++echo "$as_me:4958: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4946,10 +4963,10 @@
+ fi
+ NM=$ac_cv_prog_NM
+ if test -n "$NM"; then
+- echo "$as_me:4949: result: $NM" >&5
++ echo "$as_me:4966: result: $NM" >&5
+ echo "${ECHO_T}$NM" >&6
+ else
+- echo "$as_me:4952: result: no" >&5
++ echo "$as_me:4969: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4958,7 +4975,7 @@
+ ac_ct_NM=$NM
+ # Extract the first word of "nm", so it can be a program name with args.
+ set dummy nm; ac_word=$2
+-echo "$as_me:4961: checking for $ac_word" >&5
++echo "$as_me:4978: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_NM+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4973,7 +4990,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_NM="nm"
+-echo "$as_me:4976: found $ac_dir/$ac_word" >&5
++echo "$as_me:4993: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4982,10 +4999,10 @@
+ fi
+ ac_ct_NM=$ac_cv_prog_ac_ct_NM
+ if test -n "$ac_ct_NM"; then
+- echo "$as_me:4985: result: $ac_ct_NM" >&5
++ echo "$as_me:5002: result: $ac_ct_NM" >&5
+ echo "${ECHO_T}$ac_ct_NM" >&6
+ else
+- echo "$as_me:4988: result: no" >&5
++ echo "$as_me:5005: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4997,7 +5014,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ar; ac_word=$2
+-echo "$as_me:5000: checking for $ac_word" >&5
++echo "$as_me:5017: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5012,7 +5029,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_AR="${ac_tool_prefix}ar"
+-echo "$as_me:5015: found $ac_dir/$ac_word" >&5
++echo "$as_me:5032: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5020,10 +5037,10 @@
+ fi
+ AR=$ac_cv_prog_AR
+ if test -n "$AR"; then
+- echo "$as_me:5023: result: $AR" >&5
++ echo "$as_me:5040: result: $AR" >&5
+ echo "${ECHO_T}$AR" >&6
+ else
+- echo "$as_me:5026: result: no" >&5
++ echo "$as_me:5043: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5032,7 +5049,7 @@
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+ set dummy ar; ac_word=$2
+-echo "$as_me:5035: checking for $ac_word" >&5
++echo "$as_me:5052: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5047,7 +5064,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_AR="ar"
+-echo "$as_me:5050: found $ac_dir/$ac_word" >&5
++echo "$as_me:5067: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5056,10 +5073,10 @@
+ fi
+ ac_ct_AR=$ac_cv_prog_ac_ct_AR
+ if test -n "$ac_ct_AR"; then
+- echo "$as_me:5059: result: $ac_ct_AR" >&5
++ echo "$as_me:5076: result: $ac_ct_AR" >&5
+ echo "${ECHO_T}$ac_ct_AR" >&6
+ else
+- echo "$as_me:5062: result: no" >&5
++ echo "$as_me:5079: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5068,7 +5085,7 @@
+ AR="$ac_cv_prog_AR"
+ fi
+
+-echo "$as_me:5071: checking for options to update archives" >&5
++echo "$as_me:5088: checking for options to update archives" >&5
+ echo $ECHO_N "checking for options to update archives... $ECHO_C" >&6
+ if test "${cf_cv_ar_flags+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5105,13 +5122,13 @@
+ rm -f conftest.a
+
+ cat >"conftest.$ac_ext" <<EOF
+-#line 5108 "configure"
++#line 5125 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:5111: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:5128: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5114: \$? = $ac_status" >&5
++ echo "$as_me:5131: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ echo "$AR $ARFLAGS $cf_ar_flags conftest.a conftest.$ac_cv_objext" >&5
+ $AR $ARFLAGS "$cf_ar_flags" conftest.a "conftest.$ac_cv_objext" 2>&5 1>/dev/null
+@@ -5122,7 +5139,7 @@
+ else
+ test -n "$verbose" && echo " cannot compile test-program" 1>&6
+
+-echo "${as_me:-configure}:5125: testing cannot compile test-program ..." 1>&5
++echo "${as_me:-configure}:5142: testing cannot compile test-program ..." 1>&5
+
+ break
+ fi
+@@ -5132,7 +5149,7 @@
+ esac
+
+ fi
+-echo "$as_me:5135: result: $cf_cv_ar_flags" >&5
++echo "$as_me:5152: result: $cf_cv_ar_flags" >&5
+ echo "${ECHO_T}$cf_cv_ar_flags" >&6
+
+ if test -n "$ARFLAGS" ; then
+@@ -5143,7 +5160,7 @@
+ ARFLAGS=$cf_cv_ar_flags
+ fi
+
+-echo "$as_me:5146: checking if you have specified an install-prefix" >&5
++echo "$as_me:5163: checking if you have specified an install-prefix" >&5
+ echo $ECHO_N "checking if you have specified an install-prefix... $ECHO_C" >&6
+
+ # Check whether --with-install-prefix or --without-install-prefix was given.
+@@ -5156,7 +5173,7 @@
+ ;;
+ esac
+ fi;
+-echo "$as_me:5159: result: $DESTDIR" >&5
++echo "$as_me:5176: result: $DESTDIR" >&5
+ echo "${ECHO_T}$DESTDIR" >&6
+
+ ###############################################################################
+@@ -5191,7 +5208,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:5194: checking for $ac_word" >&5
++echo "$as_me:5211: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_BUILD_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5206,7 +5223,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_BUILD_CC="$ac_prog"
+-echo "$as_me:5209: found $ac_dir/$ac_word" >&5
++echo "$as_me:5226: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5214,10 +5231,10 @@
+ fi
+ BUILD_CC=$ac_cv_prog_BUILD_CC
+ if test -n "$BUILD_CC"; then
+- echo "$as_me:5217: result: $BUILD_CC" >&5
++ echo "$as_me:5234: result: $BUILD_CC" >&5
+ echo "${ECHO_T}$BUILD_CC" >&6
+ else
+- echo "$as_me:5220: result: no" >&5
++ echo "$as_me:5237: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5226,12 +5243,12 @@
+ test -n "$BUILD_CC" || BUILD_CC="none"
+
+ fi;
+- echo "$as_me:5229: checking for native build C compiler" >&5
++ echo "$as_me:5246: checking for native build C compiler" >&5
+ echo $ECHO_N "checking for native build C compiler... $ECHO_C" >&6
+- echo "$as_me:5231: result: $BUILD_CC" >&5
++ echo "$as_me:5248: result: $BUILD_CC" >&5
+ echo "${ECHO_T}$BUILD_CC" >&6
+
+- echo "$as_me:5234: checking for native build C preprocessor" >&5
++ echo "$as_me:5251: checking for native build C preprocessor" >&5
+ echo $ECHO_N "checking for native build C preprocessor... $ECHO_C" >&6
+
+ # Check whether --with-build-cpp or --without-build-cpp was given.
+@@ -5241,10 +5258,10 @@
+ else
+ BUILD_CPP='${BUILD_CC} -E'
+ fi;
+- echo "$as_me:5244: result: $BUILD_CPP" >&5
++ echo "$as_me:5261: result: $BUILD_CPP" >&5
+ echo "${ECHO_T}$BUILD_CPP" >&6
+
+- echo "$as_me:5247: checking for native build C flags" >&5
++ echo "$as_me:5264: checking for native build C flags" >&5
+ echo $ECHO_N "checking for native build C flags... $ECHO_C" >&6
+
+ # Check whether --with-build-cflags or --without-build-cflags was given.
+@@ -5252,10 +5269,10 @@
+ withval="$with_build_cflags"
+ BUILD_CFLAGS="$withval"
+ fi;
+- echo "$as_me:5255: result: $BUILD_CFLAGS" >&5
++ echo "$as_me:5272: result: $BUILD_CFLAGS" >&5
+ echo "${ECHO_T}$BUILD_CFLAGS" >&6
+
+- echo "$as_me:5258: checking for native build C preprocessor-flags" >&5
++ echo "$as_me:5275: checking for native build C preprocessor-flags" >&5
+ echo $ECHO_N "checking for native build C preprocessor-flags... $ECHO_C" >&6
+
+ # Check whether --with-build-cppflags or --without-build-cppflags was given.
+@@ -5263,10 +5280,10 @@
+ withval="$with_build_cppflags"
+ BUILD_CPPFLAGS="$withval"
+ fi;
+- echo "$as_me:5266: result: $BUILD_CPPFLAGS" >&5
++ echo "$as_me:5283: result: $BUILD_CPPFLAGS" >&5
+ echo "${ECHO_T}$BUILD_CPPFLAGS" >&6
+
+- echo "$as_me:5269: checking for native build linker-flags" >&5
++ echo "$as_me:5286: checking for native build linker-flags" >&5
+ echo $ECHO_N "checking for native build linker-flags... $ECHO_C" >&6
+
+ # Check whether --with-build-ldflags or --without-build-ldflags was given.
+@@ -5274,10 +5291,10 @@
+ withval="$with_build_ldflags"
+ BUILD_LDFLAGS="$withval"
+ fi;
+- echo "$as_me:5277: result: $BUILD_LDFLAGS" >&5
++ echo "$as_me:5294: result: $BUILD_LDFLAGS" >&5
+ echo "${ECHO_T}$BUILD_LDFLAGS" >&6
+
+- echo "$as_me:5280: checking for native build linker-libraries" >&5
++ echo "$as_me:5297: checking for native build linker-libraries" >&5
+ echo $ECHO_N "checking for native build linker-libraries... $ECHO_C" >&6
+
+ # Check whether --with-build-libs or --without-build-libs was given.
+@@ -5285,7 +5302,7 @@
+ withval="$with_build_libs"
+ BUILD_LIBS="$withval"
+ fi;
+- echo "$as_me:5288: result: $BUILD_LIBS" >&5
++ echo "$as_me:5305: result: $BUILD_LIBS" >&5
+ echo "${ECHO_T}$BUILD_LIBS" >&6
+
+ # this assumes we're on Unix.
+@@ -5295,7 +5312,7 @@
+ : ${BUILD_CC:='${CC}'}
+
+ if { test "$BUILD_CC" = "$CC" || test "$BUILD_CC" = '${CC}'; } ; then
+- { { echo "$as_me:5298: error: Cross-build requires two compilers.
++ { { echo "$as_me:5315: error: Cross-build requires two compilers.
+ Use --with-build-cc to specify the native compiler." >&5
+ echo "$as_me: error: Cross-build requires two compilers.
+ Use --with-build-cc to specify the native compiler." >&2;}
+@@ -5320,7 +5337,7 @@
+ ### shared, for example.
+ cf_list_models=""
+
+-echo "$as_me:5323: checking if libtool -version-number should be used" >&5
++echo "$as_me:5340: checking if libtool -version-number should be used" >&5
+ echo $ECHO_N "checking if libtool -version-number should be used... $ECHO_C" >&6
+
+ # Check whether --enable-libtool-version or --disable-libtool-version was given.
+@@ -5337,7 +5354,7 @@
+ cf_libtool_version=yes
+
+ fi;
+-echo "$as_me:5340: result: $cf_libtool_version" >&5
++echo "$as_me:5357: result: $cf_libtool_version" >&5
+ echo "${ECHO_T}$cf_libtool_version" >&6
+
+ if test "$cf_libtool_version" = yes ; then
+@@ -5346,25 +5363,25 @@
+ LIBTOOL_VERSION="-version-info"
+ case "x$VERSION" in
+ (x)
+- { echo "$as_me:5349: WARNING: VERSION was not set" >&5
++ { echo "$as_me:5366: WARNING: VERSION was not set" >&5
+ echo "$as_me: WARNING: VERSION was not set" >&2;}
+ ;;
+ (x*.*.*)
+ ABI_VERSION="$VERSION"
+ test -n "$verbose" && echo " ABI_VERSION: $ABI_VERSION" 1>&6
+
+-echo "${as_me:-configure}:5356: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
++echo "${as_me:-configure}:5373: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
+
+ ;;
+ (x*:*:*)
+ ABI_VERSION=`echo "$VERSION" | sed -e 's/:/./g'`
+ test -n "$verbose" && echo " ABI_VERSION: $ABI_VERSION" 1>&6
+
+-echo "${as_me:-configure}:5363: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
++echo "${as_me:-configure}:5380: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
+
+ ;;
+ (*)
+- { echo "$as_me:5367: WARNING: unexpected VERSION value: $VERSION" >&5
++ { echo "$as_me:5384: WARNING: unexpected VERSION value: $VERSION" >&5
+ echo "$as_me: WARNING: unexpected VERSION value: $VERSION" >&2;}
+ ;;
+ esac
+@@ -5386,7 +5403,7 @@
+ LIB_INSTALL=
+ LIB_UNINSTALL=
+
+-echo "$as_me:5389: checking if you want to build libraries with libtool" >&5
++echo "$as_me:5406: checking if you want to build libraries with libtool" >&5
+ echo $ECHO_N "checking if you want to build libraries with libtool... $ECHO_C" >&6
+
+ # Check whether --with-libtool or --without-libtool was given.
+@@ -5396,7 +5413,7 @@
+ else
+ with_libtool=no
+ fi;
+-echo "$as_me:5399: result: $with_libtool" >&5
++echo "$as_me:5416: result: $with_libtool" >&5
+ echo "${ECHO_T}$with_libtool" >&6
+ if test "$with_libtool" != "no"; then
+
+@@ -5427,7 +5444,7 @@
+ with_libtool=`echo "$with_libtool" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:5430: error: expected a pathname, not \"$with_libtool\"" >&5
++ { { echo "$as_me:5447: error: expected a pathname, not \"$with_libtool\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$with_libtool\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -5440,7 +5457,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:5443: checking for $ac_word" >&5
++echo "$as_me:5460: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_LIBTOOL+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5455,7 +5472,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_LIBTOOL="$ac_tool_prefix$ac_prog"
+-echo "$as_me:5458: found $ac_dir/$ac_word" >&5
++echo "$as_me:5475: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5463,10 +5480,10 @@
+ fi
+ LIBTOOL=$ac_cv_prog_LIBTOOL
+ if test -n "$LIBTOOL"; then
+- echo "$as_me:5466: result: $LIBTOOL" >&5
++ echo "$as_me:5483: result: $LIBTOOL" >&5
+ echo "${ECHO_T}$LIBTOOL" >&6
+ else
+- echo "$as_me:5469: result: no" >&5
++ echo "$as_me:5486: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5479,7 +5496,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:5482: checking for $ac_word" >&5
++echo "$as_me:5499: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_LIBTOOL+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5494,7 +5511,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_LIBTOOL="$ac_prog"
+-echo "$as_me:5497: found $ac_dir/$ac_word" >&5
++echo "$as_me:5514: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5502,10 +5519,10 @@
+ fi
+ ac_ct_LIBTOOL=$ac_cv_prog_ac_ct_LIBTOOL
+ if test -n "$ac_ct_LIBTOOL"; then
+- echo "$as_me:5505: result: $ac_ct_LIBTOOL" >&5
++ echo "$as_me:5522: result: $ac_ct_LIBTOOL" >&5
+ echo "${ECHO_T}$ac_ct_LIBTOOL" >&6
+ else
+- echo "$as_me:5508: result: no" >&5
++ echo "$as_me:5525: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5536,7 +5553,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:5539: checking for $ac_word" >&5
++echo "$as_me:5556: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_LIBTOOL+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5551,7 +5568,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_LIBTOOL="$ac_tool_prefix$ac_prog"
+-echo "$as_me:5554: found $ac_dir/$ac_word" >&5
++echo "$as_me:5571: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5559,10 +5576,10 @@
+ fi
+ LIBTOOL=$ac_cv_prog_LIBTOOL
+ if test -n "$LIBTOOL"; then
+- echo "$as_me:5562: result: $LIBTOOL" >&5
++ echo "$as_me:5579: result: $LIBTOOL" >&5
+ echo "${ECHO_T}$LIBTOOL" >&6
+ else
+- echo "$as_me:5565: result: no" >&5
++ echo "$as_me:5582: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5575,7 +5592,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:5578: checking for $ac_word" >&5
++echo "$as_me:5595: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_LIBTOOL+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5590,7 +5607,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_LIBTOOL="$ac_prog"
+-echo "$as_me:5593: found $ac_dir/$ac_word" >&5
++echo "$as_me:5610: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5598,10 +5615,10 @@
+ fi
+ ac_ct_LIBTOOL=$ac_cv_prog_ac_ct_LIBTOOL
+ if test -n "$ac_ct_LIBTOOL"; then
+- echo "$as_me:5601: result: $ac_ct_LIBTOOL" >&5
++ echo "$as_me:5618: result: $ac_ct_LIBTOOL" >&5
+ echo "${ECHO_T}$ac_ct_LIBTOOL" >&6
+ else
+- echo "$as_me:5604: result: no" >&5
++ echo "$as_me:5621: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5623,7 +5640,7 @@
+ fi
+ fi
+ if test -z "$LIBTOOL" ; then
+- { { echo "$as_me:5626: error: Cannot find libtool" >&5
++ { { echo "$as_me:5643: error: Cannot find libtool" >&5
+ echo "$as_me: error: Cannot find libtool" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -5639,7 +5656,7 @@
+
+ if test -n "$LIBTOOL" && test "$LIBTOOL" != none
+ then
+- echo "$as_me:5642: checking version of $LIBTOOL" >&5
++ echo "$as_me:5659: checking version of $LIBTOOL" >&5
+ echo $ECHO_N "checking version of $LIBTOOL... $ECHO_C" >&6
+
+ if test -n "$LIBTOOL" && test "$LIBTOOL" != none
+@@ -5650,7 +5667,7 @@
+ fi
+ test -z "$cf_cv_libtool_version" && unset cf_cv_libtool_version
+
+- echo "$as_me:5653: result: $cf_cv_libtool_version" >&5
++ echo "$as_me:5670: result: $cf_cv_libtool_version" >&5
+ echo "${ECHO_T}$cf_cv_libtool_version" >&6
+ if test -n "$cf_cv_libtool_version"
+ then
+@@ -5659,18 +5676,18 @@
+ (*...GNU-libtool...*)
+ ;;
+ (*)
+- { { echo "$as_me:5662: error: This is not GNU libtool" >&5
++ { { echo "$as_me:5679: error: This is not GNU libtool" >&5
+ echo "$as_me: error: This is not GNU libtool" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+ esac
+ else
+- { { echo "$as_me:5668: error: No version found for $LIBTOOL" >&5
++ { { echo "$as_me:5685: error: No version found for $LIBTOOL" >&5
+ echo "$as_me: error: No version found for $LIBTOOL" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ else
+- { { echo "$as_me:5673: error: GNU libtool has not been found" >&5
++ { { echo "$as_me:5690: error: GNU libtool has not been found" >&5
+ echo "$as_me: error: GNU libtool has not been found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -5706,7 +5723,7 @@
+
+ else
+
+-echo "$as_me:5709: checking if you want to build shared libraries" >&5
++echo "$as_me:5726: checking if you want to build shared libraries" >&5
+ echo $ECHO_N "checking if you want to build shared libraries... $ECHO_C" >&6
+
+ # Check whether --with-shared or --without-shared was given.
+@@ -5716,11 +5733,11 @@
+ else
+ with_shared=no
+ fi;
+-echo "$as_me:5719: result: $with_shared" >&5
++echo "$as_me:5736: result: $with_shared" >&5
+ echo "${ECHO_T}$with_shared" >&6
+ test "x$with_shared" = "xyes" && cf_list_models="$cf_list_models shared"
+
+-echo "$as_me:5723: checking if you want to build static libraries" >&5
++echo "$as_me:5740: checking if you want to build static libraries" >&5
+ echo $ECHO_N "checking if you want to build static libraries... $ECHO_C" >&6
+
+ # Check whether --with-normal or --without-normal was given.
+@@ -5730,11 +5747,11 @@
+ else
+ with_normal=yes
+ fi;
+-echo "$as_me:5733: result: $with_normal" >&5
++echo "$as_me:5750: result: $with_normal" >&5
+ echo "${ECHO_T}$with_normal" >&6
+ test "x$with_normal" = "xyes" && cf_list_models="$cf_list_models normal"
+
+-echo "$as_me:5737: checking if you want to build debug libraries" >&5
++echo "$as_me:5754: checking if you want to build debug libraries" >&5
+ echo $ECHO_N "checking if you want to build debug libraries... $ECHO_C" >&6
+
+ # Check whether --with-debug or --without-debug was given.
+@@ -5744,11 +5761,11 @@
+ else
+ with_debug=yes
+ fi;
+-echo "$as_me:5747: result: $with_debug" >&5
++echo "$as_me:5764: result: $with_debug" >&5
+ echo "${ECHO_T}$with_debug" >&6
+ test "x$with_debug" = "xyes" && cf_list_models="$cf_list_models debug"
+
+-echo "$as_me:5751: checking if you want to build profiling libraries" >&5
++echo "$as_me:5768: checking if you want to build profiling libraries" >&5
+ echo $ECHO_N "checking if you want to build profiling libraries... $ECHO_C" >&6
+
+ # Check whether --with-profile or --without-profile was given.
+@@ -5758,7 +5775,7 @@
+ else
+ with_profile=no
+ fi;
+-echo "$as_me:5761: result: $with_profile" >&5
++echo "$as_me:5778: result: $with_profile" >&5
+ echo "${ECHO_T}$with_profile" >&6
+ test "x$with_profile" = "xyes" && cf_list_models="$cf_list_models profile"
+
+@@ -5766,7 +5783,7 @@
+
+ if test "X$cf_with_cxx_binding" != Xno; then
+ if test "x$with_shared" = "xyes"; then
+-echo "$as_me:5769: checking if you want to build C++ shared libraries" >&5
++echo "$as_me:5786: checking if you want to build C++ shared libraries" >&5
+ echo $ECHO_N "checking if you want to build C++ shared libraries... $ECHO_C" >&6
+
+ # Check whether --with-cxx-shared or --without-cxx-shared was given.
+@@ -5776,26 +5793,26 @@
+ else
+ with_shared_cxx=no
+ fi;
+-echo "$as_me:5779: result: $with_shared_cxx" >&5
++echo "$as_me:5796: result: $with_shared_cxx" >&5
+ echo "${ECHO_T}$with_shared_cxx" >&6
+ fi
+ fi
+
+ ###############################################################################
+
+-echo "$as_me:5786: checking for specified models" >&5
++echo "$as_me:5803: checking for specified models" >&5
+ echo $ECHO_N "checking for specified models... $ECHO_C" >&6
+ test -z "$cf_list_models" && cf_list_models=normal
+ test "$with_libtool" != "no" && cf_list_models=libtool
+-echo "$as_me:5790: result: $cf_list_models" >&5
++echo "$as_me:5807: result: $cf_list_models" >&5
+ echo "${ECHO_T}$cf_list_models" >&6
+
+ ### Use the first model as the default, and save its suffix for use in building
+ ### up test-applications.
+-echo "$as_me:5795: checking for default model" >&5
++echo "$as_me:5812: checking for default model" >&5
+ echo $ECHO_N "checking for default model... $ECHO_C" >&6
+ DFT_LWR_MODEL=`echo "$cf_list_models" | $AWK '{print $1}'`
+-echo "$as_me:5798: result: $DFT_LWR_MODEL" >&5
++echo "$as_me:5815: result: $DFT_LWR_MODEL" >&5
+ echo "${ECHO_T}$DFT_LWR_MODEL" >&6
+
+ DFT_UPR_MODEL=`echo "$DFT_LWR_MODEL" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
+@@ -5809,7 +5826,7 @@
+ LIB_DIR=../lib
+ LIB_2ND=../../lib
+
+-echo "$as_me:5812: checking if you want to have a library-prefix" >&5
++echo "$as_me:5829: checking if you want to have a library-prefix" >&5
+ echo $ECHO_N "checking if you want to have a library-prefix... $ECHO_C" >&6
+
+ # Check whether --with-lib-prefix or --without-lib-prefix was given.
+@@ -5819,7 +5836,7 @@
+ else
+ with_lib_prefix=auto
+ fi;
+-echo "$as_me:5822: result: $with_lib_prefix" >&5
++echo "$as_me:5839: result: $with_lib_prefix" >&5
+ echo "${ECHO_T}$with_lib_prefix" >&6
+
+ if test "$with_lib_prefix" = auto
+@@ -5850,19 +5867,19 @@
+
+ LIB_SUFFIX=
+
+- echo "$as_me:5853: checking for PATH separator" >&5
++ echo "$as_me:5870: checking for PATH separator" >&5
+ echo $ECHO_N "checking for PATH separator... $ECHO_C" >&6
+ case "$cf_cv_system_name" in
+ (os2*) PATH_SEPARATOR=';' ;;
+ (*) ${PATH_SEPARATOR:=':'} ;;
+ esac
+
+- echo "$as_me:5860: result: $PATH_SEPARATOR" >&5
++ echo "$as_me:5877: result: $PATH_SEPARATOR" >&5
+ echo "${ECHO_T}$PATH_SEPARATOR" >&6
+
+ ###############################################################################
+
+-echo "$as_me:5865: checking if you want to build a separate terminfo library" >&5
++echo "$as_me:5882: checking if you want to build a separate terminfo library" >&5
+ echo $ECHO_N "checking if you want to build a separate terminfo library... $ECHO_C" >&6
+
+ # Check whether --with-termlib or --without-termlib was given.
+@@ -5872,10 +5889,10 @@
+ else
+ with_termlib=no
+ fi;
+-echo "$as_me:5875: result: $with_termlib" >&5
++echo "$as_me:5892: result: $with_termlib" >&5
+ echo "${ECHO_T}$with_termlib" >&6
+
+-echo "$as_me:5878: checking if you want to build a separate tic library" >&5
++echo "$as_me:5895: checking if you want to build a separate tic library" >&5
+ echo $ECHO_N "checking if you want to build a separate tic library... $ECHO_C" >&6
+
+ # Check whether --with-ticlib or --without-ticlib was given.
+@@ -5885,7 +5902,7 @@
+ else
+ with_ticlib=no
+ fi;
+-echo "$as_me:5888: result: $with_ticlib" >&5
++echo "$as_me:5905: result: $with_ticlib" >&5
+ echo "${ECHO_T}$with_ticlib" >&6
+
+ if test X"$CC_G_OPT" = X"" ; then
+@@ -5898,7 +5915,7 @@
+ test -n "$GXX" && test "x${ac_cv_prog_cxx_g}" != xyes && CXX_G_OPT=''
+ fi
+
+-echo "$as_me:5901: checking for default loader flags" >&5
++echo "$as_me:5918: checking for default loader flags" >&5
+ echo $ECHO_N "checking for default loader flags... $ECHO_C" >&6
+ case "$DFT_LWR_MODEL" in
+ (libtool) LD_MODEL='' ;;
+@@ -5907,13 +5924,13 @@
+ (profile) LD_MODEL='-pg';;
+ (shared) LD_MODEL='' ;;
+ esac
+-echo "$as_me:5910: result: $LD_MODEL" >&5
++echo "$as_me:5927: result: $LD_MODEL" >&5
+ echo "${ECHO_T}$LD_MODEL" >&6
+
+ case "$DFT_LWR_MODEL" in
+ (shared)
+
+-echo "$as_me:5916: checking if rpath option should be used" >&5
++echo "$as_me:5933: checking if rpath option should be used" >&5
+ echo $ECHO_N "checking if rpath option should be used... $ECHO_C" >&6
+
+ # Check whether --enable-rpath or --disable-rpath was given.
+@@ -5923,10 +5940,10 @@
+ else
+ cf_cv_enable_rpath=no
+ fi;
+-echo "$as_me:5926: result: $cf_cv_enable_rpath" >&5
++echo "$as_me:5943: result: $cf_cv_enable_rpath" >&5
+ echo "${ECHO_T}$cf_cv_enable_rpath" >&6
+
+-echo "$as_me:5929: checking if shared libraries should be relinked during install" >&5
++echo "$as_me:5946: checking if shared libraries should be relinked during install" >&5
+ echo $ECHO_N "checking if shared libraries should be relinked during install... $ECHO_C" >&6
+
+ # Check whether --enable-relink or --disable-relink was given.
+@@ -5936,7 +5953,7 @@
+ else
+ cf_cv_do_relink=yes
+ fi;
+-echo "$as_me:5939: result: $cf_cv_do_relink" >&5
++echo "$as_me:5956: result: $cf_cv_do_relink" >&5
+ echo "${ECHO_T}$cf_cv_do_relink" >&6
+ ;;
+ esac
+@@ -5947,7 +5964,7 @@
+ LD_RPATH_OPT=
+ if test "x$cf_cv_enable_rpath" != xno
+ then
+- echo "$as_me:5950: checking for an rpath option" >&5
++ echo "$as_me:5967: checking for an rpath option" >&5
+ echo $ECHO_N "checking for an rpath option... $ECHO_C" >&6
+ case "$cf_cv_system_name" in
+ (irix*)
+@@ -5978,12 +5995,12 @@
+ (*)
+ ;;
+ esac
+- echo "$as_me:5981: result: $LD_RPATH_OPT" >&5
++ echo "$as_me:5998: result: $LD_RPATH_OPT" >&5
+ echo "${ECHO_T}$LD_RPATH_OPT" >&6
+
+ case "x$LD_RPATH_OPT" in
+ (x-R*)
+- echo "$as_me:5986: checking if we need a space after rpath option" >&5
++ echo "$as_me:6003: checking if we need a space after rpath option" >&5
+ echo $ECHO_N "checking if we need a space after rpath option... $ECHO_C" >&6
+ cf_save_LIBS="$LIBS"
+
+@@ -6004,7 +6021,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6007 "configure"
++#line 6024 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -6016,16 +6033,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6019: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6036: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6022: \$? = $ac_status" >&5
++ echo "$as_me:6039: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6025: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6042: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6028: \$? = $ac_status" >&5
++ echo "$as_me:6045: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_rpath_space=no
+ else
+@@ -6035,7 +6052,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save_LIBS"
+- echo "$as_me:6038: result: $cf_rpath_space" >&5
++ echo "$as_me:6055: result: $cf_rpath_space" >&5
+ echo "${ECHO_T}$cf_rpath_space" >&6
+ test "$cf_rpath_space" = yes && LD_RPATH_OPT="$LD_RPATH_OPT "
+ ;;
+@@ -6057,7 +6074,7 @@
+ cf_ld_rpath_opt=
+ test "$cf_cv_enable_rpath" = yes && cf_ld_rpath_opt="$LD_RPATH_OPT"
+
+- echo "$as_me:6060: checking if release/abi version should be used for shared libs" >&5
++ echo "$as_me:6077: checking if release/abi version should be used for shared libs" >&5
+ echo $ECHO_N "checking if release/abi version should be used for shared libs... $ECHO_C" >&6
+
+ # Check whether --with-shlib-version or --without-shlib-version was given.
+@@ -6072,9 +6089,9 @@
+ cf_cv_shlib_version=$withval
+ ;;
+ (*)
+- echo "$as_me:6075: result: $withval" >&5
++ echo "$as_me:6092: result: $withval" >&5
+ echo "${ECHO_T}$withval" >&6
+- { { echo "$as_me:6077: error: option value must be one of: rel, abi, or auto" >&5
++ { { echo "$as_me:6094: error: option value must be one of: rel, abi, or auto" >&5
+ echo "$as_me: error: option value must be one of: rel, abi, or auto" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -6083,7 +6100,7 @@
+ else
+ cf_cv_shlib_version=auto
+ fi;
+- echo "$as_me:6086: result: $cf_cv_shlib_version" >&5
++ echo "$as_me:6103: result: $cf_cv_shlib_version" >&5
+ echo "${ECHO_T}$cf_cv_shlib_version" >&6
+
+ cf_cv_rm_so_locs=no
+@@ -6106,14 +6123,14 @@
+
+ if test "$cf_try_fPIC" = yes
+ then
+- echo "$as_me:6109: checking which $CC option to use" >&5
++ echo "$as_me:6126: checking which $CC option to use" >&5
+ echo $ECHO_N "checking which $CC option to use... $ECHO_C" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ for CC_SHARED_OPTS in -fPIC -fpic ''
+ do
+ CFLAGS="$cf_save_CFLAGS $CC_SHARED_OPTS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6116 "configure"
++#line 6133 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -6125,16 +6142,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:6128: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:6145: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:6131: \$? = $ac_status" >&5
++ echo "$as_me:6148: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:6134: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6151: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6137: \$? = $ac_status" >&5
++ echo "$as_me:6154: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -6143,7 +6160,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ done
+- echo "$as_me:6146: result: $CC_SHARED_OPTS" >&5
++ echo "$as_me:6163: result: $CC_SHARED_OPTS" >&5
+ echo "${ECHO_T}$CC_SHARED_OPTS" >&6
+ CFLAGS="$cf_save_CFLAGS"
+ fi
+@@ -6214,7 +6231,7 @@
+ MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -dynamiclib -install_name ${libdir}/`basename $@` -compatibility_version ${ABI_VERSION} -current_version ${ABI_VERSION} -o $@'
+ test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=abi
+ cf_cv_shlib_version_infix=yes
+- echo "$as_me:6217: checking if ld -search_paths_first works" >&5
++ echo "$as_me:6234: checking if ld -search_paths_first works" >&5
+ echo $ECHO_N "checking if ld -search_paths_first works... $ECHO_C" >&6
+ if test "${cf_cv_ldflags_search_paths_first+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6223,7 +6240,7 @@
+ cf_save_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6226 "configure"
++#line 6243 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -6235,16 +6252,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6238: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6255: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6241: \$? = $ac_status" >&5
++ echo "$as_me:6258: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6244: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6261: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6247: \$? = $ac_status" >&5
++ echo "$as_me:6264: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ldflags_search_paths_first=yes
+ else
+@@ -6255,7 +6272,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LDFLAGS=$cf_save_LDFLAGS
+ fi
+-echo "$as_me:6258: result: $cf_cv_ldflags_search_paths_first" >&5
++echo "$as_me:6275: result: $cf_cv_ldflags_search_paths_first" >&5
+ echo "${ECHO_T}$cf_cv_ldflags_search_paths_first" >&6
+ if test "$cf_cv_ldflags_search_paths_first" = yes; then
+ LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
+@@ -6605,7 +6622,7 @@
+ do
+ CFLAGS="$cf_shared_opts $cf_save_CFLAGS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6608 "configure"
++#line 6625 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -6617,16 +6634,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:6620: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:6637: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:6623: \$? = $ac_status" >&5
++ echo "$as_me:6640: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:6626: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6643: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6629: \$? = $ac_status" >&5
++ echo "$as_me:6646: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -6663,7 +6680,7 @@
+ test "$cf_cv_do_symlinks" = no && cf_cv_do_symlinks=yes
+ ;;
+ (*)
+- { echo "$as_me:6666: WARNING: ignored --with-shlib-version" >&5
++ { echo "$as_me:6683: WARNING: ignored --with-shlib-version" >&5
+ echo "$as_me: WARNING: ignored --with-shlib-version" >&2;}
+ ;;
+ esac
+@@ -6673,7 +6690,7 @@
+ if test -n "$cf_try_cflags"
+ then
+ cat > conftest.$ac_ext <<EOF
+-#line 6676 "${as_me:-configure}"
++#line 6693 "${as_me:-configure}"
+ #include <stdio.h>
+ int main(int argc, char *argv[])
+ {
+@@ -6685,18 +6702,18 @@
+ for cf_opt in $cf_try_cflags
+ do
+ CFLAGS="$cf_save_CFLAGS -$cf_opt"
+- echo "$as_me:6688: checking if CFLAGS option -$cf_opt works" >&5
++ echo "$as_me:6705: checking if CFLAGS option -$cf_opt works" >&5
+ echo $ECHO_N "checking if CFLAGS option -$cf_opt works... $ECHO_C" >&6
+- if { (eval echo "$as_me:6690: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:6707: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:6693: \$? = $ac_status" >&5
++ echo "$as_me:6710: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- echo "$as_me:6695: result: yes" >&5
++ echo "$as_me:6712: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ else
+- echo "$as_me:6699: result: no" >&5
++ echo "$as_me:6716: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+ done
+@@ -6711,17 +6728,17 @@
+
+ test -n "$verbose" && echo " CC_SHARED_OPTS: $CC_SHARED_OPTS" 1>&6
+
+-echo "${as_me:-configure}:6714: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
++echo "${as_me:-configure}:6731: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
+
+ test -n "$verbose" && echo " MK_SHARED_LIB: $MK_SHARED_LIB" 1>&6
+
+-echo "${as_me:-configure}:6718: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
++echo "${as_me:-configure}:6735: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
+
+ for model in $cf_list_models ; do
+ case "$model" in
+ (libtool)
+
+-echo "$as_me:6724: checking for additional libtool options" >&5
++echo "$as_me:6741: checking for additional libtool options" >&5
+ echo $ECHO_N "checking for additional libtool options... $ECHO_C" >&6
+
+ # Check whether --with-libtool-opts or --without-libtool-opts was given.
+@@ -6731,7 +6748,7 @@
+ else
+ with_libtool_opts=no
+ fi;
+-echo "$as_me:6734: result: $with_libtool_opts" >&5
++echo "$as_me:6751: result: $with_libtool_opts" >&5
+ echo "${ECHO_T}$with_libtool_opts" >&6
+
+ case .$with_libtool_opts in
+@@ -6742,7 +6759,7 @@
+ ;;
+ esac
+
+-echo "$as_me:6745: checking if exported-symbols file should be used" >&5
++echo "$as_me:6762: checking if exported-symbols file should be used" >&5
+ echo $ECHO_N "checking if exported-symbols file should be used... $ECHO_C" >&6
+
+ # Check whether --with-export-syms or --without-export-syms was given.
+@@ -6757,7 +6774,7 @@
+ with_export_syms='${top_srcdir}/package/${PACKAGE}.sym'
+
+ fi
+-echo "$as_me:6760: result: $with_export_syms" >&5
++echo "$as_me:6777: result: $with_export_syms" >&5
+ echo "${ECHO_T}$with_export_syms" >&6
+ if test "x$with_export_syms" != xno
+ then
+@@ -6768,15 +6785,15 @@
+ ;;
+ (shared)
+ if test "$CC_SHARED_OPTS" = "unknown"; then
+- { { echo "$as_me:6771: error: Shared libraries are not supported in this version" >&5
++ { { echo "$as_me:6788: error: Shared libraries are not supported in this version" >&5
+ echo "$as_me: error: Shared libraries are not supported in this version" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ # workaround for inept transition to PIE vs PIC...
+- echo "$as_me:6776: checking if current CFLAGS link properly" >&5
++ echo "$as_me:6793: checking if current CFLAGS link properly" >&5
+ echo $ECHO_N "checking if current CFLAGS link properly... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6779 "configure"
++#line 6796 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -6788,16 +6805,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6791: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6808: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6794: \$? = $ac_status" >&5
++ echo "$as_me:6811: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6797: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6814: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6800: \$? = $ac_status" >&5
++ echo "$as_me:6817: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cflags_work=yes
+ else
+@@ -6806,18 +6823,18 @@
+ cf_cflags_work=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:6809: result: $cf_cflags_work" >&5
++ echo "$as_me:6826: result: $cf_cflags_work" >&5
+ echo "${ECHO_T}$cf_cflags_work" >&6
+ if test "$cf_cflags_work" = no
+ then
+ test -n "$verbose" && echo " try to work around by appending shared-options" 1>&6
+
+-echo "${as_me:-configure}:6815: testing try to work around by appending shared-options ..." 1>&5
++echo "${as_me:-configure}:6832: testing try to work around by appending shared-options ..." 1>&5
+
+ CFLAGS="$CFLAGS $CC_SHARED_OPTS"
+ fi
+
+-echo "$as_me:6820: checking if versioned-symbols file should be used" >&5
++echo "$as_me:6837: checking if versioned-symbols file should be used" >&5
+ echo $ECHO_N "checking if versioned-symbols file should be used... $ECHO_C" >&6
+
+ # Check whether --with-versioned-syms or --without-versioned-syms was given.
+@@ -6835,18 +6852,18 @@
+ (xno)
+ ;;
+ (x/*)
+- test -f "$with_versioned_syms" || { { echo "$as_me:6838: error: expected a filename: $with_versioned_syms" >&5
++ test -f "$with_versioned_syms" || { { echo "$as_me:6855: error: expected a filename: $with_versioned_syms" >&5
+ echo "$as_me: error: expected a filename: $with_versioned_syms" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+ (*)
+- test -f "$with_versioned_syms" || { { echo "$as_me:6843: error: expected a filename: $with_versioned_syms" >&5
++ test -f "$with_versioned_syms" || { { echo "$as_me:6860: error: expected a filename: $with_versioned_syms" >&5
+ echo "$as_me: error: expected a filename: $with_versioned_syms" >&2;}
+ { (exit 1); exit 1; }; }
+ with_versioned_syms=`pwd`/"$with_versioned_syms"
+ ;;
+ esac
+-echo "$as_me:6849: result: $with_versioned_syms" >&5
++echo "$as_me:6866: result: $with_versioned_syms" >&5
+ echo "${ECHO_T}$with_versioned_syms" >&6
+
+ RESULTING_SYMS=
+@@ -6862,7 +6879,7 @@
+ MK_SHARED_LIB=`echo "$MK_SHARED_LIB" | sed -e "s%-Wl,%\\${VERSIONED_SYMS} -Wl,%"`
+ test -n "$verbose" && echo " MK_SHARED_LIB: $MK_SHARED_LIB" 1>&6
+
+-echo "${as_me:-configure}:6865: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
++echo "${as_me:-configure}:6882: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
+
+ ;;
+ (*-dy\ *)
+@@ -6870,11 +6887,11 @@
+ MK_SHARED_LIB=`echo "$MK_SHARED_LIB" | sed -e "s%-dy%\\${VERSIONED_SYMS} -dy%"`
+ test -n "$verbose" && echo " MK_SHARED_LIB: $MK_SHARED_LIB" 1>&6
+
+-echo "${as_me:-configure}:6873: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
++echo "${as_me:-configure}:6890: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
+
+ ;;
+ (*)
+- { echo "$as_me:6877: WARNING: this system does not support versioned-symbols" >&5
++ { echo "$as_me:6894: WARNING: this system does not support versioned-symbols" >&5
+ echo "$as_me: WARNING: this system does not support versioned-symbols" >&2;}
+ ;;
+ esac
+@@ -6886,7 +6903,7 @@
+ # symbols.
+ if test "x$VERSIONED_SYMS" != "x"
+ then
+- echo "$as_me:6889: checking if wildcards can be used to selectively omit symbols" >&5
++ echo "$as_me:6906: checking if wildcards can be used to selectively omit symbols" >&5
+ echo $ECHO_N "checking if wildcards can be used to selectively omit symbols... $ECHO_C" >&6
+ WILDCARD_SYMS=no
+
+@@ -6923,7 +6940,7 @@
+ } submodule_1.0;
+ EOF
+ cat >conftest.$ac_ext <<EOF
+-#line 6926 "configure"
++#line 6943 "configure"
+ int _ismissing(void) { return 1; }
+ int _localf1(void) { return 1; }
+ int _localf2(void) { return 2; }
+@@ -6954,7 +6971,7 @@
+ cf_missing="`nm -P conftest.so 2>&5 |${FGREP-fgrep} _ismissing | ${EGREP-egrep} '[ ][DT][ ]'`"
+ test -n "$cf_missing" && WILDCARD_SYMS=yes
+ fi
+- echo "$as_me:6957: result: $WILDCARD_SYMS" >&5
++ echo "$as_me:6974: result: $WILDCARD_SYMS" >&5
+ echo "${ECHO_T}$WILDCARD_SYMS" >&6
+ rm -f conftest.*
+ fi
+@@ -6967,7 +6984,7 @@
+ ### Checks for special libraries, must be done up-front.
+ SHLIB_LIST=""
+
+-echo "$as_me:6970: checking if you want to link with the GPM mouse library" >&5
++echo "$as_me:6987: checking if you want to link with the GPM mouse library" >&5
+ echo $ECHO_N "checking if you want to link with the GPM mouse library... $ECHO_C" >&6
+
+ # Check whether --with-gpm or --without-gpm was given.
+@@ -6977,27 +6994,27 @@
+ else
+ with_gpm=maybe
+ fi;
+-echo "$as_me:6980: result: $with_gpm" >&5
++echo "$as_me:6997: result: $with_gpm" >&5
+ echo "${ECHO_T}$with_gpm" >&6
+
+ if test "$with_gpm" != no ; then
+- echo "$as_me:6984: checking for gpm.h" >&5
++ echo "$as_me:7001: checking for gpm.h" >&5
+ echo $ECHO_N "checking for gpm.h... $ECHO_C" >&6
+ if test "${ac_cv_header_gpm_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6990 "configure"
++#line 7007 "configure"
+ #include "confdefs.h"
+ #include <gpm.h>
+ _ACEOF
+-if { (eval echo "$as_me:6994: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:7011: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:7000: \$? = $ac_status" >&5
++ echo "$as_me:7017: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -7016,7 +7033,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:7019: result: $ac_cv_header_gpm_h" >&5
++echo "$as_me:7036: result: $ac_cv_header_gpm_h" >&5
+ echo "${ECHO_T}$ac_cv_header_gpm_h" >&6
+ if test "$ac_cv_header_gpm_h" = yes; then
+
+@@ -7027,7 +7044,7 @@
+ if test "$with_gpm" != yes && test "$with_gpm" != maybe ; then
+ test -n "$verbose" && echo " assuming we really have GPM library" 1>&6
+
+-echo "${as_me:-configure}:7030: testing assuming we really have GPM library ..." 1>&5
++echo "${as_me:-configure}:7047: testing assuming we really have GPM library ..." 1>&5
+
+ cat >>confdefs.h <<\EOF
+ #define HAVE_LIBGPM 1
+@@ -7035,7 +7052,7 @@
+
+ with_gpm=yes
+ else
+- echo "$as_me:7038: checking for Gpm_Open in -lgpm" >&5
++ echo "$as_me:7055: checking for Gpm_Open in -lgpm" >&5
+ echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7043,7 +7060,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7046 "configure"
++#line 7063 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7062,16 +7079,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7065: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7082: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7068: \$? = $ac_status" >&5
++ echo "$as_me:7085: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7071: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7088: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7074: \$? = $ac_status" >&5
++ echo "$as_me:7091: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_Gpm_Open=yes
+ else
+@@ -7082,18 +7099,18 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7085: result: $ac_cv_lib_gpm_Gpm_Open" >&5
++echo "$as_me:7102: result: $ac_cv_lib_gpm_Gpm_Open" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
+ if test "$ac_cv_lib_gpm_Gpm_Open" = yes; then
+ with_gpm=yes
+ else
+
+ if test "$with_gpm" = maybe; then
+- { echo "$as_me:7092: WARNING: Cannot link with GPM library" >&5
++ { echo "$as_me:7109: WARNING: Cannot link with GPM library" >&5
+ echo "$as_me: WARNING: Cannot link with GPM library" >&2;}
+ with_gpm=no
+ else
+- { { echo "$as_me:7096: error: Cannot link with GPM library" >&5
++ { { echo "$as_me:7113: error: Cannot link with GPM library" >&5
+ echo "$as_me: error: Cannot link with GPM library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -7104,7 +7121,7 @@
+
+ else
+
+- test "$with_gpm" != maybe && { echo "$as_me:7107: WARNING: Cannot find GPM header" >&5
++ test "$with_gpm" != maybe && { echo "$as_me:7124: WARNING: Cannot find GPM header" >&5
+ echo "$as_me: WARNING: Cannot find GPM header" >&2;}
+ with_gpm=no
+
+@@ -7113,7 +7130,7 @@
+ fi
+
+ if test "$with_gpm" != no ; then
+- echo "$as_me:7116: checking if you want to load GPM dynamically" >&5
++ echo "$as_me:7133: checking if you want to load GPM dynamically" >&5
+ echo $ECHO_N "checking if you want to load GPM dynamically... $ECHO_C" >&6
+
+ # Check whether --with-dlsym or --without-dlsym was given.
+@@ -7123,18 +7140,18 @@
+ else
+ with_dlsym=yes
+ fi;
+- echo "$as_me:7126: result: $with_dlsym" >&5
++ echo "$as_me:7143: result: $with_dlsym" >&5
+ echo "${ECHO_T}$with_dlsym" >&6
+ if test "x$with_dlsym" = xyes ; then
+
+ cf_have_dlsym=no
+-echo "$as_me:7131: checking for dlsym" >&5
++echo "$as_me:7148: checking for dlsym" >&5
+ echo $ECHO_N "checking for dlsym... $ECHO_C" >&6
+ if test "${ac_cv_func_dlsym+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7137 "configure"
++#line 7154 "configure"
+ #include "confdefs.h"
+ #define dlsym autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -7165,16 +7182,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7168: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7185: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7171: \$? = $ac_status" >&5
++ echo "$as_me:7188: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7174: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7191: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7177: \$? = $ac_status" >&5
++ echo "$as_me:7194: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_dlsym=yes
+ else
+@@ -7184,14 +7201,14 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:7187: result: $ac_cv_func_dlsym" >&5
++echo "$as_me:7204: result: $ac_cv_func_dlsym" >&5
+ echo "${ECHO_T}$ac_cv_func_dlsym" >&6
+ if test "$ac_cv_func_dlsym" = yes; then
+ cf_have_dlsym=yes
+ else
+
+ cf_have_libdl=no
+-echo "$as_me:7194: checking for dlsym in -ldl" >&5
++echo "$as_me:7211: checking for dlsym in -ldl" >&5
+ echo $ECHO_N "checking for dlsym in -ldl... $ECHO_C" >&6
+ if test "${ac_cv_lib_dl_dlsym+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7199,7 +7216,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldl $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7202 "configure"
++#line 7219 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7218,16 +7235,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7221: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7238: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7224: \$? = $ac_status" >&5
++ echo "$as_me:7241: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7227: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7244: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7230: \$? = $ac_status" >&5
++ echo "$as_me:7247: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dl_dlsym=yes
+ else
+@@ -7238,7 +7255,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7241: result: $ac_cv_lib_dl_dlsym" >&5
++echo "$as_me:7258: result: $ac_cv_lib_dl_dlsym" >&5
+ echo "${ECHO_T}$ac_cv_lib_dl_dlsym" >&6
+ if test "$ac_cv_lib_dl_dlsym" = yes; then
+
+@@ -7267,10 +7284,10 @@
+ LIBS="$cf_add_libs"
+ }
+
+- echo "$as_me:7270: checking whether able to link to dl*() functions" >&5
++ echo "$as_me:7287: checking whether able to link to dl*() functions" >&5
+ echo $ECHO_N "checking whether able to link to dl*() functions... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7273 "configure"
++#line 7290 "configure"
+ #include "confdefs.h"
+ #include <dlfcn.h>
+ int
+@@ -7288,16 +7305,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7291: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7308: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7294: \$? = $ac_status" >&5
++ echo "$as_me:7311: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7297: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7314: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7300: \$? = $ac_status" >&5
++ echo "$as_me:7317: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cat >>confdefs.h <<\EOF
+@@ -7308,15 +7325,15 @@
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+
+- { { echo "$as_me:7311: error: Cannot link test program for libdl" >&5
++ { { echo "$as_me:7328: error: Cannot link test program for libdl" >&5
+ echo "$as_me: error: Cannot link test program for libdl" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:7316: result: ok" >&5
++ echo "$as_me:7333: result: ok" >&5
+ echo "${ECHO_T}ok" >&6
+ else
+- { { echo "$as_me:7319: error: Cannot find dlsym function" >&5
++ { { echo "$as_me:7336: error: Cannot find dlsym function" >&5
+ echo "$as_me: error: Cannot find dlsym function" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -7324,12 +7341,12 @@
+ if test "x$with_gpm" != xyes ; then
+ test -n "$verbose" && echo " assuming soname for gpm is $with_gpm" 1>&6
+
+-echo "${as_me:-configure}:7327: testing assuming soname for gpm is $with_gpm ..." 1>&5
++echo "${as_me:-configure}:7344: testing assuming soname for gpm is $with_gpm ..." 1>&5
+
+ cf_cv_gpm_soname="$with_gpm"
+ else
+
+-echo "$as_me:7332: checking for soname of gpm library" >&5
++echo "$as_me:7349: checking for soname of gpm library" >&5
+ echo $ECHO_N "checking for soname of gpm library... $ECHO_C" >&6
+ if test "${cf_cv_gpm_soname+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7363,15 +7380,15 @@
+ done
+ LIBS="$cf_add_libs"
+
+- if { (eval echo "$as_me:7366: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:7383: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:7369: \$? = $ac_status" >&5
++ echo "$as_me:7386: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+- if { (eval echo "$as_me:7371: \"$ac_link\"") >&5
++ if { (eval echo "$as_me:7388: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7374: \$? = $ac_status" >&5
++ echo "$as_me:7391: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ cf_cv_gpm_soname="`ldd \"conftest$ac_exeext\" 2>/dev/null | sed -e 's,^.*/,,' -e 's, .*$,,' | ${FGREP-fgrep} libgpm.`"
+ test -z "$cf_cv_gpm_soname" && cf_cv_gpm_soname=unknown
+@@ -7382,7 +7399,7 @@
+ fi
+
+ fi
+-echo "$as_me:7385: result: $cf_cv_gpm_soname" >&5
++echo "$as_me:7402: result: $cf_cv_gpm_soname" >&5
+ echo "${ECHO_T}$cf_cv_gpm_soname" >&6
+
+ fi
+@@ -7450,7 +7467,7 @@
+ #define HAVE_LIBGPM 1
+ EOF
+
+-echo "$as_me:7453: checking for Gpm_Wgetch in -lgpm" >&5
++echo "$as_me:7470: checking for Gpm_Wgetch in -lgpm" >&5
+ echo $ECHO_N "checking for Gpm_Wgetch in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_Gpm_Wgetch+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7458,7 +7475,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7461 "configure"
++#line 7478 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7477,16 +7494,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7480: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7497: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7483: \$? = $ac_status" >&5
++ echo "$as_me:7500: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7486: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7503: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7489: \$? = $ac_status" >&5
++ echo "$as_me:7506: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_Gpm_Wgetch=yes
+ else
+@@ -7497,11 +7514,11 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7500: result: $ac_cv_lib_gpm_Gpm_Wgetch" >&5
++echo "$as_me:7517: result: $ac_cv_lib_gpm_Gpm_Wgetch" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Wgetch" >&6
+ if test "$ac_cv_lib_gpm_Gpm_Wgetch" = yes; then
+
+-echo "$as_me:7504: checking if GPM is weakly bound to curses library" >&5
++echo "$as_me:7521: checking if GPM is weakly bound to curses library" >&5
+ echo $ECHO_N "checking if GPM is weakly bound to curses library... $ECHO_C" >&6
+ if test "${cf_cv_check_gpm_wgetch+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7525,15 +7542,15 @@
+ # to rely on the static library, noting that some packagers may not
+ # include it.
+ LIBS="-static -lgpm -dynamic $LIBS"
+- if { (eval echo "$as_me:7528: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:7545: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:7531: \$? = $ac_status" >&5
++ echo "$as_me:7548: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+- if { (eval echo "$as_me:7533: \"$ac_link\"") >&5
++ if { (eval echo "$as_me:7550: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7536: \$? = $ac_status" >&5
++ echo "$as_me:7553: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ cf_cv_check_gpm_wgetch="`nm \"conftest$ac_exeext\" | ${EGREP-egrep} '\<wgetch\>' | ${EGREP-egrep} '\<[vVwW]\>'`"
+ test -n "$cf_cv_check_gpm_wgetch" && cf_cv_check_gpm_wgetch=yes
+@@ -7545,11 +7562,11 @@
+ fi
+
+ fi
+-echo "$as_me:7548: result: $cf_cv_check_gpm_wgetch" >&5
++echo "$as_me:7565: result: $cf_cv_check_gpm_wgetch" >&5
+ echo "${ECHO_T}$cf_cv_check_gpm_wgetch" >&6
+
+ if test "$cf_cv_check_gpm_wgetch" != yes ; then
+- { echo "$as_me:7552: WARNING: GPM library is already linked with curses - read the FAQ" >&5
++ { echo "$as_me:7569: WARNING: GPM library is already linked with curses - read the FAQ" >&5
+ echo "$as_me: WARNING: GPM library is already linked with curses - read the FAQ" >&2;}
+ fi
+
+@@ -7557,7 +7574,7 @@
+
+ fi
+
+-echo "$as_me:7560: checking if you want to use PCRE2 for regular-expressions" >&5
++echo "$as_me:7577: checking if you want to use PCRE2 for regular-expressions" >&5
+ echo $ECHO_N "checking if you want to use PCRE2 for regular-expressions... $ECHO_C" >&6
+
+ # Check whether --with-pcre2 or --without-pcre2 was given.
+@@ -7566,7 +7583,7 @@
+
+ fi;
+ test -z "$with_pcre2" && with_pcre2=no
+-echo "$as_me:7569: result: $with_pcre2" >&5
++echo "$as_me:7586: result: $with_pcre2" >&5
+ echo "${ECHO_T}$with_pcre2" >&6
+
+ if test "x$with_pcre2" != xno ; then
+@@ -7577,17 +7594,17 @@
+ if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "$cf_with_pcre2"; then
+ test -n "$verbose" && echo " found package $cf_with_pcre2" 1>&6
+
+-echo "${as_me:-configure}:7580: testing found package $cf_with_pcre2 ..." 1>&5
++echo "${as_me:-configure}:7597: testing found package $cf_with_pcre2 ..." 1>&5
+
+ cf_pkgconfig_incs="`$PKG_CONFIG --cflags "$cf_with_pcre2" 2>/dev/null`"
+ cf_pkgconfig_libs="`$PKG_CONFIG --libs "$cf_with_pcre2" 2>/dev/null`"
+ test -n "$verbose" && echo " package $cf_with_pcre2 CFLAGS: $cf_pkgconfig_incs" 1>&6
+
+-echo "${as_me:-configure}:7586: testing package $cf_with_pcre2 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
++echo "${as_me:-configure}:7603: testing package $cf_with_pcre2 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+
+ test -n "$verbose" && echo " package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs" 1>&6
+
+-echo "${as_me:-configure}:7590: testing package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs ..." 1>&5
++echo "${as_me:-configure}:7607: testing package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs ..." 1>&5
+
+ cf_fix_cppflags=no
+ cf_new_cflags=
+@@ -7711,7 +7728,7 @@
+ fi
+
+ done
+- cf_with_pcre2_ok=yes || { { echo "$as_me:7714: error: Cannot find PCRE2 library" >&5
++ cf_with_pcre2_ok=yes || { { echo "$as_me:7731: error: Cannot find PCRE2 library" >&5
+ echo "$as_me: error: Cannot find PCRE2 library" >&2;}
+ { (exit 1); exit 1; }; }
+
+@@ -7724,7 +7741,7 @@
+ (*pcre2-posix*|*pcreposix*)
+ ;;
+ (*)
+- echo "$as_me:7727: checking for regcomp in -lpcre2-posix" >&5
++ echo "$as_me:7744: checking for regcomp in -lpcre2-posix" >&5
+ echo $ECHO_N "checking for regcomp in -lpcre2-posix... $ECHO_C" >&6
+ if test "${ac_cv_lib_pcre2_posix_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7732,7 +7749,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lpcre2-posix $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7735 "configure"
++#line 7752 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7751,16 +7768,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7754: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7771: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7757: \$? = $ac_status" >&5
++ echo "$as_me:7774: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7760: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7777: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7763: \$? = $ac_status" >&5
++ echo "$as_me:7780: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_pcre2_posix_regcomp=yes
+ else
+@@ -7771,7 +7788,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7774: result: $ac_cv_lib_pcre2_posix_regcomp" >&5
++echo "$as_me:7791: result: $ac_cv_lib_pcre2_posix_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_pcre2_posix_regcomp" >&6
+ if test "$ac_cv_lib_pcre2_posix_regcomp" = yes; then
+
+@@ -7792,7 +7809,7 @@
+ LIBS="$cf_add_libs"
+
+ else
+- echo "$as_me:7795: checking for regcomp in -lpcreposix" >&5
++ echo "$as_me:7812: checking for regcomp in -lpcreposix" >&5
+ echo $ECHO_N "checking for regcomp in -lpcreposix... $ECHO_C" >&6
+ if test "${ac_cv_lib_pcreposix_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7800,7 +7817,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lpcreposix $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7803 "configure"
++#line 7820 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7819,16 +7836,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7822: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7839: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7825: \$? = $ac_status" >&5
++ echo "$as_me:7842: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7828: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7845: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7831: \$? = $ac_status" >&5
++ echo "$as_me:7848: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_pcreposix_regcomp=yes
+ else
+@@ -7839,7 +7856,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7842: result: $ac_cv_lib_pcreposix_regcomp" >&5
++echo "$as_me:7859: result: $ac_cv_lib_pcreposix_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_pcreposix_regcomp" >&6
+ if test "$ac_cv_lib_pcreposix_regcomp" = yes; then
+
+@@ -7860,7 +7877,7 @@
+ LIBS="$cf_add_libs"
+
+ else
+- { { echo "$as_me:7863: error: Cannot find PCRE2 POSIX library" >&5
++ { { echo "$as_me:7880: error: Cannot find PCRE2 POSIX library" >&5
+ echo "$as_me: error: Cannot find PCRE2 POSIX library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -7875,23 +7892,23 @@
+ for ac_header in pcre2posix.h pcreposix.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:7878: checking for $ac_header" >&5
++echo "$as_me:7895: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7884 "configure"
++#line 7901 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:7888: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:7905: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:7894: \$? = $ac_status" >&5
++ echo "$as_me:7911: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -7910,7 +7927,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:7913: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:7930: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -7923,13 +7940,13 @@
+ for ac_func in PCRE2regcomp
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:7926: checking for $ac_func" >&5
++echo "$as_me:7943: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7932 "configure"
++#line 7949 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -7960,16 +7977,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7963: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7980: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7966: \$? = $ac_status" >&5
++ echo "$as_me:7983: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7969: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7986: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7972: \$? = $ac_status" >&5
++ echo "$as_me:7989: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -7979,7 +7996,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:7982: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:7999: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -7993,7 +8010,7 @@
+
+ # not everyone has "test -c"
+ if test -c /dev/sysmouse 2>/dev/null ; then
+-echo "$as_me:7996: checking if you want to use sysmouse" >&5
++echo "$as_me:8013: checking if you want to use sysmouse" >&5
+ echo $ECHO_N "checking if you want to use sysmouse... $ECHO_C" >&6
+
+ # Check whether --with-sysmouse or --without-sysmouse was given.
+@@ -8005,7 +8022,7 @@
+ fi;
+ if test "$cf_with_sysmouse" != no ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8008 "configure"
++#line 8025 "configure"
+ #include "confdefs.h"
+
+ #include <osreldate.h>
+@@ -8028,16 +8045,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8031: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8048: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8034: \$? = $ac_status" >&5
++ echo "$as_me:8051: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8037: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8054: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8040: \$? = $ac_status" >&5
++ echo "$as_me:8057: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_with_sysmouse=yes
+ else
+@@ -8047,7 +8064,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:8050: result: $cf_with_sysmouse" >&5
++echo "$as_me:8067: result: $cf_with_sysmouse" >&5
+ echo "${ECHO_T}$cf_with_sysmouse" >&6
+ test "$cf_with_sysmouse" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -8057,7 +8074,7 @@
+ fi
+
+ # pretend that ncurses==ncursesw==ncursest
+-echo "$as_me:8060: checking if you want to disable library suffixes" >&5
++echo "$as_me:8077: checking if you want to disable library suffixes" >&5
+ echo $ECHO_N "checking if you want to disable library suffixes... $ECHO_C" >&6
+
+ # Check whether --enable-lib-suffixes or --disable-lib-suffixes was given.
+@@ -8074,13 +8091,13 @@
+ disable_lib_suffixes=no
+
+ fi;
+-echo "$as_me:8077: result: $disable_lib_suffixes" >&5
++echo "$as_me:8094: result: $disable_lib_suffixes" >&5
+ echo "${ECHO_T}$disable_lib_suffixes" >&6
+
+ ### If we're building with rpath, try to link non-standard libs that way too.
+ if test "$DFT_LWR_MODEL" = "shared" && test "x$cf_cv_enable_rpath" != xno; then
+
+-echo "$as_me:8083: checking if rpath-hack should be disabled" >&5
++echo "$as_me:8100: checking if rpath-hack should be disabled" >&5
+ echo $ECHO_N "checking if rpath-hack should be disabled... $ECHO_C" >&6
+
+ # Check whether --enable-rpath-hack or --disable-rpath-hack was given.
+@@ -8098,22 +8115,22 @@
+
+ fi;
+ if test "x$enable_rpath_hack" = xno; then cf_disable_rpath_hack=yes; else cf_disable_rpath_hack=no; fi
+-echo "$as_me:8101: result: $cf_disable_rpath_hack" >&5
++echo "$as_me:8118: result: $cf_disable_rpath_hack" >&5
+ echo "${ECHO_T}$cf_disable_rpath_hack" >&6
+
+ if test "$enable_rpath_hack" = yes ; then
+
+-echo "$as_me:8106: checking for updated LDFLAGS" >&5
++echo "$as_me:8123: checking for updated LDFLAGS" >&5
+ echo $ECHO_N "checking for updated LDFLAGS... $ECHO_C" >&6
+ if test -n "$LD_RPATH_OPT" ; then
+- echo "$as_me:8109: result: maybe" >&5
++ echo "$as_me:8126: result: maybe" >&5
+ echo "${ECHO_T}maybe" >&6
+
+ for ac_prog in ldd
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:8116: checking for $ac_word" >&5
++echo "$as_me:8133: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_cf_ldd_prog+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8128,7 +8145,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_cf_ldd_prog="$ac_prog"
+-echo "$as_me:8131: found $ac_dir/$ac_word" >&5
++echo "$as_me:8148: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8136,10 +8153,10 @@
+ fi
+ cf_ldd_prog=$ac_cv_prog_cf_ldd_prog
+ if test -n "$cf_ldd_prog"; then
+- echo "$as_me:8139: result: $cf_ldd_prog" >&5
++ echo "$as_me:8156: result: $cf_ldd_prog" >&5
+ echo "${ECHO_T}$cf_ldd_prog" >&6
+ else
+- echo "$as_me:8142: result: no" >&5
++ echo "$as_me:8159: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8153,7 +8170,7 @@
+ cf_rpath_oops=
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8156 "configure"
++#line 8173 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -8165,16 +8182,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:8168: \"$ac_link\"") >&5
++if { (eval echo "$as_me:8185: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:8171: \$? = $ac_status" >&5
++ echo "$as_me:8188: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:8174: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8191: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8177: \$? = $ac_status" >&5
++ echo "$as_me:8194: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_rpath_oops=`"$cf_ldd_prog" "conftest$ac_exeext" | ${FGREP-fgrep} ' not found' | sed -e 's% =>.*$%%' |sort | uniq`
+ cf_rpath_list=`"$cf_ldd_prog" "conftest$ac_exeext" | ${FGREP-fgrep} / | sed -e 's%^.*[ ]/%/%' -e 's%/[^/][^/]*$%%' |sort | uniq`
+@@ -8202,7 +8219,7 @@
+ then
+ test -n "$verbose" && echo " ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src" 1>&6
+
+-echo "${as_me:-configure}:8205: testing ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src ..." 1>&5
++echo "${as_me:-configure}:8222: testing ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src ..." 1>&5
+
+ LDFLAGS="$LDFLAGS -L$cf_rpath_dir/lib"
+ break
+@@ -8214,11 +8231,11 @@
+
+ test -n "$verbose" && echo " ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:8217: testing ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:8234: testing ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ...checking LDFLAGS $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:8221: testing ...checking LDFLAGS $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:8238: testing ...checking LDFLAGS $LDFLAGS ..." 1>&5
+
+ cf_rpath_dst=
+ for cf_rpath_src in $LDFLAGS
+@@ -8255,7 +8272,7 @@
+ then
+ test -n "$verbose" && echo " ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
+
+-echo "${as_me:-configure}:8258: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
++echo "${as_me:-configure}:8275: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
+
+ EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
+ fi
+@@ -8268,11 +8285,11 @@
+
+ test -n "$verbose" && echo " ...checked LDFLAGS $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:8271: testing ...checked LDFLAGS $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:8288: testing ...checked LDFLAGS $LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ...checking LIBS $LIBS" 1>&6
+
+-echo "${as_me:-configure}:8275: testing ...checking LIBS $LIBS ..." 1>&5
++echo "${as_me:-configure}:8292: testing ...checking LIBS $LIBS ..." 1>&5
+
+ cf_rpath_dst=
+ for cf_rpath_src in $LIBS
+@@ -8309,7 +8326,7 @@
+ then
+ test -n "$verbose" && echo " ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
+
+-echo "${as_me:-configure}:8312: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
++echo "${as_me:-configure}:8329: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
+
+ EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
+ fi
+@@ -8322,14 +8339,14 @@
+
+ test -n "$verbose" && echo " ...checked LIBS $LIBS" 1>&6
+
+-echo "${as_me:-configure}:8325: testing ...checked LIBS $LIBS ..." 1>&5
++echo "${as_me:-configure}:8342: testing ...checked LIBS $LIBS ..." 1>&5
+
+ test -n "$verbose" && echo " ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:8329: testing ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:8346: testing ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
+
+ else
+- echo "$as_me:8332: result: no" >&5
++ echo "$as_me:8349: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8343,7 +8360,7 @@
+ EXTRA_PKG_LDFLAGS="$LDFLAGS $EXTRA_LDFLAGS"
+ if test -n "$EXTRA_PKG_LDFLAGS"
+ then
+- echo "$as_me:8346: checking if you want to disable extra LDFLAGS for package-scripts" >&5
++ echo "$as_me:8363: checking if you want to disable extra LDFLAGS for package-scripts" >&5
+ echo $ECHO_N "checking if you want to disable extra LDFLAGS for package-scripts... $ECHO_C" >&6
+
+ # Check whether --enable-pkg-ldflags or --disable-pkg-ldflags was given.
+@@ -8360,7 +8377,7 @@
+ disable_pkg_ldflags=no
+
+ fi;
+- echo "$as_me:8363: result: $disable_pkg_ldflags" >&5
++ echo "$as_me:8380: result: $disable_pkg_ldflags" >&5
+ echo "${ECHO_T}$disable_pkg_ldflags" >&6
+ test "$disable_pkg_ldflags" = yes && EXTRA_PKG_LDFLAGS=
+ fi
+@@ -8368,7 +8385,7 @@
+ ###############################################################################
+
+ ### use option --with-extra-suffix to append suffix to headers and libraries
+-echo "$as_me:8371: checking if you wish to append extra suffix to header/library paths" >&5
++echo "$as_me:8388: checking if you wish to append extra suffix to header/library paths" >&5
+ echo $ECHO_N "checking if you wish to append extra suffix to header/library paths... $ECHO_C" >&6
+ EXTRA_SUFFIX=
+
+@@ -8387,11 +8404,11 @@
+ esac
+
+ fi;
+-echo "$as_me:8390: result: $EXTRA_SUFFIX" >&5
++echo "$as_me:8407: result: $EXTRA_SUFFIX" >&5
+ echo "${ECHO_T}$EXTRA_SUFFIX" >&6
+
+ ### use option --disable-overwrite to leave out the link to -lcurses
+-echo "$as_me:8394: checking if you wish to install ncurses overwriting curses" >&5
++echo "$as_me:8411: checking if you wish to install ncurses overwriting curses" >&5
+ echo $ECHO_N "checking if you wish to install ncurses overwriting curses... $ECHO_C" >&6
+
+ # Check whether --enable-overwrite or --disable-overwrite was given.
+@@ -8401,10 +8418,10 @@
+ else
+ if test "$prefix" = "/usr" ; then with_overwrite=yes; else with_overwrite=no; fi
+ fi;
+-echo "$as_me:8404: result: $with_overwrite" >&5
++echo "$as_me:8421: result: $with_overwrite" >&5
+ echo "${ECHO_T}$with_overwrite" >&6
+
+-echo "$as_me:8407: checking if external terminfo-database is used" >&5
++echo "$as_me:8424: checking if external terminfo-database is used" >&5
+ echo $ECHO_N "checking if external terminfo-database is used... $ECHO_C" >&6
+
+ # Check whether --enable-database or --disable-database was given.
+@@ -8414,7 +8431,7 @@
+ else
+ use_database=yes
+ fi;
+-echo "$as_me:8417: result: $use_database" >&5
++echo "$as_me:8434: result: $use_database" >&5
+ echo "${ECHO_T}$use_database" >&6
+
+ case "$host_os" in
+@@ -8430,7 +8447,7 @@
+ if test "$use_database" != no ; then
+ NCURSES_USE_DATABASE=1
+
+- echo "$as_me:8433: checking which terminfo source-file will be installed" >&5
++ echo "$as_me:8450: checking which terminfo source-file will be installed" >&5
+ echo $ECHO_N "checking which terminfo source-file will be installed... $ECHO_C" >&6
+
+ # Check whether --with-database or --without-database was given.
+@@ -8438,10 +8455,10 @@
+ withval="$with_database"
+ TERMINFO_SRC=$withval
+ fi;
+- echo "$as_me:8441: result: $TERMINFO_SRC" >&5
++ echo "$as_me:8458: result: $TERMINFO_SRC" >&5
+ echo "${ECHO_T}$TERMINFO_SRC" >&6
+
+- echo "$as_me:8444: checking whether to use hashed database instead of directory/tree" >&5
++ echo "$as_me:8461: checking whether to use hashed database instead of directory/tree" >&5
+ echo $ECHO_N "checking whether to use hashed database instead of directory/tree... $ECHO_C" >&6
+
+ # Check whether --with-hashed-db or --without-hashed-db was given.
+@@ -8451,13 +8468,13 @@
+ else
+ with_hashed_db=no
+ fi;
+- echo "$as_me:8454: result: $with_hashed_db" >&5
++ echo "$as_me:8471: result: $with_hashed_db" >&5
+ echo "${ECHO_T}$with_hashed_db" >&6
+ else
+ with_hashed_db=no
+ fi
+
+-echo "$as_me:8460: checking for list of fallback descriptions" >&5
++echo "$as_me:8477: checking for list of fallback descriptions" >&5
+ echo $ECHO_N "checking for list of fallback descriptions... $ECHO_C" >&6
+
+ # Check whether --with-fallbacks or --without-fallbacks was given.
+@@ -8467,7 +8484,7 @@
+ else
+ with_fallback=
+ fi;
+-echo "$as_me:8470: result: $with_fallback" >&5
++echo "$as_me:8487: result: $with_fallback" >&5
+ echo "${ECHO_T}$with_fallback" >&6
+
+ case ".$with_fallback" in
+@@ -8475,7 +8492,7 @@
+ FALLBACK_LIST=
+ ;;
+ (.yes)
+- { echo "$as_me:8478: WARNING: expected a list of terminal descriptions" >&5
++ { echo "$as_me:8495: WARNING: expected a list of terminal descriptions" >&5
+ echo "$as_me: WARNING: expected a list of terminal descriptions" >&2;}
+ ;;
+ (*)
+@@ -8491,7 +8508,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}tic", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}tic; ac_word=$2
+-echo "$as_me:8494: checking for $ac_word" >&5
++echo "$as_me:8511: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_TIC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8506,7 +8523,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_TIC="${ac_tool_prefix}tic"
+-echo "$as_me:8509: found $ac_dir/$ac_word" >&5
++echo "$as_me:8526: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8514,10 +8531,10 @@
+ fi
+ TIC=$ac_cv_prog_TIC
+ if test -n "$TIC"; then
+- echo "$as_me:8517: result: $TIC" >&5
++ echo "$as_me:8534: result: $TIC" >&5
+ echo "${ECHO_T}$TIC" >&6
+ else
+- echo "$as_me:8520: result: no" >&5
++ echo "$as_me:8537: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8526,7 +8543,7 @@
+ ac_ct_TIC=$TIC
+ # Extract the first word of "tic", so it can be a program name with args.
+ set dummy tic; ac_word=$2
+-echo "$as_me:8529: checking for $ac_word" >&5
++echo "$as_me:8546: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_TIC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8541,7 +8558,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_TIC="tic"
+-echo "$as_me:8544: found $ac_dir/$ac_word" >&5
++echo "$as_me:8561: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8549,10 +8566,10 @@
+ fi
+ ac_ct_TIC=$ac_cv_prog_ac_ct_TIC
+ if test -n "$ac_ct_TIC"; then
+- echo "$as_me:8552: result: $ac_ct_TIC" >&5
++ echo "$as_me:8569: result: $ac_ct_TIC" >&5
+ echo "${ECHO_T}$ac_ct_TIC" >&6
+ else
+- echo "$as_me:8555: result: no" >&5
++ echo "$as_me:8572: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8564,7 +8581,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}infocmp", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}infocmp; ac_word=$2
+-echo "$as_me:8567: checking for $ac_word" >&5
++echo "$as_me:8584: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_INFOCMP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8579,7 +8596,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_INFOCMP="${ac_tool_prefix}infocmp"
+-echo "$as_me:8582: found $ac_dir/$ac_word" >&5
++echo "$as_me:8599: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8587,10 +8604,10 @@
+ fi
+ INFOCMP=$ac_cv_prog_INFOCMP
+ if test -n "$INFOCMP"; then
+- echo "$as_me:8590: result: $INFOCMP" >&5
++ echo "$as_me:8607: result: $INFOCMP" >&5
+ echo "${ECHO_T}$INFOCMP" >&6
+ else
+- echo "$as_me:8593: result: no" >&5
++ echo "$as_me:8610: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8599,7 +8616,7 @@
+ ac_ct_INFOCMP=$INFOCMP
+ # Extract the first word of "infocmp", so it can be a program name with args.
+ set dummy infocmp; ac_word=$2
+-echo "$as_me:8602: checking for $ac_word" >&5
++echo "$as_me:8619: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_INFOCMP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8614,7 +8631,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_INFOCMP="infocmp"
+-echo "$as_me:8617: found $ac_dir/$ac_word" >&5
++echo "$as_me:8634: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8622,10 +8639,10 @@
+ fi
+ ac_ct_INFOCMP=$ac_cv_prog_ac_ct_INFOCMP
+ if test -n "$ac_ct_INFOCMP"; then
+- echo "$as_me:8625: result: $ac_ct_INFOCMP" >&5
++ echo "$as_me:8642: result: $ac_ct_INFOCMP" >&5
+ echo "${ECHO_T}$ac_ct_INFOCMP" >&6
+ else
+- echo "$as_me:8628: result: no" >&5
++ echo "$as_me:8645: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8640,10 +8657,10 @@
+ # Check whether --with-tic-path or --without-tic-path was given.
+ if test "${with_tic_path+set}" = set; then
+ withval="$with_tic_path"
+- echo "$as_me:8643: checking for tic program for fallbacks" >&5
++ echo "$as_me:8660: checking for tic program for fallbacks" >&5
+ echo $ECHO_N "checking for tic program for fallbacks... $ECHO_C" >&6
+ TIC=$withval
+- echo "$as_me:8646: result: $TIC" >&5
++ echo "$as_me:8663: result: $TIC" >&5
+ echo "${ECHO_T}$TIC" >&6
+
+ if test "x$prefix" != xNONE; then
+@@ -8671,7 +8688,7 @@
+ TIC=`echo "$TIC" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:8674: error: expected a pathname, not \"$TIC\"" >&5
++ { { echo "$as_me:8691: error: expected a pathname, not \"$TIC\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$TIC\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -8684,7 +8701,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:8687: checking for $ac_word" >&5
++echo "$as_me:8704: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_TIC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8701,7 +8718,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_TIC="$ac_dir/$ac_word"
+- echo "$as_me:8704: found $ac_dir/$ac_word" >&5
++ echo "$as_me:8721: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -8712,10 +8729,10 @@
+ TIC=$ac_cv_path_TIC
+
+ if test -n "$TIC"; then
+- echo "$as_me:8715: result: $TIC" >&5
++ echo "$as_me:8732: result: $TIC" >&5
+ echo "${ECHO_T}$TIC" >&6
+ else
+- echo "$as_me:8718: result: no" >&5
++ echo "$as_me:8735: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8774,7 +8791,7 @@
+
+ if test -n "$cf_path_prog" ; then
+
+-echo "${as_me:-configure}:8777: testing defining path for ${cf_path_prog} ..." 1>&5
++echo "${as_me:-configure}:8794: testing defining path for ${cf_path_prog} ..." 1>&5
+
+ cat >>confdefs.h <<EOF
+ #define TIC_PATH "$cf_path_prog"
+@@ -8789,7 +8806,7 @@
+
+ if test -z "$TIC"
+ then
+- { echo "$as_me:8792: WARNING: no tic program found for fallbacks" >&5
++ { echo "$as_me:8809: WARNING: no tic program found for fallbacks" >&5
+ echo "$as_me: WARNING: no tic program found for fallbacks" >&2;}
+ fi
+
+@@ -8798,10 +8815,10 @@
+ # Check whether --with-infocmp-path or --without-infocmp-path was given.
+ if test "${with_infocmp_path+set}" = set; then
+ withval="$with_infocmp_path"
+- echo "$as_me:8801: checking for infocmp program for fallbacks" >&5
++ echo "$as_me:8818: checking for infocmp program for fallbacks" >&5
+ echo $ECHO_N "checking for infocmp program for fallbacks... $ECHO_C" >&6
+ INFOCMP=$withval
+- echo "$as_me:8804: result: $INFOCMP" >&5
++ echo "$as_me:8821: result: $INFOCMP" >&5
+ echo "${ECHO_T}$INFOCMP" >&6
+
+ if test "x$prefix" != xNONE; then
+@@ -8829,7 +8846,7 @@
+ INFOCMP=`echo "$INFOCMP" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:8832: error: expected a pathname, not \"$INFOCMP\"" >&5
++ { { echo "$as_me:8849: error: expected a pathname, not \"$INFOCMP\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$INFOCMP\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -8842,7 +8859,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:8845: checking for $ac_word" >&5
++echo "$as_me:8862: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_INFOCMP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8859,7 +8876,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_INFOCMP="$ac_dir/$ac_word"
+- echo "$as_me:8862: found $ac_dir/$ac_word" >&5
++ echo "$as_me:8879: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -8870,10 +8887,10 @@
+ INFOCMP=$ac_cv_path_INFOCMP
+
+ if test -n "$INFOCMP"; then
+- echo "$as_me:8873: result: $INFOCMP" >&5
++ echo "$as_me:8890: result: $INFOCMP" >&5
+ echo "${ECHO_T}$INFOCMP" >&6
+ else
+- echo "$as_me:8876: result: no" >&5
++ echo "$as_me:8893: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8932,7 +8949,7 @@
+
+ if test -n "$cf_path_prog" ; then
+
+-echo "${as_me:-configure}:8935: testing defining path for ${cf_path_prog} ..." 1>&5
++echo "${as_me:-configure}:8952: testing defining path for ${cf_path_prog} ..." 1>&5
+
+ cat >>confdefs.h <<EOF
+ #define INFOCMP_PATH "$cf_path_prog"
+@@ -8947,7 +8964,7 @@
+
+ if test -z "$INFOCMP"
+ then
+- { echo "$as_me:8950: WARNING: no infocmp program found for fallbacks" >&5
++ { echo "$as_me:8967: WARNING: no infocmp program found for fallbacks" >&5
+ echo "$as_me: WARNING: no infocmp program found for fallbacks" >&2;}
+ fi
+
+@@ -8957,7 +8974,7 @@
+ test -z "$INFOCMP" && FALLBACK_LIST=
+ if test -z "$FALLBACK_LIST"
+ then
+- { echo "$as_me:8960: WARNING: ignoring fallback option because tic/infocmp are not available" >&5
++ { echo "$as_me:8977: WARNING: ignoring fallback option because tic/infocmp are not available" >&5
+ echo "$as_me: WARNING: ignoring fallback option because tic/infocmp are not available" >&2;}
+ fi
+ fi
+@@ -8965,7 +8982,7 @@
+ USE_FALLBACKS=
+ test -z "$FALLBACK_LIST" && USE_FALLBACKS="#"
+
+-echo "$as_me:8968: checking if you want modern xterm or antique" >&5
++echo "$as_me:8985: checking if you want modern xterm or antique" >&5
+ echo $ECHO_N "checking if you want modern xterm or antique... $ECHO_C" >&6
+
+ # Check whether --with-xterm-new or --without-xterm-new was given.
+@@ -8979,11 +8996,11 @@
+ (no) with_xterm_new=xterm-old;;
+ (*) with_xterm_new=xterm-new;;
+ esac
+-echo "$as_me:8982: result: $with_xterm_new" >&5
++echo "$as_me:8999: result: $with_xterm_new" >&5
+ echo "${ECHO_T}$with_xterm_new" >&6
+ WHICH_XTERM=$with_xterm_new
+
+-echo "$as_me:8986: checking if xterm backspace sends BS or DEL" >&5
++echo "$as_me:9003: checking if xterm backspace sends BS or DEL" >&5
+ echo $ECHO_N "checking if xterm backspace sends BS or DEL... $ECHO_C" >&6
+
+ # Check whether --with-xterm-kbs or --without-xterm-kbs was given.
+@@ -9004,7 +9021,7 @@
+ with_xterm_kbs=$withval
+ ;;
+ esac
+-echo "$as_me:9007: result: $with_xterm_kbs" >&5
++echo "$as_me:9024: result: $with_xterm_kbs" >&5
+ echo "${ECHO_T}$with_xterm_kbs" >&6
+ XTERM_KBS=$with_xterm_kbs
+
+@@ -9014,7 +9031,7 @@
+ MAKE_TERMINFO="#"
+ else
+
+-echo "$as_me:9017: checking for list of terminfo directories" >&5
++echo "$as_me:9034: checking for list of terminfo directories" >&5
+ echo $ECHO_N "checking for list of terminfo directories... $ECHO_C" >&6
+
+ # Check whether --with-terminfo-dirs or --without-terminfo-dirs was given.
+@@ -9054,7 +9071,7 @@
+ cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:9057: error: expected a pathname, not \"$cf_src_path\"" >&5
++ { { echo "$as_me:9074: error: expected a pathname, not \"$cf_src_path\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -9077,7 +9094,7 @@
+ ;;
+ esac
+
+-echo "$as_me:9080: result: $TERMINFO_DIRS" >&5
++echo "$as_me:9097: result: $TERMINFO_DIRS" >&5
+ echo "${ECHO_T}$TERMINFO_DIRS" >&6
+ test -n "$TERMINFO_DIRS" &&
+ cat >>confdefs.h <<EOF
+@@ -9086,13 +9103,13 @@
+
+ case "x$TERMINFO" in
+ x???:*)
+- { echo "$as_me:9089: WARNING: ignoring non-directory/file TERMINFO value" >&5
++ { echo "$as_me:9106: WARNING: ignoring non-directory/file TERMINFO value" >&5
+ echo "$as_me: WARNING: ignoring non-directory/file TERMINFO value" >&2;}
+ unset TERMINFO
+ ;;
+ esac
+
+-echo "$as_me:9095: checking for default terminfo directory" >&5
++echo "$as_me:9112: checking for default terminfo directory" >&5
+ echo $ECHO_N "checking for default terminfo directory... $ECHO_C" >&6
+
+ # Check whether --with-default-terminfo-dir or --without-default-terminfo-dir was given.
+@@ -9128,7 +9145,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:9131: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:9148: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -9137,7 +9154,7 @@
+ fi
+ eval TERMINFO="$withval"
+
+-echo "$as_me:9140: result: $TERMINFO" >&5
++echo "$as_me:9157: result: $TERMINFO" >&5
+ echo "${ECHO_T}$TERMINFO" >&6
+
+ cat >>confdefs.h <<EOF
+@@ -9148,7 +9165,7 @@
+
+ ### use option --disable-big-core to make tic run on small machines
+ ### We need 4Mb, check if we can allocate 50% more than that.
+-echo "$as_me:9151: checking if big-core option selected" >&5
++echo "$as_me:9168: checking if big-core option selected" >&5
+ echo $ECHO_N "checking if big-core option selected... $ECHO_C" >&6
+
+ # Check whether --enable-big-core or --disable-big-core was given.
+@@ -9160,7 +9177,7 @@
+ with_big_core=no
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9163 "configure"
++#line 9180 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -9174,15 +9191,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:9177: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9194: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9180: \$? = $ac_status" >&5
++ echo "$as_me:9197: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:9182: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9199: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9185: \$? = $ac_status" >&5
++ echo "$as_me:9202: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ with_big_core=yes
+ else
+@@ -9194,7 +9211,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi;
+-echo "$as_me:9197: result: $with_big_core" >&5
++echo "$as_me:9214: result: $with_big_core" >&5
+ echo "${ECHO_T}$with_big_core" >&6
+ test "x$with_big_core" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+@@ -9204,7 +9221,7 @@
+ ### ISO C only guarantees 512-char strings, we have tables which load faster
+ ### when constructed using "big" strings. More than the C compiler, the awk
+ ### program is a limit on most vendor UNIX systems. Check that we can build.
+-echo "$as_me:9207: checking if big-strings option selected" >&5
++echo "$as_me:9224: checking if big-strings option selected" >&5
+ echo $ECHO_N "checking if big-strings option selected... $ECHO_C" >&6
+
+ # Check whether --enable-big-strings or --disable-big-strings was given.
+@@ -9228,14 +9245,14 @@
+ esac
+
+ fi;
+-echo "$as_me:9231: result: $with_big_strings" >&5
++echo "$as_me:9248: result: $with_big_strings" >&5
+ echo "${ECHO_T}$with_big_strings" >&6
+
+ USE_BIG_STRINGS=0
+ test "x$with_big_strings" = "xyes" && USE_BIG_STRINGS=1
+
+ ### use option --enable-termcap to compile in the termcap fallback support
+-echo "$as_me:9238: checking if you want termcap-fallback support" >&5
++echo "$as_me:9255: checking if you want termcap-fallback support" >&5
+ echo $ECHO_N "checking if you want termcap-fallback support... $ECHO_C" >&6
+
+ # Check whether --enable-termcap or --disable-termcap was given.
+@@ -9245,14 +9262,14 @@
+ else
+ with_termcap=no
+ fi;
+-echo "$as_me:9248: result: $with_termcap" >&5
++echo "$as_me:9265: result: $with_termcap" >&5
+ echo "${ECHO_T}$with_termcap" >&6
+
+ NCURSES_USE_TERMCAP=0
+ if test "x$with_termcap" != "xyes" ; then
+ if test "$use_database" = no ; then
+ if test -z "$with_fallback" ; then
+- { { echo "$as_me:9255: error: You have disabled the database w/o specifying fallbacks" >&5
++ { { echo "$as_me:9272: error: You have disabled the database w/o specifying fallbacks" >&5
+ echo "$as_me: error: You have disabled the database w/o specifying fallbacks" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -9265,13 +9282,13 @@
+ else
+
+ if test "$with_ticlib" != no ; then
+- { { echo "$as_me:9268: error: Options --with-ticlib and --enable-termcap cannot be combined" >&5
++ { { echo "$as_me:9285: error: Options --with-ticlib and --enable-termcap cannot be combined" >&5
+ echo "$as_me: error: Options --with-ticlib and --enable-termcap cannot be combined" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+
+ NCURSES_USE_TERMCAP=1
+- echo "$as_me:9274: checking for list of termcap files" >&5
++ echo "$as_me:9291: checking for list of termcap files" >&5
+ echo $ECHO_N "checking for list of termcap files... $ECHO_C" >&6
+
+ # Check whether --with-termpath or --without-termpath was given.
+@@ -9311,7 +9328,7 @@
+ cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:9314: error: expected a pathname, not \"$cf_src_path\"" >&5
++ { { echo "$as_me:9331: error: expected a pathname, not \"$cf_src_path\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -9334,7 +9351,7 @@
+ ;;
+ esac
+
+- echo "$as_me:9337: result: $TERMPATH" >&5
++ echo "$as_me:9354: result: $TERMPATH" >&5
+ echo "${ECHO_T}$TERMPATH" >&6
+ test -n "$TERMPATH" &&
+ cat >>confdefs.h <<EOF
+@@ -9342,7 +9359,7 @@
+ EOF
+
+ ### use option --enable-getcap to use a hacked getcap for reading termcaps
+- echo "$as_me:9345: checking if fast termcap-loader is needed" >&5
++ echo "$as_me:9362: checking if fast termcap-loader is needed" >&5
+ echo $ECHO_N "checking if fast termcap-loader is needed... $ECHO_C" >&6
+
+ # Check whether --enable-getcap or --disable-getcap was given.
+@@ -9352,14 +9369,14 @@
+ else
+ with_getcap=no
+ fi;
+- echo "$as_me:9355: result: $with_getcap" >&5
++ echo "$as_me:9372: result: $with_getcap" >&5
+ echo "${ECHO_T}$with_getcap" >&6
+ test "x$with_getcap" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+ #define USE_GETCAP 1
+ EOF
+
+- echo "$as_me:9362: checking if translated termcaps will be cached in ~/.terminfo" >&5
++ echo "$as_me:9379: checking if translated termcaps will be cached in ~/.terminfo" >&5
+ echo $ECHO_N "checking if translated termcaps will be cached in ~/.terminfo... $ECHO_C" >&6
+
+ # Check whether --enable-getcap-cache or --disable-getcap-cache was given.
+@@ -9369,7 +9386,7 @@
+ else
+ with_getcap_cache=no
+ fi;
+- echo "$as_me:9372: result: $with_getcap_cache" >&5
++ echo "$as_me:9389: result: $with_getcap_cache" >&5
+ echo "${ECHO_T}$with_getcap_cache" >&6
+ test "x$with_getcap_cache" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+@@ -9379,7 +9396,7 @@
+ fi
+
+ ### Use option --disable-home-terminfo to completely remove ~/.terminfo
+-echo "$as_me:9382: checking if ~/.terminfo is wanted" >&5
++echo "$as_me:9399: checking if ~/.terminfo is wanted" >&5
+ echo $ECHO_N "checking if ~/.terminfo is wanted... $ECHO_C" >&6
+
+ # Check whether --enable-home-terminfo or --disable-home-terminfo was given.
+@@ -9389,14 +9406,14 @@
+ else
+ with_home_terminfo=yes
+ fi;
+-echo "$as_me:9392: result: $with_home_terminfo" >&5
++echo "$as_me:9409: result: $with_home_terminfo" >&5
+ echo "${ECHO_T}$with_home_terminfo" >&6
+ test "x$with_home_terminfo" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+ #define USE_HOME_TERMINFO 1
+ EOF
+
+-echo "$as_me:9399: checking if you want to permit root to use ncurses environment variables" >&5
++echo "$as_me:9416: checking if you want to permit root to use ncurses environment variables" >&5
+ echo $ECHO_N "checking if you want to permit root to use ncurses environment variables... $ECHO_C" >&6
+
+ # Check whether --enable-root-environ or --disable-root-environ was given.
+@@ -9406,14 +9423,14 @@
+ else
+ with_root_environ=yes
+ fi;
+-echo "$as_me:9409: result: $with_root_environ" >&5
++echo "$as_me:9426: result: $with_root_environ" >&5
+ echo "${ECHO_T}$with_root_environ" >&6
+ test "x$with_root_environ" = xyes &&
+ cat >>confdefs.h <<\EOF
+ #define USE_ROOT_ENVIRON 1
+ EOF
+
+-echo "$as_me:9416: checking if you want to permit setuid programs to access all files" >&5
++echo "$as_me:9433: checking if you want to permit setuid programs to access all files" >&5
+ echo $ECHO_N "checking if you want to permit setuid programs to access all files... $ECHO_C" >&6
+
+ # Check whether --enable-root-environ or --disable-root-environ was given.
+@@ -9423,7 +9440,7 @@
+ else
+ with_root_access=yes
+ fi;
+-echo "$as_me:9426: result: $with_root_access" >&5
++echo "$as_me:9443: result: $with_root_access" >&5
+ echo "${ECHO_T}$with_root_access" >&6
+ test "x$with_root_access" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -9438,23 +9455,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:9441: checking for $ac_header" >&5
++echo "$as_me:9458: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9447 "configure"
++#line 9464 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:9451: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:9468: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:9457: \$? = $ac_status" >&5
++ echo "$as_me:9474: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -9473,7 +9490,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:9476: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:9493: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -9488,13 +9505,13 @@
+ unlink
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:9491: checking for $ac_func" >&5
++echo "$as_me:9508: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9497 "configure"
++#line 9514 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -9525,16 +9542,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9528: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9545: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9531: \$? = $ac_status" >&5
++ echo "$as_me:9548: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9534: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9551: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9537: \$? = $ac_status" >&5
++ echo "$as_me:9554: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -9544,7 +9561,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:9547: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:9564: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -9561,13 +9578,13 @@
+ symlink
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:9564: checking for $ac_func" >&5
++echo "$as_me:9581: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9570 "configure"
++#line 9587 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -9598,16 +9615,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9601: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9618: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9604: \$? = $ac_status" >&5
++ echo "$as_me:9621: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9607: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9624: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9610: \$? = $ac_status" >&5
++ echo "$as_me:9627: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -9617,7 +9634,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:9620: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:9637: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -9628,7 +9645,7 @@
+ done
+
+ else
+- echo "$as_me:9631: checking if link/symlink functions work" >&5
++ echo "$as_me:9648: checking if link/symlink functions work" >&5
+ echo $ECHO_N "checking if link/symlink functions work... $ECHO_C" >&6
+ if test "${cf_cv_link_funcs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9641,7 +9658,7 @@
+ eval 'ac_cv_func_'$cf_func'=error'
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9644 "configure"
++#line 9661 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -9679,15 +9696,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:9682: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9699: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9685: \$? = $ac_status" >&5
++ echo "$as_me:9702: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:9687: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9704: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9690: \$? = $ac_status" >&5
++ echo "$as_me:9707: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_link_funcs="$cf_cv_link_funcs $cf_func"
+@@ -9705,7 +9722,7 @@
+ test -z "$cf_cv_link_funcs" && cf_cv_link_funcs=no
+
+ fi
+-echo "$as_me:9708: result: $cf_cv_link_funcs" >&5
++echo "$as_me:9725: result: $cf_cv_link_funcs" >&5
+ echo "${ECHO_T}$cf_cv_link_funcs" >&6
+ test "$ac_cv_func_link" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -9725,7 +9742,7 @@
+ # soft links (symbolic links) are useful for some systems where hard links do
+ # not work, or to make it simpler to copy terminfo trees around.
+ if test "x$ac_cv_func_symlink" = xyes ; then
+- echo "$as_me:9728: checking if tic should use symbolic links" >&5
++ echo "$as_me:9745: checking if tic should use symbolic links" >&5
+ echo $ECHO_N "checking if tic should use symbolic links... $ECHO_C" >&6
+
+ # Check whether --enable-symlinks or --disable-symlinks was given.
+@@ -9735,21 +9752,21 @@
+ else
+ with_symlinks=no
+ fi;
+- echo "$as_me:9738: result: $with_symlinks" >&5
++ echo "$as_me:9755: result: $with_symlinks" >&5
+ echo "${ECHO_T}$with_symlinks" >&6
+ fi
+
+ # If we have hard links and did not choose to use soft links instead, there is
+ # no reason to make this choice optional - use the hard links.
+ if test "$with_symlinks" = no ; then
+- echo "$as_me:9745: checking if tic should use hard links" >&5
++ echo "$as_me:9762: checking if tic should use hard links" >&5
+ echo $ECHO_N "checking if tic should use hard links... $ECHO_C" >&6
+ if test "x$ac_cv_func_link" = xyes ; then
+ with_links=yes
+ else
+ with_links=no
+ fi
+- echo "$as_me:9752: result: $with_links" >&5
++ echo "$as_me:9769: result: $with_links" >&5
+ echo "${ECHO_T}$with_links" >&6
+ fi
+
+@@ -9765,7 +9782,7 @@
+
+ ### use option --enable-broken-linker to force on use of broken-linker support
+
+-echo "$as_me:9768: checking if you want broken-linker support code" >&5
++echo "$as_me:9785: checking if you want broken-linker support code" >&5
+ echo $ECHO_N "checking if you want broken-linker support code... $ECHO_C" >&6
+
+ # Check whether --enable-broken_linker or --disable-broken_linker was given.
+@@ -9775,7 +9792,7 @@
+ else
+ with_broken_linker=no
+ fi;
+-echo "$as_me:9778: result: $with_broken_linker" >&5
++echo "$as_me:9795: result: $with_broken_linker" >&5
+ echo "${ECHO_T}$with_broken_linker" >&6
+
+ : "${BROKEN_LINKER:=0}"
+@@ -9789,7 +9806,7 @@
+ fi
+
+ ### use option --enable-bsdpad to have tputs process BSD-style prefix padding
+-echo "$as_me:9792: checking if tputs should process BSD-style prefix padding" >&5
++echo "$as_me:9809: checking if tputs should process BSD-style prefix padding" >&5
+ echo $ECHO_N "checking if tputs should process BSD-style prefix padding... $ECHO_C" >&6
+
+ # Check whether --enable-bsdpad or --disable-bsdpad was given.
+@@ -9799,7 +9816,7 @@
+ else
+ with_bsdpad=no
+ fi;
+-echo "$as_me:9802: result: $with_bsdpad" >&5
++echo "$as_me:9819: result: $with_bsdpad" >&5
+ echo "${ECHO_T}$with_bsdpad" >&6
+ test "x$with_bsdpad" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -9818,14 +9835,14 @@
+ # Check to define _XOPEN_SOURCE "automatically"
+ CPPFLAGS_before_XOPEN="$CPPFLAGS"
+
+-echo "$as_me:9821: checking if the POSIX test-macros are already defined" >&5
++echo "$as_me:9838: checking if the POSIX test-macros are already defined" >&5
+ echo $ECHO_N "checking if the POSIX test-macros are already defined... $ECHO_C" >&6
+ if test "${cf_cv_posix_visible+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9828 "configure"
++#line 9845 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -9844,16 +9861,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:9847: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:9864: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:9850: \$? = $ac_status" >&5
++ echo "$as_me:9867: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:9853: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9870: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9856: \$? = $ac_status" >&5
++ echo "$as_me:9873: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_visible=no
+ else
+@@ -9864,7 +9881,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:9867: result: $cf_cv_posix_visible" >&5
++echo "$as_me:9884: result: $cf_cv_posix_visible" >&5
+ echo "${ECHO_T}$cf_cv_posix_visible" >&6
+
+ if test "$cf_cv_posix_visible" = no; then
+@@ -9909,14 +9926,14 @@
+
+ cf_gnu_xopen_source=$cf_XOPEN_SOURCE
+
+-echo "$as_me:9912: checking if this is the GNU C library" >&5
++echo "$as_me:9929: checking if this is the GNU C library" >&5
+ echo $ECHO_N "checking if this is the GNU C library... $ECHO_C" >&6
+ if test "${cf_cv_gnu_library+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9919 "configure"
++#line 9936 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -9935,16 +9952,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:9938: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:9955: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:9941: \$? = $ac_status" >&5
++ echo "$as_me:9958: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:9944: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9961: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9947: \$? = $ac_status" >&5
++ echo "$as_me:9964: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_library=yes
+ else
+@@ -9955,7 +9972,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:9958: result: $cf_cv_gnu_library" >&5
++echo "$as_me:9975: result: $cf_cv_gnu_library" >&5
+ echo "${ECHO_T}$cf_cv_gnu_library" >&6
+
+ if test x$cf_cv_gnu_library = xyes; then
+@@ -9963,7 +9980,7 @@
+ # With glibc 2.19 (13 years after this check was begun), _DEFAULT_SOURCE
+ # was changed to help a little. newlib incorporated the change about 4
+ # years later.
+- echo "$as_me:9966: checking if _DEFAULT_SOURCE can be used as a basis" >&5
++ echo "$as_me:9983: checking if _DEFAULT_SOURCE can be used as a basis" >&5
+ echo $ECHO_N "checking if _DEFAULT_SOURCE can be used as a basis... $ECHO_C" >&6
+ if test "${cf_cv_gnu_library_219+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9975,7 +9992,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9978 "configure"
++#line 9995 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -9994,16 +10011,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:9997: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10014: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10000: \$? = $ac_status" >&5
++ echo "$as_me:10017: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10003: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10020: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10006: \$? = $ac_status" >&5
++ echo "$as_me:10023: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_library_219=yes
+ else
+@@ -10015,12 +10032,12 @@
+ CPPFLAGS="$cf_save"
+
+ fi
+-echo "$as_me:10018: result: $cf_cv_gnu_library_219" >&5
++echo "$as_me:10035: result: $cf_cv_gnu_library_219" >&5
+ echo "${ECHO_T}$cf_cv_gnu_library_219" >&6
+
+ if test "x$cf_cv_gnu_library_219" = xyes; then
+ cf_save="$CPPFLAGS"
+- echo "$as_me:10023: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
++ echo "$as_me:10040: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
+ echo $ECHO_N "checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_gnu_dftsrc_219+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10125,7 +10142,7 @@
+ fi
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10128 "configure"
++#line 10145 "configure"
+ #include "confdefs.h"
+
+ #include <limits.h>
+@@ -10145,16 +10162,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10148: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10165: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10151: \$? = $ac_status" >&5
++ echo "$as_me:10168: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10154: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10171: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10157: \$? = $ac_status" >&5
++ echo "$as_me:10174: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_dftsrc_219=yes
+ else
+@@ -10165,7 +10182,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10168: result: $cf_cv_gnu_dftsrc_219" >&5
++echo "$as_me:10185: result: $cf_cv_gnu_dftsrc_219" >&5
+ echo "${ECHO_T}$cf_cv_gnu_dftsrc_219" >&6
+ test "x$cf_cv_gnu_dftsrc_219" = "xyes" || CPPFLAGS="$cf_save"
+ else
+@@ -10174,14 +10191,14 @@
+
+ if test "x$cf_cv_gnu_dftsrc_219" != xyes; then
+
+- echo "$as_me:10177: checking if we must define _GNU_SOURCE" >&5
++ echo "$as_me:10194: checking if we must define _GNU_SOURCE" >&5
+ echo $ECHO_N "checking if we must define _GNU_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_gnu_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10184 "configure"
++#line 10201 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10196,16 +10213,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10199: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10216: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10202: \$? = $ac_status" >&5
++ echo "$as_me:10219: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10205: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10222: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10208: \$? = $ac_status" >&5
++ echo "$as_me:10225: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_source=no
+ else
+@@ -10312,7 +10329,7 @@
+ fi
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10315 "configure"
++#line 10332 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10327,16 +10344,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10330: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10347: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10333: \$? = $ac_status" >&5
++ echo "$as_me:10350: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10336: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10353: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10339: \$? = $ac_status" >&5
++ echo "$as_me:10356: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_source=no
+ else
+@@ -10351,12 +10368,12 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10354: result: $cf_cv_gnu_source" >&5
++echo "$as_me:10371: result: $cf_cv_gnu_source" >&5
+ echo "${ECHO_T}$cf_cv_gnu_source" >&6
+
+ if test "$cf_cv_gnu_source" = yes
+ then
+- echo "$as_me:10359: checking if we should also define _DEFAULT_SOURCE" >&5
++ echo "$as_me:10376: checking if we should also define _DEFAULT_SOURCE" >&5
+ echo $ECHO_N "checking if we should also define _DEFAULT_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_default_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10366,7 +10383,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_GNU_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10369 "configure"
++#line 10386 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10381,16 +10398,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10384: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10401: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10387: \$? = $ac_status" >&5
++ echo "$as_me:10404: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10390: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10407: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10393: \$? = $ac_status" >&5
++ echo "$as_me:10410: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_default_source=no
+ else
+@@ -10401,7 +10418,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10404: result: $cf_cv_default_source" >&5
++echo "$as_me:10421: result: $cf_cv_default_source" >&5
+ echo "${ECHO_T}$cf_cv_default_source" >&6
+ if test "$cf_cv_default_source" = yes
+ then
+@@ -10438,16 +10455,16 @@
+ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
+ -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
+
+-echo "$as_me:10441: checking if we should define _POSIX_C_SOURCE" >&5
++echo "$as_me:10458: checking if we should define _POSIX_C_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_posix_c_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+-echo "${as_me:-configure}:10447: testing if the symbol is already defined go no further ..." 1>&5
++echo "${as_me:-configure}:10464: testing if the symbol is already defined go no further ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10450 "configure"
++#line 10467 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10462,16 +10479,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10465: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10482: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10468: \$? = $ac_status" >&5
++ echo "$as_me:10485: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10471: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10488: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10474: \$? = $ac_status" >&5
++ echo "$as_me:10491: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_c_source=no
+ else
+@@ -10492,7 +10509,7 @@
+ esac
+ if test "$cf_want_posix_source" = yes ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10495 "configure"
++#line 10512 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10507,16 +10524,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10510: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10527: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10513: \$? = $ac_status" >&5
++ echo "$as_me:10530: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10516: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10533: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10519: \$? = $ac_status" >&5
++ echo "$as_me:10536: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10527,7 +10544,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "${as_me:-configure}:10530: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
++echo "${as_me:-configure}:10547: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+
+ CFLAGS="$cf_trim_CFLAGS"
+ CPPFLAGS="$cf_trim_CPPFLAGS"
+@@ -10535,10 +10552,10 @@
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
+
+-echo "${as_me:-configure}:10538: testing if the second compile does not leave our definition intact error ..." 1>&5
++echo "${as_me:-configure}:10555: testing if the second compile does not leave our definition intact error ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10541 "configure"
++#line 10558 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10553,16 +10570,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10556: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10573: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10559: \$? = $ac_status" >&5
++ echo "$as_me:10576: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10562: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10579: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10565: \$? = $ac_status" >&5
++ echo "$as_me:10582: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10578,7 +10595,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10581: result: $cf_cv_posix_c_source" >&5
++echo "$as_me:10598: result: $cf_cv_posix_c_source" >&5
+ echo "${ECHO_T}$cf_cv_posix_c_source" >&6
+
+ if test "$cf_cv_posix_c_source" != no ; then
+@@ -10695,7 +10712,7 @@
+ # OpenBSD 6.x has broken locale support, both compile-time and runtime.
+ # see https://www.mail-archive.com/bugs@openbsd.org/msg13200.html
+ # Abusing the conformance level is a workaround.
+- { echo "$as_me:10698: WARNING: this system does not provide usable locale support" >&5
++ { echo "$as_me:10715: WARNING: this system does not provide usable locale support" >&5
+ echo "$as_me: WARNING: this system does not provide usable locale support" >&2;}
+ cf_xopen_source="-D_BSD_SOURCE"
+ cf_XOPEN_SOURCE=700
+@@ -10727,14 +10744,14 @@
+ ;;
+ (*)
+
+-echo "$as_me:10730: checking if we should define _XOPEN_SOURCE" >&5
++echo "$as_me:10747: checking if we should define _XOPEN_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_xopen_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10737 "configure"
++#line 10754 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -10753,16 +10770,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10756: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10773: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10759: \$? = $ac_status" >&5
++ echo "$as_me:10776: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10762: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10779: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10765: \$? = $ac_status" >&5
++ echo "$as_me:10782: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -10774,7 +10791,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10777 "configure"
++#line 10794 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -10793,16 +10810,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10796: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10813: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10799: \$? = $ac_status" >&5
++ echo "$as_me:10816: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10802: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10819: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10805: \$? = $ac_status" >&5
++ echo "$as_me:10822: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -10817,7 +10834,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10820: result: $cf_cv_xopen_source" >&5
++echo "$as_me:10837: result: $cf_cv_xopen_source" >&5
+ echo "${ECHO_T}$cf_cv_xopen_source" >&6
+
+ if test "$cf_cv_xopen_source" != no ; then
+@@ -10975,16 +10992,16 @@
+ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
+ -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
+
+-echo "$as_me:10978: checking if we should define _POSIX_C_SOURCE" >&5
++echo "$as_me:10995: checking if we should define _POSIX_C_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_posix_c_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+-echo "${as_me:-configure}:10984: testing if the symbol is already defined go no further ..." 1>&5
++echo "${as_me:-configure}:11001: testing if the symbol is already defined go no further ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10987 "configure"
++#line 11004 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10999,16 +11016,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11002: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11019: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11005: \$? = $ac_status" >&5
++ echo "$as_me:11022: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11008: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11025: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11011: \$? = $ac_status" >&5
++ echo "$as_me:11028: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_c_source=no
+ else
+@@ -11029,7 +11046,7 @@
+ esac
+ if test "$cf_want_posix_source" = yes ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11032 "configure"
++#line 11049 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -11044,16 +11061,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11047: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11064: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11050: \$? = $ac_status" >&5
++ echo "$as_me:11067: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11053: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11070: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11056: \$? = $ac_status" >&5
++ echo "$as_me:11073: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -11064,7 +11081,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "${as_me:-configure}:11067: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
++echo "${as_me:-configure}:11084: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+
+ CFLAGS="$cf_trim_CFLAGS"
+ CPPFLAGS="$cf_trim_CPPFLAGS"
+@@ -11072,10 +11089,10 @@
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
+
+-echo "${as_me:-configure}:11075: testing if the second compile does not leave our definition intact error ..." 1>&5
++echo "${as_me:-configure}:11092: testing if the second compile does not leave our definition intact error ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11078 "configure"
++#line 11095 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -11090,16 +11107,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11093: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11110: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11096: \$? = $ac_status" >&5
++ echo "$as_me:11113: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11099: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11116: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11102: \$? = $ac_status" >&5
++ echo "$as_me:11119: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -11115,7 +11132,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11118: result: $cf_cv_posix_c_source" >&5
++echo "$as_me:11135: result: $cf_cv_posix_c_source" >&5
+ echo "${ECHO_T}$cf_cv_posix_c_source" >&6
+
+ if test "$cf_cv_posix_c_source" != no ; then
+@@ -11241,7 +11258,7 @@
+ test "$CFLAGS" != "$cf_old_cflag" || break
+ test -n "$verbose" && echo " removing old option $cf_add_cflags from CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:11244: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
++echo "${as_me:-configure}:11261: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
+
+ CFLAGS="$cf_old_cflag"
+ done
+@@ -11253,7 +11270,7 @@
+ test "$CPPFLAGS" != "$cf_old_cflag" || break
+ test -n "$verbose" && echo " removing old option $cf_add_cflags from CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:11256: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:11273: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
+
+ CPPFLAGS="$cf_old_cflag"
+ done
+@@ -11341,7 +11358,7 @@
+ if test -n "$cf_new_cflags" ; then
+ test -n "$verbose" && echo " add to \$CFLAGS $cf_new_cflags" 1>&6
+
+-echo "${as_me:-configure}:11344: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
++echo "${as_me:-configure}:11361: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
+
+ test -n "$CFLAGS" && CFLAGS="$CFLAGS "
+ CFLAGS="${CFLAGS}$cf_new_cflags"
+@@ -11351,7 +11368,7 @@
+ if test -n "$cf_new_cppflags" ; then
+ test -n "$verbose" && echo " add to \$CPPFLAGS $cf_new_cppflags" 1>&6
+
+-echo "${as_me:-configure}:11354: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
++echo "${as_me:-configure}:11371: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
+
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
+@@ -11361,7 +11378,7 @@
+ if test -n "$cf_new_extra_cppflags" ; then
+ test -n "$verbose" && echo " add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
+
+-echo "${as_me:-configure}:11364: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
++echo "${as_me:-configure}:11381: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
+
+ test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
+ EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
+@@ -11373,10 +11390,10 @@
+ fi
+
+ if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then
+- echo "$as_me:11376: checking if _XOPEN_SOURCE really is set" >&5
++ echo "$as_me:11393: checking if _XOPEN_SOURCE really is set" >&5
+ echo $ECHO_N "checking if _XOPEN_SOURCE really is set... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11379 "configure"
++#line 11396 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ int
+@@ -11391,16 +11408,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11394: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11411: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11397: \$? = $ac_status" >&5
++ echo "$as_me:11414: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11400: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11417: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11403: \$? = $ac_status" >&5
++ echo "$as_me:11420: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_XOPEN_SOURCE_set=yes
+ else
+@@ -11409,12 +11426,12 @@
+ cf_XOPEN_SOURCE_set=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:11412: result: $cf_XOPEN_SOURCE_set" >&5
++ echo "$as_me:11429: result: $cf_XOPEN_SOURCE_set" >&5
+ echo "${ECHO_T}$cf_XOPEN_SOURCE_set" >&6
+ if test "$cf_XOPEN_SOURCE_set" = yes
+ then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11417 "configure"
++#line 11434 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ int
+@@ -11429,16 +11446,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11432: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11449: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11435: \$? = $ac_status" >&5
++ echo "$as_me:11452: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11438: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11455: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11441: \$? = $ac_status" >&5
++ echo "$as_me:11458: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_XOPEN_SOURCE_set_ok=yes
+ else
+@@ -11449,19 +11466,19 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ if test "$cf_XOPEN_SOURCE_set_ok" = no
+ then
+- { echo "$as_me:11452: WARNING: _XOPEN_SOURCE is lower than requested" >&5
++ { echo "$as_me:11469: WARNING: _XOPEN_SOURCE is lower than requested" >&5
+ echo "$as_me: WARNING: _XOPEN_SOURCE is lower than requested" >&2;}
+ fi
+ else
+
+-echo "$as_me:11457: checking if we should define _XOPEN_SOURCE" >&5
++echo "$as_me:11474: checking if we should define _XOPEN_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_xopen_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11464 "configure"
++#line 11481 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -11480,16 +11497,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11483: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11500: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11486: \$? = $ac_status" >&5
++ echo "$as_me:11503: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11489: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11506: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11492: \$? = $ac_status" >&5
++ echo "$as_me:11509: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -11501,7 +11518,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11504 "configure"
++#line 11521 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -11520,16 +11537,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11523: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11540: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11526: \$? = $ac_status" >&5
++ echo "$as_me:11543: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11529: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11546: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11532: \$? = $ac_status" >&5
++ echo "$as_me:11549: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -11544,7 +11561,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11547: result: $cf_cv_xopen_source" >&5
++echo "$as_me:11564: result: $cf_cv_xopen_source" >&5
+ echo "${ECHO_T}$cf_cv_xopen_source" >&6
+
+ if test "$cf_cv_xopen_source" != no ; then
+@@ -11695,14 +11712,14 @@
+
+ # Work around breakage on OS X
+
+-echo "$as_me:11698: checking if SIGWINCH is defined" >&5
++echo "$as_me:11715: checking if SIGWINCH is defined" >&5
+ echo $ECHO_N "checking if SIGWINCH is defined... $ECHO_C" >&6
+ if test "${cf_cv_define_sigwinch+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11705 "configure"
++#line 11722 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -11717,23 +11734,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11720: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11737: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11723: \$? = $ac_status" >&5
++ echo "$as_me:11740: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11726: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11743: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11729: \$? = $ac_status" >&5
++ echo "$as_me:11746: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_define_sigwinch=yes
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11736 "configure"
++#line 11753 "configure"
+ #include "confdefs.h"
+
+ #undef _XOPEN_SOURCE
+@@ -11751,16 +11768,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11754: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11771: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11757: \$? = $ac_status" >&5
++ echo "$as_me:11774: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11760: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11777: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11763: \$? = $ac_status" >&5
++ echo "$as_me:11780: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_define_sigwinch=maybe
+ else
+@@ -11774,11 +11791,11 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11777: result: $cf_cv_define_sigwinch" >&5
++echo "$as_me:11794: result: $cf_cv_define_sigwinch" >&5
+ echo "${ECHO_T}$cf_cv_define_sigwinch" >&6
+
+ if test "$cf_cv_define_sigwinch" = maybe ; then
+-echo "$as_me:11781: checking for actual SIGWINCH definition" >&5
++echo "$as_me:11798: checking for actual SIGWINCH definition" >&5
+ echo $ECHO_N "checking for actual SIGWINCH definition... $ECHO_C" >&6
+ if test "${cf_cv_fixup_sigwinch+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -11789,7 +11806,7 @@
+ while test "$cf_sigwinch" != 1
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11792 "configure"
++#line 11809 "configure"
+ #include "confdefs.h"
+
+ #undef _XOPEN_SOURCE
+@@ -11811,16 +11828,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11814: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11831: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11817: \$? = $ac_status" >&5
++ echo "$as_me:11834: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11820: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11837: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11823: \$? = $ac_status" >&5
++ echo "$as_me:11840: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fixup_sigwinch=$cf_sigwinch
+ break
+@@ -11834,7 +11851,7 @@
+ done
+
+ fi
+-echo "$as_me:11837: result: $cf_cv_fixup_sigwinch" >&5
++echo "$as_me:11854: result: $cf_cv_fixup_sigwinch" >&5
+ echo "${ECHO_T}$cf_cv_fixup_sigwinch" >&6
+
+ if test "$cf_cv_fixup_sigwinch" != unknown ; then
+@@ -11844,13 +11861,13 @@
+
+ # Checks for CODESET support.
+
+-echo "$as_me:11847: checking for nl_langinfo and CODESET" >&5
++echo "$as_me:11864: checking for nl_langinfo and CODESET" >&5
+ echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
+ if test "${am_cv_langinfo_codeset+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11853 "configure"
++#line 11870 "configure"
+ #include "confdefs.h"
+ #include <langinfo.h>
+ int
+@@ -11862,16 +11879,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11865: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11882: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11868: \$? = $ac_status" >&5
++ echo "$as_me:11885: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11871: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11888: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11874: \$? = $ac_status" >&5
++ echo "$as_me:11891: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ am_cv_langinfo_codeset=yes
+ else
+@@ -11882,7 +11899,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11885: result: $am_cv_langinfo_codeset" >&5
++echo "$as_me:11902: result: $am_cv_langinfo_codeset" >&5
+ echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
+ if test "$am_cv_langinfo_codeset" = yes; then
+
+@@ -11896,7 +11913,7 @@
+ NCURSES_OK_WCHAR_T=
+ NCURSES_OK_WINT_T=
+
+-echo "$as_me:11899: checking if you want wide-character code" >&5
++echo "$as_me:11916: checking if you want wide-character code" >&5
+ echo $ECHO_N "checking if you want wide-character code... $ECHO_C" >&6
+
+ # Check whether --enable-widec or --disable-widec was given.
+@@ -11906,7 +11923,7 @@
+ else
+ with_widec=no
+ fi;
+-echo "$as_me:11909: result: $with_widec" >&5
++echo "$as_me:11926: result: $with_widec" >&5
+ echo "${ECHO_T}$with_widec" >&6
+
+ NCURSES_WCWIDTH_GRAPHICS=1
+@@ -11930,23 +11947,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:11933: checking for $ac_header" >&5
++echo "$as_me:11950: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11939 "configure"
++#line 11956 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:11943: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:11960: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:11949: \$? = $ac_status" >&5
++ echo "$as_me:11966: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -11965,7 +11982,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:11968: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:11985: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -11975,14 +11992,14 @@
+ fi
+ done
+
+-echo "$as_me:11978: checking if wchar.h can be used as is" >&5
++echo "$as_me:11995: checking if wchar.h can be used as is" >&5
+ echo $ECHO_N "checking if wchar.h can be used as is... $ECHO_C" >&6
+ if test "${cf_cv_wchar_h_okay+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11985 "configure"
++#line 12002 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -12004,16 +12021,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12007: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12024: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12010: \$? = $ac_status" >&5
++ echo "$as_me:12027: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12013: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12030: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12016: \$? = $ac_status" >&5
++ echo "$as_me:12033: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wchar_h_okay=yes
+ else
+@@ -12023,16 +12040,16 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:12026: result: $cf_cv_wchar_h_okay" >&5
++echo "$as_me:12043: result: $cf_cv_wchar_h_okay" >&5
+ echo "${ECHO_T}$cf_cv_wchar_h_okay" >&6
+
+ if test "$cf_cv_wchar_h_okay" = no
+ then
+
+-echo "$as_me:12032: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
++echo "$as_me:12049: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
+ echo $ECHO_N "checking if we must define _XOPEN_SOURCE_EXTENDED... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12035 "configure"
++#line 12052 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+
+@@ -12048,16 +12065,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12051: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12068: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12054: \$? = $ac_status" >&5
++ echo "$as_me:12071: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12057: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12074: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12060: \$? = $ac_status" >&5
++ echo "$as_me:12077: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_result=no
+ else
+@@ -12066,16 +12083,16 @@
+ cf_result=yes
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+-echo "$as_me:12069: result: $cf_result" >&5
++echo "$as_me:12086: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+
+ if test "$cf_result" = yes ; then
+ CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
+ elif test "x" != "x" ; then
+- echo "$as_me:12075: checking checking for compatible value versus " >&5
++ echo "$as_me:12092: checking checking for compatible value versus " >&5
+ echo $ECHO_N "checking checking for compatible value versus ... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12078 "configure"
++#line 12095 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+
+@@ -12091,16 +12108,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12094: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12111: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12097: \$? = $ac_status" >&5
++ echo "$as_me:12114: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12100: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12117: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12103: \$? = $ac_status" >&5
++ echo "$as_me:12120: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_result=yes
+ else
+@@ -12109,7 +12126,7 @@
+ cf_result=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:12112: result: $cf_result" >&5
++ echo "$as_me:12129: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+ if test "$cf_result" = no ; then
+ # perhaps we can override it - try...
+@@ -12119,7 +12136,7 @@
+
+ fi
+
+-echo "$as_me:12122: checking if wcwidth agrees graphics are single-width" >&5
++echo "$as_me:12139: checking if wcwidth agrees graphics are single-width" >&5
+ echo $ECHO_N "checking if wcwidth agrees graphics are single-width... $ECHO_C" >&6
+ if test "${cf_cv_wcwidth_graphics+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12190,7 +12207,7 @@
+ cf_cv_wcwidth_graphics=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12193 "configure"
++#line 12210 "configure"
+ #include "confdefs.h"
+
+ #include <locale.h>
+@@ -12234,15 +12251,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:12237: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12254: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12240: \$? = $ac_status" >&5
++ echo "$as_me:12257: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:12242: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12259: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12245: \$? = $ac_status" >&5
++ echo "$as_me:12262: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wcwidth_graphics=yes
+ else
+@@ -12255,7 +12272,7 @@
+ fi
+
+ fi
+-echo "$as_me:12258: result: $cf_cv_wcwidth_graphics" >&5
++echo "$as_me:12275: result: $cf_cv_wcwidth_graphics" >&5
+ echo "${ECHO_T}$cf_cv_wcwidth_graphics" >&6
+
+ test "$cf_cv_wcwidth_graphics" = no && NCURSES_WCWIDTH_GRAPHICS=0
+@@ -12266,13 +12283,13 @@
+ for ac_func in putwc btowc wctob mbtowc wctomb mblen mbrlen mbrtowc wcsrtombs mbsrtowcs wcstombs mbstowcs
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:12269: checking for $ac_func" >&5
++echo "$as_me:12286: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12275 "configure"
++#line 12292 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -12303,16 +12320,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12306: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12323: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12309: \$? = $ac_status" >&5
++ echo "$as_me:12326: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12312: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12329: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12315: \$? = $ac_status" >&5
++ echo "$as_me:12332: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -12322,7 +12339,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:12325: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:12342: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -12337,23 +12354,23 @@
+ for ac_header in wchar.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:12340: checking for $ac_header" >&5
++echo "$as_me:12357: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12346 "configure"
++#line 12363 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:12350: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:12367: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:12356: \$? = $ac_status" >&5
++ echo "$as_me:12373: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -12372,7 +12389,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:12375: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:12392: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -12382,7 +12399,7 @@
+ fi
+ done
+
+-echo "$as_me:12385: checking for multibyte character support" >&5
++echo "$as_me:12402: checking for multibyte character support" >&5
+ echo $ECHO_N "checking for multibyte character support... $ECHO_C" >&6
+ if test "${cf_cv_utf8_lib+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12390,7 +12407,7 @@
+
+ cf_save_LIBS="$LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12393 "configure"
++#line 12410 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -12408,16 +12425,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12411: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12428: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12414: \$? = $ac_status" >&5
++ echo "$as_me:12431: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12417: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12434: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12420: \$? = $ac_status" >&5
++ echo "$as_me:12437: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_utf8_lib=yes
+ else
+@@ -12429,12 +12446,12 @@
+ cf_cv_header_path_utf8=
+ cf_cv_library_path_utf8=
+
+-echo "${as_me:-configure}:12432: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:12449: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_LIBS="$LIBS"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12437 "configure"
++#line 12454 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12447,16 +12464,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12450: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12467: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12453: \$? = $ac_status" >&5
++ echo "$as_me:12470: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12456: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12473: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12459: \$? = $ac_status" >&5
++ echo "$as_me:12476: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_find_linkage_utf8=yes
+@@ -12470,7 +12487,7 @@
+ LIBS="-lutf8 $cf_save_LIBS"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12473 "configure"
++#line 12490 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12483,16 +12500,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12486: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12503: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12489: \$? = $ac_status" >&5
++ echo "$as_me:12506: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12492: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12509: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12495: \$? = $ac_status" >&5
++ echo "$as_me:12512: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_find_linkage_utf8=yes
+@@ -12509,9 +12526,9 @@
+
+ test -n "$verbose" && echo " find linkage for utf8 library" 1>&6
+
+-echo "${as_me:-configure}:12512: testing find linkage for utf8 library ..." 1>&5
++echo "${as_me:-configure}:12529: testing find linkage for utf8 library ..." 1>&5
+
+-echo "${as_me:-configure}:12514: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:12531: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_CPPFLAGS="$CPPFLAGS"
+ cf_test_CPPFLAGS="$CPPFLAGS"
+@@ -12602,7 +12619,7 @@
+ if test -d "$cf_cv_header_path_utf8" ; then
+ test -n "$verbose" && echo " ... testing $cf_cv_header_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12605: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12622: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
+
+ CPPFLAGS="$cf_save_CPPFLAGS"
+
+@@ -12610,7 +12627,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_cv_header_path_utf8"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12613 "configure"
++#line 12630 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12623,21 +12640,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12626: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12643: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12629: \$? = $ac_status" >&5
++ echo "$as_me:12646: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12632: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12649: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12635: \$? = $ac_status" >&5
++ echo "$as_me:12652: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$verbose" && echo " ... found utf8 headers in $cf_cv_header_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12640: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12657: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
+
+ cf_cv_find_linkage_utf8=maybe
+ cf_test_CPPFLAGS="$CPPFLAGS"
+@@ -12655,7 +12672,7 @@
+
+ if test "$cf_cv_find_linkage_utf8" = maybe ; then
+
+-echo "${as_me:-configure}:12658: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:12675: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_LIBS="$LIBS"
+ cf_save_LDFLAGS="$LDFLAGS"
+@@ -12730,13 +12747,13 @@
+ if test -d "$cf_cv_library_path_utf8" ; then
+ test -n "$verbose" && echo " ... testing $cf_cv_library_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12733: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12750: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
+
+ CPPFLAGS="$cf_test_CPPFLAGS"
+ LIBS="-lutf8 $cf_save_LIBS"
+ LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_utf8"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12739 "configure"
++#line 12756 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12749,21 +12766,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12752: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12769: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12755: \$? = $ac_status" >&5
++ echo "$as_me:12772: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12758: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12775: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12761: \$? = $ac_status" >&5
++ echo "$as_me:12778: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$verbose" && echo " ... found utf8 library in $cf_cv_library_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12766: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12783: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
+
+ cf_cv_find_linkage_utf8=yes
+ cf_cv_library_file_utf8="-lutf8"
+@@ -12805,7 +12822,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:12808: result: $cf_cv_utf8_lib" >&5
++echo "$as_me:12825: result: $cf_cv_utf8_lib" >&5
+ echo "${ECHO_T}$cf_cv_utf8_lib" >&6
+
+ # HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between
+@@ -12843,7 +12860,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12846 "configure"
++#line 12863 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -12855,16 +12872,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12858: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12875: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12861: \$? = $ac_status" >&5
++ echo "$as_me:12878: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12864: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12881: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12867: \$? = $ac_status" >&5
++ echo "$as_me:12884: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -12881,7 +12898,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:12884: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:12901: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -12917,7 +12934,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:12920: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:12937: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -12949,14 +12966,14 @@
+ fi
+
+ # This is needed on Tru64 5.0 to declare mbstate_t
+-echo "$as_me:12952: checking if we must include wchar.h to declare mbstate_t" >&5
++echo "$as_me:12969: checking if we must include wchar.h to declare mbstate_t" >&5
+ echo $ECHO_N "checking if we must include wchar.h to declare mbstate_t... $ECHO_C" >&6
+ if test "${cf_cv_mbstate_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12959 "configure"
++#line 12976 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -12974,23 +12991,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12977: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12994: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12980: \$? = $ac_status" >&5
++ echo "$as_me:12997: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12983: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13000: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12986: \$? = $ac_status" >&5
++ echo "$as_me:13003: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_mbstate_t=no
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12993 "configure"
++#line 13010 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13009,16 +13026,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13012: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13029: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13015: \$? = $ac_status" >&5
++ echo "$as_me:13032: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13018: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13035: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13021: \$? = $ac_status" >&5
++ echo "$as_me:13038: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_mbstate_t=yes
+ else
+@@ -13030,7 +13047,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13033: result: $cf_cv_mbstate_t" >&5
++echo "$as_me:13050: result: $cf_cv_mbstate_t" >&5
+ echo "${ECHO_T}$cf_cv_mbstate_t" >&6
+
+ if test "$cf_cv_mbstate_t" = yes ; then
+@@ -13048,14 +13065,14 @@
+ fi
+
+ # This is needed on Tru64 5.0 to declare wchar_t
+-echo "$as_me:13051: checking if we must include wchar.h to declare wchar_t" >&5
++echo "$as_me:13068: checking if we must include wchar.h to declare wchar_t" >&5
+ echo $ECHO_N "checking if we must include wchar.h to declare wchar_t... $ECHO_C" >&6
+ if test "${cf_cv_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13058 "configure"
++#line 13075 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13073,23 +13090,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13076: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13093: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13079: \$? = $ac_status" >&5
++ echo "$as_me:13096: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13082: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13099: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13085: \$? = $ac_status" >&5
++ echo "$as_me:13102: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wchar_t=no
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13092 "configure"
++#line 13109 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13108,16 +13125,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13111: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13128: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13114: \$? = $ac_status" >&5
++ echo "$as_me:13131: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13117: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13134: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13120: \$? = $ac_status" >&5
++ echo "$as_me:13137: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wchar_t=yes
+ else
+@@ -13129,7 +13146,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13132: result: $cf_cv_wchar_t" >&5
++echo "$as_me:13149: result: $cf_cv_wchar_t" >&5
+ echo "${ECHO_T}$cf_cv_wchar_t" >&6
+
+ if test "$cf_cv_wchar_t" = yes ; then
+@@ -13152,14 +13169,14 @@
+ fi
+
+ # This is needed on Tru64 5.0 to declare wint_t
+-echo "$as_me:13155: checking if we must include wchar.h to declare wint_t" >&5
++echo "$as_me:13172: checking if we must include wchar.h to declare wint_t" >&5
+ echo $ECHO_N "checking if we must include wchar.h to declare wint_t... $ECHO_C" >&6
+ if test "${cf_cv_wint_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13162 "configure"
++#line 13179 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13177,23 +13194,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13180: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13197: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13183: \$? = $ac_status" >&5
++ echo "$as_me:13200: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13186: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13203: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13189: \$? = $ac_status" >&5
++ echo "$as_me:13206: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wint_t=no
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13196 "configure"
++#line 13213 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13212,16 +13229,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13215: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13232: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13218: \$? = $ac_status" >&5
++ echo "$as_me:13235: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13221: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13238: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13224: \$? = $ac_status" >&5
++ echo "$as_me:13241: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wint_t=yes
+ else
+@@ -13233,7 +13250,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13236: result: $cf_cv_wint_t" >&5
++echo "$as_me:13253: result: $cf_cv_wint_t" >&5
+ echo "${ECHO_T}$cf_cv_wint_t" >&6
+
+ if test "$cf_cv_wint_t" = yes ; then
+@@ -13265,7 +13282,7 @@
+ fi
+
+ ### use option --disable-lp64 to allow long chtype
+-echo "$as_me:13268: checking whether to enable _LP64 definition in curses.h" >&5
++echo "$as_me:13285: checking whether to enable _LP64 definition in curses.h" >&5
+ echo $ECHO_N "checking whether to enable _LP64 definition in curses.h... $ECHO_C" >&6
+
+ # Check whether --enable-lp64 or --disable-lp64 was given.
+@@ -13275,7 +13292,7 @@
+ else
+ with_lp64=$cf_dft_with_lp64
+ fi;
+-echo "$as_me:13278: result: $with_lp64" >&5
++echo "$as_me:13295: result: $with_lp64" >&5
+ echo "${ECHO_T}$with_lp64" >&6
+
+ if test "x$with_lp64" = xyes ; then
+@@ -13291,7 +13308,7 @@
+ fi;
+ if test "$enable_largefile" != no; then
+
+- echo "$as_me:13294: checking for special C compiler options needed for large files" >&5
++ echo "$as_me:13311: checking for special C compiler options needed for large files" >&5
+ echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_largefile_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13303,7 +13320,7 @@
+ # IRIX 6.2 and later do not support large files by default,
+ # so use the C compiler's -n32 option if that helps.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13306 "configure"
++#line 13323 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -13323,16 +13340,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13326: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13343: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13329: \$? = $ac_status" >&5
++ echo "$as_me:13346: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13332: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13349: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13335: \$? = $ac_status" >&5
++ echo "$as_me:13352: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13342,16 +13359,16 @@
+ rm -f "conftest.$ac_objext"
+ CC="$CC -n32"
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13345: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13362: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13348: \$? = $ac_status" >&5
++ echo "$as_me:13365: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13351: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13368: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13354: \$? = $ac_status" >&5
++ echo "$as_me:13371: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_largefile_CC=' -n32'; break
+ else
+@@ -13365,13 +13382,13 @@
+ rm -f "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:13368: result: $ac_cv_sys_largefile_CC" >&5
++echo "$as_me:13385: result: $ac_cv_sys_largefile_CC" >&5
+ echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6
+ if test "$ac_cv_sys_largefile_CC" != no; then
+ CC=$CC$ac_cv_sys_largefile_CC
+ fi
+
+- echo "$as_me:13374: checking for _FILE_OFFSET_BITS value needed for large files" >&5
++ echo "$as_me:13391: checking for _FILE_OFFSET_BITS value needed for large files" >&5
+ echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_file_offset_bits+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13379,7 +13396,7 @@
+ while :; do
+ ac_cv_sys_file_offset_bits=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13382 "configure"
++#line 13399 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -13399,16 +13416,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13402: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13419: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13405: \$? = $ac_status" >&5
++ echo "$as_me:13422: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13408: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13425: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13411: \$? = $ac_status" >&5
++ echo "$as_me:13428: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13417,7 +13434,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13420 "configure"
++#line 13437 "configure"
+ #include "confdefs.h"
+ #define _FILE_OFFSET_BITS 64
+ #include <sys/types.h>
+@@ -13438,16 +13455,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13441: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13458: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13444: \$? = $ac_status" >&5
++ echo "$as_me:13461: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13447: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13464: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13450: \$? = $ac_status" >&5
++ echo "$as_me:13467: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_file_offset_bits=64; break
+ else
+@@ -13458,7 +13475,7 @@
+ break
+ done
+ fi
+-echo "$as_me:13461: result: $ac_cv_sys_file_offset_bits" >&5
++echo "$as_me:13478: result: $ac_cv_sys_file_offset_bits" >&5
+ echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6
+ if test "$ac_cv_sys_file_offset_bits" != no; then
+
+@@ -13468,7 +13485,7 @@
+
+ fi
+ rm -rf conftest*
+- echo "$as_me:13471: checking for _LARGE_FILES value needed for large files" >&5
++ echo "$as_me:13488: checking for _LARGE_FILES value needed for large files" >&5
+ echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_large_files+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13476,7 +13493,7 @@
+ while :; do
+ ac_cv_sys_large_files=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13479 "configure"
++#line 13496 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -13496,16 +13513,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13499: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13516: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13502: \$? = $ac_status" >&5
++ echo "$as_me:13519: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13505: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13522: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13508: \$? = $ac_status" >&5
++ echo "$as_me:13525: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13514,7 +13531,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13517 "configure"
++#line 13534 "configure"
+ #include "confdefs.h"
+ #define _LARGE_FILES 1
+ #include <sys/types.h>
+@@ -13535,16 +13552,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13538: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13555: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13541: \$? = $ac_status" >&5
++ echo "$as_me:13558: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13544: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13561: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13547: \$? = $ac_status" >&5
++ echo "$as_me:13564: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_large_files=1; break
+ else
+@@ -13555,7 +13572,7 @@
+ break
+ done
+ fi
+-echo "$as_me:13558: result: $ac_cv_sys_large_files" >&5
++echo "$as_me:13575: result: $ac_cv_sys_large_files" >&5
+ echo "${ECHO_T}$ac_cv_sys_large_files" >&6
+ if test "$ac_cv_sys_large_files" != no; then
+
+@@ -13568,7 +13585,7 @@
+ fi
+
+ if test "$enable_largefile" != no ; then
+- echo "$as_me:13571: checking for _LARGEFILE_SOURCE value needed for large files" >&5
++ echo "$as_me:13588: checking for _LARGEFILE_SOURCE value needed for large files" >&5
+ echo $ECHO_N "checking for _LARGEFILE_SOURCE value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_largefile_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13576,7 +13593,7 @@
+ while :; do
+ ac_cv_sys_largefile_source=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13579 "configure"
++#line 13596 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -13588,16 +13605,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13591: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13608: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13594: \$? = $ac_status" >&5
++ echo "$as_me:13611: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13597: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13614: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13600: \$? = $ac_status" >&5
++ echo "$as_me:13617: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13606,7 +13623,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13609 "configure"
++#line 13626 "configure"
+ #include "confdefs.h"
+ #define _LARGEFILE_SOURCE 1
+ #include <stdio.h>
+@@ -13619,16 +13636,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13622: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13639: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13625: \$? = $ac_status" >&5
++ echo "$as_me:13642: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13628: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13645: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13631: \$? = $ac_status" >&5
++ echo "$as_me:13648: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_largefile_source=1; break
+ else
+@@ -13639,7 +13656,7 @@
+ break
+ done
+ fi
+-echo "$as_me:13642: result: $ac_cv_sys_largefile_source" >&5
++echo "$as_me:13659: result: $ac_cv_sys_largefile_source" >&5
+ echo "${ECHO_T}$ac_cv_sys_largefile_source" >&6
+ if test "$ac_cv_sys_largefile_source" != no; then
+
+@@ -13653,13 +13670,13 @@
+ # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
+ # in glibc 2.1.3, but that breaks too many other things.
+ # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
+-echo "$as_me:13656: checking for fseeko" >&5
++echo "$as_me:13673: checking for fseeko" >&5
+ echo $ECHO_N "checking for fseeko... $ECHO_C" >&6
+ if test "${ac_cv_func_fseeko+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13662 "configure"
++#line 13679 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -13671,16 +13688,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:13674: \"$ac_link\"") >&5
++if { (eval echo "$as_me:13691: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:13677: \$? = $ac_status" >&5
++ echo "$as_me:13694: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:13680: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13697: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13683: \$? = $ac_status" >&5
++ echo "$as_me:13700: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_fseeko=yes
+ else
+@@ -13690,7 +13707,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13693: result: $ac_cv_func_fseeko" >&5
++echo "$as_me:13710: result: $ac_cv_func_fseeko" >&5
+ echo "${ECHO_T}$ac_cv_func_fseeko" >&6
+ if test $ac_cv_func_fseeko = yes; then
+
+@@ -13729,14 +13746,14 @@
+
+ fi
+
+- echo "$as_me:13732: checking whether to use struct dirent64" >&5
++ echo "$as_me:13749: checking whether to use struct dirent64" >&5
+ echo $ECHO_N "checking whether to use struct dirent64... $ECHO_C" >&6
+ if test "${cf_cv_struct_dirent64+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13739 "configure"
++#line 13756 "configure"
+ #include "confdefs.h"
+
+ #pragma GCC diagnostic error "-Wincompatible-pointer-types"
+@@ -13759,16 +13776,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13762: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13779: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13765: \$? = $ac_status" >&5
++ echo "$as_me:13782: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13768: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13785: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13771: \$? = $ac_status" >&5
++ echo "$as_me:13788: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_struct_dirent64=yes
+ else
+@@ -13779,7 +13796,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:13782: result: $cf_cv_struct_dirent64" >&5
++echo "$as_me:13799: result: $cf_cv_struct_dirent64" >&5
+ echo "${ECHO_T}$cf_cv_struct_dirent64" >&6
+ test "$cf_cv_struct_dirent64" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -13789,7 +13806,7 @@
+ fi
+
+ ### use option --disable-tparm-varargs to make tparm() conform to X/Open
+-echo "$as_me:13792: checking if you want tparm not to use X/Open fixed-parameter list" >&5
++echo "$as_me:13809: checking if you want tparm not to use X/Open fixed-parameter list" >&5
+ echo $ECHO_N "checking if you want tparm not to use X/Open fixed-parameter list... $ECHO_C" >&6
+
+ # Check whether --enable-tparm-varargs or --disable-tparm-varargs was given.
+@@ -13799,14 +13816,14 @@
+ else
+ with_tparm_varargs=yes
+ fi;
+-echo "$as_me:13802: result: $with_tparm_varargs" >&5
++echo "$as_me:13819: result: $with_tparm_varargs" >&5
+ echo "${ECHO_T}$with_tparm_varargs" >&6
+ NCURSES_TPARM_VARARGS=0
+ test "x$with_tparm_varargs" = xyes && NCURSES_TPARM_VARARGS=1
+
+ ### use option --disable-tic-depends to make libtic not explicitly depend on ncurses/ncursesw
+ if test "$with_ticlib" != no ; then
+-echo "$as_me:13809: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5
++echo "$as_me:13826: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5
+ echo $ECHO_N "checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library... $ECHO_C" >&6
+
+ # Check whether --enable-tic-depends or --disable-tic-depends was given.
+@@ -13816,14 +13833,14 @@
+ else
+ with_tic_depends=yes
+ fi;
+-echo "$as_me:13819: result: $with_tic_depends" >&5
++echo "$as_me:13836: result: $with_tic_depends" >&5
+ echo "${ECHO_T}$with_tic_depends" >&6
+ else
+ with_tic_depends=no
+ fi
+
+ ### use option --enable-wattr-macros to enable wattr* macros in curses.h
+-echo "$as_me:13826: checking if you want to enable wattr* macros" >&5
++echo "$as_me:13843: checking if you want to enable wattr* macros" >&5
+ echo $ECHO_N "checking if you want to enable wattr* macros... $ECHO_C" >&6
+
+ # Check whether --enable-wattr-macros or --disable-wattr-macros was given.
+@@ -13835,15 +13852,15 @@
+ fi;
+ if [ "x$with_wattr_macros" != xyes ]; then
+ NCURSES_WATTR_MACROS=0
+- echo "$as_me:13838: result: no" >&5
++ echo "$as_me:13855: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ else
+ NCURSES_WATTR_MACROS=1
+- echo "$as_me:13842: result: yes" >&5
++ echo "$as_me:13859: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ fi
+
+-echo "$as_me:13846: checking for X11 rgb file" >&5
++echo "$as_me:13863: checking for X11 rgb file" >&5
+ echo $ECHO_N "checking for X11 rgb file... $ECHO_C" >&6
+
+ # Check whether --with-x11-rgb or --without-x11-rgb was given.
+@@ -13907,7 +13924,7 @@
+ cf_path=`echo "$cf_path" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:13910: error: expected a pathname, not \"$cf_path\"" >&5
++ { { echo "$as_me:13927: error: expected a pathname, not \"$cf_path\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$cf_path\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -13915,7 +13932,7 @@
+
+ fi
+
+-echo "$as_me:13918: result: $RGB_PATH" >&5
++echo "$as_me:13935: result: $RGB_PATH" >&5
+ echo "${ECHO_T}$RGB_PATH" >&6
+
+ cat >>confdefs.h <<EOF
+@@ -13929,7 +13946,7 @@
+ fi
+
+ ### use option --with-bool to override bool's type
+-echo "$as_me:13932: checking for type of bool" >&5
++echo "$as_me:13949: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+
+ # Check whether --with-bool or --without-bool was given.
+@@ -13939,10 +13956,10 @@
+ else
+ NCURSES_BOOL=auto
+ fi;
+-echo "$as_me:13942: result: $NCURSES_BOOL" >&5
++echo "$as_me:13959: result: $NCURSES_BOOL" >&5
+ echo "${ECHO_T}$NCURSES_BOOL" >&6
+
+-echo "$as_me:13945: checking for alternate terminal capabilities file" >&5
++echo "$as_me:13962: checking for alternate terminal capabilities file" >&5
+ echo $ECHO_N "checking for alternate terminal capabilities file... $ECHO_C" >&6
+
+ # Check whether --with-caps or --without-caps was given.
+@@ -13952,12 +13969,17 @@
+ else
+ TERMINFO_CAPS=Caps
+ fi;
+-test -f "${srcdir}/include/${TERMINFO_CAPS}" || TERMINFO_CAPS=Caps
+-echo "$as_me:13956: result: $TERMINFO_CAPS" >&5
++if test ! -f "${srcdir}/include/${TERMINFO_CAPS}"
++then
++ { echo "$as_me:13974: WARNING: file not found: \"${srcdir}/include/${TERMINFO_CAPS}\"" >&5
++echo "$as_me: WARNING: file not found: \"${srcdir}/include/${TERMINFO_CAPS}\"" >&2;}
++ TERMINFO_CAPS=Caps
++fi
++echo "$as_me:13978: result: $TERMINFO_CAPS" >&5
+ echo "${ECHO_T}$TERMINFO_CAPS" >&6
+
+ ### use option --with-chtype to override chtype's type
+-echo "$as_me:13960: checking for type of chtype" >&5
++echo "$as_me:13982: checking for type of chtype" >&5
+ echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
+
+ # Check whether --with-chtype or --without-chtype was given.
+@@ -13967,11 +13989,11 @@
+ else
+ NCURSES_CHTYPE=$cf_dft_chtype
+ fi;
+-echo "$as_me:13970: result: $NCURSES_CHTYPE" >&5
++echo "$as_me:13992: result: $NCURSES_CHTYPE" >&5
+ echo "${ECHO_T}$NCURSES_CHTYPE" >&6
+
+ ### use option --with-ospeed to override ospeed's type
+-echo "$as_me:13974: checking for type of ospeed" >&5
++echo "$as_me:13996: checking for type of ospeed" >&5
+ echo $ECHO_N "checking for type of ospeed... $ECHO_C" >&6
+
+ # Check whether --with-ospeed or --without-ospeed was given.
+@@ -13981,11 +14003,11 @@
+ else
+ NCURSES_OSPEED=short
+ fi;
+-echo "$as_me:13984: result: $NCURSES_OSPEED" >&5
++echo "$as_me:14006: result: $NCURSES_OSPEED" >&5
+ echo "${ECHO_T}$NCURSES_OSPEED" >&6
+
+ ### use option --with-mmask-t to override mmask_t's type
+-echo "$as_me:13988: checking for type of mmask_t" >&5
++echo "$as_me:14010: checking for type of mmask_t" >&5
+ echo $ECHO_N "checking for type of mmask_t... $ECHO_C" >&6
+
+ # Check whether --with-mmask-t or --without-mmask-t was given.
+@@ -13995,11 +14017,11 @@
+ else
+ NCURSES_MMASK_T=$cf_dft_mmask_t
+ fi;
+-echo "$as_me:13998: result: $NCURSES_MMASK_T" >&5
++echo "$as_me:14020: result: $NCURSES_MMASK_T" >&5
+ echo "${ECHO_T}$NCURSES_MMASK_T" >&6
+
+ ### use option --with-ccharw-max to override CCHARW_MAX size
+-echo "$as_me:14002: checking for size CCHARW_MAX" >&5
++echo "$as_me:14024: checking for size CCHARW_MAX" >&5
+ echo $ECHO_N "checking for size CCHARW_MAX... $ECHO_C" >&6
+
+ # Check whether --with-ccharw-max or --without-ccharw-max was given.
+@@ -14007,18 +14029,18 @@
+ withval="$with_ccharw_max"
+ NCURSES_CCHARW_MAX="$withval"
+ else
+- NCURSES_CCHARW_MAX=5
++ NCURSES_CCHARW_MAX=$cf_dft_ccharw_max
+ fi;
+-echo "$as_me:14012: result: $NCURSES_CCHARW_MAX" >&5
++echo "$as_me:14034: result: $NCURSES_CCHARW_MAX" >&5
+ echo "${ECHO_T}$NCURSES_CCHARW_MAX" >&6
+
+-echo "$as_me:14015: checking for ANSI C header files" >&5
++echo "$as_me:14037: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14021 "configure"
++#line 14043 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -14026,13 +14048,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:14029: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:14051: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:14035: \$? = $ac_status" >&5
++ echo "$as_me:14057: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -14054,7 +14076,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14057 "configure"
++#line 14079 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -14072,7 +14094,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14075 "configure"
++#line 14097 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -14093,7 +14115,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14096 "configure"
++#line 14118 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -14119,15 +14141,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:14122: \"$ac_link\"") >&5
++if { (eval echo "$as_me:14144: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:14125: \$? = $ac_status" >&5
++ echo "$as_me:14147: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:14127: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14149: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14130: \$? = $ac_status" >&5
++ echo "$as_me:14152: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -14140,7 +14162,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:14143: result: $ac_cv_header_stdc" >&5
++echo "$as_me:14165: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -14156,28 +14178,28 @@
+ inttypes.h stdint.h unistd.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:14159: checking for $ac_header" >&5
++echo "$as_me:14181: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14165 "configure"
++#line 14187 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ #include <$ac_header>
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14171: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14193: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14174: \$? = $ac_status" >&5
++ echo "$as_me:14196: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14177: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14199: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14180: \$? = $ac_status" >&5
++ echo "$as_me:14202: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -14187,7 +14209,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:14190: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:14212: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -14197,13 +14219,13 @@
+ fi
+ done
+
+-echo "$as_me:14200: checking for signed char" >&5
++echo "$as_me:14222: checking for signed char" >&5
+ echo $ECHO_N "checking for signed char... $ECHO_C" >&6
+ if test "${ac_cv_type_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14206 "configure"
++#line 14228 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14218,16 +14240,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14221: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14243: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14224: \$? = $ac_status" >&5
++ echo "$as_me:14246: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14227: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14249: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14230: \$? = $ac_status" >&5
++ echo "$as_me:14252: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_signed_char=yes
+ else
+@@ -14237,10 +14259,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:14240: result: $ac_cv_type_signed_char" >&5
++echo "$as_me:14262: result: $ac_cv_type_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_type_signed_char" >&6
+
+-echo "$as_me:14243: checking size of signed char" >&5
++echo "$as_me:14265: checking size of signed char" >&5
+ echo $ECHO_N "checking size of signed char... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -14249,7 +14271,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14252 "configure"
++#line 14274 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14261,21 +14283,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14264: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14286: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14267: \$? = $ac_status" >&5
++ echo "$as_me:14289: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14270: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14292: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14273: \$? = $ac_status" >&5
++ echo "$as_me:14295: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14278 "configure"
++#line 14300 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14287,16 +14309,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14290: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14312: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14293: \$? = $ac_status" >&5
++ echo "$as_me:14315: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14296: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14318: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14299: \$? = $ac_status" >&5
++ echo "$as_me:14321: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -14312,7 +14334,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14315 "configure"
++#line 14337 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14324,16 +14346,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14327: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14349: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14330: \$? = $ac_status" >&5
++ echo "$as_me:14352: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14333: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14355: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14336: \$? = $ac_status" >&5
++ echo "$as_me:14358: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -14349,7 +14371,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14352 "configure"
++#line 14374 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14361,16 +14383,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14364: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14386: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14367: \$? = $ac_status" >&5
++ echo "$as_me:14389: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14370: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14392: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14373: \$? = $ac_status" >&5
++ echo "$as_me:14395: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -14383,12 +14405,12 @@
+ ac_cv_sizeof_signed_char=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:14386: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:14408: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14391 "configure"
++#line 14413 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14404,15 +14426,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:14407: \"$ac_link\"") >&5
++if { (eval echo "$as_me:14429: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:14410: \$? = $ac_status" >&5
++ echo "$as_me:14432: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:14412: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14434: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14415: \$? = $ac_status" >&5
++ echo "$as_me:14437: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_signed_char=`cat conftest.val`
+ else
+@@ -14428,7 +14450,7 @@
+ ac_cv_sizeof_signed_char=0
+ fi
+ fi
+-echo "$as_me:14431: result: $ac_cv_sizeof_signed_char" >&5
++echo "$as_me:14453: result: $ac_cv_sizeof_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
+@@ -14439,7 +14461,7 @@
+ else
+ NCURSES_SBOOL="char"
+ fi
+-echo "$as_me:14442: checking if you want to use signed Boolean array in term.h" >&5
++echo "$as_me:14464: checking if you want to use signed Boolean array in term.h" >&5
+ echo $ECHO_N "checking if you want to use signed Boolean array in term.h... $ECHO_C" >&6
+
+ # Check whether --enable-signed-char or --disable-signed-char was given.
+@@ -14447,14 +14469,14 @@
+ enableval="$enable_signed_char"
+ with_signed_char=$enableval
+ else
+- with_signed_char=no
++ with_signed_char=$cf_dft_signed_char
+ fi;
+-echo "$as_me:14452: result: $with_signed_char" >&5
++echo "$as_me:14474: result: $with_signed_char" >&5
+ echo "${ECHO_T}$with_signed_char" >&6
+ test "x$with_signed_char" != xyes && NCURSES_SBOOL="char"
+
+ ### use option --with-tparm-arg to override tparm's argument type
+-echo "$as_me:14457: checking for type of tparm args" >&5
++echo "$as_me:14479: checking for type of tparm args" >&5
+ echo $ECHO_N "checking for type of tparm args... $ECHO_C" >&6
+
+ # Check whether --with-tparm-arg or --without-tparm-arg was given.
+@@ -14464,11 +14486,11 @@
+ else
+ NCURSES_TPARM_ARG=$cf_dft_tparm_arg
+ fi;
+-echo "$as_me:14467: result: $NCURSES_TPARM_ARG" >&5
++echo "$as_me:14489: result: $NCURSES_TPARM_ARG" >&5
+ echo "${ECHO_T}$NCURSES_TPARM_ARG" >&6
+
+ ### Enable compiling-in rcs id's
+-echo "$as_me:14471: checking if RCS identifiers should be compiled-in" >&5
++echo "$as_me:14493: checking if RCS identifiers should be compiled-in" >&5
+ echo $ECHO_N "checking if RCS identifiers should be compiled-in... $ECHO_C" >&6
+
+ # Check whether --with-rcs-ids or --without-rcs-ids was given.
+@@ -14478,7 +14500,7 @@
+ else
+ with_rcs_ids=no
+ fi;
+-echo "$as_me:14481: result: $with_rcs_ids" >&5
++echo "$as_me:14503: result: $with_rcs_ids" >&5
+ echo "${ECHO_T}$with_rcs_ids" >&6
+ test "x$with_rcs_ids" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -14487,7 +14509,7 @@
+
+ ###############################################################################
+
+-echo "$as_me:14490: checking format of man-pages" >&5
++echo "$as_me:14512: checking format of man-pages" >&5
+ echo $ECHO_N "checking format of man-pages... $ECHO_C" >&6
+
+ # Check whether --with-manpage-format or --without-manpage-format was given.
+@@ -14576,14 +14598,14 @@
+ ;;
+ esac
+
+-echo "$as_me:14579: result: $MANPAGE_FORMAT" >&5
++echo "$as_me:14601: result: $MANPAGE_FORMAT" >&5
+ echo "${ECHO_T}$MANPAGE_FORMAT" >&6
+ if test -n "$cf_unknown" ; then
+- { echo "$as_me:14582: WARNING: Unexpected manpage-format $cf_unknown" >&5
++ { echo "$as_me:14604: WARNING: Unexpected manpage-format $cf_unknown" >&5
+ echo "$as_me: WARNING: Unexpected manpage-format $cf_unknown" >&2;}
+ fi
+
+-echo "$as_me:14586: checking for manpage renaming" >&5
++echo "$as_me:14608: checking for manpage renaming" >&5
+ echo $ECHO_N "checking for manpage renaming... $ECHO_C" >&6
+
+ # Check whether --with-manpage-renames or --without-manpage-renames was given.
+@@ -14611,7 +14633,7 @@
+ if test -f "$srcdir/man/$MANPAGE_RENAMES" ; then
+ MANPAGE_RENAMES=`cd "$srcdir/man" && pwd`/$MANPAGE_RENAMES
+ elif test ! -f "$MANPAGE_RENAMES" ; then
+- { { echo "$as_me:14614: error: not a filename: $MANPAGE_RENAMES" >&5
++ { { echo "$as_me:14636: error: not a filename: $MANPAGE_RENAMES" >&5
+ echo "$as_me: error: not a filename: $MANPAGE_RENAMES" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -14625,10 +14647,10 @@
+ fi
+ fi
+
+-echo "$as_me:14628: result: $MANPAGE_RENAMES" >&5
++echo "$as_me:14650: result: $MANPAGE_RENAMES" >&5
+ echo "${ECHO_T}$MANPAGE_RENAMES" >&6
+
+-echo "$as_me:14631: checking if manpage aliases will be installed" >&5
++echo "$as_me:14653: checking if manpage aliases will be installed" >&5
+ echo $ECHO_N "checking if manpage aliases will be installed... $ECHO_C" >&6
+
+ # Check whether --with-manpage-aliases or --without-manpage-aliases was given.
+@@ -14639,7 +14661,7 @@
+ MANPAGE_ALIASES=yes
+ fi;
+
+-echo "$as_me:14642: result: $MANPAGE_ALIASES" >&5
++echo "$as_me:14664: result: $MANPAGE_ALIASES" >&5
+ echo "${ECHO_T}$MANPAGE_ALIASES" >&6
+
+ case "x$LN_S" in
+@@ -14653,7 +14675,7 @@
+
+ MANPAGE_SYMLINKS=no
+ if test "$MANPAGE_ALIASES" = yes ; then
+-echo "$as_me:14656: checking if manpage symlinks should be used" >&5
++echo "$as_me:14678: checking if manpage symlinks should be used" >&5
+ echo $ECHO_N "checking if manpage symlinks should be used... $ECHO_C" >&6
+
+ # Check whether --with-manpage-symlinks or --without-manpage-symlinks was given.
+@@ -14666,17 +14688,17 @@
+
+ if test "$$cf_use_symlinks" = no; then
+ if test "$MANPAGE_SYMLINKS" = yes ; then
+- { echo "$as_me:14669: WARNING: cannot make symlinks" >&5
++ { echo "$as_me:14691: WARNING: cannot make symlinks" >&5
+ echo "$as_me: WARNING: cannot make symlinks" >&2;}
+ MANPAGE_SYMLINKS=no
+ fi
+ fi
+
+-echo "$as_me:14675: result: $MANPAGE_SYMLINKS" >&5
++echo "$as_me:14697: result: $MANPAGE_SYMLINKS" >&5
+ echo "${ECHO_T}$MANPAGE_SYMLINKS" >&6
+ fi
+
+-echo "$as_me:14679: checking for manpage tbl" >&5
++echo "$as_me:14701: checking for manpage tbl" >&5
+ echo $ECHO_N "checking for manpage tbl... $ECHO_C" >&6
+
+ # Check whether --with-manpage-tbl or --without-manpage-tbl was given.
+@@ -14687,7 +14709,7 @@
+ MANPAGE_TBL=no
+ fi;
+
+-echo "$as_me:14690: result: $MANPAGE_TBL" >&5
++echo "$as_me:14712: result: $MANPAGE_TBL" >&5
+ echo "${ECHO_T}$MANPAGE_TBL" >&6
+
+ if test "$prefix" = "NONE" ; then
+@@ -15020,7 +15042,7 @@
+ ###############################################################################
+
+ ### Note that some functions (such as const) are normally disabled anyway.
+-echo "$as_me:15023: checking if you want to build with function extensions" >&5
++echo "$as_me:15045: checking if you want to build with function extensions" >&5
+ echo $ECHO_N "checking if you want to build with function extensions... $ECHO_C" >&6
+
+ # Check whether --enable-ext-funcs or --disable-ext-funcs was given.
+@@ -15030,7 +15052,7 @@
+ else
+ with_ext_funcs=yes
+ fi;
+-echo "$as_me:15033: result: $with_ext_funcs" >&5
++echo "$as_me:15055: result: $with_ext_funcs" >&5
+ echo "${ECHO_T}$with_ext_funcs" >&6
+ if test "x$with_ext_funcs" = xyes ; then
+ NCURSES_EXT_FUNCS=1
+@@ -15090,7 +15112,7 @@
+ GENERATED_EXT_FUNCS=
+ fi
+
+-echo "$as_me:15093: checking if you want to build with SCREEN extensions" >&5
++echo "$as_me:15115: checking if you want to build with SCREEN extensions" >&5
+ echo $ECHO_N "checking if you want to build with SCREEN extensions... $ECHO_C" >&6
+
+ # Check whether --enable-sp-funcs or --disable-sp-funcs was given.
+@@ -15100,7 +15122,7 @@
+ else
+ with_sp_funcs=$cf_dft_ext_spfuncs
+ fi;
+-echo "$as_me:15103: result: $with_sp_funcs" >&5
++echo "$as_me:15125: result: $with_sp_funcs" >&5
+ echo "${ECHO_T}$with_sp_funcs" >&6
+ if test "x$with_sp_funcs" = xyes ; then
+ NCURSES_SP_FUNCS=1
+@@ -15119,7 +15141,7 @@
+ GENERATED_SP_FUNCS=
+ fi
+
+-echo "$as_me:15122: checking if you want to build with terminal-driver" >&5
++echo "$as_me:15144: checking if you want to build with terminal-driver" >&5
+ echo $ECHO_N "checking if you want to build with terminal-driver... $ECHO_C" >&6
+
+ # Check whether --enable-term-driver or --disable-term-driver was given.
+@@ -15129,7 +15151,7 @@
+ else
+ with_term_driver=no
+ fi;
+-echo "$as_me:15132: result: $with_term_driver" >&5
++echo "$as_me:15154: result: $with_term_driver" >&5
+ echo "${ECHO_T}$with_term_driver" >&6
+ if test "x$with_term_driver" = xyes ; then
+
+@@ -15138,19 +15160,19 @@
+ EOF
+
+ if test "x$with_termlib" != xno ; then
+- { { echo "$as_me:15141: error: The term-driver option conflicts with the termlib option" >&5
++ { { echo "$as_me:15163: error: The term-driver option conflicts with the termlib option" >&5
+ echo "$as_me: error: The term-driver option conflicts with the termlib option" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ if test "x$with_sp_funcs" != xyes ; then
+- { { echo "$as_me:15146: error: The term-driver option relies upon sp-funcs" >&5
++ { { echo "$as_me:15168: error: The term-driver option relies upon sp-funcs" >&5
+ echo "$as_me: error: The term-driver option relies upon sp-funcs" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ fi
+
+ ### use option --enable-const to turn on use of const beyond that in XSI.
+-echo "$as_me:15153: checking for extended use of const keyword" >&5
++echo "$as_me:15175: checking for extended use of const keyword" >&5
+ echo $ECHO_N "checking for extended use of const keyword... $ECHO_C" >&6
+
+ # Check whether --enable-const or --disable-const was given.
+@@ -15160,7 +15182,7 @@
+ else
+ with_ext_const=$cf_dft_ext_const
+ fi;
+-echo "$as_me:15163: result: $with_ext_const" >&5
++echo "$as_me:15185: result: $with_ext_const" >&5
+ echo "${ECHO_T}$with_ext_const" >&6
+ NCURSES_CONST='/*nothing*/'
+ if test "x$with_ext_const" = xyes ; then
+@@ -15168,7 +15190,7 @@
+ fi
+
+ ### use option --enable-ext-colors to turn on use of colors beyond 16.
+-echo "$as_me:15171: checking if you want to use extended colors" >&5
++echo "$as_me:15193: checking if you want to use extended colors" >&5
+ echo $ECHO_N "checking if you want to use extended colors... $ECHO_C" >&6
+
+ # Check whether --enable-ext-colors or --disable-ext-colors was given.
+@@ -15178,12 +15200,12 @@
+ else
+ with_ext_colors=$cf_dft_ext_colors
+ fi;
+-echo "$as_me:15181: result: $with_ext_colors" >&5
++echo "$as_me:15203: result: $with_ext_colors" >&5
+ echo "${ECHO_T}$with_ext_colors" >&6
+ NCURSES_EXT_COLORS=0
+ if test "x$with_ext_colors" = xyes ; then
+ if test "x$with_widec" != xyes ; then
+- { echo "$as_me:15186: WARNING: This option applies only to wide-character library" >&5
++ { echo "$as_me:15208: WARNING: This option applies only to wide-character library" >&5
+ echo "$as_me: WARNING: This option applies only to wide-character library" >&2;}
+ else
+ # cannot be ABI 5 since it changes sizeof(cchar_t)
+@@ -15193,7 +15215,7 @@
+ (5.*)
+ cf_cv_rel_version=6.0
+ cf_cv_abi_version=6
+- { echo "$as_me:15196: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
++ { echo "$as_me:15218: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
+ ;;
+ esac
+@@ -15221,7 +15243,7 @@
+ fi
+
+ ### use option --enable-ext-mouse to modify coding to support 5-button mice
+-echo "$as_me:15224: checking if you want to use extended mouse encoding" >&5
++echo "$as_me:15246: checking if you want to use extended mouse encoding" >&5
+ echo $ECHO_N "checking if you want to use extended mouse encoding... $ECHO_C" >&6
+
+ # Check whether --enable-ext-mouse or --disable-ext-mouse was given.
+@@ -15231,18 +15253,16 @@
+ else
+ with_ext_mouse=$cf_dft_ext_mouse
+ fi;
+-echo "$as_me:15234: result: $with_ext_mouse" >&5
++echo "$as_me:15256: result: $with_ext_mouse" >&5
+ echo "${ECHO_T}$with_ext_mouse" >&6
+-NCURSES_MOUSE_VERSION=1
+ if test "x$with_ext_mouse" = xyes ; then
+- NCURSES_MOUSE_VERSION=2
+
+ if test "${with_abi_version+set}" != set; then
+ case "$cf_cv_rel_version" in
+ (5.*)
+ cf_cv_rel_version=6.0
+ cf_cv_abi_version=6
+- { echo "$as_me:15245: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
++ { echo "$as_me:15265: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
+ ;;
+ esac
+@@ -15250,8 +15270,20 @@
+
+ fi
+
++case $cf_cv_abi_version in
++(5)
++ NCURSES_MOUSE_VERSION=1
++ ;;
++(6)
++ NCURSES_MOUSE_VERSION=2
++ ;;
++(789)
++ NCURSES_MOUSE_VERSION=3
++ ;;
++esac
++
+ ### use option --enable-ext-putwin to turn on extended screendumps
+-echo "$as_me:15254: checking if you want to use extended putwin/screendump" >&5
++echo "$as_me:15286: checking if you want to use extended putwin/screendump" >&5
+ echo $ECHO_N "checking if you want to use extended putwin/screendump... $ECHO_C" >&6
+
+ # Check whether --enable-ext-putwin or --disable-ext-putwin was given.
+@@ -15261,7 +15293,7 @@
+ else
+ with_ext_putwin=$cf_dft_ext_putwin
+ fi;
+-echo "$as_me:15264: result: $with_ext_putwin" >&5
++echo "$as_me:15296: result: $with_ext_putwin" >&5
+ echo "${ECHO_T}$with_ext_putwin" >&6
+ if test "x$with_ext_putwin" = xyes ; then
+
+@@ -15271,7 +15303,7 @@
+
+ fi
+
+-echo "$as_me:15274: checking if you want \$NCURSES_NO_PADDING code" >&5
++echo "$as_me:15306: checking if you want \$NCURSES_NO_PADDING code" >&5
+ echo $ECHO_N "checking if you want \$NCURSES_NO_PADDING code... $ECHO_C" >&6
+
+ # Check whether --enable-no-padding or --disable-no-padding was given.
+@@ -15281,7 +15313,7 @@
+ else
+ with_no_padding=$with_ext_funcs
+ fi;
+-echo "$as_me:15284: result: $with_no_padding" >&5
++echo "$as_me:15316: result: $with_no_padding" >&5
+ echo "${ECHO_T}$with_no_padding" >&6
+ test "x$with_no_padding" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15289,7 +15321,7 @@
+ EOF
+
+ ### use option --enable-sigwinch to turn on use of SIGWINCH logic
+-echo "$as_me:15292: checking if you want SIGWINCH handler" >&5
++echo "$as_me:15324: checking if you want SIGWINCH handler" >&5
+ echo $ECHO_N "checking if you want SIGWINCH handler... $ECHO_C" >&6
+
+ # Check whether --enable-sigwinch or --disable-sigwinch was given.
+@@ -15299,7 +15331,7 @@
+ else
+ with_sigwinch=$with_ext_funcs
+ fi;
+-echo "$as_me:15302: result: $with_sigwinch" >&5
++echo "$as_me:15334: result: $with_sigwinch" >&5
+ echo "${ECHO_T}$with_sigwinch" >&6
+ test "x$with_sigwinch" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15307,7 +15339,7 @@
+ EOF
+
+ ### use option --enable-tcap-names to allow user to define new capabilities
+-echo "$as_me:15310: checking if you want user-definable terminal capabilities like termcap" >&5
++echo "$as_me:15342: checking if you want user-definable terminal capabilities like termcap" >&5
+ echo $ECHO_N "checking if you want user-definable terminal capabilities like termcap... $ECHO_C" >&6
+
+ # Check whether --enable-tcap-names or --disable-tcap-names was given.
+@@ -15317,14 +15349,14 @@
+ else
+ with_tcap_names=$with_ext_funcs
+ fi;
+-echo "$as_me:15320: result: $with_tcap_names" >&5
++echo "$as_me:15352: result: $with_tcap_names" >&5
+ echo "${ECHO_T}$with_tcap_names" >&6
+ NCURSES_XNAMES=0
+ test "x$with_tcap_names" = xyes && NCURSES_XNAMES=1
+
+ ##############################################################################
+
+-echo "$as_me:15327: checking if you want to link with the pthread library" >&5
++echo "$as_me:15359: checking if you want to link with the pthread library" >&5
+ echo $ECHO_N "checking if you want to link with the pthread library... $ECHO_C" >&6
+
+ # Check whether --with-pthread or --without-pthread was given.
+@@ -15334,27 +15366,27 @@
+ else
+ with_pthread=no
+ fi;
+-echo "$as_me:15337: result: $with_pthread" >&5
++echo "$as_me:15369: result: $with_pthread" >&5
+ echo "${ECHO_T}$with_pthread" >&6
+
+ if test "$with_pthread" != no ; then
+- echo "$as_me:15341: checking for pthread.h" >&5
++ echo "$as_me:15373: checking for pthread.h" >&5
+ echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
+ if test "${ac_cv_header_pthread_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15347 "configure"
++#line 15379 "configure"
+ #include "confdefs.h"
+ #include <pthread.h>
+ _ACEOF
+-if { (eval echo "$as_me:15351: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:15383: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:15357: \$? = $ac_status" >&5
++ echo "$as_me:15389: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -15373,7 +15405,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:15376: result: $ac_cv_header_pthread_h" >&5
++echo "$as_me:15408: result: $ac_cv_header_pthread_h" >&5
+ echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
+ if test "$ac_cv_header_pthread_h" = yes; then
+
+@@ -15383,7 +15415,7 @@
+
+ for cf_lib_pthread in pthread c_r
+ do
+- echo "$as_me:15386: checking if we can link with the $cf_lib_pthread library" >&5
++ echo "$as_me:15418: checking if we can link with the $cf_lib_pthread library" >&5
+ echo $ECHO_N "checking if we can link with the $cf_lib_pthread library... $ECHO_C" >&6
+ cf_save_LIBS="$LIBS"
+
+@@ -15404,7 +15436,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15407 "configure"
++#line 15439 "configure"
+ #include "confdefs.h"
+
+ #include <pthread.h>
+@@ -15421,16 +15453,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:15424: \"$ac_link\"") >&5
++if { (eval echo "$as_me:15456: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:15427: \$? = $ac_status" >&5
++ echo "$as_me:15459: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:15430: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15462: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15433: \$? = $ac_status" >&5
++ echo "$as_me:15465: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ with_pthread=yes
+ else
+@@ -15440,7 +15472,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save_LIBS"
+- echo "$as_me:15443: result: $with_pthread" >&5
++ echo "$as_me:15475: result: $with_pthread" >&5
+ echo "${ECHO_T}$with_pthread" >&6
+ test "$with_pthread" = yes && break
+ done
+@@ -15468,7 +15500,7 @@
+ EOF
+
+ else
+- { { echo "$as_me:15471: error: Cannot link with pthread library" >&5
++ { { echo "$as_me:15503: error: Cannot link with pthread library" >&5
+ echo "$as_me: error: Cannot link with pthread library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -15478,13 +15510,13 @@
+ fi
+
+ if test "x$with_pthread" != xno; then
+- echo "$as_me:15481: checking for pthread_kill" >&5
++ echo "$as_me:15513: checking for pthread_kill" >&5
+ echo $ECHO_N "checking for pthread_kill... $ECHO_C" >&6
+ if test "${ac_cv_func_pthread_kill+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15487 "configure"
++#line 15519 "configure"
+ #include "confdefs.h"
+ #define pthread_kill autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -15515,16 +15547,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:15518: \"$ac_link\"") >&5
++if { (eval echo "$as_me:15550: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:15521: \$? = $ac_status" >&5
++ echo "$as_me:15553: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:15524: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15556: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15527: \$? = $ac_status" >&5
++ echo "$as_me:15559: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_pthread_kill=yes
+ else
+@@ -15534,11 +15566,11 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:15537: result: $ac_cv_func_pthread_kill" >&5
++echo "$as_me:15569: result: $ac_cv_func_pthread_kill" >&5
+ echo "${ECHO_T}$ac_cv_func_pthread_kill" >&6
+ if test "$ac_cv_func_pthread_kill" = yes; then
+
+- echo "$as_me:15541: checking if you want to allow EINTR in wgetch with pthreads" >&5
++ echo "$as_me:15573: checking if you want to allow EINTR in wgetch with pthreads" >&5
+ echo $ECHO_N "checking if you want to allow EINTR in wgetch with pthreads... $ECHO_C" >&6
+
+ # Check whether --enable-pthreads-eintr or --disable-pthreads-eintr was given.
+@@ -15548,7 +15580,7 @@
+ else
+ use_pthreads_eintr=no
+ fi;
+- echo "$as_me:15551: result: $use_pthreads_eintr" >&5
++ echo "$as_me:15583: result: $use_pthreads_eintr" >&5
+ echo "${ECHO_T}$use_pthreads_eintr" >&6
+ if test "x$use_pthreads_eintr" = xyes ; then
+
+@@ -15559,7 +15591,7 @@
+ fi
+ fi
+
+- echo "$as_me:15562: checking if you want to use weak-symbols for pthreads" >&5
++ echo "$as_me:15594: checking if you want to use weak-symbols for pthreads" >&5
+ echo $ECHO_N "checking if you want to use weak-symbols for pthreads... $ECHO_C" >&6
+
+ # Check whether --enable-weak-symbols or --disable-weak-symbols was given.
+@@ -15569,18 +15601,18 @@
+ else
+ use_weak_symbols=no
+ fi;
+- echo "$as_me:15572: result: $use_weak_symbols" >&5
++ echo "$as_me:15604: result: $use_weak_symbols" >&5
+ echo "${ECHO_T}$use_weak_symbols" >&6
+ if test "x$use_weak_symbols" = xyes ; then
+
+-echo "$as_me:15576: checking if $CC supports weak symbols" >&5
++echo "$as_me:15608: checking if $CC supports weak symbols" >&5
+ echo $ECHO_N "checking if $CC supports weak symbols... $ECHO_C" >&6
+ if test "${cf_cv_weak_symbols+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15583 "configure"
++#line 15615 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -15606,16 +15638,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:15609: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:15641: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15612: \$? = $ac_status" >&5
++ echo "$as_me:15644: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:15615: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15647: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15618: \$? = $ac_status" >&5
++ echo "$as_me:15650: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_weak_symbols=yes
+ else
+@@ -15626,7 +15658,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:15629: result: $cf_cv_weak_symbols" >&5
++echo "$as_me:15661: result: $cf_cv_weak_symbols" >&5
+ echo "${ECHO_T}$cf_cv_weak_symbols" >&6
+
+ else
+@@ -15676,7 +15708,7 @@
+ # opaque outside of that, so there is no --enable-opaque option. We can use
+ # this option without --with-pthreads, but this will be always set for
+ # pthreads.
+-echo "$as_me:15679: checking if you want reentrant code" >&5
++echo "$as_me:15711: checking if you want reentrant code" >&5
+ echo $ECHO_N "checking if you want reentrant code... $ECHO_C" >&6
+
+ # Check whether --enable-reentrant or --disable-reentrant was given.
+@@ -15686,7 +15718,7 @@
+ else
+ with_reentrant=no
+ fi;
+-echo "$as_me:15689: result: $with_reentrant" >&5
++echo "$as_me:15721: result: $with_reentrant" >&5
+ echo "${ECHO_T}$with_reentrant" >&6
+ if test "x$with_reentrant" = xyes ; then
+ cf_cv_enable_reentrant=1
+@@ -15774,7 +15806,7 @@
+ (5.*)
+ cf_cv_rel_version=6.0
+ cf_cv_abi_version=6
+- { echo "$as_me:15777: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
++ { echo "$as_me:15809: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
+ ;;
+ esac
+@@ -15783,10 +15815,10 @@
+ else
+ cf_cv_enable_reentrant=0
+ cf_cv_enable_opaque="NCURSES_OPAQUE"
+- NCURSES_SIZE_T=short
++ NCURSES_SIZE_T=$cf_dft_ordinate_type
+ fi
+
+-echo "$as_me:15789: checking if you want opaque curses-library structures" >&5
++echo "$as_me:15821: checking if you want opaque curses-library structures" >&5
+ echo $ECHO_N "checking if you want opaque curses-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-curses or --disable-opaque-curses was given.
+@@ -15798,26 +15830,26 @@
+ else
+
+ test "$cf_cv_enable_reentrant" = 1 && enable_opaque_curses=yes
+- test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=no
++ test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=$cf_dft_opaque_curses
+
+ fi
+ else
+ enableval=no
+
+ test "$cf_cv_enable_reentrant" = 1 && enable_opaque_curses=yes
+- test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=no
++ test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=$cf_dft_opaque_curses
+
+ fi;
+-echo "$as_me:15811: result: $enable_opaque_curses" >&5
++echo "$as_me:15843: result: $enable_opaque_curses" >&5
+ echo "${ECHO_T}$enable_opaque_curses" >&6
+
+ test "$cf_cv_enable_reentrant" = 1 && \
+ test "$enable_opaque_curses" = no && \
+-{ { echo "$as_me:15816: error: reentrant configuration requires opaque library" >&5
++{ { echo "$as_me:15848: error: reentrant configuration requires opaque library" >&5
+ echo "$as_me: error: reentrant configuration requires opaque library" >&2;}
+ { (exit 1); exit 1; }; }
+
+-echo "$as_me:15820: checking if you want opaque form-library structures" >&5
++echo "$as_me:15852: checking if you want opaque form-library structures" >&5
+ echo $ECHO_N "checking if you want opaque form-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-form or --disable-opaque-form was given.
+@@ -15827,10 +15859,10 @@
+ else
+ enable_opaque_form=no
+ fi;
+-echo "$as_me:15830: result: $enable_opaque_form" >&5
++echo "$as_me:15862: result: $enable_opaque_form" >&5
+ echo "${ECHO_T}$enable_opaque_form" >&6
+
+-echo "$as_me:15833: checking if you want opaque menu-library structures" >&5
++echo "$as_me:15865: checking if you want opaque menu-library structures" >&5
+ echo $ECHO_N "checking if you want opaque menu-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-menu or --disable-opaque-menu was given.
+@@ -15840,10 +15872,10 @@
+ else
+ enable_opaque_menu=no
+ fi;
+-echo "$as_me:15843: result: $enable_opaque_menu" >&5
++echo "$as_me:15875: result: $enable_opaque_menu" >&5
+ echo "${ECHO_T}$enable_opaque_menu" >&6
+
+-echo "$as_me:15846: checking if you want opaque panel-library structures" >&5
++echo "$as_me:15878: checking if you want opaque panel-library structures" >&5
+ echo $ECHO_N "checking if you want opaque panel-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-panel or --disable-opaque-panel was given.
+@@ -15853,7 +15885,7 @@
+ else
+ enable_opaque_panel=no
+ fi;
+-echo "$as_me:15856: result: $enable_opaque_panel" >&5
++echo "$as_me:15888: result: $enable_opaque_panel" >&5
+ echo "${ECHO_T}$enable_opaque_panel" >&6
+
+ NCURSES_OPAQUE=0; test "$enable_opaque_curses" = yes && NCURSES_OPAQUE=1
+@@ -15863,7 +15895,7 @@
+
+ ### Allow using a different wrap-prefix
+ if test "$cf_cv_enable_reentrant" != 0 || test "$BROKEN_LINKER" = 1 ; then
+- echo "$as_me:15866: checking for prefix used to wrap public variables" >&5
++ echo "$as_me:15898: checking for prefix used to wrap public variables" >&5
+ echo $ECHO_N "checking for prefix used to wrap public variables... $ECHO_C" >&6
+
+ # Check whether --with-wrap-prefix or --without-wrap-prefix was given.
+@@ -15873,7 +15905,7 @@
+ else
+ NCURSES_WRAP_PREFIX=_nc_
+ fi;
+- echo "$as_me:15876: result: $NCURSES_WRAP_PREFIX" >&5
++ echo "$as_me:15908: result: $NCURSES_WRAP_PREFIX" >&5
+ echo "${ECHO_T}$NCURSES_WRAP_PREFIX" >&6
+ else
+ NCURSES_WRAP_PREFIX=_nc_
+@@ -15886,7 +15918,7 @@
+ ###############################################################################
+ # These options are relatively safe to experiment with.
+
+-echo "$as_me:15889: checking if you want all development code" >&5
++echo "$as_me:15921: checking if you want all development code" >&5
+ echo $ECHO_N "checking if you want all development code... $ECHO_C" >&6
+
+ # Check whether --with-develop or --without-develop was given.
+@@ -15896,11 +15928,11 @@
+ else
+ with_develop=no
+ fi;
+-echo "$as_me:15899: result: $with_develop" >&5
++echo "$as_me:15931: result: $with_develop" >&5
+ echo "${ECHO_T}$with_develop" >&6
+
+ ### use option --enable-hard-tabs to turn on use of hard-tabs optimize
+-echo "$as_me:15903: checking if you want hard-tabs code" >&5
++echo "$as_me:15935: checking if you want hard-tabs code" >&5
+ echo $ECHO_N "checking if you want hard-tabs code... $ECHO_C" >&6
+
+ # Check whether --enable-hard-tabs or --disable-hard-tabs was given.
+@@ -15910,7 +15942,7 @@
+ else
+ enable_hard_tabs=$with_develop
+ fi;
+-echo "$as_me:15913: result: $enable_hard_tabs" >&5
++echo "$as_me:15945: result: $enable_hard_tabs" >&5
+ echo "${ECHO_T}$enable_hard_tabs" >&6
+ test "x$enable_hard_tabs" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15918,7 +15950,7 @@
+ EOF
+
+ ### use option --enable-xmc-glitch to turn on use of magic-cookie optimize
+-echo "$as_me:15921: checking if you want limited support for xmc" >&5
++echo "$as_me:15953: checking if you want limited support for xmc" >&5
+ echo $ECHO_N "checking if you want limited support for xmc... $ECHO_C" >&6
+
+ # Check whether --enable-xmc-glitch or --disable-xmc-glitch was given.
+@@ -15928,7 +15960,7 @@
+ else
+ enable_xmc_glitch=$with_develop
+ fi;
+-echo "$as_me:15931: result: $enable_xmc_glitch" >&5
++echo "$as_me:15963: result: $enable_xmc_glitch" >&5
+ echo "${ECHO_T}$enable_xmc_glitch" >&6
+ test "x$enable_xmc_glitch" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15938,7 +15970,7 @@
+ ###############################################################################
+ # These are just experimental, probably should not be in a package:
+
+-echo "$as_me:15941: checking if you do not want to assume colors are white-on-black" >&5
++echo "$as_me:15973: checking if you do not want to assume colors are white-on-black" >&5
+ echo $ECHO_N "checking if you do not want to assume colors are white-on-black... $ECHO_C" >&6
+
+ # Check whether --enable-assumed-color or --disable-assumed-color was given.
+@@ -15948,7 +15980,7 @@
+ else
+ with_assumed_color=yes
+ fi;
+-echo "$as_me:15951: result: $with_assumed_color" >&5
++echo "$as_me:15983: result: $with_assumed_color" >&5
+ echo "${ECHO_T}$with_assumed_color" >&6
+ test "x$with_assumed_color" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15956,7 +15988,7 @@
+ EOF
+
+ ### use option --enable-hashmap to turn on use of hashmap scrolling logic
+-echo "$as_me:15959: checking if you want hashmap scrolling-optimization code" >&5
++echo "$as_me:15991: checking if you want hashmap scrolling-optimization code" >&5
+ echo $ECHO_N "checking if you want hashmap scrolling-optimization code... $ECHO_C" >&6
+
+ # Check whether --enable-hashmap or --disable-hashmap was given.
+@@ -15966,7 +15998,7 @@
+ else
+ with_hashmap=yes
+ fi;
+-echo "$as_me:15969: result: $with_hashmap" >&5
++echo "$as_me:16001: result: $with_hashmap" >&5
+ echo "${ECHO_T}$with_hashmap" >&6
+ test "x$with_hashmap" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15974,7 +16006,7 @@
+ EOF
+
+ ### use option --enable-colorfgbg to turn on use of $COLORFGBG environment
+-echo "$as_me:15977: checking if you want colorfgbg code" >&5
++echo "$as_me:16009: checking if you want colorfgbg code" >&5
+ echo $ECHO_N "checking if you want colorfgbg code... $ECHO_C" >&6
+
+ # Check whether --enable-colorfgbg or --disable-colorfgbg was given.
+@@ -15984,7 +16016,7 @@
+ else
+ with_colorfgbg=no
+ fi;
+-echo "$as_me:15987: result: $with_colorfgbg" >&5
++echo "$as_me:16019: result: $with_colorfgbg" >&5
+ echo "${ECHO_T}$with_colorfgbg" >&6
+ test "x$with_colorfgbg" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15992,7 +16024,7 @@
+ EOF
+
+ ### use option --enable-fvisibility to turn on use of gcc-specific feature
+-echo "$as_me:15995: checking if you want to use gcc -fvisibility option" >&5
++echo "$as_me:16027: checking if you want to use gcc -fvisibility option" >&5
+ echo $ECHO_N "checking if you want to use gcc -fvisibility option... $ECHO_C" >&6
+
+ # Check whether --enable-fvisibility or --disable-fvisibility was given.
+@@ -16002,14 +16034,14 @@
+ else
+ cf_with_fvisibility=no
+ fi;
+-echo "$as_me:16005: result: $cf_with_fvisibility" >&5
++echo "$as_me:16037: result: $cf_with_fvisibility" >&5
+ echo "${ECHO_T}$cf_with_fvisibility" >&6
+
+ NCURSES_IMPEXP=
+ NCURSES_CXX_IMPEXP=
+ if test "x$cf_with_fvisibility" = xyes; then
+
+-echo "$as_me:16012: checking if $CC -fvisibility=hidden option works" >&5
++echo "$as_me:16044: checking if $CC -fvisibility=hidden option works" >&5
+ echo $ECHO_N "checking if $CC -fvisibility=hidden option works... $ECHO_C" >&6
+ if test "${cf_cv_fvisibility_hidden+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16018,7 +16050,7 @@
+ cf_save_cflags="$CFLAGS"
+ CFLAGS="$CFLAGS -fvisibility=hidden"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16021 "configure"
++#line 16053 "configure"
+ #include "confdefs.h"
+
+ __attribute__ ((visibility("default"))) int somefunc() {return 42;}
+@@ -16034,16 +16066,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16037: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16069: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16040: \$? = $ac_status" >&5
++ echo "$as_me:16072: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16043: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16075: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16046: \$? = $ac_status" >&5
++ echo "$as_me:16078: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fvisibility_hidden=yes
+ else
+@@ -16055,7 +16087,7 @@
+ CFLAGS=$cf_save_cflags
+
+ fi
+-echo "$as_me:16058: result: $cf_cv_fvisibility_hidden" >&5
++echo "$as_me:16090: result: $cf_cv_fvisibility_hidden" >&5
+ echo "${ECHO_T}$cf_cv_fvisibility_hidden" >&6
+
+ if test "x$cf_cv_fvisibility_hidden" = xyes
+@@ -16170,7 +16202,7 @@
+ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+ ac_main_return="return"
+
+-echo "$as_me:16173: checking if $CXX -fvisibility=hidden option works" >&5
++echo "$as_me:16205: checking if $CXX -fvisibility=hidden option works" >&5
+ echo $ECHO_N "checking if $CXX -fvisibility=hidden option works... $ECHO_C" >&6
+ if test "${cf_cv_fvisibility_hidden2+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16179,7 +16211,7 @@
+ cf_save_cflags="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS -fvisibility=hidden"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16182 "configure"
++#line 16214 "configure"
+ #include "confdefs.h"
+
+ __attribute__ ((visibility("default"))) int somefunc() {return 42;}
+@@ -16195,16 +16227,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16198: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16230: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16201: \$? = $ac_status" >&5
++ echo "$as_me:16233: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16204: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16236: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16207: \$? = $ac_status" >&5
++ echo "$as_me:16239: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fvisibility_hidden2=yes
+ else
+@@ -16216,7 +16248,7 @@
+ CXXFLAGS=$cf_save_cflags
+
+ fi
+-echo "$as_me:16219: result: $cf_cv_fvisibility_hidden2" >&5
++echo "$as_me:16251: result: $cf_cv_fvisibility_hidden2" >&5
+ echo "${ECHO_T}$cf_cv_fvisibility_hidden2" >&6
+
+ if test "x$cf_cv_fvisibility_hidden2" = xyes
+@@ -16339,7 +16371,7 @@
+ fi
+
+ ### use option --enable-interop to turn on use of bindings used for interop
+-echo "$as_me:16342: checking if you want interop bindings" >&5
++echo "$as_me:16374: checking if you want interop bindings" >&5
+ echo $ECHO_N "checking if you want interop bindings... $ECHO_C" >&6
+
+ # Check whether --enable-interop or --disable-interop was given.
+@@ -16349,13 +16381,13 @@
+ else
+ with_exp_interop=$cf_dft_interop
+ fi;
+-echo "$as_me:16352: result: $with_exp_interop" >&5
++echo "$as_me:16384: result: $with_exp_interop" >&5
+ echo "${ECHO_T}$with_exp_interop" >&6
+
+ NCURSES_INTEROP_FUNCS=0
+ test "x$with_exp_interop" = xyes && NCURSES_INTEROP_FUNCS=1
+
+-echo "$as_me:16358: checking if you want experimental safe-sprintf code" >&5
++echo "$as_me:16390: checking if you want experimental safe-sprintf code" >&5
+ echo $ECHO_N "checking if you want experimental safe-sprintf code... $ECHO_C" >&6
+
+ # Check whether --enable-safe-sprintf or --disable-safe-sprintf was given.
+@@ -16365,13 +16397,13 @@
+ else
+ with_safe_sprintf=no
+ fi;
+-echo "$as_me:16368: result: $with_safe_sprintf" >&5
++echo "$as_me:16400: result: $with_safe_sprintf" >&5
+ echo "${ECHO_T}$with_safe_sprintf" >&6
+
+ ### use option --disable-scroll-hints to turn off use of scroll-hints scrolling logic
+ # when hashmap is used scroll hints are useless
+ if test "$with_hashmap" = no ; then
+-echo "$as_me:16374: checking if you want to experiment without scrolling-hints code" >&5
++echo "$as_me:16406: checking if you want to experiment without scrolling-hints code" >&5
+ echo $ECHO_N "checking if you want to experiment without scrolling-hints code... $ECHO_C" >&6
+
+ # Check whether --enable-scroll-hints or --disable-scroll-hints was given.
+@@ -16381,7 +16413,7 @@
+ else
+ with_scroll_hints=yes
+ fi;
+-echo "$as_me:16384: result: $with_scroll_hints" >&5
++echo "$as_me:16416: result: $with_scroll_hints" >&5
+ echo "${ECHO_T}$with_scroll_hints" >&6
+ test "x$with_scroll_hints" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -16390,7 +16422,7 @@
+
+ fi
+
+-echo "$as_me:16393: checking if you want wgetch-events code" >&5
++echo "$as_me:16425: checking if you want wgetch-events code" >&5
+ echo $ECHO_N "checking if you want wgetch-events code... $ECHO_C" >&6
+
+ # Check whether --enable-wgetch-events or --disable-wgetch-events was given.
+@@ -16400,7 +16432,7 @@
+ else
+ with_wgetch_events=no
+ fi;
+-echo "$as_me:16403: result: $with_wgetch_events" >&5
++echo "$as_me:16435: result: $with_wgetch_events" >&5
+ echo "${ECHO_T}$with_wgetch_events" >&6
+ if test "x$with_wgetch_events" = xyes ; then
+
+@@ -16415,7 +16447,7 @@
+
+ case "$cf_cv_system_name" in
+ (*mingw32*|*mingw64*|*-msvc*)
+- echo "$as_me:16418: checking if you want experimental-Windows driver" >&5
++ echo "$as_me:16450: checking if you want experimental-Windows driver" >&5
+ echo $ECHO_N "checking if you want experimental-Windows driver... $ECHO_C" >&6
+
+ # Check whether --enable-exp-win32 or --disable-exp-win32 was given.
+@@ -16425,7 +16457,7 @@
+ else
+ with_exp_win32=no
+ fi;
+- echo "$as_me:16428: result: $with_exp_win32" >&5
++ echo "$as_me:16460: result: $with_exp_win32" >&5
+ echo "${ECHO_T}$with_exp_win32" >&6
+ if test "x$with_exp_win32" = xyes
+ then
+@@ -16451,7 +16483,7 @@
+
+ ### use option --disable-echo to suppress full display compiling commands
+
+-echo "$as_me:16454: checking if you want to see long compiling messages" >&5
++echo "$as_me:16486: checking if you want to see long compiling messages" >&5
+ echo $ECHO_N "checking if you want to see long compiling messages... $ECHO_C" >&6
+
+ # Check whether --enable-echo or --disable-echo was given.
+@@ -16485,7 +16517,7 @@
+ ECHO_CC=''
+
+ fi;
+-echo "$as_me:16488: result: $enableval" >&5
++echo "$as_me:16520: result: $enableval" >&5
+ echo "${ECHO_T}$enableval" >&6
+
+ if test "x$enable_echo" = xyes; then
+@@ -16498,7 +16530,7 @@
+
+ # --disable-stripping is used for debugging
+
+-echo "$as_me:16501: checking if you want to install stripped executables" >&5
++echo "$as_me:16533: checking if you want to install stripped executables" >&5
+ echo $ECHO_N "checking if you want to install stripped executables... $ECHO_C" >&6
+
+ # Check whether --enable-stripping or --disable-stripping was given.
+@@ -16515,7 +16547,7 @@
+ enable_stripping=yes
+
+ fi;
+-echo "$as_me:16518: result: $enable_stripping" >&5
++echo "$as_me:16550: result: $enable_stripping" >&5
+ echo "${ECHO_T}$enable_stripping" >&6
+
+ if test "$enable_stripping" = yes
+@@ -16526,7 +16558,7 @@
+ fi
+
+ : "${INSTALL:=install}"
+-echo "$as_me:16529: checking if install accepts -p option" >&5
++echo "$as_me:16561: checking if install accepts -p option" >&5
+ echo $ECHO_N "checking if install accepts -p option... $ECHO_C" >&6
+ if test "${cf_cv_install_p+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16557,10 +16589,10 @@
+ rm -rf ./conftest*
+
+ fi
+-echo "$as_me:16560: result: $cf_cv_install_p" >&5
++echo "$as_me:16592: result: $cf_cv_install_p" >&5
+ echo "${ECHO_T}$cf_cv_install_p" >&6
+
+-echo "$as_me:16563: checking if install needs to be told about ownership" >&5
++echo "$as_me:16595: checking if install needs to be told about ownership" >&5
+ echo $ECHO_N "checking if install needs to be told about ownership... $ECHO_C" >&6
+ case `$ac_config_guess` in
+ (*minix)
+@@ -16571,7 +16603,7 @@
+ ;;
+ esac
+
+-echo "$as_me:16574: result: $with_install_o" >&5
++echo "$as_me:16606: result: $with_install_o" >&5
+ echo "${ECHO_T}$with_install_o" >&6
+ if test "x$with_install_o" = xyes
+ then
+@@ -16596,7 +16628,7 @@
+
+ ### use option --enable-warnings to turn on all gcc warnings
+
+-echo "$as_me:16599: checking if you want to use C11 _Noreturn feature" >&5
++echo "$as_me:16631: checking if you want to use C11 _Noreturn feature" >&5
+ echo $ECHO_N "checking if you want to use C11 _Noreturn feature... $ECHO_C" >&6
+
+ # Check whether --enable-stdnoreturn or --disable-stdnoreturn was given.
+@@ -16613,17 +16645,17 @@
+ enable_stdnoreturn=no
+
+ fi;
+-echo "$as_me:16616: result: $enable_stdnoreturn" >&5
++echo "$as_me:16648: result: $enable_stdnoreturn" >&5
+ echo "${ECHO_T}$enable_stdnoreturn" >&6
+
+ if test $enable_stdnoreturn = yes; then
+-echo "$as_me:16620: checking for C11 _Noreturn feature" >&5
++echo "$as_me:16652: checking for C11 _Noreturn feature" >&5
+ echo $ECHO_N "checking for C11 _Noreturn feature... $ECHO_C" >&6
+ if test "${cf_cv_c11_noreturn+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16626 "configure"
++#line 16658 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -16640,16 +16672,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16643: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16675: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16646: \$? = $ac_status" >&5
++ echo "$as_me:16678: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16649: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16681: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16652: \$? = $ac_status" >&5
++ echo "$as_me:16684: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_c11_noreturn=yes
+ else
+@@ -16660,7 +16692,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:16663: result: $cf_cv_c11_noreturn" >&5
++echo "$as_me:16695: result: $cf_cv_c11_noreturn" >&5
+ echo "${ECHO_T}$cf_cv_c11_noreturn" >&6
+ else
+ cf_cv_c11_noreturn=no,
+@@ -16688,14 +16720,16 @@
+ then
+ case $CFLAGS in
+ (*-Werror=*)
+- test -n "$verbose" && echo " repairing CFLAGS: $CFLAGS" 1>&6
+-
+-echo "${as_me:-configure}:16693: testing repairing CFLAGS: $CFLAGS ..." 1>&5
+-
+ cf_temp_flags=
+ for cf_temp_scan in $CFLAGS
+ do
+ case "x$cf_temp_scan" in
++ (x-Werror=format*)
++
++ test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
++ cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
++
++ ;;
+ (x-Werror=*)
+
+ test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
+@@ -16710,15 +16744,22 @@
+ ;;
+ esac
+ done
+- CFLAGS="$cf_temp_flags"
+- test -n "$verbose" && echo " ... fixed $CFLAGS" 1>&6
++ if test "x$CFLAGS" != "x$cf_temp_flags"
++ then
++ test -n "$verbose" && echo " repairing CFLAGS: $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16716: testing ... fixed $CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16751: testing repairing CFLAGS: $CFLAGS ..." 1>&5
+
+- test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
++ CFLAGS="$cf_temp_flags"
++ test -n "$verbose" && echo " ... fixed $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16720: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16756: testing ... fixed $CFLAGS ..." 1>&5
+
++ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
++
++echo "${as_me:-configure}:16760: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++
++ fi
+ ;;
+ esac
+ fi
+@@ -16727,14 +16768,16 @@
+ then
+ case $CPPFLAGS in
+ (*-Werror=*)
+- test -n "$verbose" && echo " repairing CPPFLAGS: $CPPFLAGS" 1>&6
+-
+-echo "${as_me:-configure}:16732: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
+-
+ cf_temp_flags=
+ for cf_temp_scan in $CPPFLAGS
+ do
+ case "x$cf_temp_scan" in
++ (x-Werror=format*)
++
++ test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
++ cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
++
++ ;;
+ (x-Werror=*)
+
+ test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
+@@ -16749,15 +16792,22 @@
+ ;;
+ esac
+ done
+- CPPFLAGS="$cf_temp_flags"
+- test -n "$verbose" && echo " ... fixed $CPPFLAGS" 1>&6
++ if test "x$CPPFLAGS" != "x$cf_temp_flags"
++ then
++ test -n "$verbose" && echo " repairing CPPFLAGS: $CPPFLAGS" 1>&6
++
++echo "${as_me:-configure}:16799: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
++
++ CPPFLAGS="$cf_temp_flags"
++ test -n "$verbose" && echo " ... fixed $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16755: testing ... fixed $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:16804: testing ... fixed $CPPFLAGS ..." 1>&5
+
+- test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
++ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16759: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16808: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
++ fi
+ ;;
+ esac
+ fi
+@@ -16766,14 +16816,16 @@
+ then
+ case $LDFLAGS in
+ (*-Werror=*)
+- test -n "$verbose" && echo " repairing LDFLAGS: $LDFLAGS" 1>&6
+-
+-echo "${as_me:-configure}:16771: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
+-
+ cf_temp_flags=
+ for cf_temp_scan in $LDFLAGS
+ do
+ case "x$cf_temp_scan" in
++ (x-Werror=format*)
++
++ test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
++ cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
++
++ ;;
+ (x-Werror=*)
+
+ test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
+@@ -16788,20 +16840,27 @@
+ ;;
+ esac
+ done
+- LDFLAGS="$cf_temp_flags"
+- test -n "$verbose" && echo " ... fixed $LDFLAGS" 1>&6
++ if test "x$LDFLAGS" != "x$cf_temp_flags"
++ then
++ test -n "$verbose" && echo " repairing LDFLAGS: $LDFLAGS" 1>&6
++
++echo "${as_me:-configure}:16847: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
+
+-echo "${as_me:-configure}:16794: testing ... fixed $LDFLAGS ..." 1>&5
++ LDFLAGS="$cf_temp_flags"
++ test -n "$verbose" && echo " ... fixed $LDFLAGS" 1>&6
+
+- test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
++echo "${as_me:-configure}:16852: testing ... fixed $LDFLAGS ..." 1>&5
+
+-echo "${as_me:-configure}:16798: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
++echo "${as_me:-configure}:16856: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++
++ fi
+ ;;
+ esac
+ fi
+
+-echo "$as_me:16804: checking if you want to turn on gcc warnings" >&5
++echo "$as_me:16863: checking if you want to turn on gcc warnings" >&5
+ echo $ECHO_N "checking if you want to turn on gcc warnings... $ECHO_C" >&6
+
+ # Check whether --enable-warnings or --disable-warnings was given.
+@@ -16818,7 +16877,7 @@
+ enable_warnings=no
+
+ fi;
+-echo "$as_me:16821: result: $enable_warnings" >&5
++echo "$as_me:16880: result: $enable_warnings" >&5
+ echo "${ECHO_T}$enable_warnings" >&6
+ if test "$enable_warnings" = "yes"
+ then
+@@ -16842,7 +16901,7 @@
+ done
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16845 "configure"
++#line 16904 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -16857,26 +16916,26 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16860: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16919: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16863: \$? = $ac_status" >&5
++ echo "$as_me:16922: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16866: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16925: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16869: \$? = $ac_status" >&5
++ echo "$as_me:16928: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+-echo "$as_me:16872: checking for X11/Xt const-feature" >&5
++echo "$as_me:16931: checking for X11/Xt const-feature" >&5
+ echo $ECHO_N "checking for X11/Xt const-feature... $ECHO_C" >&6
+ if test "${cf_cv_const_x_string+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16879 "configure"
++#line 16938 "configure"
+ #include "confdefs.h"
+
+ #define _CONST_X_STRING /* X11R7.8 (perhaps) */
+@@ -16893,16 +16952,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16896: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16955: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16899: \$? = $ac_status" >&5
++ echo "$as_me:16958: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16902: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16961: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16905: \$? = $ac_status" >&5
++ echo "$as_me:16964: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_const_x_string=no
+@@ -16917,7 +16976,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:16920: result: $cf_cv_const_x_string" >&5
++echo "$as_me:16979: result: $cf_cv_const_x_string" >&5
+ echo "${ECHO_T}$cf_cv_const_x_string" >&6
+
+ LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
+@@ -16946,7 +17005,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ cat > "conftest.$ac_ext" <<EOF
+-#line 16949 "${as_me:-configure}"
++#line 17008 "${as_me:-configure}"
+ int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
+ EOF
+ if test "$INTEL_COMPILER" = yes
+@@ -16962,7 +17021,7 @@
+ # remark #981: operands are evaluated in unspecified order
+ # warning #279: controlling expression is constant
+
+- { echo "$as_me:16965: checking for $CC warning options..." >&5
++ { echo "$as_me:17024: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -Wall"
+@@ -16978,12 +17037,12 @@
+ wd981
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:16981: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17040: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16984: \$? = $ac_status" >&5
++ echo "$as_me:17043: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:16986: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17045: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
+ fi
+@@ -16991,7 +17050,7 @@
+ CFLAGS="$cf_save_CFLAGS"
+ elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
+ then
+- { echo "$as_me:16994: checking for $CC warning options..." >&5
++ { echo "$as_me:17053: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ cf_warn_CONST=""
+@@ -17014,12 +17073,12 @@
+ Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST Wno-unknown-pragmas Wswitch-enum
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:17017: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17076: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17020: \$? = $ac_status" >&5
++ echo "$as_me:17079: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17022: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17081: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ case "$cf_opt" in
+ (Winline)
+@@ -17027,7 +17086,7 @@
+ ([34].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:17030: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:17089: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -17037,7 +17096,7 @@
+ ([12].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:17040: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:17099: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -17070,10 +17129,10 @@
+ EOF
+ if test "$GCC" = yes
+ then
+- { echo "$as_me:17073: checking for $CC __attribute__ directives..." >&5
++ { echo "$as_me:17132: checking for $CC __attribute__ directives..." >&5
+ echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
+ cat > "conftest.$ac_ext" <<EOF
+-#line 17076 "${as_me:-configure}"
++#line 17135 "${as_me:-configure}"
+ #include "confdefs.h"
+ #include "conftest.h"
+ #include "conftest.i"
+@@ -17122,12 +17181,12 @@
+ ;;
+ esac
+
+- if { (eval echo "$as_me:17125: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17184: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17128: \$? = $ac_status" >&5
++ echo "$as_me:17187: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17130: result: ... $cf_attribute" >&5
++ test -n "$verbose" && echo "$as_me:17189: result: ... $cf_attribute" >&5
+ echo "${ECHO_T}... $cf_attribute" >&6
+ cat conftest.h >>confdefs.h
+ case "$cf_attribute" in
+@@ -17199,12 +17258,12 @@
+ if test "$GCC" = yes ; then
+ case "$host_os" in
+ (linux*|gnu*)
+- echo "$as_me:17202: checking if this is really Intel C++ compiler" >&5
++ echo "$as_me:17261: checking if this is really Intel C++ compiler" >&5
+ echo $ECHO_N "checking if this is really Intel C++ compiler... $ECHO_C" >&6
+ cf_save_CFLAGS="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS -no-gcc"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17207 "configure"
++#line 17266 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -17221,16 +17280,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:17224: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:17283: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17227: \$? = $ac_status" >&5
++ echo "$as_me:17286: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:17230: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17289: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17233: \$? = $ac_status" >&5
++ echo "$as_me:17292: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ INTEL_CPLUSPLUS=yes
+ cf_save_CFLAGS="$cf_save_CFLAGS -we147"
+@@ -17241,7 +17300,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ CXXFLAGS="$cf_save_CFLAGS"
+- echo "$as_me:17244: result: $INTEL_CPLUSPLUS" >&5
++ echo "$as_me:17303: result: $INTEL_CPLUSPLUS" >&5
+ echo "${ECHO_T}$INTEL_CPLUSPLUS" >&6
+ ;;
+ esac
+@@ -17250,11 +17309,11 @@
+ CLANG_CPLUSPLUS=no
+
+ if test "$GCC" = yes ; then
+- echo "$as_me:17253: checking if this is really Clang C++ compiler" >&5
++ echo "$as_me:17312: checking if this is really Clang C++ compiler" >&5
+ echo $ECHO_N "checking if this is really Clang C++ compiler... $ECHO_C" >&6
+ cf_save_CFLAGS="$CXXFLAGS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17257 "configure"
++#line 17316 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -17271,16 +17330,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:17274: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:17333: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17277: \$? = $ac_status" >&5
++ echo "$as_me:17336: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:17280: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17339: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17283: \$? = $ac_status" >&5
++ echo "$as_me:17342: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ CLANG_CPLUSPLUS=yes
+
+@@ -17290,7 +17349,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ CXXFLAGS="$cf_save_CFLAGS"
+- echo "$as_me:17293: result: $CLANG_CPLUSPLUS" >&5
++ echo "$as_me:17352: result: $CLANG_CPLUSPLUS" >&5
+ echo "${ECHO_T}$CLANG_CPLUSPLUS" >&6
+ fi
+
+@@ -17299,30 +17358,30 @@
+ if test "x$CLANG_CPLUSPLUS" = "xyes" ; then
+ case "$CC" in
+ (c[1-9][0-9]|*/c[1-9][0-9])
+- { echo "$as_me:17302: WARNING: replacing broken compiler alias $CC" >&5
++ { echo "$as_me:17361: WARNING: replacing broken compiler alias $CC" >&5
+ echo "$as_me: WARNING: replacing broken compiler alias $CC" >&2;}
+ CFLAGS="$CFLAGS -std=`echo "$CC" | sed -e 's%.*/%%'`"
+ CC=clang
+ ;;
+ esac
+
+- echo "$as_me:17309: checking version of $CC" >&5
++ echo "$as_me:17368: checking version of $CC" >&5
+ echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
+ CLANG_VERSION="`$CC --version 2>/dev/null | sed -e '2,$d' -e 's/^.*(CLANG[^)]*) //' -e 's/^.*(Debian[^)]*) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
+ test -z "$CLANG_VERSION" && CLANG_VERSION=unknown
+- echo "$as_me:17313: result: $CLANG_VERSION" >&5
++ echo "$as_me:17372: result: $CLANG_VERSION" >&5
+ echo "${ECHO_T}$CLANG_VERSION" >&6
+
+ for cf_clang_opt in \
+ -Qunused-arguments \
+ -Wno-error=implicit-function-declaration
+ do
+- echo "$as_me:17320: checking if option $cf_clang_opt works" >&5
++ echo "$as_me:17379: checking if option $cf_clang_opt works" >&5
+ echo $ECHO_N "checking if option $cf_clang_opt works... $ECHO_C" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $cf_clang_opt"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17325 "configure"
++#line 17384 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -17336,16 +17395,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17339: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17398: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17342: \$? = $ac_status" >&5
++ echo "$as_me:17401: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17345: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17404: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17348: \$? = $ac_status" >&5
++ echo "$as_me:17407: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_clang_optok=yes
+@@ -17356,13 +17415,13 @@
+ cf_clang_optok=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:17359: result: $cf_clang_optok" >&5
++ echo "$as_me:17418: result: $cf_clang_optok" >&5
+ echo "${ECHO_T}$cf_clang_optok" >&6
+ CFLAGS="$cf_save_CFLAGS"
+ if test "$cf_clang_optok" = yes; then
+ test -n "$verbose" && echo " adding option $cf_clang_opt" 1>&6
+
+-echo "${as_me:-configure}:17365: testing adding option $cf_clang_opt ..." 1>&5
++echo "${as_me:-configure}:17424: testing adding option $cf_clang_opt ..." 1>&5
+
+ test -n "$CFLAGS" && CFLAGS="$CFLAGS "
+ CFLAGS="${CFLAGS}$cf_clang_opt"
+@@ -17379,7 +17438,7 @@
+ ac_main_return="return"
+
+ cat > conftest.$ac_ext <<EOF
+-#line 17382 "configure"
++#line 17441 "configure"
+ int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
+ EOF
+
+@@ -17397,7 +17456,7 @@
+ # remark #981: operands are evaluated in unspecified order
+ # warning #269: invalid format string conversion
+
+- { echo "$as_me:17400: checking for $CC warning options..." >&5
++ { echo "$as_me:17459: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CXXFLAGS="$CXXFLAGS"
+ EXTRA_CXXFLAGS="-Wall"
+@@ -17414,12 +17473,12 @@
+ wd981
+ do
+ CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -$cf_opt"
+- if { (eval echo "$as_me:17417: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17476: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17420: \$? = $ac_status" >&5
++ echo "$as_me:17479: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17422: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17481: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
+ fi
+@@ -17428,7 +17487,7 @@
+
+ elif test "$GXX" = yes
+ then
+- { echo "$as_me:17431: checking for $CXX warning options..." >&5
++ { echo "$as_me:17490: checking for $CXX warning options..." >&5
+ echo "$as_me: checking for $CXX warning options..." >&6;}
+ cf_save_CXXFLAGS="$CXXFLAGS"
+ EXTRA_CXXFLAGS="-W -Wall"
+@@ -17458,16 +17517,16 @@
+ Wundef $cf_gxx_extra_warnings Wno-unused
+ do
+ CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -Werror -$cf_opt"
+- if { (eval echo "$as_me:17461: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17520: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17464: \$? = $ac_status" >&5
++ echo "$as_me:17523: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17466: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17525: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
+ else
+- test -n "$verbose" && echo "$as_me:17470: result: ... no -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17529: result: ... no -$cf_opt" >&5
+ echo "${ECHO_T}... no -$cf_opt" >&6
+ fi
+ done
+@@ -17485,7 +17544,7 @@
+ fi
+ fi
+
+-echo "$as_me:17488: checking if you want to work around bogus compiler/loader warnings" >&5
++echo "$as_me:17547: checking if you want to work around bogus compiler/loader warnings" >&5
+ echo $ECHO_N "checking if you want to work around bogus compiler/loader warnings... $ECHO_C" >&6
+
+ # Check whether --enable-string-hacks or --disable-string-hacks was given.
+@@ -17495,7 +17554,7 @@
+ else
+ enable_string_hacks=no
+ fi;
+-echo "$as_me:17498: result: $enable_string_hacks" >&5
++echo "$as_me:17557: result: $enable_string_hacks" >&5
+ echo "${ECHO_T}$enable_string_hacks" >&6
+
+ if test "x$enable_string_hacks" = "xyes"; then
+@@ -17504,15 +17563,15 @@
+ #define USE_STRING_HACKS 1
+ EOF
+
+- { echo "$as_me:17507: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5
++ { echo "$as_me:17566: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5
+ echo "$as_me: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&2;}
+- echo "$as_me:17509: checking for strlcat" >&5
++ echo "$as_me:17568: checking for strlcat" >&5
+ echo $ECHO_N "checking for strlcat... $ECHO_C" >&6
+ if test "${ac_cv_func_strlcat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17515 "configure"
++#line 17574 "configure"
+ #include "confdefs.h"
+ #define strlcat autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -17543,16 +17602,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17546: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17605: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17549: \$? = $ac_status" >&5
++ echo "$as_me:17608: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17552: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17611: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17555: \$? = $ac_status" >&5
++ echo "$as_me:17614: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_strlcat=yes
+ else
+@@ -17562,7 +17621,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17565: result: $ac_cv_func_strlcat" >&5
++echo "$as_me:17624: result: $ac_cv_func_strlcat" >&5
+ echo "${ECHO_T}$ac_cv_func_strlcat" >&6
+ if test "$ac_cv_func_strlcat" = yes; then
+
+@@ -17572,7 +17631,7 @@
+
+ else
+
+- echo "$as_me:17575: checking for strlcat in -lbsd" >&5
++ echo "$as_me:17634: checking for strlcat in -lbsd" >&5
+ echo $ECHO_N "checking for strlcat in -lbsd... $ECHO_C" >&6
+ if test "${ac_cv_lib_bsd_strlcat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17580,7 +17639,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lbsd $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17583 "configure"
++#line 17642 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -17599,16 +17658,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17602: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17661: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17605: \$? = $ac_status" >&5
++ echo "$as_me:17664: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17608: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17667: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17611: \$? = $ac_status" >&5
++ echo "$as_me:17670: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_bsd_strlcat=yes
+ else
+@@ -17619,7 +17678,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:17622: result: $ac_cv_lib_bsd_strlcat" >&5
++echo "$as_me:17681: result: $ac_cv_lib_bsd_strlcat" >&5
+ echo "${ECHO_T}$ac_cv_lib_bsd_strlcat" >&6
+ if test "$ac_cv_lib_bsd_strlcat" = yes; then
+
+@@ -17642,23 +17701,23 @@
+ for ac_header in bsd/string.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:17645: checking for $ac_header" >&5
++echo "$as_me:17704: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17651 "configure"
++#line 17710 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:17655: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:17714: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:17661: \$? = $ac_status" >&5
++ echo "$as_me:17720: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -17677,7 +17736,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:17680: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:17739: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -17698,13 +17757,13 @@
+ for ac_func in strlcpy snprintf
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:17701: checking for $ac_func" >&5
++echo "$as_me:17760: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17707 "configure"
++#line 17766 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -17735,16 +17794,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17738: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17797: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17741: \$? = $ac_status" >&5
++ echo "$as_me:17800: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17744: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17803: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17747: \$? = $ac_status" >&5
++ echo "$as_me:17806: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -17754,7 +17813,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17757: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:17816: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -17767,7 +17826,7 @@
+ fi
+
+ ### use option --enable-assertions to turn on generation of assertion code
+-echo "$as_me:17770: checking if you want to enable runtime assertions" >&5
++echo "$as_me:17829: checking if you want to enable runtime assertions" >&5
+ echo $ECHO_N "checking if you want to enable runtime assertions... $ECHO_C" >&6
+
+ # Check whether --enable-assertions or --disable-assertions was given.
+@@ -17777,7 +17836,7 @@
+ else
+ with_assertions=no
+ fi;
+-echo "$as_me:17780: result: $with_assertions" >&5
++echo "$as_me:17839: result: $with_assertions" >&5
+ echo "${ECHO_T}$with_assertions" >&6
+ if test -n "$GCC"
+ then
+@@ -17793,7 +17852,7 @@
+
+ ### use option --disable-leaks to suppress "permanent" leaks, for testing
+
+-echo "$as_me:17796: checking if you want to use dmalloc for testing" >&5
++echo "$as_me:17855: checking if you want to use dmalloc for testing" >&5
+ echo $ECHO_N "checking if you want to use dmalloc for testing... $ECHO_C" >&6
+
+ # Check whether --with-dmalloc or --without-dmalloc was given.
+@@ -17815,7 +17874,7 @@
+ else
+ with_dmalloc=
+ fi;
+-echo "$as_me:17818: result: ${with_dmalloc:-no}" >&5
++echo "$as_me:17877: result: ${with_dmalloc:-no}" >&5
+ echo "${ECHO_T}${with_dmalloc:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -17929,23 +17988,23 @@
+ esac
+
+ if test "$with_dmalloc" = yes ; then
+- echo "$as_me:17932: checking for dmalloc.h" >&5
++ echo "$as_me:17991: checking for dmalloc.h" >&5
+ echo $ECHO_N "checking for dmalloc.h... $ECHO_C" >&6
+ if test "${ac_cv_header_dmalloc_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17938 "configure"
++#line 17997 "configure"
+ #include "confdefs.h"
+ #include <dmalloc.h>
+ _ACEOF
+-if { (eval echo "$as_me:17942: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:18001: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:17948: \$? = $ac_status" >&5
++ echo "$as_me:18007: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -17964,11 +18023,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:17967: result: $ac_cv_header_dmalloc_h" >&5
++echo "$as_me:18026: result: $ac_cv_header_dmalloc_h" >&5
+ echo "${ECHO_T}$ac_cv_header_dmalloc_h" >&6
+ if test "$ac_cv_header_dmalloc_h" = yes; then
+
+-echo "$as_me:17971: checking for dmalloc_debug in -ldmalloc" >&5
++echo "$as_me:18030: checking for dmalloc_debug in -ldmalloc" >&5
+ echo $ECHO_N "checking for dmalloc_debug in -ldmalloc... $ECHO_C" >&6
+ if test "${ac_cv_lib_dmalloc_dmalloc_debug+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17976,7 +18035,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldmalloc $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17979 "configure"
++#line 18038 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -17995,16 +18054,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17998: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18057: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18001: \$? = $ac_status" >&5
++ echo "$as_me:18060: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18004: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18063: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18007: \$? = $ac_status" >&5
++ echo "$as_me:18066: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dmalloc_dmalloc_debug=yes
+ else
+@@ -18015,7 +18074,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:18018: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
++echo "$as_me:18077: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
+ echo "${ECHO_T}$ac_cv_lib_dmalloc_dmalloc_debug" >&6
+ if test "$ac_cv_lib_dmalloc_dmalloc_debug" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -18030,7 +18089,7 @@
+
+ fi
+
+-echo "$as_me:18033: checking if you want to use dbmalloc for testing" >&5
++echo "$as_me:18092: checking if you want to use dbmalloc for testing" >&5
+ echo $ECHO_N "checking if you want to use dbmalloc for testing... $ECHO_C" >&6
+
+ # Check whether --with-dbmalloc or --without-dbmalloc was given.
+@@ -18052,7 +18111,7 @@
+ else
+ with_dbmalloc=
+ fi;
+-echo "$as_me:18055: result: ${with_dbmalloc:-no}" >&5
++echo "$as_me:18114: result: ${with_dbmalloc:-no}" >&5
+ echo "${ECHO_T}${with_dbmalloc:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -18166,23 +18225,23 @@
+ esac
+
+ if test "$with_dbmalloc" = yes ; then
+- echo "$as_me:18169: checking for dbmalloc.h" >&5
++ echo "$as_me:18228: checking for dbmalloc.h" >&5
+ echo $ECHO_N "checking for dbmalloc.h... $ECHO_C" >&6
+ if test "${ac_cv_header_dbmalloc_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18175 "configure"
++#line 18234 "configure"
+ #include "confdefs.h"
+ #include <dbmalloc.h>
+ _ACEOF
+-if { (eval echo "$as_me:18179: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:18238: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:18185: \$? = $ac_status" >&5
++ echo "$as_me:18244: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -18201,11 +18260,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:18204: result: $ac_cv_header_dbmalloc_h" >&5
++echo "$as_me:18263: result: $ac_cv_header_dbmalloc_h" >&5
+ echo "${ECHO_T}$ac_cv_header_dbmalloc_h" >&6
+ if test "$ac_cv_header_dbmalloc_h" = yes; then
+
+-echo "$as_me:18208: checking for debug_malloc in -ldbmalloc" >&5
++echo "$as_me:18267: checking for debug_malloc in -ldbmalloc" >&5
+ echo $ECHO_N "checking for debug_malloc in -ldbmalloc... $ECHO_C" >&6
+ if test "${ac_cv_lib_dbmalloc_debug_malloc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -18213,7 +18272,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldbmalloc $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18216 "configure"
++#line 18275 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -18232,16 +18291,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18235: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18294: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18238: \$? = $ac_status" >&5
++ echo "$as_me:18297: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18241: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18300: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18244: \$? = $ac_status" >&5
++ echo "$as_me:18303: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dbmalloc_debug_malloc=yes
+ else
+@@ -18252,7 +18311,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:18255: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
++echo "$as_me:18314: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
+ echo "${ECHO_T}$ac_cv_lib_dbmalloc_debug_malloc" >&6
+ if test "$ac_cv_lib_dbmalloc_debug_malloc" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -18267,7 +18326,7 @@
+
+ fi
+
+-echo "$as_me:18270: checking if you want to use valgrind for testing" >&5
++echo "$as_me:18329: checking if you want to use valgrind for testing" >&5
+ echo $ECHO_N "checking if you want to use valgrind for testing... $ECHO_C" >&6
+
+ # Check whether --with-valgrind or --without-valgrind was given.
+@@ -18289,7 +18348,7 @@
+ else
+ with_valgrind=
+ fi;
+-echo "$as_me:18292: result: ${with_valgrind:-no}" >&5
++echo "$as_me:18351: result: ${with_valgrind:-no}" >&5
+ echo "${ECHO_T}${with_valgrind:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -18402,7 +18461,7 @@
+ ;;
+ esac
+
+-echo "$as_me:18405: checking if you want to perform memory-leak testing" >&5
++echo "$as_me:18464: checking if you want to perform memory-leak testing" >&5
+ echo $ECHO_N "checking if you want to perform memory-leak testing... $ECHO_C" >&6
+
+ # Check whether --enable-leaks or --disable-leaks was given.
+@@ -18413,7 +18472,7 @@
+ enable_leaks=yes
+ fi;
+ if test "x$enable_leaks" = xno; then with_no_leaks=yes; else with_no_leaks=no; fi
+-echo "$as_me:18416: result: $with_no_leaks" >&5
++echo "$as_me:18475: result: $with_no_leaks" >&5
+ echo "${ECHO_T}$with_no_leaks" >&6
+
+ if test "$enable_leaks" = no ; then
+@@ -18465,7 +18524,7 @@
+ ;;
+ esac
+
+-echo "$as_me:18468: checking whether to add trace feature to all models" >&5
++echo "$as_me:18527: checking whether to add trace feature to all models" >&5
+ echo $ECHO_N "checking whether to add trace feature to all models... $ECHO_C" >&6
+
+ # Check whether --with-trace or --without-trace was given.
+@@ -18475,7 +18534,7 @@
+ else
+ cf_with_trace=$cf_all_traces
+ fi;
+-echo "$as_me:18478: result: $cf_with_trace" >&5
++echo "$as_me:18537: result: $cf_with_trace" >&5
+ echo "${ECHO_T}$cf_with_trace" >&6
+
+ if test "x$cf_with_trace" = xyes ; then
+@@ -18589,7 +18648,7 @@
+ ADA_TRACE=FALSE
+ fi
+
+-echo "$as_me:18592: checking if we want to use GNAT projects" >&5
++echo "$as_me:18651: checking if we want to use GNAT projects" >&5
+ echo $ECHO_N "checking if we want to use GNAT projects... $ECHO_C" >&6
+
+ # Check whether --enable-gnat-projects or --disable-gnat-projects was given.
+@@ -18606,7 +18665,7 @@
+ enable_gnat_projects=yes
+
+ fi;
+-echo "$as_me:18609: result: $enable_gnat_projects" >&5
++echo "$as_me:18668: result: $enable_gnat_projects" >&5
+ echo "${ECHO_T}$enable_gnat_projects" >&6
+
+ ### Checks for libraries.
+@@ -18619,14 +18678,14 @@
+ CPPFLAGS="$CPPFLAGS -DWINVER=0x0501 -DWIN32_LEAN_AND_MEAN"
+ fi
+
+-echo "$as_me:18622: checking if ssp library is needed" >&5
++echo "$as_me:18681: checking if ssp library is needed" >&5
+ echo $ECHO_N "checking if ssp library is needed... $ECHO_C" >&6
+ if test "${cf_cv_need_libssp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18629 "configure"
++#line 18688 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -18643,16 +18702,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18646: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18705: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18649: \$? = $ac_status" >&5
++ echo "$as_me:18708: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18652: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18711: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18655: \$? = $ac_status" >&5
++ echo "$as_me:18714: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libssp=no
+ else
+@@ -18662,7 +18721,7 @@
+ cf_save_LIBS="$LIBS"
+ LIBS="$LIBS -lssp"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18665 "configure"
++#line 18724 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -18679,16 +18738,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18682: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18741: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18685: \$? = $ac_status" >&5
++ echo "$as_me:18744: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18688: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18747: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18691: \$? = $ac_status" >&5
++ echo "$as_me:18750: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libssp=yes
+ else
+@@ -18702,7 +18761,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18705: result: $cf_cv_need_libssp" >&5
++echo "$as_me:18764: result: $cf_cv_need_libssp" >&5
+ echo "${ECHO_T}$cf_cv_need_libssp" >&6
+
+ if test "x$cf_cv_need_libssp" = xyes
+@@ -18728,13 +18787,13 @@
+
+ ;;
+ (*)
+-echo "$as_me:18731: checking for gettimeofday" >&5
++echo "$as_me:18790: checking for gettimeofday" >&5
+ echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6
+ if test "${ac_cv_func_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18737 "configure"
++#line 18796 "configure"
+ #include "confdefs.h"
+ #define gettimeofday autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -18765,16 +18824,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18768: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18827: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18771: \$? = $ac_status" >&5
++ echo "$as_me:18830: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18774: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18833: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18777: \$? = $ac_status" >&5
++ echo "$as_me:18836: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_gettimeofday=yes
+ else
+@@ -18784,7 +18843,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18787: result: $ac_cv_func_gettimeofday" >&5
++echo "$as_me:18846: result: $ac_cv_func_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6
+ if test "$ac_cv_func_gettimeofday" = yes; then
+
+@@ -18794,7 +18853,7 @@
+
+ else
+
+-echo "$as_me:18797: checking for gettimeofday in -lbsd" >&5
++echo "$as_me:18856: checking for gettimeofday in -lbsd" >&5
+ echo $ECHO_N "checking for gettimeofday in -lbsd... $ECHO_C" >&6
+ if test "${ac_cv_lib_bsd_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -18802,7 +18861,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lbsd $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18805 "configure"
++#line 18864 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -18821,16 +18880,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18824: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18883: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18827: \$? = $ac_status" >&5
++ echo "$as_me:18886: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18830: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18889: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18833: \$? = $ac_status" >&5
++ echo "$as_me:18892: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_bsd_gettimeofday=yes
+ else
+@@ -18841,7 +18900,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:18844: result: $ac_cv_lib_bsd_gettimeofday" >&5
++echo "$as_me:18903: result: $ac_cv_lib_bsd_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_lib_bsd_gettimeofday" >&6
+ if test "$ac_cv_lib_bsd_gettimeofday" = yes; then
+
+@@ -18871,14 +18930,14 @@
+ ;;
+ esac
+
+-echo "$as_me:18874: checking if -lm needed for math functions" >&5
++echo "$as_me:18933: checking if -lm needed for math functions" >&5
+ echo $ECHO_N "checking if -lm needed for math functions... $ECHO_C" >&6
+ if test "${cf_cv_need_libm+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18881 "configure"
++#line 18940 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -18894,16 +18953,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18897: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18956: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18900: \$? = $ac_status" >&5
++ echo "$as_me:18959: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18903: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18962: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18906: \$? = $ac_status" >&5
++ echo "$as_me:18965: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libm=no
+ else
+@@ -18913,7 +18972,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18916: result: $cf_cv_need_libm" >&5
++echo "$as_me:18975: result: $cf_cv_need_libm" >&5
+ echo "${ECHO_T}$cf_cv_need_libm" >&6
+ if test "$cf_cv_need_libm" = yes
+ then
+@@ -18921,13 +18980,13 @@
+ fi
+
+ ### Checks for header files.
+-echo "$as_me:18924: checking for ANSI C header files" >&5
++echo "$as_me:18983: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18930 "configure"
++#line 18989 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -18935,13 +18994,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:18938: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:18997: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:18944: \$? = $ac_status" >&5
++ echo "$as_me:19003: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -18963,7 +19022,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18966 "configure"
++#line 19025 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -18981,7 +19040,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18984 "configure"
++#line 19043 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -19002,7 +19061,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19005 "configure"
++#line 19064 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -19028,15 +19087,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:19031: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19090: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19034: \$? = $ac_status" >&5
++ echo "$as_me:19093: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:19036: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19095: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19039: \$? = $ac_status" >&5
++ echo "$as_me:19098: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -19049,7 +19108,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:19052: result: $ac_cv_header_stdc" >&5
++echo "$as_me:19111: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -19062,13 +19121,13 @@
+ ac_header_dirent=no
+ for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
+ as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
+-echo "$as_me:19065: checking for $ac_hdr that defines DIR" >&5
++echo "$as_me:19124: checking for $ac_hdr that defines DIR" >&5
+ echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19071 "configure"
++#line 19130 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <$ac_hdr>
+@@ -19083,16 +19142,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:19086: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:19145: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:19089: \$? = $ac_status" >&5
++ echo "$as_me:19148: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:19092: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19151: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19095: \$? = $ac_status" >&5
++ echo "$as_me:19154: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -19102,7 +19161,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19105: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:19164: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -19115,7 +19174,7 @@
+ done
+ # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
+ if test $ac_header_dirent = dirent.h; then
+- echo "$as_me:19118: checking for opendir in -ldir" >&5
++ echo "$as_me:19177: checking for opendir in -ldir" >&5
+ echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6
+ if test "${ac_cv_lib_dir_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19123,7 +19182,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldir $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19126 "configure"
++#line 19185 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19142,16 +19201,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19145: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19204: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19148: \$? = $ac_status" >&5
++ echo "$as_me:19207: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19151: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19210: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19154: \$? = $ac_status" >&5
++ echo "$as_me:19213: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dir_opendir=yes
+ else
+@@ -19162,14 +19221,14 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19165: result: $ac_cv_lib_dir_opendir" >&5
++echo "$as_me:19224: result: $ac_cv_lib_dir_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6
+ if test "$ac_cv_lib_dir_opendir" = yes; then
+ LIBS="$LIBS -ldir"
+ fi
+
+ else
+- echo "$as_me:19172: checking for opendir in -lx" >&5
++ echo "$as_me:19231: checking for opendir in -lx" >&5
+ echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6
+ if test "${ac_cv_lib_x_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19177,7 +19236,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lx $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19180 "configure"
++#line 19239 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19196,16 +19255,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19199: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19258: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19202: \$? = $ac_status" >&5
++ echo "$as_me:19261: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19205: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19264: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19208: \$? = $ac_status" >&5
++ echo "$as_me:19267: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_x_opendir=yes
+ else
+@@ -19216,7 +19275,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19219: result: $ac_cv_lib_x_opendir" >&5
++echo "$as_me:19278: result: $ac_cv_lib_x_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
+ if test "$ac_cv_lib_x_opendir" = yes; then
+ LIBS="$LIBS -lx"
+@@ -19224,13 +19283,13 @@
+
+ fi
+
+-echo "$as_me:19227: checking whether time.h and sys/time.h may both be included" >&5
++echo "$as_me:19286: checking whether time.h and sys/time.h may both be included" >&5
+ echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
+ if test "${ac_cv_header_time+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19233 "configure"
++#line 19292 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <sys/time.h>
+@@ -19246,16 +19305,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:19249: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:19308: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:19252: \$? = $ac_status" >&5
++ echo "$as_me:19311: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:19255: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19314: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19258: \$? = $ac_status" >&5
++ echo "$as_me:19317: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_header_time=yes
+ else
+@@ -19265,7 +19324,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19268: result: $ac_cv_header_time" >&5
++echo "$as_me:19327: result: $ac_cv_header_time" >&5
+ echo "${ECHO_T}$ac_cv_header_time" >&6
+ if test $ac_cv_header_time = yes; then
+
+@@ -19280,7 +19339,7 @@
+ case "$host_os" in
+ (mingw*)
+ # -lsystre -ltre -lintl -liconv
+- echo "$as_me:19283: checking for regcomp in -lsystre" >&5
++ echo "$as_me:19342: checking for regcomp in -lsystre" >&5
+ echo $ECHO_N "checking for regcomp in -lsystre... $ECHO_C" >&6
+ if test "${ac_cv_lib_systre_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19288,7 +19347,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lsystre $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19291 "configure"
++#line 19350 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19307,16 +19366,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19310: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19369: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19313: \$? = $ac_status" >&5
++ echo "$as_me:19372: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19316: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19375: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19319: \$? = $ac_status" >&5
++ echo "$as_me:19378: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_systre_regcomp=yes
+ else
+@@ -19327,11 +19386,11 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19330: result: $ac_cv_lib_systre_regcomp" >&5
++echo "$as_me:19389: result: $ac_cv_lib_systre_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_systre_regcomp" >&6
+ if test "$ac_cv_lib_systre_regcomp" = yes; then
+
+- echo "$as_me:19334: checking for libiconv_open in -liconv" >&5
++ echo "$as_me:19393: checking for libiconv_open in -liconv" >&5
+ echo $ECHO_N "checking for libiconv_open in -liconv... $ECHO_C" >&6
+ if test "${ac_cv_lib_iconv_libiconv_open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19339,7 +19398,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-liconv $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19342 "configure"
++#line 19401 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19358,16 +19417,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19361: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19420: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19364: \$? = $ac_status" >&5
++ echo "$as_me:19423: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19367: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19426: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19370: \$? = $ac_status" >&5
++ echo "$as_me:19429: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_iconv_libiconv_open=yes
+ else
+@@ -19378,7 +19437,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19381: result: $ac_cv_lib_iconv_libiconv_open" >&5
++echo "$as_me:19440: result: $ac_cv_lib_iconv_libiconv_open" >&5
+ echo "${ECHO_T}$ac_cv_lib_iconv_libiconv_open" >&6
+ if test "$ac_cv_lib_iconv_libiconv_open" = yes; then
+
+@@ -19400,7 +19459,7 @@
+
+ fi
+
+- echo "$as_me:19403: checking for libintl_gettext in -lintl" >&5
++ echo "$as_me:19462: checking for libintl_gettext in -lintl" >&5
+ echo $ECHO_N "checking for libintl_gettext in -lintl... $ECHO_C" >&6
+ if test "${ac_cv_lib_intl_libintl_gettext+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19408,7 +19467,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lintl $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19411 "configure"
++#line 19470 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19427,16 +19486,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19430: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19489: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19433: \$? = $ac_status" >&5
++ echo "$as_me:19492: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19436: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19495: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19439: \$? = $ac_status" >&5
++ echo "$as_me:19498: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_intl_libintl_gettext=yes
+ else
+@@ -19447,7 +19506,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19450: result: $ac_cv_lib_intl_libintl_gettext" >&5
++echo "$as_me:19509: result: $ac_cv_lib_intl_libintl_gettext" >&5
+ echo "${ECHO_T}$ac_cv_lib_intl_libintl_gettext" >&6
+ if test "$ac_cv_lib_intl_libintl_gettext" = yes; then
+
+@@ -19469,7 +19528,7 @@
+
+ fi
+
+- echo "$as_me:19472: checking for tre_regcomp in -ltre" >&5
++ echo "$as_me:19531: checking for tre_regcomp in -ltre" >&5
+ echo $ECHO_N "checking for tre_regcomp in -ltre... $ECHO_C" >&6
+ if test "${ac_cv_lib_tre_tre_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19477,7 +19536,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ltre $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19480 "configure"
++#line 19539 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19496,16 +19555,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19499: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19558: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19502: \$? = $ac_status" >&5
++ echo "$as_me:19561: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19505: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19564: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19508: \$? = $ac_status" >&5
++ echo "$as_me:19567: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_tre_tre_regcomp=yes
+ else
+@@ -19516,7 +19575,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19519: result: $ac_cv_lib_tre_tre_regcomp" >&5
++echo "$as_me:19578: result: $ac_cv_lib_tre_tre_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_tre_tre_regcomp" >&6
+ if test "$ac_cv_lib_tre_tre_regcomp" = yes; then
+
+@@ -19558,7 +19617,7 @@
+
+ else
+
+- echo "$as_me:19561: checking for regcomp in -lgnurx" >&5
++ echo "$as_me:19620: checking for regcomp in -lgnurx" >&5
+ echo $ECHO_N "checking for regcomp in -lgnurx... $ECHO_C" >&6
+ if test "${ac_cv_lib_gnurx_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19566,7 +19625,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgnurx $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19569 "configure"
++#line 19628 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19585,16 +19644,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19588: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19647: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19591: \$? = $ac_status" >&5
++ echo "$as_me:19650: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19594: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19653: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19597: \$? = $ac_status" >&5
++ echo "$as_me:19656: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gnurx_regcomp=yes
+ else
+@@ -19605,7 +19664,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19608: result: $ac_cv_lib_gnurx_regcomp" >&5
++echo "$as_me:19667: result: $ac_cv_lib_gnurx_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_gnurx_regcomp" >&6
+ if test "$ac_cv_lib_gnurx_regcomp" = yes; then
+
+@@ -19633,13 +19692,13 @@
+ ;;
+ (*)
+ cf_regex_libs="regex re"
+- echo "$as_me:19636: checking for regcomp" >&5
++ echo "$as_me:19695: checking for regcomp" >&5
+ echo $ECHO_N "checking for regcomp... $ECHO_C" >&6
+ if test "${ac_cv_func_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19642 "configure"
++#line 19701 "configure"
+ #include "confdefs.h"
+ #define regcomp autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -19670,16 +19729,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19673: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19732: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19676: \$? = $ac_status" >&5
++ echo "$as_me:19735: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19679: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19738: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19682: \$? = $ac_status" >&5
++ echo "$as_me:19741: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_regcomp=yes
+ else
+@@ -19689,7 +19748,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19692: result: $ac_cv_func_regcomp" >&5
++echo "$as_me:19751: result: $ac_cv_func_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_func_regcomp" >&6
+ if test "$ac_cv_func_regcomp" = yes; then
+ cf_regex_func=regcomp
+@@ -19698,7 +19757,7 @@
+ for cf_regex_lib in $cf_regex_libs
+ do
+ as_ac_Lib=`echo "ac_cv_lib_$cf_regex_lib''_regcomp" | $as_tr_sh`
+-echo "$as_me:19701: checking for regcomp in -l$cf_regex_lib" >&5
++echo "$as_me:19760: checking for regcomp in -l$cf_regex_lib" >&5
+ echo $ECHO_N "checking for regcomp in -l$cf_regex_lib... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Lib+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19706,7 +19765,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-l$cf_regex_lib $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19709 "configure"
++#line 19768 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19725,16 +19784,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19728: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19787: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19731: \$? = $ac_status" >&5
++ echo "$as_me:19790: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19734: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19793: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19737: \$? = $ac_status" >&5
++ echo "$as_me:19796: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Lib=yes"
+ else
+@@ -19745,7 +19804,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19748: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
++echo "$as_me:19807: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Lib"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Lib"'}'`" = yes; then
+
+@@ -19777,13 +19836,13 @@
+ esac
+
+ if test "$cf_regex_func" = no ; then
+- echo "$as_me:19780: checking for compile" >&5
++ echo "$as_me:19839: checking for compile" >&5
+ echo $ECHO_N "checking for compile... $ECHO_C" >&6
+ if test "${ac_cv_func_compile+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19786 "configure"
++#line 19845 "configure"
+ #include "confdefs.h"
+ #define compile autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -19814,16 +19873,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19817: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19876: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19820: \$? = $ac_status" >&5
++ echo "$as_me:19879: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19823: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19882: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19826: \$? = $ac_status" >&5
++ echo "$as_me:19885: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_compile=yes
+ else
+@@ -19833,13 +19892,13 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19836: result: $ac_cv_func_compile" >&5
++echo "$as_me:19895: result: $ac_cv_func_compile" >&5
+ echo "${ECHO_T}$ac_cv_func_compile" >&6
+ if test "$ac_cv_func_compile" = yes; then
+ cf_regex_func=compile
+ else
+
+- echo "$as_me:19842: checking for compile in -lgen" >&5
++ echo "$as_me:19901: checking for compile in -lgen" >&5
+ echo $ECHO_N "checking for compile in -lgen... $ECHO_C" >&6
+ if test "${ac_cv_lib_gen_compile+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19847,7 +19906,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgen $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19850 "configure"
++#line 19909 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19866,16 +19925,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19869: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19928: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19872: \$? = $ac_status" >&5
++ echo "$as_me:19931: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19875: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19934: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19878: \$? = $ac_status" >&5
++ echo "$as_me:19937: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gen_compile=yes
+ else
+@@ -19886,7 +19945,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19889: result: $ac_cv_lib_gen_compile" >&5
++echo "$as_me:19948: result: $ac_cv_lib_gen_compile" >&5
+ echo "${ECHO_T}$ac_cv_lib_gen_compile" >&6
+ if test "$ac_cv_lib_gen_compile" = yes; then
+
+@@ -19914,11 +19973,11 @@
+ fi
+
+ if test "$cf_regex_func" = no ; then
+- { echo "$as_me:19917: WARNING: cannot find regular expression library" >&5
++ { echo "$as_me:19976: WARNING: cannot find regular expression library" >&5
+ echo "$as_me: WARNING: cannot find regular expression library" >&2;}
+ fi
+
+-echo "$as_me:19921: checking for regular-expression headers" >&5
++echo "$as_me:19980: checking for regular-expression headers" >&5
+ echo $ECHO_N "checking for regular-expression headers... $ECHO_C" >&6
+ if test "${cf_cv_regex_hdrs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19930,7 +19989,7 @@
+ for cf_regex_hdr in regexp.h regexpr.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19933 "configure"
++#line 19992 "configure"
+ #include "confdefs.h"
+ #include <$cf_regex_hdr>
+ int
+@@ -19947,16 +20006,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19950: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20009: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19953: \$? = $ac_status" >&5
++ echo "$as_me:20012: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19956: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20015: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19959: \$? = $ac_status" >&5
++ echo "$as_me:20018: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_regex_hdrs=$cf_regex_hdr
+@@ -19973,7 +20032,7 @@
+ for cf_regex_hdr in regex.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19976 "configure"
++#line 20035 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <$cf_regex_hdr>
+@@ -19993,16 +20052,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19996: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20055: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19999: \$? = $ac_status" >&5
++ echo "$as_me:20058: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20002: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20061: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20005: \$? = $ac_status" >&5
++ echo "$as_me:20064: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_regex_hdrs=$cf_regex_hdr
+@@ -20018,11 +20077,11 @@
+ esac
+
+ fi
+-echo "$as_me:20021: result: $cf_cv_regex_hdrs" >&5
++echo "$as_me:20080: result: $cf_cv_regex_hdrs" >&5
+ echo "${ECHO_T}$cf_cv_regex_hdrs" >&6
+
+ case "$cf_cv_regex_hdrs" in
+- (no) { echo "$as_me:20025: WARNING: no regular expression header found" >&5
++ (no) { echo "$as_me:20084: WARNING: no regular expression header found" >&5
+ echo "$as_me: WARNING: no regular expression header found" >&2;} ;;
+ (regex.h)
+ cat >>confdefs.h <<\EOF
+@@ -20059,23 +20118,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:20062: checking for $ac_header" >&5
++echo "$as_me:20121: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20068 "configure"
++#line 20127 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:20072: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:20131: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:20078: \$? = $ac_status" >&5
++ echo "$as_me:20137: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -20094,7 +20153,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:20097: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:20156: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20107,23 +20166,23 @@
+ for ac_header in unistd.h getopt.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:20110: checking for $ac_header" >&5
++echo "$as_me:20169: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20116 "configure"
++#line 20175 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:20120: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:20179: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:20126: \$? = $ac_status" >&5
++ echo "$as_me:20185: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -20142,7 +20201,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:20145: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:20204: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20152,7 +20211,7 @@
+ fi
+ done
+
+-echo "$as_me:20155: checking for header declaring getopt variables" >&5
++echo "$as_me:20214: checking for header declaring getopt variables" >&5
+ echo $ECHO_N "checking for header declaring getopt variables... $ECHO_C" >&6
+ if test "${cf_cv_getopt_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20162,7 +20221,7 @@
+ for cf_header in stdio.h stdlib.h unistd.h getopt.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20165 "configure"
++#line 20224 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -20175,16 +20234,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20178: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20237: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20181: \$? = $ac_status" >&5
++ echo "$as_me:20240: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20184: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20243: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20187: \$? = $ac_status" >&5
++ echo "$as_me:20246: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_getopt_header=$cf_header
+ break
+@@ -20196,7 +20255,7 @@
+ done
+
+ fi
+-echo "$as_me:20199: result: $cf_cv_getopt_header" >&5
++echo "$as_me:20258: result: $cf_cv_getopt_header" >&5
+ echo "${ECHO_T}$cf_cv_getopt_header" >&6
+ if test "$cf_cv_getopt_header" != none ; then
+
+@@ -20213,14 +20272,14 @@
+
+ fi
+
+-echo "$as_me:20216: checking if external environ is declared" >&5
++echo "$as_me:20275: checking if external environ is declared" >&5
+ echo $ECHO_N "checking if external environ is declared... $ECHO_C" >&6
+ if test "${cf_cv_dcl_environ+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20223 "configure"
++#line 20282 "configure"
+ #include "confdefs.h"
+
+ #ifdef HAVE_STDLIB_H
+@@ -20236,16 +20295,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20239: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20298: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20242: \$? = $ac_status" >&5
++ echo "$as_me:20301: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20245: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20304: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20248: \$? = $ac_status" >&5
++ echo "$as_me:20307: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_dcl_environ=yes
+ else
+@@ -20256,7 +20315,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:20259: result: $cf_cv_dcl_environ" >&5
++echo "$as_me:20318: result: $cf_cv_dcl_environ" >&5
+ echo "${ECHO_T}$cf_cv_dcl_environ" >&6
+
+ if test "$cf_cv_dcl_environ" = no ; then
+@@ -20271,14 +20330,14 @@
+
+ # It's possible (for near-UNIX clones) that the data doesn't exist
+
+-echo "$as_me:20274: checking if external environ exists" >&5
++echo "$as_me:20333: checking if external environ exists" >&5
+ echo $ECHO_N "checking if external environ exists... $ECHO_C" >&6
+ if test "${cf_cv_have_environ+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20281 "configure"
++#line 20340 "configure"
+ #include "confdefs.h"
+
+ #undef environ
+@@ -20293,16 +20352,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20296: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20355: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20299: \$? = $ac_status" >&5
++ echo "$as_me:20358: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20302: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20361: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20305: \$? = $ac_status" >&5
++ echo "$as_me:20364: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_environ=yes
+ else
+@@ -20313,7 +20372,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:20316: result: $cf_cv_have_environ" >&5
++echo "$as_me:20375: result: $cf_cv_have_environ" >&5
+ echo "${ECHO_T}$cf_cv_have_environ" >&6
+
+ if test "$cf_cv_have_environ" = yes ; then
+@@ -20326,13 +20385,13 @@
+
+ fi
+
+-echo "$as_me:20329: checking for getenv" >&5
++echo "$as_me:20388: checking for getenv" >&5
+ echo $ECHO_N "checking for getenv... $ECHO_C" >&6
+ if test "${ac_cv_func_getenv+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20335 "configure"
++#line 20394 "configure"
+ #include "confdefs.h"
+ #define getenv autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -20363,16 +20422,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20366: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20425: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20369: \$? = $ac_status" >&5
++ echo "$as_me:20428: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20372: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20431: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20375: \$? = $ac_status" >&5
++ echo "$as_me:20434: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_getenv=yes
+ else
+@@ -20382,19 +20441,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20385: result: $ac_cv_func_getenv" >&5
++echo "$as_me:20444: result: $ac_cv_func_getenv" >&5
+ echo "${ECHO_T}$ac_cv_func_getenv" >&6
+
+ for ac_func in putenv setenv strdup
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:20391: checking for $ac_func" >&5
++echo "$as_me:20450: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20397 "configure"
++#line 20456 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -20425,16 +20484,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20428: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20487: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20431: \$? = $ac_status" >&5
++ echo "$as_me:20490: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20434: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20493: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20437: \$? = $ac_status" >&5
++ echo "$as_me:20496: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -20444,7 +20503,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20447: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:20506: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20454,7 +20513,7 @@
+ fi
+ done
+
+-echo "$as_me:20457: checking if getenv returns consistent values" >&5
++echo "$as_me:20516: checking if getenv returns consistent values" >&5
+ echo $ECHO_N "checking if getenv returns consistent values... $ECHO_C" >&6
+ if test "${cf_cv_consistent_getenv+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20464,7 +20523,7 @@
+ cf_cv_consistent_getenv=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20467 "configure"
++#line 20526 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -20573,15 +20632,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:20576: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20635: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20579: \$? = $ac_status" >&5
++ echo "$as_me:20638: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:20581: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20640: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20584: \$? = $ac_status" >&5
++ echo "$as_me:20643: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_consistent_getenv=yes
+ else
+@@ -20594,7 +20653,7 @@
+ fi
+
+ fi
+-echo "$as_me:20597: result: $cf_cv_consistent_getenv" >&5
++echo "$as_me:20656: result: $cf_cv_consistent_getenv" >&5
+ echo "${ECHO_T}$cf_cv_consistent_getenv" >&6
+
+ if test "x$cf_cv_consistent_getenv" = xno
+@@ -20609,18 +20668,18 @@
+ if test "x$cf_cv_consistent_getenv" = xno && \
+ test "x$cf_with_trace" = xyes
+ then
+- { echo "$as_me:20612: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
++ { echo "$as_me:20671: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
+ echo "$as_me: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&2;}
+ fi
+
+-echo "$as_me:20616: checking if sys/time.h works with sys/select.h" >&5
++echo "$as_me:20675: checking if sys/time.h works with sys/select.h" >&5
+ echo $ECHO_N "checking if sys/time.h works with sys/select.h... $ECHO_C" >&6
+ if test "${cf_cv_sys_time_select+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20623 "configure"
++#line 20682 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -20640,16 +20699,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20643: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20702: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20646: \$? = $ac_status" >&5
++ echo "$as_me:20705: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20649: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20708: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20652: \$? = $ac_status" >&5
++ echo "$as_me:20711: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sys_time_select=yes
+ else
+@@ -20661,7 +20720,7 @@
+
+ fi
+
+-echo "$as_me:20664: result: $cf_cv_sys_time_select" >&5
++echo "$as_me:20723: result: $cf_cv_sys_time_select" >&5
+ echo "${ECHO_T}$cf_cv_sys_time_select" >&6
+ test "$cf_cv_sys_time_select" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -20676,13 +20735,13 @@
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ ac_main_return="return"
+
+-echo "$as_me:20679: checking for an ANSI C-conforming const" >&5
++echo "$as_me:20738: checking for an ANSI C-conforming const" >&5
+ echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
+ if test "${ac_cv_c_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20685 "configure"
++#line 20744 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -20740,16 +20799,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20743: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20802: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20746: \$? = $ac_status" >&5
++ echo "$as_me:20805: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20749: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20808: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20752: \$? = $ac_status" >&5
++ echo "$as_me:20811: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_const=yes
+ else
+@@ -20759,7 +20818,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20762: result: $ac_cv_c_const" >&5
++echo "$as_me:20821: result: $ac_cv_c_const" >&5
+ echo "${ECHO_T}$ac_cv_c_const" >&6
+ if test $ac_cv_c_const = no; then
+
+@@ -20769,7 +20828,7 @@
+
+ fi
+
+-echo "$as_me:20772: checking for inline" >&5
++echo "$as_me:20831: checking for inline" >&5
+ echo $ECHO_N "checking for inline... $ECHO_C" >&6
+ if test "${ac_cv_c_inline+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20777,7 +20836,7 @@
+ ac_cv_c_inline=no
+ for ac_kw in inline __inline__ __inline; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20780 "configure"
++#line 20839 "configure"
+ #include "confdefs.h"
+ #ifndef __cplusplus
+ static $ac_kw int static_foo () {return 0; }
+@@ -20786,16 +20845,16 @@
+
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20789: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20848: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20792: \$? = $ac_status" >&5
++ echo "$as_me:20851: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20795: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20854: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20798: \$? = $ac_status" >&5
++ echo "$as_me:20857: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_inline=$ac_kw; break
+ else
+@@ -20806,7 +20865,7 @@
+ done
+
+ fi
+-echo "$as_me:20809: result: $ac_cv_c_inline" >&5
++echo "$as_me:20868: result: $ac_cv_c_inline" >&5
+ echo "${ECHO_T}$ac_cv_c_inline" >&6
+ case $ac_cv_c_inline in
+ inline | yes) ;;
+@@ -20832,7 +20891,7 @@
+ :
+ elif test "$GCC" = yes
+ then
+- echo "$as_me:20835: checking if $CC supports options to tune inlining" >&5
++ echo "$as_me:20894: checking if $CC supports options to tune inlining" >&5
+ echo $ECHO_N "checking if $CC supports options to tune inlining... $ECHO_C" >&6
+ if test "${cf_cv_gcc_inline+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20841,7 +20900,7 @@
+ cf_save_CFLAGS=$CFLAGS
+ CFLAGS="$CFLAGS --param max-inline-insns-single=1200"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20844 "configure"
++#line 20903 "configure"
+ #include "confdefs.h"
+ inline int foo(void) { return 1; }
+ int
+@@ -20853,16 +20912,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20856: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20915: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20859: \$? = $ac_status" >&5
++ echo "$as_me:20918: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20862: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20921: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20865: \$? = $ac_status" >&5
++ echo "$as_me:20924: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gcc_inline=yes
+ else
+@@ -20874,7 +20933,7 @@
+ CFLAGS=$cf_save_CFLAGS
+
+ fi
+-echo "$as_me:20877: result: $cf_cv_gcc_inline" >&5
++echo "$as_me:20936: result: $cf_cv_gcc_inline" >&5
+ echo "${ECHO_T}$cf_cv_gcc_inline" >&6
+ if test "$cf_cv_gcc_inline" = yes ; then
+
+@@ -20980,7 +21039,7 @@
+ fi
+ fi
+
+-echo "$as_me:20983: checking for signal global datatype" >&5
++echo "$as_me:21042: checking for signal global datatype" >&5
+ echo $ECHO_N "checking for signal global datatype... $ECHO_C" >&6
+ if test "${cf_cv_sig_atomic_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20992,7 +21051,7 @@
+ "int"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20995 "configure"
++#line 21054 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -21016,16 +21075,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21019: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21078: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21022: \$? = $ac_status" >&5
++ echo "$as_me:21081: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21025: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21084: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21028: \$? = $ac_status" >&5
++ echo "$as_me:21087: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sig_atomic_t=$cf_type
+ else
+@@ -21039,7 +21098,7 @@
+
+ fi
+
+-echo "$as_me:21042: result: $cf_cv_sig_atomic_t" >&5
++echo "$as_me:21101: result: $cf_cv_sig_atomic_t" >&5
+ echo "${ECHO_T}$cf_cv_sig_atomic_t" >&6
+ test "$cf_cv_sig_atomic_t" != no &&
+ cat >>confdefs.h <<EOF
+@@ -21048,7 +21107,7 @@
+
+ if test "$NCURSES_CHTYPE" = auto ; then
+
+-echo "$as_me:21051: checking for type of chtype" >&5
++echo "$as_me:21110: checking for type of chtype" >&5
+ echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
+ if test "${cf_cv_typeof_chtype+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21058,7 +21117,7 @@
+ cf_cv_typeof_chtype=long
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21061 "configure"
++#line 21120 "configure"
+ #include "confdefs.h"
+
+ #define WANT_BITS 31
+@@ -21093,15 +21152,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21096: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21155: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21099: \$? = $ac_status" >&5
++ echo "$as_me:21158: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21101: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21160: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21104: \$? = $ac_status" >&5
++ echo "$as_me:21163: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_typeof_chtype=`cat cf_test.out`
+ else
+@@ -21116,7 +21175,7 @@
+
+ fi
+
+-echo "$as_me:21119: result: $cf_cv_typeof_chtype" >&5
++echo "$as_me:21178: result: $cf_cv_typeof_chtype" >&5
+ echo "${ECHO_T}$cf_cv_typeof_chtype" >&6
+
+ cat >>confdefs.h <<EOF
+@@ -21128,14 +21187,14 @@
+ fi
+ test "$cf_cv_typeof_chtype" = unsigned && cf_cv_typeof_chtype=""
+
+-echo "$as_me:21131: checking if unsigned literals are legal" >&5
++echo "$as_me:21190: checking if unsigned literals are legal" >&5
+ echo $ECHO_N "checking if unsigned literals are legal... $ECHO_C" >&6
+ if test "${cf_cv_unsigned_literals+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21138 "configure"
++#line 21197 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -21147,16 +21206,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21150: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21209: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21153: \$? = $ac_status" >&5
++ echo "$as_me:21212: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21156: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21215: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21159: \$? = $ac_status" >&5
++ echo "$as_me:21218: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_unsigned_literals=yes
+ else
+@@ -21168,7 +21227,7 @@
+
+ fi
+
+-echo "$as_me:21171: result: $cf_cv_unsigned_literals" >&5
++echo "$as_me:21230: result: $cf_cv_unsigned_literals" >&5
+ echo "${ECHO_T}$cf_cv_unsigned_literals" >&6
+
+ cf_cv_1UL="1"
+@@ -21184,14 +21243,14 @@
+
+ ### Checks for external-data
+
+-echo "$as_me:21187: checking if external errno is declared" >&5
++echo "$as_me:21246: checking if external errno is declared" >&5
+ echo $ECHO_N "checking if external errno is declared... $ECHO_C" >&6
+ if test "${cf_cv_dcl_errno+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21194 "configure"
++#line 21253 "configure"
+ #include "confdefs.h"
+
+ #ifdef HAVE_STDLIB_H
+@@ -21209,16 +21268,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21212: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21271: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21215: \$? = $ac_status" >&5
++ echo "$as_me:21274: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21218: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21277: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21221: \$? = $ac_status" >&5
++ echo "$as_me:21280: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_dcl_errno=yes
+ else
+@@ -21229,7 +21288,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21232: result: $cf_cv_dcl_errno" >&5
++echo "$as_me:21291: result: $cf_cv_dcl_errno" >&5
+ echo "${ECHO_T}$cf_cv_dcl_errno" >&6
+
+ if test "$cf_cv_dcl_errno" = no ; then
+@@ -21244,14 +21303,14 @@
+
+ # It's possible (for near-UNIX clones) that the data doesn't exist
+
+-echo "$as_me:21247: checking if external errno exists" >&5
++echo "$as_me:21306: checking if external errno exists" >&5
+ echo $ECHO_N "checking if external errno exists... $ECHO_C" >&6
+ if test "${cf_cv_have_errno+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21254 "configure"
++#line 21313 "configure"
+ #include "confdefs.h"
+
+ #undef errno
+@@ -21266,16 +21325,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21269: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21328: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21272: \$? = $ac_status" >&5
++ echo "$as_me:21331: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21275: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21334: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21278: \$? = $ac_status" >&5
++ echo "$as_me:21337: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_errno=yes
+ else
+@@ -21286,7 +21345,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21289: result: $cf_cv_have_errno" >&5
++echo "$as_me:21348: result: $cf_cv_have_errno" >&5
+ echo "${ECHO_T}$cf_cv_have_errno" >&6
+
+ if test "$cf_cv_have_errno" = yes ; then
+@@ -21299,7 +21358,7 @@
+
+ fi
+
+-echo "$as_me:21302: checking if data-only library module links" >&5
++echo "$as_me:21361: checking if data-only library module links" >&5
+ echo $ECHO_N "checking if data-only library module links... $ECHO_C" >&6
+ if test "${cf_cv_link_dataonly+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21307,20 +21366,20 @@
+
+ rm -f conftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 21310 "configure"
++#line 21369 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:21313: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:21372: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21316: \$? = $ac_status" >&5
++ echo "$as_me:21375: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ mv conftest.o data.o && \
+ ( $AR $ARFLAGS conftest.a data.o ) 2>&5 1>/dev/null
+ fi
+ rm -f conftest.$ac_ext data.o
+ cat >conftest.$ac_ext <<EOF
+-#line 21323 "configure"
++#line 21382 "configure"
+ int testfunc(void)
+ {
+ #if defined(NeXT)
+@@ -21333,10 +21392,10 @@
+ #endif
+ }
+ EOF
+- if { (eval echo "$as_me:21336: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:21395: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21339: \$? = $ac_status" >&5
++ echo "$as_me:21398: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+ mv conftest.o func.o && \
+ ( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null
+@@ -21349,7 +21408,7 @@
+ cf_cv_link_dataonly=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21352 "configure"
++#line 21411 "configure"
+ #include "confdefs.h"
+
+ int main(void)
+@@ -21360,15 +21419,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21363: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21422: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21366: \$? = $ac_status" >&5
++ echo "$as_me:21425: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21368: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21427: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21371: \$? = $ac_status" >&5
++ echo "$as_me:21430: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_link_dataonly=yes
+ else
+@@ -21383,7 +21442,7 @@
+
+ fi
+
+-echo "$as_me:21386: result: $cf_cv_link_dataonly" >&5
++echo "$as_me:21445: result: $cf_cv_link_dataonly" >&5
+ echo "${ECHO_T}$cf_cv_link_dataonly" >&6
+
+ if test "$cf_cv_link_dataonly" = no ; then
+@@ -21426,13 +21485,13 @@
+
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:21429: checking for $ac_func" >&5
++echo "$as_me:21488: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21435 "configure"
++#line 21494 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -21463,16 +21522,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21466: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21525: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21469: \$? = $ac_status" >&5
++ echo "$as_me:21528: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21472: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21531: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21475: \$? = $ac_status" >&5
++ echo "$as_me:21534: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -21482,7 +21541,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21485: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:21544: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -21492,14 +21551,14 @@
+ fi
+ done
+
+-echo "$as_me:21495: checking if _PATH_TTYS is defined in ttyent.h" >&5
++echo "$as_me:21554: checking if _PATH_TTYS is defined in ttyent.h" >&5
+ echo $ECHO_N "checking if _PATH_TTYS is defined in ttyent.h... $ECHO_C" >&6
+ if test "${cf_cv_PATH_TTYS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21502 "configure"
++#line 21561 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -21514,16 +21573,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21517: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21576: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21520: \$? = $ac_status" >&5
++ echo "$as_me:21579: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21523: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21582: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21526: \$? = $ac_status" >&5
++ echo "$as_me:21585: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_PATH_TTYS=yes
+ else
+@@ -21533,7 +21592,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21536: result: $cf_cv_PATH_TTYS" >&5
++echo "$as_me:21595: result: $cf_cv_PATH_TTYS" >&5
+ echo "${ECHO_T}$cf_cv_PATH_TTYS" >&6
+
+ if test $cf_cv_PATH_TTYS = no
+@@ -21555,7 +21614,7 @@
+
+ if test $cf_cv_PATH_TTYS != no
+ then
+- echo "$as_me:21558: checking if _PATH_TTYS file exists" >&5
++ echo "$as_me:21617: checking if _PATH_TTYS file exists" >&5
+ echo $ECHO_N "checking if _PATH_TTYS file exists... $ECHO_C" >&6
+ if test "${cf_cv_have_PATH_TTYS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21565,7 +21624,7 @@
+ cf_cv_have_PATH_TTYS=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21568 "configure"
++#line 21627 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -21576,15 +21635,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21579: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21638: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21582: \$? = $ac_status" >&5
++ echo "$as_me:21641: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21584: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21643: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21587: \$? = $ac_status" >&5
++ echo "$as_me:21646: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_PATH_TTYS=yes
+ else
+@@ -21596,7 +21655,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:21599: result: $cf_cv_have_PATH_TTYS" >&5
++echo "$as_me:21658: result: $cf_cv_have_PATH_TTYS" >&5
+ echo "${ECHO_T}$cf_cv_have_PATH_TTYS" >&6
+ test "$cf_cv_have_PATH_TTYS" = no && cf_cv_PATH_TTYS=no
+ fi
+@@ -21608,14 +21667,14 @@
+ #define HAVE_PATH_TTYS 1
+ EOF
+
+- echo "$as_me:21611: checking for getttynam" >&5
++ echo "$as_me:21670: checking for getttynam" >&5
+ echo $ECHO_N "checking for getttynam... $ECHO_C" >&6
+ if test "${cf_cv_func_getttynam+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21618 "configure"
++#line 21677 "configure"
+ #include "confdefs.h"
+ #include <ttyent.h>
+ int
+@@ -21627,16 +21686,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21630: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21689: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21633: \$? = $ac_status" >&5
++ echo "$as_me:21692: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21636: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21695: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21639: \$? = $ac_status" >&5
++ echo "$as_me:21698: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_getttynam=yes
+ else
+@@ -21646,7 +21705,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21649: result: $cf_cv_func_getttynam" >&5
++echo "$as_me:21708: result: $cf_cv_func_getttynam" >&5
+ echo "${ECHO_T}$cf_cv_func_getttynam" >&6
+ test "$cf_cv_func_getttynam" = yes && cat >>confdefs.h <<\EOF
+ #define HAVE_GETTTYNAM 1
+@@ -21656,7 +21715,7 @@
+
+ if test "x$ac_cv_func_getopt" = xno && \
+ test "x$cf_with_progs$cf_with_tests" != xnono; then
+- { { echo "$as_me:21659: error: getopt is required for building programs" >&5
++ { { echo "$as_me:21718: error: getopt is required for building programs" >&5
+ echo "$as_me: error: getopt is required for building programs" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -21665,7 +21724,7 @@
+ then
+ if test "x$ac_cv_func_vsnprintf" = xyes
+ then
+- { echo "$as_me:21668: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
++ { echo "$as_me:21727: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
+ echo "$as_me: WARNING: will use vsnprintf instead of safe-sprintf option" >&2;}
+ else
+
+@@ -21678,14 +21737,14 @@
+
+ if test "x$with_getcap" = "xyes" ; then
+
+-echo "$as_me:21681: checking for terminal-capability database functions" >&5
++echo "$as_me:21740: checking for terminal-capability database functions" >&5
+ echo $ECHO_N "checking for terminal-capability database functions... $ECHO_C" >&6
+ if test "${cf_cv_cgetent+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21688 "configure"
++#line 21747 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -21705,16 +21764,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21708: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21767: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21711: \$? = $ac_status" >&5
++ echo "$as_me:21770: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21714: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21773: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21717: \$? = $ac_status" >&5
++ echo "$as_me:21776: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cgetent=yes
+ else
+@@ -21725,7 +21784,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21728: result: $cf_cv_cgetent" >&5
++echo "$as_me:21787: result: $cf_cv_cgetent" >&5
+ echo "${ECHO_T}$cf_cv_cgetent" >&6
+
+ if test "$cf_cv_cgetent" = yes
+@@ -21735,14 +21794,14 @@
+ #define HAVE_BSD_CGETENT 1
+ EOF
+
+-echo "$as_me:21738: checking if cgetent uses const parameter" >&5
++echo "$as_me:21797: checking if cgetent uses const parameter" >&5
+ echo $ECHO_N "checking if cgetent uses const parameter... $ECHO_C" >&6
+ if test "${cf_cv_cgetent_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21745 "configure"
++#line 21804 "configure"
+ #include "confdefs.h"
+
+ #pragma GCC diagnostic error "-Wincompatible-pointer-types-discards-qualifiers"
+@@ -21765,16 +21824,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21768: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21827: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21771: \$? = $ac_status" >&5
++ echo "$as_me:21830: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21774: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21833: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21777: \$? = $ac_status" >&5
++ echo "$as_me:21836: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cgetent_const=yes
+ else
+@@ -21785,7 +21844,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21788: result: $cf_cv_cgetent_const" >&5
++echo "$as_me:21847: result: $cf_cv_cgetent_const" >&5
+ echo "${ECHO_T}$cf_cv_cgetent_const" >&6
+ if test "$cf_cv_cgetent_const" = yes
+ then
+@@ -21799,14 +21858,14 @@
+
+ fi
+
+-echo "$as_me:21802: checking for isascii" >&5
++echo "$as_me:21861: checking for isascii" >&5
+ echo $ECHO_N "checking for isascii... $ECHO_C" >&6
+ if test "${cf_cv_have_isascii+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21809 "configure"
++#line 21868 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ int
+@@ -21818,16 +21877,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21821: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21880: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21824: \$? = $ac_status" >&5
++ echo "$as_me:21883: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21827: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21886: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21830: \$? = $ac_status" >&5
++ echo "$as_me:21889: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_isascii=yes
+ else
+@@ -21838,7 +21897,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21841: result: $cf_cv_have_isascii" >&5
++echo "$as_me:21900: result: $cf_cv_have_isascii" >&5
+ echo "${ECHO_T}$cf_cv_have_isascii" >&6
+ test "$cf_cv_have_isascii" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -21846,10 +21905,10 @@
+ EOF
+
+ if test "$ac_cv_func_sigaction" = yes; then
+-echo "$as_me:21849: checking whether sigaction needs _POSIX_SOURCE" >&5
++echo "$as_me:21908: checking whether sigaction needs _POSIX_SOURCE" >&5
+ echo $ECHO_N "checking whether sigaction needs _POSIX_SOURCE... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21852 "configure"
++#line 21911 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -21863,16 +21922,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21866: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21925: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21869: \$? = $ac_status" >&5
++ echo "$as_me:21928: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21872: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21931: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21875: \$? = $ac_status" >&5
++ echo "$as_me:21934: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ sigact_bad=no
+ else
+@@ -21880,7 +21939,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21883 "configure"
++#line 21942 "configure"
+ #include "confdefs.h"
+
+ #define _POSIX_SOURCE
+@@ -21895,16 +21954,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21898: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21957: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21901: \$? = $ac_status" >&5
++ echo "$as_me:21960: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21904: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21963: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21907: \$? = $ac_status" >&5
++ echo "$as_me:21966: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ sigact_bad=yes
+
+@@ -21920,11 +21979,11 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+-echo "$as_me:21923: result: $sigact_bad" >&5
++echo "$as_me:21982: result: $sigact_bad" >&5
+ echo "${ECHO_T}$sigact_bad" >&6
+ fi
+
+-echo "$as_me:21927: checking if nanosleep really works" >&5
++echo "$as_me:21986: checking if nanosleep really works" >&5
+ echo $ECHO_N "checking if nanosleep really works... $ECHO_C" >&6
+ if test "${cf_cv_func_nanosleep+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21934,7 +21993,7 @@
+ cf_cv_func_nanosleep=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21937 "configure"
++#line 21996 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -21959,15 +22018,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21962: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22021: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21965: \$? = $ac_status" >&5
++ echo "$as_me:22024: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21967: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22026: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21970: \$? = $ac_status" >&5
++ echo "$as_me:22029: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_nanosleep=yes
+ else
+@@ -21979,7 +22038,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:21982: result: $cf_cv_func_nanosleep" >&5
++echo "$as_me:22041: result: $cf_cv_func_nanosleep" >&5
+ echo "${ECHO_T}$cf_cv_func_nanosleep" >&6
+
+ test "$cf_cv_func_nanosleep" = "yes" &&
+@@ -21996,23 +22055,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:21999: checking for $ac_header" >&5
++echo "$as_me:22058: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22005 "configure"
++#line 22064 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:22009: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:22068: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:22015: \$? = $ac_status" >&5
++ echo "$as_me:22074: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -22031,7 +22090,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:22034: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:22093: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -22048,10 +22107,10 @@
+ (*) termios_bad=maybe ;;
+ esac
+ if test "$termios_bad" = maybe ; then
+- echo "$as_me:22051: checking whether termios.h needs _POSIX_SOURCE" >&5
++ echo "$as_me:22110: checking whether termios.h needs _POSIX_SOURCE" >&5
+ echo $ECHO_N "checking whether termios.h needs _POSIX_SOURCE... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22054 "configure"
++#line 22113 "configure"
+ #include "confdefs.h"
+ #include <termios.h>
+ int
+@@ -22063,16 +22122,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22066: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22125: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22069: \$? = $ac_status" >&5
++ echo "$as_me:22128: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22072: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22131: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22075: \$? = $ac_status" >&5
++ echo "$as_me:22134: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ termios_bad=no
+ else
+@@ -22080,7 +22139,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22083 "configure"
++#line 22142 "configure"
+ #include "confdefs.h"
+
+ #define _POSIX_SOURCE
+@@ -22094,16 +22153,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22097: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22156: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22100: \$? = $ac_status" >&5
++ echo "$as_me:22159: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22103: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22162: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22106: \$? = $ac_status" >&5
++ echo "$as_me:22165: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ termios_bad=unknown
+ else
+@@ -22119,19 +22178,19 @@
+
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:22122: result: $termios_bad" >&5
++ echo "$as_me:22181: result: $termios_bad" >&5
+ echo "${ECHO_T}$termios_bad" >&6
+ fi
+ fi
+
+-echo "$as_me:22127: checking for tcgetattr" >&5
++echo "$as_me:22186: checking for tcgetattr" >&5
+ echo $ECHO_N "checking for tcgetattr... $ECHO_C" >&6
+ if test "${cf_cv_have_tcgetattr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22134 "configure"
++#line 22193 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -22159,16 +22218,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22162: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22221: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22165: \$? = $ac_status" >&5
++ echo "$as_me:22224: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22168: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22227: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22171: \$? = $ac_status" >&5
++ echo "$as_me:22230: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_tcgetattr=yes
+ else
+@@ -22178,21 +22237,21 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22181: result: $cf_cv_have_tcgetattr" >&5
++echo "$as_me:22240: result: $cf_cv_have_tcgetattr" >&5
+ echo "${ECHO_T}$cf_cv_have_tcgetattr" >&6
+ test "$cf_cv_have_tcgetattr" = yes &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_TCGETATTR 1
+ EOF
+
+-echo "$as_me:22188: checking for vsscanf function or workaround" >&5
++echo "$as_me:22247: checking for vsscanf function or workaround" >&5
+ echo $ECHO_N "checking for vsscanf function or workaround... $ECHO_C" >&6
+ if test "${cf_cv_func_vsscanf+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22195 "configure"
++#line 22254 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22208,16 +22267,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22211: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22270: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22214: \$? = $ac_status" >&5
++ echo "$as_me:22273: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22217: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22276: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22220: \$? = $ac_status" >&5
++ echo "$as_me:22279: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=vsscanf
+ else
+@@ -22225,7 +22284,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22228 "configure"
++#line 22287 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22247,16 +22306,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22250: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22309: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22253: \$? = $ac_status" >&5
++ echo "$as_me:22312: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22256: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22315: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22259: \$? = $ac_status" >&5
++ echo "$as_me:22318: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=vfscanf
+ else
+@@ -22264,7 +22323,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22267 "configure"
++#line 22326 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22286,16 +22345,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22289: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22348: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22292: \$? = $ac_status" >&5
++ echo "$as_me:22351: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22295: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22354: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22298: \$? = $ac_status" >&5
++ echo "$as_me:22357: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=_doscan
+ else
+@@ -22310,7 +22369,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22313: result: $cf_cv_func_vsscanf" >&5
++echo "$as_me:22372: result: $cf_cv_func_vsscanf" >&5
+ echo "${ECHO_T}$cf_cv_func_vsscanf" >&6
+
+ case "$cf_cv_func_vsscanf" in
+@@ -22336,23 +22395,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:22339: checking for $ac_header" >&5
++echo "$as_me:22398: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22345 "configure"
++#line 22404 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:22349: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:22408: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:22355: \$? = $ac_status" >&5
++ echo "$as_me:22414: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -22371,7 +22430,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:22374: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:22433: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -22381,7 +22440,7 @@
+ fi
+ done
+
+-echo "$as_me:22384: checking for working mkstemp" >&5
++echo "$as_me:22443: checking for working mkstemp" >&5
+ echo $ECHO_N "checking for working mkstemp... $ECHO_C" >&6
+ if test "${cf_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22392,7 +22451,7 @@
+ cf_cv_func_mkstemp=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22395 "configure"
++#line 22454 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -22433,15 +22492,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22436: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22495: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22439: \$? = $ac_status" >&5
++ echo "$as_me:22498: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22441: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22500: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22444: \$? = $ac_status" >&5
++ echo "$as_me:22503: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_mkstemp=yes
+
+@@ -22456,16 +22515,16 @@
+ fi
+
+ fi
+-echo "$as_me:22459: result: $cf_cv_func_mkstemp" >&5
++echo "$as_me:22518: result: $cf_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
+ if test "x$cf_cv_func_mkstemp" = xmaybe ; then
+- echo "$as_me:22462: checking for mkstemp" >&5
++ echo "$as_me:22521: checking for mkstemp" >&5
+ echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6
+ if test "${ac_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22468 "configure"
++#line 22527 "configure"
+ #include "confdefs.h"
+ #define mkstemp autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22496,16 +22555,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22499: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22558: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22502: \$? = $ac_status" >&5
++ echo "$as_me:22561: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22505: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22564: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22508: \$? = $ac_status" >&5
++ echo "$as_me:22567: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_mkstemp=yes
+ else
+@@ -22515,7 +22574,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22518: result: $ac_cv_func_mkstemp" >&5
++echo "$as_me:22577: result: $ac_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
+
+ fi
+@@ -22536,21 +22595,21 @@
+ fi
+
+ if test "x$cross_compiling" = xyes ; then
+- { echo "$as_me:22539: WARNING: cross compiling: assume setvbuf params not reversed" >&5
++ { echo "$as_me:22598: WARNING: cross compiling: assume setvbuf params not reversed" >&5
+ echo "$as_me: WARNING: cross compiling: assume setvbuf params not reversed" >&2;}
+ else
+- echo "$as_me:22542: checking whether setvbuf arguments are reversed" >&5
++ echo "$as_me:22601: checking whether setvbuf arguments are reversed" >&5
+ echo $ECHO_N "checking whether setvbuf arguments are reversed... $ECHO_C" >&6
+ if test "${ac_cv_func_setvbuf_reversed+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:22548: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:22607: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22553 "configure"
++#line 22612 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ /* If setvbuf has the reversed format, exit 0. */
+@@ -22567,15 +22626,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22570: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22629: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22573: \$? = $ac_status" >&5
++ echo "$as_me:22632: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22575: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22634: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22578: \$? = $ac_status" >&5
++ echo "$as_me:22637: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_setvbuf_reversed=yes
+ else
+@@ -22588,7 +22647,7 @@
+ fi
+ rm -f core ./core.* ./*.core
+ fi
+-echo "$as_me:22591: result: $ac_cv_func_setvbuf_reversed" >&5
++echo "$as_me:22650: result: $ac_cv_func_setvbuf_reversed" >&5
+ echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6
+ if test $ac_cv_func_setvbuf_reversed = yes; then
+
+@@ -22599,13 +22658,13 @@
+ fi
+
+ fi
+-echo "$as_me:22602: checking for intptr_t" >&5
++echo "$as_me:22661: checking for intptr_t" >&5
+ echo $ECHO_N "checking for intptr_t... $ECHO_C" >&6
+ if test "${ac_cv_type_intptr_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22608 "configure"
++#line 22667 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -22620,16 +22679,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22623: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22682: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22626: \$? = $ac_status" >&5
++ echo "$as_me:22685: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22629: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22688: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22632: \$? = $ac_status" >&5
++ echo "$as_me:22691: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_intptr_t=yes
+ else
+@@ -22639,7 +22698,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22642: result: $ac_cv_type_intptr_t" >&5
++echo "$as_me:22701: result: $ac_cv_type_intptr_t" >&5
+ echo "${ECHO_T}$ac_cv_type_intptr_t" >&6
+ if test "$ac_cv_type_intptr_t" = yes; then
+ :
+@@ -22651,13 +22710,13 @@
+
+ fi
+
+-echo "$as_me:22654: checking for ssize_t" >&5
++echo "$as_me:22713: checking for ssize_t" >&5
+ echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
+ if test "${ac_cv_type_ssize_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22660 "configure"
++#line 22719 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -22672,16 +22731,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22675: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22734: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22678: \$? = $ac_status" >&5
++ echo "$as_me:22737: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22681: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22740: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22684: \$? = $ac_status" >&5
++ echo "$as_me:22743: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_ssize_t=yes
+ else
+@@ -22691,7 +22750,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22694: result: $ac_cv_type_ssize_t" >&5
++echo "$as_me:22753: result: $ac_cv_type_ssize_t" >&5
+ echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
+ if test "$ac_cv_type_ssize_t" = yes; then
+ :
+@@ -22703,14 +22762,14 @@
+
+ fi
+
+-echo "$as_me:22706: checking for type sigaction_t" >&5
++echo "$as_me:22765: checking for type sigaction_t" >&5
+ echo $ECHO_N "checking for type sigaction_t... $ECHO_C" >&6
+ if test "${cf_cv_type_sigaction+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22713 "configure"
++#line 22772 "configure"
+ #include "confdefs.h"
+
+ #include <signal.h>
+@@ -22723,16 +22782,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22726: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22785: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22729: \$? = $ac_status" >&5
++ echo "$as_me:22788: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22732: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22791: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22735: \$? = $ac_status" >&5
++ echo "$as_me:22794: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_sigaction=yes
+ else
+@@ -22743,14 +22802,14 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "$as_me:22746: result: $cf_cv_type_sigaction" >&5
++echo "$as_me:22805: result: $cf_cv_type_sigaction" >&5
+ echo "${ECHO_T}$cf_cv_type_sigaction" >&6
+ test "$cf_cv_type_sigaction" = yes &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_TYPE_SIGACTION 1
+ EOF
+
+-echo "$as_me:22753: checking declaration of size-change" >&5
++echo "$as_me:22812: checking declaration of size-change" >&5
+ echo $ECHO_N "checking declaration of size-change... $ECHO_C" >&6
+ if test "${cf_cv_sizechange+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22771,7 +22830,7 @@
+
+ fi
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22774 "configure"
++#line 22833 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #ifdef HAVE_TERMIOS_H
+@@ -22821,16 +22880,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22824: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22883: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22827: \$? = $ac_status" >&5
++ echo "$as_me:22886: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22830: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22889: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22833: \$? = $ac_status" >&5
++ echo "$as_me:22892: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sizechange=yes
+ else
+@@ -22849,7 +22908,7 @@
+ done
+
+ fi
+-echo "$as_me:22852: result: $cf_cv_sizechange" >&5
++echo "$as_me:22911: result: $cf_cv_sizechange" >&5
+ echo "${ECHO_T}$cf_cv_sizechange" >&6
+ if test "$cf_cv_sizechange" != no ; then
+
+@@ -22867,13 +22926,13 @@
+ esac
+ fi
+
+-echo "$as_me:22870: checking for memmove" >&5
++echo "$as_me:22929: checking for memmove" >&5
+ echo $ECHO_N "checking for memmove... $ECHO_C" >&6
+ if test "${ac_cv_func_memmove+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22876 "configure"
++#line 22935 "configure"
+ #include "confdefs.h"
+ #define memmove autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22904,16 +22963,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22907: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22966: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22910: \$? = $ac_status" >&5
++ echo "$as_me:22969: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22913: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22972: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22916: \$? = $ac_status" >&5
++ echo "$as_me:22975: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_memmove=yes
+ else
+@@ -22923,19 +22982,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22926: result: $ac_cv_func_memmove" >&5
++echo "$as_me:22985: result: $ac_cv_func_memmove" >&5
+ echo "${ECHO_T}$ac_cv_func_memmove" >&6
+ if test "$ac_cv_func_memmove" = yes; then
+ :
+ else
+
+-echo "$as_me:22932: checking for bcopy" >&5
++echo "$as_me:22991: checking for bcopy" >&5
+ echo $ECHO_N "checking for bcopy... $ECHO_C" >&6
+ if test "${ac_cv_func_bcopy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22938 "configure"
++#line 22997 "configure"
+ #include "confdefs.h"
+ #define bcopy autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22966,16 +23025,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22969: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23028: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22972: \$? = $ac_status" >&5
++ echo "$as_me:23031: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22975: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23034: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22978: \$? = $ac_status" >&5
++ echo "$as_me:23037: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_bcopy=yes
+ else
+@@ -22985,11 +23044,11 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22988: result: $ac_cv_func_bcopy" >&5
++echo "$as_me:23047: result: $ac_cv_func_bcopy" >&5
+ echo "${ECHO_T}$ac_cv_func_bcopy" >&6
+ if test "$ac_cv_func_bcopy" = yes; then
+
+- echo "$as_me:22992: checking if bcopy does overlapping moves" >&5
++ echo "$as_me:23051: checking if bcopy does overlapping moves" >&5
+ echo $ECHO_N "checking if bcopy does overlapping moves... $ECHO_C" >&6
+ if test "${cf_cv_good_bcopy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22999,7 +23058,7 @@
+ cf_cv_good_bcopy=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23002 "configure"
++#line 23061 "configure"
+ #include "confdefs.h"
+
+ int main(void) {
+@@ -23013,15 +23072,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23016: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23075: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23019: \$? = $ac_status" >&5
++ echo "$as_me:23078: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23021: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23080: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23024: \$? = $ac_status" >&5
++ echo "$as_me:23083: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_good_bcopy=yes
+ else
+@@ -23034,7 +23093,7 @@
+ fi
+
+ fi
+-echo "$as_me:23037: result: $cf_cv_good_bcopy" >&5
++echo "$as_me:23096: result: $cf_cv_good_bcopy" >&5
+ echo "${ECHO_T}$cf_cv_good_bcopy" >&6
+
+ else
+@@ -23061,13 +23120,13 @@
+ for ac_func in posix_openpt
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:23064: checking for $ac_func" >&5
++echo "$as_me:23123: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23070 "configure"
++#line 23129 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -23098,16 +23157,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23101: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23160: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23104: \$? = $ac_status" >&5
++ echo "$as_me:23163: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23107: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23166: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23110: \$? = $ac_status" >&5
++ echo "$as_me:23169: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -23117,7 +23176,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23120: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:23179: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -23127,7 +23186,7 @@
+ fi
+ done
+ }
+-echo "$as_me:23130: checking if poll really works" >&5
++echo "$as_me:23189: checking if poll really works" >&5
+ echo $ECHO_N "checking if poll really works... $ECHO_C" >&6
+ if test "${cf_cv_working_poll+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23137,7 +23196,7 @@
+ cf_cv_working_poll=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23140 "configure"
++#line 23199 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -23189,15 +23248,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23192: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23251: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23195: \$? = $ac_status" >&5
++ echo "$as_me:23254: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23197: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23256: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23200: \$? = $ac_status" >&5
++ echo "$as_me:23259: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_working_poll=yes
+ else
+@@ -23209,21 +23268,21 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23212: result: $cf_cv_working_poll" >&5
++echo "$as_me:23271: result: $cf_cv_working_poll" >&5
+ echo "${ECHO_T}$cf_cv_working_poll" >&6
+ test "$cf_cv_working_poll" = "yes" &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_WORKING_POLL 1
+ EOF
+
+-echo "$as_me:23219: checking for va_copy" >&5
++echo "$as_me:23278: checking for va_copy" >&5
+ echo $ECHO_N "checking for va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have_va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23226 "configure"
++#line 23285 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23240,16 +23299,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23243: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23302: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23246: \$? = $ac_status" >&5
++ echo "$as_me:23305: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23249: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23308: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23252: \$? = $ac_status" >&5
++ echo "$as_me:23311: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_va_copy=yes
+ else
+@@ -23259,7 +23318,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23262: result: $cf_cv_have_va_copy" >&5
++echo "$as_me:23321: result: $cf_cv_have_va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have_va_copy" >&6
+
+ if test "$cf_cv_have_va_copy" = yes;
+@@ -23271,14 +23330,14 @@
+
+ else # !cf_cv_have_va_copy
+
+-echo "$as_me:23274: checking for __va_copy" >&5
++echo "$as_me:23333: checking for __va_copy" >&5
+ echo $ECHO_N "checking for __va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have___va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23281 "configure"
++#line 23340 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23295,16 +23354,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23298: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23357: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23301: \$? = $ac_status" >&5
++ echo "$as_me:23360: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23304: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23363: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23307: \$? = $ac_status" >&5
++ echo "$as_me:23366: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have___va_copy=yes
+ else
+@@ -23314,7 +23373,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23317: result: $cf_cv_have___va_copy" >&5
++echo "$as_me:23376: result: $cf_cv_have___va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have___va_copy" >&6
+
+ if test "$cf_cv_have___va_copy" = yes
+@@ -23326,14 +23385,14 @@
+
+ else # !cf_cv_have___va_copy
+
+-echo "$as_me:23329: checking for __builtin_va_copy" >&5
++echo "$as_me:23388: checking for __builtin_va_copy" >&5
+ echo $ECHO_N "checking for __builtin_va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have___builtin_va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23336 "configure"
++#line 23395 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23350,16 +23409,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23353: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23412: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23356: \$? = $ac_status" >&5
++ echo "$as_me:23415: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23359: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23418: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23362: \$? = $ac_status" >&5
++ echo "$as_me:23421: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have___builtin_va_copy=yes
+ else
+@@ -23369,7 +23428,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23372: result: $cf_cv_have___builtin_va_copy" >&5
++echo "$as_me:23431: result: $cf_cv_have___builtin_va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have___builtin_va_copy" >&6
+
+ test "$cf_cv_have___builtin_va_copy" = yes &&
+@@ -23387,14 +23446,14 @@
+ ;;
+
+ (*)
+- echo "$as_me:23390: checking if we can simply copy va_list" >&5
++ echo "$as_me:23449: checking if we can simply copy va_list" >&5
+ echo $ECHO_N "checking if we can simply copy va_list... $ECHO_C" >&6
+ if test "${cf_cv_pointer_va_list+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23397 "configure"
++#line 23456 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23411,16 +23470,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23414: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23473: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23417: \$? = $ac_status" >&5
++ echo "$as_me:23476: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23420: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23479: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23423: \$? = $ac_status" >&5
++ echo "$as_me:23482: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_pointer_va_list=yes
+ else
+@@ -23430,19 +23489,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23433: result: $cf_cv_pointer_va_list" >&5
++echo "$as_me:23492: result: $cf_cv_pointer_va_list" >&5
+ echo "${ECHO_T}$cf_cv_pointer_va_list" >&6
+
+ if test "$cf_cv_pointer_va_list" = no
+ then
+- echo "$as_me:23438: checking if we can copy va_list indirectly" >&5
++ echo "$as_me:23497: checking if we can copy va_list indirectly" >&5
+ echo $ECHO_N "checking if we can copy va_list indirectly... $ECHO_C" >&6
+ if test "${cf_cv_array_va_list+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23445 "configure"
++#line 23504 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23459,16 +23518,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23462: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23521: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23465: \$? = $ac_status" >&5
++ echo "$as_me:23524: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23468: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23527: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23471: \$? = $ac_status" >&5
++ echo "$as_me:23530: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_array_va_list=yes
+ else
+@@ -23478,7 +23537,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23481: result: $cf_cv_array_va_list" >&5
++echo "$as_me:23540: result: $cf_cv_array_va_list" >&5
+ echo "${ECHO_T}$cf_cv_array_va_list" >&6
+ test "$cf_cv_array_va_list" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -23489,13 +23548,13 @@
+ ;;
+ esac
+
+-echo "$as_me:23492: checking for pid_t" >&5
++echo "$as_me:23551: checking for pid_t" >&5
+ echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
+ if test "${ac_cv_type_pid_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23498 "configure"
++#line 23557 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -23510,16 +23569,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:23513: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:23572: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:23516: \$? = $ac_status" >&5
++ echo "$as_me:23575: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:23519: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23578: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23522: \$? = $ac_status" >&5
++ echo "$as_me:23581: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_pid_t=yes
+ else
+@@ -23529,7 +23588,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23532: result: $ac_cv_type_pid_t" >&5
++echo "$as_me:23591: result: $ac_cv_type_pid_t" >&5
+ echo "${ECHO_T}$ac_cv_type_pid_t" >&6
+ if test "$ac_cv_type_pid_t" = yes; then
+ :
+@@ -23544,23 +23603,23 @@
+ for ac_header in unistd.h vfork.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:23547: checking for $ac_header" >&5
++echo "$as_me:23606: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23553 "configure"
++#line 23612 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:23557: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:23616: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:23563: \$? = $ac_status" >&5
++ echo "$as_me:23622: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -23579,7 +23638,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:23582: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:23641: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -23592,13 +23651,13 @@
+ for ac_func in fork vfork
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:23595: checking for $ac_func" >&5
++echo "$as_me:23654: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23601 "configure"
++#line 23660 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -23629,16 +23688,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23632: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23691: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23635: \$? = $ac_status" >&5
++ echo "$as_me:23694: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23638: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23697: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23641: \$? = $ac_status" >&5
++ echo "$as_me:23700: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -23648,7 +23707,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23651: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:23710: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -23660,7 +23719,7 @@
+
+ ac_cv_func_fork_works=$ac_cv_func_fork
+ if test "x$ac_cv_func_fork" = xyes; then
+- echo "$as_me:23663: checking for working fork" >&5
++ echo "$as_me:23722: checking for working fork" >&5
+ echo $ECHO_N "checking for working fork... $ECHO_C" >&6
+ if test "${ac_cv_func_fork_works+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23683,15 +23742,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23686: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23745: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23689: \$? = $ac_status" >&5
++ echo "$as_me:23748: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23691: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23750: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23694: \$? = $ac_status" >&5
++ echo "$as_me:23753: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_fork_works=yes
+ else
+@@ -23703,7 +23762,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23706: result: $ac_cv_func_fork_works" >&5
++echo "$as_me:23765: result: $ac_cv_func_fork_works" >&5
+ echo "${ECHO_T}$ac_cv_func_fork_works" >&6
+
+ fi
+@@ -23717,12 +23776,12 @@
+ ac_cv_func_fork_works=yes
+ ;;
+ esac
+- { echo "$as_me:23720: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
++ { echo "$as_me:23779: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
+ echo "$as_me: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&2;}
+ fi
+ ac_cv_func_vfork_works=$ac_cv_func_vfork
+ if test "x$ac_cv_func_vfork" = xyes; then
+- echo "$as_me:23725: checking for working vfork" >&5
++ echo "$as_me:23784: checking for working vfork" >&5
+ echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
+ if test "${ac_cv_func_vfork_works+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23731,7 +23790,7 @@
+ ac_cv_func_vfork_works=cross
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23734 "configure"
++#line 23793 "configure"
+ #include "confdefs.h"
+ /* Thanks to Paul Eggert for this test. */
+ #include <stdio.h>
+@@ -23828,15 +23887,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23831: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23890: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23834: \$? = $ac_status" >&5
++ echo "$as_me:23893: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23836: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23895: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23839: \$? = $ac_status" >&5
++ echo "$as_me:23898: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_vfork_works=yes
+ else
+@@ -23848,13 +23907,13 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23851: result: $ac_cv_func_vfork_works" >&5
++echo "$as_me:23910: result: $ac_cv_func_vfork_works" >&5
+ echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
+
+ fi;
+ if test "x$ac_cv_func_fork_works" = xcross; then
+ ac_cv_func_vfork_works=ac_cv_func_vfork
+- { echo "$as_me:23857: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
++ { echo "$as_me:23916: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
+ echo "$as_me: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&2;}
+ fi
+
+@@ -23879,7 +23938,7 @@
+
+ fi
+
+-echo "$as_me:23882: checking if fopen accepts explicit binary mode" >&5
++echo "$as_me:23941: checking if fopen accepts explicit binary mode" >&5
+ echo $ECHO_N "checking if fopen accepts explicit binary mode... $ECHO_C" >&6
+ if test "${cf_cv_fopen_bin_r+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23889,7 +23948,7 @@
+ cf_cv_fopen_bin_r=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23892 "configure"
++#line 23951 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -23922,15 +23981,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23925: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23984: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23928: \$? = $ac_status" >&5
++ echo "$as_me:23987: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23930: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23989: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23933: \$? = $ac_status" >&5
++ echo "$as_me:23992: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fopen_bin_r=yes
+ else
+@@ -23943,7 +24002,7 @@
+ fi
+
+ fi
+-echo "$as_me:23946: result: $cf_cv_fopen_bin_r" >&5
++echo "$as_me:24005: result: $cf_cv_fopen_bin_r" >&5
+ echo "${ECHO_T}$cf_cv_fopen_bin_r" >&6
+ test "x$cf_cv_fopen_bin_r" != xno &&
+ cat >>confdefs.h <<\EOF
+@@ -23952,7 +24011,7 @@
+
+ # special check for test/ditto.c
+
+-echo "$as_me:23955: checking for openpty in -lutil" >&5
++echo "$as_me:24014: checking for openpty in -lutil" >&5
+ echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
+ if test "${ac_cv_lib_util_openpty+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23960,7 +24019,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lutil $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23963 "configure"
++#line 24022 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -23979,16 +24038,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23982: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24041: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23985: \$? = $ac_status" >&5
++ echo "$as_me:24044: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23988: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24047: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23991: \$? = $ac_status" >&5
++ echo "$as_me:24050: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_util_openpty=yes
+ else
+@@ -23999,7 +24058,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:24002: result: $ac_cv_lib_util_openpty" >&5
++echo "$as_me:24061: result: $ac_cv_lib_util_openpty" >&5
+ echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
+ if test "$ac_cv_lib_util_openpty" = yes; then
+ cf_cv_lib_util=yes
+@@ -24007,7 +24066,7 @@
+ cf_cv_lib_util=no
+ fi
+
+-echo "$as_me:24010: checking for openpty header" >&5
++echo "$as_me:24069: checking for openpty header" >&5
+ echo $ECHO_N "checking for openpty header... $ECHO_C" >&6
+ if test "${cf_cv_func_openpty+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24034,7 +24093,7 @@
+ for cf_header in pty.h libutil.h util.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24037 "configure"
++#line 24096 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -24051,16 +24110,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24054: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24113: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24057: \$? = $ac_status" >&5
++ echo "$as_me:24116: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24060: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24119: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24063: \$? = $ac_status" >&5
++ echo "$as_me:24122: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_func_openpty=$cf_header
+@@ -24078,7 +24137,7 @@
+ LIBS="$cf_save_LIBS"
+
+ fi
+-echo "$as_me:24081: result: $cf_cv_func_openpty" >&5
++echo "$as_me:24140: result: $cf_cv_func_openpty" >&5
+ echo "${ECHO_T}$cf_cv_func_openpty" >&6
+
+ if test "$cf_cv_func_openpty" != no ; then
+@@ -24151,7 +24210,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24154 "configure"
++#line 24213 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -24163,16 +24222,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24166: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24225: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24169: \$? = $ac_status" >&5
++ echo "$as_me:24228: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24172: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24231: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24175: \$? = $ac_status" >&5
++ echo "$as_me:24234: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -24189,7 +24248,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:24192: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:24251: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -24225,7 +24284,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:24228: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:24287: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -24236,7 +24295,7 @@
+ else
+ case "$with_hashed_db" in
+ (./*|../*|/*)
+- { echo "$as_me:24239: WARNING: no such directory $with_hashed_db" >&5
++ { echo "$as_me:24298: WARNING: no such directory $with_hashed_db" >&5
+ echo "$as_me: WARNING: no such directory $with_hashed_db" >&2;}
+ ;;
+ (*)
+@@ -24308,7 +24367,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24311 "configure"
++#line 24370 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -24320,16 +24379,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24323: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24382: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24326: \$? = $ac_status" >&5
++ echo "$as_me:24385: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24329: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24388: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24332: \$? = $ac_status" >&5
++ echo "$as_me:24391: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -24346,7 +24405,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:24349: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:24408: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -24426,7 +24485,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:24429: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:24488: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -24443,23 +24502,23 @@
+ fi
+ esac
+
+-echo "$as_me:24446: checking for db.h" >&5
++echo "$as_me:24505: checking for db.h" >&5
+ echo $ECHO_N "checking for db.h... $ECHO_C" >&6
+ if test "${ac_cv_header_db_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24452 "configure"
++#line 24511 "configure"
+ #include "confdefs.h"
+ #include <db.h>
+ _ACEOF
+-if { (eval echo "$as_me:24456: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:24515: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:24462: \$? = $ac_status" >&5
++ echo "$as_me:24521: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -24478,11 +24537,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:24481: result: $ac_cv_header_db_h" >&5
++echo "$as_me:24540: result: $ac_cv_header_db_h" >&5
+ echo "${ECHO_T}$ac_cv_header_db_h" >&6
+ if test "$ac_cv_header_db_h" = yes; then
+
+-echo "$as_me:24485: checking for version of db" >&5
++echo "$as_me:24544: checking for version of db" >&5
+ echo $ECHO_N "checking for version of db... $ECHO_C" >&6
+ if test "${cf_cv_hashed_db_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24493,10 +24552,10 @@
+ for cf_db_version in 1 2 3 4 5 6
+ do
+
+-echo "${as_me:-configure}:24496: testing checking for db version $cf_db_version ..." 1>&5
++echo "${as_me:-configure}:24555: testing checking for db version $cf_db_version ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24499 "configure"
++#line 24558 "configure"
+ #include "confdefs.h"
+
+ $ac_includes_default
+@@ -24526,16 +24585,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24529: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24588: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24532: \$? = $ac_status" >&5
++ echo "$as_me:24591: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24535: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24594: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24538: \$? = $ac_status" >&5
++ echo "$as_me:24597: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_hashed_db_version=$cf_db_version
+@@ -24549,16 +24608,16 @@
+ done
+
+ fi
+-echo "$as_me:24552: result: $cf_cv_hashed_db_version" >&5
++echo "$as_me:24611: result: $cf_cv_hashed_db_version" >&5
+ echo "${ECHO_T}$cf_cv_hashed_db_version" >&6
+
+ if test "$cf_cv_hashed_db_version" = unknown ; then
+- { { echo "$as_me:24556: error: Cannot determine version of db" >&5
++ { { echo "$as_me:24615: error: Cannot determine version of db" >&5
+ echo "$as_me: error: Cannot determine version of db" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+
+-echo "$as_me:24561: checking for db libraries" >&5
++echo "$as_me:24620: checking for db libraries" >&5
+ echo $ECHO_N "checking for db libraries... $ECHO_C" >&6
+ if test "${cf_cv_hashed_db_libs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24588,10 +24647,10 @@
+
+ fi
+
+-echo "${as_me:-configure}:24591: testing checking for library $cf_db_libs ..." 1>&5
++echo "${as_me:-configure}:24650: testing checking for library $cf_db_libs ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24594 "configure"
++#line 24653 "configure"
+ #include "confdefs.h"
+
+ $ac_includes_default
+@@ -24646,16 +24705,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24649: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24708: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24652: \$? = $ac_status" >&5
++ echo "$as_me:24711: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24655: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24714: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24658: \$? = $ac_status" >&5
++ echo "$as_me:24717: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ if test -n "$cf_db_libs" ; then
+@@ -24675,11 +24734,11 @@
+ done
+
+ fi
+-echo "$as_me:24678: result: $cf_cv_hashed_db_libs" >&5
++echo "$as_me:24737: result: $cf_cv_hashed_db_libs" >&5
+ echo "${ECHO_T}$cf_cv_hashed_db_libs" >&6
+
+ if test "$cf_cv_hashed_db_libs" = unknown ; then
+- { { echo "$as_me:24682: error: Cannot determine library for db" >&5
++ { { echo "$as_me:24741: error: Cannot determine library for db" >&5
+ echo "$as_me: error: Cannot determine library for db" >&2;}
+ { (exit 1); exit 1; }; }
+ elif test "$cf_cv_hashed_db_libs" != default ; then
+@@ -24705,7 +24764,7 @@
+
+ else
+
+- { { echo "$as_me:24708: error: Cannot find db.h" >&5
++ { { echo "$as_me:24767: error: Cannot find db.h" >&5
+ echo "$as_me: error: Cannot find db.h" >&2;}
+ { (exit 1); exit 1; }; }
+
+@@ -24720,7 +24779,7 @@
+
+ # Just in case, check if the C compiler has a bool type.
+
+-echo "$as_me:24723: checking if we should include stdbool.h" >&5
++echo "$as_me:24782: checking if we should include stdbool.h" >&5
+ echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
+
+ if test "${cf_cv_header_stdbool_h+set}" = set; then
+@@ -24728,7 +24787,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24731 "configure"
++#line 24790 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -24740,23 +24799,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24743: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24802: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24746: \$? = $ac_status" >&5
++ echo "$as_me:24805: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24749: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24808: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24752: \$? = $ac_status" >&5
++ echo "$as_me:24811: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=0
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24759 "configure"
++#line 24818 "configure"
+ #include "confdefs.h"
+
+ #ifndef __BEOS__
+@@ -24772,16 +24831,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24775: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24834: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24778: \$? = $ac_status" >&5
++ echo "$as_me:24837: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24781: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24840: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24784: \$? = $ac_status" >&5
++ echo "$as_me:24843: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=1
+ else
+@@ -24795,13 +24854,13 @@
+ fi
+
+ if test "$cf_cv_header_stdbool_h" = 1
+-then echo "$as_me:24798: result: yes" >&5
++then echo "$as_me:24857: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:24800: result: no" >&5
++else echo "$as_me:24859: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:24804: checking for builtin bool type" >&5
++echo "$as_me:24863: checking for builtin bool type" >&5
+ echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
+
+ if test "${cf_cv_cc_bool_type+set}" = set; then
+@@ -24809,7 +24868,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24812 "configure"
++#line 24871 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -24824,16 +24883,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24827: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24886: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24830: \$? = $ac_status" >&5
++ echo "$as_me:24889: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24833: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24892: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24836: \$? = $ac_status" >&5
++ echo "$as_me:24895: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cc_bool_type=1
+ else
+@@ -24846,9 +24905,9 @@
+ fi
+
+ if test "$cf_cv_cc_bool_type" = 1
+-then echo "$as_me:24849: result: yes" >&5
++then echo "$as_me:24908: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:24851: result: no" >&5
++else echo "$as_me:24910: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -24865,10 +24924,10 @@
+
+ cf_save="$LIBS"
+ LIBS="$LIBS $CXXLIBS"
+- echo "$as_me:24868: checking if we already have C++ library" >&5
++ echo "$as_me:24927: checking if we already have C++ library" >&5
+ echo $ECHO_N "checking if we already have C++ library... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24871 "configure"
++#line 24930 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -24882,16 +24941,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24885: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24944: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24888: \$? = $ac_status" >&5
++ echo "$as_me:24947: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24891: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24950: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24894: \$? = $ac_status" >&5
++ echo "$as_me:24953: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_have_libstdcpp=yes
+ else
+@@ -24900,7 +24959,7 @@
+ cf_have_libstdcpp=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:24903: result: $cf_have_libstdcpp" >&5
++ echo "$as_me:24962: result: $cf_have_libstdcpp" >&5
+ echo "${ECHO_T}$cf_have_libstdcpp" >&6
+ LIBS="$cf_save"
+
+@@ -24919,7 +24978,7 @@
+ ;;
+ esac
+
+- echo "$as_me:24922: checking for library $cf_stdcpp_libname" >&5
++ echo "$as_me:24981: checking for library $cf_stdcpp_libname" >&5
+ echo $ECHO_N "checking for library $cf_stdcpp_libname... $ECHO_C" >&6
+ if test "${cf_cv_libstdcpp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24945,7 +25004,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24948 "configure"
++#line 25007 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -24959,16 +25018,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24962: \"$ac_link\"") >&5
++if { (eval echo "$as_me:25021: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24965: \$? = $ac_status" >&5
++ echo "$as_me:25024: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24968: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25027: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24971: \$? = $ac_status" >&5
++ echo "$as_me:25030: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_libstdcpp=yes
+ else
+@@ -24980,7 +25039,7 @@
+ LIBS="$cf_save"
+
+ fi
+-echo "$as_me:24983: result: $cf_cv_libstdcpp" >&5
++echo "$as_me:25042: result: $cf_cv_libstdcpp" >&5
+ echo "${ECHO_T}$cf_cv_libstdcpp" >&6
+ test "$cf_cv_libstdcpp" = yes && {
+ cf_add_libs="$CXXLIBS"
+@@ -25002,7 +25061,7 @@
+ fi
+ fi
+
+- echo "$as_me:25005: checking whether $CXX understands -c and -o together" >&5
++ echo "$as_me:25064: checking whether $CXX understands -c and -o together" >&5
+ echo $ECHO_N "checking whether $CXX understands -c and -o together... $ECHO_C" >&6
+ if test "${cf_cv_prog_CXX_c_o+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -25017,15 +25076,15 @@
+ # We do the test twice because some compilers refuse to overwrite an
+ # existing .o file with -o, though they will create one.
+ ac_try='$CXX $CXXFLAGS $CPPFLAGS -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
+-if { (eval echo "$as_me:25020: \"$ac_try\"") >&5
++if { (eval echo "$as_me:25079: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25023: \$? = $ac_status" >&5
++ echo "$as_me:25082: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+- test -f conftest2.$ac_objext && { (eval echo "$as_me:25025: \"$ac_try\"") >&5
++ test -f conftest2.$ac_objext && { (eval echo "$as_me:25084: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25028: \$? = $ac_status" >&5
++ echo "$as_me:25087: \$? = $ac_status" >&5
+ (exit "$ac_status"); };
+ then
+ eval cf_cv_prog_CXX_c_o=yes
+@@ -25036,10 +25095,10 @@
+
+ fi
+ if test "$cf_cv_prog_CXX_c_o" = yes; then
+- echo "$as_me:25039: result: yes" >&5
++ echo "$as_me:25098: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+- echo "$as_me:25042: result: no" >&5
++ echo "$as_me:25101: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -25059,7 +25118,7 @@
+ ;;
+ esac
+ if test "$GXX" = yes; then
+- echo "$as_me:25062: checking for lib$cf_gpp_libname" >&5
++ echo "$as_me:25121: checking for lib$cf_gpp_libname" >&5
+ echo $ECHO_N "checking for lib$cf_gpp_libname... $ECHO_C" >&6
+ cf_save="$LIBS"
+
+@@ -25080,7 +25139,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25083 "configure"
++#line 25142 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_gpp_libname/builtin.h>
+@@ -25094,16 +25153,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:25097: \"$ac_link\"") >&5
++if { (eval echo "$as_me:25156: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25100: \$? = $ac_status" >&5
++ echo "$as_me:25159: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:25103: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25162: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25106: \$? = $ac_status" >&5
++ echo "$as_me:25165: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cxx_library=yes
+
+@@ -25140,7 +25199,7 @@
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25143 "configure"
++#line 25202 "configure"
+ #include "confdefs.h"
+
+ #include <builtin.h>
+@@ -25154,16 +25213,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:25157: \"$ac_link\"") >&5
++if { (eval echo "$as_me:25216: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25160: \$? = $ac_status" >&5
++ echo "$as_me:25219: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:25163: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25222: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25166: \$? = $ac_status" >&5
++ echo "$as_me:25225: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cxx_library=yes
+
+@@ -25196,7 +25255,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save"
+- echo "$as_me:25199: result: $cf_cxx_library" >&5
++ echo "$as_me:25258: result: $cf_cxx_library" >&5
+ echo "${ECHO_T}$cf_cxx_library" >&6
+ fi
+
+@@ -25212,7 +25271,7 @@
+ ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+ ac_main_return="return"
+-echo "$as_me:25215: checking how to run the C++ preprocessor" >&5
++echo "$as_me:25274: checking how to run the C++ preprocessor" >&5
+ echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
+ if test -z "$CXXCPP"; then
+ if test "${ac_cv_prog_CXXCPP+set}" = set; then
+@@ -25229,18 +25288,18 @@
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25232 "configure"
++#line 25291 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax error
+ _ACEOF
+-if { (eval echo "$as_me:25237: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25296: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25243: \$? = $ac_status" >&5
++ echo "$as_me:25302: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25263,17 +25322,17 @@
+ # OK, works on sane cases. Now check whether non-existent headers
+ # can be detected and how.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25266 "configure"
++#line 25325 "configure"
+ #include "confdefs.h"
+ #include <ac_nonexistent.h>
+ _ACEOF
+-if { (eval echo "$as_me:25270: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25329: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25276: \$? = $ac_status" >&5
++ echo "$as_me:25335: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25310,7 +25369,7 @@
+ else
+ ac_cv_prog_CXXCPP=$CXXCPP
+ fi
+-echo "$as_me:25313: result: $CXXCPP" >&5
++echo "$as_me:25372: result: $CXXCPP" >&5
+ echo "${ECHO_T}$CXXCPP" >&6
+ ac_preproc_ok=false
+ for ac_cxx_preproc_warn_flag in '' yes
+@@ -25320,18 +25379,18 @@
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25323 "configure"
++#line 25382 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax error
+ _ACEOF
+-if { (eval echo "$as_me:25328: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25387: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25334: \$? = $ac_status" >&5
++ echo "$as_me:25393: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25354,17 +25413,17 @@
+ # OK, works on sane cases. Now check whether non-existent headers
+ # can be detected and how.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25357 "configure"
++#line 25416 "configure"
+ #include "confdefs.h"
+ #include <ac_nonexistent.h>
+ _ACEOF
+-if { (eval echo "$as_me:25361: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25420: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25367: \$? = $ac_status" >&5
++ echo "$as_me:25426: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25392,7 +25451,7 @@
+ if $ac_preproc_ok; then
+ :
+ else
+- { { echo "$as_me:25395: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
++ { { echo "$as_me:25454: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
+ echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -25407,23 +25466,23 @@
+ for ac_header in typeinfo
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:25410: checking for $ac_header" >&5
++echo "$as_me:25469: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25416 "configure"
++#line 25475 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:25420: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25479: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25426: \$? = $ac_status" >&5
++ echo "$as_me:25485: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25442,7 +25501,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:25445: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:25504: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -25455,23 +25514,23 @@
+ for ac_header in iostream
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:25458: checking for $ac_header" >&5
++echo "$as_me:25517: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25464 "configure"
++#line 25523 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:25468: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25527: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25474: \$? = $ac_status" >&5
++ echo "$as_me:25533: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25490,7 +25549,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:25493: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:25552: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -25501,10 +25560,10 @@
+ done
+
+ if test x"$ac_cv_header_iostream" = xyes ; then
+- echo "$as_me:25504: checking if iostream uses std-namespace" >&5
++ echo "$as_me:25563: checking if iostream uses std-namespace" >&5
+ echo $ECHO_N "checking if iostream uses std-namespace... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25507 "configure"
++#line 25566 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -25521,16 +25580,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25524: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25583: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25527: \$? = $ac_status" >&5
++ echo "$as_me:25586: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25530: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25589: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25533: \$? = $ac_status" >&5
++ echo "$as_me:25592: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_iostream_namespace=yes
+ else
+@@ -25539,7 +25598,7 @@
+ cf_iostream_namespace=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:25542: result: $cf_iostream_namespace" >&5
++ echo "$as_me:25601: result: $cf_iostream_namespace" >&5
+ echo "${ECHO_T}$cf_iostream_namespace" >&6
+ if test "$cf_iostream_namespace" = yes ; then
+
+@@ -25550,7 +25609,7 @@
+ fi
+ fi
+
+-echo "$as_me:25553: checking if we should include stdbool.h" >&5
++echo "$as_me:25612: checking if we should include stdbool.h" >&5
+ echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
+
+ if test "${cf_cv_header_stdbool_h+set}" = set; then
+@@ -25558,7 +25617,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25561 "configure"
++#line 25620 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -25570,23 +25629,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25573: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25632: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25576: \$? = $ac_status" >&5
++ echo "$as_me:25635: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25579: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25638: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25582: \$? = $ac_status" >&5
++ echo "$as_me:25641: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=0
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25589 "configure"
++#line 25648 "configure"
+ #include "confdefs.h"
+
+ #ifndef __BEOS__
+@@ -25602,16 +25661,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25605: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25664: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25608: \$? = $ac_status" >&5
++ echo "$as_me:25667: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25611: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25670: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25614: \$? = $ac_status" >&5
++ echo "$as_me:25673: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=1
+ else
+@@ -25625,13 +25684,13 @@
+ fi
+
+ if test "$cf_cv_header_stdbool_h" = 1
+-then echo "$as_me:25628: result: yes" >&5
++then echo "$as_me:25687: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:25630: result: no" >&5
++else echo "$as_me:25689: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:25634: checking for builtin bool type" >&5
++echo "$as_me:25693: checking for builtin bool type" >&5
+ echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
+
+ if test "${cf_cv_builtin_bool+set}" = set; then
+@@ -25639,7 +25698,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25642 "configure"
++#line 25701 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -25654,16 +25713,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25657: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25716: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25660: \$? = $ac_status" >&5
++ echo "$as_me:25719: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25663: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25722: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25666: \$? = $ac_status" >&5
++ echo "$as_me:25725: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_builtin_bool=1
+ else
+@@ -25676,19 +25735,19 @@
+ fi
+
+ if test "$cf_cv_builtin_bool" = 1
+-then echo "$as_me:25679: result: yes" >&5
++then echo "$as_me:25738: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:25681: result: no" >&5
++else echo "$as_me:25740: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:25685: checking for bool" >&5
++echo "$as_me:25744: checking for bool" >&5
+ echo $ECHO_N "checking for bool... $ECHO_C" >&6
+ if test "${ac_cv_type_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25691 "configure"
++#line 25750 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25724,16 +25783,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25727: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25786: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25730: \$? = $ac_status" >&5
++ echo "$as_me:25789: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25733: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25792: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25736: \$? = $ac_status" >&5
++ echo "$as_me:25795: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_bool=yes
+ else
+@@ -25743,10 +25802,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:25746: result: $ac_cv_type_bool" >&5
++echo "$as_me:25805: result: $ac_cv_type_bool" >&5
+ echo "${ECHO_T}$ac_cv_type_bool" >&6
+
+-echo "$as_me:25749: checking size of bool" >&5
++echo "$as_me:25808: checking size of bool" >&5
+ echo $ECHO_N "checking size of bool... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -25755,7 +25814,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25758 "configure"
++#line 25817 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25788,21 +25847,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25791: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25850: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25794: \$? = $ac_status" >&5
++ echo "$as_me:25853: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25797: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25856: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25800: \$? = $ac_status" >&5
++ echo "$as_me:25859: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25805 "configure"
++#line 25864 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25835,16 +25894,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25838: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25897: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25841: \$? = $ac_status" >&5
++ echo "$as_me:25900: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25844: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25903: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25847: \$? = $ac_status" >&5
++ echo "$as_me:25906: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -25860,7 +25919,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25863 "configure"
++#line 25922 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25893,16 +25952,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25896: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25955: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25899: \$? = $ac_status" >&5
++ echo "$as_me:25958: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25902: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25961: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25905: \$? = $ac_status" >&5
++ echo "$as_me:25964: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -25918,7 +25977,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25921 "configure"
++#line 25980 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25951,16 +26010,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25954: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26013: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25957: \$? = $ac_status" >&5
++ echo "$as_me:26016: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25960: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26019: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25963: \$? = $ac_status" >&5
++ echo "$as_me:26022: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -25973,12 +26032,12 @@
+ ac_cv_sizeof_bool=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:25976: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:26035: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25981 "configure"
++#line 26040 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26015,15 +26074,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26018: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26077: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26021: \$? = $ac_status" >&5
++ echo "$as_me:26080: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26023: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26082: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26026: \$? = $ac_status" >&5
++ echo "$as_me:26085: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_bool=`cat conftest.val`
+ else
+@@ -26039,13 +26098,13 @@
+ ac_cv_sizeof_bool=0
+ fi
+ fi
+-echo "$as_me:26042: result: $ac_cv_sizeof_bool" >&5
++echo "$as_me:26101: result: $ac_cv_sizeof_bool" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_BOOL $ac_cv_sizeof_bool
+ EOF
+
+-echo "$as_me:26048: checking for type of bool" >&5
++echo "$as_me:26107: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+ if test "${cf_cv_type_of_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26064,7 +26123,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26067 "configure"
++#line 26126 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26106,15 +26165,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26109: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26168: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26112: \$? = $ac_status" >&5
++ echo "$as_me:26171: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26114: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26173: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26117: \$? = $ac_status" >&5
++ echo "$as_me:26176: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_of_bool=`cat cf_test.out`
+ if test -z "$cf_cv_type_of_bool"; then
+@@ -26131,19 +26190,19 @@
+ rm -f cf_test.out
+
+ fi
+-echo "$as_me:26134: result: $cf_cv_type_of_bool" >&5
++echo "$as_me:26193: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+
+ if test "$cf_cv_type_of_bool" = unknown ; then
+ case .$NCURSES_BOOL in
+ (.auto|.) NCURSES_BOOL=unsigned;;
+ esac
+- { echo "$as_me:26141: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
++ { echo "$as_me:26200: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
+ echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
+ cf_cv_type_of_bool=$NCURSES_BOOL
+ fi
+
+-echo "$as_me:26146: checking for special defines needed for etip.h" >&5
++echo "$as_me:26205: checking for special defines needed for etip.h" >&5
+ echo $ECHO_N "checking for special defines needed for etip.h... $ECHO_C" >&6
+ cf_save_CXXFLAGS="$CXXFLAGS"
+ cf_result="none"
+@@ -26161,7 +26220,7 @@
+ test -n "$cf_math" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_math}"
+ test -n "$cf_excp" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_excp}"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26164 "configure"
++#line 26223 "configure"
+ #include "confdefs.h"
+
+ #include <etip.h.in>
+@@ -26175,16 +26234,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26178: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26237: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26181: \$? = $ac_status" >&5
++ echo "$as_me:26240: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26184: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26243: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26187: \$? = $ac_status" >&5
++ echo "$as_me:26246: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$cf_math" && cat >>confdefs.h <<EOF
+@@ -26205,12 +26264,12 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ done
+ done
+-echo "$as_me:26208: result: $cf_result" >&5
++echo "$as_me:26267: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+ CXXFLAGS="$cf_save_CXXFLAGS"
+
+ if test -n "$CXX"; then
+-echo "$as_me:26213: checking if $CXX accepts parameter initialization" >&5
++echo "$as_me:26272: checking if $CXX accepts parameter initialization" >&5
+ echo $ECHO_N "checking if $CXX accepts parameter initialization... $ECHO_C" >&6
+ if test "${cf_cv_cpp_param_init+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26227,7 +26286,7 @@
+ cf_cv_cpp_param_init=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26230 "configure"
++#line 26289 "configure"
+ #include "confdefs.h"
+
+ class TEST {
+@@ -26246,15 +26305,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26249: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26308: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26252: \$? = $ac_status" >&5
++ echo "$as_me:26311: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26254: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26313: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26257: \$? = $ac_status" >&5
++ echo "$as_me:26316: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cpp_param_init=yes
+ else
+@@ -26273,7 +26332,7 @@
+ ac_main_return="return"
+
+ fi
+-echo "$as_me:26276: result: $cf_cv_cpp_param_init" >&5
++echo "$as_me:26335: result: $cf_cv_cpp_param_init" >&5
+ echo "${ECHO_T}$cf_cv_cpp_param_init" >&6
+ fi
+ test "$cf_cv_cpp_param_init" = yes &&
+@@ -26283,7 +26342,7 @@
+
+ if test -n "$CXX"; then
+
+-echo "$as_me:26286: checking if $CXX accepts static_cast" >&5
++echo "$as_me:26345: checking if $CXX accepts static_cast" >&5
+ echo $ECHO_N "checking if $CXX accepts static_cast... $ECHO_C" >&6
+ if test "${cf_cv_cpp_static_cast+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26297,7 +26356,7 @@
+ ac_main_return="return"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26300 "configure"
++#line 26359 "configure"
+ #include "confdefs.h"
+
+ class NCursesPanel
+@@ -26341,16 +26400,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26344: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26403: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26347: \$? = $ac_status" >&5
++ echo "$as_me:26406: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26350: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26409: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26353: \$? = $ac_status" >&5
++ echo "$as_me:26412: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cpp_static_cast=yes
+ else
+@@ -26368,7 +26427,7 @@
+ ac_main_return="return"
+
+ fi
+-echo "$as_me:26371: result: $cf_cv_cpp_static_cast" >&5
++echo "$as_me:26430: result: $cf_cv_cpp_static_cast" >&5
+ echo "${ECHO_T}$cf_cv_cpp_static_cast" >&6
+
+ fi
+@@ -26417,13 +26476,13 @@
+ else
+ if test "$cf_cv_header_stdbool_h" = 1 ; then
+
+-echo "$as_me:26420: checking for bool" >&5
++echo "$as_me:26479: checking for bool" >&5
+ echo $ECHO_N "checking for bool... $ECHO_C" >&6
+ if test "${ac_cv_type_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26426 "configure"
++#line 26485 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26459,16 +26518,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26462: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26521: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26465: \$? = $ac_status" >&5
++ echo "$as_me:26524: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26468: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26527: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26471: \$? = $ac_status" >&5
++ echo "$as_me:26530: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_bool=yes
+ else
+@@ -26478,10 +26537,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:26481: result: $ac_cv_type_bool" >&5
++echo "$as_me:26540: result: $ac_cv_type_bool" >&5
+ echo "${ECHO_T}$ac_cv_type_bool" >&6
+
+-echo "$as_me:26484: checking size of bool" >&5
++echo "$as_me:26543: checking size of bool" >&5
+ echo $ECHO_N "checking size of bool... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26490,7 +26549,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26493 "configure"
++#line 26552 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26523,21 +26582,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26526: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26585: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26529: \$? = $ac_status" >&5
++ echo "$as_me:26588: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26532: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26591: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26535: \$? = $ac_status" >&5
++ echo "$as_me:26594: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26540 "configure"
++#line 26599 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26570,16 +26629,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26573: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26632: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26576: \$? = $ac_status" >&5
++ echo "$as_me:26635: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26579: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26638: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26582: \$? = $ac_status" >&5
++ echo "$as_me:26641: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -26595,7 +26654,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26598 "configure"
++#line 26657 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26628,16 +26687,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26631: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26690: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26634: \$? = $ac_status" >&5
++ echo "$as_me:26693: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26637: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26696: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26640: \$? = $ac_status" >&5
++ echo "$as_me:26699: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -26653,7 +26712,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26656 "configure"
++#line 26715 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26686,16 +26745,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26689: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26748: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26692: \$? = $ac_status" >&5
++ echo "$as_me:26751: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26695: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26754: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26698: \$? = $ac_status" >&5
++ echo "$as_me:26757: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -26708,12 +26767,12 @@
+ ac_cv_sizeof_bool=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:26711: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:26770: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26716 "configure"
++#line 26775 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26750,15 +26809,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26753: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26812: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26756: \$? = $ac_status" >&5
++ echo "$as_me:26815: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26758: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26817: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26761: \$? = $ac_status" >&5
++ echo "$as_me:26820: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_bool=`cat conftest.val`
+ else
+@@ -26774,13 +26833,13 @@
+ ac_cv_sizeof_bool=0
+ fi
+ fi
+-echo "$as_me:26777: result: $ac_cv_sizeof_bool" >&5
++echo "$as_me:26836: result: $ac_cv_sizeof_bool" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_BOOL $ac_cv_sizeof_bool
+ EOF
+
+-echo "$as_me:26783: checking for type of bool" >&5
++echo "$as_me:26842: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+ if test "${cf_cv_type_of_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26799,7 +26858,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26802 "configure"
++#line 26861 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26841,15 +26900,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26844: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26903: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26847: \$? = $ac_status" >&5
++ echo "$as_me:26906: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26849: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26908: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26852: \$? = $ac_status" >&5
++ echo "$as_me:26911: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_of_bool=`cat cf_test.out`
+ if test -z "$cf_cv_type_of_bool"; then
+@@ -26866,26 +26925,26 @@
+ rm -f cf_test.out
+
+ fi
+-echo "$as_me:26869: result: $cf_cv_type_of_bool" >&5
++echo "$as_me:26928: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+
+ if test "$cf_cv_type_of_bool" = unknown ; then
+ case .$NCURSES_BOOL in
+ (.auto|.) NCURSES_BOOL=unsigned;;
+ esac
+- { echo "$as_me:26876: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
++ { echo "$as_me:26935: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
+ echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
+ cf_cv_type_of_bool=$NCURSES_BOOL
+ fi
+
+ else
+- echo "$as_me:26882: checking for fallback type of bool" >&5
++ echo "$as_me:26941: checking for fallback type of bool" >&5
+ echo $ECHO_N "checking for fallback type of bool... $ECHO_C" >&6
+ case "$host_cpu" in
+ (i?86) cf_cv_type_of_bool=char ;;
+ (*) cf_cv_type_of_bool=int ;;
+ esac
+- echo "$as_me:26888: result: $cf_cv_type_of_bool" >&5
++ echo "$as_me:26947: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+ fi
+ fi
+@@ -26914,7 +26973,7 @@
+
+ if test "$cf_with_ada" != "no" ; then
+ if test "$with_libtool" != "no"; then
+- { echo "$as_me:26917: WARNING: libtool does not support Ada - disabling feature" >&5
++ { echo "$as_me:26976: WARNING: libtool does not support Ada - disabling feature" >&5
+ echo "$as_me: WARNING: libtool does not support Ada - disabling feature" >&2;}
+ cf_with_ada=no
+ fi
+@@ -26931,7 +26990,7 @@
+ unset cf_TEMP_gnat
+ # Extract the first word of "$cf_prog_gnat", so it can be a program name with args.
+ set dummy $cf_prog_gnat; ac_word=$2
+-echo "$as_me:26934: checking for $ac_word" >&5
++echo "$as_me:26993: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_cf_TEMP_gnat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26948,7 +27007,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_cf_TEMP_gnat="$ac_dir/$ac_word"
+- echo "$as_me:26951: found $ac_dir/$ac_word" >&5
++ echo "$as_me:27010: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -26960,10 +27019,10 @@
+ cf_TEMP_gnat=$ac_cv_path_cf_TEMP_gnat
+
+ if test -n "$cf_TEMP_gnat"; then
+- echo "$as_me:26963: result: $cf_TEMP_gnat" >&5
++ echo "$as_me:27022: result: $cf_TEMP_gnat" >&5
+ echo "${ECHO_T}$cf_TEMP_gnat" >&6
+ else
+- echo "$as_me:26966: result: no" >&5
++ echo "$as_me:27025: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -26973,7 +27032,7 @@
+ unset cf_cv_gnat_version
+ unset cf_TEMP_gnat
+
+-echo "$as_me:26976: checking for $cf_prog_gnat version" >&5
++echo "$as_me:27035: checking for $cf_prog_gnat version" >&5
+ echo $ECHO_N "checking for $cf_prog_gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26984,7 +27043,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:26987: result: $cf_cv_gnat_version" >&5
++echo "$as_me:27046: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+ eval cf_TEMP_gnat=$cf_cv_gnat_version; unset cf_cv_gnat_version
+@@ -27013,7 +27072,7 @@
+ cd conftest.src
+ for cf_gprconfig in Ada C
+ do
+- echo "$as_me:27016: checking for gprconfig name for $cf_gprconfig" >&5
++ echo "$as_me:27075: checking for gprconfig name for $cf_gprconfig" >&5
+ echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
+ if test "$cf_gprconfig" = C
+ then
+@@ -27032,10 +27091,10 @@
+ if test -n "$cf_gprconfig_value"
+ then
+ eval "cf_ada_config_$cf_gprconfig=$cf_gprconfig_value"
+- echo "$as_me:27035: result: $cf_gprconfig_value" >&5
++ echo "$as_me:27094: result: $cf_gprconfig_value" >&5
+ echo "${ECHO_T}$cf_gprconfig_value" >&6
+ else
+- echo "$as_me:27038: result: missing" >&5
++ echo "$as_me:27097: result: missing" >&5
+ echo "${ECHO_T}missing" >&6
+ cf_ada_config="#"
+ break
+@@ -27048,7 +27107,7 @@
+ if test "x$cf_ada_config" != "x#"
+ then
+
+-echo "$as_me:27051: checking for gnat version" >&5
++echo "$as_me:27110: checking for gnat version" >&5
+ echo $ECHO_N "checking for gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27059,7 +27118,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:27062: result: $cf_cv_gnat_version" >&5
++echo "$as_me:27121: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+
+@@ -27068,7 +27127,7 @@
+ cf_cv_prog_gnat_correct=yes
+ ;;
+ (*)
+- { echo "$as_me:27071: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
++ { echo "$as_me:27130: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
+ echo "$as_me: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&2;}
+ cf_cv_prog_gnat_correct=no
+ ;;
+@@ -27076,7 +27135,7 @@
+
+ # Extract the first word of "m4", so it can be a program name with args.
+ set dummy m4; ac_word=$2
+-echo "$as_me:27079: checking for $ac_word" >&5
++echo "$as_me:27138: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_M4_exists+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27091,7 +27150,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_M4_exists="yes"
+-echo "$as_me:27094: found $ac_dir/$ac_word" >&5
++echo "$as_me:27153: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -27100,20 +27159,20 @@
+ fi
+ M4_exists=$ac_cv_prog_M4_exists
+ if test -n "$M4_exists"; then
+- echo "$as_me:27103: result: $M4_exists" >&5
++ echo "$as_me:27162: result: $M4_exists" >&5
+ echo "${ECHO_T}$M4_exists" >&6
+ else
+- echo "$as_me:27106: result: no" >&5
++ echo "$as_me:27165: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$ac_cv_prog_M4_exists" = no; then
+ cf_cv_prog_gnat_correct=no
+- { echo "$as_me:27112: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
++ { echo "$as_me:27171: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
+ echo "$as_me: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&2;}
+ fi
+ if test "$cf_cv_prog_gnat_correct" = yes; then
+- echo "$as_me:27116: checking if GNAT works" >&5
++ echo "$as_me:27175: checking if GNAT works" >&5
+ echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
+
+ rm -rf ./conftest* ./*~conftest*
+@@ -27141,7 +27200,7 @@
+ fi
+ rm -rf ./conftest* ./*~conftest*
+
+- echo "$as_me:27144: result: $cf_cv_prog_gnat_correct" >&5
++ echo "$as_me:27203: result: $cf_cv_prog_gnat_correct" >&5
+ echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
+ fi
+ else
+@@ -27153,7 +27212,7 @@
+
+ ADAFLAGS="$ADAFLAGS -gnatpn"
+
+- echo "$as_me:27156: checking optimization options for ADAFLAGS" >&5
++ echo "$as_me:27215: checking optimization options for ADAFLAGS" >&5
+ echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
+ case "$CFLAGS" in
+ (*-g*)
+@@ -27170,10 +27229,10 @@
+
+ ;;
+ esac
+- echo "$as_me:27173: result: $ADAFLAGS" >&5
++ echo "$as_me:27232: result: $ADAFLAGS" >&5
+ echo "${ECHO_T}$ADAFLAGS" >&6
+
+-echo "$as_me:27176: checking if GNATPREP supports -T option" >&5
++echo "$as_me:27235: checking if GNATPREP supports -T option" >&5
+ echo $ECHO_N "checking if GNATPREP supports -T option... $ECHO_C" >&6
+ if test "${cf_cv_gnatprep_opt_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27183,11 +27242,11 @@
+ gnatprep -T 2>/dev/null >/dev/null && cf_cv_gnatprep_opt_t=yes
+
+ fi
+-echo "$as_me:27186: result: $cf_cv_gnatprep_opt_t" >&5
++echo "$as_me:27245: result: $cf_cv_gnatprep_opt_t" >&5
+ echo "${ECHO_T}$cf_cv_gnatprep_opt_t" >&6
+ test "$cf_cv_gnatprep_opt_t" = yes && GNATPREP_OPTS="-T $GNATPREP_OPTS"
+
+-echo "$as_me:27190: checking if GNAT supports generics" >&5
++echo "$as_me:27249: checking if GNAT supports generics" >&5
+ echo $ECHO_N "checking if GNAT supports generics... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
+@@ -27197,7 +27256,7 @@
+ cf_gnat_generics=no
+ ;;
+ esac
+-echo "$as_me:27200: result: $cf_gnat_generics" >&5
++echo "$as_me:27259: result: $cf_gnat_generics" >&5
+ echo "${ECHO_T}$cf_gnat_generics" >&6
+
+ if test "$cf_gnat_generics" = yes
+@@ -27209,7 +27268,7 @@
+ cf_generic_objects=
+ fi
+
+-echo "$as_me:27212: checking if GNAT supports SIGINT" >&5
++echo "$as_me:27271: checking if GNAT supports SIGINT" >&5
+ echo $ECHO_N "checking if GNAT supports SIGINT... $ECHO_C" >&6
+ if test "${cf_cv_gnat_sigint+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27257,7 +27316,7 @@
+ rm -rf ./conftest* ./*~conftest*
+
+ fi
+-echo "$as_me:27260: result: $cf_cv_gnat_sigint" >&5
++echo "$as_me:27319: result: $cf_cv_gnat_sigint" >&5
+ echo "${ECHO_T}$cf_cv_gnat_sigint" >&6
+
+ if test "$cf_cv_gnat_sigint" = yes ; then
+@@ -27270,7 +27329,7 @@
+ cf_gnat_projects=no
+
+ if test "$enable_gnat_projects" != no ; then
+-echo "$as_me:27273: checking if GNAT supports project files" >&5
++echo "$as_me:27332: checking if GNAT supports project files" >&5
+ echo $ECHO_N "checking if GNAT supports project files... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.[0-9]*)
+@@ -27333,15 +27392,15 @@
+ esac
+ ;;
+ esac
+-echo "$as_me:27336: result: $cf_gnat_projects" >&5
++echo "$as_me:27395: result: $cf_gnat_projects" >&5
+ echo "${ECHO_T}$cf_gnat_projects" >&6
+ fi # enable_gnat_projects
+
+ if test "$cf_gnat_projects" = yes
+ then
+- echo "$as_me:27342: checking if GNAT supports libraries" >&5
++ echo "$as_me:27401: checking if GNAT supports libraries" >&5
+ echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6
+- echo "$as_me:27344: result: $cf_gnat_libraries" >&5
++ echo "$as_me:27403: result: $cf_gnat_libraries" >&5
+ echo "${ECHO_T}$cf_gnat_libraries" >&6
+ fi
+
+@@ -27361,7 +27420,7 @@
+ then
+ USE_GNAT_MAKE_GPR=""
+ else
+- { echo "$as_me:27364: WARNING: use old makefile rules since tools are missing" >&5
++ { echo "$as_me:27423: WARNING: use old makefile rules since tools are missing" >&5
+ echo "$as_me: WARNING: use old makefile rules since tools are missing" >&2;}
+ fi
+ fi
+@@ -27373,7 +27432,7 @@
+ USE_GNAT_LIBRARIES="#"
+ fi
+
+-echo "$as_me:27376: checking for ada-compiler" >&5
++echo "$as_me:27435: checking for ada-compiler" >&5
+ echo $ECHO_N "checking for ada-compiler... $ECHO_C" >&6
+
+ # Check whether --with-ada-compiler or --without-ada-compiler was given.
+@@ -27384,12 +27443,12 @@
+ cf_ada_compiler=gnatmake
+ fi;
+
+-echo "$as_me:27387: result: $cf_ada_compiler" >&5
++echo "$as_me:27446: result: $cf_ada_compiler" >&5
+ echo "${ECHO_T}$cf_ada_compiler" >&6
+
+ cf_ada_package=terminal_interface
+
+-echo "$as_me:27392: checking for ada-include" >&5
++echo "$as_me:27451: checking for ada-include" >&5
+ echo $ECHO_N "checking for ada-include... $ECHO_C" >&6
+
+ # Check whether --with-ada-include or --without-ada-include was given.
+@@ -27425,7 +27484,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:27428: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:27487: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -27434,10 +27493,10 @@
+ fi
+ eval ADA_INCLUDE="$withval"
+
+-echo "$as_me:27437: result: $ADA_INCLUDE" >&5
++echo "$as_me:27496: result: $ADA_INCLUDE" >&5
+ echo "${ECHO_T}$ADA_INCLUDE" >&6
+
+-echo "$as_me:27440: checking for ada-objects" >&5
++echo "$as_me:27499: checking for ada-objects" >&5
+ echo $ECHO_N "checking for ada-objects... $ECHO_C" >&6
+
+ # Check whether --with-ada-objects or --without-ada-objects was given.
+@@ -27473,7 +27532,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:27476: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:27535: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -27482,10 +27541,10 @@
+ fi
+ eval ADA_OBJECTS="$withval"
+
+-echo "$as_me:27485: result: $ADA_OBJECTS" >&5
++echo "$as_me:27544: result: $ADA_OBJECTS" >&5
+ echo "${ECHO_T}$ADA_OBJECTS" >&6
+
+-echo "$as_me:27488: checking if an Ada95 shared-library should be built" >&5
++echo "$as_me:27547: checking if an Ada95 shared-library should be built" >&5
+ echo $ECHO_N "checking if an Ada95 shared-library should be built... $ECHO_C" >&6
+
+ # Check whether --with-ada-sharedlib or --without-ada-sharedlib was given.
+@@ -27495,14 +27554,14 @@
+ else
+ with_ada_sharedlib=no
+ fi;
+-echo "$as_me:27498: result: $with_ada_sharedlib" >&5
++echo "$as_me:27557: result: $with_ada_sharedlib" >&5
+ echo "${ECHO_T}$with_ada_sharedlib" >&6
+
+ if test "x$with_ada_sharedlib" != xno
+ then
+ if test "x$cf_gnat_projects" != xyes
+ then
+- { echo "$as_me:27505: WARNING: disabling shared-library since GNAT projects are not supported" >&5
++ { echo "$as_me:27564: WARNING: disabling shared-library since GNAT projects are not supported" >&5
+ echo "$as_me: WARNING: disabling shared-library since GNAT projects are not supported" >&2;}
+ with_ada_sharedlib=no
+ fi
+@@ -27522,7 +27581,7 @@
+
+ # allow the Ada binding to be renamed
+
+-echo "$as_me:27525: checking for ada-libname" >&5
++echo "$as_me:27584: checking for ada-libname" >&5
+ echo $ECHO_N "checking for ada-libname... $ECHO_C" >&6
+
+ # Check whether --with-ada-libname or --without-ada-libname was given.
+@@ -27538,7 +27597,7 @@
+ ;;
+ esac
+
+-echo "$as_me:27541: result: $ADA_LIBNAME" >&5
++echo "$as_me:27600: result: $ADA_LIBNAME" >&5
+ echo "${ECHO_T}$ADA_LIBNAME" >&6
+
+ fi
+@@ -27549,13 +27608,13 @@
+
+ # do this "late" to avoid conflict with header-checks
+ if test "x$with_widec" = xyes ; then
+- echo "$as_me:27552: checking for wchar_t" >&5
++ echo "$as_me:27611: checking for wchar_t" >&5
+ echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
+ if test "${ac_cv_type_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27558 "configure"
++#line 27617 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27570,16 +27629,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27573: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27632: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27576: \$? = $ac_status" >&5
++ echo "$as_me:27635: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27579: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27638: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27582: \$? = $ac_status" >&5
++ echo "$as_me:27641: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_wchar_t=yes
+ else
+@@ -27589,10 +27648,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:27592: result: $ac_cv_type_wchar_t" >&5
++echo "$as_me:27651: result: $ac_cv_type_wchar_t" >&5
+ echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
+
+-echo "$as_me:27595: checking size of wchar_t" >&5
++echo "$as_me:27654: checking size of wchar_t" >&5
+ echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27601,7 +27660,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27604 "configure"
++#line 27663 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27613,21 +27672,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27616: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27675: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27619: \$? = $ac_status" >&5
++ echo "$as_me:27678: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27622: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27681: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27625: \$? = $ac_status" >&5
++ echo "$as_me:27684: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27630 "configure"
++#line 27689 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27639,16 +27698,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27642: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27701: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27645: \$? = $ac_status" >&5
++ echo "$as_me:27704: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27648: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27707: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27651: \$? = $ac_status" >&5
++ echo "$as_me:27710: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -27664,7 +27723,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27667 "configure"
++#line 27726 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27676,16 +27735,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27679: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27738: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27682: \$? = $ac_status" >&5
++ echo "$as_me:27741: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27685: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27744: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27688: \$? = $ac_status" >&5
++ echo "$as_me:27747: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -27701,7 +27760,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27704 "configure"
++#line 27763 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27713,16 +27772,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27716: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27775: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27719: \$? = $ac_status" >&5
++ echo "$as_me:27778: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27722: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27781: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27725: \$? = $ac_status" >&5
++ echo "$as_me:27784: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -27735,12 +27794,12 @@
+ ac_cv_sizeof_wchar_t=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:27738: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:27797: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27743 "configure"
++#line 27802 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27756,15 +27815,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:27759: \"$ac_link\"") >&5
++if { (eval echo "$as_me:27818: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:27762: \$? = $ac_status" >&5
++ echo "$as_me:27821: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:27764: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27823: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27767: \$? = $ac_status" >&5
++ echo "$as_me:27826: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_wchar_t=`cat conftest.val`
+ else
+@@ -27780,7 +27839,7 @@
+ ac_cv_sizeof_wchar_t=0
+ fi
+ fi
+-echo "$as_me:27783: result: $ac_cv_sizeof_wchar_t" >&5
++echo "$as_me:27842: result: $ac_cv_sizeof_wchar_t" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
+@@ -27793,7 +27852,7 @@
+ then
+ test -n "$verbose" && echo " test failed (assume 2)" 1>&6
+
+-echo "${as_me:-configure}:27796: testing test failed (assume 2) ..." 1>&5
++echo "${as_me:-configure}:27855: testing test failed (assume 2) ..." 1>&5
+
+ sed /SIZEOF_WCHAR_T/d confdefs.h >confdefs.tmp
+ mv confdefs.tmp confdefs.h
+@@ -27811,7 +27870,7 @@
+ ### chooses to split module lists into libraries.
+ ###
+ ### (see CF_LIB_RULES).
+-echo "$as_me:27814: checking for library subsets" >&5
++echo "$as_me:27873: checking for library subsets" >&5
+ echo $ECHO_N "checking for library subsets... $ECHO_C" >&6
+ LIB_SUBSETS=
+
+@@ -27865,7 +27924,7 @@
+ test "x$with_widec" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+widechar"
+ test "x$with_ext_funcs" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+ext_funcs"
+
+-echo "$as_me:27868: result: $LIB_SUBSETS" >&5
++echo "$as_me:27927: result: $LIB_SUBSETS" >&5
+ echo "${ECHO_T}$LIB_SUBSETS" >&6
+
+ ### Construct the list of include-directories to be generated
+@@ -27896,7 +27955,7 @@
+ fi
+
+ ### Build up pieces for makefile rules
+-echo "$as_me:27899: checking default library suffix" >&5
++echo "$as_me:27958: checking default library suffix" >&5
+ echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -27907,10 +27966,10 @@
+ (shared) DFT_ARG_SUFFIX='' ;;
+ esac
+ test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
+-echo "$as_me:27910: result: $DFT_ARG_SUFFIX" >&5
++echo "$as_me:27969: result: $DFT_ARG_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
+
+-echo "$as_me:27913: checking default library-dependency suffix" >&5
++echo "$as_me:27972: checking default library-dependency suffix" >&5
+ echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
+
+ case X$DFT_LWR_MODEL in
+@@ -27993,10 +28052,10 @@
+ DFT_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_LIB_SUFFIX}"
+ DFT_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_DEP_SUFFIX}"
+ fi
+-echo "$as_me:27996: result: $DFT_DEP_SUFFIX" >&5
++echo "$as_me:28055: result: $DFT_DEP_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
+
+-echo "$as_me:27999: checking default object directory" >&5
++echo "$as_me:28058: checking default object directory" >&5
+ echo $ECHO_N "checking default object directory... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -28012,11 +28071,11 @@
+ DFT_OBJ_SUBDIR='obj_s' ;;
+ esac
+ esac
+-echo "$as_me:28015: result: $DFT_OBJ_SUBDIR" >&5
++echo "$as_me:28074: result: $DFT_OBJ_SUBDIR" >&5
+ echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
+
+ if test "x$cf_with_cxx" = xyes ; then
+-echo "$as_me:28019: checking c++ library-dependency suffix" >&5
++echo "$as_me:28078: checking c++ library-dependency suffix" >&5
+ echo $ECHO_N "checking c++ library-dependency suffix... $ECHO_C" >&6
+ if test "$with_libtool" != "no"; then
+ # libtool thinks it can make c++ shared libraries (perhaps only g++)
+@@ -28109,7 +28168,7 @@
+ fi
+
+ fi
+-echo "$as_me:28112: result: $CXX_LIB_SUFFIX" >&5
++echo "$as_me:28171: result: $CXX_LIB_SUFFIX" >&5
+ echo "${ECHO_T}$CXX_LIB_SUFFIX" >&6
+
+ fi
+@@ -28285,19 +28344,19 @@
+
+ if test -n "$LDFLAGS_STATIC" && test -n "$LDFLAGS_SHARED"
+ then
+- echo "$as_me:28288: checking if linker supports switching between static/dynamic" >&5
++ echo "$as_me:28347: checking if linker supports switching between static/dynamic" >&5
+ echo $ECHO_N "checking if linker supports switching between static/dynamic... $ECHO_C" >&6
+
+ rm -f libconftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 28293 "configure"
++#line 28352 "configure"
+ #include <stdio.h>
+ int cf_ldflags_static(FILE *fp) { return fflush(fp); }
+ EOF
+- if { (eval echo "$as_me:28297: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:28356: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:28300: \$? = $ac_status" >&5
++ echo "$as_me:28359: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ ( $AR $ARFLAGS libconftest.a conftest.o ) 2>&5 1>/dev/null
+ ( eval $RANLIB libconftest.a ) 2>&5 >/dev/null
+@@ -28308,10 +28367,10 @@
+
+ LIBS="$LDFLAGS_STATIC -L`pwd` -lconftest $LDFLAGS_DYNAMIC $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 28311 "configure"
++#line 28370 "configure"
+ #include "confdefs.h"
+
+-#line 28314 "configure"
++#line 28373 "configure"
+ #include <stdio.h>
+ int cf_ldflags_static(FILE *fp);
+
+@@ -28326,16 +28385,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:28329: \"$ac_link\"") >&5
++if { (eval echo "$as_me:28388: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:28332: \$? = $ac_status" >&5
++ echo "$as_me:28391: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:28335: \"$ac_try\"") >&5
++ { (eval echo "$as_me:28394: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:28338: \$? = $ac_status" >&5
++ echo "$as_me:28397: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ # some linkers simply ignore the -dynamic
+@@ -28358,7 +28417,7 @@
+ rm -f libconftest.*
+ LIBS="$cf_save_LIBS"
+
+- echo "$as_me:28361: result: $cf_ldflags_static" >&5
++ echo "$as_me:28420: result: $cf_ldflags_static" >&5
+ echo "${ECHO_T}$cf_ldflags_static" >&6
+
+ if test "$cf_ldflags_static" != yes
+@@ -28374,7 +28433,7 @@
+ ;;
+ esac
+
+-echo "$as_me:28377: checking where we will install curses.h" >&5
++echo "$as_me:28436: checking where we will install curses.h" >&5
+ echo $ECHO_N "checking where we will install curses.h... $ECHO_C" >&6
+
+ includesubdir=
+@@ -28384,7 +28443,7 @@
+ then
+ includesubdir="/ncurses${USE_LIB_SUFFIX}"
+ fi
+-echo "$as_me:28387: result: ${includedir}${includesubdir}" >&5
++echo "$as_me:28446: result: ${includedir}${includesubdir}" >&5
+ echo "${ECHO_T}${includedir}${includesubdir}" >&6
+
+ ### Resolve a conflict between normal and wide-curses by forcing applications
+@@ -28392,7 +28451,7 @@
+ if test "$with_overwrite" != no ; then
+ if test "$NCURSES_LIBUTF8" = 1 ; then
+ NCURSES_LIBUTF8='defined(HAVE_LIBUTF8_H)'
+- { echo "$as_me:28395: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
++ { echo "$as_me:28454: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
+ echo "$as_me: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&2;}
+ fi
+ fi
+@@ -28420,7 +28479,7 @@
+
+ # pkgsrc uses these
+
+-echo "$as_me:28423: checking for desired basename for form library" >&5
++echo "$as_me:28482: checking for desired basename for form library" >&5
+ echo $ECHO_N "checking for desired basename for form library... $ECHO_C" >&6
+
+ # Check whether --with-form-libname or --without-form-libname was given.
+@@ -28440,10 +28499,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28443: result: $FORM_NAME" >&5
++echo "$as_me:28502: result: $FORM_NAME" >&5
+ echo "${ECHO_T}$FORM_NAME" >&6
+
+-echo "$as_me:28446: checking for desired basename for menu library" >&5
++echo "$as_me:28505: checking for desired basename for menu library" >&5
+ echo $ECHO_N "checking for desired basename for menu library... $ECHO_C" >&6
+
+ # Check whether --with-menu-libname or --without-menu-libname was given.
+@@ -28463,10 +28522,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28466: result: $MENU_NAME" >&5
++echo "$as_me:28525: result: $MENU_NAME" >&5
+ echo "${ECHO_T}$MENU_NAME" >&6
+
+-echo "$as_me:28469: checking for desired basename for panel library" >&5
++echo "$as_me:28528: checking for desired basename for panel library" >&5
+ echo $ECHO_N "checking for desired basename for panel library... $ECHO_C" >&6
+
+ # Check whether --with-panel-libname or --without-panel-libname was given.
+@@ -28486,10 +28545,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28489: result: $PANEL_NAME" >&5
++echo "$as_me:28548: result: $PANEL_NAME" >&5
+ echo "${ECHO_T}$PANEL_NAME" >&6
+
+-echo "$as_me:28492: checking for desired basename for cxx library" >&5
++echo "$as_me:28551: checking for desired basename for cxx library" >&5
+ echo $ECHO_N "checking for desired basename for cxx library... $ECHO_C" >&6
+
+ # Check whether --with-cxx-libname or --without-cxx-libname was given.
+@@ -28509,13 +28568,13 @@
+ ;;
+ esac
+
+-echo "$as_me:28512: result: $CXX_NAME" >&5
++echo "$as_me:28571: result: $CXX_NAME" >&5
+ echo "${ECHO_T}$CXX_NAME" >&6
+
+ ### Construct the list of subdirectories for which we'll customize makefiles
+ ### with the appropriate compile-rules.
+
+-echo "$as_me:28518: checking for src modules" >&5
++echo "$as_me:28577: checking for src modules" >&5
+ echo $ECHO_N "checking for src modules... $ECHO_C" >&6
+
+ # dependencies and linker-arguments for test-programs
+@@ -28584,7 +28643,7 @@
+ fi
+ fi
+ done
+-echo "$as_me:28587: result: $cf_cv_src_modules" >&5
++echo "$as_me:28646: result: $cf_cv_src_modules" >&5
+ echo "${ECHO_T}$cf_cv_src_modules" >&6
+
+ TEST_ARGS="-L${LIB_DIR} $TEST_ARGS"
+@@ -28745,7 +28804,7 @@
+ (*-D_XOPEN_SOURCE_EXTENDED*)
+ test -n "$verbose" && echo " moving _XOPEN_SOURCE_EXTENDED to work around g++ problem" 1>&6
+
+-echo "${as_me:-configure}:28748: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
++echo "${as_me:-configure}:28807: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
+
+ CFLAGS="$CFLAGS -D_XOPEN_SOURCE_EXTENDED"
+ CPPFLAGS=`echo "x$CPPFLAGS" | sed -e 's/^.//' -e 's/-D_XOPEN_SOURCE_EXTENDED//'`
+@@ -28756,7 +28815,7 @@
+
+ # Help to automatically enable the extended curses features when using either
+ # the *-config or the ".pc" files by adding defines.
+-echo "$as_me:28759: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
++echo "$as_me:28818: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
+ echo $ECHO_N "checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script... $ECHO_C" >&6
+ PKG_CFLAGS=
+ for cf_loop1 in $CPPFLAGS_after_XOPEN
+@@ -28772,7 +28831,7 @@
+ done
+ test "$cf_found" = no && PKG_CFLAGS="$PKG_CFLAGS $cf_loop1"
+ done
+-echo "$as_me:28775: result: $PKG_CFLAGS" >&5
++echo "$as_me:28834: result: $PKG_CFLAGS" >&5
+ echo "${ECHO_T}$PKG_CFLAGS" >&6
+
+ # AC_CHECK_SIZEOF demands a literal parameter, no variables. So we do this.
+@@ -28833,7 +28892,7 @@
+ cf_filter_syms=$cf_dft_filter_syms
+ test -n "$verbose" && echo " will map symbols to ABI=$cf_cv_abi_version" 1>&6
+
+-echo "${as_me:-configure}:28836: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
++echo "${as_me:-configure}:28895: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
+
+ fi
+
+@@ -28860,7 +28919,7 @@
+
+ # This is used for the *-config script and *.pc data files.
+
+-echo "$as_me:28863: checking for linker search path" >&5
++echo "$as_me:28922: checking for linker search path" >&5
+ echo $ECHO_N "checking for linker search path... $ECHO_C" >&6
+ if test "${cf_cv_ld_searchpath+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -28908,7 +28967,7 @@
+ cf_pathlist="$cf_pathlist /lib /usr/lib"
+ ;;
+ (*)
+- { echo "$as_me:28911: WARNING: problem with Solaris architecture" >&5
++ { echo "$as_me:28970: WARNING: problem with Solaris architecture" >&5
+ echo "$as_me: WARNING: problem with Solaris architecture" >&2;}
+ ;;
+ esac
+@@ -28949,7 +29008,7 @@
+ test -z "$cf_cv_ld_searchpath" && cf_cv_ld_searchpath=/usr/lib
+
+ fi
+-echo "$as_me:28952: result: $cf_cv_ld_searchpath" >&5
++echo "$as_me:29011: result: $cf_cv_ld_searchpath" >&5
+ echo "${ECHO_T}$cf_cv_ld_searchpath" >&6
+
+ LD_SEARCHPATH=`echo "$cf_cv_ld_searchpath"|sed -e 's/ /|/g'`
+@@ -29039,7 +29098,7 @@
+ : "${CONFIG_STATUS=./config.status}"
+ ac_clean_files_save=$ac_clean_files
+ ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+-{ echo "$as_me:29042: creating $CONFIG_STATUS" >&5
++{ echo "$as_me:29101: creating $CONFIG_STATUS" >&5
+ echo "$as_me: creating $CONFIG_STATUS" >&6;}
+ cat >"$CONFIG_STATUS" <<_ACEOF
+ #! $SHELL
+@@ -29218,7 +29277,7 @@
+ echo "$ac_cs_version"; exit 0 ;;
+ --he | --h)
+ # Conflict between --help and --header
+- { { echo "$as_me:29221: error: ambiguous option: $1
++ { { echo "$as_me:29280: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -29237,7 +29296,7 @@
+ ac_need_defaults=false;;
+
+ # This is an error.
+- -*) { { echo "$as_me:29240: error: unrecognized option: $1
++ -*) { { echo "$as_me:29299: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -29363,7 +29422,7 @@
+ "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
+ "include/ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/ncurses_cfg.h:include/ncurses_cfg.hin" ;;
+- *) { { echo "$as_me:29366: error: invalid argument: $ac_config_target" >&5
++ *) { { echo "$as_me:29425: error: invalid argument: $ac_config_target" >&5
+ echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+@@ -29875,7 +29934,7 @@
+ esac
+
+ if test x"$ac_file" != x-; then
+- { echo "$as_me:29878: creating $ac_file" >&5
++ { echo "$as_me:29937: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+ rm -f "$ac_file"
+ fi
+@@ -29893,7 +29952,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:29896: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:29955: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -29906,7 +29965,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:29909: error: cannot find input file: $f" >&5
++ { { echo "$as_me:29968: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -29922,7 +29981,7 @@
+ if test -n "$ac_seen"; then
+ ac_used=`grep '@datarootdir@' "$ac_item"`
+ if test -z "$ac_used"; then
+- { echo "$as_me:29925: WARNING: datarootdir was used implicitly but not set:
++ { echo "$as_me:29984: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&2;}
+@@ -29931,7 +29990,7 @@
+ fi
+ ac_seen=`grep '${datarootdir}' "$ac_item"`
+ if test -n "$ac_seen"; then
+- { echo "$as_me:29934: WARNING: datarootdir was used explicitly but not set:
++ { echo "$as_me:29993: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&2;}
+@@ -29968,7 +30027,7 @@
+ ac_init=`${EGREP-egrep} '[ ]*'$ac_name'[ ]*=' "$ac_file"`
+ if test -z "$ac_init"; then
+ ac_seen=`echo "$ac_seen" |sed -e 's,^,'$ac_file':,'`
+- { echo "$as_me:29971: WARNING: Variable $ac_name is used but was not set:
++ { echo "$as_me:30030: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&2;}
+@@ -29979,7 +30038,7 @@
+ ${EGREP-egrep} -n '@[A-Z_][A-Z_0-9]+@' "$ac_file" >>$tmp/out
+ if test -s $tmp/out; then
+ ac_seen=`sed -e 's,^,'$ac_file':,' < $tmp/out`
+- { echo "$as_me:29982: WARNING: Some variables may not be substituted:
++ { echo "$as_me:30041: WARNING: Some variables may not be substituted:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Some variables may not be substituted:
+ $ac_seen" >&2;}
+@@ -30028,7 +30087,7 @@
+ * ) ac_file_in=$ac_file.in ;;
+ esac
+
+- test x"$ac_file" != x- && { echo "$as_me:30031: creating $ac_file" >&5
++ test x"$ac_file" != x- && { echo "$as_me:30090: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+
+ # First look for the input files in the build tree, otherwise in the
+@@ -30039,7 +30098,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:30042: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:30101: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -30052,7 +30111,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:30055: error: cannot find input file: $f" >&5
++ { { echo "$as_me:30114: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -30110,7 +30169,7 @@
+ rm -f $tmp/in
+ if test x"$ac_file" != x-; then
+ if cmp -s "$ac_file" "$tmp/config.h" 2>/dev/null; then
+- { echo "$as_me:30113: $ac_file is unchanged" >&5
++ { echo "$as_me:30172: $ac_file is unchanged" >&5
+ echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+@@ -30497,7 +30556,7 @@
+ (cygdll|msysdll|mingw|msvcdll)
+ test "x$with_shared_cxx" = xno && test -n "$verbose" && echo " overriding CXX_MODEL to SHARED" 1>&6
+
+-echo "${as_me:-configure}:30500: testing overriding CXX_MODEL to SHARED ..." 1>&5
++echo "${as_me:-configure}:30559: testing overriding CXX_MODEL to SHARED ..." 1>&5
+
+ with_shared_cxx=yes
+ ;;
+Index: configure.in
+Prereq: 1.738
+--- ncurses-6.3-20220115+/configure.in 2021-12-04 23:10:01.000000000 +0000
++++ ncurses-6.3-20220122/configure.in 2022-01-23 00:11:08.000000000 +0000
+@@ -1,5 +1,5 @@
+ dnl***************************************************************************
+-dnl Copyright 2018-2020,2021 Thomas E. Dickey *
++dnl Copyright 2018-2021,2022 Thomas E. Dickey *
+ dnl Copyright 1998-2017,2018 Free Software Foundation, Inc. *
+ dnl *
+ dnl Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -29,7 +29,7 @@
+ dnl
+ dnl Author: Thomas E. Dickey 1995-on
+ dnl
+-dnl $Id: configure.in,v 1.738 2021/12/04 23:10:01 tom Exp $
++dnl $Id: configure.in,v 1.741 2022/01/23 00:11:08 tom Exp $
+ dnl Process this file with autoconf to produce a configure script.
+ dnl
+ dnl For additional information, see
+@@ -38,7 +38,7 @@
+ dnl
+ dnl ---------------------------------------------------------------------------
+ AC_PREREQ(2.52.20210101)
+-AC_REVISION($Revision: 1.738 $)
++AC_REVISION($Revision: 1.741 $)
+ AC_INIT(ncurses/base/lib_initscr.c)
+ AC_CONFIG_HEADER(include/ncurses_cfg.h:include/ncurses_cfg.hin)
+
+@@ -1050,7 +1050,11 @@
+ [ --with-caps=alt compile with alternate Caps file],
+ [TERMINFO_CAPS=Caps.$withval],
+ [TERMINFO_CAPS=Caps])
+-test -f "${srcdir}/include/${TERMINFO_CAPS}" || TERMINFO_CAPS=Caps
++if test ! -f "${srcdir}/include/${TERMINFO_CAPS}"
++then
++ AC_MSG_WARN(file not found: "${srcdir}/include/${TERMINFO_CAPS}")
++ TERMINFO_CAPS=Caps
++fi
+ AC_MSG_RESULT($TERMINFO_CAPS)
+ AC_SUBST(TERMINFO_CAPS)
+
+@@ -1084,7 +1088,7 @@
+ AC_ARG_WITH(ccharw-max,
+ [ --with-ccharw-max=XXX override size CCHARW_MAX],
+ [NCURSES_CCHARW_MAX="$withval"],
+- [NCURSES_CCHARW_MAX=5])
++ [NCURSES_CCHARW_MAX=$cf_dft_ccharw_max])
+ AC_MSG_RESULT($NCURSES_CCHARW_MAX)
+ AC_SUBST(NCURSES_CCHARW_MAX)
+
+@@ -1098,7 +1102,7 @@
+ AC_ARG_ENABLE(signed-char,
+ [ --enable-signed-char compile using signed Boolean's in term.h],
+ [with_signed_char=$enableval],
+- [with_signed_char=no])
++ [with_signed_char=$cf_dft_signed_char])
+ AC_MSG_RESULT($with_signed_char)
+ test "x$with_signed_char" != xyes && NCURSES_SBOOL="char"
+ AC_SUBST(NCURSES_SBOOL)
+@@ -1234,11 +1238,22 @@
+ [with_ext_mouse=$enableval],
+ [with_ext_mouse=$cf_dft_ext_mouse])
+ AC_MSG_RESULT($with_ext_mouse)
+-NCURSES_MOUSE_VERSION=1
+ if test "x$with_ext_mouse" = xyes ; then
+- NCURSES_MOUSE_VERSION=2
+ CF_NCURSES_ABI_6
+ fi
++
++case $cf_cv_abi_version in
++(5)
++ NCURSES_MOUSE_VERSION=1
++ ;;
++(6)
++ NCURSES_MOUSE_VERSION=2
++ ;;
++([789])
++ NCURSES_MOUSE_VERSION=3
++ ;;
++esac
++
+ AC_SUBST(NCURSES_MOUSE_VERSION)
+
+ ### use option --enable-ext-putwin to turn on extended screendumps
+@@ -1367,7 +1382,7 @@
+ else
+ cf_cv_enable_reentrant=0
+ cf_cv_enable_opaque="NCURSES_OPAQUE"
+- NCURSES_SIZE_T=short
++ NCURSES_SIZE_T=$cf_dft_ordinate_type
+ fi
+ AC_SUBST(cf_cv_enable_reentrant)
+ AC_SUBST(cf_cv_enable_opaque)
+@@ -1379,7 +1394,7 @@
+ [ --enable-opaque-curses make curses WINDOW, etc., "opaque"],
+ [enable_opaque_curses=yes],[
+ test "$cf_cv_enable_reentrant" = 1 && enable_opaque_curses=yes
+- test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=no
++ test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=$cf_dft_opaque_curses
+ ])
+ AC_MSG_RESULT($enable_opaque_curses)
+
+Index: dist.mk
+Prereq: 1.1462
+--- ncurses-6.3-20220115+/dist.mk 2022-01-15 14:00:23.000000000 +0000
++++ ncurses-6.3-20220122/dist.mk 2022-01-22 15:48:54.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1462 2022/01/15 14:00:23 tom Exp $
++# $Id: dist.mk,v 1.1463 2022/01/22 15:48:54 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20220115
++NCURSES_PATCH = 20220122
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20220115+/package/debian-mingw/changelog 2022-01-15 14:00:23.000000000 +0000
++++ ncurses-6.3-20220122/package/debian-mingw/changelog 2022-01-22 15:48:54.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220115) unstable; urgency=low
++ncurses6 (6.3+20220122) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 15 Jan 2022 09:00:23 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 22 Jan 2022 10:48:54 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20220115+/package/debian-mingw64/changelog 2022-01-15 14:00:23.000000000 +0000
++++ ncurses-6.3-20220122/package/debian-mingw64/changelog 2022-01-22 15:48:54.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220115) unstable; urgency=low
++ncurses6 (6.3+20220122) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 15 Jan 2022 09:00:23 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 22 Jan 2022 10:48:54 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20220115+/package/debian/changelog 2022-01-15 14:00:23.000000000 +0000
++++ ncurses-6.3-20220122/package/debian/changelog 2022-01-22 15:48:54.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220115) unstable; urgency=low
++ncurses6 (6.3+20220122) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 15 Jan 2022 09:00:23 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 22 Jan 2022 10:48:54 -0500
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.502
+--- ncurses-6.3-20220115+/package/mingw-ncurses.nsi 2022-01-15 14:00:23.000000000 +0000
++++ ncurses-6.3-20220122/package/mingw-ncurses.nsi 2022-01-22 15:48:54.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.502 2022/01/15 14:00:23 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.503 2022/01/22 15:48:54 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2022"
+-!define VERSION_MMDD "0115"
++!define VERSION_MMDD "0122"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20220115+/package/mingw-ncurses.spec 2022-01-15 14:00:23.000000000 +0000
++++ ncurses-6.3-20220122/package/mingw-ncurses.spec 2022-01-22 15:48:54.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20220115
++Release: 20220122
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20220115+/package/ncurses.spec 2022-01-15 14:00:23.000000000 +0000
++++ ncurses-6.3-20220122/package/ncurses.spec 2022-01-22 15:48:54.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20220115
++Release: 20220122
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20220115+/package/ncursest.spec 2022-01-15 14:00:23.000000000 +0000
++++ ncurses-6.3-20220122/package/ncursest.spec 2022-01-22 15:48:54.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20220115
++Release: 20220122
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: progs/dump_entry.c
+Prereq: 1.189
+--- ncurses-6.3-20220115+/progs/dump_entry.c 2021-09-04 10:29:59.000000000 +0000
++++ ncurses-6.3-20220122/progs/dump_entry.c 2022-01-22 21:23:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -40,7 +40,7 @@
+ #include <termsort.h> /* this C file is generated */
+ #include <parametrized.h> /* so is this */
+
+-MODULE_ID("$Id: dump_entry.c,v 1.189 2021/09/04 10:29:59 tom Exp $")
++MODULE_ID("$Id: dump_entry.c,v 1.190 2022/01/22 21:23:58 tom Exp $")
+
+ #define DISCARD(string) string = ABSENT_STRING
+ #define PRINTF (void) printf
+@@ -859,7 +859,6 @@
+ indent_DYN(&tmpbuf, level + 1);
+ strncpy_DYN(&tmpbuf, "%", (size_t) 1);
+ }
+- params = FALSE;
+ percent = FALSE;
+ break;
+ case ' ':
+Index: test/aclocal.m4
+Prereq: 1.202
+--- ncurses-6.3-20220115+/test/aclocal.m4 2021-10-11 00:18:09.000000000 +0000
++++ ncurses-6.3-20220122/test/aclocal.m4 2022-01-23 00:22:31.000000000 +0000
+@@ -1,5 +1,5 @@
+ dnl***************************************************************************
+-dnl Copyright 2018-2020,2021 Thomas E. Dickey *
++dnl Copyright 2018-2021,2022 Thomas E. Dickey *
+ dnl Copyright 2003-2017,2018 Free Software Foundation, Inc. *
+ dnl *
+ dnl Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ dnl authorization. *
+ dnl***************************************************************************
+ dnl
+-dnl $Id: aclocal.m4,v 1.202 2021/10/11 00:18:09 tom Exp $
++dnl $Id: aclocal.m4,v 1.203 2022/01/23 00:22:31 tom Exp $
+ dnl
+ dnl Author: Thomas E. Dickey
+ dnl
+@@ -1618,7 +1618,7 @@
+ fi
+ ])dnl
+ dnl ---------------------------------------------------------------------------
+-dnl CF_FIX_WARNINGS version: 3 updated: 2020/12/31 18:40:20
++dnl CF_FIX_WARNINGS version: 4 updated: 2021/12/16 18:22:31
+ dnl ---------------
+ dnl Warning flags do not belong in CFLAGS, CPPFLAGS, etc. Any of gcc's
+ dnl "-Werror" flags can interfere with configure-checks. Those go into
+@@ -1630,11 +1630,13 @@
+ then
+ case [$]$1 in
+ (*-Werror=*)
+- CF_VERBOSE(repairing $1: [$]$1)
+ cf_temp_flags=
+ for cf_temp_scan in [$]$1
+ do
+ case "x$cf_temp_scan" in
++ (x-Werror=format*)
++ CF_APPEND_TEXT(cf_temp_flags,$cf_temp_scan)
++ ;;
+ (x-Werror=*)
+ CF_APPEND_TEXT(EXTRA_CFLAGS,$cf_temp_scan)
+ ;;
+@@ -1643,9 +1645,13 @@
+ ;;
+ esac
+ done
+- $1="$cf_temp_flags"
+- CF_VERBOSE(... fixed [$]$1)
+- CF_VERBOSE(... extra $EXTRA_CFLAGS)
++ if test "x[$]$1" != "x$cf_temp_flags"
++ then
++ CF_VERBOSE(repairing $1: [$]$1)
++ $1="$cf_temp_flags"
++ CF_VERBOSE(... fixed [$]$1)
++ CF_VERBOSE(... extra $EXTRA_CFLAGS)
++ fi
+ ;;
+ esac
+ fi
+Index: test/configure
+--- ncurses-6.3-20220115+/test/configure 2021-09-05 21:30:18.000000000 +0000
++++ ncurses-6.3-20220122/test/configure 2022-01-23 00:22:56.000000000 +0000
+@@ -21865,14 +21865,16 @@
+ then
+ case $CFLAGS in
+ (*-Werror=*)
+- test -n "$verbose" && echo " repairing CFLAGS: $CFLAGS" 1>&6
+-
+-echo "${as_me:-configure}:21870: testing repairing CFLAGS: $CFLAGS ..." 1>&5
+-
+ cf_temp_flags=
+ for cf_temp_scan in $CFLAGS
+ do
+ case "x$cf_temp_scan" in
++ (x-Werror=format*)
++
++ test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
++ cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
++
++ ;;
+ (x-Werror=*)
+
+ test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
+@@ -21887,15 +21889,22 @@
+ ;;
+ esac
+ done
+- CFLAGS="$cf_temp_flags"
+- test -n "$verbose" && echo " ... fixed $CFLAGS" 1>&6
++ if test "x$CFLAGS" != "x$cf_temp_flags"
++ then
++ test -n "$verbose" && echo " repairing CFLAGS: $CFLAGS" 1>&6
++
++echo "${as_me:-configure}:21896: testing repairing CFLAGS: $CFLAGS ..." 1>&5
+
+-echo "${as_me:-configure}:21893: testing ... fixed $CFLAGS ..." 1>&5
++ CFLAGS="$cf_temp_flags"
++ test -n "$verbose" && echo " ... fixed $CFLAGS" 1>&6
+
+- test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
++echo "${as_me:-configure}:21901: testing ... fixed $CFLAGS ..." 1>&5
+
+-echo "${as_me:-configure}:21897: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
++echo "${as_me:-configure}:21905: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++
++ fi
+ ;;
+ esac
+ fi
+@@ -21904,14 +21913,16 @@
+ then
+ case $CPPFLAGS in
+ (*-Werror=*)
+- test -n "$verbose" && echo " repairing CPPFLAGS: $CPPFLAGS" 1>&6
+-
+-echo "${as_me:-configure}:21909: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
+-
+ cf_temp_flags=
+ for cf_temp_scan in $CPPFLAGS
+ do
+ case "x$cf_temp_scan" in
++ (x-Werror=format*)
++
++ test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
++ cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
++
++ ;;
+ (x-Werror=*)
+
+ test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
+@@ -21926,15 +21937,22 @@
+ ;;
+ esac
+ done
+- CPPFLAGS="$cf_temp_flags"
+- test -n "$verbose" && echo " ... fixed $CPPFLAGS" 1>&6
++ if test "x$CPPFLAGS" != "x$cf_temp_flags"
++ then
++ test -n "$verbose" && echo " repairing CPPFLAGS: $CPPFLAGS" 1>&6
++
++echo "${as_me:-configure}:21944: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
++
++ CPPFLAGS="$cf_temp_flags"
++ test -n "$verbose" && echo " ... fixed $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:21932: testing ... fixed $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:21949: testing ... fixed $CPPFLAGS ..." 1>&5
+
+- test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
++ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:21936: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:21953: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
++ fi
+ ;;
+ esac
+ fi
+@@ -21943,14 +21961,16 @@
+ then
+ case $LDFLAGS in
+ (*-Werror=*)
+- test -n "$verbose" && echo " repairing LDFLAGS: $LDFLAGS" 1>&6
+-
+-echo "${as_me:-configure}:21948: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
+-
+ cf_temp_flags=
+ for cf_temp_scan in $LDFLAGS
+ do
+ case "x$cf_temp_scan" in
++ (x-Werror=format*)
++
++ test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
++ cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
++
++ ;;
+ (x-Werror=*)
+
+ test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
+@@ -21965,20 +21985,27 @@
+ ;;
+ esac
+ done
+- LDFLAGS="$cf_temp_flags"
+- test -n "$verbose" && echo " ... fixed $LDFLAGS" 1>&6
++ if test "x$LDFLAGS" != "x$cf_temp_flags"
++ then
++ test -n "$verbose" && echo " repairing LDFLAGS: $LDFLAGS" 1>&6
++
++echo "${as_me:-configure}:21992: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
+
+-echo "${as_me:-configure}:21971: testing ... fixed $LDFLAGS ..." 1>&5
++ LDFLAGS="$cf_temp_flags"
++ test -n "$verbose" && echo " ... fixed $LDFLAGS" 1>&6
+
+- test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
++echo "${as_me:-configure}:21997: testing ... fixed $LDFLAGS ..." 1>&5
+
+-echo "${as_me:-configure}:21975: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
++echo "${as_me:-configure}:22001: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++
++ fi
+ ;;
+ esac
+ fi
+
+-echo "$as_me:21981: checking if you want to turn on gcc warnings" >&5
++echo "$as_me:22008: checking if you want to turn on gcc warnings" >&5
+ echo $ECHO_N "checking if you want to turn on gcc warnings... $ECHO_C" >&6
+
+ # Check whether --enable-warnings or --disable-warnings was given.
+@@ -21995,7 +22022,7 @@
+ enable_warnings=no
+
+ fi;
+-echo "$as_me:21998: result: $enable_warnings" >&5
++echo "$as_me:22025: result: $enable_warnings" >&5
+ echo "${ECHO_T}$enable_warnings" >&6
+ if test "$enable_warnings" = "yes"
+ then
+@@ -22018,10 +22045,10 @@
+ EOF
+ if test "$GCC" = yes
+ then
+- { echo "$as_me:22021: checking for $CC __attribute__ directives..." >&5
++ { echo "$as_me:22048: checking for $CC __attribute__ directives..." >&5
+ echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
+ cat > "conftest.$ac_ext" <<EOF
+-#line 22024 "${as_me:-configure}"
++#line 22051 "${as_me:-configure}"
+ #include "confdefs.h"
+ #include "conftest.h"
+ #include "conftest.i"
+@@ -22070,12 +22097,12 @@
+ ;;
+ esac
+
+- if { (eval echo "$as_me:22073: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:22100: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22076: \$? = $ac_status" >&5
++ echo "$as_me:22103: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:22078: result: ... $cf_attribute" >&5
++ test -n "$verbose" && echo "$as_me:22105: result: ... $cf_attribute" >&5
+ echo "${ECHO_T}... $cf_attribute" >&6
+ cat conftest.h >>confdefs.h
+ case "$cf_attribute" in
+@@ -22153,7 +22180,7 @@
+ done
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22156 "configure"
++#line 22183 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -22168,26 +22195,26 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22171: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22198: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22174: \$? = $ac_status" >&5
++ echo "$as_me:22201: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22177: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22204: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22180: \$? = $ac_status" >&5
++ echo "$as_me:22207: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+-echo "$as_me:22183: checking for X11/Xt const-feature" >&5
++echo "$as_me:22210: checking for X11/Xt const-feature" >&5
+ echo $ECHO_N "checking for X11/Xt const-feature... $ECHO_C" >&6
+ if test "${cf_cv_const_x_string+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22190 "configure"
++#line 22217 "configure"
+ #include "confdefs.h"
+
+ #define _CONST_X_STRING /* X11R7.8 (perhaps) */
+@@ -22204,16 +22231,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22207: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22234: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22210: \$? = $ac_status" >&5
++ echo "$as_me:22237: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22213: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22240: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22216: \$? = $ac_status" >&5
++ echo "$as_me:22243: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_const_x_string=no
+@@ -22228,7 +22255,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:22231: result: $cf_cv_const_x_string" >&5
++echo "$as_me:22258: result: $cf_cv_const_x_string" >&5
+ echo "${ECHO_T}$cf_cv_const_x_string" >&6
+
+ LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
+@@ -22257,7 +22284,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ cat > "conftest.$ac_ext" <<EOF
+-#line 22260 "${as_me:-configure}"
++#line 22287 "${as_me:-configure}"
+ int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
+ EOF
+ if test "$INTEL_COMPILER" = yes
+@@ -22273,7 +22300,7 @@
+ # remark #981: operands are evaluated in unspecified order
+ # warning #279: controlling expression is constant
+
+- { echo "$as_me:22276: checking for $CC warning options..." >&5
++ { echo "$as_me:22303: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -Wall"
+@@ -22289,12 +22316,12 @@
+ wd981
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:22292: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:22319: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22295: \$? = $ac_status" >&5
++ echo "$as_me:22322: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:22297: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:22324: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
+ fi
+@@ -22302,7 +22329,7 @@
+ CFLAGS="$cf_save_CFLAGS"
+ elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
+ then
+- { echo "$as_me:22305: checking for $CC warning options..." >&5
++ { echo "$as_me:22332: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ cf_warn_CONST=""
+@@ -22325,12 +22352,12 @@
+ Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST Wno-unknown-pragmas
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:22328: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:22355: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22331: \$? = $ac_status" >&5
++ echo "$as_me:22358: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:22333: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:22360: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ case "$cf_opt" in
+ (Winline)
+@@ -22338,7 +22365,7 @@
+ ([34].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:22341: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:22368: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -22348,7 +22375,7 @@
+ ([12].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:22351: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:22378: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -22365,7 +22392,7 @@
+
+ fi
+
+-echo "$as_me:22368: checking if you want to use dmalloc for testing" >&5
++echo "$as_me:22395: checking if you want to use dmalloc for testing" >&5
+ echo $ECHO_N "checking if you want to use dmalloc for testing... $ECHO_C" >&6
+
+ # Check whether --with-dmalloc or --without-dmalloc was given.
+@@ -22387,7 +22414,7 @@
+ else
+ with_dmalloc=
+ fi;
+-echo "$as_me:22390: result: ${with_dmalloc:-no}" >&5
++echo "$as_me:22417: result: ${with_dmalloc:-no}" >&5
+ echo "${ECHO_T}${with_dmalloc:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -22501,23 +22528,23 @@
+ esac
+
+ if test "$with_dmalloc" = yes ; then
+- echo "$as_me:22504: checking for dmalloc.h" >&5
++ echo "$as_me:22531: checking for dmalloc.h" >&5
+ echo $ECHO_N "checking for dmalloc.h... $ECHO_C" >&6
+ if test "${ac_cv_header_dmalloc_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22510 "configure"
++#line 22537 "configure"
+ #include "confdefs.h"
+ #include <dmalloc.h>
+ _ACEOF
+-if { (eval echo "$as_me:22514: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:22541: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:22520: \$? = $ac_status" >&5
++ echo "$as_me:22547: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -22536,11 +22563,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:22539: result: $ac_cv_header_dmalloc_h" >&5
++echo "$as_me:22566: result: $ac_cv_header_dmalloc_h" >&5
+ echo "${ECHO_T}$ac_cv_header_dmalloc_h" >&6
+ if test "$ac_cv_header_dmalloc_h" = yes; then
+
+-echo "$as_me:22543: checking for dmalloc_debug in -ldmalloc" >&5
++echo "$as_me:22570: checking for dmalloc_debug in -ldmalloc" >&5
+ echo $ECHO_N "checking for dmalloc_debug in -ldmalloc... $ECHO_C" >&6
+ if test "${ac_cv_lib_dmalloc_dmalloc_debug+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22548,7 +22575,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldmalloc $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22551 "configure"
++#line 22578 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -22567,16 +22594,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22570: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22597: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22573: \$? = $ac_status" >&5
++ echo "$as_me:22600: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22576: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22603: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22579: \$? = $ac_status" >&5
++ echo "$as_me:22606: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dmalloc_dmalloc_debug=yes
+ else
+@@ -22587,7 +22614,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:22590: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
++echo "$as_me:22617: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
+ echo "${ECHO_T}$ac_cv_lib_dmalloc_dmalloc_debug" >&6
+ if test "$ac_cv_lib_dmalloc_dmalloc_debug" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -22602,7 +22629,7 @@
+
+ fi
+
+-echo "$as_me:22605: checking if you want to use dbmalloc for testing" >&5
++echo "$as_me:22632: checking if you want to use dbmalloc for testing" >&5
+ echo $ECHO_N "checking if you want to use dbmalloc for testing... $ECHO_C" >&6
+
+ # Check whether --with-dbmalloc or --without-dbmalloc was given.
+@@ -22624,7 +22651,7 @@
+ else
+ with_dbmalloc=
+ fi;
+-echo "$as_me:22627: result: ${with_dbmalloc:-no}" >&5
++echo "$as_me:22654: result: ${with_dbmalloc:-no}" >&5
+ echo "${ECHO_T}${with_dbmalloc:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -22738,23 +22765,23 @@
+ esac
+
+ if test "$with_dbmalloc" = yes ; then
+- echo "$as_me:22741: checking for dbmalloc.h" >&5
++ echo "$as_me:22768: checking for dbmalloc.h" >&5
+ echo $ECHO_N "checking for dbmalloc.h... $ECHO_C" >&6
+ if test "${ac_cv_header_dbmalloc_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22747 "configure"
++#line 22774 "configure"
+ #include "confdefs.h"
+ #include <dbmalloc.h>
+ _ACEOF
+-if { (eval echo "$as_me:22751: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:22778: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:22757: \$? = $ac_status" >&5
++ echo "$as_me:22784: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -22773,11 +22800,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:22776: result: $ac_cv_header_dbmalloc_h" >&5
++echo "$as_me:22803: result: $ac_cv_header_dbmalloc_h" >&5
+ echo "${ECHO_T}$ac_cv_header_dbmalloc_h" >&6
+ if test "$ac_cv_header_dbmalloc_h" = yes; then
+
+-echo "$as_me:22780: checking for debug_malloc in -ldbmalloc" >&5
++echo "$as_me:22807: checking for debug_malloc in -ldbmalloc" >&5
+ echo $ECHO_N "checking for debug_malloc in -ldbmalloc... $ECHO_C" >&6
+ if test "${ac_cv_lib_dbmalloc_debug_malloc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22785,7 +22812,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldbmalloc $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22788 "configure"
++#line 22815 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -22804,16 +22831,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22807: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22834: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22810: \$? = $ac_status" >&5
++ echo "$as_me:22837: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22813: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22840: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22816: \$? = $ac_status" >&5
++ echo "$as_me:22843: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dbmalloc_debug_malloc=yes
+ else
+@@ -22824,7 +22851,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:22827: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
++echo "$as_me:22854: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
+ echo "${ECHO_T}$ac_cv_lib_dbmalloc_debug_malloc" >&6
+ if test "$ac_cv_lib_dbmalloc_debug_malloc" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -22839,7 +22866,7 @@
+
+ fi
+
+-echo "$as_me:22842: checking if you want to use valgrind for testing" >&5
++echo "$as_me:22869: checking if you want to use valgrind for testing" >&5
+ echo $ECHO_N "checking if you want to use valgrind for testing... $ECHO_C" >&6
+
+ # Check whether --with-valgrind or --without-valgrind was given.
+@@ -22861,7 +22888,7 @@
+ else
+ with_valgrind=
+ fi;
+-echo "$as_me:22864: result: ${with_valgrind:-no}" >&5
++echo "$as_me:22891: result: ${with_valgrind:-no}" >&5
+ echo "${ECHO_T}${with_valgrind:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -22974,7 +23001,7 @@
+ ;;
+ esac
+
+-echo "$as_me:22977: checking if you want to perform memory-leak testing" >&5
++echo "$as_me:23004: checking if you want to perform memory-leak testing" >&5
+ echo $ECHO_N "checking if you want to perform memory-leak testing... $ECHO_C" >&6
+
+ # Check whether --enable-leaks or --disable-leaks was given.
+@@ -22985,7 +23012,7 @@
+ enable_leaks=yes
+ fi;
+ if test "x$enable_leaks" = xno; then with_no_leaks=yes; else with_no_leaks=no; fi
+-echo "$as_me:22988: result: $with_no_leaks" >&5
++echo "$as_me:23015: result: $with_no_leaks" >&5
+ echo "${ECHO_T}$with_no_leaks" >&6
+
+ if test "$enable_leaks" = no ; then
+@@ -23003,7 +23030,7 @@
+ LD_RPATH_OPT=
+ if test "x$cf_cv_enable_rpath" != xno
+ then
+- echo "$as_me:23006: checking for an rpath option" >&5
++ echo "$as_me:23033: checking for an rpath option" >&5
+ echo $ECHO_N "checking for an rpath option... $ECHO_C" >&6
+ case "$cf_cv_system_name" in
+ (irix*)
+@@ -23034,12 +23061,12 @@
+ (*)
+ ;;
+ esac
+- echo "$as_me:23037: result: $LD_RPATH_OPT" >&5
++ echo "$as_me:23064: result: $LD_RPATH_OPT" >&5
+ echo "${ECHO_T}$LD_RPATH_OPT" >&6
+
+ case "x$LD_RPATH_OPT" in
+ (x-R*)
+- echo "$as_me:23042: checking if we need a space after rpath option" >&5
++ echo "$as_me:23069: checking if we need a space after rpath option" >&5
+ echo $ECHO_N "checking if we need a space after rpath option... $ECHO_C" >&6
+ cf_save_LIBS="$LIBS"
+
+@@ -23060,7 +23087,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23063 "configure"
++#line 23090 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -23072,16 +23099,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23075: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23102: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23078: \$? = $ac_status" >&5
++ echo "$as_me:23105: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23081: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23108: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23084: \$? = $ac_status" >&5
++ echo "$as_me:23111: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_rpath_space=no
+ else
+@@ -23091,14 +23118,14 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save_LIBS"
+- echo "$as_me:23094: result: $cf_rpath_space" >&5
++ echo "$as_me:23121: result: $cf_rpath_space" >&5
+ echo "${ECHO_T}$cf_rpath_space" >&6
+ test "$cf_rpath_space" = yes && LD_RPATH_OPT="$LD_RPATH_OPT "
+ ;;
+ esac
+ fi
+
+-echo "$as_me:23101: checking if rpath-hack should be disabled" >&5
++echo "$as_me:23128: checking if rpath-hack should be disabled" >&5
+ echo $ECHO_N "checking if rpath-hack should be disabled... $ECHO_C" >&6
+
+ # Check whether --enable-rpath-hack or --disable-rpath-hack was given.
+@@ -23116,22 +23143,22 @@
+
+ fi;
+ if test "x$enable_rpath_hack" = xno; then cf_disable_rpath_hack=yes; else cf_disable_rpath_hack=no; fi
+-echo "$as_me:23119: result: $cf_disable_rpath_hack" >&5
++echo "$as_me:23146: result: $cf_disable_rpath_hack" >&5
+ echo "${ECHO_T}$cf_disable_rpath_hack" >&6
+
+ if test "$enable_rpath_hack" = yes ; then
+
+-echo "$as_me:23124: checking for updated LDFLAGS" >&5
++echo "$as_me:23151: checking for updated LDFLAGS" >&5
+ echo $ECHO_N "checking for updated LDFLAGS... $ECHO_C" >&6
+ if test -n "$LD_RPATH_OPT" ; then
+- echo "$as_me:23127: result: maybe" >&5
++ echo "$as_me:23154: result: maybe" >&5
+ echo "${ECHO_T}maybe" >&6
+
+ for ac_prog in ldd
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:23134: checking for $ac_word" >&5
++echo "$as_me:23161: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_cf_ldd_prog+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23146,7 +23173,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_cf_ldd_prog="$ac_prog"
+-echo "$as_me:23149: found $ac_dir/$ac_word" >&5
++echo "$as_me:23176: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -23154,10 +23181,10 @@
+ fi
+ cf_ldd_prog=$ac_cv_prog_cf_ldd_prog
+ if test -n "$cf_ldd_prog"; then
+- echo "$as_me:23157: result: $cf_ldd_prog" >&5
++ echo "$as_me:23184: result: $cf_ldd_prog" >&5
+ echo "${ECHO_T}$cf_ldd_prog" >&6
+ else
+- echo "$as_me:23160: result: no" >&5
++ echo "$as_me:23187: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -23171,7 +23198,7 @@
+ cf_rpath_oops=
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23174 "configure"
++#line 23201 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -23183,16 +23210,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23186: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23213: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23189: \$? = $ac_status" >&5
++ echo "$as_me:23216: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23192: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23219: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23195: \$? = $ac_status" >&5
++ echo "$as_me:23222: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_rpath_oops=`"$cf_ldd_prog" "conftest$ac_exeext" | ${FGREP-fgrep} ' not found' | sed -e 's% =>.*$%%' |sort | uniq`
+ cf_rpath_list=`"$cf_ldd_prog" "conftest$ac_exeext" | ${FGREP-fgrep} / | sed -e 's%^.*[ ]/%/%' -e 's%/[^/][^/]*$%%' |sort | uniq`
+@@ -23220,7 +23247,7 @@
+ then
+ test -n "$verbose" && echo " ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src" 1>&6
+
+-echo "${as_me:-configure}:23223: testing ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src ..." 1>&5
++echo "${as_me:-configure}:23250: testing ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src ..." 1>&5
+
+ LDFLAGS="$LDFLAGS -L$cf_rpath_dir/lib"
+ break
+@@ -23232,11 +23259,11 @@
+
+ test -n "$verbose" && echo " ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:23235: testing ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:23262: testing ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ...checking LDFLAGS $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:23239: testing ...checking LDFLAGS $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:23266: testing ...checking LDFLAGS $LDFLAGS ..." 1>&5
+
+ cf_rpath_dst=
+ for cf_rpath_src in $LDFLAGS
+@@ -23273,7 +23300,7 @@
+ then
+ test -n "$verbose" && echo " ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
+
+-echo "${as_me:-configure}:23276: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
++echo "${as_me:-configure}:23303: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
+
+ EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
+ fi
+@@ -23286,11 +23313,11 @@
+
+ test -n "$verbose" && echo " ...checked LDFLAGS $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:23289: testing ...checked LDFLAGS $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:23316: testing ...checked LDFLAGS $LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ...checking LIBS $LIBS" 1>&6
+
+-echo "${as_me:-configure}:23293: testing ...checking LIBS $LIBS ..." 1>&5
++echo "${as_me:-configure}:23320: testing ...checking LIBS $LIBS ..." 1>&5
+
+ cf_rpath_dst=
+ for cf_rpath_src in $LIBS
+@@ -23327,7 +23354,7 @@
+ then
+ test -n "$verbose" && echo " ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
+
+-echo "${as_me:-configure}:23330: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
++echo "${as_me:-configure}:23357: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
+
+ EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
+ fi
+@@ -23340,14 +23367,14 @@
+
+ test -n "$verbose" && echo " ...checked LIBS $LIBS" 1>&6
+
+-echo "${as_me:-configure}:23343: testing ...checked LIBS $LIBS ..." 1>&5
++echo "${as_me:-configure}:23370: testing ...checked LIBS $LIBS ..." 1>&5
+
+ test -n "$verbose" && echo " ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:23347: testing ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:23374: testing ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
+
+ else
+- echo "$as_me:23350: result: no" >&5
++ echo "$as_me:23377: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -23437,7 +23464,7 @@
+ : "${CONFIG_STATUS=./config.status}"
+ ac_clean_files_save=$ac_clean_files
+ ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+-{ echo "$as_me:23440: creating $CONFIG_STATUS" >&5
++{ echo "$as_me:23467: creating $CONFIG_STATUS" >&5
+ echo "$as_me: creating $CONFIG_STATUS" >&6;}
+ cat >"$CONFIG_STATUS" <<_ACEOF
+ #! $SHELL
+@@ -23616,7 +23643,7 @@
+ echo "$ac_cs_version"; exit 0 ;;
+ --he | --h)
+ # Conflict between --help and --header
+- { { echo "$as_me:23619: error: ambiguous option: $1
++ { { echo "$as_me:23646: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -23635,7 +23662,7 @@
+ ac_need_defaults=false;;
+
+ # This is an error.
+- -*) { { echo "$as_me:23638: error: unrecognized option: $1
++ -*) { { echo "$as_me:23665: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -23685,7 +23712,7 @@
+ "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
+ "ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS ncurses_cfg.h:ncurses_tst.hin" ;;
+- *) { { echo "$as_me:23688: error: invalid argument: $ac_config_target" >&5
++ *) { { echo "$as_me:23715: error: invalid argument: $ac_config_target" >&5
+ echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+@@ -23991,7 +24018,7 @@
+ esac
+
+ if test x"$ac_file" != x-; then
+- { echo "$as_me:23994: creating $ac_file" >&5
++ { echo "$as_me:24021: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+ rm -f "$ac_file"
+ fi
+@@ -24009,7 +24036,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:24012: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:24039: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -24022,7 +24049,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:24025: error: cannot find input file: $f" >&5
++ { { echo "$as_me:24052: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -24038,7 +24065,7 @@
+ if test -n "$ac_seen"; then
+ ac_used=`grep '@datarootdir@' "$ac_item"`
+ if test -z "$ac_used"; then
+- { echo "$as_me:24041: WARNING: datarootdir was used implicitly but not set:
++ { echo "$as_me:24068: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&2;}
+@@ -24047,7 +24074,7 @@
+ fi
+ ac_seen=`grep '${datarootdir}' "$ac_item"`
+ if test -n "$ac_seen"; then
+- { echo "$as_me:24050: WARNING: datarootdir was used explicitly but not set:
++ { echo "$as_me:24077: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&2;}
+@@ -24084,7 +24111,7 @@
+ ac_init=`${EGREP-egrep} '[ ]*'$ac_name'[ ]*=' "$ac_file"`
+ if test -z "$ac_init"; then
+ ac_seen=`echo "$ac_seen" |sed -e 's,^,'$ac_file':,'`
+- { echo "$as_me:24087: WARNING: Variable $ac_name is used but was not set:
++ { echo "$as_me:24114: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&2;}
+@@ -24095,7 +24122,7 @@
+ ${EGREP-egrep} -n '@[A-Z_][A-Z_0-9]+@' "$ac_file" >>$tmp/out
+ if test -s $tmp/out; then
+ ac_seen=`sed -e 's,^,'$ac_file':,' < $tmp/out`
+- { echo "$as_me:24098: WARNING: Some variables may not be substituted:
++ { echo "$as_me:24125: WARNING: Some variables may not be substituted:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Some variables may not be substituted:
+ $ac_seen" >&2;}
+@@ -24144,7 +24171,7 @@
+ * ) ac_file_in=$ac_file.in ;;
+ esac
+
+- test x"$ac_file" != x- && { echo "$as_me:24147: creating $ac_file" >&5
++ test x"$ac_file" != x- && { echo "$as_me:24174: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+
+ # First look for the input files in the build tree, otherwise in the
+@@ -24155,7 +24182,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:24158: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:24185: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -24168,7 +24195,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:24171: error: cannot find input file: $f" >&5
++ { { echo "$as_me:24198: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -24226,7 +24253,7 @@
+ rm -f $tmp/in
+ if test x"$ac_file" != x-; then
+ if cmp -s "$ac_file" "$tmp/config.h" 2>/dev/null; then
+- { echo "$as_me:24229: $ac_file is unchanged" >&5
++ { echo "$as_me:24256: $ac_file is unchanged" >&5
+ echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
diff --git a/system/ncurses/ncurses-6.3-20220129.patch b/system/ncurses/ncurses-6.3-20220129.patch
new file mode 100644
index 000000000..c60e4b4f3
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20220129.patch
@@ -0,0 +1,23405 @@
+# ncurses 6.3 - patch 20220129 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses/6.3
+# https://invisible-mirror.net/archives/ncurses/6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20220129.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Sun Jan 30 01:46:17 UTC 2022
+# ------------------------------------------------------------------------------
+# Ada95/aclocal.m4 | 9
+# Ada95/configure | 2399 +++++++--------
+# NEWS | 10
+# VERSION | 2
+# aclocal.m4 | 9
+# configure | 4315 +++++++++++++--------------
+# dist.mk | 4
+# misc/terminfo.src | 69
+# package/debian-mingw/changelog | 4
+# package/debian-mingw64/changelog | 4
+# package/debian/changelog | 4
+# package/debian/ncurses6.lintian-overrides | 10
+# package/debian/ncursest6.lintian-overrides | 10
+# package/debian/rules | 9
+# package/mingw-ncurses.nsi | 4
+# package/mingw-ncurses.spec | 2
+# package/ncurses.spec | 2
+# package/ncursest.spec | 2
+# 18 files changed, 3461 insertions(+), 3407 deletions(-)
+# ------------------------------------------------------------------------------
+Index: Ada95/aclocal.m4
+Prereq: 1.192
+--- ncurses-6.3-20220122+/Ada95/aclocal.m4 2022-01-23 00:21:27.000000000 +0000
++++ ncurses-6.3-20220129/Ada95/aclocal.m4 2022-01-29 22:06:07.000000000 +0000
+@@ -29,7 +29,7 @@
+ dnl
+ dnl Author: Thomas E. Dickey
+ dnl
+-dnl $Id: aclocal.m4,v 1.192 2022/01/23 00:21:27 tom Exp $
++dnl $Id: aclocal.m4,v 1.193 2022/01/29 22:06:07 tom Exp $
+ dnl Macros used in NCURSES Ada95 auto-configuration script.
+ dnl
+ dnl These macros are maintained separately from NCURSES. The copyright on
+@@ -4808,7 +4808,7 @@
+ AC_SUBST($3)dnl
+ ])dnl
+ dnl ---------------------------------------------------------------------------
+-dnl CF_WITH_PKG_CONFIG_LIBDIR version: 19 updated: 2021/11/20 14:57:36
++dnl CF_WITH_PKG_CONFIG_LIBDIR version: 20 updated: 2022/01/29 17:03:42
+ dnl -------------------------
+ dnl Allow the choice of the pkg-config library directory to be overridden.
+ dnl
+@@ -4840,7 +4840,7 @@
+ [cf_search_path=$withval],
+ [test "x$PKG_CONFIG" != xnone && test -z "$cf_search_path" && cf_search_path=libdir])
+
+-case x$cf_search_path in
++case "x$cf_search_path" in
+ (xlibdir)
+ PKG_CONFIG_LIBDIR='${libdir}/pkgconfig'
+ AC_MSG_RESULT($PKG_CONFIG_LIBDIR)
+@@ -4848,6 +4848,9 @@
+ ;;
+ (x)
+ ;;
++(x/*\ *)
++ PKG_CONFIG_LIBDIR=
++ ;;
+ (x/*)
+ PKG_CONFIG_LIBDIR="$cf_search_path"
+ AC_MSG_RESULT($PKG_CONFIG_LIBDIR)
+Index: Ada95/configure
+--- ncurses-6.3-20220122+/Ada95/configure 2022-01-23 00:21:51.000000000 +0000
++++ ncurses-6.3-20220129/Ada95/configure 2022-01-29 22:07:15.000000000 +0000
+@@ -3292,7 +3292,7 @@
+ test "x$PKG_CONFIG" != xnone && test -z "$cf_search_path" && cf_search_path=libdir
+ fi;
+
+-case x$cf_search_path in
++case "x$cf_search_path" in
+ (xlibdir)
+ PKG_CONFIG_LIBDIR='${libdir}/pkgconfig'
+ echo "$as_me:3298: result: $PKG_CONFIG_LIBDIR" >&5
+@@ -3301,18 +3301,21 @@
+ ;;
+ (x)
+ ;;
++(x/*\ *)
++ PKG_CONFIG_LIBDIR=
++ ;;
+ (x/*)
+ PKG_CONFIG_LIBDIR="$cf_search_path"
+- echo "$as_me:3306: result: $PKG_CONFIG_LIBDIR" >&5
++ echo "$as_me:3309: result: $PKG_CONFIG_LIBDIR" >&5
+ echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
+ cf_search_path=
+ ;;
+ (xyes|xauto)
+- echo "$as_me:3311: result: auto" >&5
++ echo "$as_me:3314: result: auto" >&5
+ echo "${ECHO_T}auto" >&6
+ cf_search_path=
+ # Look for the library directory using the same prefix as the executable
+- echo "$as_me:3315: checking for search-list" >&5
++ echo "$as_me:3318: checking for search-list" >&5
+ echo $ECHO_N "checking for search-list... $ECHO_C" >&6
+ if test "x$PKG_CONFIG" != xnone
+ then
+@@ -3339,11 +3342,11 @@
+ "`
+ fi
+
+- echo "$as_me:3342: result: $cf_search_path" >&5
++ echo "$as_me:3345: result: $cf_search_path" >&5
+ echo "${ECHO_T}$cf_search_path" >&6
+ ;;
+ (*)
+- { { echo "$as_me:3346: error: Unexpected option value: $cf_search_path" >&5
++ { { echo "$as_me:3349: error: Unexpected option value: $cf_search_path" >&5
+ echo "$as_me: error: Unexpected option value: $cf_search_path" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -3351,7 +3354,7 @@
+
+ if test -n "$cf_search_path"
+ then
+- echo "$as_me:3354: checking for first directory" >&5
++ echo "$as_me:3357: checking for first directory" >&5
+ echo $ECHO_N "checking for first directory... $ECHO_C" >&6
+ cf_pkg_config_path=none
+ for cf_config in $cf_search_path
+@@ -3362,7 +3365,7 @@
+ break
+ fi
+ done
+- echo "$as_me:3365: result: $cf_pkg_config_path" >&5
++ echo "$as_me:3368: result: $cf_pkg_config_path" >&5
+ echo "${ECHO_T}$cf_pkg_config_path" >&6
+
+ if test "x$cf_pkg_config_path" != xnone ; then
+@@ -3372,7 +3375,7 @@
+
+ if test -z "$PKG_CONFIG_LIBDIR" && test -n "$cf_search_path"
+ then
+- echo "$as_me:3375: checking for workaround" >&5
++ echo "$as_me:3378: checking for workaround" >&5
+ echo $ECHO_N "checking for workaround... $ECHO_C" >&6
+ if test "$prefix" = "NONE" ; then
+ cf_prefix="$ac_default_prefix"
+@@ -3395,12 +3398,12 @@
+ esac
+ done
+ test -z "$PKG_CONFIG_LIBDIR" && PKG_CONFIG_LIBDIR=$cf_backup
+- echo "$as_me:3398: result: $PKG_CONFIG_LIBDIR" >&5
++ echo "$as_me:3401: result: $PKG_CONFIG_LIBDIR" >&5
+ echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
+ fi
+ fi
+
+-echo "$as_me:3403: checking if you want to build test-programs" >&5
++echo "$as_me:3406: checking if you want to build test-programs" >&5
+ echo $ECHO_N "checking if you want to build test-programs... $ECHO_C" >&6
+
+ # Check whether --with-tests or --without-tests was given.
+@@ -3410,10 +3413,10 @@
+ else
+ cf_with_tests=yes
+ fi;
+-echo "$as_me:3413: result: $cf_with_tests" >&5
++echo "$as_me:3416: result: $cf_with_tests" >&5
+ echo "${ECHO_T}$cf_with_tests" >&6
+
+-echo "$as_me:3416: checking if we should assume mixed-case filenames" >&5
++echo "$as_me:3419: checking if we should assume mixed-case filenames" >&5
+ echo $ECHO_N "checking if we should assume mixed-case filenames... $ECHO_C" >&6
+
+ # Check whether --enable-mixed-case or --disable-mixed-case was given.
+@@ -3423,11 +3426,11 @@
+ else
+ enable_mixedcase=auto
+ fi;
+-echo "$as_me:3426: result: $enable_mixedcase" >&5
++echo "$as_me:3429: result: $enable_mixedcase" >&5
+ echo "${ECHO_T}$enable_mixedcase" >&6
+ if test "$enable_mixedcase" = "auto" ; then
+
+-echo "$as_me:3430: checking if filesystem supports mixed-case filenames" >&5
++echo "$as_me:3433: checking if filesystem supports mixed-case filenames" >&5
+ echo $ECHO_N "checking if filesystem supports mixed-case filenames... $ECHO_C" >&6
+ if test "${cf_cv_mixedcase+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3454,7 +3457,7 @@
+ fi
+
+ fi
+-echo "$as_me:3457: result: $cf_cv_mixedcase" >&5
++echo "$as_me:3460: result: $cf_cv_mixedcase" >&5
+ echo "${ECHO_T}$cf_cv_mixedcase" >&6
+ test "$cf_cv_mixedcase" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -3472,7 +3475,7 @@
+ fi
+
+ # do this after mixed-case option (tags/TAGS is not as important as tic).
+-echo "$as_me:3475: checking whether ${MAKE-make} sets \${MAKE}" >&5
++echo "$as_me:3478: checking whether ${MAKE-make} sets \${MAKE}" >&5
+ echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6
+ set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
+ if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
+@@ -3492,16 +3495,16 @@
+ rm -f conftest.make
+ fi
+ if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
+- echo "$as_me:3495: result: yes" >&5
++ echo "$as_me:3498: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ SET_MAKE=
+ else
+- echo "$as_me:3499: result: no" >&5
++ echo "$as_me:3502: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ SET_MAKE="MAKE=${MAKE-make}"
+ fi
+
+-echo "$as_me:3504: checking for \".PHONY\" make-support" >&5
++echo "$as_me:3507: checking for \".PHONY\" make-support" >&5
+ echo $ECHO_N "checking for \".PHONY\" make-support... $ECHO_C" >&6
+ if test "${cf_cv_make_PHONY+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3556,7 +3559,7 @@
+ rm -rf conftest*
+
+ fi
+-echo "$as_me:3559: result: $cf_cv_make_PHONY" >&5
++echo "$as_me:3562: result: $cf_cv_make_PHONY" >&5
+ echo "${ECHO_T}$cf_cv_make_PHONY" >&6
+ MAKE_NO_PHONY="#"
+ MAKE_PHONY="#"
+@@ -3567,7 +3570,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:3570: checking for $ac_word" >&5
++echo "$as_me:3573: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_CTAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3582,7 +3585,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_CTAGS="$ac_prog"
+-echo "$as_me:3585: found $ac_dir/$ac_word" >&5
++echo "$as_me:3588: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3590,10 +3593,10 @@
+ fi
+ CTAGS=$ac_cv_prog_CTAGS
+ if test -n "$CTAGS"; then
+- echo "$as_me:3593: result: $CTAGS" >&5
++ echo "$as_me:3596: result: $CTAGS" >&5
+ echo "${ECHO_T}$CTAGS" >&6
+ else
+- echo "$as_me:3596: result: no" >&5
++ echo "$as_me:3599: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3604,7 +3607,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:3607: checking for $ac_word" >&5
++echo "$as_me:3610: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ETAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3619,7 +3622,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ETAGS="$ac_prog"
+-echo "$as_me:3622: found $ac_dir/$ac_word" >&5
++echo "$as_me:3625: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3627,10 +3630,10 @@
+ fi
+ ETAGS=$ac_cv_prog_ETAGS
+ if test -n "$ETAGS"; then
+- echo "$as_me:3630: result: $ETAGS" >&5
++ echo "$as_me:3633: result: $ETAGS" >&5
+ echo "${ECHO_T}$ETAGS" >&6
+ else
+- echo "$as_me:3633: result: no" >&5
++ echo "$as_me:3636: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3639,7 +3642,7 @@
+
+ # Extract the first word of "${CTAGS:-ctags}", so it can be a program name with args.
+ set dummy ${CTAGS:-ctags}; ac_word=$2
+-echo "$as_me:3642: checking for $ac_word" >&5
++echo "$as_me:3645: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_MAKE_LOWER_TAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3654,7 +3657,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_MAKE_LOWER_TAGS="yes"
+-echo "$as_me:3657: found $ac_dir/$ac_word" >&5
++echo "$as_me:3660: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3663,17 +3666,17 @@
+ fi
+ MAKE_LOWER_TAGS=$ac_cv_prog_MAKE_LOWER_TAGS
+ if test -n "$MAKE_LOWER_TAGS"; then
+- echo "$as_me:3666: result: $MAKE_LOWER_TAGS" >&5
++ echo "$as_me:3669: result: $MAKE_LOWER_TAGS" >&5
+ echo "${ECHO_T}$MAKE_LOWER_TAGS" >&6
+ else
+- echo "$as_me:3669: result: no" >&5
++ echo "$as_me:3672: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$cf_cv_mixedcase" = yes ; then
+ # Extract the first word of "${ETAGS:-etags}", so it can be a program name with args.
+ set dummy ${ETAGS:-etags}; ac_word=$2
+-echo "$as_me:3676: checking for $ac_word" >&5
++echo "$as_me:3679: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_MAKE_UPPER_TAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3688,7 +3691,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_MAKE_UPPER_TAGS="yes"
+-echo "$as_me:3691: found $ac_dir/$ac_word" >&5
++echo "$as_me:3694: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3697,10 +3700,10 @@
+ fi
+ MAKE_UPPER_TAGS=$ac_cv_prog_MAKE_UPPER_TAGS
+ if test -n "$MAKE_UPPER_TAGS"; then
+- echo "$as_me:3700: result: $MAKE_UPPER_TAGS" >&5
++ echo "$as_me:3703: result: $MAKE_UPPER_TAGS" >&5
+ echo "${ECHO_T}$MAKE_UPPER_TAGS" >&6
+ else
+- echo "$as_me:3703: result: no" >&5
++ echo "$as_me:3706: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3720,7 +3723,7 @@
+ MAKE_LOWER_TAGS="#"
+ fi
+
+-echo "$as_me:3723: checking for makeflags variable" >&5
++echo "$as_me:3726: checking for makeflags variable" >&5
+ echo $ECHO_N "checking for makeflags variable... $ECHO_C" >&6
+ if test "${cf_cv_makeflags+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3750,7 +3753,7 @@
+ ;;
+ (*)
+
+-echo "${as_me:-configure}:3753: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
++echo "${as_me:-configure}:3756: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
+
+ ;;
+ esac
+@@ -3758,13 +3761,13 @@
+ rm -f cf_makeflags.tmp
+
+ fi
+-echo "$as_me:3761: result: $cf_cv_makeflags" >&5
++echo "$as_me:3764: result: $cf_cv_makeflags" >&5
+ echo "${ECHO_T}$cf_cv_makeflags" >&6
+
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+-echo "$as_me:3767: checking for $ac_word" >&5
++echo "$as_me:3770: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_RANLIB+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3779,7 +3782,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+-echo "$as_me:3782: found $ac_dir/$ac_word" >&5
++echo "$as_me:3785: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3787,10 +3790,10 @@
+ fi
+ RANLIB=$ac_cv_prog_RANLIB
+ if test -n "$RANLIB"; then
+- echo "$as_me:3790: result: $RANLIB" >&5
++ echo "$as_me:3793: result: $RANLIB" >&5
+ echo "${ECHO_T}$RANLIB" >&6
+ else
+- echo "$as_me:3793: result: no" >&5
++ echo "$as_me:3796: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3799,7 +3802,7 @@
+ ac_ct_RANLIB=$RANLIB
+ # Extract the first word of "ranlib", so it can be a program name with args.
+ set dummy ranlib; ac_word=$2
+-echo "$as_me:3802: checking for $ac_word" >&5
++echo "$as_me:3805: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3814,7 +3817,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_RANLIB="ranlib"
+-echo "$as_me:3817: found $ac_dir/$ac_word" >&5
++echo "$as_me:3820: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3823,10 +3826,10 @@
+ fi
+ ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+ if test -n "$ac_ct_RANLIB"; then
+- echo "$as_me:3826: result: $ac_ct_RANLIB" >&5
++ echo "$as_me:3829: result: $ac_ct_RANLIB" >&5
+ echo "${ECHO_T}$ac_ct_RANLIB" >&6
+ else
+- echo "$as_me:3829: result: no" >&5
++ echo "$as_me:3832: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3838,7 +3841,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ld; ac_word=$2
+-echo "$as_me:3841: checking for $ac_word" >&5
++echo "$as_me:3844: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_LD+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3853,7 +3856,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_LD="${ac_tool_prefix}ld"
+-echo "$as_me:3856: found $ac_dir/$ac_word" >&5
++echo "$as_me:3859: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3861,10 +3864,10 @@
+ fi
+ LD=$ac_cv_prog_LD
+ if test -n "$LD"; then
+- echo "$as_me:3864: result: $LD" >&5
++ echo "$as_me:3867: result: $LD" >&5
+ echo "${ECHO_T}$LD" >&6
+ else
+- echo "$as_me:3867: result: no" >&5
++ echo "$as_me:3870: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3873,7 +3876,7 @@
+ ac_ct_LD=$LD
+ # Extract the first word of "ld", so it can be a program name with args.
+ set dummy ld; ac_word=$2
+-echo "$as_me:3876: checking for $ac_word" >&5
++echo "$as_me:3879: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_LD+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3888,7 +3891,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_LD="ld"
+-echo "$as_me:3891: found $ac_dir/$ac_word" >&5
++echo "$as_me:3894: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3897,10 +3900,10 @@
+ fi
+ ac_ct_LD=$ac_cv_prog_ac_ct_LD
+ if test -n "$ac_ct_LD"; then
+- echo "$as_me:3900: result: $ac_ct_LD" >&5
++ echo "$as_me:3903: result: $ac_ct_LD" >&5
+ echo "${ECHO_T}$ac_ct_LD" >&6
+ else
+- echo "$as_me:3903: result: no" >&5
++ echo "$as_me:3906: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3912,7 +3915,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ar; ac_word=$2
+-echo "$as_me:3915: checking for $ac_word" >&5
++echo "$as_me:3918: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3927,7 +3930,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_AR="${ac_tool_prefix}ar"
+-echo "$as_me:3930: found $ac_dir/$ac_word" >&5
++echo "$as_me:3933: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3935,10 +3938,10 @@
+ fi
+ AR=$ac_cv_prog_AR
+ if test -n "$AR"; then
+- echo "$as_me:3938: result: $AR" >&5
++ echo "$as_me:3941: result: $AR" >&5
+ echo "${ECHO_T}$AR" >&6
+ else
+- echo "$as_me:3941: result: no" >&5
++ echo "$as_me:3944: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3947,7 +3950,7 @@
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+ set dummy ar; ac_word=$2
+-echo "$as_me:3950: checking for $ac_word" >&5
++echo "$as_me:3953: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -3962,7 +3965,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_AR="ar"
+-echo "$as_me:3965: found $ac_dir/$ac_word" >&5
++echo "$as_me:3968: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -3971,10 +3974,10 @@
+ fi
+ ac_ct_AR=$ac_cv_prog_ac_ct_AR
+ if test -n "$ac_ct_AR"; then
+- echo "$as_me:3974: result: $ac_ct_AR" >&5
++ echo "$as_me:3977: result: $ac_ct_AR" >&5
+ echo "${ECHO_T}$ac_ct_AR" >&6
+ else
+- echo "$as_me:3977: result: no" >&5
++ echo "$as_me:3980: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -3986,7 +3989,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ar; ac_word=$2
+-echo "$as_me:3989: checking for $ac_word" >&5
++echo "$as_me:3992: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4001,7 +4004,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_AR="${ac_tool_prefix}ar"
+-echo "$as_me:4004: found $ac_dir/$ac_word" >&5
++echo "$as_me:4007: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4009,10 +4012,10 @@
+ fi
+ AR=$ac_cv_prog_AR
+ if test -n "$AR"; then
+- echo "$as_me:4012: result: $AR" >&5
++ echo "$as_me:4015: result: $AR" >&5
+ echo "${ECHO_T}$AR" >&6
+ else
+- echo "$as_me:4015: result: no" >&5
++ echo "$as_me:4018: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4021,7 +4024,7 @@
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+ set dummy ar; ac_word=$2
+-echo "$as_me:4024: checking for $ac_word" >&5
++echo "$as_me:4027: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4036,7 +4039,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_AR="ar"
+-echo "$as_me:4039: found $ac_dir/$ac_word" >&5
++echo "$as_me:4042: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4045,10 +4048,10 @@
+ fi
+ ac_ct_AR=$ac_cv_prog_ac_ct_AR
+ if test -n "$ac_ct_AR"; then
+- echo "$as_me:4048: result: $ac_ct_AR" >&5
++ echo "$as_me:4051: result: $ac_ct_AR" >&5
+ echo "${ECHO_T}$ac_ct_AR" >&6
+ else
+- echo "$as_me:4051: result: no" >&5
++ echo "$as_me:4054: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4057,7 +4060,7 @@
+ AR="$ac_cv_prog_AR"
+ fi
+
+-echo "$as_me:4060: checking for options to update archives" >&5
++echo "$as_me:4063: checking for options to update archives" >&5
+ echo $ECHO_N "checking for options to update archives... $ECHO_C" >&6
+ if test "${cf_cv_ar_flags+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4094,13 +4097,13 @@
+ rm -f conftest.a
+
+ cat >"conftest.$ac_ext" <<EOF
+-#line 4097 "configure"
++#line 4100 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:4100: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:4103: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:4103: \$? = $ac_status" >&5
++ echo "$as_me:4106: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ echo "$AR $ARFLAGS $cf_ar_flags conftest.a conftest.$ac_cv_objext" >&5
+ $AR $ARFLAGS "$cf_ar_flags" conftest.a "conftest.$ac_cv_objext" 2>&5 1>/dev/null
+@@ -4111,7 +4114,7 @@
+ else
+ test -n "$verbose" && echo " cannot compile test-program" 1>&6
+
+-echo "${as_me:-configure}:4114: testing cannot compile test-program ..." 1>&5
++echo "${as_me:-configure}:4117: testing cannot compile test-program ..." 1>&5
+
+ break
+ fi
+@@ -4121,7 +4124,7 @@
+ esac
+
+ fi
+-echo "$as_me:4124: result: $cf_cv_ar_flags" >&5
++echo "$as_me:4127: result: $cf_cv_ar_flags" >&5
+ echo "${ECHO_T}$cf_cv_ar_flags" >&6
+
+ if test -n "$ARFLAGS" ; then
+@@ -4132,17 +4135,17 @@
+ ARFLAGS=$cf_cv_ar_flags
+ fi
+
+- echo "$as_me:4135: checking for PATH separator" >&5
++ echo "$as_me:4138: checking for PATH separator" >&5
+ echo $ECHO_N "checking for PATH separator... $ECHO_C" >&6
+ case "$cf_cv_system_name" in
+ (os2*) PATH_SEPARATOR=';' ;;
+ (*) ${PATH_SEPARATOR:=':'} ;;
+ esac
+
+- echo "$as_me:4142: result: $PATH_SEPARATOR" >&5
++ echo "$as_me:4145: result: $PATH_SEPARATOR" >&5
+ echo "${ECHO_T}$PATH_SEPARATOR" >&6
+
+-echo "$as_me:4145: checking if you have specified an install-prefix" >&5
++echo "$as_me:4148: checking if you have specified an install-prefix" >&5
+ echo $ECHO_N "checking if you have specified an install-prefix... $ECHO_C" >&6
+
+ # Check whether --with-install-prefix or --without-install-prefix was given.
+@@ -4155,7 +4158,7 @@
+ ;;
+ esac
+ fi;
+-echo "$as_me:4158: result: $DESTDIR" >&5
++echo "$as_me:4161: result: $DESTDIR" >&5
+ echo "${ECHO_T}$DESTDIR" >&6
+
+ ###############################################################################
+@@ -4183,7 +4186,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:4186: checking for $ac_word" >&5
++echo "$as_me:4189: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_BUILD_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4198,7 +4201,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_BUILD_CC="$ac_prog"
+-echo "$as_me:4201: found $ac_dir/$ac_word" >&5
++echo "$as_me:4204: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4206,10 +4209,10 @@
+ fi
+ BUILD_CC=$ac_cv_prog_BUILD_CC
+ if test -n "$BUILD_CC"; then
+- echo "$as_me:4209: result: $BUILD_CC" >&5
++ echo "$as_me:4212: result: $BUILD_CC" >&5
+ echo "${ECHO_T}$BUILD_CC" >&6
+ else
+- echo "$as_me:4212: result: no" >&5
++ echo "$as_me:4215: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4218,12 +4221,12 @@
+ test -n "$BUILD_CC" || BUILD_CC="none"
+
+ fi;
+- echo "$as_me:4221: checking for native build C compiler" >&5
++ echo "$as_me:4224: checking for native build C compiler" >&5
+ echo $ECHO_N "checking for native build C compiler... $ECHO_C" >&6
+- echo "$as_me:4223: result: $BUILD_CC" >&5
++ echo "$as_me:4226: result: $BUILD_CC" >&5
+ echo "${ECHO_T}$BUILD_CC" >&6
+
+- echo "$as_me:4226: checking for native build C preprocessor" >&5
++ echo "$as_me:4229: checking for native build C preprocessor" >&5
+ echo $ECHO_N "checking for native build C preprocessor... $ECHO_C" >&6
+
+ # Check whether --with-build-cpp or --without-build-cpp was given.
+@@ -4233,10 +4236,10 @@
+ else
+ BUILD_CPP='${BUILD_CC} -E'
+ fi;
+- echo "$as_me:4236: result: $BUILD_CPP" >&5
++ echo "$as_me:4239: result: $BUILD_CPP" >&5
+ echo "${ECHO_T}$BUILD_CPP" >&6
+
+- echo "$as_me:4239: checking for native build C flags" >&5
++ echo "$as_me:4242: checking for native build C flags" >&5
+ echo $ECHO_N "checking for native build C flags... $ECHO_C" >&6
+
+ # Check whether --with-build-cflags or --without-build-cflags was given.
+@@ -4244,10 +4247,10 @@
+ withval="$with_build_cflags"
+ BUILD_CFLAGS="$withval"
+ fi;
+- echo "$as_me:4247: result: $BUILD_CFLAGS" >&5
++ echo "$as_me:4250: result: $BUILD_CFLAGS" >&5
+ echo "${ECHO_T}$BUILD_CFLAGS" >&6
+
+- echo "$as_me:4250: checking for native build C preprocessor-flags" >&5
++ echo "$as_me:4253: checking for native build C preprocessor-flags" >&5
+ echo $ECHO_N "checking for native build C preprocessor-flags... $ECHO_C" >&6
+
+ # Check whether --with-build-cppflags or --without-build-cppflags was given.
+@@ -4255,10 +4258,10 @@
+ withval="$with_build_cppflags"
+ BUILD_CPPFLAGS="$withval"
+ fi;
+- echo "$as_me:4258: result: $BUILD_CPPFLAGS" >&5
++ echo "$as_me:4261: result: $BUILD_CPPFLAGS" >&5
+ echo "${ECHO_T}$BUILD_CPPFLAGS" >&6
+
+- echo "$as_me:4261: checking for native build linker-flags" >&5
++ echo "$as_me:4264: checking for native build linker-flags" >&5
+ echo $ECHO_N "checking for native build linker-flags... $ECHO_C" >&6
+
+ # Check whether --with-build-ldflags or --without-build-ldflags was given.
+@@ -4266,10 +4269,10 @@
+ withval="$with_build_ldflags"
+ BUILD_LDFLAGS="$withval"
+ fi;
+- echo "$as_me:4269: result: $BUILD_LDFLAGS" >&5
++ echo "$as_me:4272: result: $BUILD_LDFLAGS" >&5
+ echo "${ECHO_T}$BUILD_LDFLAGS" >&6
+
+- echo "$as_me:4272: checking for native build linker-libraries" >&5
++ echo "$as_me:4275: checking for native build linker-libraries" >&5
+ echo $ECHO_N "checking for native build linker-libraries... $ECHO_C" >&6
+
+ # Check whether --with-build-libs or --without-build-libs was given.
+@@ -4277,7 +4280,7 @@
+ withval="$with_build_libs"
+ BUILD_LIBS="$withval"
+ fi;
+- echo "$as_me:4280: result: $BUILD_LIBS" >&5
++ echo "$as_me:4283: result: $BUILD_LIBS" >&5
+ echo "${ECHO_T}$BUILD_LIBS" >&6
+
+ # this assumes we're on Unix.
+@@ -4287,7 +4290,7 @@
+ : ${BUILD_CC:='${CC}'}
+
+ if { test "$BUILD_CC" = "$CC" || test "$BUILD_CC" = '${CC}'; } ; then
+- { { echo "$as_me:4290: error: Cross-build requires two compilers.
++ { { echo "$as_me:4293: error: Cross-build requires two compilers.
+ Use --with-build-cc to specify the native compiler." >&5
+ echo "$as_me: error: Cross-build requires two compilers.
+ Use --with-build-cc to specify the native compiler." >&2;}
+@@ -4312,7 +4315,7 @@
+ ### shared, for example.
+ cf_list_models=""
+
+-echo "$as_me:4315: checking if you want to build shared C-objects" >&5
++echo "$as_me:4318: checking if you want to build shared C-objects" >&5
+ echo $ECHO_N "checking if you want to build shared C-objects... $ECHO_C" >&6
+
+ # Check whether --with-shared or --without-shared was given.
+@@ -4322,27 +4325,27 @@
+ else
+ with_shared=no
+ fi;
+-echo "$as_me:4325: result: $with_shared" >&5
++echo "$as_me:4328: result: $with_shared" >&5
+ echo "${ECHO_T}$with_shared" >&6
+ test "$with_shared" = "yes" && cf_list_models="$cf_list_models shared"
+
+-echo "$as_me:4329: checking for specified models" >&5
++echo "$as_me:4332: checking for specified models" >&5
+ echo $ECHO_N "checking for specified models... $ECHO_C" >&6
+ test -z "$cf_list_models" && cf_list_models=normal
+-echo "$as_me:4332: result: $cf_list_models" >&5
++echo "$as_me:4335: result: $cf_list_models" >&5
+ echo "${ECHO_T}$cf_list_models" >&6
+
+ ### Use the first model as the default, and save its suffix for use in building
+ ### up test-applications.
+-echo "$as_me:4337: checking for default model" >&5
++echo "$as_me:4340: checking for default model" >&5
+ echo $ECHO_N "checking for default model... $ECHO_C" >&6
+ DFT_LWR_MODEL=`echo "$cf_list_models" | $AWK '{print $1}'`
+-echo "$as_me:4340: result: $DFT_LWR_MODEL" >&5
++echo "$as_me:4343: result: $DFT_LWR_MODEL" >&5
+ echo "${ECHO_T}$DFT_LWR_MODEL" >&6
+
+ DFT_UPR_MODEL=`echo "$DFT_LWR_MODEL" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
+
+-echo "$as_me:4345: checking for specific curses-directory" >&5
++echo "$as_me:4348: checking for specific curses-directory" >&5
+ echo $ECHO_N "checking for specific curses-directory... $ECHO_C" >&6
+
+ # Check whether --with-curses-dir or --without-curses-dir was given.
+@@ -4352,7 +4355,7 @@
+ else
+ cf_cv_curses_dir=no
+ fi;
+-echo "$as_me:4355: result: $cf_cv_curses_dir" >&5
++echo "$as_me:4358: result: $cf_cv_curses_dir" >&5
+ echo "${ECHO_T}$cf_cv_curses_dir" >&6
+
+ if test -n "$cf_cv_curses_dir" && test "$cf_cv_curses_dir" != "no"
+@@ -4383,7 +4386,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:4386: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:4389: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -4419,7 +4422,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4422 "configure"
++#line 4425 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -4431,16 +4434,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:4434: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:4437: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:4437: \$? = $ac_status" >&5
++ echo "$as_me:4440: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:4440: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4443: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4443: \$? = $ac_status" >&5
++ echo "$as_me:4446: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -4457,7 +4460,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:4460: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:4463: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -4493,7 +4496,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:4496: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:4499: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -4508,13 +4511,13 @@
+ cf_have_ncuconfig=no
+
+ if test "x${PKG_CONFIG:=none}" != xnone; then
+- echo "$as_me:4511: checking pkg-config for $cf_ncuconfig_root" >&5
++ echo "$as_me:4514: checking pkg-config for $cf_ncuconfig_root" >&5
+ echo $ECHO_N "checking pkg-config for $cf_ncuconfig_root... $ECHO_C" >&6
+ if "$PKG_CONFIG" --exists $cf_ncuconfig_root ; then
+- echo "$as_me:4514: result: yes" >&5
++ echo "$as_me:4517: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+
+- echo "$as_me:4517: checking if the $cf_ncuconfig_root package files work" >&5
++ echo "$as_me:4520: checking if the $cf_ncuconfig_root package files work" >&5
+ echo $ECHO_N "checking if the $cf_ncuconfig_root package files work... $ECHO_C" >&6
+ cf_have_ncuconfig=unknown
+
+@@ -4647,7 +4650,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4650 "configure"
++#line 4653 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -4659,37 +4662,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:4662: \"$ac_link\"") >&5
++if { (eval echo "$as_me:4665: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:4665: \$? = $ac_status" >&5
++ echo "$as_me:4668: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:4668: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4671: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4671: \$? = $ac_status" >&5
++ echo "$as_me:4674: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_test_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4677 "configure"
++#line 4680 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:4684: \"$ac_link\"") >&5
++if { (eval echo "$as_me:4687: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:4687: \$? = $ac_status" >&5
++ echo "$as_me:4690: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:4689: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4692: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4692: \$? = $ac_status" >&5
++ echo "$as_me:4695: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_test_ncuconfig=yes
+ else
+@@ -4863,7 +4866,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4866 "configure"
++#line 4869 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -4875,37 +4878,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:4878: \"$ac_link\"") >&5
++if { (eval echo "$as_me:4881: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:4881: \$? = $ac_status" >&5
++ echo "$as_me:4884: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:4884: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4887: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4887: \$? = $ac_status" >&5
++ echo "$as_me:4890: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_have_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4893 "configure"
++#line 4896 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:4900: \"$ac_link\"") >&5
++if { (eval echo "$as_me:4903: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:4903: \$? = $ac_status" >&5
++ echo "$as_me:4906: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:4905: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4908: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4908: \$? = $ac_status" >&5
++ echo "$as_me:4911: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_have_ncuconfig=yes
+ else
+@@ -4922,7 +4925,7 @@
+ cf_have_ncuconfig=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:4925: result: $cf_have_ncuconfig" >&5
++ echo "$as_me:4928: result: $cf_have_ncuconfig" >&5
+ echo "${ECHO_T}$cf_have_ncuconfig" >&6
+ test "$cf_have_ncuconfig" = maybe && cf_have_ncuconfig=yes
+ if test "$cf_have_ncuconfig" != "yes"
+@@ -4938,7 +4941,7 @@
+
+ NCURSES_CONFIG_PKG=$cf_ncuconfig_root
+
+-echo "$as_me:4941: checking for terminfo header" >&5
++echo "$as_me:4944: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4956,7 +4959,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 4959 "configure"
++#line 4962 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -4971,16 +4974,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:4974: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:4977: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:4977: \$? = $ac_status" >&5
++ echo "$as_me:4980: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:4980: \"$ac_try\"") >&5
++ { (eval echo "$as_me:4983: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:4983: \$? = $ac_status" >&5
++ echo "$as_me:4986: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -4996,7 +4999,7 @@
+ done
+
+ fi
+-echo "$as_me:4999: result: $cf_cv_term_header" >&5
++echo "$as_me:5002: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -5031,7 +5034,7 @@
+ fi
+
+ else
+- echo "$as_me:5034: result: no" >&5
++ echo "$as_me:5037: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ NCURSES_CONFIG_PKG=none
+ fi
+@@ -5047,7 +5050,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:5050: checking for $ac_word" >&5
++echo "$as_me:5053: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5062,7 +5065,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_NCURSES_CONFIG="$ac_tool_prefix$ac_prog"
+-echo "$as_me:5065: found $ac_dir/$ac_word" >&5
++echo "$as_me:5068: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5070,10 +5073,10 @@
+ fi
+ NCURSES_CONFIG=$ac_cv_prog_NCURSES_CONFIG
+ if test -n "$NCURSES_CONFIG"; then
+- echo "$as_me:5073: result: $NCURSES_CONFIG" >&5
++ echo "$as_me:5076: result: $NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:5076: result: no" >&5
++ echo "$as_me:5079: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5086,7 +5089,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:5089: checking for $ac_word" >&5
++echo "$as_me:5092: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5101,7 +5104,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_NCURSES_CONFIG="$ac_prog"
+-echo "$as_me:5104: found $ac_dir/$ac_word" >&5
++echo "$as_me:5107: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5109,10 +5112,10 @@
+ fi
+ ac_ct_NCURSES_CONFIG=$ac_cv_prog_ac_ct_NCURSES_CONFIG
+ if test -n "$ac_ct_NCURSES_CONFIG"; then
+- echo "$as_me:5112: result: $ac_ct_NCURSES_CONFIG" >&5
++ echo "$as_me:5115: result: $ac_ct_NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$ac_ct_NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:5115: result: no" >&5
++ echo "$as_me:5118: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5269,7 +5272,7 @@
+
+ # even with config script, some packages use no-override for curses.h
+
+-echo "$as_me:5272: checking if we have identified curses headers" >&5
++echo "$as_me:5275: checking if we have identified curses headers" >&5
+ echo $ECHO_N "checking if we have identified curses headers... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5281,7 +5284,7 @@
+ curses.h ncurses/curses.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5284 "configure"
++#line 5287 "configure"
+ #include "confdefs.h"
+ #include <${cf_header}>
+ int
+@@ -5293,16 +5296,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5296: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5299: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5299: \$? = $ac_status" >&5
++ echo "$as_me:5302: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5302: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5305: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5305: \$? = $ac_status" >&5
++ echo "$as_me:5308: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_header=$cf_header; break
+ else
+@@ -5313,11 +5316,11 @@
+ done
+
+ fi
+-echo "$as_me:5316: result: $cf_cv_ncurses_header" >&5
++echo "$as_me:5319: result: $cf_cv_ncurses_header" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_header" >&6
+
+ if test "$cf_cv_ncurses_header" = none ; then
+- { { echo "$as_me:5320: error: No curses header-files found" >&5
++ { { echo "$as_me:5323: error: No curses header-files found" >&5
+ echo "$as_me: error: No curses header-files found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -5327,23 +5330,23 @@
+ for ac_header in $cf_cv_ncurses_header
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:5330: checking for $ac_header" >&5
++echo "$as_me:5333: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5336 "configure"
++#line 5339 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:5340: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:5343: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:5346: \$? = $ac_status" >&5
++ echo "$as_me:5349: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -5362,7 +5365,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:5365: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:5368: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -5418,7 +5421,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5421 "configure"
++#line 5424 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -5430,16 +5433,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5433: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5436: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5436: \$? = $ac_status" >&5
++ echo "$as_me:5439: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5439: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5442: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5442: \$? = $ac_status" >&5
++ echo "$as_me:5445: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -5456,7 +5459,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:5459: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:5462: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -5475,7 +5478,7 @@
+
+ }
+
+-echo "$as_me:5478: checking for $cf_ncuhdr_root header in include-path" >&5
++echo "$as_me:5481: checking for $cf_ncuhdr_root header in include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root header in include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5487,7 +5490,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5490 "configure"
++#line 5493 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -5511,16 +5514,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5514: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5517: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5517: \$? = $ac_status" >&5
++ echo "$as_me:5520: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5520: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5523: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5523: \$? = $ac_status" >&5
++ echo "$as_me:5526: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h=$cf_header
+
+@@ -5535,14 +5538,14 @@
+ done
+
+ fi
+-echo "$as_me:5538: result: $cf_cv_ncurses_h" >&5
++echo "$as_me:5541: result: $cf_cv_ncurses_h" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h" >&6
+
+ if test "$cf_cv_ncurses_h" != no ; then
+ cf_cv_ncurses_header=$cf_cv_ncurses_h
+ else
+
+-echo "$as_me:5545: checking for $cf_ncuhdr_root include-path" >&5
++echo "$as_me:5548: checking for $cf_ncuhdr_root include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h2+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5663,7 +5666,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5666 "configure"
++#line 5669 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -5675,16 +5678,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5678: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5681: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5681: \$? = $ac_status" >&5
++ echo "$as_me:5684: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5684: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5687: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5687: \$? = $ac_status" >&5
++ echo "$as_me:5690: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -5701,7 +5704,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:5704: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:5707: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -5724,7 +5727,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5727 "configure"
++#line 5730 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -5748,16 +5751,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5751: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5754: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5754: \$? = $ac_status" >&5
++ echo "$as_me:5757: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5757: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5760: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5760: \$? = $ac_status" >&5
++ echo "$as_me:5763: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h2=$cf_header
+
+@@ -5778,12 +5781,12 @@
+ CPPFLAGS="$cf_save2_CPPFLAGS"
+ test "$cf_cv_ncurses_h2" != no && break
+ done
+- test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:5781: error: not found" >&5
++ test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:5784: error: not found" >&5
+ echo "$as_me: error: not found" >&2;}
+ { (exit 1); exit 1; }; }
+
+ fi
+-echo "$as_me:5786: result: $cf_cv_ncurses_h2" >&5
++echo "$as_me:5789: result: $cf_cv_ncurses_h2" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h2" >&6
+
+ cf_1st_incdir=`echo "$cf_cv_ncurses_h2" | sed -e 's%/[^/]*$%%'`
+@@ -5819,7 +5822,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5822 "configure"
++#line 5825 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -5831,16 +5834,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5834: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5837: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5837: \$? = $ac_status" >&5
++ echo "$as_me:5840: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5840: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5843: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5843: \$? = $ac_status" >&5
++ echo "$as_me:5846: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -5857,7 +5860,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:5860: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:5863: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -5905,7 +5908,7 @@
+ ;;
+ esac
+
+-echo "$as_me:5908: checking for terminfo header" >&5
++echo "$as_me:5911: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5923,7 +5926,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 5926 "configure"
++#line 5929 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -5938,16 +5941,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:5941: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:5944: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5944: \$? = $ac_status" >&5
++ echo "$as_me:5947: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:5947: \"$ac_try\"") >&5
++ { (eval echo "$as_me:5950: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:5950: \$? = $ac_status" >&5
++ echo "$as_me:5953: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -5963,7 +5966,7 @@
+ done
+
+ fi
+-echo "$as_me:5966: result: $cf_cv_term_header" >&5
++echo "$as_me:5969: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -6001,7 +6004,7 @@
+ #define NCURSES 1
+ EOF
+
+-echo "$as_me:6004: checking for ncurses version" >&5
++echo "$as_me:6007: checking for ncurses version" >&5
+ echo $ECHO_N "checking for ncurses version... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6027,10 +6030,10 @@
+ #endif
+ EOF
+ cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
+- { (eval echo "$as_me:6030: \"$cf_try\"") >&5
++ { (eval echo "$as_me:6033: \"$cf_try\"") >&5
+ (eval $cf_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6033: \$? = $ac_status" >&5
++ echo "$as_me:6036: \$? = $ac_status" >&5
+ (exit "$ac_status"); }
+ if test -f conftest.out ; then
+ cf_out=`sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%' conftest.out`
+@@ -6040,7 +6043,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6043 "configure"
++#line 6046 "configure"
+ #include "confdefs.h"
+
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -6065,15 +6068,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:6068: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6071: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6071: \$? = $ac_status" >&5
++ echo "$as_me:6074: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:6073: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6076: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6076: \$? = $ac_status" >&5
++ echo "$as_me:6079: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_ncurses_version=`cat $cf_tempfile`
+@@ -6087,7 +6090,7 @@
+ rm -f "$cf_tempfile"
+
+ fi
+-echo "$as_me:6090: result: $cf_cv_ncurses_version" >&5
++echo "$as_me:6093: result: $cf_cv_ncurses_version" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_version" >&6
+ test "$cf_cv_ncurses_version" = no ||
+ cat >>confdefs.h <<\EOF
+@@ -6100,7 +6103,7 @@
+ # to link gpm.
+ cf_ncurses_LIBS=""
+ cf_ncurses_SAVE="$LIBS"
+-echo "$as_me:6103: checking for Gpm_Open in -lgpm" >&5
++echo "$as_me:6106: checking for Gpm_Open in -lgpm" >&5
+ echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6108,7 +6111,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6111 "configure"
++#line 6114 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -6127,16 +6130,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6130: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6133: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6133: \$? = $ac_status" >&5
++ echo "$as_me:6136: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6136: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6139: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6139: \$? = $ac_status" >&5
++ echo "$as_me:6142: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_Gpm_Open=yes
+ else
+@@ -6147,10 +6150,10 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:6150: result: $ac_cv_lib_gpm_Gpm_Open" >&5
++echo "$as_me:6153: result: $ac_cv_lib_gpm_Gpm_Open" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
+ if test "$ac_cv_lib_gpm_Gpm_Open" = yes; then
+- echo "$as_me:6153: checking for initscr in -lgpm" >&5
++ echo "$as_me:6156: checking for initscr in -lgpm" >&5
+ echo $ECHO_N "checking for initscr in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6158,7 +6161,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6161 "configure"
++#line 6164 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -6177,16 +6180,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6180: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6183: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6183: \$? = $ac_status" >&5
++ echo "$as_me:6186: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6186: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6189: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6189: \$? = $ac_status" >&5
++ echo "$as_me:6192: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_initscr=yes
+ else
+@@ -6197,7 +6200,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:6200: result: $ac_cv_lib_gpm_initscr" >&5
++echo "$as_me:6203: result: $ac_cv_lib_gpm_initscr" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_initscr" >&6
+ if test "$ac_cv_lib_gpm_initscr" = yes; then
+ LIBS="$cf_ncurses_SAVE"
+@@ -6212,7 +6215,7 @@
+ # This is only necessary if you are linking against an obsolete
+ # version of ncurses (but it should do no harm, since it is static).
+ if test "$cf_nculib_root" = ncurses ; then
+- echo "$as_me:6215: checking for tgoto in -lmytinfo" >&5
++ echo "$as_me:6218: checking for tgoto in -lmytinfo" >&5
+ echo $ECHO_N "checking for tgoto in -lmytinfo... $ECHO_C" >&6
+ if test "${ac_cv_lib_mytinfo_tgoto+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6220,7 +6223,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lmytinfo $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6223 "configure"
++#line 6226 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -6239,16 +6242,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6242: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6245: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6245: \$? = $ac_status" >&5
++ echo "$as_me:6248: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6248: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6251: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6251: \$? = $ac_status" >&5
++ echo "$as_me:6254: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_mytinfo_tgoto=yes
+ else
+@@ -6259,7 +6262,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:6262: result: $ac_cv_lib_mytinfo_tgoto" >&5
++echo "$as_me:6265: result: $ac_cv_lib_mytinfo_tgoto" >&5
+ echo "${ECHO_T}$ac_cv_lib_mytinfo_tgoto" >&6
+ if test "$ac_cv_lib_mytinfo_tgoto" = yes; then
+ cf_ncurses_LIBS="-lmytinfo $cf_ncurses_LIBS"
+@@ -6308,13 +6311,13 @@
+
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=no'
+ cf_libdir=""
+- echo "$as_me:6311: checking for initscr" >&5
++ echo "$as_me:6314: checking for initscr" >&5
+ echo $ECHO_N "checking for initscr... $ECHO_C" >&6
+ if test "${ac_cv_func_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6317 "configure"
++#line 6320 "configure"
+ #include "confdefs.h"
+ #define initscr autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -6345,16 +6348,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6348: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6351: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6351: \$? = $ac_status" >&5
++ echo "$as_me:6354: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6354: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6357: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6357: \$? = $ac_status" >&5
++ echo "$as_me:6360: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_initscr=yes
+ else
+@@ -6364,18 +6367,18 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:6367: result: $ac_cv_func_initscr" >&5
++echo "$as_me:6370: result: $ac_cv_func_initscr" >&5
+ echo "${ECHO_T}$ac_cv_func_initscr" >&6
+ if test "$ac_cv_func_initscr" = yes; then
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ else
+
+ cf_save_LIBS="$LIBS"
+- echo "$as_me:6374: checking for initscr in -l$cf_nculib_root" >&5
++ echo "$as_me:6377: checking for initscr in -l$cf_nculib_root" >&5
+ echo $ECHO_N "checking for initscr in -l$cf_nculib_root... $ECHO_C" >&6
+ LIBS="-l$cf_nculib_root $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6378 "configure"
++#line 6381 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -6387,25 +6390,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6390: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6393: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6393: \$? = $ac_status" >&5
++ echo "$as_me:6396: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6396: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6399: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6399: \$? = $ac_status" >&5
++ echo "$as_me:6402: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:6401: result: yes" >&5
++ echo "$as_me:6404: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:6408: result: no" >&5
++echo "$as_me:6411: result: no" >&5
+ echo "${ECHO_T}no" >&6
+
+ cf_search=
+@@ -6473,11 +6476,11 @@
+
+ for cf_libdir in $cf_search
+ do
+- echo "$as_me:6476: checking for -l$cf_nculib_root in $cf_libdir" >&5
++ echo "$as_me:6479: checking for -l$cf_nculib_root in $cf_libdir" >&5
+ echo $ECHO_N "checking for -l$cf_nculib_root in $cf_libdir... $ECHO_C" >&6
+ LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6480 "configure"
++#line 6483 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -6489,25 +6492,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6492: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6495: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6495: \$? = $ac_status" >&5
++ echo "$as_me:6498: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6498: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6501: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6501: \$? = $ac_status" >&5
++ echo "$as_me:6504: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:6503: result: yes" >&5
++ echo "$as_me:6506: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ break
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:6510: result: no" >&5
++echo "$as_me:6513: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_save_LIBS"
+ fi
+@@ -6522,7 +6525,7 @@
+ eval 'cf_found_library="$cf_cv_have_lib_'"$cf_nculib_root"\"
+
+ if test "$cf_found_library" = no ; then
+- { { echo "$as_me:6525: error: Cannot link $cf_nculib_root library" >&5
++ { { echo "$as_me:6528: error: Cannot link $cf_nculib_root library" >&5
+ echo "$as_me: error: Cannot link $cf_nculib_root library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -6530,7 +6533,7 @@
+ fi
+
+ if test -n "$cf_ncurses_LIBS" ; then
+- echo "$as_me:6533: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
++ echo "$as_me:6536: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
+ echo $ECHO_N "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS... $ECHO_C" >&6
+ cf_ncurses_SAVE="$LIBS"
+ for p in $cf_ncurses_LIBS ; do
+@@ -6540,7 +6543,7 @@
+ fi
+ done
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6543 "configure"
++#line 6546 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -6552,23 +6555,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6555: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6558: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6558: \$? = $ac_status" >&5
++ echo "$as_me:6561: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6561: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6564: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6564: \$? = $ac_status" >&5
++ echo "$as_me:6567: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:6566: result: yes" >&5
++ echo "$as_me:6569: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:6571: result: no" >&5
++echo "$as_me:6574: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_ncurses_SAVE"
+ fi
+@@ -6586,7 +6589,7 @@
+ NCURSES_CONFIG=none
+ fi
+
+-echo "$as_me:6589: checking if you want wide-character code" >&5
++echo "$as_me:6592: checking if you want wide-character code" >&5
+ echo $ECHO_N "checking if you want wide-character code... $ECHO_C" >&6
+
+ # Check whether --enable-widec or --disable-widec was given.
+@@ -6596,30 +6599,30 @@
+ else
+ with_widec=no
+ fi;
+-echo "$as_me:6599: result: $with_widec" >&5
++echo "$as_me:6602: result: $with_widec" >&5
+ echo "${ECHO_T}$with_widec" >&6
+ if test "$with_widec" = yes ; then
+
+ for ac_header in wchar.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:6606: checking for $ac_header" >&5
++echo "$as_me:6609: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6612 "configure"
++#line 6615 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:6616: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:6619: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:6622: \$? = $ac_status" >&5
++ echo "$as_me:6625: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -6638,7 +6641,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:6641: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:6644: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -6648,7 +6651,7 @@
+ fi
+ done
+
+-echo "$as_me:6651: checking for multibyte character support" >&5
++echo "$as_me:6654: checking for multibyte character support" >&5
+ echo $ECHO_N "checking for multibyte character support... $ECHO_C" >&6
+ if test "${cf_cv_utf8_lib+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6656,7 +6659,7 @@
+
+ cf_save_LIBS="$LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6659 "configure"
++#line 6662 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -6674,16 +6677,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6677: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6680: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6680: \$? = $ac_status" >&5
++ echo "$as_me:6683: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6683: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6686: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6686: \$? = $ac_status" >&5
++ echo "$as_me:6689: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_utf8_lib=yes
+ else
+@@ -6695,12 +6698,12 @@
+ cf_cv_header_path_utf8=
+ cf_cv_library_path_utf8=
+
+-echo "${as_me:-configure}:6698: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:6701: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_LIBS="$LIBS"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6703 "configure"
++#line 6706 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -6713,16 +6716,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6716: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6719: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6719: \$? = $ac_status" >&5
++ echo "$as_me:6722: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6722: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6725: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6725: \$? = $ac_status" >&5
++ echo "$as_me:6728: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_find_linkage_utf8=yes
+@@ -6736,7 +6739,7 @@
+ LIBS="-lutf8 $cf_save_LIBS"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6739 "configure"
++#line 6742 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -6749,16 +6752,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6752: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6755: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6755: \$? = $ac_status" >&5
++ echo "$as_me:6758: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6758: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6761: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6761: \$? = $ac_status" >&5
++ echo "$as_me:6764: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_find_linkage_utf8=yes
+@@ -6775,9 +6778,9 @@
+
+ test -n "$verbose" && echo " find linkage for utf8 library" 1>&6
+
+-echo "${as_me:-configure}:6778: testing find linkage for utf8 library ..." 1>&5
++echo "${as_me:-configure}:6781: testing find linkage for utf8 library ..." 1>&5
+
+-echo "${as_me:-configure}:6780: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:6783: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_CPPFLAGS="$CPPFLAGS"
+ cf_test_CPPFLAGS="$CPPFLAGS"
+@@ -6868,7 +6871,7 @@
+ if test -d "$cf_cv_header_path_utf8" ; then
+ test -n "$verbose" && echo " ... testing $cf_cv_header_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:6871: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:6874: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
+
+ CPPFLAGS="$cf_save_CPPFLAGS"
+
+@@ -6876,7 +6879,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_cv_header_path_utf8"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6879 "configure"
++#line 6882 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -6889,21 +6892,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:6892: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:6895: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:6895: \$? = $ac_status" >&5
++ echo "$as_me:6898: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:6898: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6901: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6901: \$? = $ac_status" >&5
++ echo "$as_me:6904: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$verbose" && echo " ... found utf8 headers in $cf_cv_header_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:6906: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:6909: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
+
+ cf_cv_find_linkage_utf8=maybe
+ cf_test_CPPFLAGS="$CPPFLAGS"
+@@ -6921,7 +6924,7 @@
+
+ if test "$cf_cv_find_linkage_utf8" = maybe ; then
+
+-echo "${as_me:-configure}:6924: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:6927: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_LIBS="$LIBS"
+ cf_save_LDFLAGS="$LDFLAGS"
+@@ -6996,13 +6999,13 @@
+ if test -d "$cf_cv_library_path_utf8" ; then
+ test -n "$verbose" && echo " ... testing $cf_cv_library_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:6999: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:7002: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
+
+ CPPFLAGS="$cf_test_CPPFLAGS"
+ LIBS="-lutf8 $cf_save_LIBS"
+ LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_utf8"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7005 "configure"
++#line 7008 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -7015,21 +7018,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7018: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7021: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7021: \$? = $ac_status" >&5
++ echo "$as_me:7024: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7024: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7027: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7027: \$? = $ac_status" >&5
++ echo "$as_me:7030: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$verbose" && echo " ... found utf8 library in $cf_cv_library_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:7032: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:7035: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
+
+ cf_cv_find_linkage_utf8=yes
+ cf_cv_library_file_utf8="-lutf8"
+@@ -7071,7 +7074,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:7074: result: $cf_cv_utf8_lib" >&5
++echo "$as_me:7077: result: $cf_cv_utf8_lib" >&5
+ echo "${ECHO_T}$cf_cv_utf8_lib" >&6
+
+ # HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between
+@@ -7109,7 +7112,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7112 "configure"
++#line 7115 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -7121,16 +7124,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:7124: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:7127: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:7127: \$? = $ac_status" >&5
++ echo "$as_me:7130: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:7130: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7133: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7133: \$? = $ac_status" >&5
++ echo "$as_me:7136: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -7147,7 +7150,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:7150: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:7153: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -7183,7 +7186,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:7186: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:7189: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -7213,13 +7216,13 @@
+ cf_have_ncuconfig=no
+
+ if test "x${PKG_CONFIG:=none}" != xnone; then
+- echo "$as_me:7216: checking pkg-config for $cf_ncuconfig_root" >&5
++ echo "$as_me:7219: checking pkg-config for $cf_ncuconfig_root" >&5
+ echo $ECHO_N "checking pkg-config for $cf_ncuconfig_root... $ECHO_C" >&6
+ if "$PKG_CONFIG" --exists $cf_ncuconfig_root ; then
+- echo "$as_me:7219: result: yes" >&5
++ echo "$as_me:7222: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+
+- echo "$as_me:7222: checking if the $cf_ncuconfig_root package files work" >&5
++ echo "$as_me:7225: checking if the $cf_ncuconfig_root package files work" >&5
+ echo $ECHO_N "checking if the $cf_ncuconfig_root package files work... $ECHO_C" >&6
+ cf_have_ncuconfig=unknown
+
+@@ -7352,7 +7355,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7355 "configure"
++#line 7358 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -7364,37 +7367,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7367: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7370: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7370: \$? = $ac_status" >&5
++ echo "$as_me:7373: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7373: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7376: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7376: \$? = $ac_status" >&5
++ echo "$as_me:7379: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_test_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7382 "configure"
++#line 7385 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:7389: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7392: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7392: \$? = $ac_status" >&5
++ echo "$as_me:7395: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:7394: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7397: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7397: \$? = $ac_status" >&5
++ echo "$as_me:7400: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_test_ncuconfig=yes
+ else
+@@ -7568,7 +7571,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7571 "configure"
++#line 7574 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -7580,37 +7583,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7583: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7586: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7586: \$? = $ac_status" >&5
++ echo "$as_me:7589: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7589: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7592: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7592: \$? = $ac_status" >&5
++ echo "$as_me:7595: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_have_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7598 "configure"
++#line 7601 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:7605: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7608: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7608: \$? = $ac_status" >&5
++ echo "$as_me:7611: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:7610: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7613: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7613: \$? = $ac_status" >&5
++ echo "$as_me:7616: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_have_ncuconfig=yes
+ else
+@@ -7627,7 +7630,7 @@
+ cf_have_ncuconfig=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:7630: result: $cf_have_ncuconfig" >&5
++ echo "$as_me:7633: result: $cf_have_ncuconfig" >&5
+ echo "${ECHO_T}$cf_have_ncuconfig" >&6
+ test "$cf_have_ncuconfig" = maybe && cf_have_ncuconfig=yes
+ if test "$cf_have_ncuconfig" != "yes"
+@@ -7643,7 +7646,7 @@
+
+ NCURSES_CONFIG_PKG=$cf_ncuconfig_root
+
+-echo "$as_me:7646: checking for terminfo header" >&5
++echo "$as_me:7649: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7661,7 +7664,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7664 "configure"
++#line 7667 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -7676,16 +7679,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:7679: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:7682: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:7682: \$? = $ac_status" >&5
++ echo "$as_me:7685: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:7685: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7688: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7688: \$? = $ac_status" >&5
++ echo "$as_me:7691: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -7701,7 +7704,7 @@
+ done
+
+ fi
+-echo "$as_me:7704: result: $cf_cv_term_header" >&5
++echo "$as_me:7707: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -7736,7 +7739,7 @@
+ fi
+
+ else
+- echo "$as_me:7739: result: no" >&5
++ echo "$as_me:7742: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ NCURSES_CONFIG_PKG=none
+ fi
+@@ -7752,7 +7755,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:7755: checking for $ac_word" >&5
++echo "$as_me:7758: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7767,7 +7770,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_NCURSES_CONFIG="$ac_tool_prefix$ac_prog"
+-echo "$as_me:7770: found $ac_dir/$ac_word" >&5
++echo "$as_me:7773: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -7775,10 +7778,10 @@
+ fi
+ NCURSES_CONFIG=$ac_cv_prog_NCURSES_CONFIG
+ if test -n "$NCURSES_CONFIG"; then
+- echo "$as_me:7778: result: $NCURSES_CONFIG" >&5
++ echo "$as_me:7781: result: $NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:7781: result: no" >&5
++ echo "$as_me:7784: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -7791,7 +7794,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:7794: checking for $ac_word" >&5
++echo "$as_me:7797: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7806,7 +7809,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_NCURSES_CONFIG="$ac_prog"
+-echo "$as_me:7809: found $ac_dir/$ac_word" >&5
++echo "$as_me:7812: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -7814,10 +7817,10 @@
+ fi
+ ac_ct_NCURSES_CONFIG=$ac_cv_prog_ac_ct_NCURSES_CONFIG
+ if test -n "$ac_ct_NCURSES_CONFIG"; then
+- echo "$as_me:7817: result: $ac_ct_NCURSES_CONFIG" >&5
++ echo "$as_me:7820: result: $ac_ct_NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$ac_ct_NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:7820: result: no" >&5
++ echo "$as_me:7823: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -7974,7 +7977,7 @@
+
+ # even with config script, some packages use no-override for curses.h
+
+-echo "$as_me:7977: checking if we have identified curses headers" >&5
++echo "$as_me:7980: checking if we have identified curses headers" >&5
+ echo $ECHO_N "checking if we have identified curses headers... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7986,7 +7989,7 @@
+ curses.h ncursesw/curses.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7989 "configure"
++#line 7992 "configure"
+ #include "confdefs.h"
+ #include <${cf_header}>
+ int
+@@ -7998,16 +8001,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8001: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8004: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8004: \$? = $ac_status" >&5
++ echo "$as_me:8007: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8007: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8010: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8010: \$? = $ac_status" >&5
++ echo "$as_me:8013: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_header=$cf_header; break
+ else
+@@ -8018,11 +8021,11 @@
+ done
+
+ fi
+-echo "$as_me:8021: result: $cf_cv_ncurses_header" >&5
++echo "$as_me:8024: result: $cf_cv_ncurses_header" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_header" >&6
+
+ if test "$cf_cv_ncurses_header" = none ; then
+- { { echo "$as_me:8025: error: No curses header-files found" >&5
++ { { echo "$as_me:8028: error: No curses header-files found" >&5
+ echo "$as_me: error: No curses header-files found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -8032,23 +8035,23 @@
+ for ac_header in $cf_cv_ncurses_header
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:8035: checking for $ac_header" >&5
++echo "$as_me:8038: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8041 "configure"
++#line 8044 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:8045: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:8048: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:8051: \$? = $ac_status" >&5
++ echo "$as_me:8054: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -8067,7 +8070,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:8070: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:8073: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -8123,7 +8126,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8126 "configure"
++#line 8129 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -8135,16 +8138,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8138: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8141: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8141: \$? = $ac_status" >&5
++ echo "$as_me:8144: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8144: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8147: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8147: \$? = $ac_status" >&5
++ echo "$as_me:8150: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -8161,7 +8164,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:8164: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:8167: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -8180,7 +8183,7 @@
+
+ }
+
+-echo "$as_me:8183: checking for $cf_ncuhdr_root header in include-path" >&5
++echo "$as_me:8186: checking for $cf_ncuhdr_root header in include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root header in include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8192,7 +8195,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8195 "configure"
++#line 8198 "configure"
+ #include "confdefs.h"
+
+ #define _XOPEN_SOURCE_EXTENDED
+@@ -8224,16 +8227,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8227: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8230: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8230: \$? = $ac_status" >&5
++ echo "$as_me:8233: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8233: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8236: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8236: \$? = $ac_status" >&5
++ echo "$as_me:8239: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h=$cf_header
+
+@@ -8248,14 +8251,14 @@
+ done
+
+ fi
+-echo "$as_me:8251: result: $cf_cv_ncurses_h" >&5
++echo "$as_me:8254: result: $cf_cv_ncurses_h" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h" >&6
+
+ if test "$cf_cv_ncurses_h" != no ; then
+ cf_cv_ncurses_header=$cf_cv_ncurses_h
+ else
+
+-echo "$as_me:8258: checking for $cf_ncuhdr_root include-path" >&5
++echo "$as_me:8261: checking for $cf_ncuhdr_root include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h2+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8376,7 +8379,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8379 "configure"
++#line 8382 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -8388,16 +8391,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8391: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8394: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8394: \$? = $ac_status" >&5
++ echo "$as_me:8397: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8397: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8400: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8400: \$? = $ac_status" >&5
++ echo "$as_me:8403: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -8414,7 +8417,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:8417: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:8420: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -8437,7 +8440,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8440 "configure"
++#line 8443 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -8461,16 +8464,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8464: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8467: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8467: \$? = $ac_status" >&5
++ echo "$as_me:8470: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8470: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8473: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8473: \$? = $ac_status" >&5
++ echo "$as_me:8476: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h2=$cf_header
+
+@@ -8491,12 +8494,12 @@
+ CPPFLAGS="$cf_save2_CPPFLAGS"
+ test "$cf_cv_ncurses_h2" != no && break
+ done
+- test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:8494: error: not found" >&5
++ test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:8497: error: not found" >&5
+ echo "$as_me: error: not found" >&2;}
+ { (exit 1); exit 1; }; }
+
+ fi
+-echo "$as_me:8499: result: $cf_cv_ncurses_h2" >&5
++echo "$as_me:8502: result: $cf_cv_ncurses_h2" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h2" >&6
+
+ cf_1st_incdir=`echo "$cf_cv_ncurses_h2" | sed -e 's%/[^/]*$%%'`
+@@ -8532,7 +8535,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8535 "configure"
++#line 8538 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -8544,16 +8547,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8547: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8550: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8550: \$? = $ac_status" >&5
++ echo "$as_me:8553: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8553: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8556: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8556: \$? = $ac_status" >&5
++ echo "$as_me:8559: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -8570,7 +8573,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:8573: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:8576: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -8618,7 +8621,7 @@
+ ;;
+ esac
+
+-echo "$as_me:8621: checking for terminfo header" >&5
++echo "$as_me:8624: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8636,7 +8639,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8639 "configure"
++#line 8642 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -8651,16 +8654,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8654: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8657: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8657: \$? = $ac_status" >&5
++ echo "$as_me:8660: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8660: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8663: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8663: \$? = $ac_status" >&5
++ echo "$as_me:8666: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -8676,7 +8679,7 @@
+ done
+
+ fi
+-echo "$as_me:8679: result: $cf_cv_term_header" >&5
++echo "$as_me:8682: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -8714,7 +8717,7 @@
+ #define NCURSES 1
+ EOF
+
+-echo "$as_me:8717: checking for ncurses version" >&5
++echo "$as_me:8720: checking for ncurses version" >&5
+ echo $ECHO_N "checking for ncurses version... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8740,10 +8743,10 @@
+ #endif
+ EOF
+ cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
+- { (eval echo "$as_me:8743: \"$cf_try\"") >&5
++ { (eval echo "$as_me:8746: \"$cf_try\"") >&5
+ (eval $cf_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8746: \$? = $ac_status" >&5
++ echo "$as_me:8749: \$? = $ac_status" >&5
+ (exit "$ac_status"); }
+ if test -f conftest.out ; then
+ cf_out=`sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%' conftest.out`
+@@ -8753,7 +8756,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8756 "configure"
++#line 8759 "configure"
+ #include "confdefs.h"
+
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -8778,15 +8781,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:8781: \"$ac_link\"") >&5
++if { (eval echo "$as_me:8784: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:8784: \$? = $ac_status" >&5
++ echo "$as_me:8787: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:8786: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8789: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8789: \$? = $ac_status" >&5
++ echo "$as_me:8792: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_ncurses_version=`cat $cf_tempfile`
+@@ -8800,7 +8803,7 @@
+ rm -f "$cf_tempfile"
+
+ fi
+-echo "$as_me:8803: result: $cf_cv_ncurses_version" >&5
++echo "$as_me:8806: result: $cf_cv_ncurses_version" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_version" >&6
+ test "$cf_cv_ncurses_version" = no ||
+ cat >>confdefs.h <<\EOF
+@@ -8813,7 +8816,7 @@
+ # to link gpm.
+ cf_ncurses_LIBS=""
+ cf_ncurses_SAVE="$LIBS"
+-echo "$as_me:8816: checking for Gpm_Open in -lgpm" >&5
++echo "$as_me:8819: checking for Gpm_Open in -lgpm" >&5
+ echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8821,7 +8824,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8824 "configure"
++#line 8827 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -8840,16 +8843,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:8843: \"$ac_link\"") >&5
++if { (eval echo "$as_me:8846: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:8846: \$? = $ac_status" >&5
++ echo "$as_me:8849: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:8849: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8852: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8852: \$? = $ac_status" >&5
++ echo "$as_me:8855: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_Gpm_Open=yes
+ else
+@@ -8860,10 +8863,10 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:8863: result: $ac_cv_lib_gpm_Gpm_Open" >&5
++echo "$as_me:8866: result: $ac_cv_lib_gpm_Gpm_Open" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
+ if test "$ac_cv_lib_gpm_Gpm_Open" = yes; then
+- echo "$as_me:8866: checking for initscr in -lgpm" >&5
++ echo "$as_me:8869: checking for initscr in -lgpm" >&5
+ echo $ECHO_N "checking for initscr in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8871,7 +8874,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8874 "configure"
++#line 8877 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -8890,16 +8893,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:8893: \"$ac_link\"") >&5
++if { (eval echo "$as_me:8896: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:8896: \$? = $ac_status" >&5
++ echo "$as_me:8899: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:8899: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8902: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8902: \$? = $ac_status" >&5
++ echo "$as_me:8905: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_initscr=yes
+ else
+@@ -8910,7 +8913,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:8913: result: $ac_cv_lib_gpm_initscr" >&5
++echo "$as_me:8916: result: $ac_cv_lib_gpm_initscr" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_initscr" >&6
+ if test "$ac_cv_lib_gpm_initscr" = yes; then
+ LIBS="$cf_ncurses_SAVE"
+@@ -8925,7 +8928,7 @@
+ # This is only necessary if you are linking against an obsolete
+ # version of ncurses (but it should do no harm, since it is static).
+ if test "$cf_nculib_root" = ncurses ; then
+- echo "$as_me:8928: checking for tgoto in -lmytinfo" >&5
++ echo "$as_me:8931: checking for tgoto in -lmytinfo" >&5
+ echo $ECHO_N "checking for tgoto in -lmytinfo... $ECHO_C" >&6
+ if test "${ac_cv_lib_mytinfo_tgoto+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8933,7 +8936,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lmytinfo $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8936 "configure"
++#line 8939 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -8952,16 +8955,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:8955: \"$ac_link\"") >&5
++if { (eval echo "$as_me:8958: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:8958: \$? = $ac_status" >&5
++ echo "$as_me:8961: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:8961: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8964: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8964: \$? = $ac_status" >&5
++ echo "$as_me:8967: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_mytinfo_tgoto=yes
+ else
+@@ -8972,7 +8975,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:8975: result: $ac_cv_lib_mytinfo_tgoto" >&5
++echo "$as_me:8978: result: $ac_cv_lib_mytinfo_tgoto" >&5
+ echo "${ECHO_T}$ac_cv_lib_mytinfo_tgoto" >&6
+ if test "$ac_cv_lib_mytinfo_tgoto" = yes; then
+ cf_ncurses_LIBS="-lmytinfo $cf_ncurses_LIBS"
+@@ -9021,13 +9024,13 @@
+
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=no'
+ cf_libdir=""
+- echo "$as_me:9024: checking for initscr" >&5
++ echo "$as_me:9027: checking for initscr" >&5
+ echo $ECHO_N "checking for initscr... $ECHO_C" >&6
+ if test "${ac_cv_func_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9030 "configure"
++#line 9033 "configure"
+ #include "confdefs.h"
+ #define initscr autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -9058,16 +9061,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9061: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9064: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9064: \$? = $ac_status" >&5
++ echo "$as_me:9067: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9067: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9070: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9070: \$? = $ac_status" >&5
++ echo "$as_me:9073: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_initscr=yes
+ else
+@@ -9077,18 +9080,18 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:9080: result: $ac_cv_func_initscr" >&5
++echo "$as_me:9083: result: $ac_cv_func_initscr" >&5
+ echo "${ECHO_T}$ac_cv_func_initscr" >&6
+ if test "$ac_cv_func_initscr" = yes; then
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ else
+
+ cf_save_LIBS="$LIBS"
+- echo "$as_me:9087: checking for initscr in -l$cf_nculib_root" >&5
++ echo "$as_me:9090: checking for initscr in -l$cf_nculib_root" >&5
+ echo $ECHO_N "checking for initscr in -l$cf_nculib_root... $ECHO_C" >&6
+ LIBS="-l$cf_nculib_root $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9091 "configure"
++#line 9094 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -9100,25 +9103,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9103: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9106: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9106: \$? = $ac_status" >&5
++ echo "$as_me:9109: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9109: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9112: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9112: \$? = $ac_status" >&5
++ echo "$as_me:9115: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:9114: result: yes" >&5
++ echo "$as_me:9117: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:9121: result: no" >&5
++echo "$as_me:9124: result: no" >&5
+ echo "${ECHO_T}no" >&6
+
+ cf_search=
+@@ -9186,11 +9189,11 @@
+
+ for cf_libdir in $cf_search
+ do
+- echo "$as_me:9189: checking for -l$cf_nculib_root in $cf_libdir" >&5
++ echo "$as_me:9192: checking for -l$cf_nculib_root in $cf_libdir" >&5
+ echo $ECHO_N "checking for -l$cf_nculib_root in $cf_libdir... $ECHO_C" >&6
+ LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9193 "configure"
++#line 9196 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -9202,25 +9205,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9205: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9208: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9208: \$? = $ac_status" >&5
++ echo "$as_me:9211: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9211: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9214: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9214: \$? = $ac_status" >&5
++ echo "$as_me:9217: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:9216: result: yes" >&5
++ echo "$as_me:9219: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ break
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:9223: result: no" >&5
++echo "$as_me:9226: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_save_LIBS"
+ fi
+@@ -9235,7 +9238,7 @@
+ eval 'cf_found_library="$cf_cv_have_lib_'"$cf_nculib_root"\"
+
+ if test "$cf_found_library" = no ; then
+- { { echo "$as_me:9238: error: Cannot link $cf_nculib_root library" >&5
++ { { echo "$as_me:9241: error: Cannot link $cf_nculib_root library" >&5
+ echo "$as_me: error: Cannot link $cf_nculib_root library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -9243,7 +9246,7 @@
+ fi
+
+ if test -n "$cf_ncurses_LIBS" ; then
+- echo "$as_me:9246: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
++ echo "$as_me:9249: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
+ echo $ECHO_N "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS... $ECHO_C" >&6
+ cf_ncurses_SAVE="$LIBS"
+ for p in $cf_ncurses_LIBS ; do
+@@ -9253,7 +9256,7 @@
+ fi
+ done
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9256 "configure"
++#line 9259 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -9265,23 +9268,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9268: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9271: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9271: \$? = $ac_status" >&5
++ echo "$as_me:9274: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9274: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9277: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9277: \$? = $ac_status" >&5
++ echo "$as_me:9280: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:9279: result: yes" >&5
++ echo "$as_me:9282: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:9284: result: no" >&5
++echo "$as_me:9287: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_ncurses_SAVE"
+ fi
+@@ -9305,13 +9308,13 @@
+ cf_have_ncuconfig=no
+
+ if test "x${PKG_CONFIG:=none}" != xnone; then
+- echo "$as_me:9308: checking pkg-config for $cf_ncuconfig_root" >&5
++ echo "$as_me:9311: checking pkg-config for $cf_ncuconfig_root" >&5
+ echo $ECHO_N "checking pkg-config for $cf_ncuconfig_root... $ECHO_C" >&6
+ if "$PKG_CONFIG" --exists $cf_ncuconfig_root ; then
+- echo "$as_me:9311: result: yes" >&5
++ echo "$as_me:9314: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+
+- echo "$as_me:9314: checking if the $cf_ncuconfig_root package files work" >&5
++ echo "$as_me:9317: checking if the $cf_ncuconfig_root package files work" >&5
+ echo $ECHO_N "checking if the $cf_ncuconfig_root package files work... $ECHO_C" >&6
+ cf_have_ncuconfig=unknown
+
+@@ -9444,7 +9447,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9447 "configure"
++#line 9450 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -9456,37 +9459,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9459: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9462: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9462: \$? = $ac_status" >&5
++ echo "$as_me:9465: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9465: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9468: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9468: \$? = $ac_status" >&5
++ echo "$as_me:9471: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_test_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9474 "configure"
++#line 9477 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:9481: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9484: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9484: \$? = $ac_status" >&5
++ echo "$as_me:9487: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:9486: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9489: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9489: \$? = $ac_status" >&5
++ echo "$as_me:9492: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_test_ncuconfig=yes
+ else
+@@ -9660,7 +9663,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9663 "configure"
++#line 9666 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -9672,37 +9675,37 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9675: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9678: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9678: \$? = $ac_status" >&5
++ echo "$as_me:9681: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9681: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9684: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9684: \$? = $ac_status" >&5
++ echo "$as_me:9687: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ if test "$cross_compiling" = yes; then
+ cf_have_ncuconfig=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9690 "configure"
++#line 9693 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int main(void)
+ { const char *xx = curses_version(); return (xx == 0); }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:9697: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9700: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9700: \$? = $ac_status" >&5
++ echo "$as_me:9703: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:9702: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9705: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9705: \$? = $ac_status" >&5
++ echo "$as_me:9708: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_have_ncuconfig=yes
+ else
+@@ -9719,7 +9722,7 @@
+ cf_have_ncuconfig=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:9722: result: $cf_have_ncuconfig" >&5
++ echo "$as_me:9725: result: $cf_have_ncuconfig" >&5
+ echo "${ECHO_T}$cf_have_ncuconfig" >&6
+ test "$cf_have_ncuconfig" = maybe && cf_have_ncuconfig=yes
+ if test "$cf_have_ncuconfig" != "yes"
+@@ -9735,7 +9738,7 @@
+
+ NCURSES_CONFIG_PKG=$cf_ncuconfig_root
+
+-echo "$as_me:9738: checking for terminfo header" >&5
++echo "$as_me:9741: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9753,7 +9756,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9756 "configure"
++#line 9759 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -9768,16 +9771,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:9771: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:9774: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:9774: \$? = $ac_status" >&5
++ echo "$as_me:9777: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:9777: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9780: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9780: \$? = $ac_status" >&5
++ echo "$as_me:9783: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -9793,7 +9796,7 @@
+ done
+
+ fi
+-echo "$as_me:9796: result: $cf_cv_term_header" >&5
++echo "$as_me:9799: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -9828,7 +9831,7 @@
+ fi
+
+ else
+- echo "$as_me:9831: result: no" >&5
++ echo "$as_me:9834: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ NCURSES_CONFIG_PKG=none
+ fi
+@@ -9844,7 +9847,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:9847: checking for $ac_word" >&5
++echo "$as_me:9850: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9859,7 +9862,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_NCURSES_CONFIG="$ac_tool_prefix$ac_prog"
+-echo "$as_me:9862: found $ac_dir/$ac_word" >&5
++echo "$as_me:9865: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -9867,10 +9870,10 @@
+ fi
+ NCURSES_CONFIG=$ac_cv_prog_NCURSES_CONFIG
+ if test -n "$NCURSES_CONFIG"; then
+- echo "$as_me:9870: result: $NCURSES_CONFIG" >&5
++ echo "$as_me:9873: result: $NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:9873: result: no" >&5
++ echo "$as_me:9876: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -9883,7 +9886,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:9886: checking for $ac_word" >&5
++echo "$as_me:9889: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_NCURSES_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9898,7 +9901,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_NCURSES_CONFIG="$ac_prog"
+-echo "$as_me:9901: found $ac_dir/$ac_word" >&5
++echo "$as_me:9904: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -9906,10 +9909,10 @@
+ fi
+ ac_ct_NCURSES_CONFIG=$ac_cv_prog_ac_ct_NCURSES_CONFIG
+ if test -n "$ac_ct_NCURSES_CONFIG"; then
+- echo "$as_me:9909: result: $ac_ct_NCURSES_CONFIG" >&5
++ echo "$as_me:9912: result: $ac_ct_NCURSES_CONFIG" >&5
+ echo "${ECHO_T}$ac_ct_NCURSES_CONFIG" >&6
+ else
+- echo "$as_me:9912: result: no" >&5
++ echo "$as_me:9915: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -10066,7 +10069,7 @@
+
+ # even with config script, some packages use no-override for curses.h
+
+-echo "$as_me:10069: checking if we have identified curses headers" >&5
++echo "$as_me:10072: checking if we have identified curses headers" >&5
+ echo $ECHO_N "checking if we have identified curses headers... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10078,7 +10081,7 @@
+ curses.h ncurses/curses.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10081 "configure"
++#line 10084 "configure"
+ #include "confdefs.h"
+ #include <${cf_header}>
+ int
+@@ -10090,16 +10093,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10093: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10096: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10096: \$? = $ac_status" >&5
++ echo "$as_me:10099: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10099: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10102: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10102: \$? = $ac_status" >&5
++ echo "$as_me:10105: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_header=$cf_header; break
+ else
+@@ -10110,11 +10113,11 @@
+ done
+
+ fi
+-echo "$as_me:10113: result: $cf_cv_ncurses_header" >&5
++echo "$as_me:10116: result: $cf_cv_ncurses_header" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_header" >&6
+
+ if test "$cf_cv_ncurses_header" = none ; then
+- { { echo "$as_me:10117: error: No curses header-files found" >&5
++ { { echo "$as_me:10120: error: No curses header-files found" >&5
+ echo "$as_me: error: No curses header-files found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -10124,23 +10127,23 @@
+ for ac_header in $cf_cv_ncurses_header
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:10127: checking for $ac_header" >&5
++echo "$as_me:10130: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10133 "configure"
++#line 10136 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:10137: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:10140: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:10143: \$? = $ac_status" >&5
++ echo "$as_me:10146: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -10159,7 +10162,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:10162: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:10165: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -10215,7 +10218,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10218 "configure"
++#line 10221 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -10227,16 +10230,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10230: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10233: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10233: \$? = $ac_status" >&5
++ echo "$as_me:10236: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10236: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10239: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10239: \$? = $ac_status" >&5
++ echo "$as_me:10242: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10253,7 +10256,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:10256: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:10259: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -10272,7 +10275,7 @@
+
+ }
+
+-echo "$as_me:10275: checking for $cf_ncuhdr_root header in include-path" >&5
++echo "$as_me:10278: checking for $cf_ncuhdr_root header in include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root header in include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10284,7 +10287,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10287 "configure"
++#line 10290 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -10308,16 +10311,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10311: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10314: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10314: \$? = $ac_status" >&5
++ echo "$as_me:10317: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10317: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10320: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10320: \$? = $ac_status" >&5
++ echo "$as_me:10323: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h=$cf_header
+
+@@ -10332,14 +10335,14 @@
+ done
+
+ fi
+-echo "$as_me:10335: result: $cf_cv_ncurses_h" >&5
++echo "$as_me:10338: result: $cf_cv_ncurses_h" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h" >&6
+
+ if test "$cf_cv_ncurses_h" != no ; then
+ cf_cv_ncurses_header=$cf_cv_ncurses_h
+ else
+
+-echo "$as_me:10342: checking for $cf_ncuhdr_root include-path" >&5
++echo "$as_me:10345: checking for $cf_ncuhdr_root include-path" >&5
+ echo $ECHO_N "checking for $cf_ncuhdr_root include-path... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_h2+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10460,7 +10463,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10463 "configure"
++#line 10466 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -10472,16 +10475,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10475: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10478: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10478: \$? = $ac_status" >&5
++ echo "$as_me:10481: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10481: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10484: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10484: \$? = $ac_status" >&5
++ echo "$as_me:10487: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10498,7 +10501,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:10501: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:10504: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -10521,7 +10524,7 @@
+ do
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10524 "configure"
++#line 10527 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -10545,16 +10548,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10548: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10551: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10551: \$? = $ac_status" >&5
++ echo "$as_me:10554: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10554: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10557: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10557: \$? = $ac_status" >&5
++ echo "$as_me:10560: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_h2=$cf_header
+
+@@ -10575,12 +10578,12 @@
+ CPPFLAGS="$cf_save2_CPPFLAGS"
+ test "$cf_cv_ncurses_h2" != no && break
+ done
+- test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:10578: error: not found" >&5
++ test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:10581: error: not found" >&5
+ echo "$as_me: error: not found" >&2;}
+ { (exit 1); exit 1; }; }
+
+ fi
+-echo "$as_me:10583: result: $cf_cv_ncurses_h2" >&5
++echo "$as_me:10586: result: $cf_cv_ncurses_h2" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_h2" >&6
+
+ cf_1st_incdir=`echo "$cf_cv_ncurses_h2" | sed -e 's%/[^/]*$%%'`
+@@ -10616,7 +10619,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10619 "configure"
++#line 10622 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -10628,16 +10631,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10631: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10634: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10634: \$? = $ac_status" >&5
++ echo "$as_me:10637: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10637: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10640: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10640: \$? = $ac_status" >&5
++ echo "$as_me:10643: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10654,7 +10657,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:10657: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:10660: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -10702,7 +10705,7 @@
+ ;;
+ esac
+
+-echo "$as_me:10705: checking for terminfo header" >&5
++echo "$as_me:10708: checking for terminfo header" >&5
+ echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
+ if test "${cf_cv_term_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10720,7 +10723,7 @@
+ for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10723 "configure"
++#line 10726 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -10735,16 +10738,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10738: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10741: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10741: \$? = $ac_status" >&5
++ echo "$as_me:10744: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10744: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10747: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10747: \$? = $ac_status" >&5
++ echo "$as_me:10750: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_term_header="$cf_test"
+@@ -10760,7 +10763,7 @@
+ done
+
+ fi
+-echo "$as_me:10763: result: $cf_cv_term_header" >&5
++echo "$as_me:10766: result: $cf_cv_term_header" >&5
+ echo "${ECHO_T}$cf_cv_term_header" >&6
+
+ # Set definitions to allow ifdef'ing to accommodate subdirectories
+@@ -10798,7 +10801,7 @@
+ #define NCURSES 1
+ EOF
+
+-echo "$as_me:10801: checking for ncurses version" >&5
++echo "$as_me:10804: checking for ncurses version" >&5
+ echo $ECHO_N "checking for ncurses version... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10824,10 +10827,10 @@
+ #endif
+ EOF
+ cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
+- { (eval echo "$as_me:10827: \"$cf_try\"") >&5
++ { (eval echo "$as_me:10830: \"$cf_try\"") >&5
+ (eval $cf_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10830: \$? = $ac_status" >&5
++ echo "$as_me:10833: \$? = $ac_status" >&5
+ (exit "$ac_status"); }
+ if test -f conftest.out ; then
+ cf_out=`sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%' conftest.out`
+@@ -10837,7 +10840,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10840 "configure"
++#line 10843 "configure"
+ #include "confdefs.h"
+
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -10862,15 +10865,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:10865: \"$ac_link\"") >&5
++if { (eval echo "$as_me:10868: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:10868: \$? = $ac_status" >&5
++ echo "$as_me:10871: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:10870: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10873: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10873: \$? = $ac_status" >&5
++ echo "$as_me:10876: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_ncurses_version=`cat $cf_tempfile`
+@@ -10884,7 +10887,7 @@
+ rm -f "$cf_tempfile"
+
+ fi
+-echo "$as_me:10887: result: $cf_cv_ncurses_version" >&5
++echo "$as_me:10890: result: $cf_cv_ncurses_version" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_version" >&6
+ test "$cf_cv_ncurses_version" = no ||
+ cat >>confdefs.h <<\EOF
+@@ -10897,7 +10900,7 @@
+ # to link gpm.
+ cf_ncurses_LIBS=""
+ cf_ncurses_SAVE="$LIBS"
+-echo "$as_me:10900: checking for Gpm_Open in -lgpm" >&5
++echo "$as_me:10903: checking for Gpm_Open in -lgpm" >&5
+ echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10905,7 +10908,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10908 "configure"
++#line 10911 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -10924,16 +10927,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:10927: \"$ac_link\"") >&5
++if { (eval echo "$as_me:10930: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:10930: \$? = $ac_status" >&5
++ echo "$as_me:10933: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:10933: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10936: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10936: \$? = $ac_status" >&5
++ echo "$as_me:10939: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_Gpm_Open=yes
+ else
+@@ -10944,10 +10947,10 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:10947: result: $ac_cv_lib_gpm_Gpm_Open" >&5
++echo "$as_me:10950: result: $ac_cv_lib_gpm_Gpm_Open" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
+ if test "$ac_cv_lib_gpm_Gpm_Open" = yes; then
+- echo "$as_me:10950: checking for initscr in -lgpm" >&5
++ echo "$as_me:10953: checking for initscr in -lgpm" >&5
+ echo $ECHO_N "checking for initscr in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10955,7 +10958,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10958 "configure"
++#line 10961 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -10974,16 +10977,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:10977: \"$ac_link\"") >&5
++if { (eval echo "$as_me:10980: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:10980: \$? = $ac_status" >&5
++ echo "$as_me:10983: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:10983: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10986: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10986: \$? = $ac_status" >&5
++ echo "$as_me:10989: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_initscr=yes
+ else
+@@ -10994,7 +10997,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:10997: result: $ac_cv_lib_gpm_initscr" >&5
++echo "$as_me:11000: result: $ac_cv_lib_gpm_initscr" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_initscr" >&6
+ if test "$ac_cv_lib_gpm_initscr" = yes; then
+ LIBS="$cf_ncurses_SAVE"
+@@ -11009,7 +11012,7 @@
+ # This is only necessary if you are linking against an obsolete
+ # version of ncurses (but it should do no harm, since it is static).
+ if test "$cf_nculib_root" = ncurses ; then
+- echo "$as_me:11012: checking for tgoto in -lmytinfo" >&5
++ echo "$as_me:11015: checking for tgoto in -lmytinfo" >&5
+ echo $ECHO_N "checking for tgoto in -lmytinfo... $ECHO_C" >&6
+ if test "${ac_cv_lib_mytinfo_tgoto+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -11017,7 +11020,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lmytinfo $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11020 "configure"
++#line 11023 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -11036,16 +11039,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11039: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11042: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11042: \$? = $ac_status" >&5
++ echo "$as_me:11045: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11045: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11048: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11048: \$? = $ac_status" >&5
++ echo "$as_me:11051: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_mytinfo_tgoto=yes
+ else
+@@ -11056,7 +11059,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:11059: result: $ac_cv_lib_mytinfo_tgoto" >&5
++echo "$as_me:11062: result: $ac_cv_lib_mytinfo_tgoto" >&5
+ echo "${ECHO_T}$ac_cv_lib_mytinfo_tgoto" >&6
+ if test "$ac_cv_lib_mytinfo_tgoto" = yes; then
+ cf_ncurses_LIBS="-lmytinfo $cf_ncurses_LIBS"
+@@ -11105,13 +11108,13 @@
+
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=no'
+ cf_libdir=""
+- echo "$as_me:11108: checking for initscr" >&5
++ echo "$as_me:11111: checking for initscr" >&5
+ echo $ECHO_N "checking for initscr... $ECHO_C" >&6
+ if test "${ac_cv_func_initscr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11114 "configure"
++#line 11117 "configure"
+ #include "confdefs.h"
+ #define initscr autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -11142,16 +11145,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11145: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11148: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11148: \$? = $ac_status" >&5
++ echo "$as_me:11151: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11151: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11154: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11154: \$? = $ac_status" >&5
++ echo "$as_me:11157: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_initscr=yes
+ else
+@@ -11161,18 +11164,18 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:11164: result: $ac_cv_func_initscr" >&5
++echo "$as_me:11167: result: $ac_cv_func_initscr" >&5
+ echo "${ECHO_T}$ac_cv_func_initscr" >&6
+ if test "$ac_cv_func_initscr" = yes; then
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ else
+
+ cf_save_LIBS="$LIBS"
+- echo "$as_me:11171: checking for initscr in -l$cf_nculib_root" >&5
++ echo "$as_me:11174: checking for initscr in -l$cf_nculib_root" >&5
+ echo $ECHO_N "checking for initscr in -l$cf_nculib_root... $ECHO_C" >&6
+ LIBS="-l$cf_nculib_root $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11175 "configure"
++#line 11178 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -11184,25 +11187,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11187: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11190: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11190: \$? = $ac_status" >&5
++ echo "$as_me:11193: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11193: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11196: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11196: \$? = $ac_status" >&5
++ echo "$as_me:11199: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:11198: result: yes" >&5
++ echo "$as_me:11201: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:11205: result: no" >&5
++echo "$as_me:11208: result: no" >&5
+ echo "${ECHO_T}no" >&6
+
+ cf_search=
+@@ -11270,11 +11273,11 @@
+
+ for cf_libdir in $cf_search
+ do
+- echo "$as_me:11273: checking for -l$cf_nculib_root in $cf_libdir" >&5
++ echo "$as_me:11276: checking for -l$cf_nculib_root in $cf_libdir" >&5
+ echo $ECHO_N "checking for -l$cf_nculib_root in $cf_libdir... $ECHO_C" >&6
+ LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11277 "configure"
++#line 11280 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -11286,25 +11289,25 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11289: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11292: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11292: \$? = $ac_status" >&5
++ echo "$as_me:11295: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11295: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11298: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11298: \$? = $ac_status" >&5
++ echo "$as_me:11301: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:11300: result: yes" >&5
++ echo "$as_me:11303: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
+ break
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:11307: result: no" >&5
++echo "$as_me:11310: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_save_LIBS"
+ fi
+@@ -11319,7 +11322,7 @@
+ eval 'cf_found_library="$cf_cv_have_lib_'"$cf_nculib_root"\"
+
+ if test "$cf_found_library" = no ; then
+- { { echo "$as_me:11322: error: Cannot link $cf_nculib_root library" >&5
++ { { echo "$as_me:11325: error: Cannot link $cf_nculib_root library" >&5
+ echo "$as_me: error: Cannot link $cf_nculib_root library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -11327,7 +11330,7 @@
+ fi
+
+ if test -n "$cf_ncurses_LIBS" ; then
+- echo "$as_me:11330: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
++ echo "$as_me:11333: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
+ echo $ECHO_N "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS... $ECHO_C" >&6
+ cf_ncurses_SAVE="$LIBS"
+ for p in $cf_ncurses_LIBS ; do
+@@ -11337,7 +11340,7 @@
+ fi
+ done
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11340 "configure"
++#line 11343 "configure"
+ #include "confdefs.h"
+ #include <${cf_cv_ncurses_header:-curses.h}>
+ int
+@@ -11349,23 +11352,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11352: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11355: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11355: \$? = $ac_status" >&5
++ echo "$as_me:11358: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11358: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11361: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11361: \$? = $ac_status" >&5
++ echo "$as_me:11364: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+- echo "$as_me:11363: result: yes" >&5
++ echo "$as_me:11366: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:11368: result: no" >&5
++echo "$as_me:11371: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ LIBS="$cf_ncurses_SAVE"
+ fi
+@@ -11418,10 +11421,10 @@
+ AUTOCONF_$cf_name NCURSES_VERSION_$cf_name
+ CF_EOF
+ cf_try="$ac_cpp conftest.$ac_ext 2>&5 | fgrep AUTOCONF_$cf_name >conftest.out"
+- { (eval echo "$as_me:11421: \"$cf_try\"") >&5
++ { (eval echo "$as_me:11424: \"$cf_try\"") >&5
+ (eval $cf_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11424: \$? = $ac_status" >&5
++ echo "$as_me:11427: \$? = $ac_status" >&5
+ (exit "$ac_status"); }
+ if test -f conftest.out ; then
+ cf_result=`sed -e "s/^.*AUTOCONF_${cf_name}[ ][ ]*//" conftest.out`
+@@ -11439,10 +11442,10 @@
+
+ cf_cv_timestamp=`date`
+
+-echo "$as_me:11442: result: Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&5
++echo "$as_me:11445: result: Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&5
+ echo "${ECHO_T}Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&6
+
+-echo "$as_me:11445: checking if you want to have a library-prefix" >&5
++echo "$as_me:11448: checking if you want to have a library-prefix" >&5
+ echo $ECHO_N "checking if you want to have a library-prefix... $ECHO_C" >&6
+
+ # Check whether --with-lib-prefix or --without-lib-prefix was given.
+@@ -11452,7 +11455,7 @@
+ else
+ with_lib_prefix=auto
+ fi;
+-echo "$as_me:11455: result: $with_lib_prefix" >&5
++echo "$as_me:11458: result: $with_lib_prefix" >&5
+ echo "${ECHO_T}$with_lib_prefix" >&6
+
+ if test "$with_lib_prefix" = auto
+@@ -11490,7 +11493,7 @@
+ test -n "$GCC" && test "${ac_cv_prog_cc_g}" != yes && CC_G_OPT=''
+ fi
+
+-echo "$as_me:11493: checking for default loader flags" >&5
++echo "$as_me:11496: checking for default loader flags" >&5
+ echo $ECHO_N "checking for default loader flags... $ECHO_C" >&6
+ case $DFT_LWR_MODEL in
+ (normal) LD_MODEL='' ;;
+@@ -11498,13 +11501,13 @@
+ (profile) LD_MODEL='-pg';;
+ (shared) LD_MODEL='' ;;
+ esac
+-echo "$as_me:11501: result: $LD_MODEL" >&5
++echo "$as_me:11504: result: $LD_MODEL" >&5
+ echo "${ECHO_T}$LD_MODEL" >&6
+
+ LD_RPATH_OPT=
+ if test "x$cf_cv_enable_rpath" != xno
+ then
+- echo "$as_me:11507: checking for an rpath option" >&5
++ echo "$as_me:11510: checking for an rpath option" >&5
+ echo $ECHO_N "checking for an rpath option... $ECHO_C" >&6
+ case "$cf_cv_system_name" in
+ (irix*)
+@@ -11535,12 +11538,12 @@
+ (*)
+ ;;
+ esac
+- echo "$as_me:11538: result: $LD_RPATH_OPT" >&5
++ echo "$as_me:11541: result: $LD_RPATH_OPT" >&5
+ echo "${ECHO_T}$LD_RPATH_OPT" >&6
+
+ case "x$LD_RPATH_OPT" in
+ (x-R*)
+- echo "$as_me:11543: checking if we need a space after rpath option" >&5
++ echo "$as_me:11546: checking if we need a space after rpath option" >&5
+ echo $ECHO_N "checking if we need a space after rpath option... $ECHO_C" >&6
+ cf_save_LIBS="$LIBS"
+
+@@ -11561,7 +11564,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11564 "configure"
++#line 11567 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -11573,16 +11576,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11576: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11579: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11579: \$? = $ac_status" >&5
++ echo "$as_me:11582: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11582: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11585: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11585: \$? = $ac_status" >&5
++ echo "$as_me:11588: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_rpath_space=no
+ else
+@@ -11592,7 +11595,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save_LIBS"
+- echo "$as_me:11595: result: $cf_rpath_space" >&5
++ echo "$as_me:11598: result: $cf_rpath_space" >&5
+ echo "${ECHO_T}$cf_rpath_space" >&6
+ test "$cf_rpath_space" = yes && LD_RPATH_OPT="$LD_RPATH_OPT "
+ ;;
+@@ -11614,7 +11617,7 @@
+ cf_ld_rpath_opt=
+ test "$cf_cv_enable_rpath" = yes && cf_ld_rpath_opt="$LD_RPATH_OPT"
+
+- echo "$as_me:11617: checking if release/abi version should be used for shared libs" >&5
++ echo "$as_me:11620: checking if release/abi version should be used for shared libs" >&5
+ echo $ECHO_N "checking if release/abi version should be used for shared libs... $ECHO_C" >&6
+
+ # Check whether --with-shlib-version or --without-shlib-version was given.
+@@ -11629,9 +11632,9 @@
+ cf_cv_shlib_version=$withval
+ ;;
+ (*)
+- echo "$as_me:11632: result: $withval" >&5
++ echo "$as_me:11635: result: $withval" >&5
+ echo "${ECHO_T}$withval" >&6
+- { { echo "$as_me:11634: error: option value must be one of: rel, abi, or auto" >&5
++ { { echo "$as_me:11637: error: option value must be one of: rel, abi, or auto" >&5
+ echo "$as_me: error: option value must be one of: rel, abi, or auto" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -11640,7 +11643,7 @@
+ else
+ cf_cv_shlib_version=auto
+ fi;
+- echo "$as_me:11643: result: $cf_cv_shlib_version" >&5
++ echo "$as_me:11646: result: $cf_cv_shlib_version" >&5
+ echo "${ECHO_T}$cf_cv_shlib_version" >&6
+
+ cf_cv_rm_so_locs=no
+@@ -11663,14 +11666,14 @@
+
+ if test "$cf_try_fPIC" = yes
+ then
+- echo "$as_me:11666: checking which $CC option to use" >&5
++ echo "$as_me:11669: checking which $CC option to use" >&5
+ echo $ECHO_N "checking which $CC option to use... $ECHO_C" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ for CC_SHARED_OPTS in -fPIC -fpic ''
+ do
+ CFLAGS="$cf_save_CFLAGS $CC_SHARED_OPTS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11673 "configure"
++#line 11676 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -11682,16 +11685,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11685: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11688: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11688: \$? = $ac_status" >&5
++ echo "$as_me:11691: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11691: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11694: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11694: \$? = $ac_status" >&5
++ echo "$as_me:11697: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -11700,7 +11703,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ done
+- echo "$as_me:11703: result: $CC_SHARED_OPTS" >&5
++ echo "$as_me:11706: result: $CC_SHARED_OPTS" >&5
+ echo "${ECHO_T}$CC_SHARED_OPTS" >&6
+ CFLAGS="$cf_save_CFLAGS"
+ fi
+@@ -11771,7 +11774,7 @@
+ MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -dynamiclib -install_name ${libdir}/`basename $@` -compatibility_version ${ABI_VERSION} -current_version ${ABI_VERSION} -o $@'
+ test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=abi
+ cf_cv_shlib_version_infix=yes
+- echo "$as_me:11774: checking if ld -search_paths_first works" >&5
++ echo "$as_me:11777: checking if ld -search_paths_first works" >&5
+ echo $ECHO_N "checking if ld -search_paths_first works... $ECHO_C" >&6
+ if test "${cf_cv_ldflags_search_paths_first+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -11780,7 +11783,7 @@
+ cf_save_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11783 "configure"
++#line 11786 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -11792,16 +11795,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11795: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11798: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11798: \$? = $ac_status" >&5
++ echo "$as_me:11801: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11801: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11804: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11804: \$? = $ac_status" >&5
++ echo "$as_me:11807: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ldflags_search_paths_first=yes
+ else
+@@ -11812,7 +11815,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LDFLAGS=$cf_save_LDFLAGS
+ fi
+-echo "$as_me:11815: result: $cf_cv_ldflags_search_paths_first" >&5
++echo "$as_me:11818: result: $cf_cv_ldflags_search_paths_first" >&5
+ echo "${ECHO_T}$cf_cv_ldflags_search_paths_first" >&6
+ if test "$cf_cv_ldflags_search_paths_first" = yes; then
+ LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
+@@ -12162,7 +12165,7 @@
+ do
+ CFLAGS="$cf_shared_opts $cf_save_CFLAGS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12165 "configure"
++#line 12168 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -12174,16 +12177,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12177: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12180: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12180: \$? = $ac_status" >&5
++ echo "$as_me:12183: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12183: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12186: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12186: \$? = $ac_status" >&5
++ echo "$as_me:12189: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -12220,7 +12223,7 @@
+ test "$cf_cv_do_symlinks" = no && cf_cv_do_symlinks=yes
+ ;;
+ (*)
+- { echo "$as_me:12223: WARNING: ignored --with-shlib-version" >&5
++ { echo "$as_me:12226: WARNING: ignored --with-shlib-version" >&5
+ echo "$as_me: WARNING: ignored --with-shlib-version" >&2;}
+ ;;
+ esac
+@@ -12230,7 +12233,7 @@
+ if test -n "$cf_try_cflags"
+ then
+ cat > conftest.$ac_ext <<EOF
+-#line 12233 "${as_me:-configure}"
++#line 12236 "${as_me:-configure}"
+ #include <stdio.h>
+ int main(int argc, char *argv[])
+ {
+@@ -12242,18 +12245,18 @@
+ for cf_opt in $cf_try_cflags
+ do
+ CFLAGS="$cf_save_CFLAGS -$cf_opt"
+- echo "$as_me:12245: checking if CFLAGS option -$cf_opt works" >&5
++ echo "$as_me:12248: checking if CFLAGS option -$cf_opt works" >&5
+ echo $ECHO_N "checking if CFLAGS option -$cf_opt works... $ECHO_C" >&6
+- if { (eval echo "$as_me:12247: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:12250: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12250: \$? = $ac_status" >&5
++ echo "$as_me:12253: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- echo "$as_me:12252: result: yes" >&5
++ echo "$as_me:12255: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ else
+- echo "$as_me:12256: result: no" >&5
++ echo "$as_me:12259: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+ done
+@@ -12268,17 +12271,17 @@
+
+ test -n "$verbose" && echo " CC_SHARED_OPTS: $CC_SHARED_OPTS" 1>&6
+
+-echo "${as_me:-configure}:12271: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
++echo "${as_me:-configure}:12274: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
+
+ test -n "$verbose" && echo " MK_SHARED_LIB: $MK_SHARED_LIB" 1>&6
+
+-echo "${as_me:-configure}:12275: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
++echo "${as_me:-configure}:12278: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
+
+ # The test/sample programs in the original tree link using rpath option.
+ # Make it optional for packagers.
+ if test -n "$LOCAL_LDFLAGS"
+ then
+- echo "$as_me:12281: checking if you want to link sample programs with rpath option" >&5
++ echo "$as_me:12284: checking if you want to link sample programs with rpath option" >&5
+ echo $ECHO_N "checking if you want to link sample programs with rpath option... $ECHO_C" >&6
+
+ # Check whether --enable-rpath-link or --disable-rpath-link was given.
+@@ -12288,7 +12291,7 @@
+ else
+ with_rpath_link=yes
+ fi;
+- echo "$as_me:12291: result: $with_rpath_link" >&5
++ echo "$as_me:12294: result: $with_rpath_link" >&5
+ echo "${ECHO_T}$with_rpath_link" >&6
+ if test "$with_rpath_link" = no
+ then
+@@ -12301,7 +12304,7 @@
+
+ ### use option --enable-broken-linker to force on use of broken-linker support
+
+-echo "$as_me:12304: checking if you want broken-linker support code" >&5
++echo "$as_me:12307: checking if you want broken-linker support code" >&5
+ echo $ECHO_N "checking if you want broken-linker support code... $ECHO_C" >&6
+
+ # Check whether --enable-broken_linker or --disable-broken_linker was given.
+@@ -12311,7 +12314,7 @@
+ else
+ with_broken_linker=no
+ fi;
+-echo "$as_me:12314: result: $with_broken_linker" >&5
++echo "$as_me:12317: result: $with_broken_linker" >&5
+ echo "${ECHO_T}$with_broken_linker" >&6
+
+ : "${BROKEN_LINKER:=0}"
+@@ -12326,14 +12329,14 @@
+
+ # Check to define _XOPEN_SOURCE "automatically"
+
+-echo "$as_me:12329: checking if the POSIX test-macros are already defined" >&5
++echo "$as_me:12332: checking if the POSIX test-macros are already defined" >&5
+ echo $ECHO_N "checking if the POSIX test-macros are already defined... $ECHO_C" >&6
+ if test "${cf_cv_posix_visible+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12336 "configure"
++#line 12339 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -12352,16 +12355,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12355: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12358: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12358: \$? = $ac_status" >&5
++ echo "$as_me:12361: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12361: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12364: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12364: \$? = $ac_status" >&5
++ echo "$as_me:12367: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_visible=no
+ else
+@@ -12372,7 +12375,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:12375: result: $cf_cv_posix_visible" >&5
++echo "$as_me:12378: result: $cf_cv_posix_visible" >&5
+ echo "${ECHO_T}$cf_cv_posix_visible" >&6
+
+ if test "$cf_cv_posix_visible" = no; then
+@@ -12417,14 +12420,14 @@
+
+ cf_gnu_xopen_source=$cf_XOPEN_SOURCE
+
+-echo "$as_me:12420: checking if this is the GNU C library" >&5
++echo "$as_me:12423: checking if this is the GNU C library" >&5
+ echo $ECHO_N "checking if this is the GNU C library... $ECHO_C" >&6
+ if test "${cf_cv_gnu_library+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12427 "configure"
++#line 12430 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12443,16 +12446,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12446: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12449: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12449: \$? = $ac_status" >&5
++ echo "$as_me:12452: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12452: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12455: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12455: \$? = $ac_status" >&5
++ echo "$as_me:12458: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_library=yes
+ else
+@@ -12463,7 +12466,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:12466: result: $cf_cv_gnu_library" >&5
++echo "$as_me:12469: result: $cf_cv_gnu_library" >&5
+ echo "${ECHO_T}$cf_cv_gnu_library" >&6
+
+ if test x$cf_cv_gnu_library = xyes; then
+@@ -12471,7 +12474,7 @@
+ # With glibc 2.19 (13 years after this check was begun), _DEFAULT_SOURCE
+ # was changed to help a little. newlib incorporated the change about 4
+ # years later.
+- echo "$as_me:12474: checking if _DEFAULT_SOURCE can be used as a basis" >&5
++ echo "$as_me:12477: checking if _DEFAULT_SOURCE can be used as a basis" >&5
+ echo $ECHO_N "checking if _DEFAULT_SOURCE can be used as a basis... $ECHO_C" >&6
+ if test "${cf_cv_gnu_library_219+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12483,7 +12486,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12486 "configure"
++#line 12489 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12502,16 +12505,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12505: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12508: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12508: \$? = $ac_status" >&5
++ echo "$as_me:12511: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12511: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12514: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12514: \$? = $ac_status" >&5
++ echo "$as_me:12517: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_library_219=yes
+ else
+@@ -12523,12 +12526,12 @@
+ CPPFLAGS="$cf_save"
+
+ fi
+-echo "$as_me:12526: result: $cf_cv_gnu_library_219" >&5
++echo "$as_me:12529: result: $cf_cv_gnu_library_219" >&5
+ echo "${ECHO_T}$cf_cv_gnu_library_219" >&6
+
+ if test "x$cf_cv_gnu_library_219" = xyes; then
+ cf_save="$CPPFLAGS"
+- echo "$as_me:12531: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
++ echo "$as_me:12534: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
+ echo $ECHO_N "checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_gnu_dftsrc_219+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12633,7 +12636,7 @@
+ fi
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12636 "configure"
++#line 12639 "configure"
+ #include "confdefs.h"
+
+ #include <limits.h>
+@@ -12653,16 +12656,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12656: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12659: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12659: \$? = $ac_status" >&5
++ echo "$as_me:12662: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12662: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12665: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12665: \$? = $ac_status" >&5
++ echo "$as_me:12668: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_dftsrc_219=yes
+ else
+@@ -12673,7 +12676,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:12676: result: $cf_cv_gnu_dftsrc_219" >&5
++echo "$as_me:12679: result: $cf_cv_gnu_dftsrc_219" >&5
+ echo "${ECHO_T}$cf_cv_gnu_dftsrc_219" >&6
+ test "x$cf_cv_gnu_dftsrc_219" = "xyes" || CPPFLAGS="$cf_save"
+ else
+@@ -12682,14 +12685,14 @@
+
+ if test "x$cf_cv_gnu_dftsrc_219" != xyes; then
+
+- echo "$as_me:12685: checking if we must define _GNU_SOURCE" >&5
++ echo "$as_me:12688: checking if we must define _GNU_SOURCE" >&5
+ echo $ECHO_N "checking if we must define _GNU_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_gnu_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12692 "configure"
++#line 12695 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12704,16 +12707,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12707: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12710: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12710: \$? = $ac_status" >&5
++ echo "$as_me:12713: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12713: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12716: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12716: \$? = $ac_status" >&5
++ echo "$as_me:12719: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_source=no
+ else
+@@ -12820,7 +12823,7 @@
+ fi
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12823 "configure"
++#line 12826 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12835,16 +12838,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12838: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12841: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12841: \$? = $ac_status" >&5
++ echo "$as_me:12844: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12844: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12847: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12847: \$? = $ac_status" >&5
++ echo "$as_me:12850: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_source=no
+ else
+@@ -12859,12 +12862,12 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:12862: result: $cf_cv_gnu_source" >&5
++echo "$as_me:12865: result: $cf_cv_gnu_source" >&5
+ echo "${ECHO_T}$cf_cv_gnu_source" >&6
+
+ if test "$cf_cv_gnu_source" = yes
+ then
+- echo "$as_me:12867: checking if we should also define _DEFAULT_SOURCE" >&5
++ echo "$as_me:12870: checking if we should also define _DEFAULT_SOURCE" >&5
+ echo $ECHO_N "checking if we should also define _DEFAULT_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_default_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12874,7 +12877,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_GNU_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12877 "configure"
++#line 12880 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12889,16 +12892,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12892: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12895: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12895: \$? = $ac_status" >&5
++ echo "$as_me:12898: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12898: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12901: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12901: \$? = $ac_status" >&5
++ echo "$as_me:12904: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_default_source=no
+ else
+@@ -12909,7 +12912,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:12912: result: $cf_cv_default_source" >&5
++echo "$as_me:12915: result: $cf_cv_default_source" >&5
+ echo "${ECHO_T}$cf_cv_default_source" >&6
+ if test "$cf_cv_default_source" = yes
+ then
+@@ -12946,16 +12949,16 @@
+ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
+ -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
+
+-echo "$as_me:12949: checking if we should define _POSIX_C_SOURCE" >&5
++echo "$as_me:12952: checking if we should define _POSIX_C_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_posix_c_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+-echo "${as_me:-configure}:12955: testing if the symbol is already defined go no further ..." 1>&5
++echo "${as_me:-configure}:12958: testing if the symbol is already defined go no further ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12958 "configure"
++#line 12961 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -12970,16 +12973,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12973: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12976: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12976: \$? = $ac_status" >&5
++ echo "$as_me:12979: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12979: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12982: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12982: \$? = $ac_status" >&5
++ echo "$as_me:12985: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_c_source=no
+ else
+@@ -13000,7 +13003,7 @@
+ esac
+ if test "$cf_want_posix_source" = yes ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13003 "configure"
++#line 13006 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -13015,16 +13018,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13018: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13021: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13021: \$? = $ac_status" >&5
++ echo "$as_me:13024: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13024: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13027: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13027: \$? = $ac_status" >&5
++ echo "$as_me:13030: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -13035,7 +13038,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "${as_me:-configure}:13038: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
++echo "${as_me:-configure}:13041: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+
+ CFLAGS="$cf_trim_CFLAGS"
+ CPPFLAGS="$cf_trim_CPPFLAGS"
+@@ -13043,10 +13046,10 @@
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
+
+-echo "${as_me:-configure}:13046: testing if the second compile does not leave our definition intact error ..." 1>&5
++echo "${as_me:-configure}:13049: testing if the second compile does not leave our definition intact error ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13049 "configure"
++#line 13052 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -13061,16 +13064,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13064: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13067: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13067: \$? = $ac_status" >&5
++ echo "$as_me:13070: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13070: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13073: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13073: \$? = $ac_status" >&5
++ echo "$as_me:13076: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -13086,7 +13089,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:13089: result: $cf_cv_posix_c_source" >&5
++echo "$as_me:13092: result: $cf_cv_posix_c_source" >&5
+ echo "${ECHO_T}$cf_cv_posix_c_source" >&6
+
+ if test "$cf_cv_posix_c_source" != no ; then
+@@ -13203,7 +13206,7 @@
+ # OpenBSD 6.x has broken locale support, both compile-time and runtime.
+ # see https://www.mail-archive.com/bugs@openbsd.org/msg13200.html
+ # Abusing the conformance level is a workaround.
+- { echo "$as_me:13206: WARNING: this system does not provide usable locale support" >&5
++ { echo "$as_me:13209: WARNING: this system does not provide usable locale support" >&5
+ echo "$as_me: WARNING: this system does not provide usable locale support" >&2;}
+ cf_xopen_source="-D_BSD_SOURCE"
+ cf_XOPEN_SOURCE=700
+@@ -13235,14 +13238,14 @@
+ ;;
+ (*)
+
+-echo "$as_me:13238: checking if we should define _XOPEN_SOURCE" >&5
++echo "$as_me:13241: checking if we should define _XOPEN_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_xopen_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13245 "configure"
++#line 13248 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13261,16 +13264,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13264: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13267: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13267: \$? = $ac_status" >&5
++ echo "$as_me:13270: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13270: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13273: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13273: \$? = $ac_status" >&5
++ echo "$as_me:13276: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -13282,7 +13285,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13285 "configure"
++#line 13288 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13301,16 +13304,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13304: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13307: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13307: \$? = $ac_status" >&5
++ echo "$as_me:13310: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13310: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13313: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13313: \$? = $ac_status" >&5
++ echo "$as_me:13316: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -13325,7 +13328,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:13328: result: $cf_cv_xopen_source" >&5
++echo "$as_me:13331: result: $cf_cv_xopen_source" >&5
+ echo "${ECHO_T}$cf_cv_xopen_source" >&6
+
+ if test "$cf_cv_xopen_source" != no ; then
+@@ -13483,16 +13486,16 @@
+ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
+ -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
+
+-echo "$as_me:13486: checking if we should define _POSIX_C_SOURCE" >&5
++echo "$as_me:13489: checking if we should define _POSIX_C_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_posix_c_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+-echo "${as_me:-configure}:13492: testing if the symbol is already defined go no further ..." 1>&5
++echo "${as_me:-configure}:13495: testing if the symbol is already defined go no further ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13495 "configure"
++#line 13498 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -13507,16 +13510,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13510: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13513: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13513: \$? = $ac_status" >&5
++ echo "$as_me:13516: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13516: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13519: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13519: \$? = $ac_status" >&5
++ echo "$as_me:13522: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_c_source=no
+ else
+@@ -13537,7 +13540,7 @@
+ esac
+ if test "$cf_want_posix_source" = yes ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13540 "configure"
++#line 13543 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -13552,16 +13555,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13555: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13558: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13558: \$? = $ac_status" >&5
++ echo "$as_me:13561: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13561: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13564: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13564: \$? = $ac_status" >&5
++ echo "$as_me:13567: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -13572,7 +13575,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "${as_me:-configure}:13575: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
++echo "${as_me:-configure}:13578: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+
+ CFLAGS="$cf_trim_CFLAGS"
+ CPPFLAGS="$cf_trim_CPPFLAGS"
+@@ -13580,10 +13583,10 @@
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
+
+-echo "${as_me:-configure}:13583: testing if the second compile does not leave our definition intact error ..." 1>&5
++echo "${as_me:-configure}:13586: testing if the second compile does not leave our definition intact error ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13586 "configure"
++#line 13589 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -13598,16 +13601,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13601: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13604: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13604: \$? = $ac_status" >&5
++ echo "$as_me:13607: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13607: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13610: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13610: \$? = $ac_status" >&5
++ echo "$as_me:13613: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -13623,7 +13626,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:13626: result: $cf_cv_posix_c_source" >&5
++echo "$as_me:13629: result: $cf_cv_posix_c_source" >&5
+ echo "${ECHO_T}$cf_cv_posix_c_source" >&6
+
+ if test "$cf_cv_posix_c_source" != no ; then
+@@ -13749,7 +13752,7 @@
+ test "$CFLAGS" != "$cf_old_cflag" || break
+ test -n "$verbose" && echo " removing old option $cf_add_cflags from CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:13752: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
++echo "${as_me:-configure}:13755: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
+
+ CFLAGS="$cf_old_cflag"
+ done
+@@ -13761,7 +13764,7 @@
+ test "$CPPFLAGS" != "$cf_old_cflag" || break
+ test -n "$verbose" && echo " removing old option $cf_add_cflags from CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:13764: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:13767: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
+
+ CPPFLAGS="$cf_old_cflag"
+ done
+@@ -13849,7 +13852,7 @@
+ if test -n "$cf_new_cflags" ; then
+ test -n "$verbose" && echo " add to \$CFLAGS $cf_new_cflags" 1>&6
+
+-echo "${as_me:-configure}:13852: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
++echo "${as_me:-configure}:13855: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
+
+ test -n "$CFLAGS" && CFLAGS="$CFLAGS "
+ CFLAGS="${CFLAGS}$cf_new_cflags"
+@@ -13859,7 +13862,7 @@
+ if test -n "$cf_new_cppflags" ; then
+ test -n "$verbose" && echo " add to \$CPPFLAGS $cf_new_cppflags" 1>&6
+
+-echo "${as_me:-configure}:13862: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
++echo "${as_me:-configure}:13865: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
+
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
+@@ -13869,7 +13872,7 @@
+ if test -n "$cf_new_extra_cppflags" ; then
+ test -n "$verbose" && echo " add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
+
+-echo "${as_me:-configure}:13872: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
++echo "${as_me:-configure}:13875: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
+
+ test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
+ EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
+@@ -13881,10 +13884,10 @@
+ fi
+
+ if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then
+- echo "$as_me:13884: checking if _XOPEN_SOURCE really is set" >&5
++ echo "$as_me:13887: checking if _XOPEN_SOURCE really is set" >&5
+ echo $ECHO_N "checking if _XOPEN_SOURCE really is set... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13887 "configure"
++#line 13890 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ int
+@@ -13899,16 +13902,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13902: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13905: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13905: \$? = $ac_status" >&5
++ echo "$as_me:13908: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13908: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13911: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13911: \$? = $ac_status" >&5
++ echo "$as_me:13914: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_XOPEN_SOURCE_set=yes
+ else
+@@ -13917,12 +13920,12 @@
+ cf_XOPEN_SOURCE_set=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:13920: result: $cf_XOPEN_SOURCE_set" >&5
++ echo "$as_me:13923: result: $cf_XOPEN_SOURCE_set" >&5
+ echo "${ECHO_T}$cf_XOPEN_SOURCE_set" >&6
+ if test "$cf_XOPEN_SOURCE_set" = yes
+ then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13925 "configure"
++#line 13928 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ int
+@@ -13937,16 +13940,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13940: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13943: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13943: \$? = $ac_status" >&5
++ echo "$as_me:13946: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13946: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13949: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13949: \$? = $ac_status" >&5
++ echo "$as_me:13952: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_XOPEN_SOURCE_set_ok=yes
+ else
+@@ -13957,19 +13960,19 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ if test "$cf_XOPEN_SOURCE_set_ok" = no
+ then
+- { echo "$as_me:13960: WARNING: _XOPEN_SOURCE is lower than requested" >&5
++ { echo "$as_me:13963: WARNING: _XOPEN_SOURCE is lower than requested" >&5
+ echo "$as_me: WARNING: _XOPEN_SOURCE is lower than requested" >&2;}
+ fi
+ else
+
+-echo "$as_me:13965: checking if we should define _XOPEN_SOURCE" >&5
++echo "$as_me:13968: checking if we should define _XOPEN_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_xopen_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13972 "configure"
++#line 13975 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13988,16 +13991,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13991: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13994: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13994: \$? = $ac_status" >&5
++ echo "$as_me:13997: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13997: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14000: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14000: \$? = $ac_status" >&5
++ echo "$as_me:14003: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -14009,7 +14012,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14012 "configure"
++#line 14015 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -14028,16 +14031,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14031: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14034: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14034: \$? = $ac_status" >&5
++ echo "$as_me:14037: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14037: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14040: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14040: \$? = $ac_status" >&5
++ echo "$as_me:14043: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -14052,7 +14055,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:14055: result: $cf_cv_xopen_source" >&5
++echo "$as_me:14058: result: $cf_cv_xopen_source" >&5
+ echo "${ECHO_T}$cf_cv_xopen_source" >&6
+
+ if test "$cf_cv_xopen_source" != no ; then
+@@ -14206,7 +14209,7 @@
+ fi;
+ if test "$enable_largefile" != no; then
+
+- echo "$as_me:14209: checking for special C compiler options needed for large files" >&5
++ echo "$as_me:14212: checking for special C compiler options needed for large files" >&5
+ echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_largefile_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -14218,7 +14221,7 @@
+ # IRIX 6.2 and later do not support large files by default,
+ # so use the C compiler's -n32 option if that helps.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14221 "configure"
++#line 14224 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -14238,16 +14241,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14241: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14244: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14244: \$? = $ac_status" >&5
++ echo "$as_me:14247: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14247: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14250: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14250: \$? = $ac_status" >&5
++ echo "$as_me:14253: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -14257,16 +14260,16 @@
+ rm -f "conftest.$ac_objext"
+ CC="$CC -n32"
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14260: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14263: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14263: \$? = $ac_status" >&5
++ echo "$as_me:14266: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14266: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14269: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14269: \$? = $ac_status" >&5
++ echo "$as_me:14272: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_largefile_CC=' -n32'; break
+ else
+@@ -14280,13 +14283,13 @@
+ rm -f "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:14283: result: $ac_cv_sys_largefile_CC" >&5
++echo "$as_me:14286: result: $ac_cv_sys_largefile_CC" >&5
+ echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6
+ if test "$ac_cv_sys_largefile_CC" != no; then
+ CC=$CC$ac_cv_sys_largefile_CC
+ fi
+
+- echo "$as_me:14289: checking for _FILE_OFFSET_BITS value needed for large files" >&5
++ echo "$as_me:14292: checking for _FILE_OFFSET_BITS value needed for large files" >&5
+ echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_file_offset_bits+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -14294,7 +14297,7 @@
+ while :; do
+ ac_cv_sys_file_offset_bits=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14297 "configure"
++#line 14300 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -14314,16 +14317,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14317: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14320: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14320: \$? = $ac_status" >&5
++ echo "$as_me:14323: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14323: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14326: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14326: \$? = $ac_status" >&5
++ echo "$as_me:14329: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -14332,7 +14335,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14335 "configure"
++#line 14338 "configure"
+ #include "confdefs.h"
+ #define _FILE_OFFSET_BITS 64
+ #include <sys/types.h>
+@@ -14353,16 +14356,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14356: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14359: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14359: \$? = $ac_status" >&5
++ echo "$as_me:14362: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14362: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14365: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14365: \$? = $ac_status" >&5
++ echo "$as_me:14368: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_file_offset_bits=64; break
+ else
+@@ -14373,7 +14376,7 @@
+ break
+ done
+ fi
+-echo "$as_me:14376: result: $ac_cv_sys_file_offset_bits" >&5
++echo "$as_me:14379: result: $ac_cv_sys_file_offset_bits" >&5
+ echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6
+ if test "$ac_cv_sys_file_offset_bits" != no; then
+
+@@ -14383,7 +14386,7 @@
+
+ fi
+ rm -rf conftest*
+- echo "$as_me:14386: checking for _LARGE_FILES value needed for large files" >&5
++ echo "$as_me:14389: checking for _LARGE_FILES value needed for large files" >&5
+ echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_large_files+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -14391,7 +14394,7 @@
+ while :; do
+ ac_cv_sys_large_files=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14394 "configure"
++#line 14397 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -14411,16 +14414,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14414: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14417: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14417: \$? = $ac_status" >&5
++ echo "$as_me:14420: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14420: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14423: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14423: \$? = $ac_status" >&5
++ echo "$as_me:14426: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -14429,7 +14432,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14432 "configure"
++#line 14435 "configure"
+ #include "confdefs.h"
+ #define _LARGE_FILES 1
+ #include <sys/types.h>
+@@ -14450,16 +14453,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14453: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14456: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14456: \$? = $ac_status" >&5
++ echo "$as_me:14459: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14459: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14462: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14462: \$? = $ac_status" >&5
++ echo "$as_me:14465: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_large_files=1; break
+ else
+@@ -14470,7 +14473,7 @@
+ break
+ done
+ fi
+-echo "$as_me:14473: result: $ac_cv_sys_large_files" >&5
++echo "$as_me:14476: result: $ac_cv_sys_large_files" >&5
+ echo "${ECHO_T}$ac_cv_sys_large_files" >&6
+ if test "$ac_cv_sys_large_files" != no; then
+
+@@ -14483,7 +14486,7 @@
+ fi
+
+ if test "$enable_largefile" != no ; then
+- echo "$as_me:14486: checking for _LARGEFILE_SOURCE value needed for large files" >&5
++ echo "$as_me:14489: checking for _LARGEFILE_SOURCE value needed for large files" >&5
+ echo $ECHO_N "checking for _LARGEFILE_SOURCE value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_largefile_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -14491,7 +14494,7 @@
+ while :; do
+ ac_cv_sys_largefile_source=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14494 "configure"
++#line 14497 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -14503,16 +14506,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14506: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14509: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14509: \$? = $ac_status" >&5
++ echo "$as_me:14512: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14512: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14515: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14515: \$? = $ac_status" >&5
++ echo "$as_me:14518: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -14521,7 +14524,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14524 "configure"
++#line 14527 "configure"
+ #include "confdefs.h"
+ #define _LARGEFILE_SOURCE 1
+ #include <stdio.h>
+@@ -14534,16 +14537,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14537: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14540: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14540: \$? = $ac_status" >&5
++ echo "$as_me:14543: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14543: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14546: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14546: \$? = $ac_status" >&5
++ echo "$as_me:14549: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_largefile_source=1; break
+ else
+@@ -14554,7 +14557,7 @@
+ break
+ done
+ fi
+-echo "$as_me:14557: result: $ac_cv_sys_largefile_source" >&5
++echo "$as_me:14560: result: $ac_cv_sys_largefile_source" >&5
+ echo "${ECHO_T}$ac_cv_sys_largefile_source" >&6
+ if test "$ac_cv_sys_largefile_source" != no; then
+
+@@ -14568,13 +14571,13 @@
+ # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
+ # in glibc 2.1.3, but that breaks too many other things.
+ # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
+-echo "$as_me:14571: checking for fseeko" >&5
++echo "$as_me:14574: checking for fseeko" >&5
+ echo $ECHO_N "checking for fseeko... $ECHO_C" >&6
+ if test "${ac_cv_func_fseeko+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14577 "configure"
++#line 14580 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -14586,16 +14589,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:14589: \"$ac_link\"") >&5
++if { (eval echo "$as_me:14592: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:14592: \$? = $ac_status" >&5
++ echo "$as_me:14595: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:14595: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14598: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14598: \$? = $ac_status" >&5
++ echo "$as_me:14601: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_fseeko=yes
+ else
+@@ -14605,7 +14608,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:14608: result: $ac_cv_func_fseeko" >&5
++echo "$as_me:14611: result: $ac_cv_func_fseeko" >&5
+ echo "${ECHO_T}$ac_cv_func_fseeko" >&6
+ if test $ac_cv_func_fseeko = yes; then
+
+@@ -14644,14 +14647,14 @@
+
+ fi
+
+- echo "$as_me:14647: checking whether to use struct dirent64" >&5
++ echo "$as_me:14650: checking whether to use struct dirent64" >&5
+ echo $ECHO_N "checking whether to use struct dirent64... $ECHO_C" >&6
+ if test "${cf_cv_struct_dirent64+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14654 "configure"
++#line 14657 "configure"
+ #include "confdefs.h"
+
+ #pragma GCC diagnostic error "-Wincompatible-pointer-types"
+@@ -14674,16 +14677,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14677: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14680: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14680: \$? = $ac_status" >&5
++ echo "$as_me:14683: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14683: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14686: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14686: \$? = $ac_status" >&5
++ echo "$as_me:14689: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_struct_dirent64=yes
+ else
+@@ -14694,7 +14697,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:14697: result: $cf_cv_struct_dirent64" >&5
++echo "$as_me:14700: result: $cf_cv_struct_dirent64" >&5
+ echo "${ECHO_T}$cf_cv_struct_dirent64" >&6
+ test "$cf_cv_struct_dirent64" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -14704,7 +14707,7 @@
+ fi
+
+ ### Enable compiling-in rcs id's
+-echo "$as_me:14707: checking if RCS identifiers should be compiled-in" >&5
++echo "$as_me:14710: checking if RCS identifiers should be compiled-in" >&5
+ echo $ECHO_N "checking if RCS identifiers should be compiled-in... $ECHO_C" >&6
+
+ # Check whether --with-rcs-ids or --without-rcs-ids was given.
+@@ -14714,7 +14717,7 @@
+ else
+ with_rcs_ids=no
+ fi;
+-echo "$as_me:14717: result: $with_rcs_ids" >&5
++echo "$as_me:14720: result: $with_rcs_ids" >&5
+ echo "${ECHO_T}$with_rcs_ids" >&6
+ test "$with_rcs_ids" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -14724,7 +14727,7 @@
+ ###############################################################################
+
+ ### Note that some functions (such as const) are normally disabled anyway.
+-echo "$as_me:14727: checking if you want to build with function extensions" >&5
++echo "$as_me:14730: checking if you want to build with function extensions" >&5
+ echo $ECHO_N "checking if you want to build with function extensions... $ECHO_C" >&6
+
+ # Check whether --enable-ext-funcs or --disable-ext-funcs was given.
+@@ -14734,7 +14737,7 @@
+ else
+ with_ext_funcs=yes
+ fi;
+-echo "$as_me:14737: result: $with_ext_funcs" >&5
++echo "$as_me:14740: result: $with_ext_funcs" >&5
+ echo "${ECHO_T}$with_ext_funcs" >&6
+ if test "$with_ext_funcs" = yes ; then
+ NCURSES_EXT_FUNCS=1
+@@ -14752,7 +14755,7 @@
+ fi
+
+ ### use option --enable-const to turn on use of const beyond that in XSI.
+-echo "$as_me:14755: checking for extended use of const keyword" >&5
++echo "$as_me:14758: checking for extended use of const keyword" >&5
+ echo $ECHO_N "checking for extended use of const keyword... $ECHO_C" >&6
+
+ # Check whether --enable-const or --disable-const was given.
+@@ -14762,7 +14765,7 @@
+ else
+ with_ext_const=no
+ fi;
+-echo "$as_me:14765: result: $with_ext_const" >&5
++echo "$as_me:14768: result: $with_ext_const" >&5
+ echo "${ECHO_T}$with_ext_const" >&6
+ NCURSES_CONST='/*nothing*/'
+ if test "$with_ext_const" = yes ; then
+@@ -14772,7 +14775,7 @@
+ ###############################################################################
+ # These options are relatively safe to experiment with.
+
+-echo "$as_me:14775: checking if you want all development code" >&5
++echo "$as_me:14778: checking if you want all development code" >&5
+ echo $ECHO_N "checking if you want all development code... $ECHO_C" >&6
+
+ # Check whether --with-develop or --without-develop was given.
+@@ -14782,7 +14785,7 @@
+ else
+ with_develop=no
+ fi;
+-echo "$as_me:14785: result: $with_develop" >&5
++echo "$as_me:14788: result: $with_develop" >&5
+ echo "${ECHO_T}$with_develop" >&6
+
+ ###############################################################################
+@@ -14791,7 +14794,7 @@
+ # This is still experimental (20080329), but should ultimately be moved to
+ # the script-block --with-normal, etc.
+
+-echo "$as_me:14794: checking if you want to link with the pthread library" >&5
++echo "$as_me:14797: checking if you want to link with the pthread library" >&5
+ echo $ECHO_N "checking if you want to link with the pthread library... $ECHO_C" >&6
+
+ # Check whether --with-pthread or --without-pthread was given.
+@@ -14801,27 +14804,27 @@
+ else
+ with_pthread=no
+ fi;
+-echo "$as_me:14804: result: $with_pthread" >&5
++echo "$as_me:14807: result: $with_pthread" >&5
+ echo "${ECHO_T}$with_pthread" >&6
+
+ if test "$with_pthread" != no ; then
+- echo "$as_me:14808: checking for pthread.h" >&5
++ echo "$as_me:14811: checking for pthread.h" >&5
+ echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
+ if test "${ac_cv_header_pthread_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14814 "configure"
++#line 14817 "configure"
+ #include "confdefs.h"
+ #include <pthread.h>
+ _ACEOF
+-if { (eval echo "$as_me:14818: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:14821: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:14824: \$? = $ac_status" >&5
++ echo "$as_me:14827: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -14840,7 +14843,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:14843: result: $ac_cv_header_pthread_h" >&5
++echo "$as_me:14846: result: $ac_cv_header_pthread_h" >&5
+ echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
+ if test "$ac_cv_header_pthread_h" = yes; then
+
+@@ -14850,7 +14853,7 @@
+
+ for cf_lib_pthread in pthread c_r
+ do
+- echo "$as_me:14853: checking if we can link with the $cf_lib_pthread library" >&5
++ echo "$as_me:14856: checking if we can link with the $cf_lib_pthread library" >&5
+ echo $ECHO_N "checking if we can link with the $cf_lib_pthread library... $ECHO_C" >&6
+ cf_save_LIBS="$LIBS"
+
+@@ -14871,7 +14874,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14874 "configure"
++#line 14877 "configure"
+ #include "confdefs.h"
+
+ #include <pthread.h>
+@@ -14888,16 +14891,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:14891: \"$ac_link\"") >&5
++if { (eval echo "$as_me:14894: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:14894: \$? = $ac_status" >&5
++ echo "$as_me:14897: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:14897: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14900: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14900: \$? = $ac_status" >&5
++ echo "$as_me:14903: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ with_pthread=yes
+ else
+@@ -14907,7 +14910,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save_LIBS"
+- echo "$as_me:14910: result: $with_pthread" >&5
++ echo "$as_me:14913: result: $with_pthread" >&5
+ echo "${ECHO_T}$with_pthread" >&6
+ test "$with_pthread" = yes && break
+ done
+@@ -14935,7 +14938,7 @@
+ EOF
+
+ else
+- { { echo "$as_me:14938: error: Cannot link with pthread library" >&5
++ { { echo "$as_me:14941: error: Cannot link with pthread library" >&5
+ echo "$as_me: error: Cannot link with pthread library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -14944,7 +14947,7 @@
+
+ fi
+
+-echo "$as_me:14947: checking if you want to use weak-symbols for pthreads" >&5
++echo "$as_me:14950: checking if you want to use weak-symbols for pthreads" >&5
+ echo $ECHO_N "checking if you want to use weak-symbols for pthreads... $ECHO_C" >&6
+
+ # Check whether --enable-weak-symbols or --disable-weak-symbols was given.
+@@ -14954,18 +14957,18 @@
+ else
+ use_weak_symbols=no
+ fi;
+-echo "$as_me:14957: result: $use_weak_symbols" >&5
++echo "$as_me:14960: result: $use_weak_symbols" >&5
+ echo "${ECHO_T}$use_weak_symbols" >&6
+ if test "$use_weak_symbols" = yes ; then
+
+-echo "$as_me:14961: checking if $CC supports weak symbols" >&5
++echo "$as_me:14964: checking if $CC supports weak symbols" >&5
+ echo $ECHO_N "checking if $CC supports weak symbols... $ECHO_C" >&6
+ if test "${cf_cv_weak_symbols+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14968 "configure"
++#line 14971 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -14991,16 +14994,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14994: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14997: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14997: \$? = $ac_status" >&5
++ echo "$as_me:15000: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:15000: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15003: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15003: \$? = $ac_status" >&5
++ echo "$as_me:15006: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_weak_symbols=yes
+ else
+@@ -15011,7 +15014,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:15014: result: $cf_cv_weak_symbols" >&5
++echo "$as_me:15017: result: $cf_cv_weak_symbols" >&5
+ echo "${ECHO_T}$cf_cv_weak_symbols" >&6
+
+ else
+@@ -15040,13 +15043,13 @@
+ fi
+
+ # OpenSUSE is installing ncurses6, using reentrant option.
+-echo "$as_me:15043: checking for _nc_TABSIZE" >&5
++echo "$as_me:15046: checking for _nc_TABSIZE" >&5
+ echo $ECHO_N "checking for _nc_TABSIZE... $ECHO_C" >&6
+ if test "${ac_cv_func__nc_TABSIZE+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15049 "configure"
++#line 15052 "configure"
+ #include "confdefs.h"
+ #define _nc_TABSIZE autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -15077,16 +15080,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:15080: \"$ac_link\"") >&5
++if { (eval echo "$as_me:15083: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:15083: \$? = $ac_status" >&5
++ echo "$as_me:15086: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:15086: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15089: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15089: \$? = $ac_status" >&5
++ echo "$as_me:15092: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func__nc_TABSIZE=yes
+ else
+@@ -15096,7 +15099,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:15099: result: $ac_cv_func__nc_TABSIZE" >&5
++echo "$as_me:15102: result: $ac_cv_func__nc_TABSIZE" >&5
+ echo "${ECHO_T}$ac_cv_func__nc_TABSIZE" >&6
+ if test "$ac_cv_func__nc_TABSIZE" = yes; then
+ assume_reentrant=yes
+@@ -15108,7 +15111,7 @@
+ # opaque outside of that, so there is no --enable-opaque option. We can use
+ # this option without --with-pthreads, but this will be always set for
+ # pthreads.
+-echo "$as_me:15111: checking if you want experimental reentrant code" >&5
++echo "$as_me:15114: checking if you want experimental reentrant code" >&5
+ echo $ECHO_N "checking if you want experimental reentrant code... $ECHO_C" >&6
+
+ # Check whether --enable-reentrant or --disable-reentrant was given.
+@@ -15118,7 +15121,7 @@
+ else
+ with_reentrant=$assume_reentrant
+ fi;
+-echo "$as_me:15121: result: $with_reentrant" >&5
++echo "$as_me:15124: result: $with_reentrant" >&5
+ echo "${ECHO_T}$with_reentrant" >&6
+ if test "$with_reentrant" = yes ; then
+ cf_cv_enable_reentrant=1
+@@ -15141,7 +15144,7 @@
+
+ ### Allow using a different wrap-prefix
+ if test "$cf_cv_enable_reentrant" != 0 || test "$BROKEN_LINKER" = 1 ; then
+- echo "$as_me:15144: checking for prefix used to wrap public variables" >&5
++ echo "$as_me:15147: checking for prefix used to wrap public variables" >&5
+ echo $ECHO_N "checking for prefix used to wrap public variables... $ECHO_C" >&6
+
+ # Check whether --with-wrap-prefix or --without-wrap-prefix was given.
+@@ -15151,7 +15154,7 @@
+ else
+ NCURSES_WRAP_PREFIX=_nc_
+ fi;
+- echo "$as_me:15154: result: $NCURSES_WRAP_PREFIX" >&5
++ echo "$as_me:15157: result: $NCURSES_WRAP_PREFIX" >&5
+ echo "${ECHO_T}$NCURSES_WRAP_PREFIX" >&6
+ else
+ NCURSES_WRAP_PREFIX=_nc_
+@@ -15165,7 +15168,7 @@
+
+ ### use option --disable-echo to suppress full display compiling commands
+
+-echo "$as_me:15168: checking if you want to see long compiling messages" >&5
++echo "$as_me:15171: checking if you want to see long compiling messages" >&5
+ echo $ECHO_N "checking if you want to see long compiling messages... $ECHO_C" >&6
+
+ # Check whether --enable-echo or --disable-echo was given.
+@@ -15199,10 +15202,10 @@
+ ECHO_CC=''
+
+ fi;
+-echo "$as_me:15202: result: $enableval" >&5
++echo "$as_me:15205: result: $enableval" >&5
+ echo "${ECHO_T}$enableval" >&6
+
+-echo "$as_me:15205: checking if you want to use C11 _Noreturn feature" >&5
++echo "$as_me:15208: checking if you want to use C11 _Noreturn feature" >&5
+ echo $ECHO_N "checking if you want to use C11 _Noreturn feature... $ECHO_C" >&6
+
+ # Check whether --enable-stdnoreturn or --disable-stdnoreturn was given.
+@@ -15219,17 +15222,17 @@
+ enable_stdnoreturn=no
+
+ fi;
+-echo "$as_me:15222: result: $enable_stdnoreturn" >&5
++echo "$as_me:15225: result: $enable_stdnoreturn" >&5
+ echo "${ECHO_T}$enable_stdnoreturn" >&6
+
+ if test $enable_stdnoreturn = yes; then
+-echo "$as_me:15226: checking for C11 _Noreturn feature" >&5
++echo "$as_me:15229: checking for C11 _Noreturn feature" >&5
+ echo $ECHO_N "checking for C11 _Noreturn feature... $ECHO_C" >&6
+ if test "${cf_cv_c11_noreturn+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15232 "configure"
++#line 15235 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -15246,16 +15249,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:15249: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:15252: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15252: \$? = $ac_status" >&5
++ echo "$as_me:15255: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:15255: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15258: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15258: \$? = $ac_status" >&5
++ echo "$as_me:15261: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_c11_noreturn=yes
+ else
+@@ -15266,7 +15269,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:15269: result: $cf_cv_c11_noreturn" >&5
++echo "$as_me:15272: result: $cf_cv_c11_noreturn" >&5
+ echo "${ECHO_T}$cf_cv_c11_noreturn" >&6
+ else
+ cf_cv_c11_noreturn=no,
+@@ -15322,16 +15325,16 @@
+ then
+ test -n "$verbose" && echo " repairing CFLAGS: $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15325: testing repairing CFLAGS: $CFLAGS ..." 1>&5
++echo "${as_me:-configure}:15328: testing repairing CFLAGS: $CFLAGS ..." 1>&5
+
+ CFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15330: testing ... fixed $CFLAGS ..." 1>&5
++echo "${as_me:-configure}:15333: testing ... fixed $CFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15334: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:15337: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ fi
+ ;;
+@@ -15370,16 +15373,16 @@
+ then
+ test -n "$verbose" && echo " repairing CPPFLAGS: $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15373: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:15376: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
+
+ CPPFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15378: testing ... fixed $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:15381: testing ... fixed $CPPFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15382: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:15385: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ fi
+ ;;
+@@ -15418,23 +15421,23 @@
+ then
+ test -n "$verbose" && echo " repairing LDFLAGS: $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15421: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:15424: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
+
+ LDFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15426: testing ... fixed $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:15429: testing ... fixed $LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:15430: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:15433: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ fi
+ ;;
+ esac
+ fi
+
+-echo "$as_me:15437: checking if you want to turn on gcc warnings" >&5
++echo "$as_me:15440: checking if you want to turn on gcc warnings" >&5
+ echo $ECHO_N "checking if you want to turn on gcc warnings... $ECHO_C" >&6
+
+ # Check whether --enable-warnings or --disable-warnings was given.
+@@ -15451,7 +15454,7 @@
+ enable_warnings=no
+
+ fi;
+-echo "$as_me:15454: result: $enable_warnings" >&5
++echo "$as_me:15457: result: $enable_warnings" >&5
+ echo "${ECHO_T}$enable_warnings" >&6
+ if test "$enable_warnings" = "yes"
+ then
+@@ -15475,7 +15478,7 @@
+ done
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15478 "configure"
++#line 15481 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -15490,26 +15493,26 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:15493: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:15496: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15496: \$? = $ac_status" >&5
++ echo "$as_me:15499: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:15499: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15502: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15502: \$? = $ac_status" >&5
++ echo "$as_me:15505: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+-echo "$as_me:15505: checking for X11/Xt const-feature" >&5
++echo "$as_me:15508: checking for X11/Xt const-feature" >&5
+ echo $ECHO_N "checking for X11/Xt const-feature... $ECHO_C" >&6
+ if test "${cf_cv_const_x_string+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15512 "configure"
++#line 15515 "configure"
+ #include "confdefs.h"
+
+ #define _CONST_X_STRING /* X11R7.8 (perhaps) */
+@@ -15526,16 +15529,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:15529: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:15532: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15532: \$? = $ac_status" >&5
++ echo "$as_me:15535: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:15535: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15538: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15538: \$? = $ac_status" >&5
++ echo "$as_me:15541: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_const_x_string=no
+@@ -15550,7 +15553,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:15553: result: $cf_cv_const_x_string" >&5
++echo "$as_me:15556: result: $cf_cv_const_x_string" >&5
+ echo "${ECHO_T}$cf_cv_const_x_string" >&6
+
+ LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
+@@ -15579,7 +15582,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ cat > "conftest.$ac_ext" <<EOF
+-#line 15582 "${as_me:-configure}"
++#line 15585 "${as_me:-configure}"
+ int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
+ EOF
+ if test "$INTEL_COMPILER" = yes
+@@ -15595,7 +15598,7 @@
+ # remark #981: operands are evaluated in unspecified order
+ # warning #279: controlling expression is constant
+
+- { echo "$as_me:15598: checking for $CC warning options..." >&5
++ { echo "$as_me:15601: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -Wall"
+@@ -15611,12 +15614,12 @@
+ wd981
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:15614: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:15617: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15617: \$? = $ac_status" >&5
++ echo "$as_me:15620: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:15619: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:15622: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
+ fi
+@@ -15624,7 +15627,7 @@
+ CFLAGS="$cf_save_CFLAGS"
+ elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
+ then
+- { echo "$as_me:15627: checking for $CC warning options..." >&5
++ { echo "$as_me:15630: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ cf_warn_CONST=""
+@@ -15647,12 +15650,12 @@
+ Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST Wno-unknown-pragmas Wswitch-enum
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:15650: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:15653: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15653: \$? = $ac_status" >&5
++ echo "$as_me:15656: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:15655: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:15658: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ case "$cf_opt" in
+ (Winline)
+@@ -15660,7 +15663,7 @@
+ ([34].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:15663: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:15666: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -15670,7 +15673,7 @@
+ ([12].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:15673: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:15676: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -15703,10 +15706,10 @@
+ EOF
+ if test "$GCC" = yes
+ then
+- { echo "$as_me:15706: checking for $CC __attribute__ directives..." >&5
++ { echo "$as_me:15709: checking for $CC __attribute__ directives..." >&5
+ echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
+ cat > "conftest.$ac_ext" <<EOF
+-#line 15709 "${as_me:-configure}"
++#line 15712 "${as_me:-configure}"
+ #include "confdefs.h"
+ #include "conftest.h"
+ #include "conftest.i"
+@@ -15755,12 +15758,12 @@
+ ;;
+ esac
+
+- if { (eval echo "$as_me:15758: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:15761: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15761: \$? = $ac_status" >&5
++ echo "$as_me:15764: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:15763: result: ... $cf_attribute" >&5
++ test -n "$verbose" && echo "$as_me:15766: result: ... $cf_attribute" >&5
+ echo "${ECHO_T}... $cf_attribute" >&6
+ cat conftest.h >>confdefs.h
+ case "$cf_attribute" in
+@@ -15828,7 +15831,7 @@
+ fi
+
+ ### use option --enable-assertions to turn on generation of assertion code
+-echo "$as_me:15831: checking if you want to enable runtime assertions" >&5
++echo "$as_me:15834: checking if you want to enable runtime assertions" >&5
+ echo $ECHO_N "checking if you want to enable runtime assertions... $ECHO_C" >&6
+
+ # Check whether --enable-assertions or --disable-assertions was given.
+@@ -15838,7 +15841,7 @@
+ else
+ with_assertions=no
+ fi;
+-echo "$as_me:15841: result: $with_assertions" >&5
++echo "$as_me:15844: result: $with_assertions" >&5
+ echo "${ECHO_T}$with_assertions" >&6
+ if test -n "$GCC"
+ then
+@@ -15891,7 +15894,7 @@
+ ;;
+ esac
+
+-echo "$as_me:15894: checking whether to add trace feature to all models" >&5
++echo "$as_me:15897: checking whether to add trace feature to all models" >&5
+ echo $ECHO_N "checking whether to add trace feature to all models... $ECHO_C" >&6
+
+ # Check whether --with-trace or --without-trace was given.
+@@ -15901,7 +15904,7 @@
+ else
+ cf_with_trace=$cf_all_traces
+ fi;
+-echo "$as_me:15904: result: $cf_with_trace" >&5
++echo "$as_me:15907: result: $cf_with_trace" >&5
+ echo "${ECHO_T}$cf_with_trace" >&6
+
+ if test "$cf_with_trace" = yes ; then
+@@ -16009,7 +16012,7 @@
+ ADA_TRACE=FALSE
+ fi
+
+-echo "$as_me:16012: checking if we want to use GNAT projects" >&5
++echo "$as_me:16015: checking if we want to use GNAT projects" >&5
+ echo $ECHO_N "checking if we want to use GNAT projects... $ECHO_C" >&6
+
+ # Check whether --enable-gnat-projects or --disable-gnat-projects was given.
+@@ -16026,21 +16029,21 @@
+ enable_gnat_projects=yes
+
+ fi;
+-echo "$as_me:16029: result: $enable_gnat_projects" >&5
++echo "$as_me:16032: result: $enable_gnat_projects" >&5
+ echo "${ECHO_T}$enable_gnat_projects" >&6
+
+ ### Checks for libraries.
+ case $cf_cv_system_name in
+ (*mingw32*)
+
+-echo "$as_me:16036: checking if ssp library is needed" >&5
++echo "$as_me:16039: checking if ssp library is needed" >&5
+ echo $ECHO_N "checking if ssp library is needed... $ECHO_C" >&6
+ if test "${cf_cv_need_libssp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16043 "configure"
++#line 16046 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -16057,16 +16060,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16060: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16063: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16063: \$? = $ac_status" >&5
++ echo "$as_me:16066: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16066: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16069: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16069: \$? = $ac_status" >&5
++ echo "$as_me:16072: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libssp=no
+ else
+@@ -16076,7 +16079,7 @@
+ cf_save_LIBS="$LIBS"
+ LIBS="$LIBS -lssp"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16079 "configure"
++#line 16082 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -16093,16 +16096,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16096: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16099: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16099: \$? = $ac_status" >&5
++ echo "$as_me:16102: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16102: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16105: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16105: \$? = $ac_status" >&5
++ echo "$as_me:16108: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libssp=yes
+ else
+@@ -16116,7 +16119,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16119: result: $cf_cv_need_libssp" >&5
++echo "$as_me:16122: result: $cf_cv_need_libssp" >&5
+ echo "${ECHO_T}$cf_cv_need_libssp" >&6
+
+ if test "x$cf_cv_need_libssp" = xyes
+@@ -16142,13 +16145,13 @@
+
+ ;;
+ (*)
+-echo "$as_me:16145: checking for gettimeofday" >&5
++echo "$as_me:16148: checking for gettimeofday" >&5
+ echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6
+ if test "${ac_cv_func_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16151 "configure"
++#line 16154 "configure"
+ #include "confdefs.h"
+ #define gettimeofday autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -16179,16 +16182,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16182: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16185: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16185: \$? = $ac_status" >&5
++ echo "$as_me:16188: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16188: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16191: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16191: \$? = $ac_status" >&5
++ echo "$as_me:16194: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_gettimeofday=yes
+ else
+@@ -16198,7 +16201,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16201: result: $ac_cv_func_gettimeofday" >&5
++echo "$as_me:16204: result: $ac_cv_func_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6
+ if test "$ac_cv_func_gettimeofday" = yes; then
+ cat >>confdefs.h <<\EOF
+@@ -16207,7 +16210,7 @@
+
+ else
+
+-echo "$as_me:16210: checking for gettimeofday in -lbsd" >&5
++echo "$as_me:16213: checking for gettimeofday in -lbsd" >&5
+ echo $ECHO_N "checking for gettimeofday in -lbsd... $ECHO_C" >&6
+ if test "${ac_cv_lib_bsd_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16215,7 +16218,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lbsd $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16218 "configure"
++#line 16221 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -16234,16 +16237,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16237: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16240: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16240: \$? = $ac_status" >&5
++ echo "$as_me:16243: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16243: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16246: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16246: \$? = $ac_status" >&5
++ echo "$as_me:16249: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_bsd_gettimeofday=yes
+ else
+@@ -16254,7 +16257,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:16257: result: $ac_cv_lib_bsd_gettimeofday" >&5
++echo "$as_me:16260: result: $ac_cv_lib_bsd_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_lib_bsd_gettimeofday" >&6
+ if test "$ac_cv_lib_bsd_gettimeofday" = yes; then
+
+@@ -16270,13 +16273,13 @@
+ esac
+
+ ### Checks for header files.
+-echo "$as_me:16273: checking for ANSI C header files" >&5
++echo "$as_me:16276: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16279 "configure"
++#line 16282 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -16284,13 +16287,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:16287: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:16290: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:16293: \$? = $ac_status" >&5
++ echo "$as_me:16296: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -16312,7 +16315,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16315 "configure"
++#line 16318 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -16330,7 +16333,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16333 "configure"
++#line 16336 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -16351,7 +16354,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16354 "configure"
++#line 16357 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -16377,15 +16380,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:16380: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16383: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16383: \$? = $ac_status" >&5
++ echo "$as_me:16386: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:16385: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16388: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16388: \$? = $ac_status" >&5
++ echo "$as_me:16391: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -16398,7 +16401,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:16401: result: $ac_cv_header_stdc" >&5
++echo "$as_me:16404: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -16414,28 +16417,28 @@
+ inttypes.h stdint.h unistd.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:16417: checking for $ac_header" >&5
++echo "$as_me:16420: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16423 "configure"
++#line 16426 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ #include <$ac_header>
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16429: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16432: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16432: \$? = $ac_status" >&5
++ echo "$as_me:16435: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16435: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16438: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16438: \$? = $ac_status" >&5
++ echo "$as_me:16441: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -16445,7 +16448,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16448: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:16451: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -16455,13 +16458,13 @@
+ fi
+ done
+
+-echo "$as_me:16458: checking for signed char" >&5
++echo "$as_me:16461: checking for signed char" >&5
+ echo $ECHO_N "checking for signed char... $ECHO_C" >&6
+ if test "${ac_cv_type_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16464 "configure"
++#line 16467 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16476,16 +16479,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16479: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16482: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16482: \$? = $ac_status" >&5
++ echo "$as_me:16485: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16485: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16488: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16488: \$? = $ac_status" >&5
++ echo "$as_me:16491: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_signed_char=yes
+ else
+@@ -16495,10 +16498,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16498: result: $ac_cv_type_signed_char" >&5
++echo "$as_me:16501: result: $ac_cv_type_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_type_signed_char" >&6
+
+-echo "$as_me:16501: checking size of signed char" >&5
++echo "$as_me:16504: checking size of signed char" >&5
+ echo $ECHO_N "checking size of signed char... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16507,7 +16510,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16510 "configure"
++#line 16513 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16519,21 +16522,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16522: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16525: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16525: \$? = $ac_status" >&5
++ echo "$as_me:16528: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16528: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16531: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16531: \$? = $ac_status" >&5
++ echo "$as_me:16534: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16536 "configure"
++#line 16539 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16545,16 +16548,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16548: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16551: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16551: \$? = $ac_status" >&5
++ echo "$as_me:16554: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16554: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16557: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16557: \$? = $ac_status" >&5
++ echo "$as_me:16560: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -16570,7 +16573,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16573 "configure"
++#line 16576 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16582,16 +16585,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16585: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16588: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16588: \$? = $ac_status" >&5
++ echo "$as_me:16591: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16591: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16594: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16594: \$? = $ac_status" >&5
++ echo "$as_me:16597: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -16607,7 +16610,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16610 "configure"
++#line 16613 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16619,16 +16622,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16622: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16625: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16625: \$? = $ac_status" >&5
++ echo "$as_me:16628: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16628: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16631: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16631: \$? = $ac_status" >&5
++ echo "$as_me:16634: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -16641,12 +16644,12 @@
+ ac_cv_sizeof_signed_char=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:16644: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:16647: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16649 "configure"
++#line 16652 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -16662,15 +16665,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:16665: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16668: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16668: \$? = $ac_status" >&5
++ echo "$as_me:16671: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:16670: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16673: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16673: \$? = $ac_status" >&5
++ echo "$as_me:16676: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_signed_char=`cat conftest.val`
+ else
+@@ -16686,19 +16689,19 @@
+ ac_cv_sizeof_signed_char=0
+ fi
+ fi
+-echo "$as_me:16689: result: $ac_cv_sizeof_signed_char" >&5
++echo "$as_me:16692: result: $ac_cv_sizeof_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
+ EOF
+
+-echo "$as_me:16695: checking for ANSI C header files" >&5
++echo "$as_me:16698: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16701 "configure"
++#line 16704 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -16706,13 +16709,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:16709: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:16712: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:16715: \$? = $ac_status" >&5
++ echo "$as_me:16718: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -16734,7 +16737,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16737 "configure"
++#line 16740 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -16752,7 +16755,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16755 "configure"
++#line 16758 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -16773,7 +16776,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16776 "configure"
++#line 16779 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -16799,15 +16802,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:16802: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16805: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16805: \$? = $ac_status" >&5
++ echo "$as_me:16808: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:16807: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16810: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16810: \$? = $ac_status" >&5
++ echo "$as_me:16813: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -16820,7 +16823,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:16823: result: $ac_cv_header_stdc" >&5
++echo "$as_me:16826: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -16833,13 +16836,13 @@
+ ac_header_dirent=no
+ for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
+ as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
+-echo "$as_me:16836: checking for $ac_hdr that defines DIR" >&5
++echo "$as_me:16839: checking for $ac_hdr that defines DIR" >&5
+ echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16842 "configure"
++#line 16845 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <$ac_hdr>
+@@ -16854,16 +16857,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16857: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16860: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16860: \$? = $ac_status" >&5
++ echo "$as_me:16863: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16863: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16866: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16866: \$? = $ac_status" >&5
++ echo "$as_me:16869: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -16873,7 +16876,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:16876: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:16879: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -16886,7 +16889,7 @@
+ done
+ # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
+ if test $ac_header_dirent = dirent.h; then
+- echo "$as_me:16889: checking for opendir in -ldir" >&5
++ echo "$as_me:16892: checking for opendir in -ldir" >&5
+ echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6
+ if test "${ac_cv_lib_dir_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16894,7 +16897,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldir $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16897 "configure"
++#line 16900 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -16913,16 +16916,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16916: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16919: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16919: \$? = $ac_status" >&5
++ echo "$as_me:16922: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16922: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16925: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16925: \$? = $ac_status" >&5
++ echo "$as_me:16928: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dir_opendir=yes
+ else
+@@ -16933,14 +16936,14 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:16936: result: $ac_cv_lib_dir_opendir" >&5
++echo "$as_me:16939: result: $ac_cv_lib_dir_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6
+ if test "$ac_cv_lib_dir_opendir" = yes; then
+ LIBS="$LIBS -ldir"
+ fi
+
+ else
+- echo "$as_me:16943: checking for opendir in -lx" >&5
++ echo "$as_me:16946: checking for opendir in -lx" >&5
+ echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6
+ if test "${ac_cv_lib_x_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16948,7 +16951,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lx $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16951 "configure"
++#line 16954 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -16967,16 +16970,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16970: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16973: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16973: \$? = $ac_status" >&5
++ echo "$as_me:16976: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16976: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16979: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16979: \$? = $ac_status" >&5
++ echo "$as_me:16982: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_x_opendir=yes
+ else
+@@ -16987,7 +16990,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:16990: result: $ac_cv_lib_x_opendir" >&5
++echo "$as_me:16993: result: $ac_cv_lib_x_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
+ if test "$ac_cv_lib_x_opendir" = yes; then
+ LIBS="$LIBS -lx"
+@@ -16995,13 +16998,13 @@
+
+ fi
+
+-echo "$as_me:16998: checking whether time.h and sys/time.h may both be included" >&5
++echo "$as_me:17001: checking whether time.h and sys/time.h may both be included" >&5
+ echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
+ if test "${ac_cv_header_time+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17004 "configure"
++#line 17007 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <sys/time.h>
+@@ -17017,16 +17020,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:17020: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:17023: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17023: \$? = $ac_status" >&5
++ echo "$as_me:17026: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:17026: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17029: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17029: \$? = $ac_status" >&5
++ echo "$as_me:17032: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_header_time=yes
+ else
+@@ -17036,7 +17039,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17039: result: $ac_cv_header_time" >&5
++echo "$as_me:17042: result: $ac_cv_header_time" >&5
+ echo "${ECHO_T}$ac_cv_header_time" >&6
+ if test $ac_cv_header_time = yes; then
+
+@@ -17054,13 +17057,13 @@
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ ac_main_return="return"
+
+-echo "$as_me:17057: checking for an ANSI C-conforming const" >&5
++echo "$as_me:17060: checking for an ANSI C-conforming const" >&5
+ echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
+ if test "${ac_cv_c_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17063 "configure"
++#line 17066 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -17118,16 +17121,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:17121: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:17124: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17124: \$? = $ac_status" >&5
++ echo "$as_me:17127: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:17127: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17130: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17130: \$? = $ac_status" >&5
++ echo "$as_me:17133: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_const=yes
+ else
+@@ -17137,7 +17140,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17140: result: $ac_cv_c_const" >&5
++echo "$as_me:17143: result: $ac_cv_c_const" >&5
+ echo "${ECHO_T}$ac_cv_c_const" >&6
+ if test $ac_cv_c_const = no; then
+
+@@ -17149,7 +17152,7 @@
+
+ ### Checks for external-data
+
+-echo "$as_me:17152: checking if data-only library module links" >&5
++echo "$as_me:17155: checking if data-only library module links" >&5
+ echo $ECHO_N "checking if data-only library module links... $ECHO_C" >&6
+ if test "${cf_cv_link_dataonly+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17157,20 +17160,20 @@
+
+ rm -f conftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 17160 "configure"
++#line 17163 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:17163: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17166: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17166: \$? = $ac_status" >&5
++ echo "$as_me:17169: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ mv conftest.o data.o && \
+ ( $AR $ARFLAGS conftest.a data.o ) 2>&5 1>/dev/null
+ fi
+ rm -f conftest.$ac_ext data.o
+ cat >conftest.$ac_ext <<EOF
+-#line 17173 "configure"
++#line 17176 "configure"
+ int testfunc(void)
+ {
+ #if defined(NeXT)
+@@ -17183,10 +17186,10 @@
+ #endif
+ }
+ EOF
+- if { (eval echo "$as_me:17186: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17189: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17189: \$? = $ac_status" >&5
++ echo "$as_me:17192: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+ mv conftest.o func.o && \
+ ( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null
+@@ -17199,7 +17202,7 @@
+ cf_cv_link_dataonly=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17202 "configure"
++#line 17205 "configure"
+ #include "confdefs.h"
+
+ int main(void)
+@@ -17210,15 +17213,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:17213: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17216: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17216: \$? = $ac_status" >&5
++ echo "$as_me:17219: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:17218: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17221: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17221: \$? = $ac_status" >&5
++ echo "$as_me:17224: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_link_dataonly=yes
+ else
+@@ -17233,7 +17236,7 @@
+
+ fi
+
+-echo "$as_me:17236: result: $cf_cv_link_dataonly" >&5
++echo "$as_me:17239: result: $cf_cv_link_dataonly" >&5
+ echo "${ECHO_T}$cf_cv_link_dataonly" >&6
+
+ if test "$cf_cv_link_dataonly" = no ; then
+@@ -17252,23 +17255,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:17255: checking for $ac_header" >&5
++echo "$as_me:17258: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17261 "configure"
++#line 17264 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:17265: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:17268: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:17271: \$? = $ac_status" >&5
++ echo "$as_me:17274: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -17287,7 +17290,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:17290: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:17293: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -17297,7 +17300,7 @@
+ fi
+ done
+
+-echo "$as_me:17300: checking for working mkstemp" >&5
++echo "$as_me:17303: checking for working mkstemp" >&5
+ echo $ECHO_N "checking for working mkstemp... $ECHO_C" >&6
+ if test "${cf_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17308,7 +17311,7 @@
+ cf_cv_func_mkstemp=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17311 "configure"
++#line 17314 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -17349,15 +17352,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:17352: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17355: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17355: \$? = $ac_status" >&5
++ echo "$as_me:17358: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:17357: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17360: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17360: \$? = $ac_status" >&5
++ echo "$as_me:17363: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_mkstemp=yes
+
+@@ -17372,16 +17375,16 @@
+ fi
+
+ fi
+-echo "$as_me:17375: result: $cf_cv_func_mkstemp" >&5
++echo "$as_me:17378: result: $cf_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
+ if test "x$cf_cv_func_mkstemp" = xmaybe ; then
+- echo "$as_me:17378: checking for mkstemp" >&5
++ echo "$as_me:17381: checking for mkstemp" >&5
+ echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6
+ if test "${ac_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17384 "configure"
++#line 17387 "configure"
+ #include "confdefs.h"
+ #define mkstemp autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -17412,16 +17415,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17415: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17418: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17418: \$? = $ac_status" >&5
++ echo "$as_me:17421: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17421: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17424: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17424: \$? = $ac_status" >&5
++ echo "$as_me:17427: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_mkstemp=yes
+ else
+@@ -17431,7 +17434,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17434: result: $ac_cv_func_mkstemp" >&5
++echo "$as_me:17437: result: $ac_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
+
+ fi
+@@ -17460,7 +17463,7 @@
+ unset cf_TEMP_gnat
+ # Extract the first word of "$cf_prog_gnat", so it can be a program name with args.
+ set dummy $cf_prog_gnat; ac_word=$2
+-echo "$as_me:17463: checking for $ac_word" >&5
++echo "$as_me:17466: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_cf_TEMP_gnat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17477,7 +17480,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_cf_TEMP_gnat="$ac_dir/$ac_word"
+- echo "$as_me:17480: found $ac_dir/$ac_word" >&5
++ echo "$as_me:17483: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -17489,10 +17492,10 @@
+ cf_TEMP_gnat=$ac_cv_path_cf_TEMP_gnat
+
+ if test -n "$cf_TEMP_gnat"; then
+- echo "$as_me:17492: result: $cf_TEMP_gnat" >&5
++ echo "$as_me:17495: result: $cf_TEMP_gnat" >&5
+ echo "${ECHO_T}$cf_TEMP_gnat" >&6
+ else
+- echo "$as_me:17495: result: no" >&5
++ echo "$as_me:17498: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -17502,7 +17505,7 @@
+ unset cf_cv_gnat_version
+ unset cf_TEMP_gnat
+
+-echo "$as_me:17505: checking for $cf_prog_gnat version" >&5
++echo "$as_me:17508: checking for $cf_prog_gnat version" >&5
+ echo $ECHO_N "checking for $cf_prog_gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17513,7 +17516,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:17516: result: $cf_cv_gnat_version" >&5
++echo "$as_me:17519: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+ eval cf_TEMP_gnat=$cf_cv_gnat_version; unset cf_cv_gnat_version
+@@ -17542,7 +17545,7 @@
+ cd conftest.src
+ for cf_gprconfig in Ada C
+ do
+- echo "$as_me:17545: checking for gprconfig name for $cf_gprconfig" >&5
++ echo "$as_me:17548: checking for gprconfig name for $cf_gprconfig" >&5
+ echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
+ if test "$cf_gprconfig" = C
+ then
+@@ -17561,10 +17564,10 @@
+ if test -n "$cf_gprconfig_value"
+ then
+ eval "cf_ada_config_$cf_gprconfig=$cf_gprconfig_value"
+- echo "$as_me:17564: result: $cf_gprconfig_value" >&5
++ echo "$as_me:17567: result: $cf_gprconfig_value" >&5
+ echo "${ECHO_T}$cf_gprconfig_value" >&6
+ else
+- echo "$as_me:17567: result: missing" >&5
++ echo "$as_me:17570: result: missing" >&5
+ echo "${ECHO_T}missing" >&6
+ cf_ada_config="#"
+ break
+@@ -17577,7 +17580,7 @@
+ if test "x$cf_ada_config" != "x#"
+ then
+
+-echo "$as_me:17580: checking for gnat version" >&5
++echo "$as_me:17583: checking for gnat version" >&5
+ echo $ECHO_N "checking for gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17588,7 +17591,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:17591: result: $cf_cv_gnat_version" >&5
++echo "$as_me:17594: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+
+@@ -17597,7 +17600,7 @@
+ cf_cv_prog_gnat_correct=yes
+ ;;
+ (*)
+- { echo "$as_me:17600: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
++ { echo "$as_me:17603: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
+ echo "$as_me: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&2;}
+ cf_cv_prog_gnat_correct=no
+ ;;
+@@ -17605,7 +17608,7 @@
+
+ # Extract the first word of "m4", so it can be a program name with args.
+ set dummy m4; ac_word=$2
+-echo "$as_me:17608: checking for $ac_word" >&5
++echo "$as_me:17611: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_M4_exists+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17620,7 +17623,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_M4_exists="yes"
+-echo "$as_me:17623: found $ac_dir/$ac_word" >&5
++echo "$as_me:17626: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -17629,20 +17632,20 @@
+ fi
+ M4_exists=$ac_cv_prog_M4_exists
+ if test -n "$M4_exists"; then
+- echo "$as_me:17632: result: $M4_exists" >&5
++ echo "$as_me:17635: result: $M4_exists" >&5
+ echo "${ECHO_T}$M4_exists" >&6
+ else
+- echo "$as_me:17635: result: no" >&5
++ echo "$as_me:17638: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$ac_cv_prog_M4_exists" = no; then
+ cf_cv_prog_gnat_correct=no
+- { echo "$as_me:17641: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
++ { echo "$as_me:17644: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
+ echo "$as_me: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&2;}
+ fi
+ if test "$cf_cv_prog_gnat_correct" = yes; then
+- echo "$as_me:17645: checking if GNAT works" >&5
++ echo "$as_me:17648: checking if GNAT works" >&5
+ echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
+
+ rm -rf ./conftest* ./*~conftest*
+@@ -17670,7 +17673,7 @@
+ fi
+ rm -rf ./conftest* ./*~conftest*
+
+- echo "$as_me:17673: result: $cf_cv_prog_gnat_correct" >&5
++ echo "$as_me:17676: result: $cf_cv_prog_gnat_correct" >&5
+ echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
+ fi
+ else
+@@ -17680,7 +17683,7 @@
+
+ if test "$cf_cv_prog_gnat_correct" = yes; then
+
+- echo "$as_me:17683: checking optimization options for ADAFLAGS" >&5
++ echo "$as_me:17686: checking optimization options for ADAFLAGS" >&5
+ echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
+ case "$CFLAGS" in
+ (*-g*)
+@@ -17697,10 +17700,10 @@
+
+ ;;
+ esac
+- echo "$as_me:17700: result: $ADAFLAGS" >&5
++ echo "$as_me:17703: result: $ADAFLAGS" >&5
+ echo "${ECHO_T}$ADAFLAGS" >&6
+
+-echo "$as_me:17703: checking if GNATPREP supports -T option" >&5
++echo "$as_me:17706: checking if GNATPREP supports -T option" >&5
+ echo $ECHO_N "checking if GNATPREP supports -T option... $ECHO_C" >&6
+ if test "${cf_cv_gnatprep_opt_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17710,11 +17713,11 @@
+ gnatprep -T 2>/dev/null >/dev/null && cf_cv_gnatprep_opt_t=yes
+
+ fi
+-echo "$as_me:17713: result: $cf_cv_gnatprep_opt_t" >&5
++echo "$as_me:17716: result: $cf_cv_gnatprep_opt_t" >&5
+ echo "${ECHO_T}$cf_cv_gnatprep_opt_t" >&6
+ test "$cf_cv_gnatprep_opt_t" = yes && GNATPREP_OPTS="-T $GNATPREP_OPTS"
+
+-echo "$as_me:17717: checking if GNAT supports generics" >&5
++echo "$as_me:17720: checking if GNAT supports generics" >&5
+ echo $ECHO_N "checking if GNAT supports generics... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
+@@ -17724,7 +17727,7 @@
+ cf_gnat_generics=no
+ ;;
+ esac
+-echo "$as_me:17727: result: $cf_gnat_generics" >&5
++echo "$as_me:17730: result: $cf_gnat_generics" >&5
+ echo "${ECHO_T}$cf_gnat_generics" >&6
+
+ if test "$cf_gnat_generics" = yes
+@@ -17736,7 +17739,7 @@
+ cf_generic_objects=
+ fi
+
+-echo "$as_me:17739: checking if GNAT supports SIGINT" >&5
++echo "$as_me:17742: checking if GNAT supports SIGINT" >&5
+ echo $ECHO_N "checking if GNAT supports SIGINT... $ECHO_C" >&6
+ if test "${cf_cv_gnat_sigint+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17784,7 +17787,7 @@
+ rm -rf ./conftest* ./*~conftest*
+
+ fi
+-echo "$as_me:17787: result: $cf_cv_gnat_sigint" >&5
++echo "$as_me:17790: result: $cf_cv_gnat_sigint" >&5
+ echo "${ECHO_T}$cf_cv_gnat_sigint" >&6
+
+ if test "$cf_cv_gnat_sigint" = yes ; then
+@@ -17797,7 +17800,7 @@
+ cf_gnat_projects=no
+
+ if test "$enable_gnat_projects" != no ; then
+-echo "$as_me:17800: checking if GNAT supports project files" >&5
++echo "$as_me:17803: checking if GNAT supports project files" >&5
+ echo $ECHO_N "checking if GNAT supports project files... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.[0-9]*)
+@@ -17860,15 +17863,15 @@
+ esac
+ ;;
+ esac
+-echo "$as_me:17863: result: $cf_gnat_projects" >&5
++echo "$as_me:17866: result: $cf_gnat_projects" >&5
+ echo "${ECHO_T}$cf_gnat_projects" >&6
+ fi # enable_gnat_projects
+
+ if test "$cf_gnat_projects" = yes
+ then
+- echo "$as_me:17869: checking if GNAT supports libraries" >&5
++ echo "$as_me:17872: checking if GNAT supports libraries" >&5
+ echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6
+- echo "$as_me:17871: result: $cf_gnat_libraries" >&5
++ echo "$as_me:17874: result: $cf_gnat_libraries" >&5
+ echo "${ECHO_T}$cf_gnat_libraries" >&6
+ fi
+
+@@ -17888,7 +17891,7 @@
+ then
+ USE_GNAT_MAKE_GPR=""
+ else
+- { echo "$as_me:17891: WARNING: use old makefile rules since tools are missing" >&5
++ { echo "$as_me:17894: WARNING: use old makefile rules since tools are missing" >&5
+ echo "$as_me: WARNING: use old makefile rules since tools are missing" >&2;}
+ fi
+ fi
+@@ -17900,7 +17903,7 @@
+ USE_GNAT_LIBRARIES="#"
+ fi
+
+-echo "$as_me:17903: checking for ada-compiler" >&5
++echo "$as_me:17906: checking for ada-compiler" >&5
+ echo $ECHO_N "checking for ada-compiler... $ECHO_C" >&6
+
+ # Check whether --with-ada-compiler or --without-ada-compiler was given.
+@@ -17911,12 +17914,12 @@
+ cf_ada_compiler=gnatmake
+ fi;
+
+-echo "$as_me:17914: result: $cf_ada_compiler" >&5
++echo "$as_me:17917: result: $cf_ada_compiler" >&5
+ echo "${ECHO_T}$cf_ada_compiler" >&6
+
+ cf_ada_package=terminal_interface
+
+-echo "$as_me:17919: checking for ada-include" >&5
++echo "$as_me:17922: checking for ada-include" >&5
+ echo $ECHO_N "checking for ada-include... $ECHO_C" >&6
+
+ # Check whether --with-ada-include or --without-ada-include was given.
+@@ -17952,7 +17955,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:17955: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:17958: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -17961,10 +17964,10 @@
+ fi
+ eval ADA_INCLUDE="$withval"
+
+-echo "$as_me:17964: result: $ADA_INCLUDE" >&5
++echo "$as_me:17967: result: $ADA_INCLUDE" >&5
+ echo "${ECHO_T}$ADA_INCLUDE" >&6
+
+-echo "$as_me:17967: checking for ada-objects" >&5
++echo "$as_me:17970: checking for ada-objects" >&5
+ echo $ECHO_N "checking for ada-objects... $ECHO_C" >&6
+
+ # Check whether --with-ada-objects or --without-ada-objects was given.
+@@ -18000,7 +18003,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:18003: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:18006: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -18009,10 +18012,10 @@
+ fi
+ eval ADA_OBJECTS="$withval"
+
+-echo "$as_me:18012: result: $ADA_OBJECTS" >&5
++echo "$as_me:18015: result: $ADA_OBJECTS" >&5
+ echo "${ECHO_T}$ADA_OBJECTS" >&6
+
+-echo "$as_me:18015: checking if an Ada95 shared-library should be built" >&5
++echo "$as_me:18018: checking if an Ada95 shared-library should be built" >&5
+ echo $ECHO_N "checking if an Ada95 shared-library should be built... $ECHO_C" >&6
+
+ # Check whether --with-ada-sharedlib or --without-ada-sharedlib was given.
+@@ -18022,14 +18025,14 @@
+ else
+ with_ada_sharedlib=no
+ fi;
+-echo "$as_me:18025: result: $with_ada_sharedlib" >&5
++echo "$as_me:18028: result: $with_ada_sharedlib" >&5
+ echo "${ECHO_T}$with_ada_sharedlib" >&6
+
+ if test "x$with_ada_sharedlib" != xno
+ then
+ if test "x$cf_gnat_projects" != xyes
+ then
+- { echo "$as_me:18032: WARNING: disabling shared-library since GNAT projects are not supported" >&5
++ { echo "$as_me:18035: WARNING: disabling shared-library since GNAT projects are not supported" >&5
+ echo "$as_me: WARNING: disabling shared-library since GNAT projects are not supported" >&2;}
+ with_ada_sharedlib=no
+ fi
+@@ -18049,7 +18052,7 @@
+
+ # allow the Ada binding to be renamed
+
+-echo "$as_me:18052: checking for ada-libname" >&5
++echo "$as_me:18055: checking for ada-libname" >&5
+ echo $ECHO_N "checking for ada-libname... $ECHO_C" >&6
+
+ # Check whether --with-ada-libname or --without-ada-libname was given.
+@@ -18065,16 +18068,16 @@
+ ;;
+ esac
+
+-echo "$as_me:18068: result: $ADA_LIBNAME" >&5
++echo "$as_me:18071: result: $ADA_LIBNAME" >&5
+ echo "${ECHO_T}$ADA_LIBNAME" >&6
+
+ else
+- { { echo "$as_me:18072: error: No usable Ada compiler found" >&5
++ { { echo "$as_me:18075: error: No usable Ada compiler found" >&5
+ echo "$as_me: error: No usable Ada compiler found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ else
+- { { echo "$as_me:18077: error: The Ada compiler is needed for this package" >&5
++ { { echo "$as_me:18080: error: The Ada compiler is needed for this package" >&5
+ echo "$as_me: error: The Ada compiler is needed for this package" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -18114,7 +18117,7 @@
+ fi
+
+ ### Build up pieces for makefile rules
+-echo "$as_me:18117: checking default library suffix" >&5
++echo "$as_me:18120: checking default library suffix" >&5
+ echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -18125,10 +18128,10 @@
+ (shared) DFT_ARG_SUFFIX='' ;;
+ esac
+ test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
+-echo "$as_me:18128: result: $DFT_ARG_SUFFIX" >&5
++echo "$as_me:18131: result: $DFT_ARG_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
+
+-echo "$as_me:18131: checking default library-dependency suffix" >&5
++echo "$as_me:18134: checking default library-dependency suffix" >&5
+ echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
+
+ case X$DFT_LWR_MODEL in
+@@ -18211,10 +18214,10 @@
+ DFT_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_LIB_SUFFIX}"
+ DFT_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_DEP_SUFFIX}"
+ fi
+-echo "$as_me:18214: result: $DFT_DEP_SUFFIX" >&5
++echo "$as_me:18217: result: $DFT_DEP_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
+
+-echo "$as_me:18217: checking default object directory" >&5
++echo "$as_me:18220: checking default object directory" >&5
+ echo $ECHO_N "checking default object directory... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -18230,7 +18233,7 @@
+ DFT_OBJ_SUBDIR='obj_s' ;;
+ esac
+ esac
+-echo "$as_me:18233: result: $DFT_OBJ_SUBDIR" >&5
++echo "$as_me:18236: result: $DFT_OBJ_SUBDIR" >&5
+ echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
+
+ ### Set up low-level terminfo dependencies for makefiles.
+@@ -18372,7 +18375,7 @@
+ : "${CONFIG_STATUS=./config.status}"
+ ac_clean_files_save=$ac_clean_files
+ ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+-{ echo "$as_me:18375: creating $CONFIG_STATUS" >&5
++{ echo "$as_me:18378: creating $CONFIG_STATUS" >&5
+ echo "$as_me: creating $CONFIG_STATUS" >&6;}
+ cat >"$CONFIG_STATUS" <<_ACEOF
+ #! $SHELL
+@@ -18551,7 +18554,7 @@
+ echo "$ac_cs_version"; exit 0 ;;
+ --he | --h)
+ # Conflict between --help and --header
+- { { echo "$as_me:18554: error: ambiguous option: $1
++ { { echo "$as_me:18557: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -18570,7 +18573,7 @@
+ ac_need_defaults=false;;
+
+ # This is an error.
+- -*) { { echo "$as_me:18573: error: unrecognized option: $1
++ -*) { { echo "$as_me:18576: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -18644,7 +18647,7 @@
+ "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
+ "include/ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/ncurses_cfg.h:include/ncurses_cfg.hin" ;;
+- *) { { echo "$as_me:18647: error: invalid argument: $ac_config_target" >&5
++ *) { { echo "$as_me:18650: error: invalid argument: $ac_config_target" >&5
+ echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+@@ -19004,7 +19007,7 @@
+ esac
+
+ if test x"$ac_file" != x-; then
+- { echo "$as_me:19007: creating $ac_file" >&5
++ { echo "$as_me:19010: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+ rm -f "$ac_file"
+ fi
+@@ -19022,7 +19025,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:19025: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:19028: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -19035,7 +19038,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:19038: error: cannot find input file: $f" >&5
++ { { echo "$as_me:19041: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -19051,7 +19054,7 @@
+ if test -n "$ac_seen"; then
+ ac_used=`grep '@datarootdir@' "$ac_item"`
+ if test -z "$ac_used"; then
+- { echo "$as_me:19054: WARNING: datarootdir was used implicitly but not set:
++ { echo "$as_me:19057: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&2;}
+@@ -19060,7 +19063,7 @@
+ fi
+ ac_seen=`grep '${datarootdir}' "$ac_item"`
+ if test -n "$ac_seen"; then
+- { echo "$as_me:19063: WARNING: datarootdir was used explicitly but not set:
++ { echo "$as_me:19066: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&2;}
+@@ -19097,7 +19100,7 @@
+ ac_init=`${EGREP-egrep} '[ ]*'$ac_name'[ ]*=' "$ac_file"`
+ if test -z "$ac_init"; then
+ ac_seen=`echo "$ac_seen" |sed -e 's,^,'$ac_file':,'`
+- { echo "$as_me:19100: WARNING: Variable $ac_name is used but was not set:
++ { echo "$as_me:19103: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&2;}
+@@ -19108,7 +19111,7 @@
+ ${EGREP-egrep} -n '@[A-Z_][A-Z_0-9]+@' "$ac_file" >>$tmp/out
+ if test -s $tmp/out; then
+ ac_seen=`sed -e 's,^,'$ac_file':,' < $tmp/out`
+- { echo "$as_me:19111: WARNING: Some variables may not be substituted:
++ { echo "$as_me:19114: WARNING: Some variables may not be substituted:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Some variables may not be substituted:
+ $ac_seen" >&2;}
+@@ -19157,7 +19160,7 @@
+ * ) ac_file_in=$ac_file.in ;;
+ esac
+
+- test x"$ac_file" != x- && { echo "$as_me:19160: creating $ac_file" >&5
++ test x"$ac_file" != x- && { echo "$as_me:19163: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+
+ # First look for the input files in the build tree, otherwise in the
+@@ -19168,7 +19171,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:19171: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:19174: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -19181,7 +19184,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:19184: error: cannot find input file: $f" >&5
++ { { echo "$as_me:19187: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -19239,7 +19242,7 @@
+ rm -f $tmp/in
+ if test x"$ac_file" != x-; then
+ if cmp -s "$ac_file" "$tmp/config.h" 2>/dev/null; then
+- { echo "$as_me:19242: $ac_file is unchanged" >&5
++ { echo "$as_me:19245: $ac_file is unchanged" >&5
+ echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+Index: NEWS
+Prereq: 1.3771
+--- ncurses-6.3-20220122+/NEWS 2022-01-23 00:20:39.000000000 +0000
++++ ncurses-6.3-20220129/NEWS 2022-01-30 01:11:51.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3771 2022/01/23 00:20:39 tom Exp $
++-- $Id: NEWS,v 1.3774 2022/01/30 01:11:51 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,14 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20220129
++ + minor updates for test-packages
++ + improve handling of --with-pkg-config-libdir option, allowing for the
++ case where either $PKG_CONFIG_LIBDIR or the option value has a
++ colon-separated list of directories (report by Rudi Heitbaum,
++ cf: 20211113).
++ + update kitty -TD
++
+ 20220122
+ + add ABI 7 defaults to configure script.
+ + add warning in configure script if file specified for "--with-caps"
+Index: VERSION
+--- ncurses-6.3-20220122+/VERSION 2022-01-22 15:48:54.000000000 +0000
++++ ncurses-6.3-20220129/VERSION 2022-01-29 12:21:50.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20220122
++5:0:10 6.3 20220129
+Index: aclocal.m4
+Prereq: 1.1001
+--- ncurses-6.3-20220122+/aclocal.m4 2022-01-23 00:15:35.000000000 +0000
++++ ncurses-6.3-20220129/aclocal.m4 2022-01-29 22:05:06.000000000 +0000
+@@ -29,7 +29,7 @@
+ dnl
+ dnl Author: Thomas E. Dickey 1995-on
+ dnl
+-dnl $Id: aclocal.m4,v 1.1001 2022/01/23 00:15:35 tom Exp $
++dnl $Id: aclocal.m4,v 1.1003 2022/01/29 22:05:06 tom Exp $
+ dnl Macros used in NCURSES auto-configuration script.
+ dnl
+ dnl These macros are maintained separately from NCURSES. The copyright on
+@@ -9317,7 +9317,7 @@
+ fi
+ ])dnl
+ dnl ---------------------------------------------------------------------------
+-dnl CF_WITH_PKG_CONFIG_LIBDIR version: 19 updated: 2021/11/20 14:57:36
++dnl CF_WITH_PKG_CONFIG_LIBDIR version: 20 updated: 2022/01/29 17:03:42
+ dnl -------------------------
+ dnl Allow the choice of the pkg-config library directory to be overridden.
+ dnl
+@@ -9349,7 +9349,7 @@
+ [cf_search_path=$withval],
+ [test "x$PKG_CONFIG" != xnone && test -z "$cf_search_path" && cf_search_path=libdir])
+
+-case x$cf_search_path in
++case "x$cf_search_path" in
+ (xlibdir)
+ PKG_CONFIG_LIBDIR='${libdir}/pkgconfig'
+ AC_MSG_RESULT($PKG_CONFIG_LIBDIR)
+@@ -9357,6 +9357,9 @@
+ ;;
+ (x)
+ ;;
++(x/*\ *)
++ PKG_CONFIG_LIBDIR=
++ ;;
+ (x/*)
+ PKG_CONFIG_LIBDIR="$cf_search_path"
+ AC_MSG_RESULT($PKG_CONFIG_LIBDIR)
+Index: configure
+--- ncurses-6.3-20220122+/configure 2022-01-23 00:15:55.000000000 +0000
++++ ncurses-6.3-20220129/configure 2022-01-29 22:05:31.000000000 +0000
+@@ -4168,7 +4168,7 @@
+ test "x$PKG_CONFIG" != xnone && test -z "$cf_search_path" && cf_search_path=libdir
+ fi;
+
+-case x$cf_search_path in
++case "x$cf_search_path" in
+ (xlibdir)
+ PKG_CONFIG_LIBDIR='${libdir}/pkgconfig'
+ echo "$as_me:4174: result: $PKG_CONFIG_LIBDIR" >&5
+@@ -4177,18 +4177,21 @@
+ ;;
+ (x)
+ ;;
++(x/*\ *)
++ PKG_CONFIG_LIBDIR=
++ ;;
+ (x/*)
+ PKG_CONFIG_LIBDIR="$cf_search_path"
+- echo "$as_me:4182: result: $PKG_CONFIG_LIBDIR" >&5
++ echo "$as_me:4185: result: $PKG_CONFIG_LIBDIR" >&5
+ echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
+ cf_search_path=
+ ;;
+ (xyes|xauto)
+- echo "$as_me:4187: result: auto" >&5
++ echo "$as_me:4190: result: auto" >&5
+ echo "${ECHO_T}auto" >&6
+ cf_search_path=
+ # Look for the library directory using the same prefix as the executable
+- echo "$as_me:4191: checking for search-list" >&5
++ echo "$as_me:4194: checking for search-list" >&5
+ echo $ECHO_N "checking for search-list... $ECHO_C" >&6
+ if test "x$PKG_CONFIG" != xnone
+ then
+@@ -4215,11 +4218,11 @@
+ "`
+ fi
+
+- echo "$as_me:4218: result: $cf_search_path" >&5
++ echo "$as_me:4221: result: $cf_search_path" >&5
+ echo "${ECHO_T}$cf_search_path" >&6
+ ;;
+ (*)
+- { { echo "$as_me:4222: error: Unexpected option value: $cf_search_path" >&5
++ { { echo "$as_me:4225: error: Unexpected option value: $cf_search_path" >&5
+ echo "$as_me: error: Unexpected option value: $cf_search_path" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -4227,7 +4230,7 @@
+
+ if test -n "$cf_search_path"
+ then
+- echo "$as_me:4230: checking for first directory" >&5
++ echo "$as_me:4233: checking for first directory" >&5
+ echo $ECHO_N "checking for first directory... $ECHO_C" >&6
+ cf_pkg_config_path=none
+ for cf_config in $cf_search_path
+@@ -4238,7 +4241,7 @@
+ break
+ fi
+ done
+- echo "$as_me:4241: result: $cf_pkg_config_path" >&5
++ echo "$as_me:4244: result: $cf_pkg_config_path" >&5
+ echo "${ECHO_T}$cf_pkg_config_path" >&6
+
+ if test "x$cf_pkg_config_path" != xnone ; then
+@@ -4248,7 +4251,7 @@
+
+ if test -z "$PKG_CONFIG_LIBDIR" && test -n "$cf_search_path"
+ then
+- echo "$as_me:4251: checking for workaround" >&5
++ echo "$as_me:4254: checking for workaround" >&5
+ echo $ECHO_N "checking for workaround... $ECHO_C" >&6
+ if test "$prefix" = "NONE" ; then
+ cf_prefix="$ac_default_prefix"
+@@ -4271,17 +4274,17 @@
+ esac
+ done
+ test -z "$PKG_CONFIG_LIBDIR" && PKG_CONFIG_LIBDIR=$cf_backup
+- echo "$as_me:4274: result: $PKG_CONFIG_LIBDIR" >&5
++ echo "$as_me:4277: result: $PKG_CONFIG_LIBDIR" >&5
+ echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
+ fi
+ fi
+
+ if test "x$PKG_CONFIG" != xnone
+ then
+- echo "$as_me:4281: checking if we should install .pc files for $PKG_CONFIG" >&5
++ echo "$as_me:4284: checking if we should install .pc files for $PKG_CONFIG" >&5
+ echo $ECHO_N "checking if we should install .pc files for $PKG_CONFIG... $ECHO_C" >&6
+ else
+- echo "$as_me:4284: checking if we should install .pc files" >&5
++ echo "$as_me:4287: checking if we should install .pc files" >&5
+ echo $ECHO_N "checking if we should install .pc files... $ECHO_C" >&6
+ fi
+
+@@ -4292,7 +4295,7 @@
+ else
+ enable_pc_files=no
+ fi;
+-echo "$as_me:4295: result: $enable_pc_files" >&5
++echo "$as_me:4298: result: $enable_pc_files" >&5
+ echo "${ECHO_T}$enable_pc_files" >&6
+
+ if test "x$enable_pc_files" != xno
+@@ -4300,7 +4303,7 @@
+ MAKE_PC_FILES=
+ case "x$PKG_CONFIG_LIBDIR" in
+ (xno|xnone|xyes|x)
+- { echo "$as_me:4303: WARNING: no PKG_CONFIG_LIBDIR was found" >&5
++ { echo "$as_me:4306: WARNING: no PKG_CONFIG_LIBDIR was found" >&5
+ echo "$as_me: WARNING: no PKG_CONFIG_LIBDIR was found" >&2;}
+ ;;
+ (*)
+@@ -4331,7 +4334,7 @@
+ cf_pkg_config_libdir=`echo "$cf_pkg_config_libdir" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:4334: error: expected a pathname, not \"$cf_pkg_config_libdir\"" >&5
++ { { echo "$as_me:4337: error: expected a pathname, not \"$cf_pkg_config_libdir\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$cf_pkg_config_libdir\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -4345,7 +4348,7 @@
+
+ if test -z "$MAKE_PC_FILES"
+ then
+- echo "$as_me:4348: checking for suffix to add to pc-files" >&5
++ echo "$as_me:4351: checking for suffix to add to pc-files" >&5
+ echo $ECHO_N "checking for suffix to add to pc-files... $ECHO_C" >&6
+
+ # Check whether --with-pc-suffix or --without-pc-suffix was given.
+@@ -4360,13 +4363,13 @@
+ esac
+ fi;
+ test -z "$PC_MODULE_SUFFIX" && PC_MODULE_SUFFIX=none
+- echo "$as_me:4363: result: $PC_MODULE_SUFFIX" >&5
++ echo "$as_me:4366: result: $PC_MODULE_SUFFIX" >&5
+ echo "${ECHO_T}$PC_MODULE_SUFFIX" >&6
+ test "$PC_MODULE_SUFFIX" = none && PC_MODULE_SUFFIX=
+
+ fi
+
+-echo "$as_me:4369: checking if we should assume mixed-case filenames" >&5
++echo "$as_me:4372: checking if we should assume mixed-case filenames" >&5
+ echo $ECHO_N "checking if we should assume mixed-case filenames... $ECHO_C" >&6
+
+ # Check whether --enable-mixed-case or --disable-mixed-case was given.
+@@ -4376,11 +4379,11 @@
+ else
+ enable_mixedcase=auto
+ fi;
+-echo "$as_me:4379: result: $enable_mixedcase" >&5
++echo "$as_me:4382: result: $enable_mixedcase" >&5
+ echo "${ECHO_T}$enable_mixedcase" >&6
+ if test "$enable_mixedcase" = "auto" ; then
+
+-echo "$as_me:4383: checking if filesystem supports mixed-case filenames" >&5
++echo "$as_me:4386: checking if filesystem supports mixed-case filenames" >&5
+ echo $ECHO_N "checking if filesystem supports mixed-case filenames... $ECHO_C" >&6
+ if test "${cf_cv_mixedcase+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4407,7 +4410,7 @@
+ fi
+
+ fi
+-echo "$as_me:4410: result: $cf_cv_mixedcase" >&5
++echo "$as_me:4413: result: $cf_cv_mixedcase" >&5
+ echo "${ECHO_T}$cf_cv_mixedcase" >&6
+ test "$cf_cv_mixedcase" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -4426,7 +4429,7 @@
+ fi
+
+ # do this after mixed-case option (tags/TAGS is not as important as tic).
+-echo "$as_me:4429: checking whether ${MAKE-make} sets \${MAKE}" >&5
++echo "$as_me:4432: checking whether ${MAKE-make} sets \${MAKE}" >&5
+ echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6
+ set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
+ if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
+@@ -4446,16 +4449,16 @@
+ rm -f conftest.make
+ fi
+ if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
+- echo "$as_me:4449: result: yes" >&5
++ echo "$as_me:4452: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ SET_MAKE=
+ else
+- echo "$as_me:4453: result: no" >&5
++ echo "$as_me:4456: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ SET_MAKE="MAKE=${MAKE-make}"
+ fi
+
+-echo "$as_me:4458: checking for \".PHONY\" make-support" >&5
++echo "$as_me:4461: checking for \".PHONY\" make-support" >&5
+ echo $ECHO_N "checking for \".PHONY\" make-support... $ECHO_C" >&6
+ if test "${cf_cv_make_PHONY+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4510,7 +4513,7 @@
+ rm -rf conftest*
+
+ fi
+-echo "$as_me:4513: result: $cf_cv_make_PHONY" >&5
++echo "$as_me:4516: result: $cf_cv_make_PHONY" >&5
+ echo "${ECHO_T}$cf_cv_make_PHONY" >&6
+ MAKE_NO_PHONY="#"
+ MAKE_PHONY="#"
+@@ -4521,7 +4524,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:4524: checking for $ac_word" >&5
++echo "$as_me:4527: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_CTAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4536,7 +4539,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_CTAGS="$ac_prog"
+-echo "$as_me:4539: found $ac_dir/$ac_word" >&5
++echo "$as_me:4542: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4544,10 +4547,10 @@
+ fi
+ CTAGS=$ac_cv_prog_CTAGS
+ if test -n "$CTAGS"; then
+- echo "$as_me:4547: result: $CTAGS" >&5
++ echo "$as_me:4550: result: $CTAGS" >&5
+ echo "${ECHO_T}$CTAGS" >&6
+ else
+- echo "$as_me:4550: result: no" >&5
++ echo "$as_me:4553: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4558,7 +4561,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:4561: checking for $ac_word" >&5
++echo "$as_me:4564: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ETAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4573,7 +4576,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ETAGS="$ac_prog"
+-echo "$as_me:4576: found $ac_dir/$ac_word" >&5
++echo "$as_me:4579: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4581,10 +4584,10 @@
+ fi
+ ETAGS=$ac_cv_prog_ETAGS
+ if test -n "$ETAGS"; then
+- echo "$as_me:4584: result: $ETAGS" >&5
++ echo "$as_me:4587: result: $ETAGS" >&5
+ echo "${ECHO_T}$ETAGS" >&6
+ else
+- echo "$as_me:4587: result: no" >&5
++ echo "$as_me:4590: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4593,7 +4596,7 @@
+
+ # Extract the first word of "${CTAGS:-ctags}", so it can be a program name with args.
+ set dummy ${CTAGS:-ctags}; ac_word=$2
+-echo "$as_me:4596: checking for $ac_word" >&5
++echo "$as_me:4599: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_MAKE_LOWER_TAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4608,7 +4611,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_MAKE_LOWER_TAGS="yes"
+-echo "$as_me:4611: found $ac_dir/$ac_word" >&5
++echo "$as_me:4614: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4617,17 +4620,17 @@
+ fi
+ MAKE_LOWER_TAGS=$ac_cv_prog_MAKE_LOWER_TAGS
+ if test -n "$MAKE_LOWER_TAGS"; then
+- echo "$as_me:4620: result: $MAKE_LOWER_TAGS" >&5
++ echo "$as_me:4623: result: $MAKE_LOWER_TAGS" >&5
+ echo "${ECHO_T}$MAKE_LOWER_TAGS" >&6
+ else
+- echo "$as_me:4623: result: no" >&5
++ echo "$as_me:4626: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$cf_cv_mixedcase" = yes ; then
+ # Extract the first word of "${ETAGS:-etags}", so it can be a program name with args.
+ set dummy ${ETAGS:-etags}; ac_word=$2
+-echo "$as_me:4630: checking for $ac_word" >&5
++echo "$as_me:4633: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_MAKE_UPPER_TAGS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4642,7 +4645,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_MAKE_UPPER_TAGS="yes"
+-echo "$as_me:4645: found $ac_dir/$ac_word" >&5
++echo "$as_me:4648: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4651,10 +4654,10 @@
+ fi
+ MAKE_UPPER_TAGS=$ac_cv_prog_MAKE_UPPER_TAGS
+ if test -n "$MAKE_UPPER_TAGS"; then
+- echo "$as_me:4654: result: $MAKE_UPPER_TAGS" >&5
++ echo "$as_me:4657: result: $MAKE_UPPER_TAGS" >&5
+ echo "${ECHO_T}$MAKE_UPPER_TAGS" >&6
+ else
+- echo "$as_me:4657: result: no" >&5
++ echo "$as_me:4660: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4674,7 +4677,7 @@
+ MAKE_LOWER_TAGS="#"
+ fi
+
+-echo "$as_me:4677: checking for makeflags variable" >&5
++echo "$as_me:4680: checking for makeflags variable" >&5
+ echo $ECHO_N "checking for makeflags variable... $ECHO_C" >&6
+ if test "${cf_cv_makeflags+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4704,7 +4707,7 @@
+ ;;
+ (*)
+
+-echo "${as_me:-configure}:4707: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
++echo "${as_me:-configure}:4710: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
+
+ ;;
+ esac
+@@ -4712,13 +4715,13 @@
+ rm -f cf_makeflags.tmp
+
+ fi
+-echo "$as_me:4715: result: $cf_cv_makeflags" >&5
++echo "$as_me:4718: result: $cf_cv_makeflags" >&5
+ echo "${ECHO_T}$cf_cv_makeflags" >&6
+
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+-echo "$as_me:4721: checking for $ac_word" >&5
++echo "$as_me:4724: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_RANLIB+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4733,7 +4736,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+-echo "$as_me:4736: found $ac_dir/$ac_word" >&5
++echo "$as_me:4739: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4741,10 +4744,10 @@
+ fi
+ RANLIB=$ac_cv_prog_RANLIB
+ if test -n "$RANLIB"; then
+- echo "$as_me:4744: result: $RANLIB" >&5
++ echo "$as_me:4747: result: $RANLIB" >&5
+ echo "${ECHO_T}$RANLIB" >&6
+ else
+- echo "$as_me:4747: result: no" >&5
++ echo "$as_me:4750: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4753,7 +4756,7 @@
+ ac_ct_RANLIB=$RANLIB
+ # Extract the first word of "ranlib", so it can be a program name with args.
+ set dummy ranlib; ac_word=$2
+-echo "$as_me:4756: checking for $ac_word" >&5
++echo "$as_me:4759: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4768,7 +4771,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_RANLIB="ranlib"
+-echo "$as_me:4771: found $ac_dir/$ac_word" >&5
++echo "$as_me:4774: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4777,10 +4780,10 @@
+ fi
+ ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+ if test -n "$ac_ct_RANLIB"; then
+- echo "$as_me:4780: result: $ac_ct_RANLIB" >&5
++ echo "$as_me:4783: result: $ac_ct_RANLIB" >&5
+ echo "${ECHO_T}$ac_ct_RANLIB" >&6
+ else
+- echo "$as_me:4783: result: no" >&5
++ echo "$as_me:4786: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4792,7 +4795,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ld; ac_word=$2
+-echo "$as_me:4795: checking for $ac_word" >&5
++echo "$as_me:4798: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_LD+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4807,7 +4810,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_LD="${ac_tool_prefix}ld"
+-echo "$as_me:4810: found $ac_dir/$ac_word" >&5
++echo "$as_me:4813: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4815,10 +4818,10 @@
+ fi
+ LD=$ac_cv_prog_LD
+ if test -n "$LD"; then
+- echo "$as_me:4818: result: $LD" >&5
++ echo "$as_me:4821: result: $LD" >&5
+ echo "${ECHO_T}$LD" >&6
+ else
+- echo "$as_me:4821: result: no" >&5
++ echo "$as_me:4824: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4827,7 +4830,7 @@
+ ac_ct_LD=$LD
+ # Extract the first word of "ld", so it can be a program name with args.
+ set dummy ld; ac_word=$2
+-echo "$as_me:4830: checking for $ac_word" >&5
++echo "$as_me:4833: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_LD+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4842,7 +4845,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_LD="ld"
+-echo "$as_me:4845: found $ac_dir/$ac_word" >&5
++echo "$as_me:4848: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4851,10 +4854,10 @@
+ fi
+ ac_ct_LD=$ac_cv_prog_ac_ct_LD
+ if test -n "$ac_ct_LD"; then
+- echo "$as_me:4854: result: $ac_ct_LD" >&5
++ echo "$as_me:4857: result: $ac_ct_LD" >&5
+ echo "${ECHO_T}$ac_ct_LD" >&6
+ else
+- echo "$as_me:4857: result: no" >&5
++ echo "$as_me:4860: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4866,7 +4869,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ar; ac_word=$2
+-echo "$as_me:4869: checking for $ac_word" >&5
++echo "$as_me:4872: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4881,7 +4884,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_AR="${ac_tool_prefix}ar"
+-echo "$as_me:4884: found $ac_dir/$ac_word" >&5
++echo "$as_me:4887: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4889,10 +4892,10 @@
+ fi
+ AR=$ac_cv_prog_AR
+ if test -n "$AR"; then
+- echo "$as_me:4892: result: $AR" >&5
++ echo "$as_me:4895: result: $AR" >&5
+ echo "${ECHO_T}$AR" >&6
+ else
+- echo "$as_me:4895: result: no" >&5
++ echo "$as_me:4898: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4901,7 +4904,7 @@
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+ set dummy ar; ac_word=$2
+-echo "$as_me:4904: checking for $ac_word" >&5
++echo "$as_me:4907: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4916,7 +4919,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_AR="ar"
+-echo "$as_me:4919: found $ac_dir/$ac_word" >&5
++echo "$as_me:4922: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4925,10 +4928,10 @@
+ fi
+ ac_ct_AR=$ac_cv_prog_ac_ct_AR
+ if test -n "$ac_ct_AR"; then
+- echo "$as_me:4928: result: $ac_ct_AR" >&5
++ echo "$as_me:4931: result: $ac_ct_AR" >&5
+ echo "${ECHO_T}$ac_ct_AR" >&6
+ else
+- echo "$as_me:4931: result: no" >&5
++ echo "$as_me:4934: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4940,7 +4943,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}nm; ac_word=$2
+-echo "$as_me:4943: checking for $ac_word" >&5
++echo "$as_me:4946: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_NM+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4955,7 +4958,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_NM="${ac_tool_prefix}nm"
+-echo "$as_me:4958: found $ac_dir/$ac_word" >&5
++echo "$as_me:4961: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4963,10 +4966,10 @@
+ fi
+ NM=$ac_cv_prog_NM
+ if test -n "$NM"; then
+- echo "$as_me:4966: result: $NM" >&5
++ echo "$as_me:4969: result: $NM" >&5
+ echo "${ECHO_T}$NM" >&6
+ else
+- echo "$as_me:4969: result: no" >&5
++ echo "$as_me:4972: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -4975,7 +4978,7 @@
+ ac_ct_NM=$NM
+ # Extract the first word of "nm", so it can be a program name with args.
+ set dummy nm; ac_word=$2
+-echo "$as_me:4978: checking for $ac_word" >&5
++echo "$as_me:4981: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_NM+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -4990,7 +4993,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_NM="nm"
+-echo "$as_me:4993: found $ac_dir/$ac_word" >&5
++echo "$as_me:4996: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -4999,10 +5002,10 @@
+ fi
+ ac_ct_NM=$ac_cv_prog_ac_ct_NM
+ if test -n "$ac_ct_NM"; then
+- echo "$as_me:5002: result: $ac_ct_NM" >&5
++ echo "$as_me:5005: result: $ac_ct_NM" >&5
+ echo "${ECHO_T}$ac_ct_NM" >&6
+ else
+- echo "$as_me:5005: result: no" >&5
++ echo "$as_me:5008: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5014,7 +5017,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ar; ac_word=$2
+-echo "$as_me:5017: checking for $ac_word" >&5
++echo "$as_me:5020: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5029,7 +5032,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_AR="${ac_tool_prefix}ar"
+-echo "$as_me:5032: found $ac_dir/$ac_word" >&5
++echo "$as_me:5035: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5037,10 +5040,10 @@
+ fi
+ AR=$ac_cv_prog_AR
+ if test -n "$AR"; then
+- echo "$as_me:5040: result: $AR" >&5
++ echo "$as_me:5043: result: $AR" >&5
+ echo "${ECHO_T}$AR" >&6
+ else
+- echo "$as_me:5043: result: no" >&5
++ echo "$as_me:5046: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5049,7 +5052,7 @@
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+ set dummy ar; ac_word=$2
+-echo "$as_me:5052: checking for $ac_word" >&5
++echo "$as_me:5055: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5064,7 +5067,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_AR="ar"
+-echo "$as_me:5067: found $ac_dir/$ac_word" >&5
++echo "$as_me:5070: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5073,10 +5076,10 @@
+ fi
+ ac_ct_AR=$ac_cv_prog_ac_ct_AR
+ if test -n "$ac_ct_AR"; then
+- echo "$as_me:5076: result: $ac_ct_AR" >&5
++ echo "$as_me:5079: result: $ac_ct_AR" >&5
+ echo "${ECHO_T}$ac_ct_AR" >&6
+ else
+- echo "$as_me:5079: result: no" >&5
++ echo "$as_me:5082: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5085,7 +5088,7 @@
+ AR="$ac_cv_prog_AR"
+ fi
+
+-echo "$as_me:5088: checking for options to update archives" >&5
++echo "$as_me:5091: checking for options to update archives" >&5
+ echo $ECHO_N "checking for options to update archives... $ECHO_C" >&6
+ if test "${cf_cv_ar_flags+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5122,13 +5125,13 @@
+ rm -f conftest.a
+
+ cat >"conftest.$ac_ext" <<EOF
+-#line 5125 "configure"
++#line 5128 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:5128: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:5131: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:5131: \$? = $ac_status" >&5
++ echo "$as_me:5134: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ echo "$AR $ARFLAGS $cf_ar_flags conftest.a conftest.$ac_cv_objext" >&5
+ $AR $ARFLAGS "$cf_ar_flags" conftest.a "conftest.$ac_cv_objext" 2>&5 1>/dev/null
+@@ -5139,7 +5142,7 @@
+ else
+ test -n "$verbose" && echo " cannot compile test-program" 1>&6
+
+-echo "${as_me:-configure}:5142: testing cannot compile test-program ..." 1>&5
++echo "${as_me:-configure}:5145: testing cannot compile test-program ..." 1>&5
+
+ break
+ fi
+@@ -5149,7 +5152,7 @@
+ esac
+
+ fi
+-echo "$as_me:5152: result: $cf_cv_ar_flags" >&5
++echo "$as_me:5155: result: $cf_cv_ar_flags" >&5
+ echo "${ECHO_T}$cf_cv_ar_flags" >&6
+
+ if test -n "$ARFLAGS" ; then
+@@ -5160,7 +5163,7 @@
+ ARFLAGS=$cf_cv_ar_flags
+ fi
+
+-echo "$as_me:5163: checking if you have specified an install-prefix" >&5
++echo "$as_me:5166: checking if you have specified an install-prefix" >&5
+ echo $ECHO_N "checking if you have specified an install-prefix... $ECHO_C" >&6
+
+ # Check whether --with-install-prefix or --without-install-prefix was given.
+@@ -5173,7 +5176,7 @@
+ ;;
+ esac
+ fi;
+-echo "$as_me:5176: result: $DESTDIR" >&5
++echo "$as_me:5179: result: $DESTDIR" >&5
+ echo "${ECHO_T}$DESTDIR" >&6
+
+ ###############################################################################
+@@ -5208,7 +5211,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:5211: checking for $ac_word" >&5
++echo "$as_me:5214: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_BUILD_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5223,7 +5226,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_BUILD_CC="$ac_prog"
+-echo "$as_me:5226: found $ac_dir/$ac_word" >&5
++echo "$as_me:5229: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5231,10 +5234,10 @@
+ fi
+ BUILD_CC=$ac_cv_prog_BUILD_CC
+ if test -n "$BUILD_CC"; then
+- echo "$as_me:5234: result: $BUILD_CC" >&5
++ echo "$as_me:5237: result: $BUILD_CC" >&5
+ echo "${ECHO_T}$BUILD_CC" >&6
+ else
+- echo "$as_me:5237: result: no" >&5
++ echo "$as_me:5240: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5243,12 +5246,12 @@
+ test -n "$BUILD_CC" || BUILD_CC="none"
+
+ fi;
+- echo "$as_me:5246: checking for native build C compiler" >&5
++ echo "$as_me:5249: checking for native build C compiler" >&5
+ echo $ECHO_N "checking for native build C compiler... $ECHO_C" >&6
+- echo "$as_me:5248: result: $BUILD_CC" >&5
++ echo "$as_me:5251: result: $BUILD_CC" >&5
+ echo "${ECHO_T}$BUILD_CC" >&6
+
+- echo "$as_me:5251: checking for native build C preprocessor" >&5
++ echo "$as_me:5254: checking for native build C preprocessor" >&5
+ echo $ECHO_N "checking for native build C preprocessor... $ECHO_C" >&6
+
+ # Check whether --with-build-cpp or --without-build-cpp was given.
+@@ -5258,10 +5261,10 @@
+ else
+ BUILD_CPP='${BUILD_CC} -E'
+ fi;
+- echo "$as_me:5261: result: $BUILD_CPP" >&5
++ echo "$as_me:5264: result: $BUILD_CPP" >&5
+ echo "${ECHO_T}$BUILD_CPP" >&6
+
+- echo "$as_me:5264: checking for native build C flags" >&5
++ echo "$as_me:5267: checking for native build C flags" >&5
+ echo $ECHO_N "checking for native build C flags... $ECHO_C" >&6
+
+ # Check whether --with-build-cflags or --without-build-cflags was given.
+@@ -5269,10 +5272,10 @@
+ withval="$with_build_cflags"
+ BUILD_CFLAGS="$withval"
+ fi;
+- echo "$as_me:5272: result: $BUILD_CFLAGS" >&5
++ echo "$as_me:5275: result: $BUILD_CFLAGS" >&5
+ echo "${ECHO_T}$BUILD_CFLAGS" >&6
+
+- echo "$as_me:5275: checking for native build C preprocessor-flags" >&5
++ echo "$as_me:5278: checking for native build C preprocessor-flags" >&5
+ echo $ECHO_N "checking for native build C preprocessor-flags... $ECHO_C" >&6
+
+ # Check whether --with-build-cppflags or --without-build-cppflags was given.
+@@ -5280,10 +5283,10 @@
+ withval="$with_build_cppflags"
+ BUILD_CPPFLAGS="$withval"
+ fi;
+- echo "$as_me:5283: result: $BUILD_CPPFLAGS" >&5
++ echo "$as_me:5286: result: $BUILD_CPPFLAGS" >&5
+ echo "${ECHO_T}$BUILD_CPPFLAGS" >&6
+
+- echo "$as_me:5286: checking for native build linker-flags" >&5
++ echo "$as_me:5289: checking for native build linker-flags" >&5
+ echo $ECHO_N "checking for native build linker-flags... $ECHO_C" >&6
+
+ # Check whether --with-build-ldflags or --without-build-ldflags was given.
+@@ -5291,10 +5294,10 @@
+ withval="$with_build_ldflags"
+ BUILD_LDFLAGS="$withval"
+ fi;
+- echo "$as_me:5294: result: $BUILD_LDFLAGS" >&5
++ echo "$as_me:5297: result: $BUILD_LDFLAGS" >&5
+ echo "${ECHO_T}$BUILD_LDFLAGS" >&6
+
+- echo "$as_me:5297: checking for native build linker-libraries" >&5
++ echo "$as_me:5300: checking for native build linker-libraries" >&5
+ echo $ECHO_N "checking for native build linker-libraries... $ECHO_C" >&6
+
+ # Check whether --with-build-libs or --without-build-libs was given.
+@@ -5302,7 +5305,7 @@
+ withval="$with_build_libs"
+ BUILD_LIBS="$withval"
+ fi;
+- echo "$as_me:5305: result: $BUILD_LIBS" >&5
++ echo "$as_me:5308: result: $BUILD_LIBS" >&5
+ echo "${ECHO_T}$BUILD_LIBS" >&6
+
+ # this assumes we're on Unix.
+@@ -5312,7 +5315,7 @@
+ : ${BUILD_CC:='${CC}'}
+
+ if { test "$BUILD_CC" = "$CC" || test "$BUILD_CC" = '${CC}'; } ; then
+- { { echo "$as_me:5315: error: Cross-build requires two compilers.
++ { { echo "$as_me:5318: error: Cross-build requires two compilers.
+ Use --with-build-cc to specify the native compiler." >&5
+ echo "$as_me: error: Cross-build requires two compilers.
+ Use --with-build-cc to specify the native compiler." >&2;}
+@@ -5337,7 +5340,7 @@
+ ### shared, for example.
+ cf_list_models=""
+
+-echo "$as_me:5340: checking if libtool -version-number should be used" >&5
++echo "$as_me:5343: checking if libtool -version-number should be used" >&5
+ echo $ECHO_N "checking if libtool -version-number should be used... $ECHO_C" >&6
+
+ # Check whether --enable-libtool-version or --disable-libtool-version was given.
+@@ -5354,7 +5357,7 @@
+ cf_libtool_version=yes
+
+ fi;
+-echo "$as_me:5357: result: $cf_libtool_version" >&5
++echo "$as_me:5360: result: $cf_libtool_version" >&5
+ echo "${ECHO_T}$cf_libtool_version" >&6
+
+ if test "$cf_libtool_version" = yes ; then
+@@ -5363,25 +5366,25 @@
+ LIBTOOL_VERSION="-version-info"
+ case "x$VERSION" in
+ (x)
+- { echo "$as_me:5366: WARNING: VERSION was not set" >&5
++ { echo "$as_me:5369: WARNING: VERSION was not set" >&5
+ echo "$as_me: WARNING: VERSION was not set" >&2;}
+ ;;
+ (x*.*.*)
+ ABI_VERSION="$VERSION"
+ test -n "$verbose" && echo " ABI_VERSION: $ABI_VERSION" 1>&6
+
+-echo "${as_me:-configure}:5373: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
++echo "${as_me:-configure}:5376: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
+
+ ;;
+ (x*:*:*)
+ ABI_VERSION=`echo "$VERSION" | sed -e 's/:/./g'`
+ test -n "$verbose" && echo " ABI_VERSION: $ABI_VERSION" 1>&6
+
+-echo "${as_me:-configure}:5380: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
++echo "${as_me:-configure}:5383: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
+
+ ;;
+ (*)
+- { echo "$as_me:5384: WARNING: unexpected VERSION value: $VERSION" >&5
++ { echo "$as_me:5387: WARNING: unexpected VERSION value: $VERSION" >&5
+ echo "$as_me: WARNING: unexpected VERSION value: $VERSION" >&2;}
+ ;;
+ esac
+@@ -5403,7 +5406,7 @@
+ LIB_INSTALL=
+ LIB_UNINSTALL=
+
+-echo "$as_me:5406: checking if you want to build libraries with libtool" >&5
++echo "$as_me:5409: checking if you want to build libraries with libtool" >&5
+ echo $ECHO_N "checking if you want to build libraries with libtool... $ECHO_C" >&6
+
+ # Check whether --with-libtool or --without-libtool was given.
+@@ -5413,7 +5416,7 @@
+ else
+ with_libtool=no
+ fi;
+-echo "$as_me:5416: result: $with_libtool" >&5
++echo "$as_me:5419: result: $with_libtool" >&5
+ echo "${ECHO_T}$with_libtool" >&6
+ if test "$with_libtool" != "no"; then
+
+@@ -5444,7 +5447,7 @@
+ with_libtool=`echo "$with_libtool" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:5447: error: expected a pathname, not \"$with_libtool\"" >&5
++ { { echo "$as_me:5450: error: expected a pathname, not \"$with_libtool\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$with_libtool\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -5457,7 +5460,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:5460: checking for $ac_word" >&5
++echo "$as_me:5463: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_LIBTOOL+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5472,7 +5475,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_LIBTOOL="$ac_tool_prefix$ac_prog"
+-echo "$as_me:5475: found $ac_dir/$ac_word" >&5
++echo "$as_me:5478: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5480,10 +5483,10 @@
+ fi
+ LIBTOOL=$ac_cv_prog_LIBTOOL
+ if test -n "$LIBTOOL"; then
+- echo "$as_me:5483: result: $LIBTOOL" >&5
++ echo "$as_me:5486: result: $LIBTOOL" >&5
+ echo "${ECHO_T}$LIBTOOL" >&6
+ else
+- echo "$as_me:5486: result: no" >&5
++ echo "$as_me:5489: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5496,7 +5499,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:5499: checking for $ac_word" >&5
++echo "$as_me:5502: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_LIBTOOL+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5511,7 +5514,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_LIBTOOL="$ac_prog"
+-echo "$as_me:5514: found $ac_dir/$ac_word" >&5
++echo "$as_me:5517: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5519,10 +5522,10 @@
+ fi
+ ac_ct_LIBTOOL=$ac_cv_prog_ac_ct_LIBTOOL
+ if test -n "$ac_ct_LIBTOOL"; then
+- echo "$as_me:5522: result: $ac_ct_LIBTOOL" >&5
++ echo "$as_me:5525: result: $ac_ct_LIBTOOL" >&5
+ echo "${ECHO_T}$ac_ct_LIBTOOL" >&6
+ else
+- echo "$as_me:5525: result: no" >&5
++ echo "$as_me:5528: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5553,7 +5556,7 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-echo "$as_me:5556: checking for $ac_word" >&5
++echo "$as_me:5559: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_LIBTOOL+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5568,7 +5571,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_LIBTOOL="$ac_tool_prefix$ac_prog"
+-echo "$as_me:5571: found $ac_dir/$ac_word" >&5
++echo "$as_me:5574: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5576,10 +5579,10 @@
+ fi
+ LIBTOOL=$ac_cv_prog_LIBTOOL
+ if test -n "$LIBTOOL"; then
+- echo "$as_me:5579: result: $LIBTOOL" >&5
++ echo "$as_me:5582: result: $LIBTOOL" >&5
+ echo "${ECHO_T}$LIBTOOL" >&6
+ else
+- echo "$as_me:5582: result: no" >&5
++ echo "$as_me:5585: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5592,7 +5595,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:5595: checking for $ac_word" >&5
++echo "$as_me:5598: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_LIBTOOL+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -5607,7 +5610,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_LIBTOOL="$ac_prog"
+-echo "$as_me:5610: found $ac_dir/$ac_word" >&5
++echo "$as_me:5613: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -5615,10 +5618,10 @@
+ fi
+ ac_ct_LIBTOOL=$ac_cv_prog_ac_ct_LIBTOOL
+ if test -n "$ac_ct_LIBTOOL"; then
+- echo "$as_me:5618: result: $ac_ct_LIBTOOL" >&5
++ echo "$as_me:5621: result: $ac_ct_LIBTOOL" >&5
+ echo "${ECHO_T}$ac_ct_LIBTOOL" >&6
+ else
+- echo "$as_me:5621: result: no" >&5
++ echo "$as_me:5624: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -5640,7 +5643,7 @@
+ fi
+ fi
+ if test -z "$LIBTOOL" ; then
+- { { echo "$as_me:5643: error: Cannot find libtool" >&5
++ { { echo "$as_me:5646: error: Cannot find libtool" >&5
+ echo "$as_me: error: Cannot find libtool" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -5656,7 +5659,7 @@
+
+ if test -n "$LIBTOOL" && test "$LIBTOOL" != none
+ then
+- echo "$as_me:5659: checking version of $LIBTOOL" >&5
++ echo "$as_me:5662: checking version of $LIBTOOL" >&5
+ echo $ECHO_N "checking version of $LIBTOOL... $ECHO_C" >&6
+
+ if test -n "$LIBTOOL" && test "$LIBTOOL" != none
+@@ -5667,7 +5670,7 @@
+ fi
+ test -z "$cf_cv_libtool_version" && unset cf_cv_libtool_version
+
+- echo "$as_me:5670: result: $cf_cv_libtool_version" >&5
++ echo "$as_me:5673: result: $cf_cv_libtool_version" >&5
+ echo "${ECHO_T}$cf_cv_libtool_version" >&6
+ if test -n "$cf_cv_libtool_version"
+ then
+@@ -5676,18 +5679,18 @@
+ (*...GNU-libtool...*)
+ ;;
+ (*)
+- { { echo "$as_me:5679: error: This is not GNU libtool" >&5
++ { { echo "$as_me:5682: error: This is not GNU libtool" >&5
+ echo "$as_me: error: This is not GNU libtool" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+ esac
+ else
+- { { echo "$as_me:5685: error: No version found for $LIBTOOL" >&5
++ { { echo "$as_me:5688: error: No version found for $LIBTOOL" >&5
+ echo "$as_me: error: No version found for $LIBTOOL" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ else
+- { { echo "$as_me:5690: error: GNU libtool has not been found" >&5
++ { { echo "$as_me:5693: error: GNU libtool has not been found" >&5
+ echo "$as_me: error: GNU libtool has not been found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -5723,7 +5726,7 @@
+
+ else
+
+-echo "$as_me:5726: checking if you want to build shared libraries" >&5
++echo "$as_me:5729: checking if you want to build shared libraries" >&5
+ echo $ECHO_N "checking if you want to build shared libraries... $ECHO_C" >&6
+
+ # Check whether --with-shared or --without-shared was given.
+@@ -5733,11 +5736,11 @@
+ else
+ with_shared=no
+ fi;
+-echo "$as_me:5736: result: $with_shared" >&5
++echo "$as_me:5739: result: $with_shared" >&5
+ echo "${ECHO_T}$with_shared" >&6
+ test "x$with_shared" = "xyes" && cf_list_models="$cf_list_models shared"
+
+-echo "$as_me:5740: checking if you want to build static libraries" >&5
++echo "$as_me:5743: checking if you want to build static libraries" >&5
+ echo $ECHO_N "checking if you want to build static libraries... $ECHO_C" >&6
+
+ # Check whether --with-normal or --without-normal was given.
+@@ -5747,11 +5750,11 @@
+ else
+ with_normal=yes
+ fi;
+-echo "$as_me:5750: result: $with_normal" >&5
++echo "$as_me:5753: result: $with_normal" >&5
+ echo "${ECHO_T}$with_normal" >&6
+ test "x$with_normal" = "xyes" && cf_list_models="$cf_list_models normal"
+
+-echo "$as_me:5754: checking if you want to build debug libraries" >&5
++echo "$as_me:5757: checking if you want to build debug libraries" >&5
+ echo $ECHO_N "checking if you want to build debug libraries... $ECHO_C" >&6
+
+ # Check whether --with-debug or --without-debug was given.
+@@ -5761,11 +5764,11 @@
+ else
+ with_debug=yes
+ fi;
+-echo "$as_me:5764: result: $with_debug" >&5
++echo "$as_me:5767: result: $with_debug" >&5
+ echo "${ECHO_T}$with_debug" >&6
+ test "x$with_debug" = "xyes" && cf_list_models="$cf_list_models debug"
+
+-echo "$as_me:5768: checking if you want to build profiling libraries" >&5
++echo "$as_me:5771: checking if you want to build profiling libraries" >&5
+ echo $ECHO_N "checking if you want to build profiling libraries... $ECHO_C" >&6
+
+ # Check whether --with-profile or --without-profile was given.
+@@ -5775,7 +5778,7 @@
+ else
+ with_profile=no
+ fi;
+-echo "$as_me:5778: result: $with_profile" >&5
++echo "$as_me:5781: result: $with_profile" >&5
+ echo "${ECHO_T}$with_profile" >&6
+ test "x$with_profile" = "xyes" && cf_list_models="$cf_list_models profile"
+
+@@ -5783,7 +5786,7 @@
+
+ if test "X$cf_with_cxx_binding" != Xno; then
+ if test "x$with_shared" = "xyes"; then
+-echo "$as_me:5786: checking if you want to build C++ shared libraries" >&5
++echo "$as_me:5789: checking if you want to build C++ shared libraries" >&5
+ echo $ECHO_N "checking if you want to build C++ shared libraries... $ECHO_C" >&6
+
+ # Check whether --with-cxx-shared or --without-cxx-shared was given.
+@@ -5793,26 +5796,26 @@
+ else
+ with_shared_cxx=no
+ fi;
+-echo "$as_me:5796: result: $with_shared_cxx" >&5
++echo "$as_me:5799: result: $with_shared_cxx" >&5
+ echo "${ECHO_T}$with_shared_cxx" >&6
+ fi
+ fi
+
+ ###############################################################################
+
+-echo "$as_me:5803: checking for specified models" >&5
++echo "$as_me:5806: checking for specified models" >&5
+ echo $ECHO_N "checking for specified models... $ECHO_C" >&6
+ test -z "$cf_list_models" && cf_list_models=normal
+ test "$with_libtool" != "no" && cf_list_models=libtool
+-echo "$as_me:5807: result: $cf_list_models" >&5
++echo "$as_me:5810: result: $cf_list_models" >&5
+ echo "${ECHO_T}$cf_list_models" >&6
+
+ ### Use the first model as the default, and save its suffix for use in building
+ ### up test-applications.
+-echo "$as_me:5812: checking for default model" >&5
++echo "$as_me:5815: checking for default model" >&5
+ echo $ECHO_N "checking for default model... $ECHO_C" >&6
+ DFT_LWR_MODEL=`echo "$cf_list_models" | $AWK '{print $1}'`
+-echo "$as_me:5815: result: $DFT_LWR_MODEL" >&5
++echo "$as_me:5818: result: $DFT_LWR_MODEL" >&5
+ echo "${ECHO_T}$DFT_LWR_MODEL" >&6
+
+ DFT_UPR_MODEL=`echo "$DFT_LWR_MODEL" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
+@@ -5826,7 +5829,7 @@
+ LIB_DIR=../lib
+ LIB_2ND=../../lib
+
+-echo "$as_me:5829: checking if you want to have a library-prefix" >&5
++echo "$as_me:5832: checking if you want to have a library-prefix" >&5
+ echo $ECHO_N "checking if you want to have a library-prefix... $ECHO_C" >&6
+
+ # Check whether --with-lib-prefix or --without-lib-prefix was given.
+@@ -5836,7 +5839,7 @@
+ else
+ with_lib_prefix=auto
+ fi;
+-echo "$as_me:5839: result: $with_lib_prefix" >&5
++echo "$as_me:5842: result: $with_lib_prefix" >&5
+ echo "${ECHO_T}$with_lib_prefix" >&6
+
+ if test "$with_lib_prefix" = auto
+@@ -5867,19 +5870,19 @@
+
+ LIB_SUFFIX=
+
+- echo "$as_me:5870: checking for PATH separator" >&5
++ echo "$as_me:5873: checking for PATH separator" >&5
+ echo $ECHO_N "checking for PATH separator... $ECHO_C" >&6
+ case "$cf_cv_system_name" in
+ (os2*) PATH_SEPARATOR=';' ;;
+ (*) ${PATH_SEPARATOR:=':'} ;;
+ esac
+
+- echo "$as_me:5877: result: $PATH_SEPARATOR" >&5
++ echo "$as_me:5880: result: $PATH_SEPARATOR" >&5
+ echo "${ECHO_T}$PATH_SEPARATOR" >&6
+
+ ###############################################################################
+
+-echo "$as_me:5882: checking if you want to build a separate terminfo library" >&5
++echo "$as_me:5885: checking if you want to build a separate terminfo library" >&5
+ echo $ECHO_N "checking if you want to build a separate terminfo library... $ECHO_C" >&6
+
+ # Check whether --with-termlib or --without-termlib was given.
+@@ -5889,10 +5892,10 @@
+ else
+ with_termlib=no
+ fi;
+-echo "$as_me:5892: result: $with_termlib" >&5
++echo "$as_me:5895: result: $with_termlib" >&5
+ echo "${ECHO_T}$with_termlib" >&6
+
+-echo "$as_me:5895: checking if you want to build a separate tic library" >&5
++echo "$as_me:5898: checking if you want to build a separate tic library" >&5
+ echo $ECHO_N "checking if you want to build a separate tic library... $ECHO_C" >&6
+
+ # Check whether --with-ticlib or --without-ticlib was given.
+@@ -5902,7 +5905,7 @@
+ else
+ with_ticlib=no
+ fi;
+-echo "$as_me:5905: result: $with_ticlib" >&5
++echo "$as_me:5908: result: $with_ticlib" >&5
+ echo "${ECHO_T}$with_ticlib" >&6
+
+ if test X"$CC_G_OPT" = X"" ; then
+@@ -5915,7 +5918,7 @@
+ test -n "$GXX" && test "x${ac_cv_prog_cxx_g}" != xyes && CXX_G_OPT=''
+ fi
+
+-echo "$as_me:5918: checking for default loader flags" >&5
++echo "$as_me:5921: checking for default loader flags" >&5
+ echo $ECHO_N "checking for default loader flags... $ECHO_C" >&6
+ case "$DFT_LWR_MODEL" in
+ (libtool) LD_MODEL='' ;;
+@@ -5924,13 +5927,13 @@
+ (profile) LD_MODEL='-pg';;
+ (shared) LD_MODEL='' ;;
+ esac
+-echo "$as_me:5927: result: $LD_MODEL" >&5
++echo "$as_me:5930: result: $LD_MODEL" >&5
+ echo "${ECHO_T}$LD_MODEL" >&6
+
+ case "$DFT_LWR_MODEL" in
+ (shared)
+
+-echo "$as_me:5933: checking if rpath option should be used" >&5
++echo "$as_me:5936: checking if rpath option should be used" >&5
+ echo $ECHO_N "checking if rpath option should be used... $ECHO_C" >&6
+
+ # Check whether --enable-rpath or --disable-rpath was given.
+@@ -5940,10 +5943,10 @@
+ else
+ cf_cv_enable_rpath=no
+ fi;
+-echo "$as_me:5943: result: $cf_cv_enable_rpath" >&5
++echo "$as_me:5946: result: $cf_cv_enable_rpath" >&5
+ echo "${ECHO_T}$cf_cv_enable_rpath" >&6
+
+-echo "$as_me:5946: checking if shared libraries should be relinked during install" >&5
++echo "$as_me:5949: checking if shared libraries should be relinked during install" >&5
+ echo $ECHO_N "checking if shared libraries should be relinked during install... $ECHO_C" >&6
+
+ # Check whether --enable-relink or --disable-relink was given.
+@@ -5953,7 +5956,7 @@
+ else
+ cf_cv_do_relink=yes
+ fi;
+-echo "$as_me:5956: result: $cf_cv_do_relink" >&5
++echo "$as_me:5959: result: $cf_cv_do_relink" >&5
+ echo "${ECHO_T}$cf_cv_do_relink" >&6
+ ;;
+ esac
+@@ -5964,7 +5967,7 @@
+ LD_RPATH_OPT=
+ if test "x$cf_cv_enable_rpath" != xno
+ then
+- echo "$as_me:5967: checking for an rpath option" >&5
++ echo "$as_me:5970: checking for an rpath option" >&5
+ echo $ECHO_N "checking for an rpath option... $ECHO_C" >&6
+ case "$cf_cv_system_name" in
+ (irix*)
+@@ -5995,12 +5998,12 @@
+ (*)
+ ;;
+ esac
+- echo "$as_me:5998: result: $LD_RPATH_OPT" >&5
++ echo "$as_me:6001: result: $LD_RPATH_OPT" >&5
+ echo "${ECHO_T}$LD_RPATH_OPT" >&6
+
+ case "x$LD_RPATH_OPT" in
+ (x-R*)
+- echo "$as_me:6003: checking if we need a space after rpath option" >&5
++ echo "$as_me:6006: checking if we need a space after rpath option" >&5
+ echo $ECHO_N "checking if we need a space after rpath option... $ECHO_C" >&6
+ cf_save_LIBS="$LIBS"
+
+@@ -6021,7 +6024,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6024 "configure"
++#line 6027 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -6033,16 +6036,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6036: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6039: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6039: \$? = $ac_status" >&5
++ echo "$as_me:6042: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6042: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6045: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6045: \$? = $ac_status" >&5
++ echo "$as_me:6048: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_rpath_space=no
+ else
+@@ -6052,7 +6055,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save_LIBS"
+- echo "$as_me:6055: result: $cf_rpath_space" >&5
++ echo "$as_me:6058: result: $cf_rpath_space" >&5
+ echo "${ECHO_T}$cf_rpath_space" >&6
+ test "$cf_rpath_space" = yes && LD_RPATH_OPT="$LD_RPATH_OPT "
+ ;;
+@@ -6074,7 +6077,7 @@
+ cf_ld_rpath_opt=
+ test "$cf_cv_enable_rpath" = yes && cf_ld_rpath_opt="$LD_RPATH_OPT"
+
+- echo "$as_me:6077: checking if release/abi version should be used for shared libs" >&5
++ echo "$as_me:6080: checking if release/abi version should be used for shared libs" >&5
+ echo $ECHO_N "checking if release/abi version should be used for shared libs... $ECHO_C" >&6
+
+ # Check whether --with-shlib-version or --without-shlib-version was given.
+@@ -6089,9 +6092,9 @@
+ cf_cv_shlib_version=$withval
+ ;;
+ (*)
+- echo "$as_me:6092: result: $withval" >&5
++ echo "$as_me:6095: result: $withval" >&5
+ echo "${ECHO_T}$withval" >&6
+- { { echo "$as_me:6094: error: option value must be one of: rel, abi, or auto" >&5
++ { { echo "$as_me:6097: error: option value must be one of: rel, abi, or auto" >&5
+ echo "$as_me: error: option value must be one of: rel, abi, or auto" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -6100,7 +6103,7 @@
+ else
+ cf_cv_shlib_version=auto
+ fi;
+- echo "$as_me:6103: result: $cf_cv_shlib_version" >&5
++ echo "$as_me:6106: result: $cf_cv_shlib_version" >&5
+ echo "${ECHO_T}$cf_cv_shlib_version" >&6
+
+ cf_cv_rm_so_locs=no
+@@ -6123,14 +6126,14 @@
+
+ if test "$cf_try_fPIC" = yes
+ then
+- echo "$as_me:6126: checking which $CC option to use" >&5
++ echo "$as_me:6129: checking which $CC option to use" >&5
+ echo $ECHO_N "checking which $CC option to use... $ECHO_C" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ for CC_SHARED_OPTS in -fPIC -fpic ''
+ do
+ CFLAGS="$cf_save_CFLAGS $CC_SHARED_OPTS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6133 "configure"
++#line 6136 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -6142,16 +6145,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:6145: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:6148: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:6148: \$? = $ac_status" >&5
++ echo "$as_me:6151: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:6151: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6154: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6154: \$? = $ac_status" >&5
++ echo "$as_me:6157: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -6160,7 +6163,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ done
+- echo "$as_me:6163: result: $CC_SHARED_OPTS" >&5
++ echo "$as_me:6166: result: $CC_SHARED_OPTS" >&5
+ echo "${ECHO_T}$CC_SHARED_OPTS" >&6
+ CFLAGS="$cf_save_CFLAGS"
+ fi
+@@ -6231,7 +6234,7 @@
+ MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -dynamiclib -install_name ${libdir}/`basename $@` -compatibility_version ${ABI_VERSION} -current_version ${ABI_VERSION} -o $@'
+ test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=abi
+ cf_cv_shlib_version_infix=yes
+- echo "$as_me:6234: checking if ld -search_paths_first works" >&5
++ echo "$as_me:6237: checking if ld -search_paths_first works" >&5
+ echo $ECHO_N "checking if ld -search_paths_first works... $ECHO_C" >&6
+ if test "${cf_cv_ldflags_search_paths_first+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -6240,7 +6243,7 @@
+ cf_save_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6243 "configure"
++#line 6246 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -6252,16 +6255,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6255: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6258: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6258: \$? = $ac_status" >&5
++ echo "$as_me:6261: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6261: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6264: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6264: \$? = $ac_status" >&5
++ echo "$as_me:6267: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ldflags_search_paths_first=yes
+ else
+@@ -6272,7 +6275,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LDFLAGS=$cf_save_LDFLAGS
+ fi
+-echo "$as_me:6275: result: $cf_cv_ldflags_search_paths_first" >&5
++echo "$as_me:6278: result: $cf_cv_ldflags_search_paths_first" >&5
+ echo "${ECHO_T}$cf_cv_ldflags_search_paths_first" >&6
+ if test "$cf_cv_ldflags_search_paths_first" = yes; then
+ LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
+@@ -6622,7 +6625,7 @@
+ do
+ CFLAGS="$cf_shared_opts $cf_save_CFLAGS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6625 "configure"
++#line 6628 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -6634,16 +6637,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:6637: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:6640: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:6640: \$? = $ac_status" >&5
++ echo "$as_me:6643: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:6643: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6646: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6646: \$? = $ac_status" >&5
++ echo "$as_me:6649: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -6680,7 +6683,7 @@
+ test "$cf_cv_do_symlinks" = no && cf_cv_do_symlinks=yes
+ ;;
+ (*)
+- { echo "$as_me:6683: WARNING: ignored --with-shlib-version" >&5
++ { echo "$as_me:6686: WARNING: ignored --with-shlib-version" >&5
+ echo "$as_me: WARNING: ignored --with-shlib-version" >&2;}
+ ;;
+ esac
+@@ -6690,7 +6693,7 @@
+ if test -n "$cf_try_cflags"
+ then
+ cat > conftest.$ac_ext <<EOF
+-#line 6693 "${as_me:-configure}"
++#line 6696 "${as_me:-configure}"
+ #include <stdio.h>
+ int main(int argc, char *argv[])
+ {
+@@ -6702,18 +6705,18 @@
+ for cf_opt in $cf_try_cflags
+ do
+ CFLAGS="$cf_save_CFLAGS -$cf_opt"
+- echo "$as_me:6705: checking if CFLAGS option -$cf_opt works" >&5
++ echo "$as_me:6708: checking if CFLAGS option -$cf_opt works" >&5
+ echo $ECHO_N "checking if CFLAGS option -$cf_opt works... $ECHO_C" >&6
+- if { (eval echo "$as_me:6707: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:6710: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:6710: \$? = $ac_status" >&5
++ echo "$as_me:6713: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- echo "$as_me:6712: result: yes" >&5
++ echo "$as_me:6715: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ else
+- echo "$as_me:6716: result: no" >&5
++ echo "$as_me:6719: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+ done
+@@ -6728,17 +6731,17 @@
+
+ test -n "$verbose" && echo " CC_SHARED_OPTS: $CC_SHARED_OPTS" 1>&6
+
+-echo "${as_me:-configure}:6731: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
++echo "${as_me:-configure}:6734: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
+
+ test -n "$verbose" && echo " MK_SHARED_LIB: $MK_SHARED_LIB" 1>&6
+
+-echo "${as_me:-configure}:6735: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
++echo "${as_me:-configure}:6738: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
+
+ for model in $cf_list_models ; do
+ case "$model" in
+ (libtool)
+
+-echo "$as_me:6741: checking for additional libtool options" >&5
++echo "$as_me:6744: checking for additional libtool options" >&5
+ echo $ECHO_N "checking for additional libtool options... $ECHO_C" >&6
+
+ # Check whether --with-libtool-opts or --without-libtool-opts was given.
+@@ -6748,7 +6751,7 @@
+ else
+ with_libtool_opts=no
+ fi;
+-echo "$as_me:6751: result: $with_libtool_opts" >&5
++echo "$as_me:6754: result: $with_libtool_opts" >&5
+ echo "${ECHO_T}$with_libtool_opts" >&6
+
+ case .$with_libtool_opts in
+@@ -6759,7 +6762,7 @@
+ ;;
+ esac
+
+-echo "$as_me:6762: checking if exported-symbols file should be used" >&5
++echo "$as_me:6765: checking if exported-symbols file should be used" >&5
+ echo $ECHO_N "checking if exported-symbols file should be used... $ECHO_C" >&6
+
+ # Check whether --with-export-syms or --without-export-syms was given.
+@@ -6774,7 +6777,7 @@
+ with_export_syms='${top_srcdir}/package/${PACKAGE}.sym'
+
+ fi
+-echo "$as_me:6777: result: $with_export_syms" >&5
++echo "$as_me:6780: result: $with_export_syms" >&5
+ echo "${ECHO_T}$with_export_syms" >&6
+ if test "x$with_export_syms" != xno
+ then
+@@ -6785,15 +6788,15 @@
+ ;;
+ (shared)
+ if test "$CC_SHARED_OPTS" = "unknown"; then
+- { { echo "$as_me:6788: error: Shared libraries are not supported in this version" >&5
++ { { echo "$as_me:6791: error: Shared libraries are not supported in this version" >&5
+ echo "$as_me: error: Shared libraries are not supported in this version" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ # workaround for inept transition to PIE vs PIC...
+- echo "$as_me:6793: checking if current CFLAGS link properly" >&5
++ echo "$as_me:6796: checking if current CFLAGS link properly" >&5
+ echo $ECHO_N "checking if current CFLAGS link properly... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 6796 "configure"
++#line 6799 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -6805,16 +6808,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:6808: \"$ac_link\"") >&5
++if { (eval echo "$as_me:6811: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:6811: \$? = $ac_status" >&5
++ echo "$as_me:6814: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:6814: \"$ac_try\"") >&5
++ { (eval echo "$as_me:6817: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:6817: \$? = $ac_status" >&5
++ echo "$as_me:6820: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cflags_work=yes
+ else
+@@ -6823,18 +6826,18 @@
+ cf_cflags_work=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:6826: result: $cf_cflags_work" >&5
++ echo "$as_me:6829: result: $cf_cflags_work" >&5
+ echo "${ECHO_T}$cf_cflags_work" >&6
+ if test "$cf_cflags_work" = no
+ then
+ test -n "$verbose" && echo " try to work around by appending shared-options" 1>&6
+
+-echo "${as_me:-configure}:6832: testing try to work around by appending shared-options ..." 1>&5
++echo "${as_me:-configure}:6835: testing try to work around by appending shared-options ..." 1>&5
+
+ CFLAGS="$CFLAGS $CC_SHARED_OPTS"
+ fi
+
+-echo "$as_me:6837: checking if versioned-symbols file should be used" >&5
++echo "$as_me:6840: checking if versioned-symbols file should be used" >&5
+ echo $ECHO_N "checking if versioned-symbols file should be used... $ECHO_C" >&6
+
+ # Check whether --with-versioned-syms or --without-versioned-syms was given.
+@@ -6852,18 +6855,18 @@
+ (xno)
+ ;;
+ (x/*)
+- test -f "$with_versioned_syms" || { { echo "$as_me:6855: error: expected a filename: $with_versioned_syms" >&5
++ test -f "$with_versioned_syms" || { { echo "$as_me:6858: error: expected a filename: $with_versioned_syms" >&5
+ echo "$as_me: error: expected a filename: $with_versioned_syms" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+ (*)
+- test -f "$with_versioned_syms" || { { echo "$as_me:6860: error: expected a filename: $with_versioned_syms" >&5
++ test -f "$with_versioned_syms" || { { echo "$as_me:6863: error: expected a filename: $with_versioned_syms" >&5
+ echo "$as_me: error: expected a filename: $with_versioned_syms" >&2;}
+ { (exit 1); exit 1; }; }
+ with_versioned_syms=`pwd`/"$with_versioned_syms"
+ ;;
+ esac
+-echo "$as_me:6866: result: $with_versioned_syms" >&5
++echo "$as_me:6869: result: $with_versioned_syms" >&5
+ echo "${ECHO_T}$with_versioned_syms" >&6
+
+ RESULTING_SYMS=
+@@ -6879,7 +6882,7 @@
+ MK_SHARED_LIB=`echo "$MK_SHARED_LIB" | sed -e "s%-Wl,%\\${VERSIONED_SYMS} -Wl,%"`
+ test -n "$verbose" && echo " MK_SHARED_LIB: $MK_SHARED_LIB" 1>&6
+
+-echo "${as_me:-configure}:6882: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
++echo "${as_me:-configure}:6885: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
+
+ ;;
+ (*-dy\ *)
+@@ -6887,11 +6890,11 @@
+ MK_SHARED_LIB=`echo "$MK_SHARED_LIB" | sed -e "s%-dy%\\${VERSIONED_SYMS} -dy%"`
+ test -n "$verbose" && echo " MK_SHARED_LIB: $MK_SHARED_LIB" 1>&6
+
+-echo "${as_me:-configure}:6890: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
++echo "${as_me:-configure}:6893: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5
+
+ ;;
+ (*)
+- { echo "$as_me:6894: WARNING: this system does not support versioned-symbols" >&5
++ { echo "$as_me:6897: WARNING: this system does not support versioned-symbols" >&5
+ echo "$as_me: WARNING: this system does not support versioned-symbols" >&2;}
+ ;;
+ esac
+@@ -6903,7 +6906,7 @@
+ # symbols.
+ if test "x$VERSIONED_SYMS" != "x"
+ then
+- echo "$as_me:6906: checking if wildcards can be used to selectively omit symbols" >&5
++ echo "$as_me:6909: checking if wildcards can be used to selectively omit symbols" >&5
+ echo $ECHO_N "checking if wildcards can be used to selectively omit symbols... $ECHO_C" >&6
+ WILDCARD_SYMS=no
+
+@@ -6940,7 +6943,7 @@
+ } submodule_1.0;
+ EOF
+ cat >conftest.$ac_ext <<EOF
+-#line 6943 "configure"
++#line 6946 "configure"
+ int _ismissing(void) { return 1; }
+ int _localf1(void) { return 1; }
+ int _localf2(void) { return 2; }
+@@ -6971,7 +6974,7 @@
+ cf_missing="`nm -P conftest.so 2>&5 |${FGREP-fgrep} _ismissing | ${EGREP-egrep} '[ ][DT][ ]'`"
+ test -n "$cf_missing" && WILDCARD_SYMS=yes
+ fi
+- echo "$as_me:6974: result: $WILDCARD_SYMS" >&5
++ echo "$as_me:6977: result: $WILDCARD_SYMS" >&5
+ echo "${ECHO_T}$WILDCARD_SYMS" >&6
+ rm -f conftest.*
+ fi
+@@ -6984,7 +6987,7 @@
+ ### Checks for special libraries, must be done up-front.
+ SHLIB_LIST=""
+
+-echo "$as_me:6987: checking if you want to link with the GPM mouse library" >&5
++echo "$as_me:6990: checking if you want to link with the GPM mouse library" >&5
+ echo $ECHO_N "checking if you want to link with the GPM mouse library... $ECHO_C" >&6
+
+ # Check whether --with-gpm or --without-gpm was given.
+@@ -6994,27 +6997,27 @@
+ else
+ with_gpm=maybe
+ fi;
+-echo "$as_me:6997: result: $with_gpm" >&5
++echo "$as_me:7000: result: $with_gpm" >&5
+ echo "${ECHO_T}$with_gpm" >&6
+
+ if test "$with_gpm" != no ; then
+- echo "$as_me:7001: checking for gpm.h" >&5
++ echo "$as_me:7004: checking for gpm.h" >&5
+ echo $ECHO_N "checking for gpm.h... $ECHO_C" >&6
+ if test "${ac_cv_header_gpm_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7007 "configure"
++#line 7010 "configure"
+ #include "confdefs.h"
+ #include <gpm.h>
+ _ACEOF
+-if { (eval echo "$as_me:7011: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:7014: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:7017: \$? = $ac_status" >&5
++ echo "$as_me:7020: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -7033,7 +7036,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:7036: result: $ac_cv_header_gpm_h" >&5
++echo "$as_me:7039: result: $ac_cv_header_gpm_h" >&5
+ echo "${ECHO_T}$ac_cv_header_gpm_h" >&6
+ if test "$ac_cv_header_gpm_h" = yes; then
+
+@@ -7044,7 +7047,7 @@
+ if test "$with_gpm" != yes && test "$with_gpm" != maybe ; then
+ test -n "$verbose" && echo " assuming we really have GPM library" 1>&6
+
+-echo "${as_me:-configure}:7047: testing assuming we really have GPM library ..." 1>&5
++echo "${as_me:-configure}:7050: testing assuming we really have GPM library ..." 1>&5
+
+ cat >>confdefs.h <<\EOF
+ #define HAVE_LIBGPM 1
+@@ -7052,7 +7055,7 @@
+
+ with_gpm=yes
+ else
+- echo "$as_me:7055: checking for Gpm_Open in -lgpm" >&5
++ echo "$as_me:7058: checking for Gpm_Open in -lgpm" >&5
+ echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7060,7 +7063,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7063 "configure"
++#line 7066 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7079,16 +7082,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7082: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7085: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7085: \$? = $ac_status" >&5
++ echo "$as_me:7088: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7088: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7091: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7091: \$? = $ac_status" >&5
++ echo "$as_me:7094: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_Gpm_Open=yes
+ else
+@@ -7099,18 +7102,18 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7102: result: $ac_cv_lib_gpm_Gpm_Open" >&5
++echo "$as_me:7105: result: $ac_cv_lib_gpm_Gpm_Open" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
+ if test "$ac_cv_lib_gpm_Gpm_Open" = yes; then
+ with_gpm=yes
+ else
+
+ if test "$with_gpm" = maybe; then
+- { echo "$as_me:7109: WARNING: Cannot link with GPM library" >&5
++ { echo "$as_me:7112: WARNING: Cannot link with GPM library" >&5
+ echo "$as_me: WARNING: Cannot link with GPM library" >&2;}
+ with_gpm=no
+ else
+- { { echo "$as_me:7113: error: Cannot link with GPM library" >&5
++ { { echo "$as_me:7116: error: Cannot link with GPM library" >&5
+ echo "$as_me: error: Cannot link with GPM library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -7121,7 +7124,7 @@
+
+ else
+
+- test "$with_gpm" != maybe && { echo "$as_me:7124: WARNING: Cannot find GPM header" >&5
++ test "$with_gpm" != maybe && { echo "$as_me:7127: WARNING: Cannot find GPM header" >&5
+ echo "$as_me: WARNING: Cannot find GPM header" >&2;}
+ with_gpm=no
+
+@@ -7130,7 +7133,7 @@
+ fi
+
+ if test "$with_gpm" != no ; then
+- echo "$as_me:7133: checking if you want to load GPM dynamically" >&5
++ echo "$as_me:7136: checking if you want to load GPM dynamically" >&5
+ echo $ECHO_N "checking if you want to load GPM dynamically... $ECHO_C" >&6
+
+ # Check whether --with-dlsym or --without-dlsym was given.
+@@ -7140,18 +7143,18 @@
+ else
+ with_dlsym=yes
+ fi;
+- echo "$as_me:7143: result: $with_dlsym" >&5
++ echo "$as_me:7146: result: $with_dlsym" >&5
+ echo "${ECHO_T}$with_dlsym" >&6
+ if test "x$with_dlsym" = xyes ; then
+
+ cf_have_dlsym=no
+-echo "$as_me:7148: checking for dlsym" >&5
++echo "$as_me:7151: checking for dlsym" >&5
+ echo $ECHO_N "checking for dlsym... $ECHO_C" >&6
+ if test "${ac_cv_func_dlsym+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7154 "configure"
++#line 7157 "configure"
+ #include "confdefs.h"
+ #define dlsym autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -7182,16 +7185,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7185: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7188: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7188: \$? = $ac_status" >&5
++ echo "$as_me:7191: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7191: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7194: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7194: \$? = $ac_status" >&5
++ echo "$as_me:7197: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_dlsym=yes
+ else
+@@ -7201,14 +7204,14 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:7204: result: $ac_cv_func_dlsym" >&5
++echo "$as_me:7207: result: $ac_cv_func_dlsym" >&5
+ echo "${ECHO_T}$ac_cv_func_dlsym" >&6
+ if test "$ac_cv_func_dlsym" = yes; then
+ cf_have_dlsym=yes
+ else
+
+ cf_have_libdl=no
+-echo "$as_me:7211: checking for dlsym in -ldl" >&5
++echo "$as_me:7214: checking for dlsym in -ldl" >&5
+ echo $ECHO_N "checking for dlsym in -ldl... $ECHO_C" >&6
+ if test "${ac_cv_lib_dl_dlsym+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7216,7 +7219,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldl $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7219 "configure"
++#line 7222 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7235,16 +7238,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7238: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7241: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7241: \$? = $ac_status" >&5
++ echo "$as_me:7244: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7244: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7247: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7247: \$? = $ac_status" >&5
++ echo "$as_me:7250: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dl_dlsym=yes
+ else
+@@ -7255,7 +7258,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7258: result: $ac_cv_lib_dl_dlsym" >&5
++echo "$as_me:7261: result: $ac_cv_lib_dl_dlsym" >&5
+ echo "${ECHO_T}$ac_cv_lib_dl_dlsym" >&6
+ if test "$ac_cv_lib_dl_dlsym" = yes; then
+
+@@ -7284,10 +7287,10 @@
+ LIBS="$cf_add_libs"
+ }
+
+- echo "$as_me:7287: checking whether able to link to dl*() functions" >&5
++ echo "$as_me:7290: checking whether able to link to dl*() functions" >&5
+ echo $ECHO_N "checking whether able to link to dl*() functions... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7290 "configure"
++#line 7293 "configure"
+ #include "confdefs.h"
+ #include <dlfcn.h>
+ int
+@@ -7305,16 +7308,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7308: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7311: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7311: \$? = $ac_status" >&5
++ echo "$as_me:7314: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7314: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7317: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7317: \$? = $ac_status" >&5
++ echo "$as_me:7320: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cat >>confdefs.h <<\EOF
+@@ -7325,15 +7328,15 @@
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+
+- { { echo "$as_me:7328: error: Cannot link test program for libdl" >&5
++ { { echo "$as_me:7331: error: Cannot link test program for libdl" >&5
+ echo "$as_me: error: Cannot link test program for libdl" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:7333: result: ok" >&5
++ echo "$as_me:7336: result: ok" >&5
+ echo "${ECHO_T}ok" >&6
+ else
+- { { echo "$as_me:7336: error: Cannot find dlsym function" >&5
++ { { echo "$as_me:7339: error: Cannot find dlsym function" >&5
+ echo "$as_me: error: Cannot find dlsym function" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -7341,12 +7344,12 @@
+ if test "x$with_gpm" != xyes ; then
+ test -n "$verbose" && echo " assuming soname for gpm is $with_gpm" 1>&6
+
+-echo "${as_me:-configure}:7344: testing assuming soname for gpm is $with_gpm ..." 1>&5
++echo "${as_me:-configure}:7347: testing assuming soname for gpm is $with_gpm ..." 1>&5
+
+ cf_cv_gpm_soname="$with_gpm"
+ else
+
+-echo "$as_me:7349: checking for soname of gpm library" >&5
++echo "$as_me:7352: checking for soname of gpm library" >&5
+ echo $ECHO_N "checking for soname of gpm library... $ECHO_C" >&6
+ if test "${cf_cv_gpm_soname+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7380,15 +7383,15 @@
+ done
+ LIBS="$cf_add_libs"
+
+- if { (eval echo "$as_me:7383: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:7386: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:7386: \$? = $ac_status" >&5
++ echo "$as_me:7389: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+- if { (eval echo "$as_me:7388: \"$ac_link\"") >&5
++ if { (eval echo "$as_me:7391: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7391: \$? = $ac_status" >&5
++ echo "$as_me:7394: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ cf_cv_gpm_soname="`ldd \"conftest$ac_exeext\" 2>/dev/null | sed -e 's,^.*/,,' -e 's, .*$,,' | ${FGREP-fgrep} libgpm.`"
+ test -z "$cf_cv_gpm_soname" && cf_cv_gpm_soname=unknown
+@@ -7399,7 +7402,7 @@
+ fi
+
+ fi
+-echo "$as_me:7402: result: $cf_cv_gpm_soname" >&5
++echo "$as_me:7405: result: $cf_cv_gpm_soname" >&5
+ echo "${ECHO_T}$cf_cv_gpm_soname" >&6
+
+ fi
+@@ -7467,7 +7470,7 @@
+ #define HAVE_LIBGPM 1
+ EOF
+
+-echo "$as_me:7470: checking for Gpm_Wgetch in -lgpm" >&5
++echo "$as_me:7473: checking for Gpm_Wgetch in -lgpm" >&5
+ echo $ECHO_N "checking for Gpm_Wgetch in -lgpm... $ECHO_C" >&6
+ if test "${ac_cv_lib_gpm_Gpm_Wgetch+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7475,7 +7478,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgpm $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7478 "configure"
++#line 7481 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7494,16 +7497,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7497: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7500: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7500: \$? = $ac_status" >&5
++ echo "$as_me:7503: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7503: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7506: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7506: \$? = $ac_status" >&5
++ echo "$as_me:7509: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gpm_Gpm_Wgetch=yes
+ else
+@@ -7514,11 +7517,11 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7517: result: $ac_cv_lib_gpm_Gpm_Wgetch" >&5
++echo "$as_me:7520: result: $ac_cv_lib_gpm_Gpm_Wgetch" >&5
+ echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Wgetch" >&6
+ if test "$ac_cv_lib_gpm_Gpm_Wgetch" = yes; then
+
+-echo "$as_me:7521: checking if GPM is weakly bound to curses library" >&5
++echo "$as_me:7524: checking if GPM is weakly bound to curses library" >&5
+ echo $ECHO_N "checking if GPM is weakly bound to curses library... $ECHO_C" >&6
+ if test "${cf_cv_check_gpm_wgetch+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7542,15 +7545,15 @@
+ # to rely on the static library, noting that some packagers may not
+ # include it.
+ LIBS="-static -lgpm -dynamic $LIBS"
+- if { (eval echo "$as_me:7545: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:7548: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:7548: \$? = $ac_status" >&5
++ echo "$as_me:7551: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+- if { (eval echo "$as_me:7550: \"$ac_link\"") >&5
++ if { (eval echo "$as_me:7553: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7553: \$? = $ac_status" >&5
++ echo "$as_me:7556: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ cf_cv_check_gpm_wgetch="`nm \"conftest$ac_exeext\" | ${EGREP-egrep} '\<wgetch\>' | ${EGREP-egrep} '\<[vVwW]\>'`"
+ test -n "$cf_cv_check_gpm_wgetch" && cf_cv_check_gpm_wgetch=yes
+@@ -7562,11 +7565,11 @@
+ fi
+
+ fi
+-echo "$as_me:7565: result: $cf_cv_check_gpm_wgetch" >&5
++echo "$as_me:7568: result: $cf_cv_check_gpm_wgetch" >&5
+ echo "${ECHO_T}$cf_cv_check_gpm_wgetch" >&6
+
+ if test "$cf_cv_check_gpm_wgetch" != yes ; then
+- { echo "$as_me:7569: WARNING: GPM library is already linked with curses - read the FAQ" >&5
++ { echo "$as_me:7572: WARNING: GPM library is already linked with curses - read the FAQ" >&5
+ echo "$as_me: WARNING: GPM library is already linked with curses - read the FAQ" >&2;}
+ fi
+
+@@ -7574,7 +7577,7 @@
+
+ fi
+
+-echo "$as_me:7577: checking if you want to use PCRE2 for regular-expressions" >&5
++echo "$as_me:7580: checking if you want to use PCRE2 for regular-expressions" >&5
+ echo $ECHO_N "checking if you want to use PCRE2 for regular-expressions... $ECHO_C" >&6
+
+ # Check whether --with-pcre2 or --without-pcre2 was given.
+@@ -7583,7 +7586,7 @@
+
+ fi;
+ test -z "$with_pcre2" && with_pcre2=no
+-echo "$as_me:7586: result: $with_pcre2" >&5
++echo "$as_me:7589: result: $with_pcre2" >&5
+ echo "${ECHO_T}$with_pcre2" >&6
+
+ if test "x$with_pcre2" != xno ; then
+@@ -7594,17 +7597,17 @@
+ if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "$cf_with_pcre2"; then
+ test -n "$verbose" && echo " found package $cf_with_pcre2" 1>&6
+
+-echo "${as_me:-configure}:7597: testing found package $cf_with_pcre2 ..." 1>&5
++echo "${as_me:-configure}:7600: testing found package $cf_with_pcre2 ..." 1>&5
+
+ cf_pkgconfig_incs="`$PKG_CONFIG --cflags "$cf_with_pcre2" 2>/dev/null`"
+ cf_pkgconfig_libs="`$PKG_CONFIG --libs "$cf_with_pcre2" 2>/dev/null`"
+ test -n "$verbose" && echo " package $cf_with_pcre2 CFLAGS: $cf_pkgconfig_incs" 1>&6
+
+-echo "${as_me:-configure}:7603: testing package $cf_with_pcre2 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
++echo "${as_me:-configure}:7606: testing package $cf_with_pcre2 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+
+ test -n "$verbose" && echo " package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs" 1>&6
+
+-echo "${as_me:-configure}:7607: testing package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs ..." 1>&5
++echo "${as_me:-configure}:7610: testing package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs ..." 1>&5
+
+ cf_fix_cppflags=no
+ cf_new_cflags=
+@@ -7728,7 +7731,7 @@
+ fi
+
+ done
+- cf_with_pcre2_ok=yes || { { echo "$as_me:7731: error: Cannot find PCRE2 library" >&5
++ cf_with_pcre2_ok=yes || { { echo "$as_me:7734: error: Cannot find PCRE2 library" >&5
+ echo "$as_me: error: Cannot find PCRE2 library" >&2;}
+ { (exit 1); exit 1; }; }
+
+@@ -7741,7 +7744,7 @@
+ (*pcre2-posix*|*pcreposix*)
+ ;;
+ (*)
+- echo "$as_me:7744: checking for regcomp in -lpcre2-posix" >&5
++ echo "$as_me:7747: checking for regcomp in -lpcre2-posix" >&5
+ echo $ECHO_N "checking for regcomp in -lpcre2-posix... $ECHO_C" >&6
+ if test "${ac_cv_lib_pcre2_posix_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7749,7 +7752,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lpcre2-posix $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7752 "configure"
++#line 7755 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7768,16 +7771,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7771: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7774: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7774: \$? = $ac_status" >&5
++ echo "$as_me:7777: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7777: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7780: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7780: \$? = $ac_status" >&5
++ echo "$as_me:7783: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_pcre2_posix_regcomp=yes
+ else
+@@ -7788,7 +7791,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7791: result: $ac_cv_lib_pcre2_posix_regcomp" >&5
++echo "$as_me:7794: result: $ac_cv_lib_pcre2_posix_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_pcre2_posix_regcomp" >&6
+ if test "$ac_cv_lib_pcre2_posix_regcomp" = yes; then
+
+@@ -7809,7 +7812,7 @@
+ LIBS="$cf_add_libs"
+
+ else
+- echo "$as_me:7812: checking for regcomp in -lpcreposix" >&5
++ echo "$as_me:7815: checking for regcomp in -lpcreposix" >&5
+ echo $ECHO_N "checking for regcomp in -lpcreposix... $ECHO_C" >&6
+ if test "${ac_cv_lib_pcreposix_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -7817,7 +7820,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lpcreposix $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7820 "configure"
++#line 7823 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -7836,16 +7839,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7839: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7842: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7842: \$? = $ac_status" >&5
++ echo "$as_me:7845: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7845: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7848: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7848: \$? = $ac_status" >&5
++ echo "$as_me:7851: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_pcreposix_regcomp=yes
+ else
+@@ -7856,7 +7859,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:7859: result: $ac_cv_lib_pcreposix_regcomp" >&5
++echo "$as_me:7862: result: $ac_cv_lib_pcreposix_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_pcreposix_regcomp" >&6
+ if test "$ac_cv_lib_pcreposix_regcomp" = yes; then
+
+@@ -7877,7 +7880,7 @@
+ LIBS="$cf_add_libs"
+
+ else
+- { { echo "$as_me:7880: error: Cannot find PCRE2 POSIX library" >&5
++ { { echo "$as_me:7883: error: Cannot find PCRE2 POSIX library" >&5
+ echo "$as_me: error: Cannot find PCRE2 POSIX library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -7892,23 +7895,23 @@
+ for ac_header in pcre2posix.h pcreposix.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:7895: checking for $ac_header" >&5
++echo "$as_me:7898: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7901 "configure"
++#line 7904 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:7905: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:7908: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:7911: \$? = $ac_status" >&5
++ echo "$as_me:7914: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -7927,7 +7930,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:7930: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:7933: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -7940,13 +7943,13 @@
+ for ac_func in PCRE2regcomp
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:7943: checking for $ac_func" >&5
++echo "$as_me:7946: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 7949 "configure"
++#line 7952 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -7977,16 +7980,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:7980: \"$ac_link\"") >&5
++if { (eval echo "$as_me:7983: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:7983: \$? = $ac_status" >&5
++ echo "$as_me:7986: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:7986: \"$ac_try\"") >&5
++ { (eval echo "$as_me:7989: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:7989: \$? = $ac_status" >&5
++ echo "$as_me:7992: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -7996,7 +7999,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:7999: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:8002: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -8010,7 +8013,7 @@
+
+ # not everyone has "test -c"
+ if test -c /dev/sysmouse 2>/dev/null ; then
+-echo "$as_me:8013: checking if you want to use sysmouse" >&5
++echo "$as_me:8016: checking if you want to use sysmouse" >&5
+ echo $ECHO_N "checking if you want to use sysmouse... $ECHO_C" >&6
+
+ # Check whether --with-sysmouse or --without-sysmouse was given.
+@@ -8022,7 +8025,7 @@
+ fi;
+ if test "$cf_with_sysmouse" != no ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8025 "configure"
++#line 8028 "configure"
+ #include "confdefs.h"
+
+ #include <osreldate.h>
+@@ -8045,16 +8048,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:8048: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:8051: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:8051: \$? = $ac_status" >&5
++ echo "$as_me:8054: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:8054: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8057: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8057: \$? = $ac_status" >&5
++ echo "$as_me:8060: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_with_sysmouse=yes
+ else
+@@ -8064,7 +8067,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:8067: result: $cf_with_sysmouse" >&5
++echo "$as_me:8070: result: $cf_with_sysmouse" >&5
+ echo "${ECHO_T}$cf_with_sysmouse" >&6
+ test "$cf_with_sysmouse" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -8074,7 +8077,7 @@
+ fi
+
+ # pretend that ncurses==ncursesw==ncursest
+-echo "$as_me:8077: checking if you want to disable library suffixes" >&5
++echo "$as_me:8080: checking if you want to disable library suffixes" >&5
+ echo $ECHO_N "checking if you want to disable library suffixes... $ECHO_C" >&6
+
+ # Check whether --enable-lib-suffixes or --disable-lib-suffixes was given.
+@@ -8091,13 +8094,13 @@
+ disable_lib_suffixes=no
+
+ fi;
+-echo "$as_me:8094: result: $disable_lib_suffixes" >&5
++echo "$as_me:8097: result: $disable_lib_suffixes" >&5
+ echo "${ECHO_T}$disable_lib_suffixes" >&6
+
+ ### If we're building with rpath, try to link non-standard libs that way too.
+ if test "$DFT_LWR_MODEL" = "shared" && test "x$cf_cv_enable_rpath" != xno; then
+
+-echo "$as_me:8100: checking if rpath-hack should be disabled" >&5
++echo "$as_me:8103: checking if rpath-hack should be disabled" >&5
+ echo $ECHO_N "checking if rpath-hack should be disabled... $ECHO_C" >&6
+
+ # Check whether --enable-rpath-hack or --disable-rpath-hack was given.
+@@ -8115,22 +8118,22 @@
+
+ fi;
+ if test "x$enable_rpath_hack" = xno; then cf_disable_rpath_hack=yes; else cf_disable_rpath_hack=no; fi
+-echo "$as_me:8118: result: $cf_disable_rpath_hack" >&5
++echo "$as_me:8121: result: $cf_disable_rpath_hack" >&5
+ echo "${ECHO_T}$cf_disable_rpath_hack" >&6
+
+ if test "$enable_rpath_hack" = yes ; then
+
+-echo "$as_me:8123: checking for updated LDFLAGS" >&5
++echo "$as_me:8126: checking for updated LDFLAGS" >&5
+ echo $ECHO_N "checking for updated LDFLAGS... $ECHO_C" >&6
+ if test -n "$LD_RPATH_OPT" ; then
+- echo "$as_me:8126: result: maybe" >&5
++ echo "$as_me:8129: result: maybe" >&5
+ echo "${ECHO_T}maybe" >&6
+
+ for ac_prog in ldd
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:8133: checking for $ac_word" >&5
++echo "$as_me:8136: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_cf_ldd_prog+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8145,7 +8148,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_cf_ldd_prog="$ac_prog"
+-echo "$as_me:8148: found $ac_dir/$ac_word" >&5
++echo "$as_me:8151: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8153,10 +8156,10 @@
+ fi
+ cf_ldd_prog=$ac_cv_prog_cf_ldd_prog
+ if test -n "$cf_ldd_prog"; then
+- echo "$as_me:8156: result: $cf_ldd_prog" >&5
++ echo "$as_me:8159: result: $cf_ldd_prog" >&5
+ echo "${ECHO_T}$cf_ldd_prog" >&6
+ else
+- echo "$as_me:8159: result: no" >&5
++ echo "$as_me:8162: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8170,7 +8173,7 @@
+ cf_rpath_oops=
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 8173 "configure"
++#line 8176 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -8182,16 +8185,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:8185: \"$ac_link\"") >&5
++if { (eval echo "$as_me:8188: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:8188: \$? = $ac_status" >&5
++ echo "$as_me:8191: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:8191: \"$ac_try\"") >&5
++ { (eval echo "$as_me:8194: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:8194: \$? = $ac_status" >&5
++ echo "$as_me:8197: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_rpath_oops=`"$cf_ldd_prog" "conftest$ac_exeext" | ${FGREP-fgrep} ' not found' | sed -e 's% =>.*$%%' |sort | uniq`
+ cf_rpath_list=`"$cf_ldd_prog" "conftest$ac_exeext" | ${FGREP-fgrep} / | sed -e 's%^.*[ ]/%/%' -e 's%/[^/][^/]*$%%' |sort | uniq`
+@@ -8219,7 +8222,7 @@
+ then
+ test -n "$verbose" && echo " ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src" 1>&6
+
+-echo "${as_me:-configure}:8222: testing ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src ..." 1>&5
++echo "${as_me:-configure}:8225: testing ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src ..." 1>&5
+
+ LDFLAGS="$LDFLAGS -L$cf_rpath_dir/lib"
+ break
+@@ -8231,11 +8234,11 @@
+
+ test -n "$verbose" && echo " ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:8234: testing ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:8237: testing ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ...checking LDFLAGS $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:8238: testing ...checking LDFLAGS $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:8241: testing ...checking LDFLAGS $LDFLAGS ..." 1>&5
+
+ cf_rpath_dst=
+ for cf_rpath_src in $LDFLAGS
+@@ -8272,7 +8275,7 @@
+ then
+ test -n "$verbose" && echo " ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
+
+-echo "${as_me:-configure}:8275: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
++echo "${as_me:-configure}:8278: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
+
+ EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
+ fi
+@@ -8285,11 +8288,11 @@
+
+ test -n "$verbose" && echo " ...checked LDFLAGS $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:8288: testing ...checked LDFLAGS $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:8291: testing ...checked LDFLAGS $LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ...checking LIBS $LIBS" 1>&6
+
+-echo "${as_me:-configure}:8292: testing ...checking LIBS $LIBS ..." 1>&5
++echo "${as_me:-configure}:8295: testing ...checking LIBS $LIBS ..." 1>&5
+
+ cf_rpath_dst=
+ for cf_rpath_src in $LIBS
+@@ -8326,7 +8329,7 @@
+ then
+ test -n "$verbose" && echo " ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
+
+-echo "${as_me:-configure}:8329: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
++echo "${as_me:-configure}:8332: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
+
+ EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
+ fi
+@@ -8339,14 +8342,14 @@
+
+ test -n "$verbose" && echo " ...checked LIBS $LIBS" 1>&6
+
+-echo "${as_me:-configure}:8342: testing ...checked LIBS $LIBS ..." 1>&5
++echo "${as_me:-configure}:8345: testing ...checked LIBS $LIBS ..." 1>&5
+
+ test -n "$verbose" && echo " ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:8346: testing ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:8349: testing ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
+
+ else
+- echo "$as_me:8349: result: no" >&5
++ echo "$as_me:8352: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8360,7 +8363,7 @@
+ EXTRA_PKG_LDFLAGS="$LDFLAGS $EXTRA_LDFLAGS"
+ if test -n "$EXTRA_PKG_LDFLAGS"
+ then
+- echo "$as_me:8363: checking if you want to disable extra LDFLAGS for package-scripts" >&5
++ echo "$as_me:8366: checking if you want to disable extra LDFLAGS for package-scripts" >&5
+ echo $ECHO_N "checking if you want to disable extra LDFLAGS for package-scripts... $ECHO_C" >&6
+
+ # Check whether --enable-pkg-ldflags or --disable-pkg-ldflags was given.
+@@ -8377,7 +8380,7 @@
+ disable_pkg_ldflags=no
+
+ fi;
+- echo "$as_me:8380: result: $disable_pkg_ldflags" >&5
++ echo "$as_me:8383: result: $disable_pkg_ldflags" >&5
+ echo "${ECHO_T}$disable_pkg_ldflags" >&6
+ test "$disable_pkg_ldflags" = yes && EXTRA_PKG_LDFLAGS=
+ fi
+@@ -8385,7 +8388,7 @@
+ ###############################################################################
+
+ ### use option --with-extra-suffix to append suffix to headers and libraries
+-echo "$as_me:8388: checking if you wish to append extra suffix to header/library paths" >&5
++echo "$as_me:8391: checking if you wish to append extra suffix to header/library paths" >&5
+ echo $ECHO_N "checking if you wish to append extra suffix to header/library paths... $ECHO_C" >&6
+ EXTRA_SUFFIX=
+
+@@ -8404,11 +8407,11 @@
+ esac
+
+ fi;
+-echo "$as_me:8407: result: $EXTRA_SUFFIX" >&5
++echo "$as_me:8410: result: $EXTRA_SUFFIX" >&5
+ echo "${ECHO_T}$EXTRA_SUFFIX" >&6
+
+ ### use option --disable-overwrite to leave out the link to -lcurses
+-echo "$as_me:8411: checking if you wish to install ncurses overwriting curses" >&5
++echo "$as_me:8414: checking if you wish to install ncurses overwriting curses" >&5
+ echo $ECHO_N "checking if you wish to install ncurses overwriting curses... $ECHO_C" >&6
+
+ # Check whether --enable-overwrite or --disable-overwrite was given.
+@@ -8418,10 +8421,10 @@
+ else
+ if test "$prefix" = "/usr" ; then with_overwrite=yes; else with_overwrite=no; fi
+ fi;
+-echo "$as_me:8421: result: $with_overwrite" >&5
++echo "$as_me:8424: result: $with_overwrite" >&5
+ echo "${ECHO_T}$with_overwrite" >&6
+
+-echo "$as_me:8424: checking if external terminfo-database is used" >&5
++echo "$as_me:8427: checking if external terminfo-database is used" >&5
+ echo $ECHO_N "checking if external terminfo-database is used... $ECHO_C" >&6
+
+ # Check whether --enable-database or --disable-database was given.
+@@ -8431,7 +8434,7 @@
+ else
+ use_database=yes
+ fi;
+-echo "$as_me:8434: result: $use_database" >&5
++echo "$as_me:8437: result: $use_database" >&5
+ echo "${ECHO_T}$use_database" >&6
+
+ case "$host_os" in
+@@ -8447,7 +8450,7 @@
+ if test "$use_database" != no ; then
+ NCURSES_USE_DATABASE=1
+
+- echo "$as_me:8450: checking which terminfo source-file will be installed" >&5
++ echo "$as_me:8453: checking which terminfo source-file will be installed" >&5
+ echo $ECHO_N "checking which terminfo source-file will be installed... $ECHO_C" >&6
+
+ # Check whether --with-database or --without-database was given.
+@@ -8455,10 +8458,10 @@
+ withval="$with_database"
+ TERMINFO_SRC=$withval
+ fi;
+- echo "$as_me:8458: result: $TERMINFO_SRC" >&5
++ echo "$as_me:8461: result: $TERMINFO_SRC" >&5
+ echo "${ECHO_T}$TERMINFO_SRC" >&6
+
+- echo "$as_me:8461: checking whether to use hashed database instead of directory/tree" >&5
++ echo "$as_me:8464: checking whether to use hashed database instead of directory/tree" >&5
+ echo $ECHO_N "checking whether to use hashed database instead of directory/tree... $ECHO_C" >&6
+
+ # Check whether --with-hashed-db or --without-hashed-db was given.
+@@ -8468,13 +8471,13 @@
+ else
+ with_hashed_db=no
+ fi;
+- echo "$as_me:8471: result: $with_hashed_db" >&5
++ echo "$as_me:8474: result: $with_hashed_db" >&5
+ echo "${ECHO_T}$with_hashed_db" >&6
+ else
+ with_hashed_db=no
+ fi
+
+-echo "$as_me:8477: checking for list of fallback descriptions" >&5
++echo "$as_me:8480: checking for list of fallback descriptions" >&5
+ echo $ECHO_N "checking for list of fallback descriptions... $ECHO_C" >&6
+
+ # Check whether --with-fallbacks or --without-fallbacks was given.
+@@ -8484,7 +8487,7 @@
+ else
+ with_fallback=
+ fi;
+-echo "$as_me:8487: result: $with_fallback" >&5
++echo "$as_me:8490: result: $with_fallback" >&5
+ echo "${ECHO_T}$with_fallback" >&6
+
+ case ".$with_fallback" in
+@@ -8492,7 +8495,7 @@
+ FALLBACK_LIST=
+ ;;
+ (.yes)
+- { echo "$as_me:8495: WARNING: expected a list of terminal descriptions" >&5
++ { echo "$as_me:8498: WARNING: expected a list of terminal descriptions" >&5
+ echo "$as_me: WARNING: expected a list of terminal descriptions" >&2;}
+ ;;
+ (*)
+@@ -8508,7 +8511,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}tic", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}tic; ac_word=$2
+-echo "$as_me:8511: checking for $ac_word" >&5
++echo "$as_me:8514: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_TIC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8523,7 +8526,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_TIC="${ac_tool_prefix}tic"
+-echo "$as_me:8526: found $ac_dir/$ac_word" >&5
++echo "$as_me:8529: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8531,10 +8534,10 @@
+ fi
+ TIC=$ac_cv_prog_TIC
+ if test -n "$TIC"; then
+- echo "$as_me:8534: result: $TIC" >&5
++ echo "$as_me:8537: result: $TIC" >&5
+ echo "${ECHO_T}$TIC" >&6
+ else
+- echo "$as_me:8537: result: no" >&5
++ echo "$as_me:8540: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8543,7 +8546,7 @@
+ ac_ct_TIC=$TIC
+ # Extract the first word of "tic", so it can be a program name with args.
+ set dummy tic; ac_word=$2
+-echo "$as_me:8546: checking for $ac_word" >&5
++echo "$as_me:8549: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_TIC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8558,7 +8561,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_TIC="tic"
+-echo "$as_me:8561: found $ac_dir/$ac_word" >&5
++echo "$as_me:8564: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8566,10 +8569,10 @@
+ fi
+ ac_ct_TIC=$ac_cv_prog_ac_ct_TIC
+ if test -n "$ac_ct_TIC"; then
+- echo "$as_me:8569: result: $ac_ct_TIC" >&5
++ echo "$as_me:8572: result: $ac_ct_TIC" >&5
+ echo "${ECHO_T}$ac_ct_TIC" >&6
+ else
+- echo "$as_me:8572: result: no" >&5
++ echo "$as_me:8575: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8581,7 +8584,7 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}infocmp", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}infocmp; ac_word=$2
+-echo "$as_me:8584: checking for $ac_word" >&5
++echo "$as_me:8587: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_INFOCMP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8596,7 +8599,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_INFOCMP="${ac_tool_prefix}infocmp"
+-echo "$as_me:8599: found $ac_dir/$ac_word" >&5
++echo "$as_me:8602: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8604,10 +8607,10 @@
+ fi
+ INFOCMP=$ac_cv_prog_INFOCMP
+ if test -n "$INFOCMP"; then
+- echo "$as_me:8607: result: $INFOCMP" >&5
++ echo "$as_me:8610: result: $INFOCMP" >&5
+ echo "${ECHO_T}$INFOCMP" >&6
+ else
+- echo "$as_me:8610: result: no" >&5
++ echo "$as_me:8613: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8616,7 +8619,7 @@
+ ac_ct_INFOCMP=$INFOCMP
+ # Extract the first word of "infocmp", so it can be a program name with args.
+ set dummy infocmp; ac_word=$2
+-echo "$as_me:8619: checking for $ac_word" >&5
++echo "$as_me:8622: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_ac_ct_INFOCMP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8631,7 +8634,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_ac_ct_INFOCMP="infocmp"
+-echo "$as_me:8634: found $ac_dir/$ac_word" >&5
++echo "$as_me:8637: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -8639,10 +8642,10 @@
+ fi
+ ac_ct_INFOCMP=$ac_cv_prog_ac_ct_INFOCMP
+ if test -n "$ac_ct_INFOCMP"; then
+- echo "$as_me:8642: result: $ac_ct_INFOCMP" >&5
++ echo "$as_me:8645: result: $ac_ct_INFOCMP" >&5
+ echo "${ECHO_T}$ac_ct_INFOCMP" >&6
+ else
+- echo "$as_me:8645: result: no" >&5
++ echo "$as_me:8648: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8657,10 +8660,10 @@
+ # Check whether --with-tic-path or --without-tic-path was given.
+ if test "${with_tic_path+set}" = set; then
+ withval="$with_tic_path"
+- echo "$as_me:8660: checking for tic program for fallbacks" >&5
++ echo "$as_me:8663: checking for tic program for fallbacks" >&5
+ echo $ECHO_N "checking for tic program for fallbacks... $ECHO_C" >&6
+ TIC=$withval
+- echo "$as_me:8663: result: $TIC" >&5
++ echo "$as_me:8666: result: $TIC" >&5
+ echo "${ECHO_T}$TIC" >&6
+
+ if test "x$prefix" != xNONE; then
+@@ -8688,7 +8691,7 @@
+ TIC=`echo "$TIC" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:8691: error: expected a pathname, not \"$TIC\"" >&5
++ { { echo "$as_me:8694: error: expected a pathname, not \"$TIC\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$TIC\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -8701,7 +8704,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:8704: checking for $ac_word" >&5
++echo "$as_me:8707: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_TIC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8718,7 +8721,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_TIC="$ac_dir/$ac_word"
+- echo "$as_me:8721: found $ac_dir/$ac_word" >&5
++ echo "$as_me:8724: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -8729,10 +8732,10 @@
+ TIC=$ac_cv_path_TIC
+
+ if test -n "$TIC"; then
+- echo "$as_me:8732: result: $TIC" >&5
++ echo "$as_me:8735: result: $TIC" >&5
+ echo "${ECHO_T}$TIC" >&6
+ else
+- echo "$as_me:8735: result: no" >&5
++ echo "$as_me:8738: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8791,7 +8794,7 @@
+
+ if test -n "$cf_path_prog" ; then
+
+-echo "${as_me:-configure}:8794: testing defining path for ${cf_path_prog} ..." 1>&5
++echo "${as_me:-configure}:8797: testing defining path for ${cf_path_prog} ..." 1>&5
+
+ cat >>confdefs.h <<EOF
+ #define TIC_PATH "$cf_path_prog"
+@@ -8806,7 +8809,7 @@
+
+ if test -z "$TIC"
+ then
+- { echo "$as_me:8809: WARNING: no tic program found for fallbacks" >&5
++ { echo "$as_me:8812: WARNING: no tic program found for fallbacks" >&5
+ echo "$as_me: WARNING: no tic program found for fallbacks" >&2;}
+ fi
+
+@@ -8815,10 +8818,10 @@
+ # Check whether --with-infocmp-path or --without-infocmp-path was given.
+ if test "${with_infocmp_path+set}" = set; then
+ withval="$with_infocmp_path"
+- echo "$as_me:8818: checking for infocmp program for fallbacks" >&5
++ echo "$as_me:8821: checking for infocmp program for fallbacks" >&5
+ echo $ECHO_N "checking for infocmp program for fallbacks... $ECHO_C" >&6
+ INFOCMP=$withval
+- echo "$as_me:8821: result: $INFOCMP" >&5
++ echo "$as_me:8824: result: $INFOCMP" >&5
+ echo "${ECHO_T}$INFOCMP" >&6
+
+ if test "x$prefix" != xNONE; then
+@@ -8846,7 +8849,7 @@
+ INFOCMP=`echo "$INFOCMP" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:8849: error: expected a pathname, not \"$INFOCMP\"" >&5
++ { { echo "$as_me:8852: error: expected a pathname, not \"$INFOCMP\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$INFOCMP\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -8859,7 +8862,7 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:8862: checking for $ac_word" >&5
++echo "$as_me:8865: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_INFOCMP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -8876,7 +8879,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_INFOCMP="$ac_dir/$ac_word"
+- echo "$as_me:8879: found $ac_dir/$ac_word" >&5
++ echo "$as_me:8882: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -8887,10 +8890,10 @@
+ INFOCMP=$ac_cv_path_INFOCMP
+
+ if test -n "$INFOCMP"; then
+- echo "$as_me:8890: result: $INFOCMP" >&5
++ echo "$as_me:8893: result: $INFOCMP" >&5
+ echo "${ECHO_T}$INFOCMP" >&6
+ else
+- echo "$as_me:8893: result: no" >&5
++ echo "$as_me:8896: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -8949,7 +8952,7 @@
+
+ if test -n "$cf_path_prog" ; then
+
+-echo "${as_me:-configure}:8952: testing defining path for ${cf_path_prog} ..." 1>&5
++echo "${as_me:-configure}:8955: testing defining path for ${cf_path_prog} ..." 1>&5
+
+ cat >>confdefs.h <<EOF
+ #define INFOCMP_PATH "$cf_path_prog"
+@@ -8964,7 +8967,7 @@
+
+ if test -z "$INFOCMP"
+ then
+- { echo "$as_me:8967: WARNING: no infocmp program found for fallbacks" >&5
++ { echo "$as_me:8970: WARNING: no infocmp program found for fallbacks" >&5
+ echo "$as_me: WARNING: no infocmp program found for fallbacks" >&2;}
+ fi
+
+@@ -8974,7 +8977,7 @@
+ test -z "$INFOCMP" && FALLBACK_LIST=
+ if test -z "$FALLBACK_LIST"
+ then
+- { echo "$as_me:8977: WARNING: ignoring fallback option because tic/infocmp are not available" >&5
++ { echo "$as_me:8980: WARNING: ignoring fallback option because tic/infocmp are not available" >&5
+ echo "$as_me: WARNING: ignoring fallback option because tic/infocmp are not available" >&2;}
+ fi
+ fi
+@@ -8982,7 +8985,7 @@
+ USE_FALLBACKS=
+ test -z "$FALLBACK_LIST" && USE_FALLBACKS="#"
+
+-echo "$as_me:8985: checking if you want modern xterm or antique" >&5
++echo "$as_me:8988: checking if you want modern xterm or antique" >&5
+ echo $ECHO_N "checking if you want modern xterm or antique... $ECHO_C" >&6
+
+ # Check whether --with-xterm-new or --without-xterm-new was given.
+@@ -8996,11 +8999,11 @@
+ (no) with_xterm_new=xterm-old;;
+ (*) with_xterm_new=xterm-new;;
+ esac
+-echo "$as_me:8999: result: $with_xterm_new" >&5
++echo "$as_me:9002: result: $with_xterm_new" >&5
+ echo "${ECHO_T}$with_xterm_new" >&6
+ WHICH_XTERM=$with_xterm_new
+
+-echo "$as_me:9003: checking if xterm backspace sends BS or DEL" >&5
++echo "$as_me:9006: checking if xterm backspace sends BS or DEL" >&5
+ echo $ECHO_N "checking if xterm backspace sends BS or DEL... $ECHO_C" >&6
+
+ # Check whether --with-xterm-kbs or --without-xterm-kbs was given.
+@@ -9021,7 +9024,7 @@
+ with_xterm_kbs=$withval
+ ;;
+ esac
+-echo "$as_me:9024: result: $with_xterm_kbs" >&5
++echo "$as_me:9027: result: $with_xterm_kbs" >&5
+ echo "${ECHO_T}$with_xterm_kbs" >&6
+ XTERM_KBS=$with_xterm_kbs
+
+@@ -9031,7 +9034,7 @@
+ MAKE_TERMINFO="#"
+ else
+
+-echo "$as_me:9034: checking for list of terminfo directories" >&5
++echo "$as_me:9037: checking for list of terminfo directories" >&5
+ echo $ECHO_N "checking for list of terminfo directories... $ECHO_C" >&6
+
+ # Check whether --with-terminfo-dirs or --without-terminfo-dirs was given.
+@@ -9071,7 +9074,7 @@
+ cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:9074: error: expected a pathname, not \"$cf_src_path\"" >&5
++ { { echo "$as_me:9077: error: expected a pathname, not \"$cf_src_path\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -9094,7 +9097,7 @@
+ ;;
+ esac
+
+-echo "$as_me:9097: result: $TERMINFO_DIRS" >&5
++echo "$as_me:9100: result: $TERMINFO_DIRS" >&5
+ echo "${ECHO_T}$TERMINFO_DIRS" >&6
+ test -n "$TERMINFO_DIRS" &&
+ cat >>confdefs.h <<EOF
+@@ -9103,13 +9106,13 @@
+
+ case "x$TERMINFO" in
+ x???:*)
+- { echo "$as_me:9106: WARNING: ignoring non-directory/file TERMINFO value" >&5
++ { echo "$as_me:9109: WARNING: ignoring non-directory/file TERMINFO value" >&5
+ echo "$as_me: WARNING: ignoring non-directory/file TERMINFO value" >&2;}
+ unset TERMINFO
+ ;;
+ esac
+
+-echo "$as_me:9112: checking for default terminfo directory" >&5
++echo "$as_me:9115: checking for default terminfo directory" >&5
+ echo $ECHO_N "checking for default terminfo directory... $ECHO_C" >&6
+
+ # Check whether --with-default-terminfo-dir or --without-default-terminfo-dir was given.
+@@ -9145,7 +9148,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:9148: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:9151: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -9154,7 +9157,7 @@
+ fi
+ eval TERMINFO="$withval"
+
+-echo "$as_me:9157: result: $TERMINFO" >&5
++echo "$as_me:9160: result: $TERMINFO" >&5
+ echo "${ECHO_T}$TERMINFO" >&6
+
+ cat >>confdefs.h <<EOF
+@@ -9165,7 +9168,7 @@
+
+ ### use option --disable-big-core to make tic run on small machines
+ ### We need 4Mb, check if we can allocate 50% more than that.
+-echo "$as_me:9168: checking if big-core option selected" >&5
++echo "$as_me:9171: checking if big-core option selected" >&5
+ echo $ECHO_N "checking if big-core option selected... $ECHO_C" >&6
+
+ # Check whether --enable-big-core or --disable-big-core was given.
+@@ -9177,7 +9180,7 @@
+ with_big_core=no
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9180 "configure"
++#line 9183 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -9191,15 +9194,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:9194: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9197: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9197: \$? = $ac_status" >&5
++ echo "$as_me:9200: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:9199: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9202: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9202: \$? = $ac_status" >&5
++ echo "$as_me:9205: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ with_big_core=yes
+ else
+@@ -9211,7 +9214,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi;
+-echo "$as_me:9214: result: $with_big_core" >&5
++echo "$as_me:9217: result: $with_big_core" >&5
+ echo "${ECHO_T}$with_big_core" >&6
+ test "x$with_big_core" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+@@ -9221,7 +9224,7 @@
+ ### ISO C only guarantees 512-char strings, we have tables which load faster
+ ### when constructed using "big" strings. More than the C compiler, the awk
+ ### program is a limit on most vendor UNIX systems. Check that we can build.
+-echo "$as_me:9224: checking if big-strings option selected" >&5
++echo "$as_me:9227: checking if big-strings option selected" >&5
+ echo $ECHO_N "checking if big-strings option selected... $ECHO_C" >&6
+
+ # Check whether --enable-big-strings or --disable-big-strings was given.
+@@ -9245,14 +9248,14 @@
+ esac
+
+ fi;
+-echo "$as_me:9248: result: $with_big_strings" >&5
++echo "$as_me:9251: result: $with_big_strings" >&5
+ echo "${ECHO_T}$with_big_strings" >&6
+
+ USE_BIG_STRINGS=0
+ test "x$with_big_strings" = "xyes" && USE_BIG_STRINGS=1
+
+ ### use option --enable-termcap to compile in the termcap fallback support
+-echo "$as_me:9255: checking if you want termcap-fallback support" >&5
++echo "$as_me:9258: checking if you want termcap-fallback support" >&5
+ echo $ECHO_N "checking if you want termcap-fallback support... $ECHO_C" >&6
+
+ # Check whether --enable-termcap or --disable-termcap was given.
+@@ -9262,14 +9265,14 @@
+ else
+ with_termcap=no
+ fi;
+-echo "$as_me:9265: result: $with_termcap" >&5
++echo "$as_me:9268: result: $with_termcap" >&5
+ echo "${ECHO_T}$with_termcap" >&6
+
+ NCURSES_USE_TERMCAP=0
+ if test "x$with_termcap" != "xyes" ; then
+ if test "$use_database" = no ; then
+ if test -z "$with_fallback" ; then
+- { { echo "$as_me:9272: error: You have disabled the database w/o specifying fallbacks" >&5
++ { { echo "$as_me:9275: error: You have disabled the database w/o specifying fallbacks" >&5
+ echo "$as_me: error: You have disabled the database w/o specifying fallbacks" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -9282,13 +9285,13 @@
+ else
+
+ if test "$with_ticlib" != no ; then
+- { { echo "$as_me:9285: error: Options --with-ticlib and --enable-termcap cannot be combined" >&5
++ { { echo "$as_me:9288: error: Options --with-ticlib and --enable-termcap cannot be combined" >&5
+ echo "$as_me: error: Options --with-ticlib and --enable-termcap cannot be combined" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+
+ NCURSES_USE_TERMCAP=1
+- echo "$as_me:9291: checking for list of termcap files" >&5
++ echo "$as_me:9294: checking for list of termcap files" >&5
+ echo $ECHO_N "checking for list of termcap files... $ECHO_C" >&6
+
+ # Check whether --with-termpath or --without-termpath was given.
+@@ -9328,7 +9331,7 @@
+ cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:9331: error: expected a pathname, not \"$cf_src_path\"" >&5
++ { { echo "$as_me:9334: error: expected a pathname, not \"$cf_src_path\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -9351,7 +9354,7 @@
+ ;;
+ esac
+
+- echo "$as_me:9354: result: $TERMPATH" >&5
++ echo "$as_me:9357: result: $TERMPATH" >&5
+ echo "${ECHO_T}$TERMPATH" >&6
+ test -n "$TERMPATH" &&
+ cat >>confdefs.h <<EOF
+@@ -9359,7 +9362,7 @@
+ EOF
+
+ ### use option --enable-getcap to use a hacked getcap for reading termcaps
+- echo "$as_me:9362: checking if fast termcap-loader is needed" >&5
++ echo "$as_me:9365: checking if fast termcap-loader is needed" >&5
+ echo $ECHO_N "checking if fast termcap-loader is needed... $ECHO_C" >&6
+
+ # Check whether --enable-getcap or --disable-getcap was given.
+@@ -9369,14 +9372,14 @@
+ else
+ with_getcap=no
+ fi;
+- echo "$as_me:9372: result: $with_getcap" >&5
++ echo "$as_me:9375: result: $with_getcap" >&5
+ echo "${ECHO_T}$with_getcap" >&6
+ test "x$with_getcap" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+ #define USE_GETCAP 1
+ EOF
+
+- echo "$as_me:9379: checking if translated termcaps will be cached in ~/.terminfo" >&5
++ echo "$as_me:9382: checking if translated termcaps will be cached in ~/.terminfo" >&5
+ echo $ECHO_N "checking if translated termcaps will be cached in ~/.terminfo... $ECHO_C" >&6
+
+ # Check whether --enable-getcap-cache or --disable-getcap-cache was given.
+@@ -9386,7 +9389,7 @@
+ else
+ with_getcap_cache=no
+ fi;
+- echo "$as_me:9389: result: $with_getcap_cache" >&5
++ echo "$as_me:9392: result: $with_getcap_cache" >&5
+ echo "${ECHO_T}$with_getcap_cache" >&6
+ test "x$with_getcap_cache" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+@@ -9396,7 +9399,7 @@
+ fi
+
+ ### Use option --disable-home-terminfo to completely remove ~/.terminfo
+-echo "$as_me:9399: checking if ~/.terminfo is wanted" >&5
++echo "$as_me:9402: checking if ~/.terminfo is wanted" >&5
+ echo $ECHO_N "checking if ~/.terminfo is wanted... $ECHO_C" >&6
+
+ # Check whether --enable-home-terminfo or --disable-home-terminfo was given.
+@@ -9406,14 +9409,14 @@
+ else
+ with_home_terminfo=yes
+ fi;
+-echo "$as_me:9409: result: $with_home_terminfo" >&5
++echo "$as_me:9412: result: $with_home_terminfo" >&5
+ echo "${ECHO_T}$with_home_terminfo" >&6
+ test "x$with_home_terminfo" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+ #define USE_HOME_TERMINFO 1
+ EOF
+
+-echo "$as_me:9416: checking if you want to permit root to use ncurses environment variables" >&5
++echo "$as_me:9419: checking if you want to permit root to use ncurses environment variables" >&5
+ echo $ECHO_N "checking if you want to permit root to use ncurses environment variables... $ECHO_C" >&6
+
+ # Check whether --enable-root-environ or --disable-root-environ was given.
+@@ -9423,14 +9426,14 @@
+ else
+ with_root_environ=yes
+ fi;
+-echo "$as_me:9426: result: $with_root_environ" >&5
++echo "$as_me:9429: result: $with_root_environ" >&5
+ echo "${ECHO_T}$with_root_environ" >&6
+ test "x$with_root_environ" = xyes &&
+ cat >>confdefs.h <<\EOF
+ #define USE_ROOT_ENVIRON 1
+ EOF
+
+-echo "$as_me:9433: checking if you want to permit setuid programs to access all files" >&5
++echo "$as_me:9436: checking if you want to permit setuid programs to access all files" >&5
+ echo $ECHO_N "checking if you want to permit setuid programs to access all files... $ECHO_C" >&6
+
+ # Check whether --enable-root-environ or --disable-root-environ was given.
+@@ -9440,7 +9443,7 @@
+ else
+ with_root_access=yes
+ fi;
+-echo "$as_me:9443: result: $with_root_access" >&5
++echo "$as_me:9446: result: $with_root_access" >&5
+ echo "${ECHO_T}$with_root_access" >&6
+ test "x$with_root_access" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -9455,23 +9458,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:9458: checking for $ac_header" >&5
++echo "$as_me:9461: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9464 "configure"
++#line 9467 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:9468: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:9471: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:9474: \$? = $ac_status" >&5
++ echo "$as_me:9477: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -9490,7 +9493,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:9493: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:9496: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -9505,13 +9508,13 @@
+ unlink
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:9508: checking for $ac_func" >&5
++echo "$as_me:9511: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9514 "configure"
++#line 9517 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -9542,16 +9545,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9545: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9548: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9548: \$? = $ac_status" >&5
++ echo "$as_me:9551: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9551: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9554: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9554: \$? = $ac_status" >&5
++ echo "$as_me:9557: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -9561,7 +9564,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:9564: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:9567: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -9578,13 +9581,13 @@
+ symlink
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:9581: checking for $ac_func" >&5
++echo "$as_me:9584: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9587 "configure"
++#line 9590 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -9615,16 +9618,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9618: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9621: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9621: \$? = $ac_status" >&5
++ echo "$as_me:9624: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9624: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9627: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9627: \$? = $ac_status" >&5
++ echo "$as_me:9630: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -9634,7 +9637,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:9637: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:9640: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -9645,7 +9648,7 @@
+ done
+
+ else
+- echo "$as_me:9648: checking if link/symlink functions work" >&5
++ echo "$as_me:9651: checking if link/symlink functions work" >&5
+ echo $ECHO_N "checking if link/symlink functions work... $ECHO_C" >&6
+ if test "${cf_cv_link_funcs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9658,7 +9661,7 @@
+ eval 'ac_cv_func_'$cf_func'=error'
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9661 "configure"
++#line 9664 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -9696,15 +9699,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:9699: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9702: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9702: \$? = $ac_status" >&5
++ echo "$as_me:9705: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:9704: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9707: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9707: \$? = $ac_status" >&5
++ echo "$as_me:9710: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_link_funcs="$cf_cv_link_funcs $cf_func"
+@@ -9722,7 +9725,7 @@
+ test -z "$cf_cv_link_funcs" && cf_cv_link_funcs=no
+
+ fi
+-echo "$as_me:9725: result: $cf_cv_link_funcs" >&5
++echo "$as_me:9728: result: $cf_cv_link_funcs" >&5
+ echo "${ECHO_T}$cf_cv_link_funcs" >&6
+ test "$ac_cv_func_link" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -9742,7 +9745,7 @@
+ # soft links (symbolic links) are useful for some systems where hard links do
+ # not work, or to make it simpler to copy terminfo trees around.
+ if test "x$ac_cv_func_symlink" = xyes ; then
+- echo "$as_me:9745: checking if tic should use symbolic links" >&5
++ echo "$as_me:9748: checking if tic should use symbolic links" >&5
+ echo $ECHO_N "checking if tic should use symbolic links... $ECHO_C" >&6
+
+ # Check whether --enable-symlinks or --disable-symlinks was given.
+@@ -9752,21 +9755,21 @@
+ else
+ with_symlinks=no
+ fi;
+- echo "$as_me:9755: result: $with_symlinks" >&5
++ echo "$as_me:9758: result: $with_symlinks" >&5
+ echo "${ECHO_T}$with_symlinks" >&6
+ fi
+
+ # If we have hard links and did not choose to use soft links instead, there is
+ # no reason to make this choice optional - use the hard links.
+ if test "$with_symlinks" = no ; then
+- echo "$as_me:9762: checking if tic should use hard links" >&5
++ echo "$as_me:9765: checking if tic should use hard links" >&5
+ echo $ECHO_N "checking if tic should use hard links... $ECHO_C" >&6
+ if test "x$ac_cv_func_link" = xyes ; then
+ with_links=yes
+ else
+ with_links=no
+ fi
+- echo "$as_me:9769: result: $with_links" >&5
++ echo "$as_me:9772: result: $with_links" >&5
+ echo "${ECHO_T}$with_links" >&6
+ fi
+
+@@ -9782,7 +9785,7 @@
+
+ ### use option --enable-broken-linker to force on use of broken-linker support
+
+-echo "$as_me:9785: checking if you want broken-linker support code" >&5
++echo "$as_me:9788: checking if you want broken-linker support code" >&5
+ echo $ECHO_N "checking if you want broken-linker support code... $ECHO_C" >&6
+
+ # Check whether --enable-broken_linker or --disable-broken_linker was given.
+@@ -9792,7 +9795,7 @@
+ else
+ with_broken_linker=no
+ fi;
+-echo "$as_me:9795: result: $with_broken_linker" >&5
++echo "$as_me:9798: result: $with_broken_linker" >&5
+ echo "${ECHO_T}$with_broken_linker" >&6
+
+ : "${BROKEN_LINKER:=0}"
+@@ -9806,7 +9809,7 @@
+ fi
+
+ ### use option --enable-bsdpad to have tputs process BSD-style prefix padding
+-echo "$as_me:9809: checking if tputs should process BSD-style prefix padding" >&5
++echo "$as_me:9812: checking if tputs should process BSD-style prefix padding" >&5
+ echo $ECHO_N "checking if tputs should process BSD-style prefix padding... $ECHO_C" >&6
+
+ # Check whether --enable-bsdpad or --disable-bsdpad was given.
+@@ -9816,7 +9819,7 @@
+ else
+ with_bsdpad=no
+ fi;
+-echo "$as_me:9819: result: $with_bsdpad" >&5
++echo "$as_me:9822: result: $with_bsdpad" >&5
+ echo "${ECHO_T}$with_bsdpad" >&6
+ test "x$with_bsdpad" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -9835,14 +9838,14 @@
+ # Check to define _XOPEN_SOURCE "automatically"
+ CPPFLAGS_before_XOPEN="$CPPFLAGS"
+
+-echo "$as_me:9838: checking if the POSIX test-macros are already defined" >&5
++echo "$as_me:9841: checking if the POSIX test-macros are already defined" >&5
+ echo $ECHO_N "checking if the POSIX test-macros are already defined... $ECHO_C" >&6
+ if test "${cf_cv_posix_visible+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9845 "configure"
++#line 9848 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -9861,16 +9864,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:9864: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:9867: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:9867: \$? = $ac_status" >&5
++ echo "$as_me:9870: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:9870: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9873: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9873: \$? = $ac_status" >&5
++ echo "$as_me:9876: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_visible=no
+ else
+@@ -9881,7 +9884,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:9884: result: $cf_cv_posix_visible" >&5
++echo "$as_me:9887: result: $cf_cv_posix_visible" >&5
+ echo "${ECHO_T}$cf_cv_posix_visible" >&6
+
+ if test "$cf_cv_posix_visible" = no; then
+@@ -9926,14 +9929,14 @@
+
+ cf_gnu_xopen_source=$cf_XOPEN_SOURCE
+
+-echo "$as_me:9929: checking if this is the GNU C library" >&5
++echo "$as_me:9932: checking if this is the GNU C library" >&5
+ echo $ECHO_N "checking if this is the GNU C library... $ECHO_C" >&6
+ if test "${cf_cv_gnu_library+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9936 "configure"
++#line 9939 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -9952,16 +9955,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:9955: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:9958: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:9958: \$? = $ac_status" >&5
++ echo "$as_me:9961: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:9961: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9964: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9964: \$? = $ac_status" >&5
++ echo "$as_me:9967: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_library=yes
+ else
+@@ -9972,7 +9975,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:9975: result: $cf_cv_gnu_library" >&5
++echo "$as_me:9978: result: $cf_cv_gnu_library" >&5
+ echo "${ECHO_T}$cf_cv_gnu_library" >&6
+
+ if test x$cf_cv_gnu_library = xyes; then
+@@ -9980,7 +9983,7 @@
+ # With glibc 2.19 (13 years after this check was begun), _DEFAULT_SOURCE
+ # was changed to help a little. newlib incorporated the change about 4
+ # years later.
+- echo "$as_me:9983: checking if _DEFAULT_SOURCE can be used as a basis" >&5
++ echo "$as_me:9986: checking if _DEFAULT_SOURCE can be used as a basis" >&5
+ echo $ECHO_N "checking if _DEFAULT_SOURCE can be used as a basis... $ECHO_C" >&6
+ if test "${cf_cv_gnu_library_219+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9992,7 +9995,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9995 "configure"
++#line 9998 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10011,16 +10014,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10014: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10017: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10017: \$? = $ac_status" >&5
++ echo "$as_me:10020: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10020: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10023: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10023: \$? = $ac_status" >&5
++ echo "$as_me:10026: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_library_219=yes
+ else
+@@ -10032,12 +10035,12 @@
+ CPPFLAGS="$cf_save"
+
+ fi
+-echo "$as_me:10035: result: $cf_cv_gnu_library_219" >&5
++echo "$as_me:10038: result: $cf_cv_gnu_library_219" >&5
+ echo "${ECHO_T}$cf_cv_gnu_library_219" >&6
+
+ if test "x$cf_cv_gnu_library_219" = xyes; then
+ cf_save="$CPPFLAGS"
+- echo "$as_me:10040: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
++ echo "$as_me:10043: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
+ echo $ECHO_N "checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_gnu_dftsrc_219+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10142,7 +10145,7 @@
+ fi
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10145 "configure"
++#line 10148 "configure"
+ #include "confdefs.h"
+
+ #include <limits.h>
+@@ -10162,16 +10165,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10165: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10168: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10168: \$? = $ac_status" >&5
++ echo "$as_me:10171: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10171: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10174: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10174: \$? = $ac_status" >&5
++ echo "$as_me:10177: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_dftsrc_219=yes
+ else
+@@ -10182,7 +10185,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10185: result: $cf_cv_gnu_dftsrc_219" >&5
++echo "$as_me:10188: result: $cf_cv_gnu_dftsrc_219" >&5
+ echo "${ECHO_T}$cf_cv_gnu_dftsrc_219" >&6
+ test "x$cf_cv_gnu_dftsrc_219" = "xyes" || CPPFLAGS="$cf_save"
+ else
+@@ -10191,14 +10194,14 @@
+
+ if test "x$cf_cv_gnu_dftsrc_219" != xyes; then
+
+- echo "$as_me:10194: checking if we must define _GNU_SOURCE" >&5
++ echo "$as_me:10197: checking if we must define _GNU_SOURCE" >&5
+ echo $ECHO_N "checking if we must define _GNU_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_gnu_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10201 "configure"
++#line 10204 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10213,16 +10216,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10216: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10219: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10219: \$? = $ac_status" >&5
++ echo "$as_me:10222: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10222: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10225: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10225: \$? = $ac_status" >&5
++ echo "$as_me:10228: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_source=no
+ else
+@@ -10329,7 +10332,7 @@
+ fi
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10332 "configure"
++#line 10335 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10344,16 +10347,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10347: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10350: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10350: \$? = $ac_status" >&5
++ echo "$as_me:10353: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10353: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10356: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10356: \$? = $ac_status" >&5
++ echo "$as_me:10359: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_source=no
+ else
+@@ -10368,12 +10371,12 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10371: result: $cf_cv_gnu_source" >&5
++echo "$as_me:10374: result: $cf_cv_gnu_source" >&5
+ echo "${ECHO_T}$cf_cv_gnu_source" >&6
+
+ if test "$cf_cv_gnu_source" = yes
+ then
+- echo "$as_me:10376: checking if we should also define _DEFAULT_SOURCE" >&5
++ echo "$as_me:10379: checking if we should also define _DEFAULT_SOURCE" >&5
+ echo $ECHO_N "checking if we should also define _DEFAULT_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_default_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10383,7 +10386,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_GNU_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10386 "configure"
++#line 10389 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10398,16 +10401,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10401: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10404: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10404: \$? = $ac_status" >&5
++ echo "$as_me:10407: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10407: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10410: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10410: \$? = $ac_status" >&5
++ echo "$as_me:10413: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_default_source=no
+ else
+@@ -10418,7 +10421,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10421: result: $cf_cv_default_source" >&5
++echo "$as_me:10424: result: $cf_cv_default_source" >&5
+ echo "${ECHO_T}$cf_cv_default_source" >&6
+ if test "$cf_cv_default_source" = yes
+ then
+@@ -10455,16 +10458,16 @@
+ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
+ -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
+
+-echo "$as_me:10458: checking if we should define _POSIX_C_SOURCE" >&5
++echo "$as_me:10461: checking if we should define _POSIX_C_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_posix_c_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+-echo "${as_me:-configure}:10464: testing if the symbol is already defined go no further ..." 1>&5
++echo "${as_me:-configure}:10467: testing if the symbol is already defined go no further ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10467 "configure"
++#line 10470 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10479,16 +10482,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10482: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10485: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10485: \$? = $ac_status" >&5
++ echo "$as_me:10488: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10488: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10491: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10491: \$? = $ac_status" >&5
++ echo "$as_me:10494: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_c_source=no
+ else
+@@ -10509,7 +10512,7 @@
+ esac
+ if test "$cf_want_posix_source" = yes ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10512 "configure"
++#line 10515 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10524,16 +10527,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10527: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10530: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10530: \$? = $ac_status" >&5
++ echo "$as_me:10533: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10533: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10536: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10536: \$? = $ac_status" >&5
++ echo "$as_me:10539: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10544,7 +10547,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "${as_me:-configure}:10547: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
++echo "${as_me:-configure}:10550: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+
+ CFLAGS="$cf_trim_CFLAGS"
+ CPPFLAGS="$cf_trim_CPPFLAGS"
+@@ -10552,10 +10555,10 @@
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
+
+-echo "${as_me:-configure}:10555: testing if the second compile does not leave our definition intact error ..." 1>&5
++echo "${as_me:-configure}:10558: testing if the second compile does not leave our definition intact error ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10558 "configure"
++#line 10561 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10570,16 +10573,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10573: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10576: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10576: \$? = $ac_status" >&5
++ echo "$as_me:10579: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10579: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10582: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10582: \$? = $ac_status" >&5
++ echo "$as_me:10585: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10595,7 +10598,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10598: result: $cf_cv_posix_c_source" >&5
++echo "$as_me:10601: result: $cf_cv_posix_c_source" >&5
+ echo "${ECHO_T}$cf_cv_posix_c_source" >&6
+
+ if test "$cf_cv_posix_c_source" != no ; then
+@@ -10712,7 +10715,7 @@
+ # OpenBSD 6.x has broken locale support, both compile-time and runtime.
+ # see https://www.mail-archive.com/bugs@openbsd.org/msg13200.html
+ # Abusing the conformance level is a workaround.
+- { echo "$as_me:10715: WARNING: this system does not provide usable locale support" >&5
++ { echo "$as_me:10718: WARNING: this system does not provide usable locale support" >&5
+ echo "$as_me: WARNING: this system does not provide usable locale support" >&2;}
+ cf_xopen_source="-D_BSD_SOURCE"
+ cf_XOPEN_SOURCE=700
+@@ -10744,14 +10747,14 @@
+ ;;
+ (*)
+
+-echo "$as_me:10747: checking if we should define _XOPEN_SOURCE" >&5
++echo "$as_me:10750: checking if we should define _XOPEN_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_xopen_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10754 "configure"
++#line 10757 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -10770,16 +10773,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10773: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10776: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10776: \$? = $ac_status" >&5
++ echo "$as_me:10779: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10779: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10782: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10782: \$? = $ac_status" >&5
++ echo "$as_me:10785: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -10791,7 +10794,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10794 "configure"
++#line 10797 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -10810,16 +10813,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10813: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10816: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10816: \$? = $ac_status" >&5
++ echo "$as_me:10819: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10819: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10822: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10822: \$? = $ac_status" >&5
++ echo "$as_me:10825: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -10834,7 +10837,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10837: result: $cf_cv_xopen_source" >&5
++echo "$as_me:10840: result: $cf_cv_xopen_source" >&5
+ echo "${ECHO_T}$cf_cv_xopen_source" >&6
+
+ if test "$cf_cv_xopen_source" != no ; then
+@@ -10992,16 +10995,16 @@
+ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
+ -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
+
+-echo "$as_me:10995: checking if we should define _POSIX_C_SOURCE" >&5
++echo "$as_me:10998: checking if we should define _POSIX_C_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_posix_c_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+-echo "${as_me:-configure}:11001: testing if the symbol is already defined go no further ..." 1>&5
++echo "${as_me:-configure}:11004: testing if the symbol is already defined go no further ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11004 "configure"
++#line 11007 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -11016,16 +11019,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11019: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11022: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11022: \$? = $ac_status" >&5
++ echo "$as_me:11025: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11025: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11028: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11028: \$? = $ac_status" >&5
++ echo "$as_me:11031: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_c_source=no
+ else
+@@ -11046,7 +11049,7 @@
+ esac
+ if test "$cf_want_posix_source" = yes ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11049 "configure"
++#line 11052 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -11061,16 +11064,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11064: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11067: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11067: \$? = $ac_status" >&5
++ echo "$as_me:11070: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11070: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11073: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11073: \$? = $ac_status" >&5
++ echo "$as_me:11076: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -11081,7 +11084,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "${as_me:-configure}:11084: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
++echo "${as_me:-configure}:11087: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+
+ CFLAGS="$cf_trim_CFLAGS"
+ CPPFLAGS="$cf_trim_CPPFLAGS"
+@@ -11089,10 +11092,10 @@
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
+
+-echo "${as_me:-configure}:11092: testing if the second compile does not leave our definition intact error ..." 1>&5
++echo "${as_me:-configure}:11095: testing if the second compile does not leave our definition intact error ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11095 "configure"
++#line 11098 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -11107,16 +11110,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11110: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11113: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11113: \$? = $ac_status" >&5
++ echo "$as_me:11116: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11116: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11119: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11119: \$? = $ac_status" >&5
++ echo "$as_me:11122: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -11132,7 +11135,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11135: result: $cf_cv_posix_c_source" >&5
++echo "$as_me:11138: result: $cf_cv_posix_c_source" >&5
+ echo "${ECHO_T}$cf_cv_posix_c_source" >&6
+
+ if test "$cf_cv_posix_c_source" != no ; then
+@@ -11258,7 +11261,7 @@
+ test "$CFLAGS" != "$cf_old_cflag" || break
+ test -n "$verbose" && echo " removing old option $cf_add_cflags from CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:11261: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
++echo "${as_me:-configure}:11264: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
+
+ CFLAGS="$cf_old_cflag"
+ done
+@@ -11270,7 +11273,7 @@
+ test "$CPPFLAGS" != "$cf_old_cflag" || break
+ test -n "$verbose" && echo " removing old option $cf_add_cflags from CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:11273: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:11276: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
+
+ CPPFLAGS="$cf_old_cflag"
+ done
+@@ -11358,7 +11361,7 @@
+ if test -n "$cf_new_cflags" ; then
+ test -n "$verbose" && echo " add to \$CFLAGS $cf_new_cflags" 1>&6
+
+-echo "${as_me:-configure}:11361: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
++echo "${as_me:-configure}:11364: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
+
+ test -n "$CFLAGS" && CFLAGS="$CFLAGS "
+ CFLAGS="${CFLAGS}$cf_new_cflags"
+@@ -11368,7 +11371,7 @@
+ if test -n "$cf_new_cppflags" ; then
+ test -n "$verbose" && echo " add to \$CPPFLAGS $cf_new_cppflags" 1>&6
+
+-echo "${as_me:-configure}:11371: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
++echo "${as_me:-configure}:11374: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
+
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
+@@ -11378,7 +11381,7 @@
+ if test -n "$cf_new_extra_cppflags" ; then
+ test -n "$verbose" && echo " add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
+
+-echo "${as_me:-configure}:11381: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
++echo "${as_me:-configure}:11384: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
+
+ test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
+ EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
+@@ -11390,10 +11393,10 @@
+ fi
+
+ if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then
+- echo "$as_me:11393: checking if _XOPEN_SOURCE really is set" >&5
++ echo "$as_me:11396: checking if _XOPEN_SOURCE really is set" >&5
+ echo $ECHO_N "checking if _XOPEN_SOURCE really is set... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11396 "configure"
++#line 11399 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ int
+@@ -11408,16 +11411,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11411: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11414: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11414: \$? = $ac_status" >&5
++ echo "$as_me:11417: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11417: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11420: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11420: \$? = $ac_status" >&5
++ echo "$as_me:11423: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_XOPEN_SOURCE_set=yes
+ else
+@@ -11426,12 +11429,12 @@
+ cf_XOPEN_SOURCE_set=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:11429: result: $cf_XOPEN_SOURCE_set" >&5
++ echo "$as_me:11432: result: $cf_XOPEN_SOURCE_set" >&5
+ echo "${ECHO_T}$cf_XOPEN_SOURCE_set" >&6
+ if test "$cf_XOPEN_SOURCE_set" = yes
+ then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11434 "configure"
++#line 11437 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ int
+@@ -11446,16 +11449,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11449: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11452: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11452: \$? = $ac_status" >&5
++ echo "$as_me:11455: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11455: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11458: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11458: \$? = $ac_status" >&5
++ echo "$as_me:11461: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_XOPEN_SOURCE_set_ok=yes
+ else
+@@ -11466,19 +11469,19 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ if test "$cf_XOPEN_SOURCE_set_ok" = no
+ then
+- { echo "$as_me:11469: WARNING: _XOPEN_SOURCE is lower than requested" >&5
++ { echo "$as_me:11472: WARNING: _XOPEN_SOURCE is lower than requested" >&5
+ echo "$as_me: WARNING: _XOPEN_SOURCE is lower than requested" >&2;}
+ fi
+ else
+
+-echo "$as_me:11474: checking if we should define _XOPEN_SOURCE" >&5
++echo "$as_me:11477: checking if we should define _XOPEN_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_xopen_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11481 "configure"
++#line 11484 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -11497,16 +11500,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11500: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11503: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11503: \$? = $ac_status" >&5
++ echo "$as_me:11506: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11506: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11509: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11509: \$? = $ac_status" >&5
++ echo "$as_me:11512: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -11518,7 +11521,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11521 "configure"
++#line 11524 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -11537,16 +11540,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11540: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11543: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11543: \$? = $ac_status" >&5
++ echo "$as_me:11546: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11546: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11549: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11549: \$? = $ac_status" >&5
++ echo "$as_me:11552: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -11561,7 +11564,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11564: result: $cf_cv_xopen_source" >&5
++echo "$as_me:11567: result: $cf_cv_xopen_source" >&5
+ echo "${ECHO_T}$cf_cv_xopen_source" >&6
+
+ if test "$cf_cv_xopen_source" != no ; then
+@@ -11712,14 +11715,14 @@
+
+ # Work around breakage on OS X
+
+-echo "$as_me:11715: checking if SIGWINCH is defined" >&5
++echo "$as_me:11718: checking if SIGWINCH is defined" >&5
+ echo $ECHO_N "checking if SIGWINCH is defined... $ECHO_C" >&6
+ if test "${cf_cv_define_sigwinch+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11722 "configure"
++#line 11725 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -11734,23 +11737,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11737: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11740: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11740: \$? = $ac_status" >&5
++ echo "$as_me:11743: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11743: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11746: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11746: \$? = $ac_status" >&5
++ echo "$as_me:11749: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_define_sigwinch=yes
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11753 "configure"
++#line 11756 "configure"
+ #include "confdefs.h"
+
+ #undef _XOPEN_SOURCE
+@@ -11768,16 +11771,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11771: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11774: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11774: \$? = $ac_status" >&5
++ echo "$as_me:11777: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11777: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11780: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11780: \$? = $ac_status" >&5
++ echo "$as_me:11783: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_define_sigwinch=maybe
+ else
+@@ -11791,11 +11794,11 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11794: result: $cf_cv_define_sigwinch" >&5
++echo "$as_me:11797: result: $cf_cv_define_sigwinch" >&5
+ echo "${ECHO_T}$cf_cv_define_sigwinch" >&6
+
+ if test "$cf_cv_define_sigwinch" = maybe ; then
+-echo "$as_me:11798: checking for actual SIGWINCH definition" >&5
++echo "$as_me:11801: checking for actual SIGWINCH definition" >&5
+ echo $ECHO_N "checking for actual SIGWINCH definition... $ECHO_C" >&6
+ if test "${cf_cv_fixup_sigwinch+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -11806,7 +11809,7 @@
+ while test "$cf_sigwinch" != 1
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11809 "configure"
++#line 11812 "configure"
+ #include "confdefs.h"
+
+ #undef _XOPEN_SOURCE
+@@ -11828,16 +11831,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11831: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11834: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11834: \$? = $ac_status" >&5
++ echo "$as_me:11837: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11837: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11840: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11840: \$? = $ac_status" >&5
++ echo "$as_me:11843: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fixup_sigwinch=$cf_sigwinch
+ break
+@@ -11851,7 +11854,7 @@
+ done
+
+ fi
+-echo "$as_me:11854: result: $cf_cv_fixup_sigwinch" >&5
++echo "$as_me:11857: result: $cf_cv_fixup_sigwinch" >&5
+ echo "${ECHO_T}$cf_cv_fixup_sigwinch" >&6
+
+ if test "$cf_cv_fixup_sigwinch" != unknown ; then
+@@ -11861,13 +11864,13 @@
+
+ # Checks for CODESET support.
+
+-echo "$as_me:11864: checking for nl_langinfo and CODESET" >&5
++echo "$as_me:11867: checking for nl_langinfo and CODESET" >&5
+ echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
+ if test "${am_cv_langinfo_codeset+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11870 "configure"
++#line 11873 "configure"
+ #include "confdefs.h"
+ #include <langinfo.h>
+ int
+@@ -11879,16 +11882,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11882: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11885: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11885: \$? = $ac_status" >&5
++ echo "$as_me:11888: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11888: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11891: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11891: \$? = $ac_status" >&5
++ echo "$as_me:11894: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ am_cv_langinfo_codeset=yes
+ else
+@@ -11899,7 +11902,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11902: result: $am_cv_langinfo_codeset" >&5
++echo "$as_me:11905: result: $am_cv_langinfo_codeset" >&5
+ echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
+ if test "$am_cv_langinfo_codeset" = yes; then
+
+@@ -11913,7 +11916,7 @@
+ NCURSES_OK_WCHAR_T=
+ NCURSES_OK_WINT_T=
+
+-echo "$as_me:11916: checking if you want wide-character code" >&5
++echo "$as_me:11919: checking if you want wide-character code" >&5
+ echo $ECHO_N "checking if you want wide-character code... $ECHO_C" >&6
+
+ # Check whether --enable-widec or --disable-widec was given.
+@@ -11923,7 +11926,7 @@
+ else
+ with_widec=no
+ fi;
+-echo "$as_me:11926: result: $with_widec" >&5
++echo "$as_me:11929: result: $with_widec" >&5
+ echo "${ECHO_T}$with_widec" >&6
+
+ NCURSES_WCWIDTH_GRAPHICS=1
+@@ -11947,23 +11950,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:11950: checking for $ac_header" >&5
++echo "$as_me:11953: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11956 "configure"
++#line 11959 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:11960: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:11963: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:11966: \$? = $ac_status" >&5
++ echo "$as_me:11969: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -11982,7 +11985,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:11985: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:11988: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -11992,14 +11995,14 @@
+ fi
+ done
+
+-echo "$as_me:11995: checking if wchar.h can be used as is" >&5
++echo "$as_me:11998: checking if wchar.h can be used as is" >&5
+ echo $ECHO_N "checking if wchar.h can be used as is... $ECHO_C" >&6
+ if test "${cf_cv_wchar_h_okay+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12002 "configure"
++#line 12005 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -12021,16 +12024,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12024: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12027: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12027: \$? = $ac_status" >&5
++ echo "$as_me:12030: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12030: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12033: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12033: \$? = $ac_status" >&5
++ echo "$as_me:12036: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wchar_h_okay=yes
+ else
+@@ -12040,16 +12043,16 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:12043: result: $cf_cv_wchar_h_okay" >&5
++echo "$as_me:12046: result: $cf_cv_wchar_h_okay" >&5
+ echo "${ECHO_T}$cf_cv_wchar_h_okay" >&6
+
+ if test "$cf_cv_wchar_h_okay" = no
+ then
+
+-echo "$as_me:12049: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
++echo "$as_me:12052: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
+ echo $ECHO_N "checking if we must define _XOPEN_SOURCE_EXTENDED... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12052 "configure"
++#line 12055 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+
+@@ -12065,16 +12068,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12068: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12071: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12071: \$? = $ac_status" >&5
++ echo "$as_me:12074: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12074: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12077: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12077: \$? = $ac_status" >&5
++ echo "$as_me:12080: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_result=no
+ else
+@@ -12083,16 +12086,16 @@
+ cf_result=yes
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+-echo "$as_me:12086: result: $cf_result" >&5
++echo "$as_me:12089: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+
+ if test "$cf_result" = yes ; then
+ CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
+ elif test "x" != "x" ; then
+- echo "$as_me:12092: checking checking for compatible value versus " >&5
++ echo "$as_me:12095: checking checking for compatible value versus " >&5
+ echo $ECHO_N "checking checking for compatible value versus ... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12095 "configure"
++#line 12098 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+
+@@ -12108,16 +12111,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12111: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12114: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12114: \$? = $ac_status" >&5
++ echo "$as_me:12117: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12117: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12120: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12120: \$? = $ac_status" >&5
++ echo "$as_me:12123: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_result=yes
+ else
+@@ -12126,7 +12129,7 @@
+ cf_result=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:12129: result: $cf_result" >&5
++ echo "$as_me:12132: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+ if test "$cf_result" = no ; then
+ # perhaps we can override it - try...
+@@ -12136,7 +12139,7 @@
+
+ fi
+
+-echo "$as_me:12139: checking if wcwidth agrees graphics are single-width" >&5
++echo "$as_me:12142: checking if wcwidth agrees graphics are single-width" >&5
+ echo $ECHO_N "checking if wcwidth agrees graphics are single-width... $ECHO_C" >&6
+ if test "${cf_cv_wcwidth_graphics+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12207,7 +12210,7 @@
+ cf_cv_wcwidth_graphics=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12210 "configure"
++#line 12213 "configure"
+ #include "confdefs.h"
+
+ #include <locale.h>
+@@ -12251,15 +12254,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:12254: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12257: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12257: \$? = $ac_status" >&5
++ echo "$as_me:12260: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:12259: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12262: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12262: \$? = $ac_status" >&5
++ echo "$as_me:12265: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wcwidth_graphics=yes
+ else
+@@ -12272,7 +12275,7 @@
+ fi
+
+ fi
+-echo "$as_me:12275: result: $cf_cv_wcwidth_graphics" >&5
++echo "$as_me:12278: result: $cf_cv_wcwidth_graphics" >&5
+ echo "${ECHO_T}$cf_cv_wcwidth_graphics" >&6
+
+ test "$cf_cv_wcwidth_graphics" = no && NCURSES_WCWIDTH_GRAPHICS=0
+@@ -12283,13 +12286,13 @@
+ for ac_func in putwc btowc wctob mbtowc wctomb mblen mbrlen mbrtowc wcsrtombs mbsrtowcs wcstombs mbstowcs
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:12286: checking for $ac_func" >&5
++echo "$as_me:12289: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12292 "configure"
++#line 12295 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -12320,16 +12323,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12323: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12326: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12326: \$? = $ac_status" >&5
++ echo "$as_me:12329: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12329: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12332: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12332: \$? = $ac_status" >&5
++ echo "$as_me:12335: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -12339,7 +12342,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:12342: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:12345: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -12354,23 +12357,23 @@
+ for ac_header in wchar.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:12357: checking for $ac_header" >&5
++echo "$as_me:12360: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12363 "configure"
++#line 12366 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:12367: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:12370: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:12373: \$? = $ac_status" >&5
++ echo "$as_me:12376: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -12389,7 +12392,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:12392: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:12395: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -12399,7 +12402,7 @@
+ fi
+ done
+
+-echo "$as_me:12402: checking for multibyte character support" >&5
++echo "$as_me:12405: checking for multibyte character support" >&5
+ echo $ECHO_N "checking for multibyte character support... $ECHO_C" >&6
+ if test "${cf_cv_utf8_lib+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12407,7 +12410,7 @@
+
+ cf_save_LIBS="$LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12410 "configure"
++#line 12413 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -12425,16 +12428,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12428: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12431: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12431: \$? = $ac_status" >&5
++ echo "$as_me:12434: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12434: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12437: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12437: \$? = $ac_status" >&5
++ echo "$as_me:12440: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_utf8_lib=yes
+ else
+@@ -12446,12 +12449,12 @@
+ cf_cv_header_path_utf8=
+ cf_cv_library_path_utf8=
+
+-echo "${as_me:-configure}:12449: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:12452: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_LIBS="$LIBS"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12454 "configure"
++#line 12457 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12464,16 +12467,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12467: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12470: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12470: \$? = $ac_status" >&5
++ echo "$as_me:12473: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12473: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12476: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12476: \$? = $ac_status" >&5
++ echo "$as_me:12479: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_find_linkage_utf8=yes
+@@ -12487,7 +12490,7 @@
+ LIBS="-lutf8 $cf_save_LIBS"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12490 "configure"
++#line 12493 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12500,16 +12503,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12503: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12506: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12506: \$? = $ac_status" >&5
++ echo "$as_me:12509: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12509: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12512: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12512: \$? = $ac_status" >&5
++ echo "$as_me:12515: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_find_linkage_utf8=yes
+@@ -12526,9 +12529,9 @@
+
+ test -n "$verbose" && echo " find linkage for utf8 library" 1>&6
+
+-echo "${as_me:-configure}:12529: testing find linkage for utf8 library ..." 1>&5
++echo "${as_me:-configure}:12532: testing find linkage for utf8 library ..." 1>&5
+
+-echo "${as_me:-configure}:12531: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:12534: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_CPPFLAGS="$CPPFLAGS"
+ cf_test_CPPFLAGS="$CPPFLAGS"
+@@ -12619,7 +12622,7 @@
+ if test -d "$cf_cv_header_path_utf8" ; then
+ test -n "$verbose" && echo " ... testing $cf_cv_header_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12622: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12625: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
+
+ CPPFLAGS="$cf_save_CPPFLAGS"
+
+@@ -12627,7 +12630,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_cv_header_path_utf8"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12630 "configure"
++#line 12633 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12640,21 +12643,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12643: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12646: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12646: \$? = $ac_status" >&5
++ echo "$as_me:12649: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12649: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12652: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12652: \$? = $ac_status" >&5
++ echo "$as_me:12655: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$verbose" && echo " ... found utf8 headers in $cf_cv_header_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12657: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12660: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
+
+ cf_cv_find_linkage_utf8=maybe
+ cf_test_CPPFLAGS="$CPPFLAGS"
+@@ -12672,7 +12675,7 @@
+
+ if test "$cf_cv_find_linkage_utf8" = maybe ; then
+
+-echo "${as_me:-configure}:12675: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:12678: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_LIBS="$LIBS"
+ cf_save_LDFLAGS="$LDFLAGS"
+@@ -12747,13 +12750,13 @@
+ if test -d "$cf_cv_library_path_utf8" ; then
+ test -n "$verbose" && echo " ... testing $cf_cv_library_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12750: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12753: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
+
+ CPPFLAGS="$cf_test_CPPFLAGS"
+ LIBS="-lutf8 $cf_save_LIBS"
+ LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_utf8"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12756 "configure"
++#line 12759 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12766,21 +12769,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12769: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12772: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12772: \$? = $ac_status" >&5
++ echo "$as_me:12775: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12775: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12778: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12778: \$? = $ac_status" >&5
++ echo "$as_me:12781: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$verbose" && echo " ... found utf8 library in $cf_cv_library_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12783: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12786: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
+
+ cf_cv_find_linkage_utf8=yes
+ cf_cv_library_file_utf8="-lutf8"
+@@ -12822,7 +12825,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:12825: result: $cf_cv_utf8_lib" >&5
++echo "$as_me:12828: result: $cf_cv_utf8_lib" >&5
+ echo "${ECHO_T}$cf_cv_utf8_lib" >&6
+
+ # HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between
+@@ -12860,7 +12863,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12863 "configure"
++#line 12866 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -12872,16 +12875,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12875: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12878: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12878: \$? = $ac_status" >&5
++ echo "$as_me:12881: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12881: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12884: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12884: \$? = $ac_status" >&5
++ echo "$as_me:12887: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -12898,7 +12901,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:12901: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:12904: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -12934,7 +12937,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:12937: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:12940: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -12966,14 +12969,14 @@
+ fi
+
+ # This is needed on Tru64 5.0 to declare mbstate_t
+-echo "$as_me:12969: checking if we must include wchar.h to declare mbstate_t" >&5
++echo "$as_me:12972: checking if we must include wchar.h to declare mbstate_t" >&5
+ echo $ECHO_N "checking if we must include wchar.h to declare mbstate_t... $ECHO_C" >&6
+ if test "${cf_cv_mbstate_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12976 "configure"
++#line 12979 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -12991,23 +12994,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12994: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12997: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12997: \$? = $ac_status" >&5
++ echo "$as_me:13000: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13000: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13003: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13003: \$? = $ac_status" >&5
++ echo "$as_me:13006: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_mbstate_t=no
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13010 "configure"
++#line 13013 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13026,16 +13029,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13029: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13032: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13032: \$? = $ac_status" >&5
++ echo "$as_me:13035: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13035: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13038: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13038: \$? = $ac_status" >&5
++ echo "$as_me:13041: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_mbstate_t=yes
+ else
+@@ -13047,7 +13050,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13050: result: $cf_cv_mbstate_t" >&5
++echo "$as_me:13053: result: $cf_cv_mbstate_t" >&5
+ echo "${ECHO_T}$cf_cv_mbstate_t" >&6
+
+ if test "$cf_cv_mbstate_t" = yes ; then
+@@ -13065,14 +13068,14 @@
+ fi
+
+ # This is needed on Tru64 5.0 to declare wchar_t
+-echo "$as_me:13068: checking if we must include wchar.h to declare wchar_t" >&5
++echo "$as_me:13071: checking if we must include wchar.h to declare wchar_t" >&5
+ echo $ECHO_N "checking if we must include wchar.h to declare wchar_t... $ECHO_C" >&6
+ if test "${cf_cv_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13075 "configure"
++#line 13078 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13090,23 +13093,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13093: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13096: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13096: \$? = $ac_status" >&5
++ echo "$as_me:13099: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13099: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13102: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13102: \$? = $ac_status" >&5
++ echo "$as_me:13105: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wchar_t=no
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13109 "configure"
++#line 13112 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13125,16 +13128,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13128: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13131: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13131: \$? = $ac_status" >&5
++ echo "$as_me:13134: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13134: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13137: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13137: \$? = $ac_status" >&5
++ echo "$as_me:13140: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wchar_t=yes
+ else
+@@ -13146,7 +13149,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13149: result: $cf_cv_wchar_t" >&5
++echo "$as_me:13152: result: $cf_cv_wchar_t" >&5
+ echo "${ECHO_T}$cf_cv_wchar_t" >&6
+
+ if test "$cf_cv_wchar_t" = yes ; then
+@@ -13169,14 +13172,14 @@
+ fi
+
+ # This is needed on Tru64 5.0 to declare wint_t
+-echo "$as_me:13172: checking if we must include wchar.h to declare wint_t" >&5
++echo "$as_me:13175: checking if we must include wchar.h to declare wint_t" >&5
+ echo $ECHO_N "checking if we must include wchar.h to declare wint_t... $ECHO_C" >&6
+ if test "${cf_cv_wint_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13179 "configure"
++#line 13182 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13194,23 +13197,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13197: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13200: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13200: \$? = $ac_status" >&5
++ echo "$as_me:13203: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13203: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13206: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13206: \$? = $ac_status" >&5
++ echo "$as_me:13209: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wint_t=no
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13213 "configure"
++#line 13216 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13229,16 +13232,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13232: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13235: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13235: \$? = $ac_status" >&5
++ echo "$as_me:13238: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13238: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13241: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13241: \$? = $ac_status" >&5
++ echo "$as_me:13244: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wint_t=yes
+ else
+@@ -13250,7 +13253,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13253: result: $cf_cv_wint_t" >&5
++echo "$as_me:13256: result: $cf_cv_wint_t" >&5
+ echo "${ECHO_T}$cf_cv_wint_t" >&6
+
+ if test "$cf_cv_wint_t" = yes ; then
+@@ -13282,7 +13285,7 @@
+ fi
+
+ ### use option --disable-lp64 to allow long chtype
+-echo "$as_me:13285: checking whether to enable _LP64 definition in curses.h" >&5
++echo "$as_me:13288: checking whether to enable _LP64 definition in curses.h" >&5
+ echo $ECHO_N "checking whether to enable _LP64 definition in curses.h... $ECHO_C" >&6
+
+ # Check whether --enable-lp64 or --disable-lp64 was given.
+@@ -13292,7 +13295,7 @@
+ else
+ with_lp64=$cf_dft_with_lp64
+ fi;
+-echo "$as_me:13295: result: $with_lp64" >&5
++echo "$as_me:13298: result: $with_lp64" >&5
+ echo "${ECHO_T}$with_lp64" >&6
+
+ if test "x$with_lp64" = xyes ; then
+@@ -13308,7 +13311,7 @@
+ fi;
+ if test "$enable_largefile" != no; then
+
+- echo "$as_me:13311: checking for special C compiler options needed for large files" >&5
++ echo "$as_me:13314: checking for special C compiler options needed for large files" >&5
+ echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_largefile_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13320,7 +13323,7 @@
+ # IRIX 6.2 and later do not support large files by default,
+ # so use the C compiler's -n32 option if that helps.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13323 "configure"
++#line 13326 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -13340,16 +13343,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13343: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13346: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13346: \$? = $ac_status" >&5
++ echo "$as_me:13349: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13349: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13352: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13352: \$? = $ac_status" >&5
++ echo "$as_me:13355: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13359,16 +13362,16 @@
+ rm -f "conftest.$ac_objext"
+ CC="$CC -n32"
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13362: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13365: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13365: \$? = $ac_status" >&5
++ echo "$as_me:13368: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13368: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13371: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13371: \$? = $ac_status" >&5
++ echo "$as_me:13374: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_largefile_CC=' -n32'; break
+ else
+@@ -13382,13 +13385,13 @@
+ rm -f "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:13385: result: $ac_cv_sys_largefile_CC" >&5
++echo "$as_me:13388: result: $ac_cv_sys_largefile_CC" >&5
+ echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6
+ if test "$ac_cv_sys_largefile_CC" != no; then
+ CC=$CC$ac_cv_sys_largefile_CC
+ fi
+
+- echo "$as_me:13391: checking for _FILE_OFFSET_BITS value needed for large files" >&5
++ echo "$as_me:13394: checking for _FILE_OFFSET_BITS value needed for large files" >&5
+ echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_file_offset_bits+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13396,7 +13399,7 @@
+ while :; do
+ ac_cv_sys_file_offset_bits=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13399 "configure"
++#line 13402 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -13416,16 +13419,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13419: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13422: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13422: \$? = $ac_status" >&5
++ echo "$as_me:13425: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13425: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13428: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13428: \$? = $ac_status" >&5
++ echo "$as_me:13431: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13434,7 +13437,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13437 "configure"
++#line 13440 "configure"
+ #include "confdefs.h"
+ #define _FILE_OFFSET_BITS 64
+ #include <sys/types.h>
+@@ -13455,16 +13458,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13458: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13461: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13461: \$? = $ac_status" >&5
++ echo "$as_me:13464: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13464: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13467: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13467: \$? = $ac_status" >&5
++ echo "$as_me:13470: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_file_offset_bits=64; break
+ else
+@@ -13475,7 +13478,7 @@
+ break
+ done
+ fi
+-echo "$as_me:13478: result: $ac_cv_sys_file_offset_bits" >&5
++echo "$as_me:13481: result: $ac_cv_sys_file_offset_bits" >&5
+ echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6
+ if test "$ac_cv_sys_file_offset_bits" != no; then
+
+@@ -13485,7 +13488,7 @@
+
+ fi
+ rm -rf conftest*
+- echo "$as_me:13488: checking for _LARGE_FILES value needed for large files" >&5
++ echo "$as_me:13491: checking for _LARGE_FILES value needed for large files" >&5
+ echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_large_files+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13493,7 +13496,7 @@
+ while :; do
+ ac_cv_sys_large_files=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13496 "configure"
++#line 13499 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -13513,16 +13516,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13516: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13519: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13519: \$? = $ac_status" >&5
++ echo "$as_me:13522: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13522: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13525: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13525: \$? = $ac_status" >&5
++ echo "$as_me:13528: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13531,7 +13534,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13534 "configure"
++#line 13537 "configure"
+ #include "confdefs.h"
+ #define _LARGE_FILES 1
+ #include <sys/types.h>
+@@ -13552,16 +13555,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13555: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13558: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13558: \$? = $ac_status" >&5
++ echo "$as_me:13561: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13561: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13564: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13564: \$? = $ac_status" >&5
++ echo "$as_me:13567: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_large_files=1; break
+ else
+@@ -13572,7 +13575,7 @@
+ break
+ done
+ fi
+-echo "$as_me:13575: result: $ac_cv_sys_large_files" >&5
++echo "$as_me:13578: result: $ac_cv_sys_large_files" >&5
+ echo "${ECHO_T}$ac_cv_sys_large_files" >&6
+ if test "$ac_cv_sys_large_files" != no; then
+
+@@ -13585,7 +13588,7 @@
+ fi
+
+ if test "$enable_largefile" != no ; then
+- echo "$as_me:13588: checking for _LARGEFILE_SOURCE value needed for large files" >&5
++ echo "$as_me:13591: checking for _LARGEFILE_SOURCE value needed for large files" >&5
+ echo $ECHO_N "checking for _LARGEFILE_SOURCE value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_largefile_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13593,7 +13596,7 @@
+ while :; do
+ ac_cv_sys_largefile_source=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13596 "configure"
++#line 13599 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -13605,16 +13608,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13608: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13611: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13611: \$? = $ac_status" >&5
++ echo "$as_me:13614: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13614: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13617: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13617: \$? = $ac_status" >&5
++ echo "$as_me:13620: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13623,7 +13626,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13626 "configure"
++#line 13629 "configure"
+ #include "confdefs.h"
+ #define _LARGEFILE_SOURCE 1
+ #include <stdio.h>
+@@ -13636,16 +13639,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13639: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13642: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13642: \$? = $ac_status" >&5
++ echo "$as_me:13645: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13645: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13648: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13648: \$? = $ac_status" >&5
++ echo "$as_me:13651: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_largefile_source=1; break
+ else
+@@ -13656,7 +13659,7 @@
+ break
+ done
+ fi
+-echo "$as_me:13659: result: $ac_cv_sys_largefile_source" >&5
++echo "$as_me:13662: result: $ac_cv_sys_largefile_source" >&5
+ echo "${ECHO_T}$ac_cv_sys_largefile_source" >&6
+ if test "$ac_cv_sys_largefile_source" != no; then
+
+@@ -13670,13 +13673,13 @@
+ # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
+ # in glibc 2.1.3, but that breaks too many other things.
+ # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
+-echo "$as_me:13673: checking for fseeko" >&5
++echo "$as_me:13676: checking for fseeko" >&5
+ echo $ECHO_N "checking for fseeko... $ECHO_C" >&6
+ if test "${ac_cv_func_fseeko+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13679 "configure"
++#line 13682 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -13688,16 +13691,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:13691: \"$ac_link\"") >&5
++if { (eval echo "$as_me:13694: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:13694: \$? = $ac_status" >&5
++ echo "$as_me:13697: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:13697: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13700: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13700: \$? = $ac_status" >&5
++ echo "$as_me:13703: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_fseeko=yes
+ else
+@@ -13707,7 +13710,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13710: result: $ac_cv_func_fseeko" >&5
++echo "$as_me:13713: result: $ac_cv_func_fseeko" >&5
+ echo "${ECHO_T}$ac_cv_func_fseeko" >&6
+ if test $ac_cv_func_fseeko = yes; then
+
+@@ -13746,14 +13749,14 @@
+
+ fi
+
+- echo "$as_me:13749: checking whether to use struct dirent64" >&5
++ echo "$as_me:13752: checking whether to use struct dirent64" >&5
+ echo $ECHO_N "checking whether to use struct dirent64... $ECHO_C" >&6
+ if test "${cf_cv_struct_dirent64+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13756 "configure"
++#line 13759 "configure"
+ #include "confdefs.h"
+
+ #pragma GCC diagnostic error "-Wincompatible-pointer-types"
+@@ -13776,16 +13779,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13779: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13782: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13782: \$? = $ac_status" >&5
++ echo "$as_me:13785: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13785: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13788: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13788: \$? = $ac_status" >&5
++ echo "$as_me:13791: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_struct_dirent64=yes
+ else
+@@ -13796,7 +13799,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:13799: result: $cf_cv_struct_dirent64" >&5
++echo "$as_me:13802: result: $cf_cv_struct_dirent64" >&5
+ echo "${ECHO_T}$cf_cv_struct_dirent64" >&6
+ test "$cf_cv_struct_dirent64" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -13806,7 +13809,7 @@
+ fi
+
+ ### use option --disable-tparm-varargs to make tparm() conform to X/Open
+-echo "$as_me:13809: checking if you want tparm not to use X/Open fixed-parameter list" >&5
++echo "$as_me:13812: checking if you want tparm not to use X/Open fixed-parameter list" >&5
+ echo $ECHO_N "checking if you want tparm not to use X/Open fixed-parameter list... $ECHO_C" >&6
+
+ # Check whether --enable-tparm-varargs or --disable-tparm-varargs was given.
+@@ -13816,14 +13819,14 @@
+ else
+ with_tparm_varargs=yes
+ fi;
+-echo "$as_me:13819: result: $with_tparm_varargs" >&5
++echo "$as_me:13822: result: $with_tparm_varargs" >&5
+ echo "${ECHO_T}$with_tparm_varargs" >&6
+ NCURSES_TPARM_VARARGS=0
+ test "x$with_tparm_varargs" = xyes && NCURSES_TPARM_VARARGS=1
+
+ ### use option --disable-tic-depends to make libtic not explicitly depend on ncurses/ncursesw
+ if test "$with_ticlib" != no ; then
+-echo "$as_me:13826: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5
++echo "$as_me:13829: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5
+ echo $ECHO_N "checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library... $ECHO_C" >&6
+
+ # Check whether --enable-tic-depends or --disable-tic-depends was given.
+@@ -13833,14 +13836,14 @@
+ else
+ with_tic_depends=yes
+ fi;
+-echo "$as_me:13836: result: $with_tic_depends" >&5
++echo "$as_me:13839: result: $with_tic_depends" >&5
+ echo "${ECHO_T}$with_tic_depends" >&6
+ else
+ with_tic_depends=no
+ fi
+
+ ### use option --enable-wattr-macros to enable wattr* macros in curses.h
+-echo "$as_me:13843: checking if you want to enable wattr* macros" >&5
++echo "$as_me:13846: checking if you want to enable wattr* macros" >&5
+ echo $ECHO_N "checking if you want to enable wattr* macros... $ECHO_C" >&6
+
+ # Check whether --enable-wattr-macros or --disable-wattr-macros was given.
+@@ -13852,15 +13855,15 @@
+ fi;
+ if [ "x$with_wattr_macros" != xyes ]; then
+ NCURSES_WATTR_MACROS=0
+- echo "$as_me:13855: result: no" >&5
++ echo "$as_me:13858: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ else
+ NCURSES_WATTR_MACROS=1
+- echo "$as_me:13859: result: yes" >&5
++ echo "$as_me:13862: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ fi
+
+-echo "$as_me:13863: checking for X11 rgb file" >&5
++echo "$as_me:13866: checking for X11 rgb file" >&5
+ echo $ECHO_N "checking for X11 rgb file... $ECHO_C" >&6
+
+ # Check whether --with-x11-rgb or --without-x11-rgb was given.
+@@ -13924,7 +13927,7 @@
+ cf_path=`echo "$cf_path" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:13927: error: expected a pathname, not \"$cf_path\"" >&5
++ { { echo "$as_me:13930: error: expected a pathname, not \"$cf_path\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$cf_path\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -13932,7 +13935,7 @@
+
+ fi
+
+-echo "$as_me:13935: result: $RGB_PATH" >&5
++echo "$as_me:13938: result: $RGB_PATH" >&5
+ echo "${ECHO_T}$RGB_PATH" >&6
+
+ cat >>confdefs.h <<EOF
+@@ -13946,7 +13949,7 @@
+ fi
+
+ ### use option --with-bool to override bool's type
+-echo "$as_me:13949: checking for type of bool" >&5
++echo "$as_me:13952: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+
+ # Check whether --with-bool or --without-bool was given.
+@@ -13956,10 +13959,10 @@
+ else
+ NCURSES_BOOL=auto
+ fi;
+-echo "$as_me:13959: result: $NCURSES_BOOL" >&5
++echo "$as_me:13962: result: $NCURSES_BOOL" >&5
+ echo "${ECHO_T}$NCURSES_BOOL" >&6
+
+-echo "$as_me:13962: checking for alternate terminal capabilities file" >&5
++echo "$as_me:13965: checking for alternate terminal capabilities file" >&5
+ echo $ECHO_N "checking for alternate terminal capabilities file... $ECHO_C" >&6
+
+ # Check whether --with-caps or --without-caps was given.
+@@ -13971,15 +13974,15 @@
+ fi;
+ if test ! -f "${srcdir}/include/${TERMINFO_CAPS}"
+ then
+- { echo "$as_me:13974: WARNING: file not found: \"${srcdir}/include/${TERMINFO_CAPS}\"" >&5
++ { echo "$as_me:13977: WARNING: file not found: \"${srcdir}/include/${TERMINFO_CAPS}\"" >&5
+ echo "$as_me: WARNING: file not found: \"${srcdir}/include/${TERMINFO_CAPS}\"" >&2;}
+ TERMINFO_CAPS=Caps
+ fi
+-echo "$as_me:13978: result: $TERMINFO_CAPS" >&5
++echo "$as_me:13981: result: $TERMINFO_CAPS" >&5
+ echo "${ECHO_T}$TERMINFO_CAPS" >&6
+
+ ### use option --with-chtype to override chtype's type
+-echo "$as_me:13982: checking for type of chtype" >&5
++echo "$as_me:13985: checking for type of chtype" >&5
+ echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
+
+ # Check whether --with-chtype or --without-chtype was given.
+@@ -13989,11 +13992,11 @@
+ else
+ NCURSES_CHTYPE=$cf_dft_chtype
+ fi;
+-echo "$as_me:13992: result: $NCURSES_CHTYPE" >&5
++echo "$as_me:13995: result: $NCURSES_CHTYPE" >&5
+ echo "${ECHO_T}$NCURSES_CHTYPE" >&6
+
+ ### use option --with-ospeed to override ospeed's type
+-echo "$as_me:13996: checking for type of ospeed" >&5
++echo "$as_me:13999: checking for type of ospeed" >&5
+ echo $ECHO_N "checking for type of ospeed... $ECHO_C" >&6
+
+ # Check whether --with-ospeed or --without-ospeed was given.
+@@ -14003,11 +14006,11 @@
+ else
+ NCURSES_OSPEED=short
+ fi;
+-echo "$as_me:14006: result: $NCURSES_OSPEED" >&5
++echo "$as_me:14009: result: $NCURSES_OSPEED" >&5
+ echo "${ECHO_T}$NCURSES_OSPEED" >&6
+
+ ### use option --with-mmask-t to override mmask_t's type
+-echo "$as_me:14010: checking for type of mmask_t" >&5
++echo "$as_me:14013: checking for type of mmask_t" >&5
+ echo $ECHO_N "checking for type of mmask_t... $ECHO_C" >&6
+
+ # Check whether --with-mmask-t or --without-mmask-t was given.
+@@ -14017,11 +14020,11 @@
+ else
+ NCURSES_MMASK_T=$cf_dft_mmask_t
+ fi;
+-echo "$as_me:14020: result: $NCURSES_MMASK_T" >&5
++echo "$as_me:14023: result: $NCURSES_MMASK_T" >&5
+ echo "${ECHO_T}$NCURSES_MMASK_T" >&6
+
+ ### use option --with-ccharw-max to override CCHARW_MAX size
+-echo "$as_me:14024: checking for size CCHARW_MAX" >&5
++echo "$as_me:14027: checking for size CCHARW_MAX" >&5
+ echo $ECHO_N "checking for size CCHARW_MAX... $ECHO_C" >&6
+
+ # Check whether --with-ccharw-max or --without-ccharw-max was given.
+@@ -14031,16 +14034,16 @@
+ else
+ NCURSES_CCHARW_MAX=$cf_dft_ccharw_max
+ fi;
+-echo "$as_me:14034: result: $NCURSES_CCHARW_MAX" >&5
++echo "$as_me:14037: result: $NCURSES_CCHARW_MAX" >&5
+ echo "${ECHO_T}$NCURSES_CCHARW_MAX" >&6
+
+-echo "$as_me:14037: checking for ANSI C header files" >&5
++echo "$as_me:14040: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14043 "configure"
++#line 14046 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -14048,13 +14051,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:14051: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:14054: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:14057: \$? = $ac_status" >&5
++ echo "$as_me:14060: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -14076,7 +14079,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14079 "configure"
++#line 14082 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -14094,7 +14097,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14097 "configure"
++#line 14100 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -14115,7 +14118,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14118 "configure"
++#line 14121 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -14141,15 +14144,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:14144: \"$ac_link\"") >&5
++if { (eval echo "$as_me:14147: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:14147: \$? = $ac_status" >&5
++ echo "$as_me:14150: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:14149: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14152: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14152: \$? = $ac_status" >&5
++ echo "$as_me:14155: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -14162,7 +14165,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:14165: result: $ac_cv_header_stdc" >&5
++echo "$as_me:14168: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -14178,28 +14181,28 @@
+ inttypes.h stdint.h unistd.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:14181: checking for $ac_header" >&5
++echo "$as_me:14184: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14187 "configure"
++#line 14190 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ #include <$ac_header>
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14193: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14196: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14196: \$? = $ac_status" >&5
++ echo "$as_me:14199: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14199: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14202: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14202: \$? = $ac_status" >&5
++ echo "$as_me:14205: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -14209,7 +14212,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:14212: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:14215: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -14219,13 +14222,13 @@
+ fi
+ done
+
+-echo "$as_me:14222: checking for signed char" >&5
++echo "$as_me:14225: checking for signed char" >&5
+ echo $ECHO_N "checking for signed char... $ECHO_C" >&6
+ if test "${ac_cv_type_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14228 "configure"
++#line 14231 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14240,16 +14243,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14243: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14246: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14246: \$? = $ac_status" >&5
++ echo "$as_me:14249: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14249: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14252: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14252: \$? = $ac_status" >&5
++ echo "$as_me:14255: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_signed_char=yes
+ else
+@@ -14259,10 +14262,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:14262: result: $ac_cv_type_signed_char" >&5
++echo "$as_me:14265: result: $ac_cv_type_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_type_signed_char" >&6
+
+-echo "$as_me:14265: checking size of signed char" >&5
++echo "$as_me:14268: checking size of signed char" >&5
+ echo $ECHO_N "checking size of signed char... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -14271,7 +14274,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14274 "configure"
++#line 14277 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14283,21 +14286,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14286: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14289: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14289: \$? = $ac_status" >&5
++ echo "$as_me:14292: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14292: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14295: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14295: \$? = $ac_status" >&5
++ echo "$as_me:14298: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14300 "configure"
++#line 14303 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14309,16 +14312,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14312: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14315: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14315: \$? = $ac_status" >&5
++ echo "$as_me:14318: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14318: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14321: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14321: \$? = $ac_status" >&5
++ echo "$as_me:14324: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -14334,7 +14337,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14337 "configure"
++#line 14340 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14346,16 +14349,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14349: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14352: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14352: \$? = $ac_status" >&5
++ echo "$as_me:14355: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14355: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14358: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14358: \$? = $ac_status" >&5
++ echo "$as_me:14361: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -14371,7 +14374,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14374 "configure"
++#line 14377 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14383,16 +14386,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14386: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14389: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14389: \$? = $ac_status" >&5
++ echo "$as_me:14392: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14392: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14395: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14395: \$? = $ac_status" >&5
++ echo "$as_me:14398: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -14405,12 +14408,12 @@
+ ac_cv_sizeof_signed_char=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:14408: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:14411: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14413 "configure"
++#line 14416 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14426,15 +14429,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:14429: \"$ac_link\"") >&5
++if { (eval echo "$as_me:14432: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:14432: \$? = $ac_status" >&5
++ echo "$as_me:14435: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:14434: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14437: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14437: \$? = $ac_status" >&5
++ echo "$as_me:14440: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_signed_char=`cat conftest.val`
+ else
+@@ -14450,7 +14453,7 @@
+ ac_cv_sizeof_signed_char=0
+ fi
+ fi
+-echo "$as_me:14453: result: $ac_cv_sizeof_signed_char" >&5
++echo "$as_me:14456: result: $ac_cv_sizeof_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
+@@ -14461,7 +14464,7 @@
+ else
+ NCURSES_SBOOL="char"
+ fi
+-echo "$as_me:14464: checking if you want to use signed Boolean array in term.h" >&5
++echo "$as_me:14467: checking if you want to use signed Boolean array in term.h" >&5
+ echo $ECHO_N "checking if you want to use signed Boolean array in term.h... $ECHO_C" >&6
+
+ # Check whether --enable-signed-char or --disable-signed-char was given.
+@@ -14471,12 +14474,12 @@
+ else
+ with_signed_char=$cf_dft_signed_char
+ fi;
+-echo "$as_me:14474: result: $with_signed_char" >&5
++echo "$as_me:14477: result: $with_signed_char" >&5
+ echo "${ECHO_T}$with_signed_char" >&6
+ test "x$with_signed_char" != xyes && NCURSES_SBOOL="char"
+
+ ### use option --with-tparm-arg to override tparm's argument type
+-echo "$as_me:14479: checking for type of tparm args" >&5
++echo "$as_me:14482: checking for type of tparm args" >&5
+ echo $ECHO_N "checking for type of tparm args... $ECHO_C" >&6
+
+ # Check whether --with-tparm-arg or --without-tparm-arg was given.
+@@ -14486,11 +14489,11 @@
+ else
+ NCURSES_TPARM_ARG=$cf_dft_tparm_arg
+ fi;
+-echo "$as_me:14489: result: $NCURSES_TPARM_ARG" >&5
++echo "$as_me:14492: result: $NCURSES_TPARM_ARG" >&5
+ echo "${ECHO_T}$NCURSES_TPARM_ARG" >&6
+
+ ### Enable compiling-in rcs id's
+-echo "$as_me:14493: checking if RCS identifiers should be compiled-in" >&5
++echo "$as_me:14496: checking if RCS identifiers should be compiled-in" >&5
+ echo $ECHO_N "checking if RCS identifiers should be compiled-in... $ECHO_C" >&6
+
+ # Check whether --with-rcs-ids or --without-rcs-ids was given.
+@@ -14500,7 +14503,7 @@
+ else
+ with_rcs_ids=no
+ fi;
+-echo "$as_me:14503: result: $with_rcs_ids" >&5
++echo "$as_me:14506: result: $with_rcs_ids" >&5
+ echo "${ECHO_T}$with_rcs_ids" >&6
+ test "x$with_rcs_ids" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -14509,7 +14512,7 @@
+
+ ###############################################################################
+
+-echo "$as_me:14512: checking format of man-pages" >&5
++echo "$as_me:14515: checking format of man-pages" >&5
+ echo $ECHO_N "checking format of man-pages... $ECHO_C" >&6
+
+ # Check whether --with-manpage-format or --without-manpage-format was given.
+@@ -14598,14 +14601,14 @@
+ ;;
+ esac
+
+-echo "$as_me:14601: result: $MANPAGE_FORMAT" >&5
++echo "$as_me:14604: result: $MANPAGE_FORMAT" >&5
+ echo "${ECHO_T}$MANPAGE_FORMAT" >&6
+ if test -n "$cf_unknown" ; then
+- { echo "$as_me:14604: WARNING: Unexpected manpage-format $cf_unknown" >&5
++ { echo "$as_me:14607: WARNING: Unexpected manpage-format $cf_unknown" >&5
+ echo "$as_me: WARNING: Unexpected manpage-format $cf_unknown" >&2;}
+ fi
+
+-echo "$as_me:14608: checking for manpage renaming" >&5
++echo "$as_me:14611: checking for manpage renaming" >&5
+ echo $ECHO_N "checking for manpage renaming... $ECHO_C" >&6
+
+ # Check whether --with-manpage-renames or --without-manpage-renames was given.
+@@ -14633,7 +14636,7 @@
+ if test -f "$srcdir/man/$MANPAGE_RENAMES" ; then
+ MANPAGE_RENAMES=`cd "$srcdir/man" && pwd`/$MANPAGE_RENAMES
+ elif test ! -f "$MANPAGE_RENAMES" ; then
+- { { echo "$as_me:14636: error: not a filename: $MANPAGE_RENAMES" >&5
++ { { echo "$as_me:14639: error: not a filename: $MANPAGE_RENAMES" >&5
+ echo "$as_me: error: not a filename: $MANPAGE_RENAMES" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -14647,10 +14650,10 @@
+ fi
+ fi
+
+-echo "$as_me:14650: result: $MANPAGE_RENAMES" >&5
++echo "$as_me:14653: result: $MANPAGE_RENAMES" >&5
+ echo "${ECHO_T}$MANPAGE_RENAMES" >&6
+
+-echo "$as_me:14653: checking if manpage aliases will be installed" >&5
++echo "$as_me:14656: checking if manpage aliases will be installed" >&5
+ echo $ECHO_N "checking if manpage aliases will be installed... $ECHO_C" >&6
+
+ # Check whether --with-manpage-aliases or --without-manpage-aliases was given.
+@@ -14661,7 +14664,7 @@
+ MANPAGE_ALIASES=yes
+ fi;
+
+-echo "$as_me:14664: result: $MANPAGE_ALIASES" >&5
++echo "$as_me:14667: result: $MANPAGE_ALIASES" >&5
+ echo "${ECHO_T}$MANPAGE_ALIASES" >&6
+
+ case "x$LN_S" in
+@@ -14675,7 +14678,7 @@
+
+ MANPAGE_SYMLINKS=no
+ if test "$MANPAGE_ALIASES" = yes ; then
+-echo "$as_me:14678: checking if manpage symlinks should be used" >&5
++echo "$as_me:14681: checking if manpage symlinks should be used" >&5
+ echo $ECHO_N "checking if manpage symlinks should be used... $ECHO_C" >&6
+
+ # Check whether --with-manpage-symlinks or --without-manpage-symlinks was given.
+@@ -14688,17 +14691,17 @@
+
+ if test "$$cf_use_symlinks" = no; then
+ if test "$MANPAGE_SYMLINKS" = yes ; then
+- { echo "$as_me:14691: WARNING: cannot make symlinks" >&5
++ { echo "$as_me:14694: WARNING: cannot make symlinks" >&5
+ echo "$as_me: WARNING: cannot make symlinks" >&2;}
+ MANPAGE_SYMLINKS=no
+ fi
+ fi
+
+-echo "$as_me:14697: result: $MANPAGE_SYMLINKS" >&5
++echo "$as_me:14700: result: $MANPAGE_SYMLINKS" >&5
+ echo "${ECHO_T}$MANPAGE_SYMLINKS" >&6
+ fi
+
+-echo "$as_me:14701: checking for manpage tbl" >&5
++echo "$as_me:14704: checking for manpage tbl" >&5
+ echo $ECHO_N "checking for manpage tbl... $ECHO_C" >&6
+
+ # Check whether --with-manpage-tbl or --without-manpage-tbl was given.
+@@ -14709,7 +14712,7 @@
+ MANPAGE_TBL=no
+ fi;
+
+-echo "$as_me:14712: result: $MANPAGE_TBL" >&5
++echo "$as_me:14715: result: $MANPAGE_TBL" >&5
+ echo "${ECHO_T}$MANPAGE_TBL" >&6
+
+ if test "$prefix" = "NONE" ; then
+@@ -15042,7 +15045,7 @@
+ ###############################################################################
+
+ ### Note that some functions (such as const) are normally disabled anyway.
+-echo "$as_me:15045: checking if you want to build with function extensions" >&5
++echo "$as_me:15048: checking if you want to build with function extensions" >&5
+ echo $ECHO_N "checking if you want to build with function extensions... $ECHO_C" >&6
+
+ # Check whether --enable-ext-funcs or --disable-ext-funcs was given.
+@@ -15052,7 +15055,7 @@
+ else
+ with_ext_funcs=yes
+ fi;
+-echo "$as_me:15055: result: $with_ext_funcs" >&5
++echo "$as_me:15058: result: $with_ext_funcs" >&5
+ echo "${ECHO_T}$with_ext_funcs" >&6
+ if test "x$with_ext_funcs" = xyes ; then
+ NCURSES_EXT_FUNCS=1
+@@ -15112,7 +15115,7 @@
+ GENERATED_EXT_FUNCS=
+ fi
+
+-echo "$as_me:15115: checking if you want to build with SCREEN extensions" >&5
++echo "$as_me:15118: checking if you want to build with SCREEN extensions" >&5
+ echo $ECHO_N "checking if you want to build with SCREEN extensions... $ECHO_C" >&6
+
+ # Check whether --enable-sp-funcs or --disable-sp-funcs was given.
+@@ -15122,7 +15125,7 @@
+ else
+ with_sp_funcs=$cf_dft_ext_spfuncs
+ fi;
+-echo "$as_me:15125: result: $with_sp_funcs" >&5
++echo "$as_me:15128: result: $with_sp_funcs" >&5
+ echo "${ECHO_T}$with_sp_funcs" >&6
+ if test "x$with_sp_funcs" = xyes ; then
+ NCURSES_SP_FUNCS=1
+@@ -15141,7 +15144,7 @@
+ GENERATED_SP_FUNCS=
+ fi
+
+-echo "$as_me:15144: checking if you want to build with terminal-driver" >&5
++echo "$as_me:15147: checking if you want to build with terminal-driver" >&5
+ echo $ECHO_N "checking if you want to build with terminal-driver... $ECHO_C" >&6
+
+ # Check whether --enable-term-driver or --disable-term-driver was given.
+@@ -15151,7 +15154,7 @@
+ else
+ with_term_driver=no
+ fi;
+-echo "$as_me:15154: result: $with_term_driver" >&5
++echo "$as_me:15157: result: $with_term_driver" >&5
+ echo "${ECHO_T}$with_term_driver" >&6
+ if test "x$with_term_driver" = xyes ; then
+
+@@ -15160,19 +15163,19 @@
+ EOF
+
+ if test "x$with_termlib" != xno ; then
+- { { echo "$as_me:15163: error: The term-driver option conflicts with the termlib option" >&5
++ { { echo "$as_me:15166: error: The term-driver option conflicts with the termlib option" >&5
+ echo "$as_me: error: The term-driver option conflicts with the termlib option" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ if test "x$with_sp_funcs" != xyes ; then
+- { { echo "$as_me:15168: error: The term-driver option relies upon sp-funcs" >&5
++ { { echo "$as_me:15171: error: The term-driver option relies upon sp-funcs" >&5
+ echo "$as_me: error: The term-driver option relies upon sp-funcs" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ fi
+
+ ### use option --enable-const to turn on use of const beyond that in XSI.
+-echo "$as_me:15175: checking for extended use of const keyword" >&5
++echo "$as_me:15178: checking for extended use of const keyword" >&5
+ echo $ECHO_N "checking for extended use of const keyword... $ECHO_C" >&6
+
+ # Check whether --enable-const or --disable-const was given.
+@@ -15182,7 +15185,7 @@
+ else
+ with_ext_const=$cf_dft_ext_const
+ fi;
+-echo "$as_me:15185: result: $with_ext_const" >&5
++echo "$as_me:15188: result: $with_ext_const" >&5
+ echo "${ECHO_T}$with_ext_const" >&6
+ NCURSES_CONST='/*nothing*/'
+ if test "x$with_ext_const" = xyes ; then
+@@ -15190,7 +15193,7 @@
+ fi
+
+ ### use option --enable-ext-colors to turn on use of colors beyond 16.
+-echo "$as_me:15193: checking if you want to use extended colors" >&5
++echo "$as_me:15196: checking if you want to use extended colors" >&5
+ echo $ECHO_N "checking if you want to use extended colors... $ECHO_C" >&6
+
+ # Check whether --enable-ext-colors or --disable-ext-colors was given.
+@@ -15200,12 +15203,12 @@
+ else
+ with_ext_colors=$cf_dft_ext_colors
+ fi;
+-echo "$as_me:15203: result: $with_ext_colors" >&5
++echo "$as_me:15206: result: $with_ext_colors" >&5
+ echo "${ECHO_T}$with_ext_colors" >&6
+ NCURSES_EXT_COLORS=0
+ if test "x$with_ext_colors" = xyes ; then
+ if test "x$with_widec" != xyes ; then
+- { echo "$as_me:15208: WARNING: This option applies only to wide-character library" >&5
++ { echo "$as_me:15211: WARNING: This option applies only to wide-character library" >&5
+ echo "$as_me: WARNING: This option applies only to wide-character library" >&2;}
+ else
+ # cannot be ABI 5 since it changes sizeof(cchar_t)
+@@ -15215,7 +15218,7 @@
+ (5.*)
+ cf_cv_rel_version=6.0
+ cf_cv_abi_version=6
+- { echo "$as_me:15218: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
++ { echo "$as_me:15221: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
+ ;;
+ esac
+@@ -15243,7 +15246,7 @@
+ fi
+
+ ### use option --enable-ext-mouse to modify coding to support 5-button mice
+-echo "$as_me:15246: checking if you want to use extended mouse encoding" >&5
++echo "$as_me:15249: checking if you want to use extended mouse encoding" >&5
+ echo $ECHO_N "checking if you want to use extended mouse encoding... $ECHO_C" >&6
+
+ # Check whether --enable-ext-mouse or --disable-ext-mouse was given.
+@@ -15253,7 +15256,7 @@
+ else
+ with_ext_mouse=$cf_dft_ext_mouse
+ fi;
+-echo "$as_me:15256: result: $with_ext_mouse" >&5
++echo "$as_me:15259: result: $with_ext_mouse" >&5
+ echo "${ECHO_T}$with_ext_mouse" >&6
+ if test "x$with_ext_mouse" = xyes ; then
+
+@@ -15262,7 +15265,7 @@
+ (5.*)
+ cf_cv_rel_version=6.0
+ cf_cv_abi_version=6
+- { echo "$as_me:15265: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
++ { echo "$as_me:15268: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
+ ;;
+ esac
+@@ -15283,7 +15286,7 @@
+ esac
+
+ ### use option --enable-ext-putwin to turn on extended screendumps
+-echo "$as_me:15286: checking if you want to use extended putwin/screendump" >&5
++echo "$as_me:15289: checking if you want to use extended putwin/screendump" >&5
+ echo $ECHO_N "checking if you want to use extended putwin/screendump... $ECHO_C" >&6
+
+ # Check whether --enable-ext-putwin or --disable-ext-putwin was given.
+@@ -15293,7 +15296,7 @@
+ else
+ with_ext_putwin=$cf_dft_ext_putwin
+ fi;
+-echo "$as_me:15296: result: $with_ext_putwin" >&5
++echo "$as_me:15299: result: $with_ext_putwin" >&5
+ echo "${ECHO_T}$with_ext_putwin" >&6
+ if test "x$with_ext_putwin" = xyes ; then
+
+@@ -15303,7 +15306,7 @@
+
+ fi
+
+-echo "$as_me:15306: checking if you want \$NCURSES_NO_PADDING code" >&5
++echo "$as_me:15309: checking if you want \$NCURSES_NO_PADDING code" >&5
+ echo $ECHO_N "checking if you want \$NCURSES_NO_PADDING code... $ECHO_C" >&6
+
+ # Check whether --enable-no-padding or --disable-no-padding was given.
+@@ -15313,7 +15316,7 @@
+ else
+ with_no_padding=$with_ext_funcs
+ fi;
+-echo "$as_me:15316: result: $with_no_padding" >&5
++echo "$as_me:15319: result: $with_no_padding" >&5
+ echo "${ECHO_T}$with_no_padding" >&6
+ test "x$with_no_padding" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15321,7 +15324,7 @@
+ EOF
+
+ ### use option --enable-sigwinch to turn on use of SIGWINCH logic
+-echo "$as_me:15324: checking if you want SIGWINCH handler" >&5
++echo "$as_me:15327: checking if you want SIGWINCH handler" >&5
+ echo $ECHO_N "checking if you want SIGWINCH handler... $ECHO_C" >&6
+
+ # Check whether --enable-sigwinch or --disable-sigwinch was given.
+@@ -15331,7 +15334,7 @@
+ else
+ with_sigwinch=$with_ext_funcs
+ fi;
+-echo "$as_me:15334: result: $with_sigwinch" >&5
++echo "$as_me:15337: result: $with_sigwinch" >&5
+ echo "${ECHO_T}$with_sigwinch" >&6
+ test "x$with_sigwinch" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15339,7 +15342,7 @@
+ EOF
+
+ ### use option --enable-tcap-names to allow user to define new capabilities
+-echo "$as_me:15342: checking if you want user-definable terminal capabilities like termcap" >&5
++echo "$as_me:15345: checking if you want user-definable terminal capabilities like termcap" >&5
+ echo $ECHO_N "checking if you want user-definable terminal capabilities like termcap... $ECHO_C" >&6
+
+ # Check whether --enable-tcap-names or --disable-tcap-names was given.
+@@ -15349,14 +15352,14 @@
+ else
+ with_tcap_names=$with_ext_funcs
+ fi;
+-echo "$as_me:15352: result: $with_tcap_names" >&5
++echo "$as_me:15355: result: $with_tcap_names" >&5
+ echo "${ECHO_T}$with_tcap_names" >&6
+ NCURSES_XNAMES=0
+ test "x$with_tcap_names" = xyes && NCURSES_XNAMES=1
+
+ ##############################################################################
+
+-echo "$as_me:15359: checking if you want to link with the pthread library" >&5
++echo "$as_me:15362: checking if you want to link with the pthread library" >&5
+ echo $ECHO_N "checking if you want to link with the pthread library... $ECHO_C" >&6
+
+ # Check whether --with-pthread or --without-pthread was given.
+@@ -15366,27 +15369,27 @@
+ else
+ with_pthread=no
+ fi;
+-echo "$as_me:15369: result: $with_pthread" >&5
++echo "$as_me:15372: result: $with_pthread" >&5
+ echo "${ECHO_T}$with_pthread" >&6
+
+ if test "$with_pthread" != no ; then
+- echo "$as_me:15373: checking for pthread.h" >&5
++ echo "$as_me:15376: checking for pthread.h" >&5
+ echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
+ if test "${ac_cv_header_pthread_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15379 "configure"
++#line 15382 "configure"
+ #include "confdefs.h"
+ #include <pthread.h>
+ _ACEOF
+-if { (eval echo "$as_me:15383: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:15386: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:15389: \$? = $ac_status" >&5
++ echo "$as_me:15392: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -15405,7 +15408,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:15408: result: $ac_cv_header_pthread_h" >&5
++echo "$as_me:15411: result: $ac_cv_header_pthread_h" >&5
+ echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
+ if test "$ac_cv_header_pthread_h" = yes; then
+
+@@ -15415,7 +15418,7 @@
+
+ for cf_lib_pthread in pthread c_r
+ do
+- echo "$as_me:15418: checking if we can link with the $cf_lib_pthread library" >&5
++ echo "$as_me:15421: checking if we can link with the $cf_lib_pthread library" >&5
+ echo $ECHO_N "checking if we can link with the $cf_lib_pthread library... $ECHO_C" >&6
+ cf_save_LIBS="$LIBS"
+
+@@ -15436,7 +15439,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15439 "configure"
++#line 15442 "configure"
+ #include "confdefs.h"
+
+ #include <pthread.h>
+@@ -15453,16 +15456,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:15456: \"$ac_link\"") >&5
++if { (eval echo "$as_me:15459: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:15459: \$? = $ac_status" >&5
++ echo "$as_me:15462: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:15462: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15465: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15465: \$? = $ac_status" >&5
++ echo "$as_me:15468: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ with_pthread=yes
+ else
+@@ -15472,7 +15475,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save_LIBS"
+- echo "$as_me:15475: result: $with_pthread" >&5
++ echo "$as_me:15478: result: $with_pthread" >&5
+ echo "${ECHO_T}$with_pthread" >&6
+ test "$with_pthread" = yes && break
+ done
+@@ -15500,7 +15503,7 @@
+ EOF
+
+ else
+- { { echo "$as_me:15503: error: Cannot link with pthread library" >&5
++ { { echo "$as_me:15506: error: Cannot link with pthread library" >&5
+ echo "$as_me: error: Cannot link with pthread library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -15510,13 +15513,13 @@
+ fi
+
+ if test "x$with_pthread" != xno; then
+- echo "$as_me:15513: checking for pthread_kill" >&5
++ echo "$as_me:15516: checking for pthread_kill" >&5
+ echo $ECHO_N "checking for pthread_kill... $ECHO_C" >&6
+ if test "${ac_cv_func_pthread_kill+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15519 "configure"
++#line 15522 "configure"
+ #include "confdefs.h"
+ #define pthread_kill autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -15547,16 +15550,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:15550: \"$ac_link\"") >&5
++if { (eval echo "$as_me:15553: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:15553: \$? = $ac_status" >&5
++ echo "$as_me:15556: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:15556: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15559: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15559: \$? = $ac_status" >&5
++ echo "$as_me:15562: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_pthread_kill=yes
+ else
+@@ -15566,11 +15569,11 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:15569: result: $ac_cv_func_pthread_kill" >&5
++echo "$as_me:15572: result: $ac_cv_func_pthread_kill" >&5
+ echo "${ECHO_T}$ac_cv_func_pthread_kill" >&6
+ if test "$ac_cv_func_pthread_kill" = yes; then
+
+- echo "$as_me:15573: checking if you want to allow EINTR in wgetch with pthreads" >&5
++ echo "$as_me:15576: checking if you want to allow EINTR in wgetch with pthreads" >&5
+ echo $ECHO_N "checking if you want to allow EINTR in wgetch with pthreads... $ECHO_C" >&6
+
+ # Check whether --enable-pthreads-eintr or --disable-pthreads-eintr was given.
+@@ -15580,7 +15583,7 @@
+ else
+ use_pthreads_eintr=no
+ fi;
+- echo "$as_me:15583: result: $use_pthreads_eintr" >&5
++ echo "$as_me:15586: result: $use_pthreads_eintr" >&5
+ echo "${ECHO_T}$use_pthreads_eintr" >&6
+ if test "x$use_pthreads_eintr" = xyes ; then
+
+@@ -15591,7 +15594,7 @@
+ fi
+ fi
+
+- echo "$as_me:15594: checking if you want to use weak-symbols for pthreads" >&5
++ echo "$as_me:15597: checking if you want to use weak-symbols for pthreads" >&5
+ echo $ECHO_N "checking if you want to use weak-symbols for pthreads... $ECHO_C" >&6
+
+ # Check whether --enable-weak-symbols or --disable-weak-symbols was given.
+@@ -15601,18 +15604,18 @@
+ else
+ use_weak_symbols=no
+ fi;
+- echo "$as_me:15604: result: $use_weak_symbols" >&5
++ echo "$as_me:15607: result: $use_weak_symbols" >&5
+ echo "${ECHO_T}$use_weak_symbols" >&6
+ if test "x$use_weak_symbols" = xyes ; then
+
+-echo "$as_me:15608: checking if $CC supports weak symbols" >&5
++echo "$as_me:15611: checking if $CC supports weak symbols" >&5
+ echo $ECHO_N "checking if $CC supports weak symbols... $ECHO_C" >&6
+ if test "${cf_cv_weak_symbols+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15615 "configure"
++#line 15618 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -15638,16 +15641,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:15641: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:15644: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15644: \$? = $ac_status" >&5
++ echo "$as_me:15647: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:15647: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15650: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15650: \$? = $ac_status" >&5
++ echo "$as_me:15653: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_weak_symbols=yes
+ else
+@@ -15658,7 +15661,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:15661: result: $cf_cv_weak_symbols" >&5
++echo "$as_me:15664: result: $cf_cv_weak_symbols" >&5
+ echo "${ECHO_T}$cf_cv_weak_symbols" >&6
+
+ else
+@@ -15708,7 +15711,7 @@
+ # opaque outside of that, so there is no --enable-opaque option. We can use
+ # this option without --with-pthreads, but this will be always set for
+ # pthreads.
+-echo "$as_me:15711: checking if you want reentrant code" >&5
++echo "$as_me:15714: checking if you want reentrant code" >&5
+ echo $ECHO_N "checking if you want reentrant code... $ECHO_C" >&6
+
+ # Check whether --enable-reentrant or --disable-reentrant was given.
+@@ -15718,7 +15721,7 @@
+ else
+ with_reentrant=no
+ fi;
+-echo "$as_me:15721: result: $with_reentrant" >&5
++echo "$as_me:15724: result: $with_reentrant" >&5
+ echo "${ECHO_T}$with_reentrant" >&6
+ if test "x$with_reentrant" = xyes ; then
+ cf_cv_enable_reentrant=1
+@@ -15806,7 +15809,7 @@
+ (5.*)
+ cf_cv_rel_version=6.0
+ cf_cv_abi_version=6
+- { echo "$as_me:15809: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
++ { echo "$as_me:15812: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
+ ;;
+ esac
+@@ -15818,7 +15821,7 @@
+ NCURSES_SIZE_T=$cf_dft_ordinate_type
+ fi
+
+-echo "$as_me:15821: checking if you want opaque curses-library structures" >&5
++echo "$as_me:15824: checking if you want opaque curses-library structures" >&5
+ echo $ECHO_N "checking if you want opaque curses-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-curses or --disable-opaque-curses was given.
+@@ -15840,16 +15843,16 @@
+ test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=$cf_dft_opaque_curses
+
+ fi;
+-echo "$as_me:15843: result: $enable_opaque_curses" >&5
++echo "$as_me:15846: result: $enable_opaque_curses" >&5
+ echo "${ECHO_T}$enable_opaque_curses" >&6
+
+ test "$cf_cv_enable_reentrant" = 1 && \
+ test "$enable_opaque_curses" = no && \
+-{ { echo "$as_me:15848: error: reentrant configuration requires opaque library" >&5
++{ { echo "$as_me:15851: error: reentrant configuration requires opaque library" >&5
+ echo "$as_me: error: reentrant configuration requires opaque library" >&2;}
+ { (exit 1); exit 1; }; }
+
+-echo "$as_me:15852: checking if you want opaque form-library structures" >&5
++echo "$as_me:15855: checking if you want opaque form-library structures" >&5
+ echo $ECHO_N "checking if you want opaque form-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-form or --disable-opaque-form was given.
+@@ -15859,10 +15862,10 @@
+ else
+ enable_opaque_form=no
+ fi;
+-echo "$as_me:15862: result: $enable_opaque_form" >&5
++echo "$as_me:15865: result: $enable_opaque_form" >&5
+ echo "${ECHO_T}$enable_opaque_form" >&6
+
+-echo "$as_me:15865: checking if you want opaque menu-library structures" >&5
++echo "$as_me:15868: checking if you want opaque menu-library structures" >&5
+ echo $ECHO_N "checking if you want opaque menu-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-menu or --disable-opaque-menu was given.
+@@ -15872,10 +15875,10 @@
+ else
+ enable_opaque_menu=no
+ fi;
+-echo "$as_me:15875: result: $enable_opaque_menu" >&5
++echo "$as_me:15878: result: $enable_opaque_menu" >&5
+ echo "${ECHO_T}$enable_opaque_menu" >&6
+
+-echo "$as_me:15878: checking if you want opaque panel-library structures" >&5
++echo "$as_me:15881: checking if you want opaque panel-library structures" >&5
+ echo $ECHO_N "checking if you want opaque panel-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-panel or --disable-opaque-panel was given.
+@@ -15885,7 +15888,7 @@
+ else
+ enable_opaque_panel=no
+ fi;
+-echo "$as_me:15888: result: $enable_opaque_panel" >&5
++echo "$as_me:15891: result: $enable_opaque_panel" >&5
+ echo "${ECHO_T}$enable_opaque_panel" >&6
+
+ NCURSES_OPAQUE=0; test "$enable_opaque_curses" = yes && NCURSES_OPAQUE=1
+@@ -15895,7 +15898,7 @@
+
+ ### Allow using a different wrap-prefix
+ if test "$cf_cv_enable_reentrant" != 0 || test "$BROKEN_LINKER" = 1 ; then
+- echo "$as_me:15898: checking for prefix used to wrap public variables" >&5
++ echo "$as_me:15901: checking for prefix used to wrap public variables" >&5
+ echo $ECHO_N "checking for prefix used to wrap public variables... $ECHO_C" >&6
+
+ # Check whether --with-wrap-prefix or --without-wrap-prefix was given.
+@@ -15905,7 +15908,7 @@
+ else
+ NCURSES_WRAP_PREFIX=_nc_
+ fi;
+- echo "$as_me:15908: result: $NCURSES_WRAP_PREFIX" >&5
++ echo "$as_me:15911: result: $NCURSES_WRAP_PREFIX" >&5
+ echo "${ECHO_T}$NCURSES_WRAP_PREFIX" >&6
+ else
+ NCURSES_WRAP_PREFIX=_nc_
+@@ -15918,7 +15921,7 @@
+ ###############################################################################
+ # These options are relatively safe to experiment with.
+
+-echo "$as_me:15921: checking if you want all development code" >&5
++echo "$as_me:15924: checking if you want all development code" >&5
+ echo $ECHO_N "checking if you want all development code... $ECHO_C" >&6
+
+ # Check whether --with-develop or --without-develop was given.
+@@ -15928,11 +15931,11 @@
+ else
+ with_develop=no
+ fi;
+-echo "$as_me:15931: result: $with_develop" >&5
++echo "$as_me:15934: result: $with_develop" >&5
+ echo "${ECHO_T}$with_develop" >&6
+
+ ### use option --enable-hard-tabs to turn on use of hard-tabs optimize
+-echo "$as_me:15935: checking if you want hard-tabs code" >&5
++echo "$as_me:15938: checking if you want hard-tabs code" >&5
+ echo $ECHO_N "checking if you want hard-tabs code... $ECHO_C" >&6
+
+ # Check whether --enable-hard-tabs or --disable-hard-tabs was given.
+@@ -15942,7 +15945,7 @@
+ else
+ enable_hard_tabs=$with_develop
+ fi;
+-echo "$as_me:15945: result: $enable_hard_tabs" >&5
++echo "$as_me:15948: result: $enable_hard_tabs" >&5
+ echo "${ECHO_T}$enable_hard_tabs" >&6
+ test "x$enable_hard_tabs" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15950,7 +15953,7 @@
+ EOF
+
+ ### use option --enable-xmc-glitch to turn on use of magic-cookie optimize
+-echo "$as_me:15953: checking if you want limited support for xmc" >&5
++echo "$as_me:15956: checking if you want limited support for xmc" >&5
+ echo $ECHO_N "checking if you want limited support for xmc... $ECHO_C" >&6
+
+ # Check whether --enable-xmc-glitch or --disable-xmc-glitch was given.
+@@ -15960,7 +15963,7 @@
+ else
+ enable_xmc_glitch=$with_develop
+ fi;
+-echo "$as_me:15963: result: $enable_xmc_glitch" >&5
++echo "$as_me:15966: result: $enable_xmc_glitch" >&5
+ echo "${ECHO_T}$enable_xmc_glitch" >&6
+ test "x$enable_xmc_glitch" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15970,7 +15973,7 @@
+ ###############################################################################
+ # These are just experimental, probably should not be in a package:
+
+-echo "$as_me:15973: checking if you do not want to assume colors are white-on-black" >&5
++echo "$as_me:15976: checking if you do not want to assume colors are white-on-black" >&5
+ echo $ECHO_N "checking if you do not want to assume colors are white-on-black... $ECHO_C" >&6
+
+ # Check whether --enable-assumed-color or --disable-assumed-color was given.
+@@ -15980,7 +15983,7 @@
+ else
+ with_assumed_color=yes
+ fi;
+-echo "$as_me:15983: result: $with_assumed_color" >&5
++echo "$as_me:15986: result: $with_assumed_color" >&5
+ echo "${ECHO_T}$with_assumed_color" >&6
+ test "x$with_assumed_color" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15988,7 +15991,7 @@
+ EOF
+
+ ### use option --enable-hashmap to turn on use of hashmap scrolling logic
+-echo "$as_me:15991: checking if you want hashmap scrolling-optimization code" >&5
++echo "$as_me:15994: checking if you want hashmap scrolling-optimization code" >&5
+ echo $ECHO_N "checking if you want hashmap scrolling-optimization code... $ECHO_C" >&6
+
+ # Check whether --enable-hashmap or --disable-hashmap was given.
+@@ -15998,7 +16001,7 @@
+ else
+ with_hashmap=yes
+ fi;
+-echo "$as_me:16001: result: $with_hashmap" >&5
++echo "$as_me:16004: result: $with_hashmap" >&5
+ echo "${ECHO_T}$with_hashmap" >&6
+ test "x$with_hashmap" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -16006,7 +16009,7 @@
+ EOF
+
+ ### use option --enable-colorfgbg to turn on use of $COLORFGBG environment
+-echo "$as_me:16009: checking if you want colorfgbg code" >&5
++echo "$as_me:16012: checking if you want colorfgbg code" >&5
+ echo $ECHO_N "checking if you want colorfgbg code... $ECHO_C" >&6
+
+ # Check whether --enable-colorfgbg or --disable-colorfgbg was given.
+@@ -16016,7 +16019,7 @@
+ else
+ with_colorfgbg=no
+ fi;
+-echo "$as_me:16019: result: $with_colorfgbg" >&5
++echo "$as_me:16022: result: $with_colorfgbg" >&5
+ echo "${ECHO_T}$with_colorfgbg" >&6
+ test "x$with_colorfgbg" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -16024,7 +16027,7 @@
+ EOF
+
+ ### use option --enable-fvisibility to turn on use of gcc-specific feature
+-echo "$as_me:16027: checking if you want to use gcc -fvisibility option" >&5
++echo "$as_me:16030: checking if you want to use gcc -fvisibility option" >&5
+ echo $ECHO_N "checking if you want to use gcc -fvisibility option... $ECHO_C" >&6
+
+ # Check whether --enable-fvisibility or --disable-fvisibility was given.
+@@ -16034,14 +16037,14 @@
+ else
+ cf_with_fvisibility=no
+ fi;
+-echo "$as_me:16037: result: $cf_with_fvisibility" >&5
++echo "$as_me:16040: result: $cf_with_fvisibility" >&5
+ echo "${ECHO_T}$cf_with_fvisibility" >&6
+
+ NCURSES_IMPEXP=
+ NCURSES_CXX_IMPEXP=
+ if test "x$cf_with_fvisibility" = xyes; then
+
+-echo "$as_me:16044: checking if $CC -fvisibility=hidden option works" >&5
++echo "$as_me:16047: checking if $CC -fvisibility=hidden option works" >&5
+ echo $ECHO_N "checking if $CC -fvisibility=hidden option works... $ECHO_C" >&6
+ if test "${cf_cv_fvisibility_hidden+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16050,7 +16053,7 @@
+ cf_save_cflags="$CFLAGS"
+ CFLAGS="$CFLAGS -fvisibility=hidden"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16053 "configure"
++#line 16056 "configure"
+ #include "confdefs.h"
+
+ __attribute__ ((visibility("default"))) int somefunc() {return 42;}
+@@ -16066,16 +16069,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16069: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16072: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16072: \$? = $ac_status" >&5
++ echo "$as_me:16075: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16075: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16078: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16078: \$? = $ac_status" >&5
++ echo "$as_me:16081: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fvisibility_hidden=yes
+ else
+@@ -16087,7 +16090,7 @@
+ CFLAGS=$cf_save_cflags
+
+ fi
+-echo "$as_me:16090: result: $cf_cv_fvisibility_hidden" >&5
++echo "$as_me:16093: result: $cf_cv_fvisibility_hidden" >&5
+ echo "${ECHO_T}$cf_cv_fvisibility_hidden" >&6
+
+ if test "x$cf_cv_fvisibility_hidden" = xyes
+@@ -16202,7 +16205,7 @@
+ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+ ac_main_return="return"
+
+-echo "$as_me:16205: checking if $CXX -fvisibility=hidden option works" >&5
++echo "$as_me:16208: checking if $CXX -fvisibility=hidden option works" >&5
+ echo $ECHO_N "checking if $CXX -fvisibility=hidden option works... $ECHO_C" >&6
+ if test "${cf_cv_fvisibility_hidden2+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16211,7 +16214,7 @@
+ cf_save_cflags="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS -fvisibility=hidden"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16214 "configure"
++#line 16217 "configure"
+ #include "confdefs.h"
+
+ __attribute__ ((visibility("default"))) int somefunc() {return 42;}
+@@ -16227,16 +16230,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16230: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16233: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16233: \$? = $ac_status" >&5
++ echo "$as_me:16236: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16236: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16239: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16239: \$? = $ac_status" >&5
++ echo "$as_me:16242: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fvisibility_hidden2=yes
+ else
+@@ -16248,7 +16251,7 @@
+ CXXFLAGS=$cf_save_cflags
+
+ fi
+-echo "$as_me:16251: result: $cf_cv_fvisibility_hidden2" >&5
++echo "$as_me:16254: result: $cf_cv_fvisibility_hidden2" >&5
+ echo "${ECHO_T}$cf_cv_fvisibility_hidden2" >&6
+
+ if test "x$cf_cv_fvisibility_hidden2" = xyes
+@@ -16371,7 +16374,7 @@
+ fi
+
+ ### use option --enable-interop to turn on use of bindings used for interop
+-echo "$as_me:16374: checking if you want interop bindings" >&5
++echo "$as_me:16377: checking if you want interop bindings" >&5
+ echo $ECHO_N "checking if you want interop bindings... $ECHO_C" >&6
+
+ # Check whether --enable-interop or --disable-interop was given.
+@@ -16381,13 +16384,13 @@
+ else
+ with_exp_interop=$cf_dft_interop
+ fi;
+-echo "$as_me:16384: result: $with_exp_interop" >&5
++echo "$as_me:16387: result: $with_exp_interop" >&5
+ echo "${ECHO_T}$with_exp_interop" >&6
+
+ NCURSES_INTEROP_FUNCS=0
+ test "x$with_exp_interop" = xyes && NCURSES_INTEROP_FUNCS=1
+
+-echo "$as_me:16390: checking if you want experimental safe-sprintf code" >&5
++echo "$as_me:16393: checking if you want experimental safe-sprintf code" >&5
+ echo $ECHO_N "checking if you want experimental safe-sprintf code... $ECHO_C" >&6
+
+ # Check whether --enable-safe-sprintf or --disable-safe-sprintf was given.
+@@ -16397,13 +16400,13 @@
+ else
+ with_safe_sprintf=no
+ fi;
+-echo "$as_me:16400: result: $with_safe_sprintf" >&5
++echo "$as_me:16403: result: $with_safe_sprintf" >&5
+ echo "${ECHO_T}$with_safe_sprintf" >&6
+
+ ### use option --disable-scroll-hints to turn off use of scroll-hints scrolling logic
+ # when hashmap is used scroll hints are useless
+ if test "$with_hashmap" = no ; then
+-echo "$as_me:16406: checking if you want to experiment without scrolling-hints code" >&5
++echo "$as_me:16409: checking if you want to experiment without scrolling-hints code" >&5
+ echo $ECHO_N "checking if you want to experiment without scrolling-hints code... $ECHO_C" >&6
+
+ # Check whether --enable-scroll-hints or --disable-scroll-hints was given.
+@@ -16413,7 +16416,7 @@
+ else
+ with_scroll_hints=yes
+ fi;
+-echo "$as_me:16416: result: $with_scroll_hints" >&5
++echo "$as_me:16419: result: $with_scroll_hints" >&5
+ echo "${ECHO_T}$with_scroll_hints" >&6
+ test "x$with_scroll_hints" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -16422,7 +16425,7 @@
+
+ fi
+
+-echo "$as_me:16425: checking if you want wgetch-events code" >&5
++echo "$as_me:16428: checking if you want wgetch-events code" >&5
+ echo $ECHO_N "checking if you want wgetch-events code... $ECHO_C" >&6
+
+ # Check whether --enable-wgetch-events or --disable-wgetch-events was given.
+@@ -16432,7 +16435,7 @@
+ else
+ with_wgetch_events=no
+ fi;
+-echo "$as_me:16435: result: $with_wgetch_events" >&5
++echo "$as_me:16438: result: $with_wgetch_events" >&5
+ echo "${ECHO_T}$with_wgetch_events" >&6
+ if test "x$with_wgetch_events" = xyes ; then
+
+@@ -16447,7 +16450,7 @@
+
+ case "$cf_cv_system_name" in
+ (*mingw32*|*mingw64*|*-msvc*)
+- echo "$as_me:16450: checking if you want experimental-Windows driver" >&5
++ echo "$as_me:16453: checking if you want experimental-Windows driver" >&5
+ echo $ECHO_N "checking if you want experimental-Windows driver... $ECHO_C" >&6
+
+ # Check whether --enable-exp-win32 or --disable-exp-win32 was given.
+@@ -16457,7 +16460,7 @@
+ else
+ with_exp_win32=no
+ fi;
+- echo "$as_me:16460: result: $with_exp_win32" >&5
++ echo "$as_me:16463: result: $with_exp_win32" >&5
+ echo "${ECHO_T}$with_exp_win32" >&6
+ if test "x$with_exp_win32" = xyes
+ then
+@@ -16483,7 +16486,7 @@
+
+ ### use option --disable-echo to suppress full display compiling commands
+
+-echo "$as_me:16486: checking if you want to see long compiling messages" >&5
++echo "$as_me:16489: checking if you want to see long compiling messages" >&5
+ echo $ECHO_N "checking if you want to see long compiling messages... $ECHO_C" >&6
+
+ # Check whether --enable-echo or --disable-echo was given.
+@@ -16517,7 +16520,7 @@
+ ECHO_CC=''
+
+ fi;
+-echo "$as_me:16520: result: $enableval" >&5
++echo "$as_me:16523: result: $enableval" >&5
+ echo "${ECHO_T}$enableval" >&6
+
+ if test "x$enable_echo" = xyes; then
+@@ -16530,7 +16533,7 @@
+
+ # --disable-stripping is used for debugging
+
+-echo "$as_me:16533: checking if you want to install stripped executables" >&5
++echo "$as_me:16536: checking if you want to install stripped executables" >&5
+ echo $ECHO_N "checking if you want to install stripped executables... $ECHO_C" >&6
+
+ # Check whether --enable-stripping or --disable-stripping was given.
+@@ -16547,7 +16550,7 @@
+ enable_stripping=yes
+
+ fi;
+-echo "$as_me:16550: result: $enable_stripping" >&5
++echo "$as_me:16553: result: $enable_stripping" >&5
+ echo "${ECHO_T}$enable_stripping" >&6
+
+ if test "$enable_stripping" = yes
+@@ -16558,7 +16561,7 @@
+ fi
+
+ : "${INSTALL:=install}"
+-echo "$as_me:16561: checking if install accepts -p option" >&5
++echo "$as_me:16564: checking if install accepts -p option" >&5
+ echo $ECHO_N "checking if install accepts -p option... $ECHO_C" >&6
+ if test "${cf_cv_install_p+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16589,10 +16592,10 @@
+ rm -rf ./conftest*
+
+ fi
+-echo "$as_me:16592: result: $cf_cv_install_p" >&5
++echo "$as_me:16595: result: $cf_cv_install_p" >&5
+ echo "${ECHO_T}$cf_cv_install_p" >&6
+
+-echo "$as_me:16595: checking if install needs to be told about ownership" >&5
++echo "$as_me:16598: checking if install needs to be told about ownership" >&5
+ echo $ECHO_N "checking if install needs to be told about ownership... $ECHO_C" >&6
+ case `$ac_config_guess` in
+ (*minix)
+@@ -16603,7 +16606,7 @@
+ ;;
+ esac
+
+-echo "$as_me:16606: result: $with_install_o" >&5
++echo "$as_me:16609: result: $with_install_o" >&5
+ echo "${ECHO_T}$with_install_o" >&6
+ if test "x$with_install_o" = xyes
+ then
+@@ -16628,7 +16631,7 @@
+
+ ### use option --enable-warnings to turn on all gcc warnings
+
+-echo "$as_me:16631: checking if you want to use C11 _Noreturn feature" >&5
++echo "$as_me:16634: checking if you want to use C11 _Noreturn feature" >&5
+ echo $ECHO_N "checking if you want to use C11 _Noreturn feature... $ECHO_C" >&6
+
+ # Check whether --enable-stdnoreturn or --disable-stdnoreturn was given.
+@@ -16645,17 +16648,17 @@
+ enable_stdnoreturn=no
+
+ fi;
+-echo "$as_me:16648: result: $enable_stdnoreturn" >&5
++echo "$as_me:16651: result: $enable_stdnoreturn" >&5
+ echo "${ECHO_T}$enable_stdnoreturn" >&6
+
+ if test $enable_stdnoreturn = yes; then
+-echo "$as_me:16652: checking for C11 _Noreturn feature" >&5
++echo "$as_me:16655: checking for C11 _Noreturn feature" >&5
+ echo $ECHO_N "checking for C11 _Noreturn feature... $ECHO_C" >&6
+ if test "${cf_cv_c11_noreturn+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16658 "configure"
++#line 16661 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -16672,16 +16675,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16675: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16678: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16678: \$? = $ac_status" >&5
++ echo "$as_me:16681: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16681: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16684: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16684: \$? = $ac_status" >&5
++ echo "$as_me:16687: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_c11_noreturn=yes
+ else
+@@ -16692,7 +16695,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:16695: result: $cf_cv_c11_noreturn" >&5
++echo "$as_me:16698: result: $cf_cv_c11_noreturn" >&5
+ echo "${ECHO_T}$cf_cv_c11_noreturn" >&6
+ else
+ cf_cv_c11_noreturn=no,
+@@ -16748,16 +16751,16 @@
+ then
+ test -n "$verbose" && echo " repairing CFLAGS: $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16751: testing repairing CFLAGS: $CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16754: testing repairing CFLAGS: $CFLAGS ..." 1>&5
+
+ CFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16756: testing ... fixed $CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16759: testing ... fixed $CFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16760: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16763: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ fi
+ ;;
+@@ -16796,16 +16799,16 @@
+ then
+ test -n "$verbose" && echo " repairing CPPFLAGS: $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16799: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:16802: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
+
+ CPPFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16804: testing ... fixed $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:16807: testing ... fixed $CPPFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16808: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16811: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ fi
+ ;;
+@@ -16844,23 +16847,23 @@
+ then
+ test -n "$verbose" && echo " repairing LDFLAGS: $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16847: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:16850: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
+
+ LDFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16852: testing ... fixed $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:16855: testing ... fixed $LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16856: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16859: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ fi
+ ;;
+ esac
+ fi
+
+-echo "$as_me:16863: checking if you want to turn on gcc warnings" >&5
++echo "$as_me:16866: checking if you want to turn on gcc warnings" >&5
+ echo $ECHO_N "checking if you want to turn on gcc warnings... $ECHO_C" >&6
+
+ # Check whether --enable-warnings or --disable-warnings was given.
+@@ -16877,7 +16880,7 @@
+ enable_warnings=no
+
+ fi;
+-echo "$as_me:16880: result: $enable_warnings" >&5
++echo "$as_me:16883: result: $enable_warnings" >&5
+ echo "${ECHO_T}$enable_warnings" >&6
+ if test "$enable_warnings" = "yes"
+ then
+@@ -16901,7 +16904,7 @@
+ done
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16904 "configure"
++#line 16907 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -16916,26 +16919,26 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16919: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16922: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16922: \$? = $ac_status" >&5
++ echo "$as_me:16925: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16925: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16928: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16928: \$? = $ac_status" >&5
++ echo "$as_me:16931: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+-echo "$as_me:16931: checking for X11/Xt const-feature" >&5
++echo "$as_me:16934: checking for X11/Xt const-feature" >&5
+ echo $ECHO_N "checking for X11/Xt const-feature... $ECHO_C" >&6
+ if test "${cf_cv_const_x_string+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16938 "configure"
++#line 16941 "configure"
+ #include "confdefs.h"
+
+ #define _CONST_X_STRING /* X11R7.8 (perhaps) */
+@@ -16952,16 +16955,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16955: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16958: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16958: \$? = $ac_status" >&5
++ echo "$as_me:16961: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16961: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16964: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16964: \$? = $ac_status" >&5
++ echo "$as_me:16967: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_const_x_string=no
+@@ -16976,7 +16979,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:16979: result: $cf_cv_const_x_string" >&5
++echo "$as_me:16982: result: $cf_cv_const_x_string" >&5
+ echo "${ECHO_T}$cf_cv_const_x_string" >&6
+
+ LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
+@@ -17005,7 +17008,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ cat > "conftest.$ac_ext" <<EOF
+-#line 17008 "${as_me:-configure}"
++#line 17011 "${as_me:-configure}"
+ int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
+ EOF
+ if test "$INTEL_COMPILER" = yes
+@@ -17021,7 +17024,7 @@
+ # remark #981: operands are evaluated in unspecified order
+ # warning #279: controlling expression is constant
+
+- { echo "$as_me:17024: checking for $CC warning options..." >&5
++ { echo "$as_me:17027: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -Wall"
+@@ -17037,12 +17040,12 @@
+ wd981
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:17040: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17043: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17043: \$? = $ac_status" >&5
++ echo "$as_me:17046: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17045: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17048: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
+ fi
+@@ -17050,7 +17053,7 @@
+ CFLAGS="$cf_save_CFLAGS"
+ elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
+ then
+- { echo "$as_me:17053: checking for $CC warning options..." >&5
++ { echo "$as_me:17056: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ cf_warn_CONST=""
+@@ -17073,12 +17076,12 @@
+ Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST Wno-unknown-pragmas Wswitch-enum
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:17076: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17079: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17079: \$? = $ac_status" >&5
++ echo "$as_me:17082: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17081: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17084: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ case "$cf_opt" in
+ (Winline)
+@@ -17086,7 +17089,7 @@
+ ([34].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:17089: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:17092: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -17096,7 +17099,7 @@
+ ([12].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:17099: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:17102: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -17129,10 +17132,10 @@
+ EOF
+ if test "$GCC" = yes
+ then
+- { echo "$as_me:17132: checking for $CC __attribute__ directives..." >&5
++ { echo "$as_me:17135: checking for $CC __attribute__ directives..." >&5
+ echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
+ cat > "conftest.$ac_ext" <<EOF
+-#line 17135 "${as_me:-configure}"
++#line 17138 "${as_me:-configure}"
+ #include "confdefs.h"
+ #include "conftest.h"
+ #include "conftest.i"
+@@ -17181,12 +17184,12 @@
+ ;;
+ esac
+
+- if { (eval echo "$as_me:17184: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17187: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17187: \$? = $ac_status" >&5
++ echo "$as_me:17190: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17189: result: ... $cf_attribute" >&5
++ test -n "$verbose" && echo "$as_me:17192: result: ... $cf_attribute" >&5
+ echo "${ECHO_T}... $cf_attribute" >&6
+ cat conftest.h >>confdefs.h
+ case "$cf_attribute" in
+@@ -17258,12 +17261,12 @@
+ if test "$GCC" = yes ; then
+ case "$host_os" in
+ (linux*|gnu*)
+- echo "$as_me:17261: checking if this is really Intel C++ compiler" >&5
++ echo "$as_me:17264: checking if this is really Intel C++ compiler" >&5
+ echo $ECHO_N "checking if this is really Intel C++ compiler... $ECHO_C" >&6
+ cf_save_CFLAGS="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS -no-gcc"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17266 "configure"
++#line 17269 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -17280,16 +17283,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:17283: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:17286: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17286: \$? = $ac_status" >&5
++ echo "$as_me:17289: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:17289: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17292: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17292: \$? = $ac_status" >&5
++ echo "$as_me:17295: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ INTEL_CPLUSPLUS=yes
+ cf_save_CFLAGS="$cf_save_CFLAGS -we147"
+@@ -17300,7 +17303,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ CXXFLAGS="$cf_save_CFLAGS"
+- echo "$as_me:17303: result: $INTEL_CPLUSPLUS" >&5
++ echo "$as_me:17306: result: $INTEL_CPLUSPLUS" >&5
+ echo "${ECHO_T}$INTEL_CPLUSPLUS" >&6
+ ;;
+ esac
+@@ -17309,11 +17312,11 @@
+ CLANG_CPLUSPLUS=no
+
+ if test "$GCC" = yes ; then
+- echo "$as_me:17312: checking if this is really Clang C++ compiler" >&5
++ echo "$as_me:17315: checking if this is really Clang C++ compiler" >&5
+ echo $ECHO_N "checking if this is really Clang C++ compiler... $ECHO_C" >&6
+ cf_save_CFLAGS="$CXXFLAGS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17316 "configure"
++#line 17319 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -17330,16 +17333,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:17333: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:17336: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17336: \$? = $ac_status" >&5
++ echo "$as_me:17339: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:17339: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17342: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17342: \$? = $ac_status" >&5
++ echo "$as_me:17345: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ CLANG_CPLUSPLUS=yes
+
+@@ -17349,7 +17352,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ CXXFLAGS="$cf_save_CFLAGS"
+- echo "$as_me:17352: result: $CLANG_CPLUSPLUS" >&5
++ echo "$as_me:17355: result: $CLANG_CPLUSPLUS" >&5
+ echo "${ECHO_T}$CLANG_CPLUSPLUS" >&6
+ fi
+
+@@ -17358,30 +17361,30 @@
+ if test "x$CLANG_CPLUSPLUS" = "xyes" ; then
+ case "$CC" in
+ (c[1-9][0-9]|*/c[1-9][0-9])
+- { echo "$as_me:17361: WARNING: replacing broken compiler alias $CC" >&5
++ { echo "$as_me:17364: WARNING: replacing broken compiler alias $CC" >&5
+ echo "$as_me: WARNING: replacing broken compiler alias $CC" >&2;}
+ CFLAGS="$CFLAGS -std=`echo "$CC" | sed -e 's%.*/%%'`"
+ CC=clang
+ ;;
+ esac
+
+- echo "$as_me:17368: checking version of $CC" >&5
++ echo "$as_me:17371: checking version of $CC" >&5
+ echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
+ CLANG_VERSION="`$CC --version 2>/dev/null | sed -e '2,$d' -e 's/^.*(CLANG[^)]*) //' -e 's/^.*(Debian[^)]*) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
+ test -z "$CLANG_VERSION" && CLANG_VERSION=unknown
+- echo "$as_me:17372: result: $CLANG_VERSION" >&5
++ echo "$as_me:17375: result: $CLANG_VERSION" >&5
+ echo "${ECHO_T}$CLANG_VERSION" >&6
+
+ for cf_clang_opt in \
+ -Qunused-arguments \
+ -Wno-error=implicit-function-declaration
+ do
+- echo "$as_me:17379: checking if option $cf_clang_opt works" >&5
++ echo "$as_me:17382: checking if option $cf_clang_opt works" >&5
+ echo $ECHO_N "checking if option $cf_clang_opt works... $ECHO_C" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $cf_clang_opt"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17384 "configure"
++#line 17387 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -17395,16 +17398,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17398: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17401: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17401: \$? = $ac_status" >&5
++ echo "$as_me:17404: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17404: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17407: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17407: \$? = $ac_status" >&5
++ echo "$as_me:17410: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_clang_optok=yes
+@@ -17415,13 +17418,13 @@
+ cf_clang_optok=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:17418: result: $cf_clang_optok" >&5
++ echo "$as_me:17421: result: $cf_clang_optok" >&5
+ echo "${ECHO_T}$cf_clang_optok" >&6
+ CFLAGS="$cf_save_CFLAGS"
+ if test "$cf_clang_optok" = yes; then
+ test -n "$verbose" && echo " adding option $cf_clang_opt" 1>&6
+
+-echo "${as_me:-configure}:17424: testing adding option $cf_clang_opt ..." 1>&5
++echo "${as_me:-configure}:17427: testing adding option $cf_clang_opt ..." 1>&5
+
+ test -n "$CFLAGS" && CFLAGS="$CFLAGS "
+ CFLAGS="${CFLAGS}$cf_clang_opt"
+@@ -17438,7 +17441,7 @@
+ ac_main_return="return"
+
+ cat > conftest.$ac_ext <<EOF
+-#line 17441 "configure"
++#line 17444 "configure"
+ int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
+ EOF
+
+@@ -17456,7 +17459,7 @@
+ # remark #981: operands are evaluated in unspecified order
+ # warning #269: invalid format string conversion
+
+- { echo "$as_me:17459: checking for $CC warning options..." >&5
++ { echo "$as_me:17462: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CXXFLAGS="$CXXFLAGS"
+ EXTRA_CXXFLAGS="-Wall"
+@@ -17473,12 +17476,12 @@
+ wd981
+ do
+ CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -$cf_opt"
+- if { (eval echo "$as_me:17476: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17479: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17479: \$? = $ac_status" >&5
++ echo "$as_me:17482: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17481: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17484: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
+ fi
+@@ -17487,7 +17490,7 @@
+
+ elif test "$GXX" = yes
+ then
+- { echo "$as_me:17490: checking for $CXX warning options..." >&5
++ { echo "$as_me:17493: checking for $CXX warning options..." >&5
+ echo "$as_me: checking for $CXX warning options..." >&6;}
+ cf_save_CXXFLAGS="$CXXFLAGS"
+ EXTRA_CXXFLAGS="-W -Wall"
+@@ -17517,16 +17520,16 @@
+ Wundef $cf_gxx_extra_warnings Wno-unused
+ do
+ CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -Werror -$cf_opt"
+- if { (eval echo "$as_me:17520: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17523: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17523: \$? = $ac_status" >&5
++ echo "$as_me:17526: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17525: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17528: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
+ else
+- test -n "$verbose" && echo "$as_me:17529: result: ... no -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17532: result: ... no -$cf_opt" >&5
+ echo "${ECHO_T}... no -$cf_opt" >&6
+ fi
+ done
+@@ -17544,7 +17547,7 @@
+ fi
+ fi
+
+-echo "$as_me:17547: checking if you want to work around bogus compiler/loader warnings" >&5
++echo "$as_me:17550: checking if you want to work around bogus compiler/loader warnings" >&5
+ echo $ECHO_N "checking if you want to work around bogus compiler/loader warnings... $ECHO_C" >&6
+
+ # Check whether --enable-string-hacks or --disable-string-hacks was given.
+@@ -17554,7 +17557,7 @@
+ else
+ enable_string_hacks=no
+ fi;
+-echo "$as_me:17557: result: $enable_string_hacks" >&5
++echo "$as_me:17560: result: $enable_string_hacks" >&5
+ echo "${ECHO_T}$enable_string_hacks" >&6
+
+ if test "x$enable_string_hacks" = "xyes"; then
+@@ -17563,15 +17566,15 @@
+ #define USE_STRING_HACKS 1
+ EOF
+
+- { echo "$as_me:17566: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5
++ { echo "$as_me:17569: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5
+ echo "$as_me: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&2;}
+- echo "$as_me:17568: checking for strlcat" >&5
++ echo "$as_me:17571: checking for strlcat" >&5
+ echo $ECHO_N "checking for strlcat... $ECHO_C" >&6
+ if test "${ac_cv_func_strlcat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17574 "configure"
++#line 17577 "configure"
+ #include "confdefs.h"
+ #define strlcat autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -17602,16 +17605,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17605: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17608: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17608: \$? = $ac_status" >&5
++ echo "$as_me:17611: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17611: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17614: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17614: \$? = $ac_status" >&5
++ echo "$as_me:17617: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_strlcat=yes
+ else
+@@ -17621,7 +17624,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17624: result: $ac_cv_func_strlcat" >&5
++echo "$as_me:17627: result: $ac_cv_func_strlcat" >&5
+ echo "${ECHO_T}$ac_cv_func_strlcat" >&6
+ if test "$ac_cv_func_strlcat" = yes; then
+
+@@ -17631,7 +17634,7 @@
+
+ else
+
+- echo "$as_me:17634: checking for strlcat in -lbsd" >&5
++ echo "$as_me:17637: checking for strlcat in -lbsd" >&5
+ echo $ECHO_N "checking for strlcat in -lbsd... $ECHO_C" >&6
+ if test "${ac_cv_lib_bsd_strlcat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17639,7 +17642,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lbsd $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17642 "configure"
++#line 17645 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -17658,16 +17661,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17661: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17664: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17664: \$? = $ac_status" >&5
++ echo "$as_me:17667: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17667: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17670: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17670: \$? = $ac_status" >&5
++ echo "$as_me:17673: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_bsd_strlcat=yes
+ else
+@@ -17678,7 +17681,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:17681: result: $ac_cv_lib_bsd_strlcat" >&5
++echo "$as_me:17684: result: $ac_cv_lib_bsd_strlcat" >&5
+ echo "${ECHO_T}$ac_cv_lib_bsd_strlcat" >&6
+ if test "$ac_cv_lib_bsd_strlcat" = yes; then
+
+@@ -17701,23 +17704,23 @@
+ for ac_header in bsd/string.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:17704: checking for $ac_header" >&5
++echo "$as_me:17707: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17710 "configure"
++#line 17713 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:17714: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:17717: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:17720: \$? = $ac_status" >&5
++ echo "$as_me:17723: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -17736,7 +17739,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:17739: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:17742: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -17757,13 +17760,13 @@
+ for ac_func in strlcpy snprintf
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:17760: checking for $ac_func" >&5
++echo "$as_me:17763: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17766 "configure"
++#line 17769 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -17794,16 +17797,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17797: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17800: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17800: \$? = $ac_status" >&5
++ echo "$as_me:17803: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17803: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17806: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17806: \$? = $ac_status" >&5
++ echo "$as_me:17809: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -17813,7 +17816,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17816: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:17819: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -17826,7 +17829,7 @@
+ fi
+
+ ### use option --enable-assertions to turn on generation of assertion code
+-echo "$as_me:17829: checking if you want to enable runtime assertions" >&5
++echo "$as_me:17832: checking if you want to enable runtime assertions" >&5
+ echo $ECHO_N "checking if you want to enable runtime assertions... $ECHO_C" >&6
+
+ # Check whether --enable-assertions or --disable-assertions was given.
+@@ -17836,7 +17839,7 @@
+ else
+ with_assertions=no
+ fi;
+-echo "$as_me:17839: result: $with_assertions" >&5
++echo "$as_me:17842: result: $with_assertions" >&5
+ echo "${ECHO_T}$with_assertions" >&6
+ if test -n "$GCC"
+ then
+@@ -17852,7 +17855,7 @@
+
+ ### use option --disable-leaks to suppress "permanent" leaks, for testing
+
+-echo "$as_me:17855: checking if you want to use dmalloc for testing" >&5
++echo "$as_me:17858: checking if you want to use dmalloc for testing" >&5
+ echo $ECHO_N "checking if you want to use dmalloc for testing... $ECHO_C" >&6
+
+ # Check whether --with-dmalloc or --without-dmalloc was given.
+@@ -17874,7 +17877,7 @@
+ else
+ with_dmalloc=
+ fi;
+-echo "$as_me:17877: result: ${with_dmalloc:-no}" >&5
++echo "$as_me:17880: result: ${with_dmalloc:-no}" >&5
+ echo "${ECHO_T}${with_dmalloc:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -17988,23 +17991,23 @@
+ esac
+
+ if test "$with_dmalloc" = yes ; then
+- echo "$as_me:17991: checking for dmalloc.h" >&5
++ echo "$as_me:17994: checking for dmalloc.h" >&5
+ echo $ECHO_N "checking for dmalloc.h... $ECHO_C" >&6
+ if test "${ac_cv_header_dmalloc_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17997 "configure"
++#line 18000 "configure"
+ #include "confdefs.h"
+ #include <dmalloc.h>
+ _ACEOF
+-if { (eval echo "$as_me:18001: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:18004: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:18007: \$? = $ac_status" >&5
++ echo "$as_me:18010: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -18023,11 +18026,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:18026: result: $ac_cv_header_dmalloc_h" >&5
++echo "$as_me:18029: result: $ac_cv_header_dmalloc_h" >&5
+ echo "${ECHO_T}$ac_cv_header_dmalloc_h" >&6
+ if test "$ac_cv_header_dmalloc_h" = yes; then
+
+-echo "$as_me:18030: checking for dmalloc_debug in -ldmalloc" >&5
++echo "$as_me:18033: checking for dmalloc_debug in -ldmalloc" >&5
+ echo $ECHO_N "checking for dmalloc_debug in -ldmalloc... $ECHO_C" >&6
+ if test "${ac_cv_lib_dmalloc_dmalloc_debug+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -18035,7 +18038,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldmalloc $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18038 "configure"
++#line 18041 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -18054,16 +18057,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18057: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18060: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18060: \$? = $ac_status" >&5
++ echo "$as_me:18063: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18063: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18066: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18066: \$? = $ac_status" >&5
++ echo "$as_me:18069: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dmalloc_dmalloc_debug=yes
+ else
+@@ -18074,7 +18077,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:18077: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
++echo "$as_me:18080: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
+ echo "${ECHO_T}$ac_cv_lib_dmalloc_dmalloc_debug" >&6
+ if test "$ac_cv_lib_dmalloc_dmalloc_debug" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -18089,7 +18092,7 @@
+
+ fi
+
+-echo "$as_me:18092: checking if you want to use dbmalloc for testing" >&5
++echo "$as_me:18095: checking if you want to use dbmalloc for testing" >&5
+ echo $ECHO_N "checking if you want to use dbmalloc for testing... $ECHO_C" >&6
+
+ # Check whether --with-dbmalloc or --without-dbmalloc was given.
+@@ -18111,7 +18114,7 @@
+ else
+ with_dbmalloc=
+ fi;
+-echo "$as_me:18114: result: ${with_dbmalloc:-no}" >&5
++echo "$as_me:18117: result: ${with_dbmalloc:-no}" >&5
+ echo "${ECHO_T}${with_dbmalloc:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -18225,23 +18228,23 @@
+ esac
+
+ if test "$with_dbmalloc" = yes ; then
+- echo "$as_me:18228: checking for dbmalloc.h" >&5
++ echo "$as_me:18231: checking for dbmalloc.h" >&5
+ echo $ECHO_N "checking for dbmalloc.h... $ECHO_C" >&6
+ if test "${ac_cv_header_dbmalloc_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18234 "configure"
++#line 18237 "configure"
+ #include "confdefs.h"
+ #include <dbmalloc.h>
+ _ACEOF
+-if { (eval echo "$as_me:18238: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:18241: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:18244: \$? = $ac_status" >&5
++ echo "$as_me:18247: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -18260,11 +18263,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:18263: result: $ac_cv_header_dbmalloc_h" >&5
++echo "$as_me:18266: result: $ac_cv_header_dbmalloc_h" >&5
+ echo "${ECHO_T}$ac_cv_header_dbmalloc_h" >&6
+ if test "$ac_cv_header_dbmalloc_h" = yes; then
+
+-echo "$as_me:18267: checking for debug_malloc in -ldbmalloc" >&5
++echo "$as_me:18270: checking for debug_malloc in -ldbmalloc" >&5
+ echo $ECHO_N "checking for debug_malloc in -ldbmalloc... $ECHO_C" >&6
+ if test "${ac_cv_lib_dbmalloc_debug_malloc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -18272,7 +18275,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldbmalloc $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18275 "configure"
++#line 18278 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -18291,16 +18294,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18294: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18297: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18297: \$? = $ac_status" >&5
++ echo "$as_me:18300: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18300: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18303: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18303: \$? = $ac_status" >&5
++ echo "$as_me:18306: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dbmalloc_debug_malloc=yes
+ else
+@@ -18311,7 +18314,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:18314: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
++echo "$as_me:18317: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
+ echo "${ECHO_T}$ac_cv_lib_dbmalloc_debug_malloc" >&6
+ if test "$ac_cv_lib_dbmalloc_debug_malloc" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -18326,7 +18329,7 @@
+
+ fi
+
+-echo "$as_me:18329: checking if you want to use valgrind for testing" >&5
++echo "$as_me:18332: checking if you want to use valgrind for testing" >&5
+ echo $ECHO_N "checking if you want to use valgrind for testing... $ECHO_C" >&6
+
+ # Check whether --with-valgrind or --without-valgrind was given.
+@@ -18348,7 +18351,7 @@
+ else
+ with_valgrind=
+ fi;
+-echo "$as_me:18351: result: ${with_valgrind:-no}" >&5
++echo "$as_me:18354: result: ${with_valgrind:-no}" >&5
+ echo "${ECHO_T}${with_valgrind:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -18461,7 +18464,7 @@
+ ;;
+ esac
+
+-echo "$as_me:18464: checking if you want to perform memory-leak testing" >&5
++echo "$as_me:18467: checking if you want to perform memory-leak testing" >&5
+ echo $ECHO_N "checking if you want to perform memory-leak testing... $ECHO_C" >&6
+
+ # Check whether --enable-leaks or --disable-leaks was given.
+@@ -18472,7 +18475,7 @@
+ enable_leaks=yes
+ fi;
+ if test "x$enable_leaks" = xno; then with_no_leaks=yes; else with_no_leaks=no; fi
+-echo "$as_me:18475: result: $with_no_leaks" >&5
++echo "$as_me:18478: result: $with_no_leaks" >&5
+ echo "${ECHO_T}$with_no_leaks" >&6
+
+ if test "$enable_leaks" = no ; then
+@@ -18524,7 +18527,7 @@
+ ;;
+ esac
+
+-echo "$as_me:18527: checking whether to add trace feature to all models" >&5
++echo "$as_me:18530: checking whether to add trace feature to all models" >&5
+ echo $ECHO_N "checking whether to add trace feature to all models... $ECHO_C" >&6
+
+ # Check whether --with-trace or --without-trace was given.
+@@ -18534,7 +18537,7 @@
+ else
+ cf_with_trace=$cf_all_traces
+ fi;
+-echo "$as_me:18537: result: $cf_with_trace" >&5
++echo "$as_me:18540: result: $cf_with_trace" >&5
+ echo "${ECHO_T}$cf_with_trace" >&6
+
+ if test "x$cf_with_trace" = xyes ; then
+@@ -18648,7 +18651,7 @@
+ ADA_TRACE=FALSE
+ fi
+
+-echo "$as_me:18651: checking if we want to use GNAT projects" >&5
++echo "$as_me:18654: checking if we want to use GNAT projects" >&5
+ echo $ECHO_N "checking if we want to use GNAT projects... $ECHO_C" >&6
+
+ # Check whether --enable-gnat-projects or --disable-gnat-projects was given.
+@@ -18665,7 +18668,7 @@
+ enable_gnat_projects=yes
+
+ fi;
+-echo "$as_me:18668: result: $enable_gnat_projects" >&5
++echo "$as_me:18671: result: $enable_gnat_projects" >&5
+ echo "${ECHO_T}$enable_gnat_projects" >&6
+
+ ### Checks for libraries.
+@@ -18678,14 +18681,14 @@
+ CPPFLAGS="$CPPFLAGS -DWINVER=0x0501 -DWIN32_LEAN_AND_MEAN"
+ fi
+
+-echo "$as_me:18681: checking if ssp library is needed" >&5
++echo "$as_me:18684: checking if ssp library is needed" >&5
+ echo $ECHO_N "checking if ssp library is needed... $ECHO_C" >&6
+ if test "${cf_cv_need_libssp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18688 "configure"
++#line 18691 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -18702,16 +18705,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18705: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18708: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18708: \$? = $ac_status" >&5
++ echo "$as_me:18711: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18711: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18714: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18714: \$? = $ac_status" >&5
++ echo "$as_me:18717: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libssp=no
+ else
+@@ -18721,7 +18724,7 @@
+ cf_save_LIBS="$LIBS"
+ LIBS="$LIBS -lssp"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18724 "configure"
++#line 18727 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -18738,16 +18741,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18741: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18744: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18744: \$? = $ac_status" >&5
++ echo "$as_me:18747: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18747: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18750: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18750: \$? = $ac_status" >&5
++ echo "$as_me:18753: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libssp=yes
+ else
+@@ -18761,7 +18764,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18764: result: $cf_cv_need_libssp" >&5
++echo "$as_me:18767: result: $cf_cv_need_libssp" >&5
+ echo "${ECHO_T}$cf_cv_need_libssp" >&6
+
+ if test "x$cf_cv_need_libssp" = xyes
+@@ -18787,13 +18790,13 @@
+
+ ;;
+ (*)
+-echo "$as_me:18790: checking for gettimeofday" >&5
++echo "$as_me:18793: checking for gettimeofday" >&5
+ echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6
+ if test "${ac_cv_func_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18796 "configure"
++#line 18799 "configure"
+ #include "confdefs.h"
+ #define gettimeofday autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -18824,16 +18827,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18827: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18830: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18830: \$? = $ac_status" >&5
++ echo "$as_me:18833: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18833: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18836: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18836: \$? = $ac_status" >&5
++ echo "$as_me:18839: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_gettimeofday=yes
+ else
+@@ -18843,7 +18846,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18846: result: $ac_cv_func_gettimeofday" >&5
++echo "$as_me:18849: result: $ac_cv_func_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6
+ if test "$ac_cv_func_gettimeofday" = yes; then
+
+@@ -18853,7 +18856,7 @@
+
+ else
+
+-echo "$as_me:18856: checking for gettimeofday in -lbsd" >&5
++echo "$as_me:18859: checking for gettimeofday in -lbsd" >&5
+ echo $ECHO_N "checking for gettimeofday in -lbsd... $ECHO_C" >&6
+ if test "${ac_cv_lib_bsd_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -18861,7 +18864,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lbsd $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18864 "configure"
++#line 18867 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -18880,16 +18883,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18883: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18886: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18886: \$? = $ac_status" >&5
++ echo "$as_me:18889: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18889: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18892: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18892: \$? = $ac_status" >&5
++ echo "$as_me:18895: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_bsd_gettimeofday=yes
+ else
+@@ -18900,7 +18903,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:18903: result: $ac_cv_lib_bsd_gettimeofday" >&5
++echo "$as_me:18906: result: $ac_cv_lib_bsd_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_lib_bsd_gettimeofday" >&6
+ if test "$ac_cv_lib_bsd_gettimeofday" = yes; then
+
+@@ -18930,14 +18933,14 @@
+ ;;
+ esac
+
+-echo "$as_me:18933: checking if -lm needed for math functions" >&5
++echo "$as_me:18936: checking if -lm needed for math functions" >&5
+ echo $ECHO_N "checking if -lm needed for math functions... $ECHO_C" >&6
+ if test "${cf_cv_need_libm+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18940 "configure"
++#line 18943 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -18953,16 +18956,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18956: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18959: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18959: \$? = $ac_status" >&5
++ echo "$as_me:18962: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18962: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18965: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18965: \$? = $ac_status" >&5
++ echo "$as_me:18968: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libm=no
+ else
+@@ -18972,7 +18975,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18975: result: $cf_cv_need_libm" >&5
++echo "$as_me:18978: result: $cf_cv_need_libm" >&5
+ echo "${ECHO_T}$cf_cv_need_libm" >&6
+ if test "$cf_cv_need_libm" = yes
+ then
+@@ -18980,13 +18983,13 @@
+ fi
+
+ ### Checks for header files.
+-echo "$as_me:18983: checking for ANSI C header files" >&5
++echo "$as_me:18986: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18989 "configure"
++#line 18992 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -18994,13 +18997,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:18997: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:19000: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:19003: \$? = $ac_status" >&5
++ echo "$as_me:19006: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -19022,7 +19025,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19025 "configure"
++#line 19028 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -19040,7 +19043,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19043 "configure"
++#line 19046 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -19061,7 +19064,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19064 "configure"
++#line 19067 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -19087,15 +19090,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:19090: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19093: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19093: \$? = $ac_status" >&5
++ echo "$as_me:19096: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:19095: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19098: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19098: \$? = $ac_status" >&5
++ echo "$as_me:19101: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -19108,7 +19111,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:19111: result: $ac_cv_header_stdc" >&5
++echo "$as_me:19114: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -19121,13 +19124,13 @@
+ ac_header_dirent=no
+ for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
+ as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
+-echo "$as_me:19124: checking for $ac_hdr that defines DIR" >&5
++echo "$as_me:19127: checking for $ac_hdr that defines DIR" >&5
+ echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19130 "configure"
++#line 19133 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <$ac_hdr>
+@@ -19142,16 +19145,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:19145: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:19148: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:19148: \$? = $ac_status" >&5
++ echo "$as_me:19151: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:19151: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19154: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19154: \$? = $ac_status" >&5
++ echo "$as_me:19157: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -19161,7 +19164,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19164: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:19167: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -19174,7 +19177,7 @@
+ done
+ # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
+ if test $ac_header_dirent = dirent.h; then
+- echo "$as_me:19177: checking for opendir in -ldir" >&5
++ echo "$as_me:19180: checking for opendir in -ldir" >&5
+ echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6
+ if test "${ac_cv_lib_dir_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19182,7 +19185,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldir $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19185 "configure"
++#line 19188 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19201,16 +19204,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19204: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19207: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19207: \$? = $ac_status" >&5
++ echo "$as_me:19210: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19210: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19213: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19213: \$? = $ac_status" >&5
++ echo "$as_me:19216: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dir_opendir=yes
+ else
+@@ -19221,14 +19224,14 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19224: result: $ac_cv_lib_dir_opendir" >&5
++echo "$as_me:19227: result: $ac_cv_lib_dir_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6
+ if test "$ac_cv_lib_dir_opendir" = yes; then
+ LIBS="$LIBS -ldir"
+ fi
+
+ else
+- echo "$as_me:19231: checking for opendir in -lx" >&5
++ echo "$as_me:19234: checking for opendir in -lx" >&5
+ echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6
+ if test "${ac_cv_lib_x_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19236,7 +19239,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lx $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19239 "configure"
++#line 19242 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19255,16 +19258,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19258: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19261: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19261: \$? = $ac_status" >&5
++ echo "$as_me:19264: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19264: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19267: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19267: \$? = $ac_status" >&5
++ echo "$as_me:19270: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_x_opendir=yes
+ else
+@@ -19275,7 +19278,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19278: result: $ac_cv_lib_x_opendir" >&5
++echo "$as_me:19281: result: $ac_cv_lib_x_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
+ if test "$ac_cv_lib_x_opendir" = yes; then
+ LIBS="$LIBS -lx"
+@@ -19283,13 +19286,13 @@
+
+ fi
+
+-echo "$as_me:19286: checking whether time.h and sys/time.h may both be included" >&5
++echo "$as_me:19289: checking whether time.h and sys/time.h may both be included" >&5
+ echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
+ if test "${ac_cv_header_time+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19292 "configure"
++#line 19295 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <sys/time.h>
+@@ -19305,16 +19308,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:19308: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:19311: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:19311: \$? = $ac_status" >&5
++ echo "$as_me:19314: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:19314: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19317: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19317: \$? = $ac_status" >&5
++ echo "$as_me:19320: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_header_time=yes
+ else
+@@ -19324,7 +19327,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19327: result: $ac_cv_header_time" >&5
++echo "$as_me:19330: result: $ac_cv_header_time" >&5
+ echo "${ECHO_T}$ac_cv_header_time" >&6
+ if test $ac_cv_header_time = yes; then
+
+@@ -19339,7 +19342,7 @@
+ case "$host_os" in
+ (mingw*)
+ # -lsystre -ltre -lintl -liconv
+- echo "$as_me:19342: checking for regcomp in -lsystre" >&5
++ echo "$as_me:19345: checking for regcomp in -lsystre" >&5
+ echo $ECHO_N "checking for regcomp in -lsystre... $ECHO_C" >&6
+ if test "${ac_cv_lib_systre_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19347,7 +19350,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lsystre $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19350 "configure"
++#line 19353 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19366,16 +19369,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19369: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19372: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19372: \$? = $ac_status" >&5
++ echo "$as_me:19375: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19375: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19378: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19378: \$? = $ac_status" >&5
++ echo "$as_me:19381: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_systre_regcomp=yes
+ else
+@@ -19386,11 +19389,11 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19389: result: $ac_cv_lib_systre_regcomp" >&5
++echo "$as_me:19392: result: $ac_cv_lib_systre_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_systre_regcomp" >&6
+ if test "$ac_cv_lib_systre_regcomp" = yes; then
+
+- echo "$as_me:19393: checking for libiconv_open in -liconv" >&5
++ echo "$as_me:19396: checking for libiconv_open in -liconv" >&5
+ echo $ECHO_N "checking for libiconv_open in -liconv... $ECHO_C" >&6
+ if test "${ac_cv_lib_iconv_libiconv_open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19398,7 +19401,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-liconv $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19401 "configure"
++#line 19404 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19417,16 +19420,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19420: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19423: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19423: \$? = $ac_status" >&5
++ echo "$as_me:19426: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19426: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19429: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19429: \$? = $ac_status" >&5
++ echo "$as_me:19432: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_iconv_libiconv_open=yes
+ else
+@@ -19437,7 +19440,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19440: result: $ac_cv_lib_iconv_libiconv_open" >&5
++echo "$as_me:19443: result: $ac_cv_lib_iconv_libiconv_open" >&5
+ echo "${ECHO_T}$ac_cv_lib_iconv_libiconv_open" >&6
+ if test "$ac_cv_lib_iconv_libiconv_open" = yes; then
+
+@@ -19459,7 +19462,7 @@
+
+ fi
+
+- echo "$as_me:19462: checking for libintl_gettext in -lintl" >&5
++ echo "$as_me:19465: checking for libintl_gettext in -lintl" >&5
+ echo $ECHO_N "checking for libintl_gettext in -lintl... $ECHO_C" >&6
+ if test "${ac_cv_lib_intl_libintl_gettext+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19467,7 +19470,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lintl $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19470 "configure"
++#line 19473 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19486,16 +19489,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19489: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19492: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19492: \$? = $ac_status" >&5
++ echo "$as_me:19495: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19495: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19498: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19498: \$? = $ac_status" >&5
++ echo "$as_me:19501: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_intl_libintl_gettext=yes
+ else
+@@ -19506,7 +19509,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19509: result: $ac_cv_lib_intl_libintl_gettext" >&5
++echo "$as_me:19512: result: $ac_cv_lib_intl_libintl_gettext" >&5
+ echo "${ECHO_T}$ac_cv_lib_intl_libintl_gettext" >&6
+ if test "$ac_cv_lib_intl_libintl_gettext" = yes; then
+
+@@ -19528,7 +19531,7 @@
+
+ fi
+
+- echo "$as_me:19531: checking for tre_regcomp in -ltre" >&5
++ echo "$as_me:19534: checking for tre_regcomp in -ltre" >&5
+ echo $ECHO_N "checking for tre_regcomp in -ltre... $ECHO_C" >&6
+ if test "${ac_cv_lib_tre_tre_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19536,7 +19539,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ltre $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19539 "configure"
++#line 19542 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19555,16 +19558,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19558: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19561: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19561: \$? = $ac_status" >&5
++ echo "$as_me:19564: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19564: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19567: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19567: \$? = $ac_status" >&5
++ echo "$as_me:19570: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_tre_tre_regcomp=yes
+ else
+@@ -19575,7 +19578,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19578: result: $ac_cv_lib_tre_tre_regcomp" >&5
++echo "$as_me:19581: result: $ac_cv_lib_tre_tre_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_tre_tre_regcomp" >&6
+ if test "$ac_cv_lib_tre_tre_regcomp" = yes; then
+
+@@ -19617,7 +19620,7 @@
+
+ else
+
+- echo "$as_me:19620: checking for regcomp in -lgnurx" >&5
++ echo "$as_me:19623: checking for regcomp in -lgnurx" >&5
+ echo $ECHO_N "checking for regcomp in -lgnurx... $ECHO_C" >&6
+ if test "${ac_cv_lib_gnurx_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19625,7 +19628,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgnurx $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19628 "configure"
++#line 19631 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19644,16 +19647,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19647: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19650: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19650: \$? = $ac_status" >&5
++ echo "$as_me:19653: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19653: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19656: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19656: \$? = $ac_status" >&5
++ echo "$as_me:19659: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gnurx_regcomp=yes
+ else
+@@ -19664,7 +19667,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19667: result: $ac_cv_lib_gnurx_regcomp" >&5
++echo "$as_me:19670: result: $ac_cv_lib_gnurx_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_gnurx_regcomp" >&6
+ if test "$ac_cv_lib_gnurx_regcomp" = yes; then
+
+@@ -19692,13 +19695,13 @@
+ ;;
+ (*)
+ cf_regex_libs="regex re"
+- echo "$as_me:19695: checking for regcomp" >&5
++ echo "$as_me:19698: checking for regcomp" >&5
+ echo $ECHO_N "checking for regcomp... $ECHO_C" >&6
+ if test "${ac_cv_func_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19701 "configure"
++#line 19704 "configure"
+ #include "confdefs.h"
+ #define regcomp autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -19729,16 +19732,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19732: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19735: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19735: \$? = $ac_status" >&5
++ echo "$as_me:19738: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19738: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19741: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19741: \$? = $ac_status" >&5
++ echo "$as_me:19744: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_regcomp=yes
+ else
+@@ -19748,7 +19751,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19751: result: $ac_cv_func_regcomp" >&5
++echo "$as_me:19754: result: $ac_cv_func_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_func_regcomp" >&6
+ if test "$ac_cv_func_regcomp" = yes; then
+ cf_regex_func=regcomp
+@@ -19757,7 +19760,7 @@
+ for cf_regex_lib in $cf_regex_libs
+ do
+ as_ac_Lib=`echo "ac_cv_lib_$cf_regex_lib''_regcomp" | $as_tr_sh`
+-echo "$as_me:19760: checking for regcomp in -l$cf_regex_lib" >&5
++echo "$as_me:19763: checking for regcomp in -l$cf_regex_lib" >&5
+ echo $ECHO_N "checking for regcomp in -l$cf_regex_lib... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Lib+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19765,7 +19768,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-l$cf_regex_lib $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19768 "configure"
++#line 19771 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19784,16 +19787,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19787: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19790: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19790: \$? = $ac_status" >&5
++ echo "$as_me:19793: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19793: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19796: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19796: \$? = $ac_status" >&5
++ echo "$as_me:19799: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Lib=yes"
+ else
+@@ -19804,7 +19807,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19807: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
++echo "$as_me:19810: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Lib"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Lib"'}'`" = yes; then
+
+@@ -19836,13 +19839,13 @@
+ esac
+
+ if test "$cf_regex_func" = no ; then
+- echo "$as_me:19839: checking for compile" >&5
++ echo "$as_me:19842: checking for compile" >&5
+ echo $ECHO_N "checking for compile... $ECHO_C" >&6
+ if test "${ac_cv_func_compile+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19845 "configure"
++#line 19848 "configure"
+ #include "confdefs.h"
+ #define compile autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -19873,16 +19876,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19876: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19879: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19879: \$? = $ac_status" >&5
++ echo "$as_me:19882: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19882: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19885: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19885: \$? = $ac_status" >&5
++ echo "$as_me:19888: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_compile=yes
+ else
+@@ -19892,13 +19895,13 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19895: result: $ac_cv_func_compile" >&5
++echo "$as_me:19898: result: $ac_cv_func_compile" >&5
+ echo "${ECHO_T}$ac_cv_func_compile" >&6
+ if test "$ac_cv_func_compile" = yes; then
+ cf_regex_func=compile
+ else
+
+- echo "$as_me:19901: checking for compile in -lgen" >&5
++ echo "$as_me:19904: checking for compile in -lgen" >&5
+ echo $ECHO_N "checking for compile in -lgen... $ECHO_C" >&6
+ if test "${ac_cv_lib_gen_compile+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19906,7 +19909,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgen $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19909 "configure"
++#line 19912 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19925,16 +19928,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19928: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19931: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19931: \$? = $ac_status" >&5
++ echo "$as_me:19934: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19934: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19937: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19937: \$? = $ac_status" >&5
++ echo "$as_me:19940: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gen_compile=yes
+ else
+@@ -19945,7 +19948,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19948: result: $ac_cv_lib_gen_compile" >&5
++echo "$as_me:19951: result: $ac_cv_lib_gen_compile" >&5
+ echo "${ECHO_T}$ac_cv_lib_gen_compile" >&6
+ if test "$ac_cv_lib_gen_compile" = yes; then
+
+@@ -19973,11 +19976,11 @@
+ fi
+
+ if test "$cf_regex_func" = no ; then
+- { echo "$as_me:19976: WARNING: cannot find regular expression library" >&5
++ { echo "$as_me:19979: WARNING: cannot find regular expression library" >&5
+ echo "$as_me: WARNING: cannot find regular expression library" >&2;}
+ fi
+
+-echo "$as_me:19980: checking for regular-expression headers" >&5
++echo "$as_me:19983: checking for regular-expression headers" >&5
+ echo $ECHO_N "checking for regular-expression headers... $ECHO_C" >&6
+ if test "${cf_cv_regex_hdrs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19989,7 +19992,7 @@
+ for cf_regex_hdr in regexp.h regexpr.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19992 "configure"
++#line 19995 "configure"
+ #include "confdefs.h"
+ #include <$cf_regex_hdr>
+ int
+@@ -20006,16 +20009,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20009: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20012: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20012: \$? = $ac_status" >&5
++ echo "$as_me:20015: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20015: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20018: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20018: \$? = $ac_status" >&5
++ echo "$as_me:20021: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_regex_hdrs=$cf_regex_hdr
+@@ -20032,7 +20035,7 @@
+ for cf_regex_hdr in regex.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20035 "configure"
++#line 20038 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <$cf_regex_hdr>
+@@ -20052,16 +20055,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20055: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20058: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20058: \$? = $ac_status" >&5
++ echo "$as_me:20061: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20061: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20064: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20064: \$? = $ac_status" >&5
++ echo "$as_me:20067: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_regex_hdrs=$cf_regex_hdr
+@@ -20077,11 +20080,11 @@
+ esac
+
+ fi
+-echo "$as_me:20080: result: $cf_cv_regex_hdrs" >&5
++echo "$as_me:20083: result: $cf_cv_regex_hdrs" >&5
+ echo "${ECHO_T}$cf_cv_regex_hdrs" >&6
+
+ case "$cf_cv_regex_hdrs" in
+- (no) { echo "$as_me:20084: WARNING: no regular expression header found" >&5
++ (no) { echo "$as_me:20087: WARNING: no regular expression header found" >&5
+ echo "$as_me: WARNING: no regular expression header found" >&2;} ;;
+ (regex.h)
+ cat >>confdefs.h <<\EOF
+@@ -20118,23 +20121,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:20121: checking for $ac_header" >&5
++echo "$as_me:20124: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20127 "configure"
++#line 20130 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:20131: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:20134: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:20137: \$? = $ac_status" >&5
++ echo "$as_me:20140: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -20153,7 +20156,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:20156: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:20159: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20166,23 +20169,23 @@
+ for ac_header in unistd.h getopt.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:20169: checking for $ac_header" >&5
++echo "$as_me:20172: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20175 "configure"
++#line 20178 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:20179: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:20182: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:20185: \$? = $ac_status" >&5
++ echo "$as_me:20188: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -20201,7 +20204,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:20204: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:20207: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20211,7 +20214,7 @@
+ fi
+ done
+
+-echo "$as_me:20214: checking for header declaring getopt variables" >&5
++echo "$as_me:20217: checking for header declaring getopt variables" >&5
+ echo $ECHO_N "checking for header declaring getopt variables... $ECHO_C" >&6
+ if test "${cf_cv_getopt_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20221,7 +20224,7 @@
+ for cf_header in stdio.h stdlib.h unistd.h getopt.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20224 "configure"
++#line 20227 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -20234,16 +20237,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20237: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20240: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20240: \$? = $ac_status" >&5
++ echo "$as_me:20243: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20243: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20246: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20246: \$? = $ac_status" >&5
++ echo "$as_me:20249: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_getopt_header=$cf_header
+ break
+@@ -20255,7 +20258,7 @@
+ done
+
+ fi
+-echo "$as_me:20258: result: $cf_cv_getopt_header" >&5
++echo "$as_me:20261: result: $cf_cv_getopt_header" >&5
+ echo "${ECHO_T}$cf_cv_getopt_header" >&6
+ if test "$cf_cv_getopt_header" != none ; then
+
+@@ -20272,14 +20275,14 @@
+
+ fi
+
+-echo "$as_me:20275: checking if external environ is declared" >&5
++echo "$as_me:20278: checking if external environ is declared" >&5
+ echo $ECHO_N "checking if external environ is declared... $ECHO_C" >&6
+ if test "${cf_cv_dcl_environ+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20282 "configure"
++#line 20285 "configure"
+ #include "confdefs.h"
+
+ #ifdef HAVE_STDLIB_H
+@@ -20295,16 +20298,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20298: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20301: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20301: \$? = $ac_status" >&5
++ echo "$as_me:20304: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20304: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20307: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20307: \$? = $ac_status" >&5
++ echo "$as_me:20310: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_dcl_environ=yes
+ else
+@@ -20315,7 +20318,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:20318: result: $cf_cv_dcl_environ" >&5
++echo "$as_me:20321: result: $cf_cv_dcl_environ" >&5
+ echo "${ECHO_T}$cf_cv_dcl_environ" >&6
+
+ if test "$cf_cv_dcl_environ" = no ; then
+@@ -20330,14 +20333,14 @@
+
+ # It's possible (for near-UNIX clones) that the data doesn't exist
+
+-echo "$as_me:20333: checking if external environ exists" >&5
++echo "$as_me:20336: checking if external environ exists" >&5
+ echo $ECHO_N "checking if external environ exists... $ECHO_C" >&6
+ if test "${cf_cv_have_environ+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20340 "configure"
++#line 20343 "configure"
+ #include "confdefs.h"
+
+ #undef environ
+@@ -20352,16 +20355,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20355: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20358: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20358: \$? = $ac_status" >&5
++ echo "$as_me:20361: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20361: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20364: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20364: \$? = $ac_status" >&5
++ echo "$as_me:20367: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_environ=yes
+ else
+@@ -20372,7 +20375,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:20375: result: $cf_cv_have_environ" >&5
++echo "$as_me:20378: result: $cf_cv_have_environ" >&5
+ echo "${ECHO_T}$cf_cv_have_environ" >&6
+
+ if test "$cf_cv_have_environ" = yes ; then
+@@ -20385,13 +20388,13 @@
+
+ fi
+
+-echo "$as_me:20388: checking for getenv" >&5
++echo "$as_me:20391: checking for getenv" >&5
+ echo $ECHO_N "checking for getenv... $ECHO_C" >&6
+ if test "${ac_cv_func_getenv+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20394 "configure"
++#line 20397 "configure"
+ #include "confdefs.h"
+ #define getenv autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -20422,16 +20425,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20425: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20428: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20428: \$? = $ac_status" >&5
++ echo "$as_me:20431: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20431: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20434: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20434: \$? = $ac_status" >&5
++ echo "$as_me:20437: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_getenv=yes
+ else
+@@ -20441,19 +20444,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20444: result: $ac_cv_func_getenv" >&5
++echo "$as_me:20447: result: $ac_cv_func_getenv" >&5
+ echo "${ECHO_T}$ac_cv_func_getenv" >&6
+
+ for ac_func in putenv setenv strdup
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:20450: checking for $ac_func" >&5
++echo "$as_me:20453: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20456 "configure"
++#line 20459 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -20484,16 +20487,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20487: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20490: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20490: \$? = $ac_status" >&5
++ echo "$as_me:20493: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20493: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20496: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20496: \$? = $ac_status" >&5
++ echo "$as_me:20499: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -20503,7 +20506,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20506: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:20509: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20513,7 +20516,7 @@
+ fi
+ done
+
+-echo "$as_me:20516: checking if getenv returns consistent values" >&5
++echo "$as_me:20519: checking if getenv returns consistent values" >&5
+ echo $ECHO_N "checking if getenv returns consistent values... $ECHO_C" >&6
+ if test "${cf_cv_consistent_getenv+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20523,7 +20526,7 @@
+ cf_cv_consistent_getenv=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20526 "configure"
++#line 20529 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -20632,15 +20635,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:20635: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20638: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20638: \$? = $ac_status" >&5
++ echo "$as_me:20641: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:20640: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20643: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20643: \$? = $ac_status" >&5
++ echo "$as_me:20646: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_consistent_getenv=yes
+ else
+@@ -20653,7 +20656,7 @@
+ fi
+
+ fi
+-echo "$as_me:20656: result: $cf_cv_consistent_getenv" >&5
++echo "$as_me:20659: result: $cf_cv_consistent_getenv" >&5
+ echo "${ECHO_T}$cf_cv_consistent_getenv" >&6
+
+ if test "x$cf_cv_consistent_getenv" = xno
+@@ -20668,18 +20671,18 @@
+ if test "x$cf_cv_consistent_getenv" = xno && \
+ test "x$cf_with_trace" = xyes
+ then
+- { echo "$as_me:20671: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
++ { echo "$as_me:20674: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
+ echo "$as_me: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&2;}
+ fi
+
+-echo "$as_me:20675: checking if sys/time.h works with sys/select.h" >&5
++echo "$as_me:20678: checking if sys/time.h works with sys/select.h" >&5
+ echo $ECHO_N "checking if sys/time.h works with sys/select.h... $ECHO_C" >&6
+ if test "${cf_cv_sys_time_select+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20682 "configure"
++#line 20685 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -20699,16 +20702,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20702: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20705: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20705: \$? = $ac_status" >&5
++ echo "$as_me:20708: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20708: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20711: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20711: \$? = $ac_status" >&5
++ echo "$as_me:20714: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sys_time_select=yes
+ else
+@@ -20720,7 +20723,7 @@
+
+ fi
+
+-echo "$as_me:20723: result: $cf_cv_sys_time_select" >&5
++echo "$as_me:20726: result: $cf_cv_sys_time_select" >&5
+ echo "${ECHO_T}$cf_cv_sys_time_select" >&6
+ test "$cf_cv_sys_time_select" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -20735,13 +20738,13 @@
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ ac_main_return="return"
+
+-echo "$as_me:20738: checking for an ANSI C-conforming const" >&5
++echo "$as_me:20741: checking for an ANSI C-conforming const" >&5
+ echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
+ if test "${ac_cv_c_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20744 "configure"
++#line 20747 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -20799,16 +20802,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20802: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20805: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20805: \$? = $ac_status" >&5
++ echo "$as_me:20808: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20808: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20811: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20811: \$? = $ac_status" >&5
++ echo "$as_me:20814: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_const=yes
+ else
+@@ -20818,7 +20821,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20821: result: $ac_cv_c_const" >&5
++echo "$as_me:20824: result: $ac_cv_c_const" >&5
+ echo "${ECHO_T}$ac_cv_c_const" >&6
+ if test $ac_cv_c_const = no; then
+
+@@ -20828,7 +20831,7 @@
+
+ fi
+
+-echo "$as_me:20831: checking for inline" >&5
++echo "$as_me:20834: checking for inline" >&5
+ echo $ECHO_N "checking for inline... $ECHO_C" >&6
+ if test "${ac_cv_c_inline+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20836,7 +20839,7 @@
+ ac_cv_c_inline=no
+ for ac_kw in inline __inline__ __inline; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20839 "configure"
++#line 20842 "configure"
+ #include "confdefs.h"
+ #ifndef __cplusplus
+ static $ac_kw int static_foo () {return 0; }
+@@ -20845,16 +20848,16 @@
+
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20848: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20851: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20851: \$? = $ac_status" >&5
++ echo "$as_me:20854: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20854: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20857: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20857: \$? = $ac_status" >&5
++ echo "$as_me:20860: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_inline=$ac_kw; break
+ else
+@@ -20865,7 +20868,7 @@
+ done
+
+ fi
+-echo "$as_me:20868: result: $ac_cv_c_inline" >&5
++echo "$as_me:20871: result: $ac_cv_c_inline" >&5
+ echo "${ECHO_T}$ac_cv_c_inline" >&6
+ case $ac_cv_c_inline in
+ inline | yes) ;;
+@@ -20891,7 +20894,7 @@
+ :
+ elif test "$GCC" = yes
+ then
+- echo "$as_me:20894: checking if $CC supports options to tune inlining" >&5
++ echo "$as_me:20897: checking if $CC supports options to tune inlining" >&5
+ echo $ECHO_N "checking if $CC supports options to tune inlining... $ECHO_C" >&6
+ if test "${cf_cv_gcc_inline+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20900,7 +20903,7 @@
+ cf_save_CFLAGS=$CFLAGS
+ CFLAGS="$CFLAGS --param max-inline-insns-single=1200"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20903 "configure"
++#line 20906 "configure"
+ #include "confdefs.h"
+ inline int foo(void) { return 1; }
+ int
+@@ -20912,16 +20915,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20915: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20918: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20918: \$? = $ac_status" >&5
++ echo "$as_me:20921: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20921: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20924: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20924: \$? = $ac_status" >&5
++ echo "$as_me:20927: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gcc_inline=yes
+ else
+@@ -20933,7 +20936,7 @@
+ CFLAGS=$cf_save_CFLAGS
+
+ fi
+-echo "$as_me:20936: result: $cf_cv_gcc_inline" >&5
++echo "$as_me:20939: result: $cf_cv_gcc_inline" >&5
+ echo "${ECHO_T}$cf_cv_gcc_inline" >&6
+ if test "$cf_cv_gcc_inline" = yes ; then
+
+@@ -21039,7 +21042,7 @@
+ fi
+ fi
+
+-echo "$as_me:21042: checking for signal global datatype" >&5
++echo "$as_me:21045: checking for signal global datatype" >&5
+ echo $ECHO_N "checking for signal global datatype... $ECHO_C" >&6
+ if test "${cf_cv_sig_atomic_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21051,7 +21054,7 @@
+ "int"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21054 "configure"
++#line 21057 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -21075,16 +21078,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21078: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21081: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21081: \$? = $ac_status" >&5
++ echo "$as_me:21084: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21084: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21087: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21087: \$? = $ac_status" >&5
++ echo "$as_me:21090: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sig_atomic_t=$cf_type
+ else
+@@ -21098,7 +21101,7 @@
+
+ fi
+
+-echo "$as_me:21101: result: $cf_cv_sig_atomic_t" >&5
++echo "$as_me:21104: result: $cf_cv_sig_atomic_t" >&5
+ echo "${ECHO_T}$cf_cv_sig_atomic_t" >&6
+ test "$cf_cv_sig_atomic_t" != no &&
+ cat >>confdefs.h <<EOF
+@@ -21107,7 +21110,7 @@
+
+ if test "$NCURSES_CHTYPE" = auto ; then
+
+-echo "$as_me:21110: checking for type of chtype" >&5
++echo "$as_me:21113: checking for type of chtype" >&5
+ echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
+ if test "${cf_cv_typeof_chtype+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21117,7 +21120,7 @@
+ cf_cv_typeof_chtype=long
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21120 "configure"
++#line 21123 "configure"
+ #include "confdefs.h"
+
+ #define WANT_BITS 31
+@@ -21152,15 +21155,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21155: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21158: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21158: \$? = $ac_status" >&5
++ echo "$as_me:21161: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21160: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21163: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21163: \$? = $ac_status" >&5
++ echo "$as_me:21166: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_typeof_chtype=`cat cf_test.out`
+ else
+@@ -21175,7 +21178,7 @@
+
+ fi
+
+-echo "$as_me:21178: result: $cf_cv_typeof_chtype" >&5
++echo "$as_me:21181: result: $cf_cv_typeof_chtype" >&5
+ echo "${ECHO_T}$cf_cv_typeof_chtype" >&6
+
+ cat >>confdefs.h <<EOF
+@@ -21187,14 +21190,14 @@
+ fi
+ test "$cf_cv_typeof_chtype" = unsigned && cf_cv_typeof_chtype=""
+
+-echo "$as_me:21190: checking if unsigned literals are legal" >&5
++echo "$as_me:21193: checking if unsigned literals are legal" >&5
+ echo $ECHO_N "checking if unsigned literals are legal... $ECHO_C" >&6
+ if test "${cf_cv_unsigned_literals+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21197 "configure"
++#line 21200 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -21206,16 +21209,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21209: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21212: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21212: \$? = $ac_status" >&5
++ echo "$as_me:21215: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21215: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21218: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21218: \$? = $ac_status" >&5
++ echo "$as_me:21221: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_unsigned_literals=yes
+ else
+@@ -21227,7 +21230,7 @@
+
+ fi
+
+-echo "$as_me:21230: result: $cf_cv_unsigned_literals" >&5
++echo "$as_me:21233: result: $cf_cv_unsigned_literals" >&5
+ echo "${ECHO_T}$cf_cv_unsigned_literals" >&6
+
+ cf_cv_1UL="1"
+@@ -21243,14 +21246,14 @@
+
+ ### Checks for external-data
+
+-echo "$as_me:21246: checking if external errno is declared" >&5
++echo "$as_me:21249: checking if external errno is declared" >&5
+ echo $ECHO_N "checking if external errno is declared... $ECHO_C" >&6
+ if test "${cf_cv_dcl_errno+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21253 "configure"
++#line 21256 "configure"
+ #include "confdefs.h"
+
+ #ifdef HAVE_STDLIB_H
+@@ -21268,16 +21271,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21271: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21274: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21274: \$? = $ac_status" >&5
++ echo "$as_me:21277: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21277: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21280: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21280: \$? = $ac_status" >&5
++ echo "$as_me:21283: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_dcl_errno=yes
+ else
+@@ -21288,7 +21291,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21291: result: $cf_cv_dcl_errno" >&5
++echo "$as_me:21294: result: $cf_cv_dcl_errno" >&5
+ echo "${ECHO_T}$cf_cv_dcl_errno" >&6
+
+ if test "$cf_cv_dcl_errno" = no ; then
+@@ -21303,14 +21306,14 @@
+
+ # It's possible (for near-UNIX clones) that the data doesn't exist
+
+-echo "$as_me:21306: checking if external errno exists" >&5
++echo "$as_me:21309: checking if external errno exists" >&5
+ echo $ECHO_N "checking if external errno exists... $ECHO_C" >&6
+ if test "${cf_cv_have_errno+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21313 "configure"
++#line 21316 "configure"
+ #include "confdefs.h"
+
+ #undef errno
+@@ -21325,16 +21328,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21328: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21331: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21331: \$? = $ac_status" >&5
++ echo "$as_me:21334: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21334: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21337: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21337: \$? = $ac_status" >&5
++ echo "$as_me:21340: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_errno=yes
+ else
+@@ -21345,7 +21348,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21348: result: $cf_cv_have_errno" >&5
++echo "$as_me:21351: result: $cf_cv_have_errno" >&5
+ echo "${ECHO_T}$cf_cv_have_errno" >&6
+
+ if test "$cf_cv_have_errno" = yes ; then
+@@ -21358,7 +21361,7 @@
+
+ fi
+
+-echo "$as_me:21361: checking if data-only library module links" >&5
++echo "$as_me:21364: checking if data-only library module links" >&5
+ echo $ECHO_N "checking if data-only library module links... $ECHO_C" >&6
+ if test "${cf_cv_link_dataonly+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21366,20 +21369,20 @@
+
+ rm -f conftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 21369 "configure"
++#line 21372 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:21372: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:21375: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21375: \$? = $ac_status" >&5
++ echo "$as_me:21378: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ mv conftest.o data.o && \
+ ( $AR $ARFLAGS conftest.a data.o ) 2>&5 1>/dev/null
+ fi
+ rm -f conftest.$ac_ext data.o
+ cat >conftest.$ac_ext <<EOF
+-#line 21382 "configure"
++#line 21385 "configure"
+ int testfunc(void)
+ {
+ #if defined(NeXT)
+@@ -21392,10 +21395,10 @@
+ #endif
+ }
+ EOF
+- if { (eval echo "$as_me:21395: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:21398: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21398: \$? = $ac_status" >&5
++ echo "$as_me:21401: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+ mv conftest.o func.o && \
+ ( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null
+@@ -21408,7 +21411,7 @@
+ cf_cv_link_dataonly=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21411 "configure"
++#line 21414 "configure"
+ #include "confdefs.h"
+
+ int main(void)
+@@ -21419,15 +21422,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21422: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21425: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21425: \$? = $ac_status" >&5
++ echo "$as_me:21428: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21427: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21430: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21430: \$? = $ac_status" >&5
++ echo "$as_me:21433: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_link_dataonly=yes
+ else
+@@ -21442,7 +21445,7 @@
+
+ fi
+
+-echo "$as_me:21445: result: $cf_cv_link_dataonly" >&5
++echo "$as_me:21448: result: $cf_cv_link_dataonly" >&5
+ echo "${ECHO_T}$cf_cv_link_dataonly" >&6
+
+ if test "$cf_cv_link_dataonly" = no ; then
+@@ -21485,13 +21488,13 @@
+
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:21488: checking for $ac_func" >&5
++echo "$as_me:21491: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21494 "configure"
++#line 21497 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -21522,16 +21525,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21525: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21528: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21528: \$? = $ac_status" >&5
++ echo "$as_me:21531: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21531: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21534: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21534: \$? = $ac_status" >&5
++ echo "$as_me:21537: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -21541,7 +21544,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21544: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:21547: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -21551,14 +21554,14 @@
+ fi
+ done
+
+-echo "$as_me:21554: checking if _PATH_TTYS is defined in ttyent.h" >&5
++echo "$as_me:21557: checking if _PATH_TTYS is defined in ttyent.h" >&5
+ echo $ECHO_N "checking if _PATH_TTYS is defined in ttyent.h... $ECHO_C" >&6
+ if test "${cf_cv_PATH_TTYS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21561 "configure"
++#line 21564 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -21573,16 +21576,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21576: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21579: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21579: \$? = $ac_status" >&5
++ echo "$as_me:21582: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21582: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21585: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21585: \$? = $ac_status" >&5
++ echo "$as_me:21588: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_PATH_TTYS=yes
+ else
+@@ -21592,7 +21595,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21595: result: $cf_cv_PATH_TTYS" >&5
++echo "$as_me:21598: result: $cf_cv_PATH_TTYS" >&5
+ echo "${ECHO_T}$cf_cv_PATH_TTYS" >&6
+
+ if test $cf_cv_PATH_TTYS = no
+@@ -21614,7 +21617,7 @@
+
+ if test $cf_cv_PATH_TTYS != no
+ then
+- echo "$as_me:21617: checking if _PATH_TTYS file exists" >&5
++ echo "$as_me:21620: checking if _PATH_TTYS file exists" >&5
+ echo $ECHO_N "checking if _PATH_TTYS file exists... $ECHO_C" >&6
+ if test "${cf_cv_have_PATH_TTYS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21624,7 +21627,7 @@
+ cf_cv_have_PATH_TTYS=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21627 "configure"
++#line 21630 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -21635,15 +21638,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21638: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21641: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21641: \$? = $ac_status" >&5
++ echo "$as_me:21644: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21643: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21646: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21646: \$? = $ac_status" >&5
++ echo "$as_me:21649: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_PATH_TTYS=yes
+ else
+@@ -21655,7 +21658,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:21658: result: $cf_cv_have_PATH_TTYS" >&5
++echo "$as_me:21661: result: $cf_cv_have_PATH_TTYS" >&5
+ echo "${ECHO_T}$cf_cv_have_PATH_TTYS" >&6
+ test "$cf_cv_have_PATH_TTYS" = no && cf_cv_PATH_TTYS=no
+ fi
+@@ -21667,14 +21670,14 @@
+ #define HAVE_PATH_TTYS 1
+ EOF
+
+- echo "$as_me:21670: checking for getttynam" >&5
++ echo "$as_me:21673: checking for getttynam" >&5
+ echo $ECHO_N "checking for getttynam... $ECHO_C" >&6
+ if test "${cf_cv_func_getttynam+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21677 "configure"
++#line 21680 "configure"
+ #include "confdefs.h"
+ #include <ttyent.h>
+ int
+@@ -21686,16 +21689,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21689: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21692: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21692: \$? = $ac_status" >&5
++ echo "$as_me:21695: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21695: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21698: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21698: \$? = $ac_status" >&5
++ echo "$as_me:21701: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_getttynam=yes
+ else
+@@ -21705,7 +21708,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21708: result: $cf_cv_func_getttynam" >&5
++echo "$as_me:21711: result: $cf_cv_func_getttynam" >&5
+ echo "${ECHO_T}$cf_cv_func_getttynam" >&6
+ test "$cf_cv_func_getttynam" = yes && cat >>confdefs.h <<\EOF
+ #define HAVE_GETTTYNAM 1
+@@ -21715,7 +21718,7 @@
+
+ if test "x$ac_cv_func_getopt" = xno && \
+ test "x$cf_with_progs$cf_with_tests" != xnono; then
+- { { echo "$as_me:21718: error: getopt is required for building programs" >&5
++ { { echo "$as_me:21721: error: getopt is required for building programs" >&5
+ echo "$as_me: error: getopt is required for building programs" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -21724,7 +21727,7 @@
+ then
+ if test "x$ac_cv_func_vsnprintf" = xyes
+ then
+- { echo "$as_me:21727: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
++ { echo "$as_me:21730: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
+ echo "$as_me: WARNING: will use vsnprintf instead of safe-sprintf option" >&2;}
+ else
+
+@@ -21737,14 +21740,14 @@
+
+ if test "x$with_getcap" = "xyes" ; then
+
+-echo "$as_me:21740: checking for terminal-capability database functions" >&5
++echo "$as_me:21743: checking for terminal-capability database functions" >&5
+ echo $ECHO_N "checking for terminal-capability database functions... $ECHO_C" >&6
+ if test "${cf_cv_cgetent+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21747 "configure"
++#line 21750 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -21764,16 +21767,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21767: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21770: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21770: \$? = $ac_status" >&5
++ echo "$as_me:21773: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21773: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21776: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21776: \$? = $ac_status" >&5
++ echo "$as_me:21779: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cgetent=yes
+ else
+@@ -21784,7 +21787,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21787: result: $cf_cv_cgetent" >&5
++echo "$as_me:21790: result: $cf_cv_cgetent" >&5
+ echo "${ECHO_T}$cf_cv_cgetent" >&6
+
+ if test "$cf_cv_cgetent" = yes
+@@ -21794,14 +21797,14 @@
+ #define HAVE_BSD_CGETENT 1
+ EOF
+
+-echo "$as_me:21797: checking if cgetent uses const parameter" >&5
++echo "$as_me:21800: checking if cgetent uses const parameter" >&5
+ echo $ECHO_N "checking if cgetent uses const parameter... $ECHO_C" >&6
+ if test "${cf_cv_cgetent_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21804 "configure"
++#line 21807 "configure"
+ #include "confdefs.h"
+
+ #pragma GCC diagnostic error "-Wincompatible-pointer-types-discards-qualifiers"
+@@ -21824,16 +21827,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21827: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21830: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21830: \$? = $ac_status" >&5
++ echo "$as_me:21833: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21833: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21836: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21836: \$? = $ac_status" >&5
++ echo "$as_me:21839: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cgetent_const=yes
+ else
+@@ -21844,7 +21847,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21847: result: $cf_cv_cgetent_const" >&5
++echo "$as_me:21850: result: $cf_cv_cgetent_const" >&5
+ echo "${ECHO_T}$cf_cv_cgetent_const" >&6
+ if test "$cf_cv_cgetent_const" = yes
+ then
+@@ -21858,14 +21861,14 @@
+
+ fi
+
+-echo "$as_me:21861: checking for isascii" >&5
++echo "$as_me:21864: checking for isascii" >&5
+ echo $ECHO_N "checking for isascii... $ECHO_C" >&6
+ if test "${cf_cv_have_isascii+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21868 "configure"
++#line 21871 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ int
+@@ -21877,16 +21880,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21880: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21883: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21883: \$? = $ac_status" >&5
++ echo "$as_me:21886: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21886: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21889: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21889: \$? = $ac_status" >&5
++ echo "$as_me:21892: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_isascii=yes
+ else
+@@ -21897,7 +21900,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21900: result: $cf_cv_have_isascii" >&5
++echo "$as_me:21903: result: $cf_cv_have_isascii" >&5
+ echo "${ECHO_T}$cf_cv_have_isascii" >&6
+ test "$cf_cv_have_isascii" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -21905,10 +21908,10 @@
+ EOF
+
+ if test "$ac_cv_func_sigaction" = yes; then
+-echo "$as_me:21908: checking whether sigaction needs _POSIX_SOURCE" >&5
++echo "$as_me:21911: checking whether sigaction needs _POSIX_SOURCE" >&5
+ echo $ECHO_N "checking whether sigaction needs _POSIX_SOURCE... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21911 "configure"
++#line 21914 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -21922,16 +21925,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21925: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21928: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21928: \$? = $ac_status" >&5
++ echo "$as_me:21931: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21931: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21934: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21934: \$? = $ac_status" >&5
++ echo "$as_me:21937: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ sigact_bad=no
+ else
+@@ -21939,7 +21942,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21942 "configure"
++#line 21945 "configure"
+ #include "confdefs.h"
+
+ #define _POSIX_SOURCE
+@@ -21954,16 +21957,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21957: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21960: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21960: \$? = $ac_status" >&5
++ echo "$as_me:21963: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21963: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21966: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21966: \$? = $ac_status" >&5
++ echo "$as_me:21969: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ sigact_bad=yes
+
+@@ -21979,11 +21982,11 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+-echo "$as_me:21982: result: $sigact_bad" >&5
++echo "$as_me:21985: result: $sigact_bad" >&5
+ echo "${ECHO_T}$sigact_bad" >&6
+ fi
+
+-echo "$as_me:21986: checking if nanosleep really works" >&5
++echo "$as_me:21989: checking if nanosleep really works" >&5
+ echo $ECHO_N "checking if nanosleep really works... $ECHO_C" >&6
+ if test "${cf_cv_func_nanosleep+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21993,7 +21996,7 @@
+ cf_cv_func_nanosleep=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21996 "configure"
++#line 21999 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -22018,15 +22021,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22021: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22024: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22024: \$? = $ac_status" >&5
++ echo "$as_me:22027: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22026: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22029: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22029: \$? = $ac_status" >&5
++ echo "$as_me:22032: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_nanosleep=yes
+ else
+@@ -22038,7 +22041,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:22041: result: $cf_cv_func_nanosleep" >&5
++echo "$as_me:22044: result: $cf_cv_func_nanosleep" >&5
+ echo "${ECHO_T}$cf_cv_func_nanosleep" >&6
+
+ test "$cf_cv_func_nanosleep" = "yes" &&
+@@ -22055,23 +22058,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:22058: checking for $ac_header" >&5
++echo "$as_me:22061: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22064 "configure"
++#line 22067 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:22068: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:22071: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:22074: \$? = $ac_status" >&5
++ echo "$as_me:22077: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -22090,7 +22093,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:22093: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:22096: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -22107,10 +22110,10 @@
+ (*) termios_bad=maybe ;;
+ esac
+ if test "$termios_bad" = maybe ; then
+- echo "$as_me:22110: checking whether termios.h needs _POSIX_SOURCE" >&5
++ echo "$as_me:22113: checking whether termios.h needs _POSIX_SOURCE" >&5
+ echo $ECHO_N "checking whether termios.h needs _POSIX_SOURCE... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22113 "configure"
++#line 22116 "configure"
+ #include "confdefs.h"
+ #include <termios.h>
+ int
+@@ -22122,16 +22125,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22125: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22128: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22128: \$? = $ac_status" >&5
++ echo "$as_me:22131: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22131: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22134: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22134: \$? = $ac_status" >&5
++ echo "$as_me:22137: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ termios_bad=no
+ else
+@@ -22139,7 +22142,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22142 "configure"
++#line 22145 "configure"
+ #include "confdefs.h"
+
+ #define _POSIX_SOURCE
+@@ -22153,16 +22156,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22156: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22159: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22159: \$? = $ac_status" >&5
++ echo "$as_me:22162: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22162: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22165: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22165: \$? = $ac_status" >&5
++ echo "$as_me:22168: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ termios_bad=unknown
+ else
+@@ -22178,19 +22181,19 @@
+
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:22181: result: $termios_bad" >&5
++ echo "$as_me:22184: result: $termios_bad" >&5
+ echo "${ECHO_T}$termios_bad" >&6
+ fi
+ fi
+
+-echo "$as_me:22186: checking for tcgetattr" >&5
++echo "$as_me:22189: checking for tcgetattr" >&5
+ echo $ECHO_N "checking for tcgetattr... $ECHO_C" >&6
+ if test "${cf_cv_have_tcgetattr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22193 "configure"
++#line 22196 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -22218,16 +22221,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22221: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22224: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22224: \$? = $ac_status" >&5
++ echo "$as_me:22227: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22227: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22230: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22230: \$? = $ac_status" >&5
++ echo "$as_me:22233: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_tcgetattr=yes
+ else
+@@ -22237,21 +22240,21 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22240: result: $cf_cv_have_tcgetattr" >&5
++echo "$as_me:22243: result: $cf_cv_have_tcgetattr" >&5
+ echo "${ECHO_T}$cf_cv_have_tcgetattr" >&6
+ test "$cf_cv_have_tcgetattr" = yes &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_TCGETATTR 1
+ EOF
+
+-echo "$as_me:22247: checking for vsscanf function or workaround" >&5
++echo "$as_me:22250: checking for vsscanf function or workaround" >&5
+ echo $ECHO_N "checking for vsscanf function or workaround... $ECHO_C" >&6
+ if test "${cf_cv_func_vsscanf+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22254 "configure"
++#line 22257 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22267,16 +22270,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22270: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22273: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22273: \$? = $ac_status" >&5
++ echo "$as_me:22276: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22276: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22279: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22279: \$? = $ac_status" >&5
++ echo "$as_me:22282: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=vsscanf
+ else
+@@ -22284,7 +22287,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22287 "configure"
++#line 22290 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22306,16 +22309,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22309: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22312: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22312: \$? = $ac_status" >&5
++ echo "$as_me:22315: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22315: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22318: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22318: \$? = $ac_status" >&5
++ echo "$as_me:22321: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=vfscanf
+ else
+@@ -22323,7 +22326,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22326 "configure"
++#line 22329 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22345,16 +22348,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22348: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22351: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22351: \$? = $ac_status" >&5
++ echo "$as_me:22354: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22354: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22357: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22357: \$? = $ac_status" >&5
++ echo "$as_me:22360: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=_doscan
+ else
+@@ -22369,7 +22372,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22372: result: $cf_cv_func_vsscanf" >&5
++echo "$as_me:22375: result: $cf_cv_func_vsscanf" >&5
+ echo "${ECHO_T}$cf_cv_func_vsscanf" >&6
+
+ case "$cf_cv_func_vsscanf" in
+@@ -22395,23 +22398,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:22398: checking for $ac_header" >&5
++echo "$as_me:22401: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22404 "configure"
++#line 22407 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:22408: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:22411: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:22414: \$? = $ac_status" >&5
++ echo "$as_me:22417: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -22430,7 +22433,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:22433: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:22436: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -22440,7 +22443,7 @@
+ fi
+ done
+
+-echo "$as_me:22443: checking for working mkstemp" >&5
++echo "$as_me:22446: checking for working mkstemp" >&5
+ echo $ECHO_N "checking for working mkstemp... $ECHO_C" >&6
+ if test "${cf_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22451,7 +22454,7 @@
+ cf_cv_func_mkstemp=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22454 "configure"
++#line 22457 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -22492,15 +22495,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22495: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22498: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22498: \$? = $ac_status" >&5
++ echo "$as_me:22501: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22500: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22503: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22503: \$? = $ac_status" >&5
++ echo "$as_me:22506: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_mkstemp=yes
+
+@@ -22515,16 +22518,16 @@
+ fi
+
+ fi
+-echo "$as_me:22518: result: $cf_cv_func_mkstemp" >&5
++echo "$as_me:22521: result: $cf_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
+ if test "x$cf_cv_func_mkstemp" = xmaybe ; then
+- echo "$as_me:22521: checking for mkstemp" >&5
++ echo "$as_me:22524: checking for mkstemp" >&5
+ echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6
+ if test "${ac_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22527 "configure"
++#line 22530 "configure"
+ #include "confdefs.h"
+ #define mkstemp autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22555,16 +22558,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22558: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22561: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22561: \$? = $ac_status" >&5
++ echo "$as_me:22564: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22564: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22567: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22567: \$? = $ac_status" >&5
++ echo "$as_me:22570: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_mkstemp=yes
+ else
+@@ -22574,7 +22577,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22577: result: $ac_cv_func_mkstemp" >&5
++echo "$as_me:22580: result: $ac_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
+
+ fi
+@@ -22595,21 +22598,21 @@
+ fi
+
+ if test "x$cross_compiling" = xyes ; then
+- { echo "$as_me:22598: WARNING: cross compiling: assume setvbuf params not reversed" >&5
++ { echo "$as_me:22601: WARNING: cross compiling: assume setvbuf params not reversed" >&5
+ echo "$as_me: WARNING: cross compiling: assume setvbuf params not reversed" >&2;}
+ else
+- echo "$as_me:22601: checking whether setvbuf arguments are reversed" >&5
++ echo "$as_me:22604: checking whether setvbuf arguments are reversed" >&5
+ echo $ECHO_N "checking whether setvbuf arguments are reversed... $ECHO_C" >&6
+ if test "${ac_cv_func_setvbuf_reversed+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:22607: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:22610: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22612 "configure"
++#line 22615 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ /* If setvbuf has the reversed format, exit 0. */
+@@ -22626,15 +22629,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22629: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22632: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22632: \$? = $ac_status" >&5
++ echo "$as_me:22635: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22634: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22637: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22637: \$? = $ac_status" >&5
++ echo "$as_me:22640: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_setvbuf_reversed=yes
+ else
+@@ -22647,7 +22650,7 @@
+ fi
+ rm -f core ./core.* ./*.core
+ fi
+-echo "$as_me:22650: result: $ac_cv_func_setvbuf_reversed" >&5
++echo "$as_me:22653: result: $ac_cv_func_setvbuf_reversed" >&5
+ echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6
+ if test $ac_cv_func_setvbuf_reversed = yes; then
+
+@@ -22658,13 +22661,13 @@
+ fi
+
+ fi
+-echo "$as_me:22661: checking for intptr_t" >&5
++echo "$as_me:22664: checking for intptr_t" >&5
+ echo $ECHO_N "checking for intptr_t... $ECHO_C" >&6
+ if test "${ac_cv_type_intptr_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22667 "configure"
++#line 22670 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -22679,16 +22682,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22682: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22685: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22685: \$? = $ac_status" >&5
++ echo "$as_me:22688: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22688: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22691: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22691: \$? = $ac_status" >&5
++ echo "$as_me:22694: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_intptr_t=yes
+ else
+@@ -22698,7 +22701,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22701: result: $ac_cv_type_intptr_t" >&5
++echo "$as_me:22704: result: $ac_cv_type_intptr_t" >&5
+ echo "${ECHO_T}$ac_cv_type_intptr_t" >&6
+ if test "$ac_cv_type_intptr_t" = yes; then
+ :
+@@ -22710,13 +22713,13 @@
+
+ fi
+
+-echo "$as_me:22713: checking for ssize_t" >&5
++echo "$as_me:22716: checking for ssize_t" >&5
+ echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
+ if test "${ac_cv_type_ssize_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22719 "configure"
++#line 22722 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -22731,16 +22734,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22734: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22737: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22737: \$? = $ac_status" >&5
++ echo "$as_me:22740: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22740: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22743: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22743: \$? = $ac_status" >&5
++ echo "$as_me:22746: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_ssize_t=yes
+ else
+@@ -22750,7 +22753,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22753: result: $ac_cv_type_ssize_t" >&5
++echo "$as_me:22756: result: $ac_cv_type_ssize_t" >&5
+ echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
+ if test "$ac_cv_type_ssize_t" = yes; then
+ :
+@@ -22762,14 +22765,14 @@
+
+ fi
+
+-echo "$as_me:22765: checking for type sigaction_t" >&5
++echo "$as_me:22768: checking for type sigaction_t" >&5
+ echo $ECHO_N "checking for type sigaction_t... $ECHO_C" >&6
+ if test "${cf_cv_type_sigaction+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22772 "configure"
++#line 22775 "configure"
+ #include "confdefs.h"
+
+ #include <signal.h>
+@@ -22782,16 +22785,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22785: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22788: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22788: \$? = $ac_status" >&5
++ echo "$as_me:22791: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22791: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22794: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22794: \$? = $ac_status" >&5
++ echo "$as_me:22797: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_sigaction=yes
+ else
+@@ -22802,14 +22805,14 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "$as_me:22805: result: $cf_cv_type_sigaction" >&5
++echo "$as_me:22808: result: $cf_cv_type_sigaction" >&5
+ echo "${ECHO_T}$cf_cv_type_sigaction" >&6
+ test "$cf_cv_type_sigaction" = yes &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_TYPE_SIGACTION 1
+ EOF
+
+-echo "$as_me:22812: checking declaration of size-change" >&5
++echo "$as_me:22815: checking declaration of size-change" >&5
+ echo $ECHO_N "checking declaration of size-change... $ECHO_C" >&6
+ if test "${cf_cv_sizechange+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22830,7 +22833,7 @@
+
+ fi
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22833 "configure"
++#line 22836 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #ifdef HAVE_TERMIOS_H
+@@ -22880,16 +22883,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22883: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22886: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22886: \$? = $ac_status" >&5
++ echo "$as_me:22889: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22889: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22892: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22892: \$? = $ac_status" >&5
++ echo "$as_me:22895: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sizechange=yes
+ else
+@@ -22908,7 +22911,7 @@
+ done
+
+ fi
+-echo "$as_me:22911: result: $cf_cv_sizechange" >&5
++echo "$as_me:22914: result: $cf_cv_sizechange" >&5
+ echo "${ECHO_T}$cf_cv_sizechange" >&6
+ if test "$cf_cv_sizechange" != no ; then
+
+@@ -22926,13 +22929,13 @@
+ esac
+ fi
+
+-echo "$as_me:22929: checking for memmove" >&5
++echo "$as_me:22932: checking for memmove" >&5
+ echo $ECHO_N "checking for memmove... $ECHO_C" >&6
+ if test "${ac_cv_func_memmove+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22935 "configure"
++#line 22938 "configure"
+ #include "confdefs.h"
+ #define memmove autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22963,16 +22966,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22966: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22969: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22969: \$? = $ac_status" >&5
++ echo "$as_me:22972: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22972: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22975: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22975: \$? = $ac_status" >&5
++ echo "$as_me:22978: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_memmove=yes
+ else
+@@ -22982,19 +22985,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22985: result: $ac_cv_func_memmove" >&5
++echo "$as_me:22988: result: $ac_cv_func_memmove" >&5
+ echo "${ECHO_T}$ac_cv_func_memmove" >&6
+ if test "$ac_cv_func_memmove" = yes; then
+ :
+ else
+
+-echo "$as_me:22991: checking for bcopy" >&5
++echo "$as_me:22994: checking for bcopy" >&5
+ echo $ECHO_N "checking for bcopy... $ECHO_C" >&6
+ if test "${ac_cv_func_bcopy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22997 "configure"
++#line 23000 "configure"
+ #include "confdefs.h"
+ #define bcopy autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -23025,16 +23028,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23028: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23031: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23031: \$? = $ac_status" >&5
++ echo "$as_me:23034: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23034: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23037: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23037: \$? = $ac_status" >&5
++ echo "$as_me:23040: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_bcopy=yes
+ else
+@@ -23044,11 +23047,11 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23047: result: $ac_cv_func_bcopy" >&5
++echo "$as_me:23050: result: $ac_cv_func_bcopy" >&5
+ echo "${ECHO_T}$ac_cv_func_bcopy" >&6
+ if test "$ac_cv_func_bcopy" = yes; then
+
+- echo "$as_me:23051: checking if bcopy does overlapping moves" >&5
++ echo "$as_me:23054: checking if bcopy does overlapping moves" >&5
+ echo $ECHO_N "checking if bcopy does overlapping moves... $ECHO_C" >&6
+ if test "${cf_cv_good_bcopy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23058,7 +23061,7 @@
+ cf_cv_good_bcopy=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23061 "configure"
++#line 23064 "configure"
+ #include "confdefs.h"
+
+ int main(void) {
+@@ -23072,15 +23075,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23075: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23078: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23078: \$? = $ac_status" >&5
++ echo "$as_me:23081: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23080: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23083: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23083: \$? = $ac_status" >&5
++ echo "$as_me:23086: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_good_bcopy=yes
+ else
+@@ -23093,7 +23096,7 @@
+ fi
+
+ fi
+-echo "$as_me:23096: result: $cf_cv_good_bcopy" >&5
++echo "$as_me:23099: result: $cf_cv_good_bcopy" >&5
+ echo "${ECHO_T}$cf_cv_good_bcopy" >&6
+
+ else
+@@ -23120,13 +23123,13 @@
+ for ac_func in posix_openpt
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:23123: checking for $ac_func" >&5
++echo "$as_me:23126: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23129 "configure"
++#line 23132 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -23157,16 +23160,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23160: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23163: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23163: \$? = $ac_status" >&5
++ echo "$as_me:23166: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23166: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23169: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23169: \$? = $ac_status" >&5
++ echo "$as_me:23172: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -23176,7 +23179,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23179: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:23182: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -23186,7 +23189,7 @@
+ fi
+ done
+ }
+-echo "$as_me:23189: checking if poll really works" >&5
++echo "$as_me:23192: checking if poll really works" >&5
+ echo $ECHO_N "checking if poll really works... $ECHO_C" >&6
+ if test "${cf_cv_working_poll+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23196,7 +23199,7 @@
+ cf_cv_working_poll=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23199 "configure"
++#line 23202 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -23248,15 +23251,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23251: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23254: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23254: \$? = $ac_status" >&5
++ echo "$as_me:23257: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23256: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23259: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23259: \$? = $ac_status" >&5
++ echo "$as_me:23262: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_working_poll=yes
+ else
+@@ -23268,21 +23271,21 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23271: result: $cf_cv_working_poll" >&5
++echo "$as_me:23274: result: $cf_cv_working_poll" >&5
+ echo "${ECHO_T}$cf_cv_working_poll" >&6
+ test "$cf_cv_working_poll" = "yes" &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_WORKING_POLL 1
+ EOF
+
+-echo "$as_me:23278: checking for va_copy" >&5
++echo "$as_me:23281: checking for va_copy" >&5
+ echo $ECHO_N "checking for va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have_va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23285 "configure"
++#line 23288 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23299,16 +23302,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23302: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23305: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23305: \$? = $ac_status" >&5
++ echo "$as_me:23308: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23308: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23311: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23311: \$? = $ac_status" >&5
++ echo "$as_me:23314: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_va_copy=yes
+ else
+@@ -23318,7 +23321,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23321: result: $cf_cv_have_va_copy" >&5
++echo "$as_me:23324: result: $cf_cv_have_va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have_va_copy" >&6
+
+ if test "$cf_cv_have_va_copy" = yes;
+@@ -23330,14 +23333,14 @@
+
+ else # !cf_cv_have_va_copy
+
+-echo "$as_me:23333: checking for __va_copy" >&5
++echo "$as_me:23336: checking for __va_copy" >&5
+ echo $ECHO_N "checking for __va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have___va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23340 "configure"
++#line 23343 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23354,16 +23357,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23357: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23360: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23360: \$? = $ac_status" >&5
++ echo "$as_me:23363: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23363: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23366: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23366: \$? = $ac_status" >&5
++ echo "$as_me:23369: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have___va_copy=yes
+ else
+@@ -23373,7 +23376,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23376: result: $cf_cv_have___va_copy" >&5
++echo "$as_me:23379: result: $cf_cv_have___va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have___va_copy" >&6
+
+ if test "$cf_cv_have___va_copy" = yes
+@@ -23385,14 +23388,14 @@
+
+ else # !cf_cv_have___va_copy
+
+-echo "$as_me:23388: checking for __builtin_va_copy" >&5
++echo "$as_me:23391: checking for __builtin_va_copy" >&5
+ echo $ECHO_N "checking for __builtin_va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have___builtin_va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23395 "configure"
++#line 23398 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23409,16 +23412,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23412: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23415: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23415: \$? = $ac_status" >&5
++ echo "$as_me:23418: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23418: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23421: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23421: \$? = $ac_status" >&5
++ echo "$as_me:23424: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have___builtin_va_copy=yes
+ else
+@@ -23428,7 +23431,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23431: result: $cf_cv_have___builtin_va_copy" >&5
++echo "$as_me:23434: result: $cf_cv_have___builtin_va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have___builtin_va_copy" >&6
+
+ test "$cf_cv_have___builtin_va_copy" = yes &&
+@@ -23446,14 +23449,14 @@
+ ;;
+
+ (*)
+- echo "$as_me:23449: checking if we can simply copy va_list" >&5
++ echo "$as_me:23452: checking if we can simply copy va_list" >&5
+ echo $ECHO_N "checking if we can simply copy va_list... $ECHO_C" >&6
+ if test "${cf_cv_pointer_va_list+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23456 "configure"
++#line 23459 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23470,16 +23473,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23473: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23476: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23476: \$? = $ac_status" >&5
++ echo "$as_me:23479: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23479: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23482: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23482: \$? = $ac_status" >&5
++ echo "$as_me:23485: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_pointer_va_list=yes
+ else
+@@ -23489,19 +23492,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23492: result: $cf_cv_pointer_va_list" >&5
++echo "$as_me:23495: result: $cf_cv_pointer_va_list" >&5
+ echo "${ECHO_T}$cf_cv_pointer_va_list" >&6
+
+ if test "$cf_cv_pointer_va_list" = no
+ then
+- echo "$as_me:23497: checking if we can copy va_list indirectly" >&5
++ echo "$as_me:23500: checking if we can copy va_list indirectly" >&5
+ echo $ECHO_N "checking if we can copy va_list indirectly... $ECHO_C" >&6
+ if test "${cf_cv_array_va_list+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23504 "configure"
++#line 23507 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23518,16 +23521,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23521: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23524: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23524: \$? = $ac_status" >&5
++ echo "$as_me:23527: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23527: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23530: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23530: \$? = $ac_status" >&5
++ echo "$as_me:23533: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_array_va_list=yes
+ else
+@@ -23537,7 +23540,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23540: result: $cf_cv_array_va_list" >&5
++echo "$as_me:23543: result: $cf_cv_array_va_list" >&5
+ echo "${ECHO_T}$cf_cv_array_va_list" >&6
+ test "$cf_cv_array_va_list" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -23548,13 +23551,13 @@
+ ;;
+ esac
+
+-echo "$as_me:23551: checking for pid_t" >&5
++echo "$as_me:23554: checking for pid_t" >&5
+ echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
+ if test "${ac_cv_type_pid_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23557 "configure"
++#line 23560 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -23569,16 +23572,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:23572: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:23575: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:23575: \$? = $ac_status" >&5
++ echo "$as_me:23578: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:23578: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23581: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23581: \$? = $ac_status" >&5
++ echo "$as_me:23584: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_pid_t=yes
+ else
+@@ -23588,7 +23591,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23591: result: $ac_cv_type_pid_t" >&5
++echo "$as_me:23594: result: $ac_cv_type_pid_t" >&5
+ echo "${ECHO_T}$ac_cv_type_pid_t" >&6
+ if test "$ac_cv_type_pid_t" = yes; then
+ :
+@@ -23603,23 +23606,23 @@
+ for ac_header in unistd.h vfork.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:23606: checking for $ac_header" >&5
++echo "$as_me:23609: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23612 "configure"
++#line 23615 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:23616: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:23619: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:23622: \$? = $ac_status" >&5
++ echo "$as_me:23625: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -23638,7 +23641,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:23641: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:23644: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -23651,13 +23654,13 @@
+ for ac_func in fork vfork
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:23654: checking for $ac_func" >&5
++echo "$as_me:23657: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23660 "configure"
++#line 23663 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -23688,16 +23691,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23691: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23694: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23694: \$? = $ac_status" >&5
++ echo "$as_me:23697: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23697: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23700: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23700: \$? = $ac_status" >&5
++ echo "$as_me:23703: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -23707,7 +23710,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23710: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:23713: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -23719,7 +23722,7 @@
+
+ ac_cv_func_fork_works=$ac_cv_func_fork
+ if test "x$ac_cv_func_fork" = xyes; then
+- echo "$as_me:23722: checking for working fork" >&5
++ echo "$as_me:23725: checking for working fork" >&5
+ echo $ECHO_N "checking for working fork... $ECHO_C" >&6
+ if test "${ac_cv_func_fork_works+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23742,15 +23745,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23745: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23748: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23748: \$? = $ac_status" >&5
++ echo "$as_me:23751: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23750: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23753: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23753: \$? = $ac_status" >&5
++ echo "$as_me:23756: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_fork_works=yes
+ else
+@@ -23762,7 +23765,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23765: result: $ac_cv_func_fork_works" >&5
++echo "$as_me:23768: result: $ac_cv_func_fork_works" >&5
+ echo "${ECHO_T}$ac_cv_func_fork_works" >&6
+
+ fi
+@@ -23776,12 +23779,12 @@
+ ac_cv_func_fork_works=yes
+ ;;
+ esac
+- { echo "$as_me:23779: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
++ { echo "$as_me:23782: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
+ echo "$as_me: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&2;}
+ fi
+ ac_cv_func_vfork_works=$ac_cv_func_vfork
+ if test "x$ac_cv_func_vfork" = xyes; then
+- echo "$as_me:23784: checking for working vfork" >&5
++ echo "$as_me:23787: checking for working vfork" >&5
+ echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
+ if test "${ac_cv_func_vfork_works+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23790,7 +23793,7 @@
+ ac_cv_func_vfork_works=cross
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23793 "configure"
++#line 23796 "configure"
+ #include "confdefs.h"
+ /* Thanks to Paul Eggert for this test. */
+ #include <stdio.h>
+@@ -23887,15 +23890,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23890: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23893: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23893: \$? = $ac_status" >&5
++ echo "$as_me:23896: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23895: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23898: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23898: \$? = $ac_status" >&5
++ echo "$as_me:23901: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_vfork_works=yes
+ else
+@@ -23907,13 +23910,13 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23910: result: $ac_cv_func_vfork_works" >&5
++echo "$as_me:23913: result: $ac_cv_func_vfork_works" >&5
+ echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
+
+ fi;
+ if test "x$ac_cv_func_fork_works" = xcross; then
+ ac_cv_func_vfork_works=ac_cv_func_vfork
+- { echo "$as_me:23916: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
++ { echo "$as_me:23919: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
+ echo "$as_me: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&2;}
+ fi
+
+@@ -23938,7 +23941,7 @@
+
+ fi
+
+-echo "$as_me:23941: checking if fopen accepts explicit binary mode" >&5
++echo "$as_me:23944: checking if fopen accepts explicit binary mode" >&5
+ echo $ECHO_N "checking if fopen accepts explicit binary mode... $ECHO_C" >&6
+ if test "${cf_cv_fopen_bin_r+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23948,7 +23951,7 @@
+ cf_cv_fopen_bin_r=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23951 "configure"
++#line 23954 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -23981,15 +23984,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23984: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23987: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23987: \$? = $ac_status" >&5
++ echo "$as_me:23990: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23989: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23992: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23992: \$? = $ac_status" >&5
++ echo "$as_me:23995: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fopen_bin_r=yes
+ else
+@@ -24002,7 +24005,7 @@
+ fi
+
+ fi
+-echo "$as_me:24005: result: $cf_cv_fopen_bin_r" >&5
++echo "$as_me:24008: result: $cf_cv_fopen_bin_r" >&5
+ echo "${ECHO_T}$cf_cv_fopen_bin_r" >&6
+ test "x$cf_cv_fopen_bin_r" != xno &&
+ cat >>confdefs.h <<\EOF
+@@ -24011,7 +24014,7 @@
+
+ # special check for test/ditto.c
+
+-echo "$as_me:24014: checking for openpty in -lutil" >&5
++echo "$as_me:24017: checking for openpty in -lutil" >&5
+ echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
+ if test "${ac_cv_lib_util_openpty+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24019,7 +24022,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lutil $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24022 "configure"
++#line 24025 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -24038,16 +24041,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24041: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24044: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24044: \$? = $ac_status" >&5
++ echo "$as_me:24047: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24047: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24050: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24050: \$? = $ac_status" >&5
++ echo "$as_me:24053: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_util_openpty=yes
+ else
+@@ -24058,7 +24061,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:24061: result: $ac_cv_lib_util_openpty" >&5
++echo "$as_me:24064: result: $ac_cv_lib_util_openpty" >&5
+ echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
+ if test "$ac_cv_lib_util_openpty" = yes; then
+ cf_cv_lib_util=yes
+@@ -24066,7 +24069,7 @@
+ cf_cv_lib_util=no
+ fi
+
+-echo "$as_me:24069: checking for openpty header" >&5
++echo "$as_me:24072: checking for openpty header" >&5
+ echo $ECHO_N "checking for openpty header... $ECHO_C" >&6
+ if test "${cf_cv_func_openpty+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24093,7 +24096,7 @@
+ for cf_header in pty.h libutil.h util.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24096 "configure"
++#line 24099 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -24110,16 +24113,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24113: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24116: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24116: \$? = $ac_status" >&5
++ echo "$as_me:24119: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24119: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24122: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24122: \$? = $ac_status" >&5
++ echo "$as_me:24125: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_func_openpty=$cf_header
+@@ -24137,7 +24140,7 @@
+ LIBS="$cf_save_LIBS"
+
+ fi
+-echo "$as_me:24140: result: $cf_cv_func_openpty" >&5
++echo "$as_me:24143: result: $cf_cv_func_openpty" >&5
+ echo "${ECHO_T}$cf_cv_func_openpty" >&6
+
+ if test "$cf_cv_func_openpty" != no ; then
+@@ -24210,7 +24213,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24213 "configure"
++#line 24216 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -24222,16 +24225,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24225: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24228: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24228: \$? = $ac_status" >&5
++ echo "$as_me:24231: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24231: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24234: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24234: \$? = $ac_status" >&5
++ echo "$as_me:24237: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -24248,7 +24251,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:24251: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:24254: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -24284,7 +24287,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:24287: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:24290: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -24295,7 +24298,7 @@
+ else
+ case "$with_hashed_db" in
+ (./*|../*|/*)
+- { echo "$as_me:24298: WARNING: no such directory $with_hashed_db" >&5
++ { echo "$as_me:24301: WARNING: no such directory $with_hashed_db" >&5
+ echo "$as_me: WARNING: no such directory $with_hashed_db" >&2;}
+ ;;
+ (*)
+@@ -24367,7 +24370,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24370 "configure"
++#line 24373 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -24379,16 +24382,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24382: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24385: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24385: \$? = $ac_status" >&5
++ echo "$as_me:24388: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24388: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24391: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24391: \$? = $ac_status" >&5
++ echo "$as_me:24394: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -24405,7 +24408,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:24408: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:24411: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -24485,7 +24488,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:24488: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:24491: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -24502,23 +24505,23 @@
+ fi
+ esac
+
+-echo "$as_me:24505: checking for db.h" >&5
++echo "$as_me:24508: checking for db.h" >&5
+ echo $ECHO_N "checking for db.h... $ECHO_C" >&6
+ if test "${ac_cv_header_db_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24511 "configure"
++#line 24514 "configure"
+ #include "confdefs.h"
+ #include <db.h>
+ _ACEOF
+-if { (eval echo "$as_me:24515: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:24518: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:24521: \$? = $ac_status" >&5
++ echo "$as_me:24524: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -24537,11 +24540,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:24540: result: $ac_cv_header_db_h" >&5
++echo "$as_me:24543: result: $ac_cv_header_db_h" >&5
+ echo "${ECHO_T}$ac_cv_header_db_h" >&6
+ if test "$ac_cv_header_db_h" = yes; then
+
+-echo "$as_me:24544: checking for version of db" >&5
++echo "$as_me:24547: checking for version of db" >&5
+ echo $ECHO_N "checking for version of db... $ECHO_C" >&6
+ if test "${cf_cv_hashed_db_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24552,10 +24555,10 @@
+ for cf_db_version in 1 2 3 4 5 6
+ do
+
+-echo "${as_me:-configure}:24555: testing checking for db version $cf_db_version ..." 1>&5
++echo "${as_me:-configure}:24558: testing checking for db version $cf_db_version ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24558 "configure"
++#line 24561 "configure"
+ #include "confdefs.h"
+
+ $ac_includes_default
+@@ -24585,16 +24588,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24588: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24591: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24591: \$? = $ac_status" >&5
++ echo "$as_me:24594: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24594: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24597: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24597: \$? = $ac_status" >&5
++ echo "$as_me:24600: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_hashed_db_version=$cf_db_version
+@@ -24608,16 +24611,16 @@
+ done
+
+ fi
+-echo "$as_me:24611: result: $cf_cv_hashed_db_version" >&5
++echo "$as_me:24614: result: $cf_cv_hashed_db_version" >&5
+ echo "${ECHO_T}$cf_cv_hashed_db_version" >&6
+
+ if test "$cf_cv_hashed_db_version" = unknown ; then
+- { { echo "$as_me:24615: error: Cannot determine version of db" >&5
++ { { echo "$as_me:24618: error: Cannot determine version of db" >&5
+ echo "$as_me: error: Cannot determine version of db" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+
+-echo "$as_me:24620: checking for db libraries" >&5
++echo "$as_me:24623: checking for db libraries" >&5
+ echo $ECHO_N "checking for db libraries... $ECHO_C" >&6
+ if test "${cf_cv_hashed_db_libs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24647,10 +24650,10 @@
+
+ fi
+
+-echo "${as_me:-configure}:24650: testing checking for library $cf_db_libs ..." 1>&5
++echo "${as_me:-configure}:24653: testing checking for library $cf_db_libs ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24653 "configure"
++#line 24656 "configure"
+ #include "confdefs.h"
+
+ $ac_includes_default
+@@ -24705,16 +24708,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24708: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24711: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24711: \$? = $ac_status" >&5
++ echo "$as_me:24714: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24714: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24717: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24717: \$? = $ac_status" >&5
++ echo "$as_me:24720: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ if test -n "$cf_db_libs" ; then
+@@ -24734,11 +24737,11 @@
+ done
+
+ fi
+-echo "$as_me:24737: result: $cf_cv_hashed_db_libs" >&5
++echo "$as_me:24740: result: $cf_cv_hashed_db_libs" >&5
+ echo "${ECHO_T}$cf_cv_hashed_db_libs" >&6
+
+ if test "$cf_cv_hashed_db_libs" = unknown ; then
+- { { echo "$as_me:24741: error: Cannot determine library for db" >&5
++ { { echo "$as_me:24744: error: Cannot determine library for db" >&5
+ echo "$as_me: error: Cannot determine library for db" >&2;}
+ { (exit 1); exit 1; }; }
+ elif test "$cf_cv_hashed_db_libs" != default ; then
+@@ -24764,7 +24767,7 @@
+
+ else
+
+- { { echo "$as_me:24767: error: Cannot find db.h" >&5
++ { { echo "$as_me:24770: error: Cannot find db.h" >&5
+ echo "$as_me: error: Cannot find db.h" >&2;}
+ { (exit 1); exit 1; }; }
+
+@@ -24779,7 +24782,7 @@
+
+ # Just in case, check if the C compiler has a bool type.
+
+-echo "$as_me:24782: checking if we should include stdbool.h" >&5
++echo "$as_me:24785: checking if we should include stdbool.h" >&5
+ echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
+
+ if test "${cf_cv_header_stdbool_h+set}" = set; then
+@@ -24787,7 +24790,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24790 "configure"
++#line 24793 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -24799,23 +24802,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24802: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24805: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24805: \$? = $ac_status" >&5
++ echo "$as_me:24808: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24808: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24811: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24811: \$? = $ac_status" >&5
++ echo "$as_me:24814: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=0
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24818 "configure"
++#line 24821 "configure"
+ #include "confdefs.h"
+
+ #ifndef __BEOS__
+@@ -24831,16 +24834,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24834: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24837: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24837: \$? = $ac_status" >&5
++ echo "$as_me:24840: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24840: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24843: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24843: \$? = $ac_status" >&5
++ echo "$as_me:24846: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=1
+ else
+@@ -24854,13 +24857,13 @@
+ fi
+
+ if test "$cf_cv_header_stdbool_h" = 1
+-then echo "$as_me:24857: result: yes" >&5
++then echo "$as_me:24860: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:24859: result: no" >&5
++else echo "$as_me:24862: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:24863: checking for builtin bool type" >&5
++echo "$as_me:24866: checking for builtin bool type" >&5
+ echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
+
+ if test "${cf_cv_cc_bool_type+set}" = set; then
+@@ -24868,7 +24871,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24871 "configure"
++#line 24874 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -24883,16 +24886,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24886: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24889: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24889: \$? = $ac_status" >&5
++ echo "$as_me:24892: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24892: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24895: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24895: \$? = $ac_status" >&5
++ echo "$as_me:24898: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cc_bool_type=1
+ else
+@@ -24905,9 +24908,9 @@
+ fi
+
+ if test "$cf_cv_cc_bool_type" = 1
+-then echo "$as_me:24908: result: yes" >&5
++then echo "$as_me:24911: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:24910: result: no" >&5
++else echo "$as_me:24913: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -24924,10 +24927,10 @@
+
+ cf_save="$LIBS"
+ LIBS="$LIBS $CXXLIBS"
+- echo "$as_me:24927: checking if we already have C++ library" >&5
++ echo "$as_me:24930: checking if we already have C++ library" >&5
+ echo $ECHO_N "checking if we already have C++ library... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24930 "configure"
++#line 24933 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -24941,16 +24944,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24944: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24947: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24947: \$? = $ac_status" >&5
++ echo "$as_me:24950: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24950: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24953: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24953: \$? = $ac_status" >&5
++ echo "$as_me:24956: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_have_libstdcpp=yes
+ else
+@@ -24959,7 +24962,7 @@
+ cf_have_libstdcpp=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:24962: result: $cf_have_libstdcpp" >&5
++ echo "$as_me:24965: result: $cf_have_libstdcpp" >&5
+ echo "${ECHO_T}$cf_have_libstdcpp" >&6
+ LIBS="$cf_save"
+
+@@ -24978,7 +24981,7 @@
+ ;;
+ esac
+
+- echo "$as_me:24981: checking for library $cf_stdcpp_libname" >&5
++ echo "$as_me:24984: checking for library $cf_stdcpp_libname" >&5
+ echo $ECHO_N "checking for library $cf_stdcpp_libname... $ECHO_C" >&6
+ if test "${cf_cv_libstdcpp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -25004,7 +25007,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25007 "configure"
++#line 25010 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -25018,16 +25021,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:25021: \"$ac_link\"") >&5
++if { (eval echo "$as_me:25024: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25024: \$? = $ac_status" >&5
++ echo "$as_me:25027: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:25027: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25030: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25030: \$? = $ac_status" >&5
++ echo "$as_me:25033: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_libstdcpp=yes
+ else
+@@ -25039,7 +25042,7 @@
+ LIBS="$cf_save"
+
+ fi
+-echo "$as_me:25042: result: $cf_cv_libstdcpp" >&5
++echo "$as_me:25045: result: $cf_cv_libstdcpp" >&5
+ echo "${ECHO_T}$cf_cv_libstdcpp" >&6
+ test "$cf_cv_libstdcpp" = yes && {
+ cf_add_libs="$CXXLIBS"
+@@ -25061,7 +25064,7 @@
+ fi
+ fi
+
+- echo "$as_me:25064: checking whether $CXX understands -c and -o together" >&5
++ echo "$as_me:25067: checking whether $CXX understands -c and -o together" >&5
+ echo $ECHO_N "checking whether $CXX understands -c and -o together... $ECHO_C" >&6
+ if test "${cf_cv_prog_CXX_c_o+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -25076,15 +25079,15 @@
+ # We do the test twice because some compilers refuse to overwrite an
+ # existing .o file with -o, though they will create one.
+ ac_try='$CXX $CXXFLAGS $CPPFLAGS -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
+-if { (eval echo "$as_me:25079: \"$ac_try\"") >&5
++if { (eval echo "$as_me:25082: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25082: \$? = $ac_status" >&5
++ echo "$as_me:25085: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+- test -f conftest2.$ac_objext && { (eval echo "$as_me:25084: \"$ac_try\"") >&5
++ test -f conftest2.$ac_objext && { (eval echo "$as_me:25087: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25087: \$? = $ac_status" >&5
++ echo "$as_me:25090: \$? = $ac_status" >&5
+ (exit "$ac_status"); };
+ then
+ eval cf_cv_prog_CXX_c_o=yes
+@@ -25095,10 +25098,10 @@
+
+ fi
+ if test "$cf_cv_prog_CXX_c_o" = yes; then
+- echo "$as_me:25098: result: yes" >&5
++ echo "$as_me:25101: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+- echo "$as_me:25101: result: no" >&5
++ echo "$as_me:25104: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -25118,7 +25121,7 @@
+ ;;
+ esac
+ if test "$GXX" = yes; then
+- echo "$as_me:25121: checking for lib$cf_gpp_libname" >&5
++ echo "$as_me:25124: checking for lib$cf_gpp_libname" >&5
+ echo $ECHO_N "checking for lib$cf_gpp_libname... $ECHO_C" >&6
+ cf_save="$LIBS"
+
+@@ -25139,7 +25142,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25142 "configure"
++#line 25145 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_gpp_libname/builtin.h>
+@@ -25153,16 +25156,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:25156: \"$ac_link\"") >&5
++if { (eval echo "$as_me:25159: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25159: \$? = $ac_status" >&5
++ echo "$as_me:25162: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:25162: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25165: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25165: \$? = $ac_status" >&5
++ echo "$as_me:25168: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cxx_library=yes
+
+@@ -25199,7 +25202,7 @@
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25202 "configure"
++#line 25205 "configure"
+ #include "confdefs.h"
+
+ #include <builtin.h>
+@@ -25213,16 +25216,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:25216: \"$ac_link\"") >&5
++if { (eval echo "$as_me:25219: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25219: \$? = $ac_status" >&5
++ echo "$as_me:25222: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:25222: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25225: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25225: \$? = $ac_status" >&5
++ echo "$as_me:25228: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cxx_library=yes
+
+@@ -25255,7 +25258,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save"
+- echo "$as_me:25258: result: $cf_cxx_library" >&5
++ echo "$as_me:25261: result: $cf_cxx_library" >&5
+ echo "${ECHO_T}$cf_cxx_library" >&6
+ fi
+
+@@ -25271,7 +25274,7 @@
+ ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+ ac_main_return="return"
+-echo "$as_me:25274: checking how to run the C++ preprocessor" >&5
++echo "$as_me:25277: checking how to run the C++ preprocessor" >&5
+ echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
+ if test -z "$CXXCPP"; then
+ if test "${ac_cv_prog_CXXCPP+set}" = set; then
+@@ -25288,18 +25291,18 @@
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25291 "configure"
++#line 25294 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax error
+ _ACEOF
+-if { (eval echo "$as_me:25296: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25299: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25302: \$? = $ac_status" >&5
++ echo "$as_me:25305: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25322,17 +25325,17 @@
+ # OK, works on sane cases. Now check whether non-existent headers
+ # can be detected and how.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25325 "configure"
++#line 25328 "configure"
+ #include "confdefs.h"
+ #include <ac_nonexistent.h>
+ _ACEOF
+-if { (eval echo "$as_me:25329: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25332: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25335: \$? = $ac_status" >&5
++ echo "$as_me:25338: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25369,7 +25372,7 @@
+ else
+ ac_cv_prog_CXXCPP=$CXXCPP
+ fi
+-echo "$as_me:25372: result: $CXXCPP" >&5
++echo "$as_me:25375: result: $CXXCPP" >&5
+ echo "${ECHO_T}$CXXCPP" >&6
+ ac_preproc_ok=false
+ for ac_cxx_preproc_warn_flag in '' yes
+@@ -25379,18 +25382,18 @@
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25382 "configure"
++#line 25385 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax error
+ _ACEOF
+-if { (eval echo "$as_me:25387: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25390: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25393: \$? = $ac_status" >&5
++ echo "$as_me:25396: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25413,17 +25416,17 @@
+ # OK, works on sane cases. Now check whether non-existent headers
+ # can be detected and how.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25416 "configure"
++#line 25419 "configure"
+ #include "confdefs.h"
+ #include <ac_nonexistent.h>
+ _ACEOF
+-if { (eval echo "$as_me:25420: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25423: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25426: \$? = $ac_status" >&5
++ echo "$as_me:25429: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25451,7 +25454,7 @@
+ if $ac_preproc_ok; then
+ :
+ else
+- { { echo "$as_me:25454: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
++ { { echo "$as_me:25457: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
+ echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -25466,23 +25469,23 @@
+ for ac_header in typeinfo
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:25469: checking for $ac_header" >&5
++echo "$as_me:25472: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25475 "configure"
++#line 25478 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:25479: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25482: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25485: \$? = $ac_status" >&5
++ echo "$as_me:25488: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25501,7 +25504,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:25504: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:25507: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -25514,23 +25517,23 @@
+ for ac_header in iostream
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:25517: checking for $ac_header" >&5
++echo "$as_me:25520: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25523 "configure"
++#line 25526 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:25527: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25530: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25533: \$? = $ac_status" >&5
++ echo "$as_me:25536: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25549,7 +25552,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:25552: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:25555: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -25560,10 +25563,10 @@
+ done
+
+ if test x"$ac_cv_header_iostream" = xyes ; then
+- echo "$as_me:25563: checking if iostream uses std-namespace" >&5
++ echo "$as_me:25566: checking if iostream uses std-namespace" >&5
+ echo $ECHO_N "checking if iostream uses std-namespace... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25566 "configure"
++#line 25569 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -25580,16 +25583,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25583: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25586: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25586: \$? = $ac_status" >&5
++ echo "$as_me:25589: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25589: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25592: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25592: \$? = $ac_status" >&5
++ echo "$as_me:25595: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_iostream_namespace=yes
+ else
+@@ -25598,7 +25601,7 @@
+ cf_iostream_namespace=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:25601: result: $cf_iostream_namespace" >&5
++ echo "$as_me:25604: result: $cf_iostream_namespace" >&5
+ echo "${ECHO_T}$cf_iostream_namespace" >&6
+ if test "$cf_iostream_namespace" = yes ; then
+
+@@ -25609,7 +25612,7 @@
+ fi
+ fi
+
+-echo "$as_me:25612: checking if we should include stdbool.h" >&5
++echo "$as_me:25615: checking if we should include stdbool.h" >&5
+ echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
+
+ if test "${cf_cv_header_stdbool_h+set}" = set; then
+@@ -25617,7 +25620,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25620 "configure"
++#line 25623 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -25629,23 +25632,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25632: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25635: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25635: \$? = $ac_status" >&5
++ echo "$as_me:25638: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25638: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25641: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25641: \$? = $ac_status" >&5
++ echo "$as_me:25644: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=0
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25648 "configure"
++#line 25651 "configure"
+ #include "confdefs.h"
+
+ #ifndef __BEOS__
+@@ -25661,16 +25664,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25664: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25667: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25667: \$? = $ac_status" >&5
++ echo "$as_me:25670: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25670: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25673: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25673: \$? = $ac_status" >&5
++ echo "$as_me:25676: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=1
+ else
+@@ -25684,13 +25687,13 @@
+ fi
+
+ if test "$cf_cv_header_stdbool_h" = 1
+-then echo "$as_me:25687: result: yes" >&5
++then echo "$as_me:25690: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:25689: result: no" >&5
++else echo "$as_me:25692: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:25693: checking for builtin bool type" >&5
++echo "$as_me:25696: checking for builtin bool type" >&5
+ echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
+
+ if test "${cf_cv_builtin_bool+set}" = set; then
+@@ -25698,7 +25701,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25701 "configure"
++#line 25704 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -25713,16 +25716,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25716: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25719: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25719: \$? = $ac_status" >&5
++ echo "$as_me:25722: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25722: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25725: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25725: \$? = $ac_status" >&5
++ echo "$as_me:25728: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_builtin_bool=1
+ else
+@@ -25735,19 +25738,19 @@
+ fi
+
+ if test "$cf_cv_builtin_bool" = 1
+-then echo "$as_me:25738: result: yes" >&5
++then echo "$as_me:25741: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:25740: result: no" >&5
++else echo "$as_me:25743: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:25744: checking for bool" >&5
++echo "$as_me:25747: checking for bool" >&5
+ echo $ECHO_N "checking for bool... $ECHO_C" >&6
+ if test "${ac_cv_type_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25750 "configure"
++#line 25753 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25783,16 +25786,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25786: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25789: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25789: \$? = $ac_status" >&5
++ echo "$as_me:25792: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25792: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25795: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25795: \$? = $ac_status" >&5
++ echo "$as_me:25798: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_bool=yes
+ else
+@@ -25802,10 +25805,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:25805: result: $ac_cv_type_bool" >&5
++echo "$as_me:25808: result: $ac_cv_type_bool" >&5
+ echo "${ECHO_T}$ac_cv_type_bool" >&6
+
+-echo "$as_me:25808: checking size of bool" >&5
++echo "$as_me:25811: checking size of bool" >&5
+ echo $ECHO_N "checking size of bool... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -25814,7 +25817,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25817 "configure"
++#line 25820 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25847,21 +25850,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25850: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25853: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25853: \$? = $ac_status" >&5
++ echo "$as_me:25856: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25856: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25859: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25859: \$? = $ac_status" >&5
++ echo "$as_me:25862: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25864 "configure"
++#line 25867 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25894,16 +25897,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25897: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25900: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25900: \$? = $ac_status" >&5
++ echo "$as_me:25903: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25903: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25906: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25906: \$? = $ac_status" >&5
++ echo "$as_me:25909: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -25919,7 +25922,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25922 "configure"
++#line 25925 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25952,16 +25955,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25955: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25958: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25958: \$? = $ac_status" >&5
++ echo "$as_me:25961: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25961: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25964: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25964: \$? = $ac_status" >&5
++ echo "$as_me:25967: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -25977,7 +25980,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25980 "configure"
++#line 25983 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26010,16 +26013,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26013: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26016: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26016: \$? = $ac_status" >&5
++ echo "$as_me:26019: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26019: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26022: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26022: \$? = $ac_status" >&5
++ echo "$as_me:26025: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -26032,12 +26035,12 @@
+ ac_cv_sizeof_bool=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:26035: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:26038: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26040 "configure"
++#line 26043 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26074,15 +26077,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26077: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26080: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26080: \$? = $ac_status" >&5
++ echo "$as_me:26083: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26082: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26085: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26085: \$? = $ac_status" >&5
++ echo "$as_me:26088: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_bool=`cat conftest.val`
+ else
+@@ -26098,13 +26101,13 @@
+ ac_cv_sizeof_bool=0
+ fi
+ fi
+-echo "$as_me:26101: result: $ac_cv_sizeof_bool" >&5
++echo "$as_me:26104: result: $ac_cv_sizeof_bool" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_BOOL $ac_cv_sizeof_bool
+ EOF
+
+-echo "$as_me:26107: checking for type of bool" >&5
++echo "$as_me:26110: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+ if test "${cf_cv_type_of_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26123,7 +26126,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26126 "configure"
++#line 26129 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26165,15 +26168,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26168: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26171: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26171: \$? = $ac_status" >&5
++ echo "$as_me:26174: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26173: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26176: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26176: \$? = $ac_status" >&5
++ echo "$as_me:26179: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_of_bool=`cat cf_test.out`
+ if test -z "$cf_cv_type_of_bool"; then
+@@ -26190,19 +26193,19 @@
+ rm -f cf_test.out
+
+ fi
+-echo "$as_me:26193: result: $cf_cv_type_of_bool" >&5
++echo "$as_me:26196: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+
+ if test "$cf_cv_type_of_bool" = unknown ; then
+ case .$NCURSES_BOOL in
+ (.auto|.) NCURSES_BOOL=unsigned;;
+ esac
+- { echo "$as_me:26200: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
++ { echo "$as_me:26203: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
+ echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
+ cf_cv_type_of_bool=$NCURSES_BOOL
+ fi
+
+-echo "$as_me:26205: checking for special defines needed for etip.h" >&5
++echo "$as_me:26208: checking for special defines needed for etip.h" >&5
+ echo $ECHO_N "checking for special defines needed for etip.h... $ECHO_C" >&6
+ cf_save_CXXFLAGS="$CXXFLAGS"
+ cf_result="none"
+@@ -26220,7 +26223,7 @@
+ test -n "$cf_math" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_math}"
+ test -n "$cf_excp" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_excp}"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26223 "configure"
++#line 26226 "configure"
+ #include "confdefs.h"
+
+ #include <etip.h.in>
+@@ -26234,16 +26237,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26237: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26240: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26240: \$? = $ac_status" >&5
++ echo "$as_me:26243: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26243: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26246: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26246: \$? = $ac_status" >&5
++ echo "$as_me:26249: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$cf_math" && cat >>confdefs.h <<EOF
+@@ -26264,12 +26267,12 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ done
+ done
+-echo "$as_me:26267: result: $cf_result" >&5
++echo "$as_me:26270: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+ CXXFLAGS="$cf_save_CXXFLAGS"
+
+ if test -n "$CXX"; then
+-echo "$as_me:26272: checking if $CXX accepts parameter initialization" >&5
++echo "$as_me:26275: checking if $CXX accepts parameter initialization" >&5
+ echo $ECHO_N "checking if $CXX accepts parameter initialization... $ECHO_C" >&6
+ if test "${cf_cv_cpp_param_init+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26286,7 +26289,7 @@
+ cf_cv_cpp_param_init=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26289 "configure"
++#line 26292 "configure"
+ #include "confdefs.h"
+
+ class TEST {
+@@ -26305,15 +26308,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26308: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26311: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26311: \$? = $ac_status" >&5
++ echo "$as_me:26314: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26313: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26316: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26316: \$? = $ac_status" >&5
++ echo "$as_me:26319: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cpp_param_init=yes
+ else
+@@ -26332,7 +26335,7 @@
+ ac_main_return="return"
+
+ fi
+-echo "$as_me:26335: result: $cf_cv_cpp_param_init" >&5
++echo "$as_me:26338: result: $cf_cv_cpp_param_init" >&5
+ echo "${ECHO_T}$cf_cv_cpp_param_init" >&6
+ fi
+ test "$cf_cv_cpp_param_init" = yes &&
+@@ -26342,7 +26345,7 @@
+
+ if test -n "$CXX"; then
+
+-echo "$as_me:26345: checking if $CXX accepts static_cast" >&5
++echo "$as_me:26348: checking if $CXX accepts static_cast" >&5
+ echo $ECHO_N "checking if $CXX accepts static_cast... $ECHO_C" >&6
+ if test "${cf_cv_cpp_static_cast+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26356,7 +26359,7 @@
+ ac_main_return="return"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26359 "configure"
++#line 26362 "configure"
+ #include "confdefs.h"
+
+ class NCursesPanel
+@@ -26400,16 +26403,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26403: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26406: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26406: \$? = $ac_status" >&5
++ echo "$as_me:26409: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26409: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26412: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26412: \$? = $ac_status" >&5
++ echo "$as_me:26415: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cpp_static_cast=yes
+ else
+@@ -26427,7 +26430,7 @@
+ ac_main_return="return"
+
+ fi
+-echo "$as_me:26430: result: $cf_cv_cpp_static_cast" >&5
++echo "$as_me:26433: result: $cf_cv_cpp_static_cast" >&5
+ echo "${ECHO_T}$cf_cv_cpp_static_cast" >&6
+
+ fi
+@@ -26476,13 +26479,13 @@
+ else
+ if test "$cf_cv_header_stdbool_h" = 1 ; then
+
+-echo "$as_me:26479: checking for bool" >&5
++echo "$as_me:26482: checking for bool" >&5
+ echo $ECHO_N "checking for bool... $ECHO_C" >&6
+ if test "${ac_cv_type_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26485 "configure"
++#line 26488 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26518,16 +26521,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26521: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26524: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26524: \$? = $ac_status" >&5
++ echo "$as_me:26527: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26527: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26530: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26530: \$? = $ac_status" >&5
++ echo "$as_me:26533: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_bool=yes
+ else
+@@ -26537,10 +26540,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:26540: result: $ac_cv_type_bool" >&5
++echo "$as_me:26543: result: $ac_cv_type_bool" >&5
+ echo "${ECHO_T}$ac_cv_type_bool" >&6
+
+-echo "$as_me:26543: checking size of bool" >&5
++echo "$as_me:26546: checking size of bool" >&5
+ echo $ECHO_N "checking size of bool... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26549,7 +26552,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26552 "configure"
++#line 26555 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26582,21 +26585,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26585: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26588: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26588: \$? = $ac_status" >&5
++ echo "$as_me:26591: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26591: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26594: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26594: \$? = $ac_status" >&5
++ echo "$as_me:26597: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26599 "configure"
++#line 26602 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26629,16 +26632,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26632: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26635: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26635: \$? = $ac_status" >&5
++ echo "$as_me:26638: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26638: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26641: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26641: \$? = $ac_status" >&5
++ echo "$as_me:26644: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -26654,7 +26657,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26657 "configure"
++#line 26660 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26687,16 +26690,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26690: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26693: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26693: \$? = $ac_status" >&5
++ echo "$as_me:26696: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26696: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26699: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26699: \$? = $ac_status" >&5
++ echo "$as_me:26702: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -26712,7 +26715,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26715 "configure"
++#line 26718 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26745,16 +26748,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26748: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26751: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26751: \$? = $ac_status" >&5
++ echo "$as_me:26754: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26754: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26757: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26757: \$? = $ac_status" >&5
++ echo "$as_me:26760: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -26767,12 +26770,12 @@
+ ac_cv_sizeof_bool=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:26770: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:26773: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26775 "configure"
++#line 26778 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26809,15 +26812,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26812: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26815: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26815: \$? = $ac_status" >&5
++ echo "$as_me:26818: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26817: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26820: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26820: \$? = $ac_status" >&5
++ echo "$as_me:26823: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_bool=`cat conftest.val`
+ else
+@@ -26833,13 +26836,13 @@
+ ac_cv_sizeof_bool=0
+ fi
+ fi
+-echo "$as_me:26836: result: $ac_cv_sizeof_bool" >&5
++echo "$as_me:26839: result: $ac_cv_sizeof_bool" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_BOOL $ac_cv_sizeof_bool
+ EOF
+
+-echo "$as_me:26842: checking for type of bool" >&5
++echo "$as_me:26845: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+ if test "${cf_cv_type_of_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26858,7 +26861,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26861 "configure"
++#line 26864 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26900,15 +26903,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26903: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26906: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26906: \$? = $ac_status" >&5
++ echo "$as_me:26909: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26908: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26911: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26911: \$? = $ac_status" >&5
++ echo "$as_me:26914: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_of_bool=`cat cf_test.out`
+ if test -z "$cf_cv_type_of_bool"; then
+@@ -26925,26 +26928,26 @@
+ rm -f cf_test.out
+
+ fi
+-echo "$as_me:26928: result: $cf_cv_type_of_bool" >&5
++echo "$as_me:26931: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+
+ if test "$cf_cv_type_of_bool" = unknown ; then
+ case .$NCURSES_BOOL in
+ (.auto|.) NCURSES_BOOL=unsigned;;
+ esac
+- { echo "$as_me:26935: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
++ { echo "$as_me:26938: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
+ echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
+ cf_cv_type_of_bool=$NCURSES_BOOL
+ fi
+
+ else
+- echo "$as_me:26941: checking for fallback type of bool" >&5
++ echo "$as_me:26944: checking for fallback type of bool" >&5
+ echo $ECHO_N "checking for fallback type of bool... $ECHO_C" >&6
+ case "$host_cpu" in
+ (i?86) cf_cv_type_of_bool=char ;;
+ (*) cf_cv_type_of_bool=int ;;
+ esac
+- echo "$as_me:26947: result: $cf_cv_type_of_bool" >&5
++ echo "$as_me:26950: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+ fi
+ fi
+@@ -26973,7 +26976,7 @@
+
+ if test "$cf_with_ada" != "no" ; then
+ if test "$with_libtool" != "no"; then
+- { echo "$as_me:26976: WARNING: libtool does not support Ada - disabling feature" >&5
++ { echo "$as_me:26979: WARNING: libtool does not support Ada - disabling feature" >&5
+ echo "$as_me: WARNING: libtool does not support Ada - disabling feature" >&2;}
+ cf_with_ada=no
+ fi
+@@ -26990,7 +26993,7 @@
+ unset cf_TEMP_gnat
+ # Extract the first word of "$cf_prog_gnat", so it can be a program name with args.
+ set dummy $cf_prog_gnat; ac_word=$2
+-echo "$as_me:26993: checking for $ac_word" >&5
++echo "$as_me:26996: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_cf_TEMP_gnat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27007,7 +27010,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_cf_TEMP_gnat="$ac_dir/$ac_word"
+- echo "$as_me:27010: found $ac_dir/$ac_word" >&5
++ echo "$as_me:27013: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -27019,10 +27022,10 @@
+ cf_TEMP_gnat=$ac_cv_path_cf_TEMP_gnat
+
+ if test -n "$cf_TEMP_gnat"; then
+- echo "$as_me:27022: result: $cf_TEMP_gnat" >&5
++ echo "$as_me:27025: result: $cf_TEMP_gnat" >&5
+ echo "${ECHO_T}$cf_TEMP_gnat" >&6
+ else
+- echo "$as_me:27025: result: no" >&5
++ echo "$as_me:27028: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -27032,7 +27035,7 @@
+ unset cf_cv_gnat_version
+ unset cf_TEMP_gnat
+
+-echo "$as_me:27035: checking for $cf_prog_gnat version" >&5
++echo "$as_me:27038: checking for $cf_prog_gnat version" >&5
+ echo $ECHO_N "checking for $cf_prog_gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27043,7 +27046,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:27046: result: $cf_cv_gnat_version" >&5
++echo "$as_me:27049: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+ eval cf_TEMP_gnat=$cf_cv_gnat_version; unset cf_cv_gnat_version
+@@ -27072,7 +27075,7 @@
+ cd conftest.src
+ for cf_gprconfig in Ada C
+ do
+- echo "$as_me:27075: checking for gprconfig name for $cf_gprconfig" >&5
++ echo "$as_me:27078: checking for gprconfig name for $cf_gprconfig" >&5
+ echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
+ if test "$cf_gprconfig" = C
+ then
+@@ -27091,10 +27094,10 @@
+ if test -n "$cf_gprconfig_value"
+ then
+ eval "cf_ada_config_$cf_gprconfig=$cf_gprconfig_value"
+- echo "$as_me:27094: result: $cf_gprconfig_value" >&5
++ echo "$as_me:27097: result: $cf_gprconfig_value" >&5
+ echo "${ECHO_T}$cf_gprconfig_value" >&6
+ else
+- echo "$as_me:27097: result: missing" >&5
++ echo "$as_me:27100: result: missing" >&5
+ echo "${ECHO_T}missing" >&6
+ cf_ada_config="#"
+ break
+@@ -27107,7 +27110,7 @@
+ if test "x$cf_ada_config" != "x#"
+ then
+
+-echo "$as_me:27110: checking for gnat version" >&5
++echo "$as_me:27113: checking for gnat version" >&5
+ echo $ECHO_N "checking for gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27118,7 +27121,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:27121: result: $cf_cv_gnat_version" >&5
++echo "$as_me:27124: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+
+@@ -27127,7 +27130,7 @@
+ cf_cv_prog_gnat_correct=yes
+ ;;
+ (*)
+- { echo "$as_me:27130: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
++ { echo "$as_me:27133: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
+ echo "$as_me: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&2;}
+ cf_cv_prog_gnat_correct=no
+ ;;
+@@ -27135,7 +27138,7 @@
+
+ # Extract the first word of "m4", so it can be a program name with args.
+ set dummy m4; ac_word=$2
+-echo "$as_me:27138: checking for $ac_word" >&5
++echo "$as_me:27141: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_M4_exists+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27150,7 +27153,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_M4_exists="yes"
+-echo "$as_me:27153: found $ac_dir/$ac_word" >&5
++echo "$as_me:27156: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -27159,20 +27162,20 @@
+ fi
+ M4_exists=$ac_cv_prog_M4_exists
+ if test -n "$M4_exists"; then
+- echo "$as_me:27162: result: $M4_exists" >&5
++ echo "$as_me:27165: result: $M4_exists" >&5
+ echo "${ECHO_T}$M4_exists" >&6
+ else
+- echo "$as_me:27165: result: no" >&5
++ echo "$as_me:27168: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$ac_cv_prog_M4_exists" = no; then
+ cf_cv_prog_gnat_correct=no
+- { echo "$as_me:27171: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
++ { echo "$as_me:27174: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
+ echo "$as_me: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&2;}
+ fi
+ if test "$cf_cv_prog_gnat_correct" = yes; then
+- echo "$as_me:27175: checking if GNAT works" >&5
++ echo "$as_me:27178: checking if GNAT works" >&5
+ echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
+
+ rm -rf ./conftest* ./*~conftest*
+@@ -27200,7 +27203,7 @@
+ fi
+ rm -rf ./conftest* ./*~conftest*
+
+- echo "$as_me:27203: result: $cf_cv_prog_gnat_correct" >&5
++ echo "$as_me:27206: result: $cf_cv_prog_gnat_correct" >&5
+ echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
+ fi
+ else
+@@ -27212,7 +27215,7 @@
+
+ ADAFLAGS="$ADAFLAGS -gnatpn"
+
+- echo "$as_me:27215: checking optimization options for ADAFLAGS" >&5
++ echo "$as_me:27218: checking optimization options for ADAFLAGS" >&5
+ echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
+ case "$CFLAGS" in
+ (*-g*)
+@@ -27229,10 +27232,10 @@
+
+ ;;
+ esac
+- echo "$as_me:27232: result: $ADAFLAGS" >&5
++ echo "$as_me:27235: result: $ADAFLAGS" >&5
+ echo "${ECHO_T}$ADAFLAGS" >&6
+
+-echo "$as_me:27235: checking if GNATPREP supports -T option" >&5
++echo "$as_me:27238: checking if GNATPREP supports -T option" >&5
+ echo $ECHO_N "checking if GNATPREP supports -T option... $ECHO_C" >&6
+ if test "${cf_cv_gnatprep_opt_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27242,11 +27245,11 @@
+ gnatprep -T 2>/dev/null >/dev/null && cf_cv_gnatprep_opt_t=yes
+
+ fi
+-echo "$as_me:27245: result: $cf_cv_gnatprep_opt_t" >&5
++echo "$as_me:27248: result: $cf_cv_gnatprep_opt_t" >&5
+ echo "${ECHO_T}$cf_cv_gnatprep_opt_t" >&6
+ test "$cf_cv_gnatprep_opt_t" = yes && GNATPREP_OPTS="-T $GNATPREP_OPTS"
+
+-echo "$as_me:27249: checking if GNAT supports generics" >&5
++echo "$as_me:27252: checking if GNAT supports generics" >&5
+ echo $ECHO_N "checking if GNAT supports generics... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
+@@ -27256,7 +27259,7 @@
+ cf_gnat_generics=no
+ ;;
+ esac
+-echo "$as_me:27259: result: $cf_gnat_generics" >&5
++echo "$as_me:27262: result: $cf_gnat_generics" >&5
+ echo "${ECHO_T}$cf_gnat_generics" >&6
+
+ if test "$cf_gnat_generics" = yes
+@@ -27268,7 +27271,7 @@
+ cf_generic_objects=
+ fi
+
+-echo "$as_me:27271: checking if GNAT supports SIGINT" >&5
++echo "$as_me:27274: checking if GNAT supports SIGINT" >&5
+ echo $ECHO_N "checking if GNAT supports SIGINT... $ECHO_C" >&6
+ if test "${cf_cv_gnat_sigint+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27316,7 +27319,7 @@
+ rm -rf ./conftest* ./*~conftest*
+
+ fi
+-echo "$as_me:27319: result: $cf_cv_gnat_sigint" >&5
++echo "$as_me:27322: result: $cf_cv_gnat_sigint" >&5
+ echo "${ECHO_T}$cf_cv_gnat_sigint" >&6
+
+ if test "$cf_cv_gnat_sigint" = yes ; then
+@@ -27329,7 +27332,7 @@
+ cf_gnat_projects=no
+
+ if test "$enable_gnat_projects" != no ; then
+-echo "$as_me:27332: checking if GNAT supports project files" >&5
++echo "$as_me:27335: checking if GNAT supports project files" >&5
+ echo $ECHO_N "checking if GNAT supports project files... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.[0-9]*)
+@@ -27392,15 +27395,15 @@
+ esac
+ ;;
+ esac
+-echo "$as_me:27395: result: $cf_gnat_projects" >&5
++echo "$as_me:27398: result: $cf_gnat_projects" >&5
+ echo "${ECHO_T}$cf_gnat_projects" >&6
+ fi # enable_gnat_projects
+
+ if test "$cf_gnat_projects" = yes
+ then
+- echo "$as_me:27401: checking if GNAT supports libraries" >&5
++ echo "$as_me:27404: checking if GNAT supports libraries" >&5
+ echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6
+- echo "$as_me:27403: result: $cf_gnat_libraries" >&5
++ echo "$as_me:27406: result: $cf_gnat_libraries" >&5
+ echo "${ECHO_T}$cf_gnat_libraries" >&6
+ fi
+
+@@ -27420,7 +27423,7 @@
+ then
+ USE_GNAT_MAKE_GPR=""
+ else
+- { echo "$as_me:27423: WARNING: use old makefile rules since tools are missing" >&5
++ { echo "$as_me:27426: WARNING: use old makefile rules since tools are missing" >&5
+ echo "$as_me: WARNING: use old makefile rules since tools are missing" >&2;}
+ fi
+ fi
+@@ -27432,7 +27435,7 @@
+ USE_GNAT_LIBRARIES="#"
+ fi
+
+-echo "$as_me:27435: checking for ada-compiler" >&5
++echo "$as_me:27438: checking for ada-compiler" >&5
+ echo $ECHO_N "checking for ada-compiler... $ECHO_C" >&6
+
+ # Check whether --with-ada-compiler or --without-ada-compiler was given.
+@@ -27443,12 +27446,12 @@
+ cf_ada_compiler=gnatmake
+ fi;
+
+-echo "$as_me:27446: result: $cf_ada_compiler" >&5
++echo "$as_me:27449: result: $cf_ada_compiler" >&5
+ echo "${ECHO_T}$cf_ada_compiler" >&6
+
+ cf_ada_package=terminal_interface
+
+-echo "$as_me:27451: checking for ada-include" >&5
++echo "$as_me:27454: checking for ada-include" >&5
+ echo $ECHO_N "checking for ada-include... $ECHO_C" >&6
+
+ # Check whether --with-ada-include or --without-ada-include was given.
+@@ -27484,7 +27487,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:27487: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:27490: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -27493,10 +27496,10 @@
+ fi
+ eval ADA_INCLUDE="$withval"
+
+-echo "$as_me:27496: result: $ADA_INCLUDE" >&5
++echo "$as_me:27499: result: $ADA_INCLUDE" >&5
+ echo "${ECHO_T}$ADA_INCLUDE" >&6
+
+-echo "$as_me:27499: checking for ada-objects" >&5
++echo "$as_me:27502: checking for ada-objects" >&5
+ echo $ECHO_N "checking for ada-objects... $ECHO_C" >&6
+
+ # Check whether --with-ada-objects or --without-ada-objects was given.
+@@ -27532,7 +27535,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:27535: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:27538: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -27541,10 +27544,10 @@
+ fi
+ eval ADA_OBJECTS="$withval"
+
+-echo "$as_me:27544: result: $ADA_OBJECTS" >&5
++echo "$as_me:27547: result: $ADA_OBJECTS" >&5
+ echo "${ECHO_T}$ADA_OBJECTS" >&6
+
+-echo "$as_me:27547: checking if an Ada95 shared-library should be built" >&5
++echo "$as_me:27550: checking if an Ada95 shared-library should be built" >&5
+ echo $ECHO_N "checking if an Ada95 shared-library should be built... $ECHO_C" >&6
+
+ # Check whether --with-ada-sharedlib or --without-ada-sharedlib was given.
+@@ -27554,14 +27557,14 @@
+ else
+ with_ada_sharedlib=no
+ fi;
+-echo "$as_me:27557: result: $with_ada_sharedlib" >&5
++echo "$as_me:27560: result: $with_ada_sharedlib" >&5
+ echo "${ECHO_T}$with_ada_sharedlib" >&6
+
+ if test "x$with_ada_sharedlib" != xno
+ then
+ if test "x$cf_gnat_projects" != xyes
+ then
+- { echo "$as_me:27564: WARNING: disabling shared-library since GNAT projects are not supported" >&5
++ { echo "$as_me:27567: WARNING: disabling shared-library since GNAT projects are not supported" >&5
+ echo "$as_me: WARNING: disabling shared-library since GNAT projects are not supported" >&2;}
+ with_ada_sharedlib=no
+ fi
+@@ -27581,7 +27584,7 @@
+
+ # allow the Ada binding to be renamed
+
+-echo "$as_me:27584: checking for ada-libname" >&5
++echo "$as_me:27587: checking for ada-libname" >&5
+ echo $ECHO_N "checking for ada-libname... $ECHO_C" >&6
+
+ # Check whether --with-ada-libname or --without-ada-libname was given.
+@@ -27597,7 +27600,7 @@
+ ;;
+ esac
+
+-echo "$as_me:27600: result: $ADA_LIBNAME" >&5
++echo "$as_me:27603: result: $ADA_LIBNAME" >&5
+ echo "${ECHO_T}$ADA_LIBNAME" >&6
+
+ fi
+@@ -27608,13 +27611,13 @@
+
+ # do this "late" to avoid conflict with header-checks
+ if test "x$with_widec" = xyes ; then
+- echo "$as_me:27611: checking for wchar_t" >&5
++ echo "$as_me:27614: checking for wchar_t" >&5
+ echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
+ if test "${ac_cv_type_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27617 "configure"
++#line 27620 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27629,16 +27632,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27632: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27635: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27635: \$? = $ac_status" >&5
++ echo "$as_me:27638: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27638: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27641: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27641: \$? = $ac_status" >&5
++ echo "$as_me:27644: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_wchar_t=yes
+ else
+@@ -27648,10 +27651,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:27651: result: $ac_cv_type_wchar_t" >&5
++echo "$as_me:27654: result: $ac_cv_type_wchar_t" >&5
+ echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
+
+-echo "$as_me:27654: checking size of wchar_t" >&5
++echo "$as_me:27657: checking size of wchar_t" >&5
+ echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27660,7 +27663,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27663 "configure"
++#line 27666 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27672,21 +27675,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27675: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27678: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27678: \$? = $ac_status" >&5
++ echo "$as_me:27681: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27681: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27684: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27684: \$? = $ac_status" >&5
++ echo "$as_me:27687: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27689 "configure"
++#line 27692 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27698,16 +27701,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27701: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27704: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27704: \$? = $ac_status" >&5
++ echo "$as_me:27707: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27707: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27710: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27710: \$? = $ac_status" >&5
++ echo "$as_me:27713: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -27723,7 +27726,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27726 "configure"
++#line 27729 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27735,16 +27738,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27738: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27741: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27741: \$? = $ac_status" >&5
++ echo "$as_me:27744: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27744: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27747: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27747: \$? = $ac_status" >&5
++ echo "$as_me:27750: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -27760,7 +27763,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27763 "configure"
++#line 27766 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27772,16 +27775,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27775: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27778: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27778: \$? = $ac_status" >&5
++ echo "$as_me:27781: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27781: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27784: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27784: \$? = $ac_status" >&5
++ echo "$as_me:27787: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -27794,12 +27797,12 @@
+ ac_cv_sizeof_wchar_t=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:27797: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:27800: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27802 "configure"
++#line 27805 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27815,15 +27818,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:27818: \"$ac_link\"") >&5
++if { (eval echo "$as_me:27821: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:27821: \$? = $ac_status" >&5
++ echo "$as_me:27824: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:27823: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27826: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27826: \$? = $ac_status" >&5
++ echo "$as_me:27829: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_wchar_t=`cat conftest.val`
+ else
+@@ -27839,7 +27842,7 @@
+ ac_cv_sizeof_wchar_t=0
+ fi
+ fi
+-echo "$as_me:27842: result: $ac_cv_sizeof_wchar_t" >&5
++echo "$as_me:27845: result: $ac_cv_sizeof_wchar_t" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
+@@ -27852,7 +27855,7 @@
+ then
+ test -n "$verbose" && echo " test failed (assume 2)" 1>&6
+
+-echo "${as_me:-configure}:27855: testing test failed (assume 2) ..." 1>&5
++echo "${as_me:-configure}:27858: testing test failed (assume 2) ..." 1>&5
+
+ sed /SIZEOF_WCHAR_T/d confdefs.h >confdefs.tmp
+ mv confdefs.tmp confdefs.h
+@@ -27870,7 +27873,7 @@
+ ### chooses to split module lists into libraries.
+ ###
+ ### (see CF_LIB_RULES).
+-echo "$as_me:27873: checking for library subsets" >&5
++echo "$as_me:27876: checking for library subsets" >&5
+ echo $ECHO_N "checking for library subsets... $ECHO_C" >&6
+ LIB_SUBSETS=
+
+@@ -27924,7 +27927,7 @@
+ test "x$with_widec" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+widechar"
+ test "x$with_ext_funcs" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+ext_funcs"
+
+-echo "$as_me:27927: result: $LIB_SUBSETS" >&5
++echo "$as_me:27930: result: $LIB_SUBSETS" >&5
+ echo "${ECHO_T}$LIB_SUBSETS" >&6
+
+ ### Construct the list of include-directories to be generated
+@@ -27955,7 +27958,7 @@
+ fi
+
+ ### Build up pieces for makefile rules
+-echo "$as_me:27958: checking default library suffix" >&5
++echo "$as_me:27961: checking default library suffix" >&5
+ echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -27966,10 +27969,10 @@
+ (shared) DFT_ARG_SUFFIX='' ;;
+ esac
+ test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
+-echo "$as_me:27969: result: $DFT_ARG_SUFFIX" >&5
++echo "$as_me:27972: result: $DFT_ARG_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
+
+-echo "$as_me:27972: checking default library-dependency suffix" >&5
++echo "$as_me:27975: checking default library-dependency suffix" >&5
+ echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
+
+ case X$DFT_LWR_MODEL in
+@@ -28052,10 +28055,10 @@
+ DFT_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_LIB_SUFFIX}"
+ DFT_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_DEP_SUFFIX}"
+ fi
+-echo "$as_me:28055: result: $DFT_DEP_SUFFIX" >&5
++echo "$as_me:28058: result: $DFT_DEP_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
+
+-echo "$as_me:28058: checking default object directory" >&5
++echo "$as_me:28061: checking default object directory" >&5
+ echo $ECHO_N "checking default object directory... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -28071,11 +28074,11 @@
+ DFT_OBJ_SUBDIR='obj_s' ;;
+ esac
+ esac
+-echo "$as_me:28074: result: $DFT_OBJ_SUBDIR" >&5
++echo "$as_me:28077: result: $DFT_OBJ_SUBDIR" >&5
+ echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
+
+ if test "x$cf_with_cxx" = xyes ; then
+-echo "$as_me:28078: checking c++ library-dependency suffix" >&5
++echo "$as_me:28081: checking c++ library-dependency suffix" >&5
+ echo $ECHO_N "checking c++ library-dependency suffix... $ECHO_C" >&6
+ if test "$with_libtool" != "no"; then
+ # libtool thinks it can make c++ shared libraries (perhaps only g++)
+@@ -28168,7 +28171,7 @@
+ fi
+
+ fi
+-echo "$as_me:28171: result: $CXX_LIB_SUFFIX" >&5
++echo "$as_me:28174: result: $CXX_LIB_SUFFIX" >&5
+ echo "${ECHO_T}$CXX_LIB_SUFFIX" >&6
+
+ fi
+@@ -28344,19 +28347,19 @@
+
+ if test -n "$LDFLAGS_STATIC" && test -n "$LDFLAGS_SHARED"
+ then
+- echo "$as_me:28347: checking if linker supports switching between static/dynamic" >&5
++ echo "$as_me:28350: checking if linker supports switching between static/dynamic" >&5
+ echo $ECHO_N "checking if linker supports switching between static/dynamic... $ECHO_C" >&6
+
+ rm -f libconftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 28352 "configure"
++#line 28355 "configure"
+ #include <stdio.h>
+ int cf_ldflags_static(FILE *fp) { return fflush(fp); }
+ EOF
+- if { (eval echo "$as_me:28356: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:28359: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:28359: \$? = $ac_status" >&5
++ echo "$as_me:28362: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ ( $AR $ARFLAGS libconftest.a conftest.o ) 2>&5 1>/dev/null
+ ( eval $RANLIB libconftest.a ) 2>&5 >/dev/null
+@@ -28367,10 +28370,10 @@
+
+ LIBS="$LDFLAGS_STATIC -L`pwd` -lconftest $LDFLAGS_DYNAMIC $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 28370 "configure"
++#line 28373 "configure"
+ #include "confdefs.h"
+
+-#line 28373 "configure"
++#line 28376 "configure"
+ #include <stdio.h>
+ int cf_ldflags_static(FILE *fp);
+
+@@ -28385,16 +28388,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:28388: \"$ac_link\"") >&5
++if { (eval echo "$as_me:28391: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:28391: \$? = $ac_status" >&5
++ echo "$as_me:28394: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:28394: \"$ac_try\"") >&5
++ { (eval echo "$as_me:28397: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:28397: \$? = $ac_status" >&5
++ echo "$as_me:28400: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ # some linkers simply ignore the -dynamic
+@@ -28417,7 +28420,7 @@
+ rm -f libconftest.*
+ LIBS="$cf_save_LIBS"
+
+- echo "$as_me:28420: result: $cf_ldflags_static" >&5
++ echo "$as_me:28423: result: $cf_ldflags_static" >&5
+ echo "${ECHO_T}$cf_ldflags_static" >&6
+
+ if test "$cf_ldflags_static" != yes
+@@ -28433,7 +28436,7 @@
+ ;;
+ esac
+
+-echo "$as_me:28436: checking where we will install curses.h" >&5
++echo "$as_me:28439: checking where we will install curses.h" >&5
+ echo $ECHO_N "checking where we will install curses.h... $ECHO_C" >&6
+
+ includesubdir=
+@@ -28443,7 +28446,7 @@
+ then
+ includesubdir="/ncurses${USE_LIB_SUFFIX}"
+ fi
+-echo "$as_me:28446: result: ${includedir}${includesubdir}" >&5
++echo "$as_me:28449: result: ${includedir}${includesubdir}" >&5
+ echo "${ECHO_T}${includedir}${includesubdir}" >&6
+
+ ### Resolve a conflict between normal and wide-curses by forcing applications
+@@ -28451,7 +28454,7 @@
+ if test "$with_overwrite" != no ; then
+ if test "$NCURSES_LIBUTF8" = 1 ; then
+ NCURSES_LIBUTF8='defined(HAVE_LIBUTF8_H)'
+- { echo "$as_me:28454: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
++ { echo "$as_me:28457: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
+ echo "$as_me: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&2;}
+ fi
+ fi
+@@ -28479,7 +28482,7 @@
+
+ # pkgsrc uses these
+
+-echo "$as_me:28482: checking for desired basename for form library" >&5
++echo "$as_me:28485: checking for desired basename for form library" >&5
+ echo $ECHO_N "checking for desired basename for form library... $ECHO_C" >&6
+
+ # Check whether --with-form-libname or --without-form-libname was given.
+@@ -28499,10 +28502,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28502: result: $FORM_NAME" >&5
++echo "$as_me:28505: result: $FORM_NAME" >&5
+ echo "${ECHO_T}$FORM_NAME" >&6
+
+-echo "$as_me:28505: checking for desired basename for menu library" >&5
++echo "$as_me:28508: checking for desired basename for menu library" >&5
+ echo $ECHO_N "checking for desired basename for menu library... $ECHO_C" >&6
+
+ # Check whether --with-menu-libname or --without-menu-libname was given.
+@@ -28522,10 +28525,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28525: result: $MENU_NAME" >&5
++echo "$as_me:28528: result: $MENU_NAME" >&5
+ echo "${ECHO_T}$MENU_NAME" >&6
+
+-echo "$as_me:28528: checking for desired basename for panel library" >&5
++echo "$as_me:28531: checking for desired basename for panel library" >&5
+ echo $ECHO_N "checking for desired basename for panel library... $ECHO_C" >&6
+
+ # Check whether --with-panel-libname or --without-panel-libname was given.
+@@ -28545,10 +28548,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28548: result: $PANEL_NAME" >&5
++echo "$as_me:28551: result: $PANEL_NAME" >&5
+ echo "${ECHO_T}$PANEL_NAME" >&6
+
+-echo "$as_me:28551: checking for desired basename for cxx library" >&5
++echo "$as_me:28554: checking for desired basename for cxx library" >&5
+ echo $ECHO_N "checking for desired basename for cxx library... $ECHO_C" >&6
+
+ # Check whether --with-cxx-libname or --without-cxx-libname was given.
+@@ -28568,13 +28571,13 @@
+ ;;
+ esac
+
+-echo "$as_me:28571: result: $CXX_NAME" >&5
++echo "$as_me:28574: result: $CXX_NAME" >&5
+ echo "${ECHO_T}$CXX_NAME" >&6
+
+ ### Construct the list of subdirectories for which we'll customize makefiles
+ ### with the appropriate compile-rules.
+
+-echo "$as_me:28577: checking for src modules" >&5
++echo "$as_me:28580: checking for src modules" >&5
+ echo $ECHO_N "checking for src modules... $ECHO_C" >&6
+
+ # dependencies and linker-arguments for test-programs
+@@ -28643,7 +28646,7 @@
+ fi
+ fi
+ done
+-echo "$as_me:28646: result: $cf_cv_src_modules" >&5
++echo "$as_me:28649: result: $cf_cv_src_modules" >&5
+ echo "${ECHO_T}$cf_cv_src_modules" >&6
+
+ TEST_ARGS="-L${LIB_DIR} $TEST_ARGS"
+@@ -28804,7 +28807,7 @@
+ (*-D_XOPEN_SOURCE_EXTENDED*)
+ test -n "$verbose" && echo " moving _XOPEN_SOURCE_EXTENDED to work around g++ problem" 1>&6
+
+-echo "${as_me:-configure}:28807: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
++echo "${as_me:-configure}:28810: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
+
+ CFLAGS="$CFLAGS -D_XOPEN_SOURCE_EXTENDED"
+ CPPFLAGS=`echo "x$CPPFLAGS" | sed -e 's/^.//' -e 's/-D_XOPEN_SOURCE_EXTENDED//'`
+@@ -28815,7 +28818,7 @@
+
+ # Help to automatically enable the extended curses features when using either
+ # the *-config or the ".pc" files by adding defines.
+-echo "$as_me:28818: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
++echo "$as_me:28821: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
+ echo $ECHO_N "checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script... $ECHO_C" >&6
+ PKG_CFLAGS=
+ for cf_loop1 in $CPPFLAGS_after_XOPEN
+@@ -28831,7 +28834,7 @@
+ done
+ test "$cf_found" = no && PKG_CFLAGS="$PKG_CFLAGS $cf_loop1"
+ done
+-echo "$as_me:28834: result: $PKG_CFLAGS" >&5
++echo "$as_me:28837: result: $PKG_CFLAGS" >&5
+ echo "${ECHO_T}$PKG_CFLAGS" >&6
+
+ # AC_CHECK_SIZEOF demands a literal parameter, no variables. So we do this.
+@@ -28892,7 +28895,7 @@
+ cf_filter_syms=$cf_dft_filter_syms
+ test -n "$verbose" && echo " will map symbols to ABI=$cf_cv_abi_version" 1>&6
+
+-echo "${as_me:-configure}:28895: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
++echo "${as_me:-configure}:28898: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
+
+ fi
+
+@@ -28919,7 +28922,7 @@
+
+ # This is used for the *-config script and *.pc data files.
+
+-echo "$as_me:28922: checking for linker search path" >&5
++echo "$as_me:28925: checking for linker search path" >&5
+ echo $ECHO_N "checking for linker search path... $ECHO_C" >&6
+ if test "${cf_cv_ld_searchpath+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -28967,7 +28970,7 @@
+ cf_pathlist="$cf_pathlist /lib /usr/lib"
+ ;;
+ (*)
+- { echo "$as_me:28970: WARNING: problem with Solaris architecture" >&5
++ { echo "$as_me:28973: WARNING: problem with Solaris architecture" >&5
+ echo "$as_me: WARNING: problem with Solaris architecture" >&2;}
+ ;;
+ esac
+@@ -29008,7 +29011,7 @@
+ test -z "$cf_cv_ld_searchpath" && cf_cv_ld_searchpath=/usr/lib
+
+ fi
+-echo "$as_me:29011: result: $cf_cv_ld_searchpath" >&5
++echo "$as_me:29014: result: $cf_cv_ld_searchpath" >&5
+ echo "${ECHO_T}$cf_cv_ld_searchpath" >&6
+
+ LD_SEARCHPATH=`echo "$cf_cv_ld_searchpath"|sed -e 's/ /|/g'`
+@@ -29098,7 +29101,7 @@
+ : "${CONFIG_STATUS=./config.status}"
+ ac_clean_files_save=$ac_clean_files
+ ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+-{ echo "$as_me:29101: creating $CONFIG_STATUS" >&5
++{ echo "$as_me:29104: creating $CONFIG_STATUS" >&5
+ echo "$as_me: creating $CONFIG_STATUS" >&6;}
+ cat >"$CONFIG_STATUS" <<_ACEOF
+ #! $SHELL
+@@ -29277,7 +29280,7 @@
+ echo "$ac_cs_version"; exit 0 ;;
+ --he | --h)
+ # Conflict between --help and --header
+- { { echo "$as_me:29280: error: ambiguous option: $1
++ { { echo "$as_me:29283: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -29296,7 +29299,7 @@
+ ac_need_defaults=false;;
+
+ # This is an error.
+- -*) { { echo "$as_me:29299: error: unrecognized option: $1
++ -*) { { echo "$as_me:29302: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -29422,7 +29425,7 @@
+ "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
+ "include/ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/ncurses_cfg.h:include/ncurses_cfg.hin" ;;
+- *) { { echo "$as_me:29425: error: invalid argument: $ac_config_target" >&5
++ *) { { echo "$as_me:29428: error: invalid argument: $ac_config_target" >&5
+ echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+@@ -29934,7 +29937,7 @@
+ esac
+
+ if test x"$ac_file" != x-; then
+- { echo "$as_me:29937: creating $ac_file" >&5
++ { echo "$as_me:29940: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+ rm -f "$ac_file"
+ fi
+@@ -29952,7 +29955,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:29955: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:29958: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -29965,7 +29968,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:29968: error: cannot find input file: $f" >&5
++ { { echo "$as_me:29971: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -29981,7 +29984,7 @@
+ if test -n "$ac_seen"; then
+ ac_used=`grep '@datarootdir@' "$ac_item"`
+ if test -z "$ac_used"; then
+- { echo "$as_me:29984: WARNING: datarootdir was used implicitly but not set:
++ { echo "$as_me:29987: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&2;}
+@@ -29990,7 +29993,7 @@
+ fi
+ ac_seen=`grep '${datarootdir}' "$ac_item"`
+ if test -n "$ac_seen"; then
+- { echo "$as_me:29993: WARNING: datarootdir was used explicitly but not set:
++ { echo "$as_me:29996: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&2;}
+@@ -30027,7 +30030,7 @@
+ ac_init=`${EGREP-egrep} '[ ]*'$ac_name'[ ]*=' "$ac_file"`
+ if test -z "$ac_init"; then
+ ac_seen=`echo "$ac_seen" |sed -e 's,^,'$ac_file':,'`
+- { echo "$as_me:30030: WARNING: Variable $ac_name is used but was not set:
++ { echo "$as_me:30033: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&2;}
+@@ -30038,7 +30041,7 @@
+ ${EGREP-egrep} -n '@[A-Z_][A-Z_0-9]+@' "$ac_file" >>$tmp/out
+ if test -s $tmp/out; then
+ ac_seen=`sed -e 's,^,'$ac_file':,' < $tmp/out`
+- { echo "$as_me:30041: WARNING: Some variables may not be substituted:
++ { echo "$as_me:30044: WARNING: Some variables may not be substituted:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Some variables may not be substituted:
+ $ac_seen" >&2;}
+@@ -30087,7 +30090,7 @@
+ * ) ac_file_in=$ac_file.in ;;
+ esac
+
+- test x"$ac_file" != x- && { echo "$as_me:30090: creating $ac_file" >&5
++ test x"$ac_file" != x- && { echo "$as_me:30093: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+
+ # First look for the input files in the build tree, otherwise in the
+@@ -30098,7 +30101,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:30101: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:30104: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -30111,7 +30114,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:30114: error: cannot find input file: $f" >&5
++ { { echo "$as_me:30117: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -30169,7 +30172,7 @@
+ rm -f $tmp/in
+ if test x"$ac_file" != x-; then
+ if cmp -s "$ac_file" "$tmp/config.h" 2>/dev/null; then
+- { echo "$as_me:30172: $ac_file is unchanged" >&5
++ { echo "$as_me:30175: $ac_file is unchanged" >&5
+ echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+@@ -30556,7 +30559,7 @@
+ (cygdll|msysdll|mingw|msvcdll)
+ test "x$with_shared_cxx" = xno && test -n "$verbose" && echo " overriding CXX_MODEL to SHARED" 1>&6
+
+-echo "${as_me:-configure}:30559: testing overriding CXX_MODEL to SHARED ..." 1>&5
++echo "${as_me:-configure}:30562: testing overriding CXX_MODEL to SHARED ..." 1>&5
+
+ with_shared_cxx=yes
+ ;;
+Index: dist.mk
+Prereq: 1.1463
+--- ncurses-6.3-20220122+/dist.mk 2022-01-22 15:48:54.000000000 +0000
++++ ncurses-6.3-20220129/dist.mk 2022-01-29 12:21:50.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1463 2022/01/22 15:48:54 tom Exp $
++# $Id: dist.mk,v 1.1464 2022/01/29 12:21:50 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20220122
++NCURSES_PATCH = 20220129
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: misc/terminfo.src
+--- ncurses-6.3-20220122+/misc/terminfo.src 2021-11-27 21:53:31.000000000 +0000
++++ ncurses-6.3-20220129/misc/terminfo.src 2022-01-23 22:33:01.000000000 +0000
+@@ -6,8 +6,8 @@
+ # Report bugs and new terminal descriptions to
+ # bug-ncurses@gnu.org
+ #
+-# $Revision: 1.970 $
+-# $Date: 2021/11/27 21:53:31 $
++# $Revision: 1.974 $
++# $Date: 2022/01/23 22:33:01 $
+ #
+ # The original header is preserved below for reference. It is noted that there
+ # is a "newer" version which differs in some cosmetic details (but actually
+@@ -7531,7 +7531,26 @@
+ # http://lists.gnu.org/archive/html/bug-ncurses/2018-09/msg00005.html
+ # https://github.com/kovidgoyal/kitty/issues/879
+ #
+-# Version 0.19.1
++# Version 0.21.2 (June 28, 2021)
++# changes since 0.19.1
++# Notes:
++# Repeatable tests with tack and vttest assume a standard screensize --
++# measured in characters. However, kitty uses pixel-measurements and
++# does not readily use characters.
++# Resizing with twm shows only pixel-based hint rather than characters
++# manual page states that it is possible to override initial window size,
++# but configuration file has no effect on initial window size.
++# The same problem with XFCE4, but editing the cached json file works
++# for setting the window size (the "c" suffix for cells does not):
++# {"window-size": [720, 440]}
++# though the values depend upon the font in use.
++# vttest
++# tack
++# flash works
++# invisible text still does not work
++# function/special key modifiers finally work
++#
++# Version 0.19.1 (October 6, 2020)
+ # changes since 0.13.3:
+ # vttest
+ # ISO-6429
+@@ -7547,7 +7566,7 @@
+ # rs1 adds an empty string for resetting title- and other OSC-strings.
+ # italics work
+ #
+-# Version 0.13.3
++# Version 0.13.3 (January 19, 2019)
+ # Notes:
+ # initial screensize 71x22
+ # does not respond to "resize -s"
+@@ -7625,30 +7644,31 @@
+ dl1=\E[M, ech=\E[%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K,
+ flash=\E[?5h$<100/>\E[?5l, home=\E[H, hpa=\E[%i%p1%dG,
+ ht=^I, hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L,
+- ind=\n, kbs=^?, kcbt=\E[Z, kcub1=\EOD, kcud1=\EOB,
+- kcuf1=\EOC, kcuu1=\EOA, kdch1=\E[3~, kend=\EOF, kf1=\EOP,
+- kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf13=\E[1;2P,
+- kf14=\E[1;2Q, kf15=\E[1;2R, kf16=\E[1;2S, kf17=\E[15;2~,
+- kf18=\E[17;2~, kf19=\E[18;2~, kf2=\EOQ, kf20=\E[19;2~,
+- kf21=\E[20;2~, kf22=\E[21;2~, kf23=\E[23;2~,
+- kf24=\E[24;2~, kf25=\E[1;5P, kf26=\E[1;5Q, kf27=\E[1;5R,
+- kf28=\E[1;5S, kf29=\E[15;5~, kf3=\EOR, kf30=\E[17;5~,
+- kf31=\E[18;5~, kf32=\E[19;5~, kf33=\E[20;5~,
+- kf34=\E[21;5~, kf35=\E[23;5~, kf36=\E[24;5~, kf4=\EOS,
+- kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~,
+- khome=\EOH, kich1=\E[2~, kind=\E[1;2B, knp=\E[6~,
+- kpp=\E[5~, kri=\E[1;2A, op=\E[39;49m, rc=\E8, rev=\E[7m,
+- ri=\EM, rmacs=\E(B, rmam=\E[?7l, rmir=\E[4l, rmkx=\E[?1l,
++ ind=\n, kBEG=\E[1;2E, kbeg=\EOE, kbs=^?, kcbt=\E[Z,
++ kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA,
++ kdch1=\E[3~, kend=\EOF, kf1=\EOP, kf10=\E[21~, kf11=\E[23~,
++ kf12=\E[24~, kf13=\E[1;2P, kf14=\E[1;2Q, kf15=\E[1;2R,
++ kf16=\E[1;2S, kf17=\E[15;2~, kf18=\E[17;2~,
++ kf19=\E[18;2~, kf2=\EOQ, kf20=\E[19;2~, kf21=\E[20;2~,
++ kf22=\E[21;2~, kf23=\E[23;2~, kf24=\E[24;2~,
++ kf25=\E[1;5P, kf26=\E[1;5Q, kf27=\E[1;5R, kf28=\E[1;5S,
++ kf29=\E[15;5~, kf3=\EOR, kf30=\E[17;5~, kf31=\E[18;5~,
++ kf32=\E[19;5~, kf33=\E[20;5~, kf34=\E[21;5~,
++ kf35=\E[23;5~, kf36=\E[24;5~, kf4=\EOS, kf5=\E[15~,
++ kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, khome=\EOH,
++ kich1=\E[2~, kind=\E[1;2B, knp=\E[6~, kpp=\E[5~,
++ kri=\E[1;2A, op=\E[39;49m, rc=\E8, rev=\E[7m, ri=\EM,
++ rmacs=\E(B, rmam=\E[?7l, rmir=\E[4l, rmkx=\E[?1l,
+ rmso=\E[27m, rmul=\E[24m, rs1=\E]\E\\\Ec, sc=\E7,
+ sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p5%t;2%;%?%p2%t;4%;
+ %?%p1%p3%|%t;7%;m,
+ sgr0=\E(B\E[m, smacs=\E(0, smam=\E[?7h, smir=\E[4h,
+ smkx=\E[?1h, smso=\E[7m, smul=\E[4m, tbc=\E[3g,
+- vpa=\E[%i%p1%dd, use=ansi+enq, use=ansi+rep,
+- use=xterm+sm+1006, use=ecma+index, use=xterm+sl-twm,
+- use=ecma+strikeout, use=xterm+pce2, use=xterm+pcc2,
+- use=ecma+italics, use=xterm+alt1049, use=att610+cvis,
+- use=xterm+tmux,
++ vpa=\E[%i%p1%dd, Smulx=\E[4:%p1%dm, use=ansi+enq,
++ use=ansi+rep, use=xterm+sm+1006, use=ecma+index,
++ use=xterm+pcfkeys, use=xterm+sl-twm,
++ use=ecma+strikeout, use=ecma+italics,
++ use=xterm+alt1049, use=att610+cvis, use=xterm+tmux,
+
+ ######## WAYLAND CLIENTS
+
+@@ -27320,4 +27340,7 @@
+ # + fix errata in description fields (report by Eric Lindblad) -TD
+ # + add x10term+sl, aixterm+sl, ncr260vp+sl, ncr260vp+vt, wyse+sl -TD
+ #
++# 2022-01-23
++# + update kitty -TD
++#
+ ######## SHANTIH! SHANTIH! SHANTIH!
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20220122+/package/debian-mingw/changelog 2022-01-22 15:48:54.000000000 +0000
++++ ncurses-6.3-20220129/package/debian-mingw/changelog 2022-01-29 12:21:50.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220122) unstable; urgency=low
++ncurses6 (6.3+20220129) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 22 Jan 2022 10:48:54 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 29 Jan 2022 07:21:50 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20220122+/package/debian-mingw64/changelog 2022-01-22 15:48:54.000000000 +0000
++++ ncurses-6.3-20220129/package/debian-mingw64/changelog 2022-01-29 12:21:50.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220122) unstable; urgency=low
++ncurses6 (6.3+20220129) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 22 Jan 2022 10:48:54 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 29 Jan 2022 07:21:50 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20220122+/package/debian/changelog 2022-01-22 15:48:54.000000000 +0000
++++ ncurses-6.3-20220129/package/debian/changelog 2022-01-29 12:21:50.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220122) unstable; urgency=low
++ncurses6 (6.3+20220129) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 22 Jan 2022 10:48:54 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 29 Jan 2022 07:21:49 -0500
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/debian/ncurses6.lintian-overrides
+--- ncurses-6.3-20220122+/package/debian/ncurses6.lintian-overrides 2018-08-18 20:35:02.000000000 +0000
++++ ncurses-6.3-20220129/package/debian/ncurses6.lintian-overrides 2022-01-30 01:01:57.000000000 +0000
+@@ -1,15 +1,17 @@
+ # This is intentional.
+ ncurses6: package-name-doesnt-match-sonames libformw6-6 libmenuw6-6 libncurses++w6-6 libncursesw6-6 libpanelw6-6 libticw6-6 libtinfow6-6
+
+-# This works around a bug in Debian's build-scripts.
+-ncurses6: latest-debian-changelog-entry-changed-to-native
++# This worked around a bug in Debian's build-scripts.
++#ncurses6: latest-debian-changelog-entry-changed-to-native
+
+ ncurses6: hardening-no-fortify-functions usr/lib/libncurses++w6.so.6.1
++#ncurses6: hardening-no-fortify-functions usr/lib/libformw6.so.6.1
++ncurses6: hardening-no-fortify-functions usr/lib/libmenuw6.so.6.1
+
+ # This is intentional.
+ ncurses6: binary-without-manpage
+ ncurses6: non-dev-pkg-with-shlib-symlink
+-ncurses6: embedded-library usr/lib/libtinfow6.so.6.1: ncurses
+-ncurses6: postinst-must-call-ldconfig usr/lib/libtinfow6.so.6.1
++ncurses6: embedded-library ncurses usr/lib/libtinfow6.so.6.1
++#ncurses6: postinst-must-call-ldconfig usr/lib/libtinfow6.so.6.1
+
+ # vile: confmode
+Index: package/debian/ncursest6.lintian-overrides
+--- ncurses-6.3-20220122+/package/debian/ncursest6.lintian-overrides 2018-08-18 20:35:07.000000000 +0000
++++ ncurses-6.3-20220129/package/debian/ncursest6.lintian-overrides 2022-01-30 01:02:06.000000000 +0000
+@@ -1,15 +1,17 @@
+ # This is intentional.
+ ncursest6: package-name-doesnt-match-sonames libformtw6-6 libmenutw6-6 libncurses++tw6-6 libncursestw6-6 libpaneltw6-6 libtictw6-6 libtinfotw6-6
+
+-# This works around a bug in Debian's build-scripts.
+-ncursest6: latest-debian-changelog-entry-changed-to-native
++# This worked around a bug in Debian's build-scripts.
++#ncursest6: latest-debian-changelog-entry-changed-to-native
+
+ ncursest6: hardening-no-fortify-functions usr/lib/libncurses++tw6.so.6.1
++#ncursest6: hardening-no-fortify-functions usr/lib/libformtw6.so.6.1
++ncursest6: hardening-no-fortify-functions usr/lib/libmenutw6.so.6.1
+
+ # This is intentional.
+ ncursest6: binary-without-manpage
+ ncursest6: non-dev-pkg-with-shlib-symlink
+-ncursest6: embedded-library usr/lib/libtinfotw6.so.6.1: ncurses
+-ncursest6: postinst-must-call-ldconfig usr/lib/libtinfotw6.so.6.1
++ncursest6: embedded-library ncurses usr/lib/libtinfotw6.so.6.1
++#ncursest6: postinst-must-call-ldconfig usr/lib/libtinfotw6.so.6.1
+
+ # vile: confmode
+Index: package/debian/rules
+Prereq: 1.42
+--- ncurses-6.3-20220122+/package/debian/rules 2021-11-20 15:51:09.000000000 +0000
++++ ncurses-6.3-20220129/package/debian/rules 2022-01-30 01:09:39.000000000 +0000
+@@ -1,5 +1,5 @@
+ #!/usr/bin/make -f
+-# $Id: rules,v 1.42 2021/11/20 15:51:09 tom Exp $
++# $Id: rules,v 1.44 2022/01/30 01:09:39 tom Exp $
+
+ # Uncomment this to turn on verbose mode.
+ #export DH_VERBOSE=1
+@@ -254,6 +254,13 @@
+ rm -f $(PACKAGES.arch:%=install-%-stamp)
+ dh_testdir
+ dh_testroot
++
++ version=`set -x; awk 'BEGIN{major=minor=0} /^NCURSES_MAJOR/{major=$$3} /^NCURSES_MINOR/{minor=$$3} END{print major "." minor}' < dist.mk`; \
++ sed -i \
++ -e "s, usr/lib, usr/lib/$(DEB_HOST_MULTIARCH)," \
++ -e "s,6\.1,$${version}," \
++ debian/*.lintian-overrides
++
+ dh_lintian $(verbose) $(PACKAGES.arch:%=-p%)
+ dh_installdocs $(verbose) $(PACKAGES.arch:%=-p%)
+ dh_installchangelogs $(verbose) $(PACKAGES.arch:%=-p%) NEWS
+Index: package/mingw-ncurses.nsi
+Prereq: 1.503
+--- ncurses-6.3-20220122+/package/mingw-ncurses.nsi 2022-01-22 15:48:54.000000000 +0000
++++ ncurses-6.3-20220129/package/mingw-ncurses.nsi 2022-01-29 12:21:50.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.503 2022/01/22 15:48:54 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.504 2022/01/29 12:21:50 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2022"
+-!define VERSION_MMDD "0122"
++!define VERSION_MMDD "0129"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20220122+/package/mingw-ncurses.spec 2022-01-22 15:48:54.000000000 +0000
++++ ncurses-6.3-20220129/package/mingw-ncurses.spec 2022-01-29 12:21:50.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20220122
++Release: 20220129
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20220122+/package/ncurses.spec 2022-01-22 15:48:54.000000000 +0000
++++ ncurses-6.3-20220129/package/ncurses.spec 2022-01-29 12:21:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20220122
++Release: 20220129
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20220122+/package/ncursest.spec 2022-01-22 15:48:54.000000000 +0000
++++ ncurses-6.3-20220129/package/ncursest.spec 2022-01-29 12:21:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20220122
++Release: 20220129
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
diff --git a/system/ncurses/ncurses-6.3-20220205.patch b/system/ncurses/ncurses-6.3-20220205.patch
new file mode 100644
index 000000000..353def0f8
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20220205.patch
@@ -0,0 +1,9177 @@
+# ncurses 6.3 - patch 20220205 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses/6.3
+# https://invisible-mirror.net/archives/ncurses/6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20220205.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Sun Feb 6 01:46:24 UTC 2022
+# ------------------------------------------------------------------------------
+# Ada95/make-tar.sh | 7
+# NEWS | 7
+# VERSION | 2
+# aclocal.m4 | 7
+# config.guess | 16
+# config.sub | 20
+# configure | 2469 ++++++++++++++++++-------------------
+# dist.mk | 4
+# include/MKkey_defs.sh | 7
+# include/edit_cfg.sh | 7
+# man/make_sed.sh | 7
+# ncurses/base/MKlib_gen.sh | 7
+# ncurses/tinfo/MKkeys_list.sh | 7
+# ncurses/tty/MKexpanded.sh | 5
+# package/debian-mingw/changelog | 4
+# package/debian-mingw64/changelog | 4
+# package/debian/changelog | 4
+# package/mingw-ncurses.nsi | 4
+# package/mingw-ncurses.spec | 2
+# package/ncurses.spec | 2
+# package/ncursest.spec | 2
+# progs/MKtermsort.sh | 6
+# progs/capconvert | 7
+# test/make-tar.sh | 7
+# test/picsmap.c | 65
+# test/savescreen.sh | 7
+# 26 files changed, 1382 insertions(+), 1304 deletions(-)
+# ------------------------------------------------------------------------------
+Index: Ada95/make-tar.sh
+Prereq: 1.20
+--- ncurses-6.3-20220129+/Ada95/make-tar.sh 2021-10-12 21:11:33.000000000 +0000
++++ ncurses-6.3-20220205/Ada95/make-tar.sh 2022-02-05 17:57:20.000000000 +0000
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+-# $Id: make-tar.sh,v 1.20 2021/10/12 21:11:33 tom Exp $
++# $Id: make-tar.sh,v 1.21 2022/02/05 17:57:20 tom Exp $
+ ##############################################################################
+-# Copyright 2019-2020,2021 Thomas E. Dickey #
++# Copyright 2019-2021,2022 Thomas E. Dickey #
+ # Copyright 2010-2015,2017 Free Software Foundation, Inc. #
+ # #
+ # Permission is hereby granted, free of charge, to any person obtaining a #
+@@ -84,7 +84,8 @@
+ SOURCE=`cd ..;pwd`
+
+ BUILD=$TMPDIR/make-tar$$
+-trap "cd /; rm -rf $BUILD; exit 0" EXIT INT QUIT TERM HUP
++trap "cd /; rm -rf $BUILD; exit 1" 1 2 3 15
++trap "cd /; rm -rf $BUILD" 0
+
+ umask 077
+ if ! ( mkdir $BUILD )
+Index: NEWS
+Prereq: 1.3774
+--- ncurses-6.3-20220129+/NEWS 2022-01-30 01:11:51.000000000 +0000
++++ ncurses-6.3-20220205/NEWS 2022-02-06 00:37:58.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3774 2022/01/30 01:11:51 tom Exp $
++-- $Id: NEWS,v 1.3776 2022/02/06 00:37:58 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,11 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20220205
++ + workaround in test/picsmap.c for use of floating point for rgb values
++ by ImageMagick 6.9.11, which appears to use the wrong upper limit.
++ + improve use of "trap" in shell scripts, using "fixup-trap".
++
+ 20220129
+ + minor updates for test-packages
+ + improve handling of --with-pkg-config-libdir option, allowing for the
+Index: VERSION
+--- ncurses-6.3-20220129+/VERSION 2022-01-29 12:21:50.000000000 +0000
++++ ncurses-6.3-20220205/VERSION 2022-02-05 11:10:39.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20220129
++5:0:10 6.3 20220205
+Index: aclocal.m4
+Prereq: 1.1003
+--- ncurses-6.3-20220129+/aclocal.m4 2022-01-29 22:05:06.000000000 +0000
++++ ncurses-6.3-20220205/aclocal.m4 2022-02-05 17:48:07.000000000 +0000
+@@ -29,7 +29,7 @@
+ dnl
+ dnl Author: Thomas E. Dickey 1995-on
+ dnl
+-dnl $Id: aclocal.m4,v 1.1003 2022/01/29 22:05:06 tom Exp $
++dnl $Id: aclocal.m4,v 1.1004 2022/02/05 17:48:07 tom Exp $
+ dnl Macros used in NCURSES auto-configuration script.
+ dnl
+ dnl These macros are maintained separately from NCURSES. The copyright on
+@@ -5740,7 +5740,7 @@
+ AC_MSG_RESULT($MANPAGE_TBL)
+ ])dnl
+ dnl ---------------------------------------------------------------------------
+-dnl CF_MAN_PAGES version: 51 updated: 2021/01/05 16:29:19
++dnl CF_MAN_PAGES version: 52 updated: 2022/02/05 12:31:08
+ dnl ------------
+ dnl Try to determine if the man-pages on the system are compressed, and if
+ dnl so, what format is used. Use this information to construct a script that
+@@ -5813,7 +5813,8 @@
+ transform="$program_transform_name"
+
+ TMP=\${TMPDIR:=/tmp}/man\$\$
+-trap "rm -f \$TMP" 0 1 2 3 15
++trap "rm -f \$TMP; exit 1" 1 2 3 15
++trap "rm -f \$TMP" 0
+
+ form=\[$]1
+ shift || exit 1
+Index: config.guess
+--- ncurses-6.3-20220129+/config.guess 2021-06-04 04:01:25.000000000 +0000
++++ ncurses-6.3-20220205/config.guess 2022-01-09 21:53:25.000000000 +0000
+@@ -1,14 +1,14 @@
+ #! /bin/sh
+ # Attempt to guess a canonical system name.
+-# Copyright 1992-2021 Free Software Foundation, Inc.
++# Copyright 1992-2022 Free Software Foundation, Inc.
+
+ # shellcheck disable=SC2006,SC2268 # see below for rationale
+
+-timestamp='2021-06-03'
++timestamp='2022-01-09'
+
+ # This file is free software; you can redistribute it and/or modify it
+ # under the terms of the GNU General Public License as published by
+-# the Free Software Foundation; either version 3 of the License, or
++# the Free Software Foundation, either version 3 of the License, or
+ # (at your option) any later version.
+ #
+ # This program is distributed in the hope that it will be useful, but
+@@ -60,7 +60,7 @@
+ GNU config.guess ($timestamp)
+
+ Originally written by Per Bothner.
+-Copyright 1992-2021 Free Software Foundation, Inc.
++Copyright 1992-2022 Free Software Foundation, Inc.
+
+ This is free software; see the source for copying conditions. There is NO
+ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+@@ -437,7 +437,7 @@
+ # This test works for both compilers.
+ if test "$CC_FOR_BUILD" != no_compiler_found; then
+ if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
+- (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
++ (CCOPTS="" $CC_FOR_BUILD -m64 -E - 2>/dev/null) | \
+ grep IS_64BIT_ARCH >/dev/null
+ then
+ SUN_ARCH=x86_64
+@@ -929,6 +929,9 @@
+ i*:PW*:*)
+ GUESS=$UNAME_MACHINE-pc-pw32
+ ;;
++ *:SerenityOS:*:*)
++ GUESS=$UNAME_MACHINE-pc-serenity
++ ;;
+ *:Interix*:*)
+ case $UNAME_MACHINE in
+ x86)
+@@ -1522,6 +1525,9 @@
+ i*86:rdos:*:*)
+ GUESS=$UNAME_MACHINE-pc-rdos
+ ;;
++ i*86:Fiwix:*:*)
++ GUESS=$UNAME_MACHINE-pc-fiwix
++ ;;
+ *:AROS:*:*)
+ GUESS=$UNAME_MACHINE-unknown-aros
+ ;;
+Index: config.sub
+--- ncurses-6.3-20220129+/config.sub 2021-08-14 16:20:38.000000000 +0000
++++ ncurses-6.3-20220205/config.sub 2022-01-03 23:16:50.000000000 +0000
+@@ -1,14 +1,14 @@
+ #! /bin/sh
+ # Configuration validation subroutine script.
+-# Copyright 1992-2021 Free Software Foundation, Inc.
++# Copyright 1992-2022 Free Software Foundation, Inc.
+
+ # shellcheck disable=SC2006,SC2268 # see below for rationale
+
+-timestamp='2021-08-14'
++timestamp='2022-01-03'
+
+ # This file is free software; you can redistribute it and/or modify it
+ # under the terms of the GNU General Public License as published by
+-# the Free Software Foundation; either version 3 of the License, or
++# the Free Software Foundation, either version 3 of the License, or
+ # (at your option) any later version.
+ #
+ # This program is distributed in the hope that it will be useful, but
+@@ -76,7 +76,7 @@
+ version="\
+ GNU config.sub ($timestamp)
+
+-Copyright 1992-2021 Free Software Foundation, Inc.
++Copyright 1992-2022 Free Software Foundation, Inc.
+
+ This is free software; see the source for copying conditions. There is NO
+ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+@@ -1020,6 +1020,11 @@
+ ;;
+
+ # Here we normalize CPU types with a missing or matching vendor
++ armh-unknown | armh-alt)
++ cpu=armv7l
++ vendor=alt
++ basic_os=${basic_os:-linux-gnueabihf}
++ ;;
+ dpx20-unknown | dpx20-bull)
+ cpu=rs6000
+ vendor=bull
+@@ -1121,7 +1126,7 @@
+ xscale-* | xscalee[bl]-*)
+ cpu=`echo "$cpu" | sed 's/^xscale/arm/'`
+ ;;
+- arm64-*)
++ arm64-* | aarch64le-*)
+ cpu=aarch64
+ ;;
+
+@@ -1304,7 +1309,7 @@
+ if test x$basic_os != x
+ then
+
+-# First recognize some ad-hoc caes, or perhaps split kernel-os, or else just
++# First recognize some ad-hoc cases, or perhaps split kernel-os, or else just
+ # set os.
+ case $basic_os in
+ gnu/linux*)
+@@ -1748,7 +1753,8 @@
+ | skyos* | haiku* | rdos* | toppers* | drops* | es* \
+ | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \
+ | midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \
+- | nsk* | powerunix* | genode* | zvmoe* | qnx* | emx* | zephyr*)
++ | nsk* | powerunix* | genode* | zvmoe* | qnx* | emx* | zephyr* \
++ | fiwix* )
+ ;;
+ # This one is extra strict with allowed versions
+ sco3.2v2 | sco3.2v[4-9]* | sco5v6*)
+Index: configure
+--- ncurses-6.3-20220129+/configure 2022-01-29 22:05:31.000000000 +0000
++++ ncurses-6.3-20220205/configure 2022-02-05 17:56:41.000000000 +0000
+@@ -14775,7 +14775,8 @@
+ transform="$program_transform_name"
+
+ TMP=\${TMPDIR:=/tmp}/man\$\$
+-trap "rm -f \$TMP" 0 1 2 3 15
++trap "rm -f \$TMP; exit 1" 1 2 3 15
++trap "rm -f \$TMP" 0
+
+ form=\$1
+ shift || exit 1
+@@ -15045,7 +15046,7 @@
+ ###############################################################################
+
+ ### Note that some functions (such as const) are normally disabled anyway.
+-echo "$as_me:15048: checking if you want to build with function extensions" >&5
++echo "$as_me:15049: checking if you want to build with function extensions" >&5
+ echo $ECHO_N "checking if you want to build with function extensions... $ECHO_C" >&6
+
+ # Check whether --enable-ext-funcs or --disable-ext-funcs was given.
+@@ -15055,7 +15056,7 @@
+ else
+ with_ext_funcs=yes
+ fi;
+-echo "$as_me:15058: result: $with_ext_funcs" >&5
++echo "$as_me:15059: result: $with_ext_funcs" >&5
+ echo "${ECHO_T}$with_ext_funcs" >&6
+ if test "x$with_ext_funcs" = xyes ; then
+ NCURSES_EXT_FUNCS=1
+@@ -15115,7 +15116,7 @@
+ GENERATED_EXT_FUNCS=
+ fi
+
+-echo "$as_me:15118: checking if you want to build with SCREEN extensions" >&5
++echo "$as_me:15119: checking if you want to build with SCREEN extensions" >&5
+ echo $ECHO_N "checking if you want to build with SCREEN extensions... $ECHO_C" >&6
+
+ # Check whether --enable-sp-funcs or --disable-sp-funcs was given.
+@@ -15125,7 +15126,7 @@
+ else
+ with_sp_funcs=$cf_dft_ext_spfuncs
+ fi;
+-echo "$as_me:15128: result: $with_sp_funcs" >&5
++echo "$as_me:15129: result: $with_sp_funcs" >&5
+ echo "${ECHO_T}$with_sp_funcs" >&6
+ if test "x$with_sp_funcs" = xyes ; then
+ NCURSES_SP_FUNCS=1
+@@ -15144,7 +15145,7 @@
+ GENERATED_SP_FUNCS=
+ fi
+
+-echo "$as_me:15147: checking if you want to build with terminal-driver" >&5
++echo "$as_me:15148: checking if you want to build with terminal-driver" >&5
+ echo $ECHO_N "checking if you want to build with terminal-driver... $ECHO_C" >&6
+
+ # Check whether --enable-term-driver or --disable-term-driver was given.
+@@ -15154,7 +15155,7 @@
+ else
+ with_term_driver=no
+ fi;
+-echo "$as_me:15157: result: $with_term_driver" >&5
++echo "$as_me:15158: result: $with_term_driver" >&5
+ echo "${ECHO_T}$with_term_driver" >&6
+ if test "x$with_term_driver" = xyes ; then
+
+@@ -15163,19 +15164,19 @@
+ EOF
+
+ if test "x$with_termlib" != xno ; then
+- { { echo "$as_me:15166: error: The term-driver option conflicts with the termlib option" >&5
++ { { echo "$as_me:15167: error: The term-driver option conflicts with the termlib option" >&5
+ echo "$as_me: error: The term-driver option conflicts with the termlib option" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ if test "x$with_sp_funcs" != xyes ; then
+- { { echo "$as_me:15171: error: The term-driver option relies upon sp-funcs" >&5
++ { { echo "$as_me:15172: error: The term-driver option relies upon sp-funcs" >&5
+ echo "$as_me: error: The term-driver option relies upon sp-funcs" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ fi
+
+ ### use option --enable-const to turn on use of const beyond that in XSI.
+-echo "$as_me:15178: checking for extended use of const keyword" >&5
++echo "$as_me:15179: checking for extended use of const keyword" >&5
+ echo $ECHO_N "checking for extended use of const keyword... $ECHO_C" >&6
+
+ # Check whether --enable-const or --disable-const was given.
+@@ -15185,7 +15186,7 @@
+ else
+ with_ext_const=$cf_dft_ext_const
+ fi;
+-echo "$as_me:15188: result: $with_ext_const" >&5
++echo "$as_me:15189: result: $with_ext_const" >&5
+ echo "${ECHO_T}$with_ext_const" >&6
+ NCURSES_CONST='/*nothing*/'
+ if test "x$with_ext_const" = xyes ; then
+@@ -15193,7 +15194,7 @@
+ fi
+
+ ### use option --enable-ext-colors to turn on use of colors beyond 16.
+-echo "$as_me:15196: checking if you want to use extended colors" >&5
++echo "$as_me:15197: checking if you want to use extended colors" >&5
+ echo $ECHO_N "checking if you want to use extended colors... $ECHO_C" >&6
+
+ # Check whether --enable-ext-colors or --disable-ext-colors was given.
+@@ -15203,12 +15204,12 @@
+ else
+ with_ext_colors=$cf_dft_ext_colors
+ fi;
+-echo "$as_me:15206: result: $with_ext_colors" >&5
++echo "$as_me:15207: result: $with_ext_colors" >&5
+ echo "${ECHO_T}$with_ext_colors" >&6
+ NCURSES_EXT_COLORS=0
+ if test "x$with_ext_colors" = xyes ; then
+ if test "x$with_widec" != xyes ; then
+- { echo "$as_me:15211: WARNING: This option applies only to wide-character library" >&5
++ { echo "$as_me:15212: WARNING: This option applies only to wide-character library" >&5
+ echo "$as_me: WARNING: This option applies only to wide-character library" >&2;}
+ else
+ # cannot be ABI 5 since it changes sizeof(cchar_t)
+@@ -15218,7 +15219,7 @@
+ (5.*)
+ cf_cv_rel_version=6.0
+ cf_cv_abi_version=6
+- { echo "$as_me:15221: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
++ { echo "$as_me:15222: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
+ ;;
+ esac
+@@ -15246,7 +15247,7 @@
+ fi
+
+ ### use option --enable-ext-mouse to modify coding to support 5-button mice
+-echo "$as_me:15249: checking if you want to use extended mouse encoding" >&5
++echo "$as_me:15250: checking if you want to use extended mouse encoding" >&5
+ echo $ECHO_N "checking if you want to use extended mouse encoding... $ECHO_C" >&6
+
+ # Check whether --enable-ext-mouse or --disable-ext-mouse was given.
+@@ -15256,7 +15257,7 @@
+ else
+ with_ext_mouse=$cf_dft_ext_mouse
+ fi;
+-echo "$as_me:15259: result: $with_ext_mouse" >&5
++echo "$as_me:15260: result: $with_ext_mouse" >&5
+ echo "${ECHO_T}$with_ext_mouse" >&6
+ if test "x$with_ext_mouse" = xyes ; then
+
+@@ -15265,7 +15266,7 @@
+ (5.*)
+ cf_cv_rel_version=6.0
+ cf_cv_abi_version=6
+- { echo "$as_me:15268: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
++ { echo "$as_me:15269: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
+ ;;
+ esac
+@@ -15286,7 +15287,7 @@
+ esac
+
+ ### use option --enable-ext-putwin to turn on extended screendumps
+-echo "$as_me:15289: checking if you want to use extended putwin/screendump" >&5
++echo "$as_me:15290: checking if you want to use extended putwin/screendump" >&5
+ echo $ECHO_N "checking if you want to use extended putwin/screendump... $ECHO_C" >&6
+
+ # Check whether --enable-ext-putwin or --disable-ext-putwin was given.
+@@ -15296,7 +15297,7 @@
+ else
+ with_ext_putwin=$cf_dft_ext_putwin
+ fi;
+-echo "$as_me:15299: result: $with_ext_putwin" >&5
++echo "$as_me:15300: result: $with_ext_putwin" >&5
+ echo "${ECHO_T}$with_ext_putwin" >&6
+ if test "x$with_ext_putwin" = xyes ; then
+
+@@ -15306,7 +15307,7 @@
+
+ fi
+
+-echo "$as_me:15309: checking if you want \$NCURSES_NO_PADDING code" >&5
++echo "$as_me:15310: checking if you want \$NCURSES_NO_PADDING code" >&5
+ echo $ECHO_N "checking if you want \$NCURSES_NO_PADDING code... $ECHO_C" >&6
+
+ # Check whether --enable-no-padding or --disable-no-padding was given.
+@@ -15316,7 +15317,7 @@
+ else
+ with_no_padding=$with_ext_funcs
+ fi;
+-echo "$as_me:15319: result: $with_no_padding" >&5
++echo "$as_me:15320: result: $with_no_padding" >&5
+ echo "${ECHO_T}$with_no_padding" >&6
+ test "x$with_no_padding" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15324,7 +15325,7 @@
+ EOF
+
+ ### use option --enable-sigwinch to turn on use of SIGWINCH logic
+-echo "$as_me:15327: checking if you want SIGWINCH handler" >&5
++echo "$as_me:15328: checking if you want SIGWINCH handler" >&5
+ echo $ECHO_N "checking if you want SIGWINCH handler... $ECHO_C" >&6
+
+ # Check whether --enable-sigwinch or --disable-sigwinch was given.
+@@ -15334,7 +15335,7 @@
+ else
+ with_sigwinch=$with_ext_funcs
+ fi;
+-echo "$as_me:15337: result: $with_sigwinch" >&5
++echo "$as_me:15338: result: $with_sigwinch" >&5
+ echo "${ECHO_T}$with_sigwinch" >&6
+ test "x$with_sigwinch" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15342,7 +15343,7 @@
+ EOF
+
+ ### use option --enable-tcap-names to allow user to define new capabilities
+-echo "$as_me:15345: checking if you want user-definable terminal capabilities like termcap" >&5
++echo "$as_me:15346: checking if you want user-definable terminal capabilities like termcap" >&5
+ echo $ECHO_N "checking if you want user-definable terminal capabilities like termcap... $ECHO_C" >&6
+
+ # Check whether --enable-tcap-names or --disable-tcap-names was given.
+@@ -15352,14 +15353,14 @@
+ else
+ with_tcap_names=$with_ext_funcs
+ fi;
+-echo "$as_me:15355: result: $with_tcap_names" >&5
++echo "$as_me:15356: result: $with_tcap_names" >&5
+ echo "${ECHO_T}$with_tcap_names" >&6
+ NCURSES_XNAMES=0
+ test "x$with_tcap_names" = xyes && NCURSES_XNAMES=1
+
+ ##############################################################################
+
+-echo "$as_me:15362: checking if you want to link with the pthread library" >&5
++echo "$as_me:15363: checking if you want to link with the pthread library" >&5
+ echo $ECHO_N "checking if you want to link with the pthread library... $ECHO_C" >&6
+
+ # Check whether --with-pthread or --without-pthread was given.
+@@ -15369,27 +15370,27 @@
+ else
+ with_pthread=no
+ fi;
+-echo "$as_me:15372: result: $with_pthread" >&5
++echo "$as_me:15373: result: $with_pthread" >&5
+ echo "${ECHO_T}$with_pthread" >&6
+
+ if test "$with_pthread" != no ; then
+- echo "$as_me:15376: checking for pthread.h" >&5
++ echo "$as_me:15377: checking for pthread.h" >&5
+ echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
+ if test "${ac_cv_header_pthread_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15382 "configure"
++#line 15383 "configure"
+ #include "confdefs.h"
+ #include <pthread.h>
+ _ACEOF
+-if { (eval echo "$as_me:15386: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:15387: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:15392: \$? = $ac_status" >&5
++ echo "$as_me:15393: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -15408,7 +15409,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:15411: result: $ac_cv_header_pthread_h" >&5
++echo "$as_me:15412: result: $ac_cv_header_pthread_h" >&5
+ echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
+ if test "$ac_cv_header_pthread_h" = yes; then
+
+@@ -15418,7 +15419,7 @@
+
+ for cf_lib_pthread in pthread c_r
+ do
+- echo "$as_me:15421: checking if we can link with the $cf_lib_pthread library" >&5
++ echo "$as_me:15422: checking if we can link with the $cf_lib_pthread library" >&5
+ echo $ECHO_N "checking if we can link with the $cf_lib_pthread library... $ECHO_C" >&6
+ cf_save_LIBS="$LIBS"
+
+@@ -15439,7 +15440,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15442 "configure"
++#line 15443 "configure"
+ #include "confdefs.h"
+
+ #include <pthread.h>
+@@ -15456,16 +15457,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:15459: \"$ac_link\"") >&5
++if { (eval echo "$as_me:15460: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:15462: \$? = $ac_status" >&5
++ echo "$as_me:15463: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:15465: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15466: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15468: \$? = $ac_status" >&5
++ echo "$as_me:15469: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ with_pthread=yes
+ else
+@@ -15475,7 +15476,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save_LIBS"
+- echo "$as_me:15478: result: $with_pthread" >&5
++ echo "$as_me:15479: result: $with_pthread" >&5
+ echo "${ECHO_T}$with_pthread" >&6
+ test "$with_pthread" = yes && break
+ done
+@@ -15503,7 +15504,7 @@
+ EOF
+
+ else
+- { { echo "$as_me:15506: error: Cannot link with pthread library" >&5
++ { { echo "$as_me:15507: error: Cannot link with pthread library" >&5
+ echo "$as_me: error: Cannot link with pthread library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -15513,13 +15514,13 @@
+ fi
+
+ if test "x$with_pthread" != xno; then
+- echo "$as_me:15516: checking for pthread_kill" >&5
++ echo "$as_me:15517: checking for pthread_kill" >&5
+ echo $ECHO_N "checking for pthread_kill... $ECHO_C" >&6
+ if test "${ac_cv_func_pthread_kill+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15522 "configure"
++#line 15523 "configure"
+ #include "confdefs.h"
+ #define pthread_kill autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -15550,16 +15551,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:15553: \"$ac_link\"") >&5
++if { (eval echo "$as_me:15554: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:15556: \$? = $ac_status" >&5
++ echo "$as_me:15557: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:15559: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15560: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15562: \$? = $ac_status" >&5
++ echo "$as_me:15563: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_pthread_kill=yes
+ else
+@@ -15569,11 +15570,11 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:15572: result: $ac_cv_func_pthread_kill" >&5
++echo "$as_me:15573: result: $ac_cv_func_pthread_kill" >&5
+ echo "${ECHO_T}$ac_cv_func_pthread_kill" >&6
+ if test "$ac_cv_func_pthread_kill" = yes; then
+
+- echo "$as_me:15576: checking if you want to allow EINTR in wgetch with pthreads" >&5
++ echo "$as_me:15577: checking if you want to allow EINTR in wgetch with pthreads" >&5
+ echo $ECHO_N "checking if you want to allow EINTR in wgetch with pthreads... $ECHO_C" >&6
+
+ # Check whether --enable-pthreads-eintr or --disable-pthreads-eintr was given.
+@@ -15583,7 +15584,7 @@
+ else
+ use_pthreads_eintr=no
+ fi;
+- echo "$as_me:15586: result: $use_pthreads_eintr" >&5
++ echo "$as_me:15587: result: $use_pthreads_eintr" >&5
+ echo "${ECHO_T}$use_pthreads_eintr" >&6
+ if test "x$use_pthreads_eintr" = xyes ; then
+
+@@ -15594,7 +15595,7 @@
+ fi
+ fi
+
+- echo "$as_me:15597: checking if you want to use weak-symbols for pthreads" >&5
++ echo "$as_me:15598: checking if you want to use weak-symbols for pthreads" >&5
+ echo $ECHO_N "checking if you want to use weak-symbols for pthreads... $ECHO_C" >&6
+
+ # Check whether --enable-weak-symbols or --disable-weak-symbols was given.
+@@ -15604,18 +15605,18 @@
+ else
+ use_weak_symbols=no
+ fi;
+- echo "$as_me:15607: result: $use_weak_symbols" >&5
++ echo "$as_me:15608: result: $use_weak_symbols" >&5
+ echo "${ECHO_T}$use_weak_symbols" >&6
+ if test "x$use_weak_symbols" = xyes ; then
+
+-echo "$as_me:15611: checking if $CC supports weak symbols" >&5
++echo "$as_me:15612: checking if $CC supports weak symbols" >&5
+ echo $ECHO_N "checking if $CC supports weak symbols... $ECHO_C" >&6
+ if test "${cf_cv_weak_symbols+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15618 "configure"
++#line 15619 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -15641,16 +15642,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:15644: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:15645: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15647: \$? = $ac_status" >&5
++ echo "$as_me:15648: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:15650: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15651: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15653: \$? = $ac_status" >&5
++ echo "$as_me:15654: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_weak_symbols=yes
+ else
+@@ -15661,7 +15662,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:15664: result: $cf_cv_weak_symbols" >&5
++echo "$as_me:15665: result: $cf_cv_weak_symbols" >&5
+ echo "${ECHO_T}$cf_cv_weak_symbols" >&6
+
+ else
+@@ -15711,7 +15712,7 @@
+ # opaque outside of that, so there is no --enable-opaque option. We can use
+ # this option without --with-pthreads, but this will be always set for
+ # pthreads.
+-echo "$as_me:15714: checking if you want reentrant code" >&5
++echo "$as_me:15715: checking if you want reentrant code" >&5
+ echo $ECHO_N "checking if you want reentrant code... $ECHO_C" >&6
+
+ # Check whether --enable-reentrant or --disable-reentrant was given.
+@@ -15721,7 +15722,7 @@
+ else
+ with_reentrant=no
+ fi;
+-echo "$as_me:15724: result: $with_reentrant" >&5
++echo "$as_me:15725: result: $with_reentrant" >&5
+ echo "${ECHO_T}$with_reentrant" >&6
+ if test "x$with_reentrant" = xyes ; then
+ cf_cv_enable_reentrant=1
+@@ -15809,7 +15810,7 @@
+ (5.*)
+ cf_cv_rel_version=6.0
+ cf_cv_abi_version=6
+- { echo "$as_me:15812: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
++ { echo "$as_me:15813: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
+ ;;
+ esac
+@@ -15821,7 +15822,7 @@
+ NCURSES_SIZE_T=$cf_dft_ordinate_type
+ fi
+
+-echo "$as_me:15824: checking if you want opaque curses-library structures" >&5
++echo "$as_me:15825: checking if you want opaque curses-library structures" >&5
+ echo $ECHO_N "checking if you want opaque curses-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-curses or --disable-opaque-curses was given.
+@@ -15843,16 +15844,16 @@
+ test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=$cf_dft_opaque_curses
+
+ fi;
+-echo "$as_me:15846: result: $enable_opaque_curses" >&5
++echo "$as_me:15847: result: $enable_opaque_curses" >&5
+ echo "${ECHO_T}$enable_opaque_curses" >&6
+
+ test "$cf_cv_enable_reentrant" = 1 && \
+ test "$enable_opaque_curses" = no && \
+-{ { echo "$as_me:15851: error: reentrant configuration requires opaque library" >&5
++{ { echo "$as_me:15852: error: reentrant configuration requires opaque library" >&5
+ echo "$as_me: error: reentrant configuration requires opaque library" >&2;}
+ { (exit 1); exit 1; }; }
+
+-echo "$as_me:15855: checking if you want opaque form-library structures" >&5
++echo "$as_me:15856: checking if you want opaque form-library structures" >&5
+ echo $ECHO_N "checking if you want opaque form-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-form or --disable-opaque-form was given.
+@@ -15862,10 +15863,10 @@
+ else
+ enable_opaque_form=no
+ fi;
+-echo "$as_me:15865: result: $enable_opaque_form" >&5
++echo "$as_me:15866: result: $enable_opaque_form" >&5
+ echo "${ECHO_T}$enable_opaque_form" >&6
+
+-echo "$as_me:15868: checking if you want opaque menu-library structures" >&5
++echo "$as_me:15869: checking if you want opaque menu-library structures" >&5
+ echo $ECHO_N "checking if you want opaque menu-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-menu or --disable-opaque-menu was given.
+@@ -15875,10 +15876,10 @@
+ else
+ enable_opaque_menu=no
+ fi;
+-echo "$as_me:15878: result: $enable_opaque_menu" >&5
++echo "$as_me:15879: result: $enable_opaque_menu" >&5
+ echo "${ECHO_T}$enable_opaque_menu" >&6
+
+-echo "$as_me:15881: checking if you want opaque panel-library structures" >&5
++echo "$as_me:15882: checking if you want opaque panel-library structures" >&5
+ echo $ECHO_N "checking if you want opaque panel-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-panel or --disable-opaque-panel was given.
+@@ -15888,7 +15889,7 @@
+ else
+ enable_opaque_panel=no
+ fi;
+-echo "$as_me:15891: result: $enable_opaque_panel" >&5
++echo "$as_me:15892: result: $enable_opaque_panel" >&5
+ echo "${ECHO_T}$enable_opaque_panel" >&6
+
+ NCURSES_OPAQUE=0; test "$enable_opaque_curses" = yes && NCURSES_OPAQUE=1
+@@ -15898,7 +15899,7 @@
+
+ ### Allow using a different wrap-prefix
+ if test "$cf_cv_enable_reentrant" != 0 || test "$BROKEN_LINKER" = 1 ; then
+- echo "$as_me:15901: checking for prefix used to wrap public variables" >&5
++ echo "$as_me:15902: checking for prefix used to wrap public variables" >&5
+ echo $ECHO_N "checking for prefix used to wrap public variables... $ECHO_C" >&6
+
+ # Check whether --with-wrap-prefix or --without-wrap-prefix was given.
+@@ -15908,7 +15909,7 @@
+ else
+ NCURSES_WRAP_PREFIX=_nc_
+ fi;
+- echo "$as_me:15911: result: $NCURSES_WRAP_PREFIX" >&5
++ echo "$as_me:15912: result: $NCURSES_WRAP_PREFIX" >&5
+ echo "${ECHO_T}$NCURSES_WRAP_PREFIX" >&6
+ else
+ NCURSES_WRAP_PREFIX=_nc_
+@@ -15921,7 +15922,7 @@
+ ###############################################################################
+ # These options are relatively safe to experiment with.
+
+-echo "$as_me:15924: checking if you want all development code" >&5
++echo "$as_me:15925: checking if you want all development code" >&5
+ echo $ECHO_N "checking if you want all development code... $ECHO_C" >&6
+
+ # Check whether --with-develop or --without-develop was given.
+@@ -15931,11 +15932,11 @@
+ else
+ with_develop=no
+ fi;
+-echo "$as_me:15934: result: $with_develop" >&5
++echo "$as_me:15935: result: $with_develop" >&5
+ echo "${ECHO_T}$with_develop" >&6
+
+ ### use option --enable-hard-tabs to turn on use of hard-tabs optimize
+-echo "$as_me:15938: checking if you want hard-tabs code" >&5
++echo "$as_me:15939: checking if you want hard-tabs code" >&5
+ echo $ECHO_N "checking if you want hard-tabs code... $ECHO_C" >&6
+
+ # Check whether --enable-hard-tabs or --disable-hard-tabs was given.
+@@ -15945,7 +15946,7 @@
+ else
+ enable_hard_tabs=$with_develop
+ fi;
+-echo "$as_me:15948: result: $enable_hard_tabs" >&5
++echo "$as_me:15949: result: $enable_hard_tabs" >&5
+ echo "${ECHO_T}$enable_hard_tabs" >&6
+ test "x$enable_hard_tabs" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15953,7 +15954,7 @@
+ EOF
+
+ ### use option --enable-xmc-glitch to turn on use of magic-cookie optimize
+-echo "$as_me:15956: checking if you want limited support for xmc" >&5
++echo "$as_me:15957: checking if you want limited support for xmc" >&5
+ echo $ECHO_N "checking if you want limited support for xmc... $ECHO_C" >&6
+
+ # Check whether --enable-xmc-glitch or --disable-xmc-glitch was given.
+@@ -15963,7 +15964,7 @@
+ else
+ enable_xmc_glitch=$with_develop
+ fi;
+-echo "$as_me:15966: result: $enable_xmc_glitch" >&5
++echo "$as_me:15967: result: $enable_xmc_glitch" >&5
+ echo "${ECHO_T}$enable_xmc_glitch" >&6
+ test "x$enable_xmc_glitch" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15973,7 +15974,7 @@
+ ###############################################################################
+ # These are just experimental, probably should not be in a package:
+
+-echo "$as_me:15976: checking if you do not want to assume colors are white-on-black" >&5
++echo "$as_me:15977: checking if you do not want to assume colors are white-on-black" >&5
+ echo $ECHO_N "checking if you do not want to assume colors are white-on-black... $ECHO_C" >&6
+
+ # Check whether --enable-assumed-color or --disable-assumed-color was given.
+@@ -15983,7 +15984,7 @@
+ else
+ with_assumed_color=yes
+ fi;
+-echo "$as_me:15986: result: $with_assumed_color" >&5
++echo "$as_me:15987: result: $with_assumed_color" >&5
+ echo "${ECHO_T}$with_assumed_color" >&6
+ test "x$with_assumed_color" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15991,7 +15992,7 @@
+ EOF
+
+ ### use option --enable-hashmap to turn on use of hashmap scrolling logic
+-echo "$as_me:15994: checking if you want hashmap scrolling-optimization code" >&5
++echo "$as_me:15995: checking if you want hashmap scrolling-optimization code" >&5
+ echo $ECHO_N "checking if you want hashmap scrolling-optimization code... $ECHO_C" >&6
+
+ # Check whether --enable-hashmap or --disable-hashmap was given.
+@@ -16001,7 +16002,7 @@
+ else
+ with_hashmap=yes
+ fi;
+-echo "$as_me:16004: result: $with_hashmap" >&5
++echo "$as_me:16005: result: $with_hashmap" >&5
+ echo "${ECHO_T}$with_hashmap" >&6
+ test "x$with_hashmap" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -16009,7 +16010,7 @@
+ EOF
+
+ ### use option --enable-colorfgbg to turn on use of $COLORFGBG environment
+-echo "$as_me:16012: checking if you want colorfgbg code" >&5
++echo "$as_me:16013: checking if you want colorfgbg code" >&5
+ echo $ECHO_N "checking if you want colorfgbg code... $ECHO_C" >&6
+
+ # Check whether --enable-colorfgbg or --disable-colorfgbg was given.
+@@ -16019,7 +16020,7 @@
+ else
+ with_colorfgbg=no
+ fi;
+-echo "$as_me:16022: result: $with_colorfgbg" >&5
++echo "$as_me:16023: result: $with_colorfgbg" >&5
+ echo "${ECHO_T}$with_colorfgbg" >&6
+ test "x$with_colorfgbg" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -16027,7 +16028,7 @@
+ EOF
+
+ ### use option --enable-fvisibility to turn on use of gcc-specific feature
+-echo "$as_me:16030: checking if you want to use gcc -fvisibility option" >&5
++echo "$as_me:16031: checking if you want to use gcc -fvisibility option" >&5
+ echo $ECHO_N "checking if you want to use gcc -fvisibility option... $ECHO_C" >&6
+
+ # Check whether --enable-fvisibility or --disable-fvisibility was given.
+@@ -16037,14 +16038,14 @@
+ else
+ cf_with_fvisibility=no
+ fi;
+-echo "$as_me:16040: result: $cf_with_fvisibility" >&5
++echo "$as_me:16041: result: $cf_with_fvisibility" >&5
+ echo "${ECHO_T}$cf_with_fvisibility" >&6
+
+ NCURSES_IMPEXP=
+ NCURSES_CXX_IMPEXP=
+ if test "x$cf_with_fvisibility" = xyes; then
+
+-echo "$as_me:16047: checking if $CC -fvisibility=hidden option works" >&5
++echo "$as_me:16048: checking if $CC -fvisibility=hidden option works" >&5
+ echo $ECHO_N "checking if $CC -fvisibility=hidden option works... $ECHO_C" >&6
+ if test "${cf_cv_fvisibility_hidden+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16053,7 +16054,7 @@
+ cf_save_cflags="$CFLAGS"
+ CFLAGS="$CFLAGS -fvisibility=hidden"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16056 "configure"
++#line 16057 "configure"
+ #include "confdefs.h"
+
+ __attribute__ ((visibility("default"))) int somefunc() {return 42;}
+@@ -16069,16 +16070,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16072: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16073: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16075: \$? = $ac_status" >&5
++ echo "$as_me:16076: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16078: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16079: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16081: \$? = $ac_status" >&5
++ echo "$as_me:16082: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fvisibility_hidden=yes
+ else
+@@ -16090,7 +16091,7 @@
+ CFLAGS=$cf_save_cflags
+
+ fi
+-echo "$as_me:16093: result: $cf_cv_fvisibility_hidden" >&5
++echo "$as_me:16094: result: $cf_cv_fvisibility_hidden" >&5
+ echo "${ECHO_T}$cf_cv_fvisibility_hidden" >&6
+
+ if test "x$cf_cv_fvisibility_hidden" = xyes
+@@ -16205,7 +16206,7 @@
+ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+ ac_main_return="return"
+
+-echo "$as_me:16208: checking if $CXX -fvisibility=hidden option works" >&5
++echo "$as_me:16209: checking if $CXX -fvisibility=hidden option works" >&5
+ echo $ECHO_N "checking if $CXX -fvisibility=hidden option works... $ECHO_C" >&6
+ if test "${cf_cv_fvisibility_hidden2+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16214,7 +16215,7 @@
+ cf_save_cflags="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS -fvisibility=hidden"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16217 "configure"
++#line 16218 "configure"
+ #include "confdefs.h"
+
+ __attribute__ ((visibility("default"))) int somefunc() {return 42;}
+@@ -16230,16 +16231,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16233: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16234: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16236: \$? = $ac_status" >&5
++ echo "$as_me:16237: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16239: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16240: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16242: \$? = $ac_status" >&5
++ echo "$as_me:16243: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fvisibility_hidden2=yes
+ else
+@@ -16251,7 +16252,7 @@
+ CXXFLAGS=$cf_save_cflags
+
+ fi
+-echo "$as_me:16254: result: $cf_cv_fvisibility_hidden2" >&5
++echo "$as_me:16255: result: $cf_cv_fvisibility_hidden2" >&5
+ echo "${ECHO_T}$cf_cv_fvisibility_hidden2" >&6
+
+ if test "x$cf_cv_fvisibility_hidden2" = xyes
+@@ -16374,7 +16375,7 @@
+ fi
+
+ ### use option --enable-interop to turn on use of bindings used for interop
+-echo "$as_me:16377: checking if you want interop bindings" >&5
++echo "$as_me:16378: checking if you want interop bindings" >&5
+ echo $ECHO_N "checking if you want interop bindings... $ECHO_C" >&6
+
+ # Check whether --enable-interop or --disable-interop was given.
+@@ -16384,13 +16385,13 @@
+ else
+ with_exp_interop=$cf_dft_interop
+ fi;
+-echo "$as_me:16387: result: $with_exp_interop" >&5
++echo "$as_me:16388: result: $with_exp_interop" >&5
+ echo "${ECHO_T}$with_exp_interop" >&6
+
+ NCURSES_INTEROP_FUNCS=0
+ test "x$with_exp_interop" = xyes && NCURSES_INTEROP_FUNCS=1
+
+-echo "$as_me:16393: checking if you want experimental safe-sprintf code" >&5
++echo "$as_me:16394: checking if you want experimental safe-sprintf code" >&5
+ echo $ECHO_N "checking if you want experimental safe-sprintf code... $ECHO_C" >&6
+
+ # Check whether --enable-safe-sprintf or --disable-safe-sprintf was given.
+@@ -16400,13 +16401,13 @@
+ else
+ with_safe_sprintf=no
+ fi;
+-echo "$as_me:16403: result: $with_safe_sprintf" >&5
++echo "$as_me:16404: result: $with_safe_sprintf" >&5
+ echo "${ECHO_T}$with_safe_sprintf" >&6
+
+ ### use option --disable-scroll-hints to turn off use of scroll-hints scrolling logic
+ # when hashmap is used scroll hints are useless
+ if test "$with_hashmap" = no ; then
+-echo "$as_me:16409: checking if you want to experiment without scrolling-hints code" >&5
++echo "$as_me:16410: checking if you want to experiment without scrolling-hints code" >&5
+ echo $ECHO_N "checking if you want to experiment without scrolling-hints code... $ECHO_C" >&6
+
+ # Check whether --enable-scroll-hints or --disable-scroll-hints was given.
+@@ -16416,7 +16417,7 @@
+ else
+ with_scroll_hints=yes
+ fi;
+-echo "$as_me:16419: result: $with_scroll_hints" >&5
++echo "$as_me:16420: result: $with_scroll_hints" >&5
+ echo "${ECHO_T}$with_scroll_hints" >&6
+ test "x$with_scroll_hints" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -16425,7 +16426,7 @@
+
+ fi
+
+-echo "$as_me:16428: checking if you want wgetch-events code" >&5
++echo "$as_me:16429: checking if you want wgetch-events code" >&5
+ echo $ECHO_N "checking if you want wgetch-events code... $ECHO_C" >&6
+
+ # Check whether --enable-wgetch-events or --disable-wgetch-events was given.
+@@ -16435,7 +16436,7 @@
+ else
+ with_wgetch_events=no
+ fi;
+-echo "$as_me:16438: result: $with_wgetch_events" >&5
++echo "$as_me:16439: result: $with_wgetch_events" >&5
+ echo "${ECHO_T}$with_wgetch_events" >&6
+ if test "x$with_wgetch_events" = xyes ; then
+
+@@ -16450,7 +16451,7 @@
+
+ case "$cf_cv_system_name" in
+ (*mingw32*|*mingw64*|*-msvc*)
+- echo "$as_me:16453: checking if you want experimental-Windows driver" >&5
++ echo "$as_me:16454: checking if you want experimental-Windows driver" >&5
+ echo $ECHO_N "checking if you want experimental-Windows driver... $ECHO_C" >&6
+
+ # Check whether --enable-exp-win32 or --disable-exp-win32 was given.
+@@ -16460,7 +16461,7 @@
+ else
+ with_exp_win32=no
+ fi;
+- echo "$as_me:16463: result: $with_exp_win32" >&5
++ echo "$as_me:16464: result: $with_exp_win32" >&5
+ echo "${ECHO_T}$with_exp_win32" >&6
+ if test "x$with_exp_win32" = xyes
+ then
+@@ -16486,7 +16487,7 @@
+
+ ### use option --disable-echo to suppress full display compiling commands
+
+-echo "$as_me:16489: checking if you want to see long compiling messages" >&5
++echo "$as_me:16490: checking if you want to see long compiling messages" >&5
+ echo $ECHO_N "checking if you want to see long compiling messages... $ECHO_C" >&6
+
+ # Check whether --enable-echo or --disable-echo was given.
+@@ -16520,7 +16521,7 @@
+ ECHO_CC=''
+
+ fi;
+-echo "$as_me:16523: result: $enableval" >&5
++echo "$as_me:16524: result: $enableval" >&5
+ echo "${ECHO_T}$enableval" >&6
+
+ if test "x$enable_echo" = xyes; then
+@@ -16533,7 +16534,7 @@
+
+ # --disable-stripping is used for debugging
+
+-echo "$as_me:16536: checking if you want to install stripped executables" >&5
++echo "$as_me:16537: checking if you want to install stripped executables" >&5
+ echo $ECHO_N "checking if you want to install stripped executables... $ECHO_C" >&6
+
+ # Check whether --enable-stripping or --disable-stripping was given.
+@@ -16550,7 +16551,7 @@
+ enable_stripping=yes
+
+ fi;
+-echo "$as_me:16553: result: $enable_stripping" >&5
++echo "$as_me:16554: result: $enable_stripping" >&5
+ echo "${ECHO_T}$enable_stripping" >&6
+
+ if test "$enable_stripping" = yes
+@@ -16561,7 +16562,7 @@
+ fi
+
+ : "${INSTALL:=install}"
+-echo "$as_me:16564: checking if install accepts -p option" >&5
++echo "$as_me:16565: checking if install accepts -p option" >&5
+ echo $ECHO_N "checking if install accepts -p option... $ECHO_C" >&6
+ if test "${cf_cv_install_p+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16592,10 +16593,10 @@
+ rm -rf ./conftest*
+
+ fi
+-echo "$as_me:16595: result: $cf_cv_install_p" >&5
++echo "$as_me:16596: result: $cf_cv_install_p" >&5
+ echo "${ECHO_T}$cf_cv_install_p" >&6
+
+-echo "$as_me:16598: checking if install needs to be told about ownership" >&5
++echo "$as_me:16599: checking if install needs to be told about ownership" >&5
+ echo $ECHO_N "checking if install needs to be told about ownership... $ECHO_C" >&6
+ case `$ac_config_guess` in
+ (*minix)
+@@ -16606,7 +16607,7 @@
+ ;;
+ esac
+
+-echo "$as_me:16609: result: $with_install_o" >&5
++echo "$as_me:16610: result: $with_install_o" >&5
+ echo "${ECHO_T}$with_install_o" >&6
+ if test "x$with_install_o" = xyes
+ then
+@@ -16631,7 +16632,7 @@
+
+ ### use option --enable-warnings to turn on all gcc warnings
+
+-echo "$as_me:16634: checking if you want to use C11 _Noreturn feature" >&5
++echo "$as_me:16635: checking if you want to use C11 _Noreturn feature" >&5
+ echo $ECHO_N "checking if you want to use C11 _Noreturn feature... $ECHO_C" >&6
+
+ # Check whether --enable-stdnoreturn or --disable-stdnoreturn was given.
+@@ -16648,17 +16649,17 @@
+ enable_stdnoreturn=no
+
+ fi;
+-echo "$as_me:16651: result: $enable_stdnoreturn" >&5
++echo "$as_me:16652: result: $enable_stdnoreturn" >&5
+ echo "${ECHO_T}$enable_stdnoreturn" >&6
+
+ if test $enable_stdnoreturn = yes; then
+-echo "$as_me:16655: checking for C11 _Noreturn feature" >&5
++echo "$as_me:16656: checking for C11 _Noreturn feature" >&5
+ echo $ECHO_N "checking for C11 _Noreturn feature... $ECHO_C" >&6
+ if test "${cf_cv_c11_noreturn+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16661 "configure"
++#line 16662 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -16675,16 +16676,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16678: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16679: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16681: \$? = $ac_status" >&5
++ echo "$as_me:16682: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16684: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16685: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16687: \$? = $ac_status" >&5
++ echo "$as_me:16688: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_c11_noreturn=yes
+ else
+@@ -16695,7 +16696,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:16698: result: $cf_cv_c11_noreturn" >&5
++echo "$as_me:16699: result: $cf_cv_c11_noreturn" >&5
+ echo "${ECHO_T}$cf_cv_c11_noreturn" >&6
+ else
+ cf_cv_c11_noreturn=no,
+@@ -16751,16 +16752,16 @@
+ then
+ test -n "$verbose" && echo " repairing CFLAGS: $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16754: testing repairing CFLAGS: $CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16755: testing repairing CFLAGS: $CFLAGS ..." 1>&5
+
+ CFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16759: testing ... fixed $CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16760: testing ... fixed $CFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16763: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16764: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ fi
+ ;;
+@@ -16799,16 +16800,16 @@
+ then
+ test -n "$verbose" && echo " repairing CPPFLAGS: $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16802: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:16803: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
+
+ CPPFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16807: testing ... fixed $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:16808: testing ... fixed $CPPFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16811: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16812: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ fi
+ ;;
+@@ -16847,23 +16848,23 @@
+ then
+ test -n "$verbose" && echo " repairing LDFLAGS: $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16850: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:16851: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
+
+ LDFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16855: testing ... fixed $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:16856: testing ... fixed $LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16859: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16860: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ fi
+ ;;
+ esac
+ fi
+
+-echo "$as_me:16866: checking if you want to turn on gcc warnings" >&5
++echo "$as_me:16867: checking if you want to turn on gcc warnings" >&5
+ echo $ECHO_N "checking if you want to turn on gcc warnings... $ECHO_C" >&6
+
+ # Check whether --enable-warnings or --disable-warnings was given.
+@@ -16880,7 +16881,7 @@
+ enable_warnings=no
+
+ fi;
+-echo "$as_me:16883: result: $enable_warnings" >&5
++echo "$as_me:16884: result: $enable_warnings" >&5
+ echo "${ECHO_T}$enable_warnings" >&6
+ if test "$enable_warnings" = "yes"
+ then
+@@ -16904,7 +16905,7 @@
+ done
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16907 "configure"
++#line 16908 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -16919,26 +16920,26 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16922: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16923: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16925: \$? = $ac_status" >&5
++ echo "$as_me:16926: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16928: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16929: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16931: \$? = $ac_status" >&5
++ echo "$as_me:16932: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+-echo "$as_me:16934: checking for X11/Xt const-feature" >&5
++echo "$as_me:16935: checking for X11/Xt const-feature" >&5
+ echo $ECHO_N "checking for X11/Xt const-feature... $ECHO_C" >&6
+ if test "${cf_cv_const_x_string+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16941 "configure"
++#line 16942 "configure"
+ #include "confdefs.h"
+
+ #define _CONST_X_STRING /* X11R7.8 (perhaps) */
+@@ -16955,16 +16956,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16958: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16959: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16961: \$? = $ac_status" >&5
++ echo "$as_me:16962: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16964: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16965: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16967: \$? = $ac_status" >&5
++ echo "$as_me:16968: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_const_x_string=no
+@@ -16979,7 +16980,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:16982: result: $cf_cv_const_x_string" >&5
++echo "$as_me:16983: result: $cf_cv_const_x_string" >&5
+ echo "${ECHO_T}$cf_cv_const_x_string" >&6
+
+ LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
+@@ -17008,7 +17009,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ cat > "conftest.$ac_ext" <<EOF
+-#line 17011 "${as_me:-configure}"
++#line 17012 "${as_me:-configure}"
+ int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
+ EOF
+ if test "$INTEL_COMPILER" = yes
+@@ -17024,7 +17025,7 @@
+ # remark #981: operands are evaluated in unspecified order
+ # warning #279: controlling expression is constant
+
+- { echo "$as_me:17027: checking for $CC warning options..." >&5
++ { echo "$as_me:17028: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -Wall"
+@@ -17040,12 +17041,12 @@
+ wd981
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:17043: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17044: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17046: \$? = $ac_status" >&5
++ echo "$as_me:17047: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17048: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17049: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
+ fi
+@@ -17053,7 +17054,7 @@
+ CFLAGS="$cf_save_CFLAGS"
+ elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
+ then
+- { echo "$as_me:17056: checking for $CC warning options..." >&5
++ { echo "$as_me:17057: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ cf_warn_CONST=""
+@@ -17076,12 +17077,12 @@
+ Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST Wno-unknown-pragmas Wswitch-enum
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:17079: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17080: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17082: \$? = $ac_status" >&5
++ echo "$as_me:17083: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17084: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17085: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ case "$cf_opt" in
+ (Winline)
+@@ -17089,7 +17090,7 @@
+ ([34].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:17092: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:17093: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -17099,7 +17100,7 @@
+ ([12].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:17102: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:17103: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -17132,10 +17133,10 @@
+ EOF
+ if test "$GCC" = yes
+ then
+- { echo "$as_me:17135: checking for $CC __attribute__ directives..." >&5
++ { echo "$as_me:17136: checking for $CC __attribute__ directives..." >&5
+ echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
+ cat > "conftest.$ac_ext" <<EOF
+-#line 17138 "${as_me:-configure}"
++#line 17139 "${as_me:-configure}"
+ #include "confdefs.h"
+ #include "conftest.h"
+ #include "conftest.i"
+@@ -17184,12 +17185,12 @@
+ ;;
+ esac
+
+- if { (eval echo "$as_me:17187: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17188: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17190: \$? = $ac_status" >&5
++ echo "$as_me:17191: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17192: result: ... $cf_attribute" >&5
++ test -n "$verbose" && echo "$as_me:17193: result: ... $cf_attribute" >&5
+ echo "${ECHO_T}... $cf_attribute" >&6
+ cat conftest.h >>confdefs.h
+ case "$cf_attribute" in
+@@ -17261,12 +17262,12 @@
+ if test "$GCC" = yes ; then
+ case "$host_os" in
+ (linux*|gnu*)
+- echo "$as_me:17264: checking if this is really Intel C++ compiler" >&5
++ echo "$as_me:17265: checking if this is really Intel C++ compiler" >&5
+ echo $ECHO_N "checking if this is really Intel C++ compiler... $ECHO_C" >&6
+ cf_save_CFLAGS="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS -no-gcc"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17269 "configure"
++#line 17270 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -17283,16 +17284,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:17286: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:17287: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17289: \$? = $ac_status" >&5
++ echo "$as_me:17290: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:17292: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17293: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17295: \$? = $ac_status" >&5
++ echo "$as_me:17296: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ INTEL_CPLUSPLUS=yes
+ cf_save_CFLAGS="$cf_save_CFLAGS -we147"
+@@ -17303,7 +17304,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ CXXFLAGS="$cf_save_CFLAGS"
+- echo "$as_me:17306: result: $INTEL_CPLUSPLUS" >&5
++ echo "$as_me:17307: result: $INTEL_CPLUSPLUS" >&5
+ echo "${ECHO_T}$INTEL_CPLUSPLUS" >&6
+ ;;
+ esac
+@@ -17312,11 +17313,11 @@
+ CLANG_CPLUSPLUS=no
+
+ if test "$GCC" = yes ; then
+- echo "$as_me:17315: checking if this is really Clang C++ compiler" >&5
++ echo "$as_me:17316: checking if this is really Clang C++ compiler" >&5
+ echo $ECHO_N "checking if this is really Clang C++ compiler... $ECHO_C" >&6
+ cf_save_CFLAGS="$CXXFLAGS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17319 "configure"
++#line 17320 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -17333,16 +17334,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:17336: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:17337: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17339: \$? = $ac_status" >&5
++ echo "$as_me:17340: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:17342: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17343: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17345: \$? = $ac_status" >&5
++ echo "$as_me:17346: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ CLANG_CPLUSPLUS=yes
+
+@@ -17352,7 +17353,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ CXXFLAGS="$cf_save_CFLAGS"
+- echo "$as_me:17355: result: $CLANG_CPLUSPLUS" >&5
++ echo "$as_me:17356: result: $CLANG_CPLUSPLUS" >&5
+ echo "${ECHO_T}$CLANG_CPLUSPLUS" >&6
+ fi
+
+@@ -17361,30 +17362,30 @@
+ if test "x$CLANG_CPLUSPLUS" = "xyes" ; then
+ case "$CC" in
+ (c[1-9][0-9]|*/c[1-9][0-9])
+- { echo "$as_me:17364: WARNING: replacing broken compiler alias $CC" >&5
++ { echo "$as_me:17365: WARNING: replacing broken compiler alias $CC" >&5
+ echo "$as_me: WARNING: replacing broken compiler alias $CC" >&2;}
+ CFLAGS="$CFLAGS -std=`echo "$CC" | sed -e 's%.*/%%'`"
+ CC=clang
+ ;;
+ esac
+
+- echo "$as_me:17371: checking version of $CC" >&5
++ echo "$as_me:17372: checking version of $CC" >&5
+ echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
+ CLANG_VERSION="`$CC --version 2>/dev/null | sed -e '2,$d' -e 's/^.*(CLANG[^)]*) //' -e 's/^.*(Debian[^)]*) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
+ test -z "$CLANG_VERSION" && CLANG_VERSION=unknown
+- echo "$as_me:17375: result: $CLANG_VERSION" >&5
++ echo "$as_me:17376: result: $CLANG_VERSION" >&5
+ echo "${ECHO_T}$CLANG_VERSION" >&6
+
+ for cf_clang_opt in \
+ -Qunused-arguments \
+ -Wno-error=implicit-function-declaration
+ do
+- echo "$as_me:17382: checking if option $cf_clang_opt works" >&5
++ echo "$as_me:17383: checking if option $cf_clang_opt works" >&5
+ echo $ECHO_N "checking if option $cf_clang_opt works... $ECHO_C" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $cf_clang_opt"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17387 "configure"
++#line 17388 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -17398,16 +17399,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17401: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17402: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17404: \$? = $ac_status" >&5
++ echo "$as_me:17405: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17407: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17408: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17410: \$? = $ac_status" >&5
++ echo "$as_me:17411: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_clang_optok=yes
+@@ -17418,13 +17419,13 @@
+ cf_clang_optok=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:17421: result: $cf_clang_optok" >&5
++ echo "$as_me:17422: result: $cf_clang_optok" >&5
+ echo "${ECHO_T}$cf_clang_optok" >&6
+ CFLAGS="$cf_save_CFLAGS"
+ if test "$cf_clang_optok" = yes; then
+ test -n "$verbose" && echo " adding option $cf_clang_opt" 1>&6
+
+-echo "${as_me:-configure}:17427: testing adding option $cf_clang_opt ..." 1>&5
++echo "${as_me:-configure}:17428: testing adding option $cf_clang_opt ..." 1>&5
+
+ test -n "$CFLAGS" && CFLAGS="$CFLAGS "
+ CFLAGS="${CFLAGS}$cf_clang_opt"
+@@ -17441,7 +17442,7 @@
+ ac_main_return="return"
+
+ cat > conftest.$ac_ext <<EOF
+-#line 17444 "configure"
++#line 17445 "configure"
+ int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
+ EOF
+
+@@ -17459,7 +17460,7 @@
+ # remark #981: operands are evaluated in unspecified order
+ # warning #269: invalid format string conversion
+
+- { echo "$as_me:17462: checking for $CC warning options..." >&5
++ { echo "$as_me:17463: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CXXFLAGS="$CXXFLAGS"
+ EXTRA_CXXFLAGS="-Wall"
+@@ -17476,12 +17477,12 @@
+ wd981
+ do
+ CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -$cf_opt"
+- if { (eval echo "$as_me:17479: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17480: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17482: \$? = $ac_status" >&5
++ echo "$as_me:17483: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17484: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17485: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
+ fi
+@@ -17490,7 +17491,7 @@
+
+ elif test "$GXX" = yes
+ then
+- { echo "$as_me:17493: checking for $CXX warning options..." >&5
++ { echo "$as_me:17494: checking for $CXX warning options..." >&5
+ echo "$as_me: checking for $CXX warning options..." >&6;}
+ cf_save_CXXFLAGS="$CXXFLAGS"
+ EXTRA_CXXFLAGS="-W -Wall"
+@@ -17520,16 +17521,16 @@
+ Wundef $cf_gxx_extra_warnings Wno-unused
+ do
+ CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -Werror -$cf_opt"
+- if { (eval echo "$as_me:17523: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17524: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17526: \$? = $ac_status" >&5
++ echo "$as_me:17527: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17528: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17529: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
+ else
+- test -n "$verbose" && echo "$as_me:17532: result: ... no -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17533: result: ... no -$cf_opt" >&5
+ echo "${ECHO_T}... no -$cf_opt" >&6
+ fi
+ done
+@@ -17547,7 +17548,7 @@
+ fi
+ fi
+
+-echo "$as_me:17550: checking if you want to work around bogus compiler/loader warnings" >&5
++echo "$as_me:17551: checking if you want to work around bogus compiler/loader warnings" >&5
+ echo $ECHO_N "checking if you want to work around bogus compiler/loader warnings... $ECHO_C" >&6
+
+ # Check whether --enable-string-hacks or --disable-string-hacks was given.
+@@ -17557,7 +17558,7 @@
+ else
+ enable_string_hacks=no
+ fi;
+-echo "$as_me:17560: result: $enable_string_hacks" >&5
++echo "$as_me:17561: result: $enable_string_hacks" >&5
+ echo "${ECHO_T}$enable_string_hacks" >&6
+
+ if test "x$enable_string_hacks" = "xyes"; then
+@@ -17566,15 +17567,15 @@
+ #define USE_STRING_HACKS 1
+ EOF
+
+- { echo "$as_me:17569: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5
++ { echo "$as_me:17570: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5
+ echo "$as_me: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&2;}
+- echo "$as_me:17571: checking for strlcat" >&5
++ echo "$as_me:17572: checking for strlcat" >&5
+ echo $ECHO_N "checking for strlcat... $ECHO_C" >&6
+ if test "${ac_cv_func_strlcat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17577 "configure"
++#line 17578 "configure"
+ #include "confdefs.h"
+ #define strlcat autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -17605,16 +17606,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17608: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17609: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17611: \$? = $ac_status" >&5
++ echo "$as_me:17612: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17614: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17615: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17617: \$? = $ac_status" >&5
++ echo "$as_me:17618: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_strlcat=yes
+ else
+@@ -17624,7 +17625,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17627: result: $ac_cv_func_strlcat" >&5
++echo "$as_me:17628: result: $ac_cv_func_strlcat" >&5
+ echo "${ECHO_T}$ac_cv_func_strlcat" >&6
+ if test "$ac_cv_func_strlcat" = yes; then
+
+@@ -17634,7 +17635,7 @@
+
+ else
+
+- echo "$as_me:17637: checking for strlcat in -lbsd" >&5
++ echo "$as_me:17638: checking for strlcat in -lbsd" >&5
+ echo $ECHO_N "checking for strlcat in -lbsd... $ECHO_C" >&6
+ if test "${ac_cv_lib_bsd_strlcat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17642,7 +17643,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lbsd $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17645 "configure"
++#line 17646 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -17661,16 +17662,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17664: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17665: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17667: \$? = $ac_status" >&5
++ echo "$as_me:17668: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17670: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17671: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17673: \$? = $ac_status" >&5
++ echo "$as_me:17674: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_bsd_strlcat=yes
+ else
+@@ -17681,7 +17682,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:17684: result: $ac_cv_lib_bsd_strlcat" >&5
++echo "$as_me:17685: result: $ac_cv_lib_bsd_strlcat" >&5
+ echo "${ECHO_T}$ac_cv_lib_bsd_strlcat" >&6
+ if test "$ac_cv_lib_bsd_strlcat" = yes; then
+
+@@ -17704,23 +17705,23 @@
+ for ac_header in bsd/string.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:17707: checking for $ac_header" >&5
++echo "$as_me:17708: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17713 "configure"
++#line 17714 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:17717: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:17718: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:17723: \$? = $ac_status" >&5
++ echo "$as_me:17724: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -17739,7 +17740,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:17742: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:17743: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -17760,13 +17761,13 @@
+ for ac_func in strlcpy snprintf
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:17763: checking for $ac_func" >&5
++echo "$as_me:17764: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17769 "configure"
++#line 17770 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -17797,16 +17798,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17800: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17801: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17803: \$? = $ac_status" >&5
++ echo "$as_me:17804: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17806: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17807: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17809: \$? = $ac_status" >&5
++ echo "$as_me:17810: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -17816,7 +17817,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17819: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:17820: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -17829,7 +17830,7 @@
+ fi
+
+ ### use option --enable-assertions to turn on generation of assertion code
+-echo "$as_me:17832: checking if you want to enable runtime assertions" >&5
++echo "$as_me:17833: checking if you want to enable runtime assertions" >&5
+ echo $ECHO_N "checking if you want to enable runtime assertions... $ECHO_C" >&6
+
+ # Check whether --enable-assertions or --disable-assertions was given.
+@@ -17839,7 +17840,7 @@
+ else
+ with_assertions=no
+ fi;
+-echo "$as_me:17842: result: $with_assertions" >&5
++echo "$as_me:17843: result: $with_assertions" >&5
+ echo "${ECHO_T}$with_assertions" >&6
+ if test -n "$GCC"
+ then
+@@ -17855,7 +17856,7 @@
+
+ ### use option --disable-leaks to suppress "permanent" leaks, for testing
+
+-echo "$as_me:17858: checking if you want to use dmalloc for testing" >&5
++echo "$as_me:17859: checking if you want to use dmalloc for testing" >&5
+ echo $ECHO_N "checking if you want to use dmalloc for testing... $ECHO_C" >&6
+
+ # Check whether --with-dmalloc or --without-dmalloc was given.
+@@ -17877,7 +17878,7 @@
+ else
+ with_dmalloc=
+ fi;
+-echo "$as_me:17880: result: ${with_dmalloc:-no}" >&5
++echo "$as_me:17881: result: ${with_dmalloc:-no}" >&5
+ echo "${ECHO_T}${with_dmalloc:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -17991,23 +17992,23 @@
+ esac
+
+ if test "$with_dmalloc" = yes ; then
+- echo "$as_me:17994: checking for dmalloc.h" >&5
++ echo "$as_me:17995: checking for dmalloc.h" >&5
+ echo $ECHO_N "checking for dmalloc.h... $ECHO_C" >&6
+ if test "${ac_cv_header_dmalloc_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18000 "configure"
++#line 18001 "configure"
+ #include "confdefs.h"
+ #include <dmalloc.h>
+ _ACEOF
+-if { (eval echo "$as_me:18004: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:18005: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:18010: \$? = $ac_status" >&5
++ echo "$as_me:18011: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -18026,11 +18027,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:18029: result: $ac_cv_header_dmalloc_h" >&5
++echo "$as_me:18030: result: $ac_cv_header_dmalloc_h" >&5
+ echo "${ECHO_T}$ac_cv_header_dmalloc_h" >&6
+ if test "$ac_cv_header_dmalloc_h" = yes; then
+
+-echo "$as_me:18033: checking for dmalloc_debug in -ldmalloc" >&5
++echo "$as_me:18034: checking for dmalloc_debug in -ldmalloc" >&5
+ echo $ECHO_N "checking for dmalloc_debug in -ldmalloc... $ECHO_C" >&6
+ if test "${ac_cv_lib_dmalloc_dmalloc_debug+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -18038,7 +18039,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldmalloc $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18041 "configure"
++#line 18042 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -18057,16 +18058,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18060: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18061: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18063: \$? = $ac_status" >&5
++ echo "$as_me:18064: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18066: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18067: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18069: \$? = $ac_status" >&5
++ echo "$as_me:18070: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dmalloc_dmalloc_debug=yes
+ else
+@@ -18077,7 +18078,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:18080: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
++echo "$as_me:18081: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
+ echo "${ECHO_T}$ac_cv_lib_dmalloc_dmalloc_debug" >&6
+ if test "$ac_cv_lib_dmalloc_dmalloc_debug" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -18092,7 +18093,7 @@
+
+ fi
+
+-echo "$as_me:18095: checking if you want to use dbmalloc for testing" >&5
++echo "$as_me:18096: checking if you want to use dbmalloc for testing" >&5
+ echo $ECHO_N "checking if you want to use dbmalloc for testing... $ECHO_C" >&6
+
+ # Check whether --with-dbmalloc or --without-dbmalloc was given.
+@@ -18114,7 +18115,7 @@
+ else
+ with_dbmalloc=
+ fi;
+-echo "$as_me:18117: result: ${with_dbmalloc:-no}" >&5
++echo "$as_me:18118: result: ${with_dbmalloc:-no}" >&5
+ echo "${ECHO_T}${with_dbmalloc:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -18228,23 +18229,23 @@
+ esac
+
+ if test "$with_dbmalloc" = yes ; then
+- echo "$as_me:18231: checking for dbmalloc.h" >&5
++ echo "$as_me:18232: checking for dbmalloc.h" >&5
+ echo $ECHO_N "checking for dbmalloc.h... $ECHO_C" >&6
+ if test "${ac_cv_header_dbmalloc_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18237 "configure"
++#line 18238 "configure"
+ #include "confdefs.h"
+ #include <dbmalloc.h>
+ _ACEOF
+-if { (eval echo "$as_me:18241: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:18242: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:18247: \$? = $ac_status" >&5
++ echo "$as_me:18248: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -18263,11 +18264,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:18266: result: $ac_cv_header_dbmalloc_h" >&5
++echo "$as_me:18267: result: $ac_cv_header_dbmalloc_h" >&5
+ echo "${ECHO_T}$ac_cv_header_dbmalloc_h" >&6
+ if test "$ac_cv_header_dbmalloc_h" = yes; then
+
+-echo "$as_me:18270: checking for debug_malloc in -ldbmalloc" >&5
++echo "$as_me:18271: checking for debug_malloc in -ldbmalloc" >&5
+ echo $ECHO_N "checking for debug_malloc in -ldbmalloc... $ECHO_C" >&6
+ if test "${ac_cv_lib_dbmalloc_debug_malloc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -18275,7 +18276,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldbmalloc $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18278 "configure"
++#line 18279 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -18294,16 +18295,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18297: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18298: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18300: \$? = $ac_status" >&5
++ echo "$as_me:18301: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18303: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18304: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18306: \$? = $ac_status" >&5
++ echo "$as_me:18307: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dbmalloc_debug_malloc=yes
+ else
+@@ -18314,7 +18315,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:18317: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
++echo "$as_me:18318: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
+ echo "${ECHO_T}$ac_cv_lib_dbmalloc_debug_malloc" >&6
+ if test "$ac_cv_lib_dbmalloc_debug_malloc" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -18329,7 +18330,7 @@
+
+ fi
+
+-echo "$as_me:18332: checking if you want to use valgrind for testing" >&5
++echo "$as_me:18333: checking if you want to use valgrind for testing" >&5
+ echo $ECHO_N "checking if you want to use valgrind for testing... $ECHO_C" >&6
+
+ # Check whether --with-valgrind or --without-valgrind was given.
+@@ -18351,7 +18352,7 @@
+ else
+ with_valgrind=
+ fi;
+-echo "$as_me:18354: result: ${with_valgrind:-no}" >&5
++echo "$as_me:18355: result: ${with_valgrind:-no}" >&5
+ echo "${ECHO_T}${with_valgrind:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -18464,7 +18465,7 @@
+ ;;
+ esac
+
+-echo "$as_me:18467: checking if you want to perform memory-leak testing" >&5
++echo "$as_me:18468: checking if you want to perform memory-leak testing" >&5
+ echo $ECHO_N "checking if you want to perform memory-leak testing... $ECHO_C" >&6
+
+ # Check whether --enable-leaks or --disable-leaks was given.
+@@ -18475,7 +18476,7 @@
+ enable_leaks=yes
+ fi;
+ if test "x$enable_leaks" = xno; then with_no_leaks=yes; else with_no_leaks=no; fi
+-echo "$as_me:18478: result: $with_no_leaks" >&5
++echo "$as_me:18479: result: $with_no_leaks" >&5
+ echo "${ECHO_T}$with_no_leaks" >&6
+
+ if test "$enable_leaks" = no ; then
+@@ -18527,7 +18528,7 @@
+ ;;
+ esac
+
+-echo "$as_me:18530: checking whether to add trace feature to all models" >&5
++echo "$as_me:18531: checking whether to add trace feature to all models" >&5
+ echo $ECHO_N "checking whether to add trace feature to all models... $ECHO_C" >&6
+
+ # Check whether --with-trace or --without-trace was given.
+@@ -18537,7 +18538,7 @@
+ else
+ cf_with_trace=$cf_all_traces
+ fi;
+-echo "$as_me:18540: result: $cf_with_trace" >&5
++echo "$as_me:18541: result: $cf_with_trace" >&5
+ echo "${ECHO_T}$cf_with_trace" >&6
+
+ if test "x$cf_with_trace" = xyes ; then
+@@ -18651,7 +18652,7 @@
+ ADA_TRACE=FALSE
+ fi
+
+-echo "$as_me:18654: checking if we want to use GNAT projects" >&5
++echo "$as_me:18655: checking if we want to use GNAT projects" >&5
+ echo $ECHO_N "checking if we want to use GNAT projects... $ECHO_C" >&6
+
+ # Check whether --enable-gnat-projects or --disable-gnat-projects was given.
+@@ -18668,7 +18669,7 @@
+ enable_gnat_projects=yes
+
+ fi;
+-echo "$as_me:18671: result: $enable_gnat_projects" >&5
++echo "$as_me:18672: result: $enable_gnat_projects" >&5
+ echo "${ECHO_T}$enable_gnat_projects" >&6
+
+ ### Checks for libraries.
+@@ -18681,14 +18682,14 @@
+ CPPFLAGS="$CPPFLAGS -DWINVER=0x0501 -DWIN32_LEAN_AND_MEAN"
+ fi
+
+-echo "$as_me:18684: checking if ssp library is needed" >&5
++echo "$as_me:18685: checking if ssp library is needed" >&5
+ echo $ECHO_N "checking if ssp library is needed... $ECHO_C" >&6
+ if test "${cf_cv_need_libssp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18691 "configure"
++#line 18692 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -18705,16 +18706,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18708: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18709: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18711: \$? = $ac_status" >&5
++ echo "$as_me:18712: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18714: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18715: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18717: \$? = $ac_status" >&5
++ echo "$as_me:18718: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libssp=no
+ else
+@@ -18724,7 +18725,7 @@
+ cf_save_LIBS="$LIBS"
+ LIBS="$LIBS -lssp"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18727 "configure"
++#line 18728 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -18741,16 +18742,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18744: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18745: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18747: \$? = $ac_status" >&5
++ echo "$as_me:18748: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18750: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18751: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18753: \$? = $ac_status" >&5
++ echo "$as_me:18754: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libssp=yes
+ else
+@@ -18764,7 +18765,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18767: result: $cf_cv_need_libssp" >&5
++echo "$as_me:18768: result: $cf_cv_need_libssp" >&5
+ echo "${ECHO_T}$cf_cv_need_libssp" >&6
+
+ if test "x$cf_cv_need_libssp" = xyes
+@@ -18790,13 +18791,13 @@
+
+ ;;
+ (*)
+-echo "$as_me:18793: checking for gettimeofday" >&5
++echo "$as_me:18794: checking for gettimeofday" >&5
+ echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6
+ if test "${ac_cv_func_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18799 "configure"
++#line 18800 "configure"
+ #include "confdefs.h"
+ #define gettimeofday autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -18827,16 +18828,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18830: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18831: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18833: \$? = $ac_status" >&5
++ echo "$as_me:18834: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18836: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18837: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18839: \$? = $ac_status" >&5
++ echo "$as_me:18840: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_gettimeofday=yes
+ else
+@@ -18846,7 +18847,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18849: result: $ac_cv_func_gettimeofday" >&5
++echo "$as_me:18850: result: $ac_cv_func_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6
+ if test "$ac_cv_func_gettimeofday" = yes; then
+
+@@ -18856,7 +18857,7 @@
+
+ else
+
+-echo "$as_me:18859: checking for gettimeofday in -lbsd" >&5
++echo "$as_me:18860: checking for gettimeofday in -lbsd" >&5
+ echo $ECHO_N "checking for gettimeofday in -lbsd... $ECHO_C" >&6
+ if test "${ac_cv_lib_bsd_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -18864,7 +18865,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lbsd $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18867 "configure"
++#line 18868 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -18883,16 +18884,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18886: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18887: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18889: \$? = $ac_status" >&5
++ echo "$as_me:18890: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18892: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18893: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18895: \$? = $ac_status" >&5
++ echo "$as_me:18896: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_bsd_gettimeofday=yes
+ else
+@@ -18903,7 +18904,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:18906: result: $ac_cv_lib_bsd_gettimeofday" >&5
++echo "$as_me:18907: result: $ac_cv_lib_bsd_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_lib_bsd_gettimeofday" >&6
+ if test "$ac_cv_lib_bsd_gettimeofday" = yes; then
+
+@@ -18933,14 +18934,14 @@
+ ;;
+ esac
+
+-echo "$as_me:18936: checking if -lm needed for math functions" >&5
++echo "$as_me:18937: checking if -lm needed for math functions" >&5
+ echo $ECHO_N "checking if -lm needed for math functions... $ECHO_C" >&6
+ if test "${cf_cv_need_libm+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18943 "configure"
++#line 18944 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -18956,16 +18957,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18959: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18960: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18962: \$? = $ac_status" >&5
++ echo "$as_me:18963: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18965: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18966: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18968: \$? = $ac_status" >&5
++ echo "$as_me:18969: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libm=no
+ else
+@@ -18975,7 +18976,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18978: result: $cf_cv_need_libm" >&5
++echo "$as_me:18979: result: $cf_cv_need_libm" >&5
+ echo "${ECHO_T}$cf_cv_need_libm" >&6
+ if test "$cf_cv_need_libm" = yes
+ then
+@@ -18983,13 +18984,13 @@
+ fi
+
+ ### Checks for header files.
+-echo "$as_me:18986: checking for ANSI C header files" >&5
++echo "$as_me:18987: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18992 "configure"
++#line 18993 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -18997,13 +18998,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:19000: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:19001: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:19006: \$? = $ac_status" >&5
++ echo "$as_me:19007: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -19025,7 +19026,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19028 "configure"
++#line 19029 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -19043,7 +19044,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19046 "configure"
++#line 19047 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -19064,7 +19065,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19067 "configure"
++#line 19068 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -19090,15 +19091,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:19093: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19094: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19096: \$? = $ac_status" >&5
++ echo "$as_me:19097: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:19098: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19099: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19101: \$? = $ac_status" >&5
++ echo "$as_me:19102: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -19111,7 +19112,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:19114: result: $ac_cv_header_stdc" >&5
++echo "$as_me:19115: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -19124,13 +19125,13 @@
+ ac_header_dirent=no
+ for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
+ as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
+-echo "$as_me:19127: checking for $ac_hdr that defines DIR" >&5
++echo "$as_me:19128: checking for $ac_hdr that defines DIR" >&5
+ echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19133 "configure"
++#line 19134 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <$ac_hdr>
+@@ -19145,16 +19146,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:19148: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:19149: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:19151: \$? = $ac_status" >&5
++ echo "$as_me:19152: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:19154: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19155: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19157: \$? = $ac_status" >&5
++ echo "$as_me:19158: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -19164,7 +19165,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19167: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:19168: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -19177,7 +19178,7 @@
+ done
+ # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
+ if test $ac_header_dirent = dirent.h; then
+- echo "$as_me:19180: checking for opendir in -ldir" >&5
++ echo "$as_me:19181: checking for opendir in -ldir" >&5
+ echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6
+ if test "${ac_cv_lib_dir_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19185,7 +19186,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldir $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19188 "configure"
++#line 19189 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19204,16 +19205,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19207: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19208: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19210: \$? = $ac_status" >&5
++ echo "$as_me:19211: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19213: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19214: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19216: \$? = $ac_status" >&5
++ echo "$as_me:19217: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dir_opendir=yes
+ else
+@@ -19224,14 +19225,14 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19227: result: $ac_cv_lib_dir_opendir" >&5
++echo "$as_me:19228: result: $ac_cv_lib_dir_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6
+ if test "$ac_cv_lib_dir_opendir" = yes; then
+ LIBS="$LIBS -ldir"
+ fi
+
+ else
+- echo "$as_me:19234: checking for opendir in -lx" >&5
++ echo "$as_me:19235: checking for opendir in -lx" >&5
+ echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6
+ if test "${ac_cv_lib_x_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19239,7 +19240,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lx $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19242 "configure"
++#line 19243 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19258,16 +19259,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19261: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19262: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19264: \$? = $ac_status" >&5
++ echo "$as_me:19265: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19267: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19268: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19270: \$? = $ac_status" >&5
++ echo "$as_me:19271: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_x_opendir=yes
+ else
+@@ -19278,7 +19279,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19281: result: $ac_cv_lib_x_opendir" >&5
++echo "$as_me:19282: result: $ac_cv_lib_x_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
+ if test "$ac_cv_lib_x_opendir" = yes; then
+ LIBS="$LIBS -lx"
+@@ -19286,13 +19287,13 @@
+
+ fi
+
+-echo "$as_me:19289: checking whether time.h and sys/time.h may both be included" >&5
++echo "$as_me:19290: checking whether time.h and sys/time.h may both be included" >&5
+ echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
+ if test "${ac_cv_header_time+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19295 "configure"
++#line 19296 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <sys/time.h>
+@@ -19308,16 +19309,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:19311: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:19312: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:19314: \$? = $ac_status" >&5
++ echo "$as_me:19315: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:19317: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19318: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19320: \$? = $ac_status" >&5
++ echo "$as_me:19321: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_header_time=yes
+ else
+@@ -19327,7 +19328,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19330: result: $ac_cv_header_time" >&5
++echo "$as_me:19331: result: $ac_cv_header_time" >&5
+ echo "${ECHO_T}$ac_cv_header_time" >&6
+ if test $ac_cv_header_time = yes; then
+
+@@ -19342,7 +19343,7 @@
+ case "$host_os" in
+ (mingw*)
+ # -lsystre -ltre -lintl -liconv
+- echo "$as_me:19345: checking for regcomp in -lsystre" >&5
++ echo "$as_me:19346: checking for regcomp in -lsystre" >&5
+ echo $ECHO_N "checking for regcomp in -lsystre... $ECHO_C" >&6
+ if test "${ac_cv_lib_systre_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19350,7 +19351,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lsystre $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19353 "configure"
++#line 19354 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19369,16 +19370,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19372: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19373: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19375: \$? = $ac_status" >&5
++ echo "$as_me:19376: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19378: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19379: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19381: \$? = $ac_status" >&5
++ echo "$as_me:19382: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_systre_regcomp=yes
+ else
+@@ -19389,11 +19390,11 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19392: result: $ac_cv_lib_systre_regcomp" >&5
++echo "$as_me:19393: result: $ac_cv_lib_systre_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_systre_regcomp" >&6
+ if test "$ac_cv_lib_systre_regcomp" = yes; then
+
+- echo "$as_me:19396: checking for libiconv_open in -liconv" >&5
++ echo "$as_me:19397: checking for libiconv_open in -liconv" >&5
+ echo $ECHO_N "checking for libiconv_open in -liconv... $ECHO_C" >&6
+ if test "${ac_cv_lib_iconv_libiconv_open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19401,7 +19402,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-liconv $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19404 "configure"
++#line 19405 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19420,16 +19421,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19423: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19424: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19426: \$? = $ac_status" >&5
++ echo "$as_me:19427: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19429: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19430: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19432: \$? = $ac_status" >&5
++ echo "$as_me:19433: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_iconv_libiconv_open=yes
+ else
+@@ -19440,7 +19441,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19443: result: $ac_cv_lib_iconv_libiconv_open" >&5
++echo "$as_me:19444: result: $ac_cv_lib_iconv_libiconv_open" >&5
+ echo "${ECHO_T}$ac_cv_lib_iconv_libiconv_open" >&6
+ if test "$ac_cv_lib_iconv_libiconv_open" = yes; then
+
+@@ -19462,7 +19463,7 @@
+
+ fi
+
+- echo "$as_me:19465: checking for libintl_gettext in -lintl" >&5
++ echo "$as_me:19466: checking for libintl_gettext in -lintl" >&5
+ echo $ECHO_N "checking for libintl_gettext in -lintl... $ECHO_C" >&6
+ if test "${ac_cv_lib_intl_libintl_gettext+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19470,7 +19471,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lintl $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19473 "configure"
++#line 19474 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19489,16 +19490,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19492: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19493: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19495: \$? = $ac_status" >&5
++ echo "$as_me:19496: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19498: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19499: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19501: \$? = $ac_status" >&5
++ echo "$as_me:19502: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_intl_libintl_gettext=yes
+ else
+@@ -19509,7 +19510,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19512: result: $ac_cv_lib_intl_libintl_gettext" >&5
++echo "$as_me:19513: result: $ac_cv_lib_intl_libintl_gettext" >&5
+ echo "${ECHO_T}$ac_cv_lib_intl_libintl_gettext" >&6
+ if test "$ac_cv_lib_intl_libintl_gettext" = yes; then
+
+@@ -19531,7 +19532,7 @@
+
+ fi
+
+- echo "$as_me:19534: checking for tre_regcomp in -ltre" >&5
++ echo "$as_me:19535: checking for tre_regcomp in -ltre" >&5
+ echo $ECHO_N "checking for tre_regcomp in -ltre... $ECHO_C" >&6
+ if test "${ac_cv_lib_tre_tre_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19539,7 +19540,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ltre $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19542 "configure"
++#line 19543 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19558,16 +19559,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19561: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19562: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19564: \$? = $ac_status" >&5
++ echo "$as_me:19565: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19567: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19568: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19570: \$? = $ac_status" >&5
++ echo "$as_me:19571: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_tre_tre_regcomp=yes
+ else
+@@ -19578,7 +19579,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19581: result: $ac_cv_lib_tre_tre_regcomp" >&5
++echo "$as_me:19582: result: $ac_cv_lib_tre_tre_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_tre_tre_regcomp" >&6
+ if test "$ac_cv_lib_tre_tre_regcomp" = yes; then
+
+@@ -19620,7 +19621,7 @@
+
+ else
+
+- echo "$as_me:19623: checking for regcomp in -lgnurx" >&5
++ echo "$as_me:19624: checking for regcomp in -lgnurx" >&5
+ echo $ECHO_N "checking for regcomp in -lgnurx... $ECHO_C" >&6
+ if test "${ac_cv_lib_gnurx_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19628,7 +19629,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgnurx $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19631 "configure"
++#line 19632 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19647,16 +19648,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19650: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19651: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19653: \$? = $ac_status" >&5
++ echo "$as_me:19654: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19656: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19657: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19659: \$? = $ac_status" >&5
++ echo "$as_me:19660: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gnurx_regcomp=yes
+ else
+@@ -19667,7 +19668,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19670: result: $ac_cv_lib_gnurx_regcomp" >&5
++echo "$as_me:19671: result: $ac_cv_lib_gnurx_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_gnurx_regcomp" >&6
+ if test "$ac_cv_lib_gnurx_regcomp" = yes; then
+
+@@ -19695,13 +19696,13 @@
+ ;;
+ (*)
+ cf_regex_libs="regex re"
+- echo "$as_me:19698: checking for regcomp" >&5
++ echo "$as_me:19699: checking for regcomp" >&5
+ echo $ECHO_N "checking for regcomp... $ECHO_C" >&6
+ if test "${ac_cv_func_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19704 "configure"
++#line 19705 "configure"
+ #include "confdefs.h"
+ #define regcomp autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -19732,16 +19733,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19735: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19736: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19738: \$? = $ac_status" >&5
++ echo "$as_me:19739: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19741: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19742: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19744: \$? = $ac_status" >&5
++ echo "$as_me:19745: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_regcomp=yes
+ else
+@@ -19751,7 +19752,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19754: result: $ac_cv_func_regcomp" >&5
++echo "$as_me:19755: result: $ac_cv_func_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_func_regcomp" >&6
+ if test "$ac_cv_func_regcomp" = yes; then
+ cf_regex_func=regcomp
+@@ -19760,7 +19761,7 @@
+ for cf_regex_lib in $cf_regex_libs
+ do
+ as_ac_Lib=`echo "ac_cv_lib_$cf_regex_lib''_regcomp" | $as_tr_sh`
+-echo "$as_me:19763: checking for regcomp in -l$cf_regex_lib" >&5
++echo "$as_me:19764: checking for regcomp in -l$cf_regex_lib" >&5
+ echo $ECHO_N "checking for regcomp in -l$cf_regex_lib... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Lib+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19768,7 +19769,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-l$cf_regex_lib $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19771 "configure"
++#line 19772 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19787,16 +19788,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19790: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19791: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19793: \$? = $ac_status" >&5
++ echo "$as_me:19794: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19796: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19797: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19799: \$? = $ac_status" >&5
++ echo "$as_me:19800: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Lib=yes"
+ else
+@@ -19807,7 +19808,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19810: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
++echo "$as_me:19811: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Lib"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Lib"'}'`" = yes; then
+
+@@ -19839,13 +19840,13 @@
+ esac
+
+ if test "$cf_regex_func" = no ; then
+- echo "$as_me:19842: checking for compile" >&5
++ echo "$as_me:19843: checking for compile" >&5
+ echo $ECHO_N "checking for compile... $ECHO_C" >&6
+ if test "${ac_cv_func_compile+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19848 "configure"
++#line 19849 "configure"
+ #include "confdefs.h"
+ #define compile autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -19876,16 +19877,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19879: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19880: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19882: \$? = $ac_status" >&5
++ echo "$as_me:19883: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19885: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19886: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19888: \$? = $ac_status" >&5
++ echo "$as_me:19889: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_compile=yes
+ else
+@@ -19895,13 +19896,13 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19898: result: $ac_cv_func_compile" >&5
++echo "$as_me:19899: result: $ac_cv_func_compile" >&5
+ echo "${ECHO_T}$ac_cv_func_compile" >&6
+ if test "$ac_cv_func_compile" = yes; then
+ cf_regex_func=compile
+ else
+
+- echo "$as_me:19904: checking for compile in -lgen" >&5
++ echo "$as_me:19905: checking for compile in -lgen" >&5
+ echo $ECHO_N "checking for compile in -lgen... $ECHO_C" >&6
+ if test "${ac_cv_lib_gen_compile+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19909,7 +19910,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgen $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19912 "configure"
++#line 19913 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19928,16 +19929,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19931: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19932: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19934: \$? = $ac_status" >&5
++ echo "$as_me:19935: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19937: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19938: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19940: \$? = $ac_status" >&5
++ echo "$as_me:19941: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gen_compile=yes
+ else
+@@ -19948,7 +19949,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19951: result: $ac_cv_lib_gen_compile" >&5
++echo "$as_me:19952: result: $ac_cv_lib_gen_compile" >&5
+ echo "${ECHO_T}$ac_cv_lib_gen_compile" >&6
+ if test "$ac_cv_lib_gen_compile" = yes; then
+
+@@ -19976,11 +19977,11 @@
+ fi
+
+ if test "$cf_regex_func" = no ; then
+- { echo "$as_me:19979: WARNING: cannot find regular expression library" >&5
++ { echo "$as_me:19980: WARNING: cannot find regular expression library" >&5
+ echo "$as_me: WARNING: cannot find regular expression library" >&2;}
+ fi
+
+-echo "$as_me:19983: checking for regular-expression headers" >&5
++echo "$as_me:19984: checking for regular-expression headers" >&5
+ echo $ECHO_N "checking for regular-expression headers... $ECHO_C" >&6
+ if test "${cf_cv_regex_hdrs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19992,7 +19993,7 @@
+ for cf_regex_hdr in regexp.h regexpr.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19995 "configure"
++#line 19996 "configure"
+ #include "confdefs.h"
+ #include <$cf_regex_hdr>
+ int
+@@ -20009,16 +20010,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20012: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20013: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20015: \$? = $ac_status" >&5
++ echo "$as_me:20016: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20018: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20019: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20021: \$? = $ac_status" >&5
++ echo "$as_me:20022: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_regex_hdrs=$cf_regex_hdr
+@@ -20035,7 +20036,7 @@
+ for cf_regex_hdr in regex.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20038 "configure"
++#line 20039 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <$cf_regex_hdr>
+@@ -20055,16 +20056,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20058: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20059: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20061: \$? = $ac_status" >&5
++ echo "$as_me:20062: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20064: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20065: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20067: \$? = $ac_status" >&5
++ echo "$as_me:20068: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_regex_hdrs=$cf_regex_hdr
+@@ -20080,11 +20081,11 @@
+ esac
+
+ fi
+-echo "$as_me:20083: result: $cf_cv_regex_hdrs" >&5
++echo "$as_me:20084: result: $cf_cv_regex_hdrs" >&5
+ echo "${ECHO_T}$cf_cv_regex_hdrs" >&6
+
+ case "$cf_cv_regex_hdrs" in
+- (no) { echo "$as_me:20087: WARNING: no regular expression header found" >&5
++ (no) { echo "$as_me:20088: WARNING: no regular expression header found" >&5
+ echo "$as_me: WARNING: no regular expression header found" >&2;} ;;
+ (regex.h)
+ cat >>confdefs.h <<\EOF
+@@ -20121,23 +20122,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:20124: checking for $ac_header" >&5
++echo "$as_me:20125: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20130 "configure"
++#line 20131 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:20134: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:20135: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:20140: \$? = $ac_status" >&5
++ echo "$as_me:20141: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -20156,7 +20157,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:20159: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:20160: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20169,23 +20170,23 @@
+ for ac_header in unistd.h getopt.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:20172: checking for $ac_header" >&5
++echo "$as_me:20173: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20178 "configure"
++#line 20179 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:20182: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:20183: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:20188: \$? = $ac_status" >&5
++ echo "$as_me:20189: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -20204,7 +20205,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:20207: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:20208: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20214,7 +20215,7 @@
+ fi
+ done
+
+-echo "$as_me:20217: checking for header declaring getopt variables" >&5
++echo "$as_me:20218: checking for header declaring getopt variables" >&5
+ echo $ECHO_N "checking for header declaring getopt variables... $ECHO_C" >&6
+ if test "${cf_cv_getopt_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20224,7 +20225,7 @@
+ for cf_header in stdio.h stdlib.h unistd.h getopt.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20227 "configure"
++#line 20228 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -20237,16 +20238,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20240: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20241: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20243: \$? = $ac_status" >&5
++ echo "$as_me:20244: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20246: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20247: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20249: \$? = $ac_status" >&5
++ echo "$as_me:20250: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_getopt_header=$cf_header
+ break
+@@ -20258,7 +20259,7 @@
+ done
+
+ fi
+-echo "$as_me:20261: result: $cf_cv_getopt_header" >&5
++echo "$as_me:20262: result: $cf_cv_getopt_header" >&5
+ echo "${ECHO_T}$cf_cv_getopt_header" >&6
+ if test "$cf_cv_getopt_header" != none ; then
+
+@@ -20275,14 +20276,14 @@
+
+ fi
+
+-echo "$as_me:20278: checking if external environ is declared" >&5
++echo "$as_me:20279: checking if external environ is declared" >&5
+ echo $ECHO_N "checking if external environ is declared... $ECHO_C" >&6
+ if test "${cf_cv_dcl_environ+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20285 "configure"
++#line 20286 "configure"
+ #include "confdefs.h"
+
+ #ifdef HAVE_STDLIB_H
+@@ -20298,16 +20299,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20301: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20302: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20304: \$? = $ac_status" >&5
++ echo "$as_me:20305: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20307: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20308: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20310: \$? = $ac_status" >&5
++ echo "$as_me:20311: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_dcl_environ=yes
+ else
+@@ -20318,7 +20319,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:20321: result: $cf_cv_dcl_environ" >&5
++echo "$as_me:20322: result: $cf_cv_dcl_environ" >&5
+ echo "${ECHO_T}$cf_cv_dcl_environ" >&6
+
+ if test "$cf_cv_dcl_environ" = no ; then
+@@ -20333,14 +20334,14 @@
+
+ # It's possible (for near-UNIX clones) that the data doesn't exist
+
+-echo "$as_me:20336: checking if external environ exists" >&5
++echo "$as_me:20337: checking if external environ exists" >&5
+ echo $ECHO_N "checking if external environ exists... $ECHO_C" >&6
+ if test "${cf_cv_have_environ+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20343 "configure"
++#line 20344 "configure"
+ #include "confdefs.h"
+
+ #undef environ
+@@ -20355,16 +20356,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20358: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20359: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20361: \$? = $ac_status" >&5
++ echo "$as_me:20362: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20364: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20365: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20367: \$? = $ac_status" >&5
++ echo "$as_me:20368: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_environ=yes
+ else
+@@ -20375,7 +20376,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:20378: result: $cf_cv_have_environ" >&5
++echo "$as_me:20379: result: $cf_cv_have_environ" >&5
+ echo "${ECHO_T}$cf_cv_have_environ" >&6
+
+ if test "$cf_cv_have_environ" = yes ; then
+@@ -20388,13 +20389,13 @@
+
+ fi
+
+-echo "$as_me:20391: checking for getenv" >&5
++echo "$as_me:20392: checking for getenv" >&5
+ echo $ECHO_N "checking for getenv... $ECHO_C" >&6
+ if test "${ac_cv_func_getenv+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20397 "configure"
++#line 20398 "configure"
+ #include "confdefs.h"
+ #define getenv autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -20425,16 +20426,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20428: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20429: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20431: \$? = $ac_status" >&5
++ echo "$as_me:20432: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20434: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20435: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20437: \$? = $ac_status" >&5
++ echo "$as_me:20438: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_getenv=yes
+ else
+@@ -20444,19 +20445,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20447: result: $ac_cv_func_getenv" >&5
++echo "$as_me:20448: result: $ac_cv_func_getenv" >&5
+ echo "${ECHO_T}$ac_cv_func_getenv" >&6
+
+ for ac_func in putenv setenv strdup
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:20453: checking for $ac_func" >&5
++echo "$as_me:20454: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20459 "configure"
++#line 20460 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -20487,16 +20488,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20490: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20491: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20493: \$? = $ac_status" >&5
++ echo "$as_me:20494: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20496: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20497: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20499: \$? = $ac_status" >&5
++ echo "$as_me:20500: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -20506,7 +20507,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20509: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:20510: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20516,7 +20517,7 @@
+ fi
+ done
+
+-echo "$as_me:20519: checking if getenv returns consistent values" >&5
++echo "$as_me:20520: checking if getenv returns consistent values" >&5
+ echo $ECHO_N "checking if getenv returns consistent values... $ECHO_C" >&6
+ if test "${cf_cv_consistent_getenv+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20526,7 +20527,7 @@
+ cf_cv_consistent_getenv=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20529 "configure"
++#line 20530 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -20635,15 +20636,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:20638: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20639: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20641: \$? = $ac_status" >&5
++ echo "$as_me:20642: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:20643: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20644: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20646: \$? = $ac_status" >&5
++ echo "$as_me:20647: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_consistent_getenv=yes
+ else
+@@ -20656,7 +20657,7 @@
+ fi
+
+ fi
+-echo "$as_me:20659: result: $cf_cv_consistent_getenv" >&5
++echo "$as_me:20660: result: $cf_cv_consistent_getenv" >&5
+ echo "${ECHO_T}$cf_cv_consistent_getenv" >&6
+
+ if test "x$cf_cv_consistent_getenv" = xno
+@@ -20671,18 +20672,18 @@
+ if test "x$cf_cv_consistent_getenv" = xno && \
+ test "x$cf_with_trace" = xyes
+ then
+- { echo "$as_me:20674: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
++ { echo "$as_me:20675: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
+ echo "$as_me: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&2;}
+ fi
+
+-echo "$as_me:20678: checking if sys/time.h works with sys/select.h" >&5
++echo "$as_me:20679: checking if sys/time.h works with sys/select.h" >&5
+ echo $ECHO_N "checking if sys/time.h works with sys/select.h... $ECHO_C" >&6
+ if test "${cf_cv_sys_time_select+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20685 "configure"
++#line 20686 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -20702,16 +20703,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20705: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20706: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20708: \$? = $ac_status" >&5
++ echo "$as_me:20709: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20711: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20712: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20714: \$? = $ac_status" >&5
++ echo "$as_me:20715: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sys_time_select=yes
+ else
+@@ -20723,7 +20724,7 @@
+
+ fi
+
+-echo "$as_me:20726: result: $cf_cv_sys_time_select" >&5
++echo "$as_me:20727: result: $cf_cv_sys_time_select" >&5
+ echo "${ECHO_T}$cf_cv_sys_time_select" >&6
+ test "$cf_cv_sys_time_select" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -20738,13 +20739,13 @@
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ ac_main_return="return"
+
+-echo "$as_me:20741: checking for an ANSI C-conforming const" >&5
++echo "$as_me:20742: checking for an ANSI C-conforming const" >&5
+ echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
+ if test "${ac_cv_c_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20747 "configure"
++#line 20748 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -20802,16 +20803,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20805: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20806: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20808: \$? = $ac_status" >&5
++ echo "$as_me:20809: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20811: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20812: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20814: \$? = $ac_status" >&5
++ echo "$as_me:20815: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_const=yes
+ else
+@@ -20821,7 +20822,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20824: result: $ac_cv_c_const" >&5
++echo "$as_me:20825: result: $ac_cv_c_const" >&5
+ echo "${ECHO_T}$ac_cv_c_const" >&6
+ if test $ac_cv_c_const = no; then
+
+@@ -20831,7 +20832,7 @@
+
+ fi
+
+-echo "$as_me:20834: checking for inline" >&5
++echo "$as_me:20835: checking for inline" >&5
+ echo $ECHO_N "checking for inline... $ECHO_C" >&6
+ if test "${ac_cv_c_inline+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20839,7 +20840,7 @@
+ ac_cv_c_inline=no
+ for ac_kw in inline __inline__ __inline; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20842 "configure"
++#line 20843 "configure"
+ #include "confdefs.h"
+ #ifndef __cplusplus
+ static $ac_kw int static_foo () {return 0; }
+@@ -20848,16 +20849,16 @@
+
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20851: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20852: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20854: \$? = $ac_status" >&5
++ echo "$as_me:20855: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20857: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20858: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20860: \$? = $ac_status" >&5
++ echo "$as_me:20861: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_inline=$ac_kw; break
+ else
+@@ -20868,7 +20869,7 @@
+ done
+
+ fi
+-echo "$as_me:20871: result: $ac_cv_c_inline" >&5
++echo "$as_me:20872: result: $ac_cv_c_inline" >&5
+ echo "${ECHO_T}$ac_cv_c_inline" >&6
+ case $ac_cv_c_inline in
+ inline | yes) ;;
+@@ -20894,7 +20895,7 @@
+ :
+ elif test "$GCC" = yes
+ then
+- echo "$as_me:20897: checking if $CC supports options to tune inlining" >&5
++ echo "$as_me:20898: checking if $CC supports options to tune inlining" >&5
+ echo $ECHO_N "checking if $CC supports options to tune inlining... $ECHO_C" >&6
+ if test "${cf_cv_gcc_inline+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20903,7 +20904,7 @@
+ cf_save_CFLAGS=$CFLAGS
+ CFLAGS="$CFLAGS --param max-inline-insns-single=1200"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20906 "configure"
++#line 20907 "configure"
+ #include "confdefs.h"
+ inline int foo(void) { return 1; }
+ int
+@@ -20915,16 +20916,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20918: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20919: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20921: \$? = $ac_status" >&5
++ echo "$as_me:20922: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20924: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20925: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20927: \$? = $ac_status" >&5
++ echo "$as_me:20928: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gcc_inline=yes
+ else
+@@ -20936,7 +20937,7 @@
+ CFLAGS=$cf_save_CFLAGS
+
+ fi
+-echo "$as_me:20939: result: $cf_cv_gcc_inline" >&5
++echo "$as_me:20940: result: $cf_cv_gcc_inline" >&5
+ echo "${ECHO_T}$cf_cv_gcc_inline" >&6
+ if test "$cf_cv_gcc_inline" = yes ; then
+
+@@ -21042,7 +21043,7 @@
+ fi
+ fi
+
+-echo "$as_me:21045: checking for signal global datatype" >&5
++echo "$as_me:21046: checking for signal global datatype" >&5
+ echo $ECHO_N "checking for signal global datatype... $ECHO_C" >&6
+ if test "${cf_cv_sig_atomic_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21054,7 +21055,7 @@
+ "int"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21057 "configure"
++#line 21058 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -21078,16 +21079,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21081: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21082: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21084: \$? = $ac_status" >&5
++ echo "$as_me:21085: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21087: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21088: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21090: \$? = $ac_status" >&5
++ echo "$as_me:21091: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sig_atomic_t=$cf_type
+ else
+@@ -21101,7 +21102,7 @@
+
+ fi
+
+-echo "$as_me:21104: result: $cf_cv_sig_atomic_t" >&5
++echo "$as_me:21105: result: $cf_cv_sig_atomic_t" >&5
+ echo "${ECHO_T}$cf_cv_sig_atomic_t" >&6
+ test "$cf_cv_sig_atomic_t" != no &&
+ cat >>confdefs.h <<EOF
+@@ -21110,7 +21111,7 @@
+
+ if test "$NCURSES_CHTYPE" = auto ; then
+
+-echo "$as_me:21113: checking for type of chtype" >&5
++echo "$as_me:21114: checking for type of chtype" >&5
+ echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
+ if test "${cf_cv_typeof_chtype+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21120,7 +21121,7 @@
+ cf_cv_typeof_chtype=long
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21123 "configure"
++#line 21124 "configure"
+ #include "confdefs.h"
+
+ #define WANT_BITS 31
+@@ -21155,15 +21156,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21158: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21159: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21161: \$? = $ac_status" >&5
++ echo "$as_me:21162: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21163: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21164: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21166: \$? = $ac_status" >&5
++ echo "$as_me:21167: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_typeof_chtype=`cat cf_test.out`
+ else
+@@ -21178,7 +21179,7 @@
+
+ fi
+
+-echo "$as_me:21181: result: $cf_cv_typeof_chtype" >&5
++echo "$as_me:21182: result: $cf_cv_typeof_chtype" >&5
+ echo "${ECHO_T}$cf_cv_typeof_chtype" >&6
+
+ cat >>confdefs.h <<EOF
+@@ -21190,14 +21191,14 @@
+ fi
+ test "$cf_cv_typeof_chtype" = unsigned && cf_cv_typeof_chtype=""
+
+-echo "$as_me:21193: checking if unsigned literals are legal" >&5
++echo "$as_me:21194: checking if unsigned literals are legal" >&5
+ echo $ECHO_N "checking if unsigned literals are legal... $ECHO_C" >&6
+ if test "${cf_cv_unsigned_literals+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21200 "configure"
++#line 21201 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -21209,16 +21210,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21212: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21213: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21215: \$? = $ac_status" >&5
++ echo "$as_me:21216: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21218: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21219: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21221: \$? = $ac_status" >&5
++ echo "$as_me:21222: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_unsigned_literals=yes
+ else
+@@ -21230,7 +21231,7 @@
+
+ fi
+
+-echo "$as_me:21233: result: $cf_cv_unsigned_literals" >&5
++echo "$as_me:21234: result: $cf_cv_unsigned_literals" >&5
+ echo "${ECHO_T}$cf_cv_unsigned_literals" >&6
+
+ cf_cv_1UL="1"
+@@ -21246,14 +21247,14 @@
+
+ ### Checks for external-data
+
+-echo "$as_me:21249: checking if external errno is declared" >&5
++echo "$as_me:21250: checking if external errno is declared" >&5
+ echo $ECHO_N "checking if external errno is declared... $ECHO_C" >&6
+ if test "${cf_cv_dcl_errno+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21256 "configure"
++#line 21257 "configure"
+ #include "confdefs.h"
+
+ #ifdef HAVE_STDLIB_H
+@@ -21271,16 +21272,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21274: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21275: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21277: \$? = $ac_status" >&5
++ echo "$as_me:21278: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21280: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21281: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21283: \$? = $ac_status" >&5
++ echo "$as_me:21284: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_dcl_errno=yes
+ else
+@@ -21291,7 +21292,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21294: result: $cf_cv_dcl_errno" >&5
++echo "$as_me:21295: result: $cf_cv_dcl_errno" >&5
+ echo "${ECHO_T}$cf_cv_dcl_errno" >&6
+
+ if test "$cf_cv_dcl_errno" = no ; then
+@@ -21306,14 +21307,14 @@
+
+ # It's possible (for near-UNIX clones) that the data doesn't exist
+
+-echo "$as_me:21309: checking if external errno exists" >&5
++echo "$as_me:21310: checking if external errno exists" >&5
+ echo $ECHO_N "checking if external errno exists... $ECHO_C" >&6
+ if test "${cf_cv_have_errno+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21316 "configure"
++#line 21317 "configure"
+ #include "confdefs.h"
+
+ #undef errno
+@@ -21328,16 +21329,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21331: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21332: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21334: \$? = $ac_status" >&5
++ echo "$as_me:21335: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21337: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21338: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21340: \$? = $ac_status" >&5
++ echo "$as_me:21341: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_errno=yes
+ else
+@@ -21348,7 +21349,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21351: result: $cf_cv_have_errno" >&5
++echo "$as_me:21352: result: $cf_cv_have_errno" >&5
+ echo "${ECHO_T}$cf_cv_have_errno" >&6
+
+ if test "$cf_cv_have_errno" = yes ; then
+@@ -21361,7 +21362,7 @@
+
+ fi
+
+-echo "$as_me:21364: checking if data-only library module links" >&5
++echo "$as_me:21365: checking if data-only library module links" >&5
+ echo $ECHO_N "checking if data-only library module links... $ECHO_C" >&6
+ if test "${cf_cv_link_dataonly+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21369,20 +21370,20 @@
+
+ rm -f conftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 21372 "configure"
++#line 21373 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:21375: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:21376: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21378: \$? = $ac_status" >&5
++ echo "$as_me:21379: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ mv conftest.o data.o && \
+ ( $AR $ARFLAGS conftest.a data.o ) 2>&5 1>/dev/null
+ fi
+ rm -f conftest.$ac_ext data.o
+ cat >conftest.$ac_ext <<EOF
+-#line 21385 "configure"
++#line 21386 "configure"
+ int testfunc(void)
+ {
+ #if defined(NeXT)
+@@ -21395,10 +21396,10 @@
+ #endif
+ }
+ EOF
+- if { (eval echo "$as_me:21398: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:21399: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21401: \$? = $ac_status" >&5
++ echo "$as_me:21402: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+ mv conftest.o func.o && \
+ ( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null
+@@ -21411,7 +21412,7 @@
+ cf_cv_link_dataonly=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21414 "configure"
++#line 21415 "configure"
+ #include "confdefs.h"
+
+ int main(void)
+@@ -21422,15 +21423,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21425: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21426: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21428: \$? = $ac_status" >&5
++ echo "$as_me:21429: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21430: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21431: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21433: \$? = $ac_status" >&5
++ echo "$as_me:21434: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_link_dataonly=yes
+ else
+@@ -21445,7 +21446,7 @@
+
+ fi
+
+-echo "$as_me:21448: result: $cf_cv_link_dataonly" >&5
++echo "$as_me:21449: result: $cf_cv_link_dataonly" >&5
+ echo "${ECHO_T}$cf_cv_link_dataonly" >&6
+
+ if test "$cf_cv_link_dataonly" = no ; then
+@@ -21488,13 +21489,13 @@
+
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:21491: checking for $ac_func" >&5
++echo "$as_me:21492: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21497 "configure"
++#line 21498 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -21525,16 +21526,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21528: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21529: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21531: \$? = $ac_status" >&5
++ echo "$as_me:21532: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21534: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21535: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21537: \$? = $ac_status" >&5
++ echo "$as_me:21538: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -21544,7 +21545,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21547: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:21548: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -21554,14 +21555,14 @@
+ fi
+ done
+
+-echo "$as_me:21557: checking if _PATH_TTYS is defined in ttyent.h" >&5
++echo "$as_me:21558: checking if _PATH_TTYS is defined in ttyent.h" >&5
+ echo $ECHO_N "checking if _PATH_TTYS is defined in ttyent.h... $ECHO_C" >&6
+ if test "${cf_cv_PATH_TTYS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21564 "configure"
++#line 21565 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -21576,16 +21577,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21579: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21580: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21582: \$? = $ac_status" >&5
++ echo "$as_me:21583: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21585: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21586: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21588: \$? = $ac_status" >&5
++ echo "$as_me:21589: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_PATH_TTYS=yes
+ else
+@@ -21595,7 +21596,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21598: result: $cf_cv_PATH_TTYS" >&5
++echo "$as_me:21599: result: $cf_cv_PATH_TTYS" >&5
+ echo "${ECHO_T}$cf_cv_PATH_TTYS" >&6
+
+ if test $cf_cv_PATH_TTYS = no
+@@ -21617,7 +21618,7 @@
+
+ if test $cf_cv_PATH_TTYS != no
+ then
+- echo "$as_me:21620: checking if _PATH_TTYS file exists" >&5
++ echo "$as_me:21621: checking if _PATH_TTYS file exists" >&5
+ echo $ECHO_N "checking if _PATH_TTYS file exists... $ECHO_C" >&6
+ if test "${cf_cv_have_PATH_TTYS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21627,7 +21628,7 @@
+ cf_cv_have_PATH_TTYS=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21630 "configure"
++#line 21631 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -21638,15 +21639,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21641: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21642: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21644: \$? = $ac_status" >&5
++ echo "$as_me:21645: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21646: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21647: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21649: \$? = $ac_status" >&5
++ echo "$as_me:21650: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_PATH_TTYS=yes
+ else
+@@ -21658,7 +21659,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:21661: result: $cf_cv_have_PATH_TTYS" >&5
++echo "$as_me:21662: result: $cf_cv_have_PATH_TTYS" >&5
+ echo "${ECHO_T}$cf_cv_have_PATH_TTYS" >&6
+ test "$cf_cv_have_PATH_TTYS" = no && cf_cv_PATH_TTYS=no
+ fi
+@@ -21670,14 +21671,14 @@
+ #define HAVE_PATH_TTYS 1
+ EOF
+
+- echo "$as_me:21673: checking for getttynam" >&5
++ echo "$as_me:21674: checking for getttynam" >&5
+ echo $ECHO_N "checking for getttynam... $ECHO_C" >&6
+ if test "${cf_cv_func_getttynam+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21680 "configure"
++#line 21681 "configure"
+ #include "confdefs.h"
+ #include <ttyent.h>
+ int
+@@ -21689,16 +21690,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21692: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21693: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21695: \$? = $ac_status" >&5
++ echo "$as_me:21696: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21698: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21699: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21701: \$? = $ac_status" >&5
++ echo "$as_me:21702: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_getttynam=yes
+ else
+@@ -21708,7 +21709,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21711: result: $cf_cv_func_getttynam" >&5
++echo "$as_me:21712: result: $cf_cv_func_getttynam" >&5
+ echo "${ECHO_T}$cf_cv_func_getttynam" >&6
+ test "$cf_cv_func_getttynam" = yes && cat >>confdefs.h <<\EOF
+ #define HAVE_GETTTYNAM 1
+@@ -21718,7 +21719,7 @@
+
+ if test "x$ac_cv_func_getopt" = xno && \
+ test "x$cf_with_progs$cf_with_tests" != xnono; then
+- { { echo "$as_me:21721: error: getopt is required for building programs" >&5
++ { { echo "$as_me:21722: error: getopt is required for building programs" >&5
+ echo "$as_me: error: getopt is required for building programs" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -21727,7 +21728,7 @@
+ then
+ if test "x$ac_cv_func_vsnprintf" = xyes
+ then
+- { echo "$as_me:21730: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
++ { echo "$as_me:21731: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
+ echo "$as_me: WARNING: will use vsnprintf instead of safe-sprintf option" >&2;}
+ else
+
+@@ -21740,14 +21741,14 @@
+
+ if test "x$with_getcap" = "xyes" ; then
+
+-echo "$as_me:21743: checking for terminal-capability database functions" >&5
++echo "$as_me:21744: checking for terminal-capability database functions" >&5
+ echo $ECHO_N "checking for terminal-capability database functions... $ECHO_C" >&6
+ if test "${cf_cv_cgetent+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21750 "configure"
++#line 21751 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -21767,16 +21768,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21770: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21771: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21773: \$? = $ac_status" >&5
++ echo "$as_me:21774: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21776: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21777: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21779: \$? = $ac_status" >&5
++ echo "$as_me:21780: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cgetent=yes
+ else
+@@ -21787,7 +21788,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21790: result: $cf_cv_cgetent" >&5
++echo "$as_me:21791: result: $cf_cv_cgetent" >&5
+ echo "${ECHO_T}$cf_cv_cgetent" >&6
+
+ if test "$cf_cv_cgetent" = yes
+@@ -21797,14 +21798,14 @@
+ #define HAVE_BSD_CGETENT 1
+ EOF
+
+-echo "$as_me:21800: checking if cgetent uses const parameter" >&5
++echo "$as_me:21801: checking if cgetent uses const parameter" >&5
+ echo $ECHO_N "checking if cgetent uses const parameter... $ECHO_C" >&6
+ if test "${cf_cv_cgetent_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21807 "configure"
++#line 21808 "configure"
+ #include "confdefs.h"
+
+ #pragma GCC diagnostic error "-Wincompatible-pointer-types-discards-qualifiers"
+@@ -21827,16 +21828,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21830: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21831: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21833: \$? = $ac_status" >&5
++ echo "$as_me:21834: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21836: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21837: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21839: \$? = $ac_status" >&5
++ echo "$as_me:21840: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cgetent_const=yes
+ else
+@@ -21847,7 +21848,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21850: result: $cf_cv_cgetent_const" >&5
++echo "$as_me:21851: result: $cf_cv_cgetent_const" >&5
+ echo "${ECHO_T}$cf_cv_cgetent_const" >&6
+ if test "$cf_cv_cgetent_const" = yes
+ then
+@@ -21861,14 +21862,14 @@
+
+ fi
+
+-echo "$as_me:21864: checking for isascii" >&5
++echo "$as_me:21865: checking for isascii" >&5
+ echo $ECHO_N "checking for isascii... $ECHO_C" >&6
+ if test "${cf_cv_have_isascii+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21871 "configure"
++#line 21872 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ int
+@@ -21880,16 +21881,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21883: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21884: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21886: \$? = $ac_status" >&5
++ echo "$as_me:21887: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21889: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21890: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21892: \$? = $ac_status" >&5
++ echo "$as_me:21893: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_isascii=yes
+ else
+@@ -21900,7 +21901,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21903: result: $cf_cv_have_isascii" >&5
++echo "$as_me:21904: result: $cf_cv_have_isascii" >&5
+ echo "${ECHO_T}$cf_cv_have_isascii" >&6
+ test "$cf_cv_have_isascii" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -21908,10 +21909,10 @@
+ EOF
+
+ if test "$ac_cv_func_sigaction" = yes; then
+-echo "$as_me:21911: checking whether sigaction needs _POSIX_SOURCE" >&5
++echo "$as_me:21912: checking whether sigaction needs _POSIX_SOURCE" >&5
+ echo $ECHO_N "checking whether sigaction needs _POSIX_SOURCE... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21914 "configure"
++#line 21915 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -21925,16 +21926,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21928: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21929: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21931: \$? = $ac_status" >&5
++ echo "$as_me:21932: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21934: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21935: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21937: \$? = $ac_status" >&5
++ echo "$as_me:21938: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ sigact_bad=no
+ else
+@@ -21942,7 +21943,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21945 "configure"
++#line 21946 "configure"
+ #include "confdefs.h"
+
+ #define _POSIX_SOURCE
+@@ -21957,16 +21958,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21960: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21961: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21963: \$? = $ac_status" >&5
++ echo "$as_me:21964: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21966: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21967: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21969: \$? = $ac_status" >&5
++ echo "$as_me:21970: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ sigact_bad=yes
+
+@@ -21982,11 +21983,11 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+-echo "$as_me:21985: result: $sigact_bad" >&5
++echo "$as_me:21986: result: $sigact_bad" >&5
+ echo "${ECHO_T}$sigact_bad" >&6
+ fi
+
+-echo "$as_me:21989: checking if nanosleep really works" >&5
++echo "$as_me:21990: checking if nanosleep really works" >&5
+ echo $ECHO_N "checking if nanosleep really works... $ECHO_C" >&6
+ if test "${cf_cv_func_nanosleep+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21996,7 +21997,7 @@
+ cf_cv_func_nanosleep=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21999 "configure"
++#line 22000 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -22021,15 +22022,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22024: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22025: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22027: \$? = $ac_status" >&5
++ echo "$as_me:22028: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22029: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22030: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22032: \$? = $ac_status" >&5
++ echo "$as_me:22033: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_nanosleep=yes
+ else
+@@ -22041,7 +22042,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:22044: result: $cf_cv_func_nanosleep" >&5
++echo "$as_me:22045: result: $cf_cv_func_nanosleep" >&5
+ echo "${ECHO_T}$cf_cv_func_nanosleep" >&6
+
+ test "$cf_cv_func_nanosleep" = "yes" &&
+@@ -22058,23 +22059,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:22061: checking for $ac_header" >&5
++echo "$as_me:22062: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22067 "configure"
++#line 22068 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:22071: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:22072: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:22077: \$? = $ac_status" >&5
++ echo "$as_me:22078: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -22093,7 +22094,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:22096: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:22097: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -22110,10 +22111,10 @@
+ (*) termios_bad=maybe ;;
+ esac
+ if test "$termios_bad" = maybe ; then
+- echo "$as_me:22113: checking whether termios.h needs _POSIX_SOURCE" >&5
++ echo "$as_me:22114: checking whether termios.h needs _POSIX_SOURCE" >&5
+ echo $ECHO_N "checking whether termios.h needs _POSIX_SOURCE... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22116 "configure"
++#line 22117 "configure"
+ #include "confdefs.h"
+ #include <termios.h>
+ int
+@@ -22125,16 +22126,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22128: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22129: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22131: \$? = $ac_status" >&5
++ echo "$as_me:22132: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22134: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22135: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22137: \$? = $ac_status" >&5
++ echo "$as_me:22138: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ termios_bad=no
+ else
+@@ -22142,7 +22143,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22145 "configure"
++#line 22146 "configure"
+ #include "confdefs.h"
+
+ #define _POSIX_SOURCE
+@@ -22156,16 +22157,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22159: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22160: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22162: \$? = $ac_status" >&5
++ echo "$as_me:22163: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22165: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22166: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22168: \$? = $ac_status" >&5
++ echo "$as_me:22169: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ termios_bad=unknown
+ else
+@@ -22181,19 +22182,19 @@
+
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:22184: result: $termios_bad" >&5
++ echo "$as_me:22185: result: $termios_bad" >&5
+ echo "${ECHO_T}$termios_bad" >&6
+ fi
+ fi
+
+-echo "$as_me:22189: checking for tcgetattr" >&5
++echo "$as_me:22190: checking for tcgetattr" >&5
+ echo $ECHO_N "checking for tcgetattr... $ECHO_C" >&6
+ if test "${cf_cv_have_tcgetattr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22196 "configure"
++#line 22197 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -22221,16 +22222,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22224: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22225: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22227: \$? = $ac_status" >&5
++ echo "$as_me:22228: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22230: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22231: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22233: \$? = $ac_status" >&5
++ echo "$as_me:22234: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_tcgetattr=yes
+ else
+@@ -22240,21 +22241,21 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22243: result: $cf_cv_have_tcgetattr" >&5
++echo "$as_me:22244: result: $cf_cv_have_tcgetattr" >&5
+ echo "${ECHO_T}$cf_cv_have_tcgetattr" >&6
+ test "$cf_cv_have_tcgetattr" = yes &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_TCGETATTR 1
+ EOF
+
+-echo "$as_me:22250: checking for vsscanf function or workaround" >&5
++echo "$as_me:22251: checking for vsscanf function or workaround" >&5
+ echo $ECHO_N "checking for vsscanf function or workaround... $ECHO_C" >&6
+ if test "${cf_cv_func_vsscanf+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22257 "configure"
++#line 22258 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22270,16 +22271,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22273: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22274: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22276: \$? = $ac_status" >&5
++ echo "$as_me:22277: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22279: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22280: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22282: \$? = $ac_status" >&5
++ echo "$as_me:22283: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=vsscanf
+ else
+@@ -22287,7 +22288,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22290 "configure"
++#line 22291 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22309,16 +22310,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22312: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22313: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22315: \$? = $ac_status" >&5
++ echo "$as_me:22316: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22318: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22319: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22321: \$? = $ac_status" >&5
++ echo "$as_me:22322: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=vfscanf
+ else
+@@ -22326,7 +22327,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22329 "configure"
++#line 22330 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22348,16 +22349,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22351: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22352: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22354: \$? = $ac_status" >&5
++ echo "$as_me:22355: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22357: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22358: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22360: \$? = $ac_status" >&5
++ echo "$as_me:22361: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=_doscan
+ else
+@@ -22372,7 +22373,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22375: result: $cf_cv_func_vsscanf" >&5
++echo "$as_me:22376: result: $cf_cv_func_vsscanf" >&5
+ echo "${ECHO_T}$cf_cv_func_vsscanf" >&6
+
+ case "$cf_cv_func_vsscanf" in
+@@ -22398,23 +22399,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:22401: checking for $ac_header" >&5
++echo "$as_me:22402: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22407 "configure"
++#line 22408 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:22411: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:22412: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:22417: \$? = $ac_status" >&5
++ echo "$as_me:22418: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -22433,7 +22434,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:22436: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:22437: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -22443,7 +22444,7 @@
+ fi
+ done
+
+-echo "$as_me:22446: checking for working mkstemp" >&5
++echo "$as_me:22447: checking for working mkstemp" >&5
+ echo $ECHO_N "checking for working mkstemp... $ECHO_C" >&6
+ if test "${cf_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22454,7 +22455,7 @@
+ cf_cv_func_mkstemp=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22457 "configure"
++#line 22458 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -22495,15 +22496,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22498: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22499: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22501: \$? = $ac_status" >&5
++ echo "$as_me:22502: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22503: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22504: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22506: \$? = $ac_status" >&5
++ echo "$as_me:22507: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_mkstemp=yes
+
+@@ -22518,16 +22519,16 @@
+ fi
+
+ fi
+-echo "$as_me:22521: result: $cf_cv_func_mkstemp" >&5
++echo "$as_me:22522: result: $cf_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
+ if test "x$cf_cv_func_mkstemp" = xmaybe ; then
+- echo "$as_me:22524: checking for mkstemp" >&5
++ echo "$as_me:22525: checking for mkstemp" >&5
+ echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6
+ if test "${ac_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22530 "configure"
++#line 22531 "configure"
+ #include "confdefs.h"
+ #define mkstemp autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22558,16 +22559,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22561: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22562: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22564: \$? = $ac_status" >&5
++ echo "$as_me:22565: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22567: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22568: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22570: \$? = $ac_status" >&5
++ echo "$as_me:22571: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_mkstemp=yes
+ else
+@@ -22577,7 +22578,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22580: result: $ac_cv_func_mkstemp" >&5
++echo "$as_me:22581: result: $ac_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
+
+ fi
+@@ -22598,21 +22599,21 @@
+ fi
+
+ if test "x$cross_compiling" = xyes ; then
+- { echo "$as_me:22601: WARNING: cross compiling: assume setvbuf params not reversed" >&5
++ { echo "$as_me:22602: WARNING: cross compiling: assume setvbuf params not reversed" >&5
+ echo "$as_me: WARNING: cross compiling: assume setvbuf params not reversed" >&2;}
+ else
+- echo "$as_me:22604: checking whether setvbuf arguments are reversed" >&5
++ echo "$as_me:22605: checking whether setvbuf arguments are reversed" >&5
+ echo $ECHO_N "checking whether setvbuf arguments are reversed... $ECHO_C" >&6
+ if test "${ac_cv_func_setvbuf_reversed+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:22610: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:22611: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22615 "configure"
++#line 22616 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ /* If setvbuf has the reversed format, exit 0. */
+@@ -22629,15 +22630,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22632: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22633: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22635: \$? = $ac_status" >&5
++ echo "$as_me:22636: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22637: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22638: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22640: \$? = $ac_status" >&5
++ echo "$as_me:22641: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_setvbuf_reversed=yes
+ else
+@@ -22650,7 +22651,7 @@
+ fi
+ rm -f core ./core.* ./*.core
+ fi
+-echo "$as_me:22653: result: $ac_cv_func_setvbuf_reversed" >&5
++echo "$as_me:22654: result: $ac_cv_func_setvbuf_reversed" >&5
+ echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6
+ if test $ac_cv_func_setvbuf_reversed = yes; then
+
+@@ -22661,13 +22662,13 @@
+ fi
+
+ fi
+-echo "$as_me:22664: checking for intptr_t" >&5
++echo "$as_me:22665: checking for intptr_t" >&5
+ echo $ECHO_N "checking for intptr_t... $ECHO_C" >&6
+ if test "${ac_cv_type_intptr_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22670 "configure"
++#line 22671 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -22682,16 +22683,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22685: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22686: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22688: \$? = $ac_status" >&5
++ echo "$as_me:22689: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22691: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22692: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22694: \$? = $ac_status" >&5
++ echo "$as_me:22695: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_intptr_t=yes
+ else
+@@ -22701,7 +22702,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22704: result: $ac_cv_type_intptr_t" >&5
++echo "$as_me:22705: result: $ac_cv_type_intptr_t" >&5
+ echo "${ECHO_T}$ac_cv_type_intptr_t" >&6
+ if test "$ac_cv_type_intptr_t" = yes; then
+ :
+@@ -22713,13 +22714,13 @@
+
+ fi
+
+-echo "$as_me:22716: checking for ssize_t" >&5
++echo "$as_me:22717: checking for ssize_t" >&5
+ echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
+ if test "${ac_cv_type_ssize_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22722 "configure"
++#line 22723 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -22734,16 +22735,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22737: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22738: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22740: \$? = $ac_status" >&5
++ echo "$as_me:22741: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22743: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22744: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22746: \$? = $ac_status" >&5
++ echo "$as_me:22747: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_ssize_t=yes
+ else
+@@ -22753,7 +22754,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22756: result: $ac_cv_type_ssize_t" >&5
++echo "$as_me:22757: result: $ac_cv_type_ssize_t" >&5
+ echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
+ if test "$ac_cv_type_ssize_t" = yes; then
+ :
+@@ -22765,14 +22766,14 @@
+
+ fi
+
+-echo "$as_me:22768: checking for type sigaction_t" >&5
++echo "$as_me:22769: checking for type sigaction_t" >&5
+ echo $ECHO_N "checking for type sigaction_t... $ECHO_C" >&6
+ if test "${cf_cv_type_sigaction+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22775 "configure"
++#line 22776 "configure"
+ #include "confdefs.h"
+
+ #include <signal.h>
+@@ -22785,16 +22786,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22788: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22789: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22791: \$? = $ac_status" >&5
++ echo "$as_me:22792: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22794: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22795: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22797: \$? = $ac_status" >&5
++ echo "$as_me:22798: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_sigaction=yes
+ else
+@@ -22805,14 +22806,14 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "$as_me:22808: result: $cf_cv_type_sigaction" >&5
++echo "$as_me:22809: result: $cf_cv_type_sigaction" >&5
+ echo "${ECHO_T}$cf_cv_type_sigaction" >&6
+ test "$cf_cv_type_sigaction" = yes &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_TYPE_SIGACTION 1
+ EOF
+
+-echo "$as_me:22815: checking declaration of size-change" >&5
++echo "$as_me:22816: checking declaration of size-change" >&5
+ echo $ECHO_N "checking declaration of size-change... $ECHO_C" >&6
+ if test "${cf_cv_sizechange+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22833,7 +22834,7 @@
+
+ fi
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22836 "configure"
++#line 22837 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #ifdef HAVE_TERMIOS_H
+@@ -22883,16 +22884,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22886: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22887: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22889: \$? = $ac_status" >&5
++ echo "$as_me:22890: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22892: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22893: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22895: \$? = $ac_status" >&5
++ echo "$as_me:22896: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sizechange=yes
+ else
+@@ -22911,7 +22912,7 @@
+ done
+
+ fi
+-echo "$as_me:22914: result: $cf_cv_sizechange" >&5
++echo "$as_me:22915: result: $cf_cv_sizechange" >&5
+ echo "${ECHO_T}$cf_cv_sizechange" >&6
+ if test "$cf_cv_sizechange" != no ; then
+
+@@ -22929,13 +22930,13 @@
+ esac
+ fi
+
+-echo "$as_me:22932: checking for memmove" >&5
++echo "$as_me:22933: checking for memmove" >&5
+ echo $ECHO_N "checking for memmove... $ECHO_C" >&6
+ if test "${ac_cv_func_memmove+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22938 "configure"
++#line 22939 "configure"
+ #include "confdefs.h"
+ #define memmove autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22966,16 +22967,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22969: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22970: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22972: \$? = $ac_status" >&5
++ echo "$as_me:22973: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22975: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22976: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22978: \$? = $ac_status" >&5
++ echo "$as_me:22979: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_memmove=yes
+ else
+@@ -22985,19 +22986,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22988: result: $ac_cv_func_memmove" >&5
++echo "$as_me:22989: result: $ac_cv_func_memmove" >&5
+ echo "${ECHO_T}$ac_cv_func_memmove" >&6
+ if test "$ac_cv_func_memmove" = yes; then
+ :
+ else
+
+-echo "$as_me:22994: checking for bcopy" >&5
++echo "$as_me:22995: checking for bcopy" >&5
+ echo $ECHO_N "checking for bcopy... $ECHO_C" >&6
+ if test "${ac_cv_func_bcopy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23000 "configure"
++#line 23001 "configure"
+ #include "confdefs.h"
+ #define bcopy autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -23028,16 +23029,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23031: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23032: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23034: \$? = $ac_status" >&5
++ echo "$as_me:23035: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23037: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23038: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23040: \$? = $ac_status" >&5
++ echo "$as_me:23041: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_bcopy=yes
+ else
+@@ -23047,11 +23048,11 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23050: result: $ac_cv_func_bcopy" >&5
++echo "$as_me:23051: result: $ac_cv_func_bcopy" >&5
+ echo "${ECHO_T}$ac_cv_func_bcopy" >&6
+ if test "$ac_cv_func_bcopy" = yes; then
+
+- echo "$as_me:23054: checking if bcopy does overlapping moves" >&5
++ echo "$as_me:23055: checking if bcopy does overlapping moves" >&5
+ echo $ECHO_N "checking if bcopy does overlapping moves... $ECHO_C" >&6
+ if test "${cf_cv_good_bcopy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23061,7 +23062,7 @@
+ cf_cv_good_bcopy=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23064 "configure"
++#line 23065 "configure"
+ #include "confdefs.h"
+
+ int main(void) {
+@@ -23075,15 +23076,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23078: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23079: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23081: \$? = $ac_status" >&5
++ echo "$as_me:23082: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23083: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23084: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23086: \$? = $ac_status" >&5
++ echo "$as_me:23087: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_good_bcopy=yes
+ else
+@@ -23096,7 +23097,7 @@
+ fi
+
+ fi
+-echo "$as_me:23099: result: $cf_cv_good_bcopy" >&5
++echo "$as_me:23100: result: $cf_cv_good_bcopy" >&5
+ echo "${ECHO_T}$cf_cv_good_bcopy" >&6
+
+ else
+@@ -23123,13 +23124,13 @@
+ for ac_func in posix_openpt
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:23126: checking for $ac_func" >&5
++echo "$as_me:23127: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23132 "configure"
++#line 23133 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -23160,16 +23161,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23163: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23164: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23166: \$? = $ac_status" >&5
++ echo "$as_me:23167: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23169: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23170: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23172: \$? = $ac_status" >&5
++ echo "$as_me:23173: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -23179,7 +23180,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23182: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:23183: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -23189,7 +23190,7 @@
+ fi
+ done
+ }
+-echo "$as_me:23192: checking if poll really works" >&5
++echo "$as_me:23193: checking if poll really works" >&5
+ echo $ECHO_N "checking if poll really works... $ECHO_C" >&6
+ if test "${cf_cv_working_poll+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23199,7 +23200,7 @@
+ cf_cv_working_poll=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23202 "configure"
++#line 23203 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -23251,15 +23252,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23254: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23255: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23257: \$? = $ac_status" >&5
++ echo "$as_me:23258: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23259: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23260: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23262: \$? = $ac_status" >&5
++ echo "$as_me:23263: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_working_poll=yes
+ else
+@@ -23271,21 +23272,21 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23274: result: $cf_cv_working_poll" >&5
++echo "$as_me:23275: result: $cf_cv_working_poll" >&5
+ echo "${ECHO_T}$cf_cv_working_poll" >&6
+ test "$cf_cv_working_poll" = "yes" &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_WORKING_POLL 1
+ EOF
+
+-echo "$as_me:23281: checking for va_copy" >&5
++echo "$as_me:23282: checking for va_copy" >&5
+ echo $ECHO_N "checking for va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have_va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23288 "configure"
++#line 23289 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23302,16 +23303,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23305: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23306: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23308: \$? = $ac_status" >&5
++ echo "$as_me:23309: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23311: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23312: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23314: \$? = $ac_status" >&5
++ echo "$as_me:23315: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_va_copy=yes
+ else
+@@ -23321,7 +23322,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23324: result: $cf_cv_have_va_copy" >&5
++echo "$as_me:23325: result: $cf_cv_have_va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have_va_copy" >&6
+
+ if test "$cf_cv_have_va_copy" = yes;
+@@ -23333,14 +23334,14 @@
+
+ else # !cf_cv_have_va_copy
+
+-echo "$as_me:23336: checking for __va_copy" >&5
++echo "$as_me:23337: checking for __va_copy" >&5
+ echo $ECHO_N "checking for __va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have___va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23343 "configure"
++#line 23344 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23357,16 +23358,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23360: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23361: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23363: \$? = $ac_status" >&5
++ echo "$as_me:23364: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23366: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23367: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23369: \$? = $ac_status" >&5
++ echo "$as_me:23370: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have___va_copy=yes
+ else
+@@ -23376,7 +23377,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23379: result: $cf_cv_have___va_copy" >&5
++echo "$as_me:23380: result: $cf_cv_have___va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have___va_copy" >&6
+
+ if test "$cf_cv_have___va_copy" = yes
+@@ -23388,14 +23389,14 @@
+
+ else # !cf_cv_have___va_copy
+
+-echo "$as_me:23391: checking for __builtin_va_copy" >&5
++echo "$as_me:23392: checking for __builtin_va_copy" >&5
+ echo $ECHO_N "checking for __builtin_va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have___builtin_va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23398 "configure"
++#line 23399 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23412,16 +23413,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23415: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23416: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23418: \$? = $ac_status" >&5
++ echo "$as_me:23419: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23421: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23422: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23424: \$? = $ac_status" >&5
++ echo "$as_me:23425: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have___builtin_va_copy=yes
+ else
+@@ -23431,7 +23432,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23434: result: $cf_cv_have___builtin_va_copy" >&5
++echo "$as_me:23435: result: $cf_cv_have___builtin_va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have___builtin_va_copy" >&6
+
+ test "$cf_cv_have___builtin_va_copy" = yes &&
+@@ -23449,14 +23450,14 @@
+ ;;
+
+ (*)
+- echo "$as_me:23452: checking if we can simply copy va_list" >&5
++ echo "$as_me:23453: checking if we can simply copy va_list" >&5
+ echo $ECHO_N "checking if we can simply copy va_list... $ECHO_C" >&6
+ if test "${cf_cv_pointer_va_list+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23459 "configure"
++#line 23460 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23473,16 +23474,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23476: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23477: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23479: \$? = $ac_status" >&5
++ echo "$as_me:23480: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23482: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23483: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23485: \$? = $ac_status" >&5
++ echo "$as_me:23486: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_pointer_va_list=yes
+ else
+@@ -23492,19 +23493,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23495: result: $cf_cv_pointer_va_list" >&5
++echo "$as_me:23496: result: $cf_cv_pointer_va_list" >&5
+ echo "${ECHO_T}$cf_cv_pointer_va_list" >&6
+
+ if test "$cf_cv_pointer_va_list" = no
+ then
+- echo "$as_me:23500: checking if we can copy va_list indirectly" >&5
++ echo "$as_me:23501: checking if we can copy va_list indirectly" >&5
+ echo $ECHO_N "checking if we can copy va_list indirectly... $ECHO_C" >&6
+ if test "${cf_cv_array_va_list+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23507 "configure"
++#line 23508 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23521,16 +23522,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23524: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23525: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23527: \$? = $ac_status" >&5
++ echo "$as_me:23528: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23530: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23531: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23533: \$? = $ac_status" >&5
++ echo "$as_me:23534: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_array_va_list=yes
+ else
+@@ -23540,7 +23541,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23543: result: $cf_cv_array_va_list" >&5
++echo "$as_me:23544: result: $cf_cv_array_va_list" >&5
+ echo "${ECHO_T}$cf_cv_array_va_list" >&6
+ test "$cf_cv_array_va_list" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -23551,13 +23552,13 @@
+ ;;
+ esac
+
+-echo "$as_me:23554: checking for pid_t" >&5
++echo "$as_me:23555: checking for pid_t" >&5
+ echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
+ if test "${ac_cv_type_pid_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23560 "configure"
++#line 23561 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -23572,16 +23573,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:23575: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:23576: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:23578: \$? = $ac_status" >&5
++ echo "$as_me:23579: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:23581: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23582: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23584: \$? = $ac_status" >&5
++ echo "$as_me:23585: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_pid_t=yes
+ else
+@@ -23591,7 +23592,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23594: result: $ac_cv_type_pid_t" >&5
++echo "$as_me:23595: result: $ac_cv_type_pid_t" >&5
+ echo "${ECHO_T}$ac_cv_type_pid_t" >&6
+ if test "$ac_cv_type_pid_t" = yes; then
+ :
+@@ -23606,23 +23607,23 @@
+ for ac_header in unistd.h vfork.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:23609: checking for $ac_header" >&5
++echo "$as_me:23610: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23615 "configure"
++#line 23616 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:23619: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:23620: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:23625: \$? = $ac_status" >&5
++ echo "$as_me:23626: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -23641,7 +23642,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:23644: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:23645: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -23654,13 +23655,13 @@
+ for ac_func in fork vfork
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:23657: checking for $ac_func" >&5
++echo "$as_me:23658: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23663 "configure"
++#line 23664 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -23691,16 +23692,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23694: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23695: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23697: \$? = $ac_status" >&5
++ echo "$as_me:23698: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23700: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23701: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23703: \$? = $ac_status" >&5
++ echo "$as_me:23704: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -23710,7 +23711,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23713: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:23714: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -23722,7 +23723,7 @@
+
+ ac_cv_func_fork_works=$ac_cv_func_fork
+ if test "x$ac_cv_func_fork" = xyes; then
+- echo "$as_me:23725: checking for working fork" >&5
++ echo "$as_me:23726: checking for working fork" >&5
+ echo $ECHO_N "checking for working fork... $ECHO_C" >&6
+ if test "${ac_cv_func_fork_works+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23745,15 +23746,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23748: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23749: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23751: \$? = $ac_status" >&5
++ echo "$as_me:23752: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23753: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23754: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23756: \$? = $ac_status" >&5
++ echo "$as_me:23757: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_fork_works=yes
+ else
+@@ -23765,7 +23766,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23768: result: $ac_cv_func_fork_works" >&5
++echo "$as_me:23769: result: $ac_cv_func_fork_works" >&5
+ echo "${ECHO_T}$ac_cv_func_fork_works" >&6
+
+ fi
+@@ -23779,12 +23780,12 @@
+ ac_cv_func_fork_works=yes
+ ;;
+ esac
+- { echo "$as_me:23782: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
++ { echo "$as_me:23783: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
+ echo "$as_me: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&2;}
+ fi
+ ac_cv_func_vfork_works=$ac_cv_func_vfork
+ if test "x$ac_cv_func_vfork" = xyes; then
+- echo "$as_me:23787: checking for working vfork" >&5
++ echo "$as_me:23788: checking for working vfork" >&5
+ echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
+ if test "${ac_cv_func_vfork_works+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23793,7 +23794,7 @@
+ ac_cv_func_vfork_works=cross
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23796 "configure"
++#line 23797 "configure"
+ #include "confdefs.h"
+ /* Thanks to Paul Eggert for this test. */
+ #include <stdio.h>
+@@ -23890,15 +23891,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23893: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23894: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23896: \$? = $ac_status" >&5
++ echo "$as_me:23897: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23898: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23899: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23901: \$? = $ac_status" >&5
++ echo "$as_me:23902: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_vfork_works=yes
+ else
+@@ -23910,13 +23911,13 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23913: result: $ac_cv_func_vfork_works" >&5
++echo "$as_me:23914: result: $ac_cv_func_vfork_works" >&5
+ echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
+
+ fi;
+ if test "x$ac_cv_func_fork_works" = xcross; then
+ ac_cv_func_vfork_works=ac_cv_func_vfork
+- { echo "$as_me:23919: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
++ { echo "$as_me:23920: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
+ echo "$as_me: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&2;}
+ fi
+
+@@ -23941,7 +23942,7 @@
+
+ fi
+
+-echo "$as_me:23944: checking if fopen accepts explicit binary mode" >&5
++echo "$as_me:23945: checking if fopen accepts explicit binary mode" >&5
+ echo $ECHO_N "checking if fopen accepts explicit binary mode... $ECHO_C" >&6
+ if test "${cf_cv_fopen_bin_r+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23951,7 +23952,7 @@
+ cf_cv_fopen_bin_r=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23954 "configure"
++#line 23955 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -23984,15 +23985,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23987: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23988: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23990: \$? = $ac_status" >&5
++ echo "$as_me:23991: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23992: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23993: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23995: \$? = $ac_status" >&5
++ echo "$as_me:23996: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fopen_bin_r=yes
+ else
+@@ -24005,7 +24006,7 @@
+ fi
+
+ fi
+-echo "$as_me:24008: result: $cf_cv_fopen_bin_r" >&5
++echo "$as_me:24009: result: $cf_cv_fopen_bin_r" >&5
+ echo "${ECHO_T}$cf_cv_fopen_bin_r" >&6
+ test "x$cf_cv_fopen_bin_r" != xno &&
+ cat >>confdefs.h <<\EOF
+@@ -24014,7 +24015,7 @@
+
+ # special check for test/ditto.c
+
+-echo "$as_me:24017: checking for openpty in -lutil" >&5
++echo "$as_me:24018: checking for openpty in -lutil" >&5
+ echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
+ if test "${ac_cv_lib_util_openpty+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24022,7 +24023,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lutil $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24025 "configure"
++#line 24026 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -24041,16 +24042,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24044: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24045: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24047: \$? = $ac_status" >&5
++ echo "$as_me:24048: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24050: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24051: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24053: \$? = $ac_status" >&5
++ echo "$as_me:24054: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_util_openpty=yes
+ else
+@@ -24061,7 +24062,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:24064: result: $ac_cv_lib_util_openpty" >&5
++echo "$as_me:24065: result: $ac_cv_lib_util_openpty" >&5
+ echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
+ if test "$ac_cv_lib_util_openpty" = yes; then
+ cf_cv_lib_util=yes
+@@ -24069,7 +24070,7 @@
+ cf_cv_lib_util=no
+ fi
+
+-echo "$as_me:24072: checking for openpty header" >&5
++echo "$as_me:24073: checking for openpty header" >&5
+ echo $ECHO_N "checking for openpty header... $ECHO_C" >&6
+ if test "${cf_cv_func_openpty+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24096,7 +24097,7 @@
+ for cf_header in pty.h libutil.h util.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24099 "configure"
++#line 24100 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -24113,16 +24114,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24116: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24117: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24119: \$? = $ac_status" >&5
++ echo "$as_me:24120: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24122: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24123: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24125: \$? = $ac_status" >&5
++ echo "$as_me:24126: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_func_openpty=$cf_header
+@@ -24140,7 +24141,7 @@
+ LIBS="$cf_save_LIBS"
+
+ fi
+-echo "$as_me:24143: result: $cf_cv_func_openpty" >&5
++echo "$as_me:24144: result: $cf_cv_func_openpty" >&5
+ echo "${ECHO_T}$cf_cv_func_openpty" >&6
+
+ if test "$cf_cv_func_openpty" != no ; then
+@@ -24213,7 +24214,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24216 "configure"
++#line 24217 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -24225,16 +24226,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24228: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24229: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24231: \$? = $ac_status" >&5
++ echo "$as_me:24232: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24234: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24235: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24237: \$? = $ac_status" >&5
++ echo "$as_me:24238: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -24251,7 +24252,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:24254: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:24255: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -24287,7 +24288,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:24290: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:24291: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -24298,7 +24299,7 @@
+ else
+ case "$with_hashed_db" in
+ (./*|../*|/*)
+- { echo "$as_me:24301: WARNING: no such directory $with_hashed_db" >&5
++ { echo "$as_me:24302: WARNING: no such directory $with_hashed_db" >&5
+ echo "$as_me: WARNING: no such directory $with_hashed_db" >&2;}
+ ;;
+ (*)
+@@ -24370,7 +24371,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24373 "configure"
++#line 24374 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -24382,16 +24383,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24385: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24386: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24388: \$? = $ac_status" >&5
++ echo "$as_me:24389: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24391: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24392: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24394: \$? = $ac_status" >&5
++ echo "$as_me:24395: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -24408,7 +24409,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:24411: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:24412: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -24488,7 +24489,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:24491: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:24492: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -24505,23 +24506,23 @@
+ fi
+ esac
+
+-echo "$as_me:24508: checking for db.h" >&5
++echo "$as_me:24509: checking for db.h" >&5
+ echo $ECHO_N "checking for db.h... $ECHO_C" >&6
+ if test "${ac_cv_header_db_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24514 "configure"
++#line 24515 "configure"
+ #include "confdefs.h"
+ #include <db.h>
+ _ACEOF
+-if { (eval echo "$as_me:24518: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:24519: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:24524: \$? = $ac_status" >&5
++ echo "$as_me:24525: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -24540,11 +24541,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:24543: result: $ac_cv_header_db_h" >&5
++echo "$as_me:24544: result: $ac_cv_header_db_h" >&5
+ echo "${ECHO_T}$ac_cv_header_db_h" >&6
+ if test "$ac_cv_header_db_h" = yes; then
+
+-echo "$as_me:24547: checking for version of db" >&5
++echo "$as_me:24548: checking for version of db" >&5
+ echo $ECHO_N "checking for version of db... $ECHO_C" >&6
+ if test "${cf_cv_hashed_db_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24555,10 +24556,10 @@
+ for cf_db_version in 1 2 3 4 5 6
+ do
+
+-echo "${as_me:-configure}:24558: testing checking for db version $cf_db_version ..." 1>&5
++echo "${as_me:-configure}:24559: testing checking for db version $cf_db_version ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24561 "configure"
++#line 24562 "configure"
+ #include "confdefs.h"
+
+ $ac_includes_default
+@@ -24588,16 +24589,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24591: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24592: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24594: \$? = $ac_status" >&5
++ echo "$as_me:24595: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24597: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24598: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24600: \$? = $ac_status" >&5
++ echo "$as_me:24601: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_hashed_db_version=$cf_db_version
+@@ -24611,16 +24612,16 @@
+ done
+
+ fi
+-echo "$as_me:24614: result: $cf_cv_hashed_db_version" >&5
++echo "$as_me:24615: result: $cf_cv_hashed_db_version" >&5
+ echo "${ECHO_T}$cf_cv_hashed_db_version" >&6
+
+ if test "$cf_cv_hashed_db_version" = unknown ; then
+- { { echo "$as_me:24618: error: Cannot determine version of db" >&5
++ { { echo "$as_me:24619: error: Cannot determine version of db" >&5
+ echo "$as_me: error: Cannot determine version of db" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+
+-echo "$as_me:24623: checking for db libraries" >&5
++echo "$as_me:24624: checking for db libraries" >&5
+ echo $ECHO_N "checking for db libraries... $ECHO_C" >&6
+ if test "${cf_cv_hashed_db_libs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24650,10 +24651,10 @@
+
+ fi
+
+-echo "${as_me:-configure}:24653: testing checking for library $cf_db_libs ..." 1>&5
++echo "${as_me:-configure}:24654: testing checking for library $cf_db_libs ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24656 "configure"
++#line 24657 "configure"
+ #include "confdefs.h"
+
+ $ac_includes_default
+@@ -24708,16 +24709,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24711: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24712: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24714: \$? = $ac_status" >&5
++ echo "$as_me:24715: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24717: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24718: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24720: \$? = $ac_status" >&5
++ echo "$as_me:24721: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ if test -n "$cf_db_libs" ; then
+@@ -24737,11 +24738,11 @@
+ done
+
+ fi
+-echo "$as_me:24740: result: $cf_cv_hashed_db_libs" >&5
++echo "$as_me:24741: result: $cf_cv_hashed_db_libs" >&5
+ echo "${ECHO_T}$cf_cv_hashed_db_libs" >&6
+
+ if test "$cf_cv_hashed_db_libs" = unknown ; then
+- { { echo "$as_me:24744: error: Cannot determine library for db" >&5
++ { { echo "$as_me:24745: error: Cannot determine library for db" >&5
+ echo "$as_me: error: Cannot determine library for db" >&2;}
+ { (exit 1); exit 1; }; }
+ elif test "$cf_cv_hashed_db_libs" != default ; then
+@@ -24767,7 +24768,7 @@
+
+ else
+
+- { { echo "$as_me:24770: error: Cannot find db.h" >&5
++ { { echo "$as_me:24771: error: Cannot find db.h" >&5
+ echo "$as_me: error: Cannot find db.h" >&2;}
+ { (exit 1); exit 1; }; }
+
+@@ -24782,7 +24783,7 @@
+
+ # Just in case, check if the C compiler has a bool type.
+
+-echo "$as_me:24785: checking if we should include stdbool.h" >&5
++echo "$as_me:24786: checking if we should include stdbool.h" >&5
+ echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
+
+ if test "${cf_cv_header_stdbool_h+set}" = set; then
+@@ -24790,7 +24791,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24793 "configure"
++#line 24794 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -24802,23 +24803,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24805: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24806: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24808: \$? = $ac_status" >&5
++ echo "$as_me:24809: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24811: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24812: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24814: \$? = $ac_status" >&5
++ echo "$as_me:24815: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=0
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24821 "configure"
++#line 24822 "configure"
+ #include "confdefs.h"
+
+ #ifndef __BEOS__
+@@ -24834,16 +24835,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24837: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24838: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24840: \$? = $ac_status" >&5
++ echo "$as_me:24841: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24843: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24844: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24846: \$? = $ac_status" >&5
++ echo "$as_me:24847: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=1
+ else
+@@ -24857,13 +24858,13 @@
+ fi
+
+ if test "$cf_cv_header_stdbool_h" = 1
+-then echo "$as_me:24860: result: yes" >&5
++then echo "$as_me:24861: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:24862: result: no" >&5
++else echo "$as_me:24863: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:24866: checking for builtin bool type" >&5
++echo "$as_me:24867: checking for builtin bool type" >&5
+ echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
+
+ if test "${cf_cv_cc_bool_type+set}" = set; then
+@@ -24871,7 +24872,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24874 "configure"
++#line 24875 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -24886,16 +24887,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24889: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24890: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24892: \$? = $ac_status" >&5
++ echo "$as_me:24893: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24895: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24896: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24898: \$? = $ac_status" >&5
++ echo "$as_me:24899: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cc_bool_type=1
+ else
+@@ -24908,9 +24909,9 @@
+ fi
+
+ if test "$cf_cv_cc_bool_type" = 1
+-then echo "$as_me:24911: result: yes" >&5
++then echo "$as_me:24912: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:24913: result: no" >&5
++else echo "$as_me:24914: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -24927,10 +24928,10 @@
+
+ cf_save="$LIBS"
+ LIBS="$LIBS $CXXLIBS"
+- echo "$as_me:24930: checking if we already have C++ library" >&5
++ echo "$as_me:24931: checking if we already have C++ library" >&5
+ echo $ECHO_N "checking if we already have C++ library... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24933 "configure"
++#line 24934 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -24944,16 +24945,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24947: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24948: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24950: \$? = $ac_status" >&5
++ echo "$as_me:24951: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24953: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24954: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24956: \$? = $ac_status" >&5
++ echo "$as_me:24957: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_have_libstdcpp=yes
+ else
+@@ -24962,7 +24963,7 @@
+ cf_have_libstdcpp=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:24965: result: $cf_have_libstdcpp" >&5
++ echo "$as_me:24966: result: $cf_have_libstdcpp" >&5
+ echo "${ECHO_T}$cf_have_libstdcpp" >&6
+ LIBS="$cf_save"
+
+@@ -24981,7 +24982,7 @@
+ ;;
+ esac
+
+- echo "$as_me:24984: checking for library $cf_stdcpp_libname" >&5
++ echo "$as_me:24985: checking for library $cf_stdcpp_libname" >&5
+ echo $ECHO_N "checking for library $cf_stdcpp_libname... $ECHO_C" >&6
+ if test "${cf_cv_libstdcpp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -25007,7 +25008,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25010 "configure"
++#line 25011 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -25021,16 +25022,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:25024: \"$ac_link\"") >&5
++if { (eval echo "$as_me:25025: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25027: \$? = $ac_status" >&5
++ echo "$as_me:25028: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:25030: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25031: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25033: \$? = $ac_status" >&5
++ echo "$as_me:25034: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_libstdcpp=yes
+ else
+@@ -25042,7 +25043,7 @@
+ LIBS="$cf_save"
+
+ fi
+-echo "$as_me:25045: result: $cf_cv_libstdcpp" >&5
++echo "$as_me:25046: result: $cf_cv_libstdcpp" >&5
+ echo "${ECHO_T}$cf_cv_libstdcpp" >&6
+ test "$cf_cv_libstdcpp" = yes && {
+ cf_add_libs="$CXXLIBS"
+@@ -25064,7 +25065,7 @@
+ fi
+ fi
+
+- echo "$as_me:25067: checking whether $CXX understands -c and -o together" >&5
++ echo "$as_me:25068: checking whether $CXX understands -c and -o together" >&5
+ echo $ECHO_N "checking whether $CXX understands -c and -o together... $ECHO_C" >&6
+ if test "${cf_cv_prog_CXX_c_o+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -25079,15 +25080,15 @@
+ # We do the test twice because some compilers refuse to overwrite an
+ # existing .o file with -o, though they will create one.
+ ac_try='$CXX $CXXFLAGS $CPPFLAGS -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
+-if { (eval echo "$as_me:25082: \"$ac_try\"") >&5
++if { (eval echo "$as_me:25083: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25085: \$? = $ac_status" >&5
++ echo "$as_me:25086: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+- test -f conftest2.$ac_objext && { (eval echo "$as_me:25087: \"$ac_try\"") >&5
++ test -f conftest2.$ac_objext && { (eval echo "$as_me:25088: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25090: \$? = $ac_status" >&5
++ echo "$as_me:25091: \$? = $ac_status" >&5
+ (exit "$ac_status"); };
+ then
+ eval cf_cv_prog_CXX_c_o=yes
+@@ -25098,10 +25099,10 @@
+
+ fi
+ if test "$cf_cv_prog_CXX_c_o" = yes; then
+- echo "$as_me:25101: result: yes" >&5
++ echo "$as_me:25102: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+- echo "$as_me:25104: result: no" >&5
++ echo "$as_me:25105: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -25121,7 +25122,7 @@
+ ;;
+ esac
+ if test "$GXX" = yes; then
+- echo "$as_me:25124: checking for lib$cf_gpp_libname" >&5
++ echo "$as_me:25125: checking for lib$cf_gpp_libname" >&5
+ echo $ECHO_N "checking for lib$cf_gpp_libname... $ECHO_C" >&6
+ cf_save="$LIBS"
+
+@@ -25142,7 +25143,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25145 "configure"
++#line 25146 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_gpp_libname/builtin.h>
+@@ -25156,16 +25157,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:25159: \"$ac_link\"") >&5
++if { (eval echo "$as_me:25160: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25162: \$? = $ac_status" >&5
++ echo "$as_me:25163: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:25165: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25166: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25168: \$? = $ac_status" >&5
++ echo "$as_me:25169: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cxx_library=yes
+
+@@ -25202,7 +25203,7 @@
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25205 "configure"
++#line 25206 "configure"
+ #include "confdefs.h"
+
+ #include <builtin.h>
+@@ -25216,16 +25217,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:25219: \"$ac_link\"") >&5
++if { (eval echo "$as_me:25220: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25222: \$? = $ac_status" >&5
++ echo "$as_me:25223: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:25225: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25226: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25228: \$? = $ac_status" >&5
++ echo "$as_me:25229: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cxx_library=yes
+
+@@ -25258,7 +25259,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save"
+- echo "$as_me:25261: result: $cf_cxx_library" >&5
++ echo "$as_me:25262: result: $cf_cxx_library" >&5
+ echo "${ECHO_T}$cf_cxx_library" >&6
+ fi
+
+@@ -25274,7 +25275,7 @@
+ ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+ ac_main_return="return"
+-echo "$as_me:25277: checking how to run the C++ preprocessor" >&5
++echo "$as_me:25278: checking how to run the C++ preprocessor" >&5
+ echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
+ if test -z "$CXXCPP"; then
+ if test "${ac_cv_prog_CXXCPP+set}" = set; then
+@@ -25291,18 +25292,18 @@
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25294 "configure"
++#line 25295 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax error
+ _ACEOF
+-if { (eval echo "$as_me:25299: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25300: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25305: \$? = $ac_status" >&5
++ echo "$as_me:25306: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25325,17 +25326,17 @@
+ # OK, works on sane cases. Now check whether non-existent headers
+ # can be detected and how.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25328 "configure"
++#line 25329 "configure"
+ #include "confdefs.h"
+ #include <ac_nonexistent.h>
+ _ACEOF
+-if { (eval echo "$as_me:25332: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25333: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25338: \$? = $ac_status" >&5
++ echo "$as_me:25339: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25372,7 +25373,7 @@
+ else
+ ac_cv_prog_CXXCPP=$CXXCPP
+ fi
+-echo "$as_me:25375: result: $CXXCPP" >&5
++echo "$as_me:25376: result: $CXXCPP" >&5
+ echo "${ECHO_T}$CXXCPP" >&6
+ ac_preproc_ok=false
+ for ac_cxx_preproc_warn_flag in '' yes
+@@ -25382,18 +25383,18 @@
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25385 "configure"
++#line 25386 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax error
+ _ACEOF
+-if { (eval echo "$as_me:25390: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25391: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25396: \$? = $ac_status" >&5
++ echo "$as_me:25397: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25416,17 +25417,17 @@
+ # OK, works on sane cases. Now check whether non-existent headers
+ # can be detected and how.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25419 "configure"
++#line 25420 "configure"
+ #include "confdefs.h"
+ #include <ac_nonexistent.h>
+ _ACEOF
+-if { (eval echo "$as_me:25423: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25424: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25429: \$? = $ac_status" >&5
++ echo "$as_me:25430: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25454,7 +25455,7 @@
+ if $ac_preproc_ok; then
+ :
+ else
+- { { echo "$as_me:25457: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
++ { { echo "$as_me:25458: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
+ echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -25469,23 +25470,23 @@
+ for ac_header in typeinfo
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:25472: checking for $ac_header" >&5
++echo "$as_me:25473: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25478 "configure"
++#line 25479 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:25482: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25483: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25488: \$? = $ac_status" >&5
++ echo "$as_me:25489: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25504,7 +25505,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:25507: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:25508: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -25517,23 +25518,23 @@
+ for ac_header in iostream
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:25520: checking for $ac_header" >&5
++echo "$as_me:25521: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25526 "configure"
++#line 25527 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:25530: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25531: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25536: \$? = $ac_status" >&5
++ echo "$as_me:25537: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25552,7 +25553,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:25555: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:25556: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -25563,10 +25564,10 @@
+ done
+
+ if test x"$ac_cv_header_iostream" = xyes ; then
+- echo "$as_me:25566: checking if iostream uses std-namespace" >&5
++ echo "$as_me:25567: checking if iostream uses std-namespace" >&5
+ echo $ECHO_N "checking if iostream uses std-namespace... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25569 "configure"
++#line 25570 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -25583,16 +25584,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25586: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25587: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25589: \$? = $ac_status" >&5
++ echo "$as_me:25590: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25592: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25593: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25595: \$? = $ac_status" >&5
++ echo "$as_me:25596: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_iostream_namespace=yes
+ else
+@@ -25601,7 +25602,7 @@
+ cf_iostream_namespace=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:25604: result: $cf_iostream_namespace" >&5
++ echo "$as_me:25605: result: $cf_iostream_namespace" >&5
+ echo "${ECHO_T}$cf_iostream_namespace" >&6
+ if test "$cf_iostream_namespace" = yes ; then
+
+@@ -25612,7 +25613,7 @@
+ fi
+ fi
+
+-echo "$as_me:25615: checking if we should include stdbool.h" >&5
++echo "$as_me:25616: checking if we should include stdbool.h" >&5
+ echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
+
+ if test "${cf_cv_header_stdbool_h+set}" = set; then
+@@ -25620,7 +25621,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25623 "configure"
++#line 25624 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -25632,23 +25633,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25635: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25636: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25638: \$? = $ac_status" >&5
++ echo "$as_me:25639: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25641: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25642: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25644: \$? = $ac_status" >&5
++ echo "$as_me:25645: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=0
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25651 "configure"
++#line 25652 "configure"
+ #include "confdefs.h"
+
+ #ifndef __BEOS__
+@@ -25664,16 +25665,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25667: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25668: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25670: \$? = $ac_status" >&5
++ echo "$as_me:25671: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25673: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25674: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25676: \$? = $ac_status" >&5
++ echo "$as_me:25677: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=1
+ else
+@@ -25687,13 +25688,13 @@
+ fi
+
+ if test "$cf_cv_header_stdbool_h" = 1
+-then echo "$as_me:25690: result: yes" >&5
++then echo "$as_me:25691: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:25692: result: no" >&5
++else echo "$as_me:25693: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:25696: checking for builtin bool type" >&5
++echo "$as_me:25697: checking for builtin bool type" >&5
+ echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
+
+ if test "${cf_cv_builtin_bool+set}" = set; then
+@@ -25701,7 +25702,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25704 "configure"
++#line 25705 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -25716,16 +25717,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25719: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25720: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25722: \$? = $ac_status" >&5
++ echo "$as_me:25723: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25725: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25726: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25728: \$? = $ac_status" >&5
++ echo "$as_me:25729: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_builtin_bool=1
+ else
+@@ -25738,19 +25739,19 @@
+ fi
+
+ if test "$cf_cv_builtin_bool" = 1
+-then echo "$as_me:25741: result: yes" >&5
++then echo "$as_me:25742: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:25743: result: no" >&5
++else echo "$as_me:25744: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:25747: checking for bool" >&5
++echo "$as_me:25748: checking for bool" >&5
+ echo $ECHO_N "checking for bool... $ECHO_C" >&6
+ if test "${ac_cv_type_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25753 "configure"
++#line 25754 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25786,16 +25787,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25789: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25790: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25792: \$? = $ac_status" >&5
++ echo "$as_me:25793: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25795: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25796: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25798: \$? = $ac_status" >&5
++ echo "$as_me:25799: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_bool=yes
+ else
+@@ -25805,10 +25806,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:25808: result: $ac_cv_type_bool" >&5
++echo "$as_me:25809: result: $ac_cv_type_bool" >&5
+ echo "${ECHO_T}$ac_cv_type_bool" >&6
+
+-echo "$as_me:25811: checking size of bool" >&5
++echo "$as_me:25812: checking size of bool" >&5
+ echo $ECHO_N "checking size of bool... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -25817,7 +25818,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25820 "configure"
++#line 25821 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25850,21 +25851,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25853: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25854: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25856: \$? = $ac_status" >&5
++ echo "$as_me:25857: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25859: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25860: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25862: \$? = $ac_status" >&5
++ echo "$as_me:25863: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25867 "configure"
++#line 25868 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25897,16 +25898,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25900: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25901: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25903: \$? = $ac_status" >&5
++ echo "$as_me:25904: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25906: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25907: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25909: \$? = $ac_status" >&5
++ echo "$as_me:25910: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -25922,7 +25923,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25925 "configure"
++#line 25926 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25955,16 +25956,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25958: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25959: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25961: \$? = $ac_status" >&5
++ echo "$as_me:25962: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25964: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25965: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25967: \$? = $ac_status" >&5
++ echo "$as_me:25968: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -25980,7 +25981,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25983 "configure"
++#line 25984 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26013,16 +26014,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26016: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26017: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26019: \$? = $ac_status" >&5
++ echo "$as_me:26020: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26022: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26023: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26025: \$? = $ac_status" >&5
++ echo "$as_me:26026: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -26035,12 +26036,12 @@
+ ac_cv_sizeof_bool=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:26038: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:26039: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26043 "configure"
++#line 26044 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26077,15 +26078,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26080: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26081: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26083: \$? = $ac_status" >&5
++ echo "$as_me:26084: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26085: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26086: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26088: \$? = $ac_status" >&5
++ echo "$as_me:26089: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_bool=`cat conftest.val`
+ else
+@@ -26101,13 +26102,13 @@
+ ac_cv_sizeof_bool=0
+ fi
+ fi
+-echo "$as_me:26104: result: $ac_cv_sizeof_bool" >&5
++echo "$as_me:26105: result: $ac_cv_sizeof_bool" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_BOOL $ac_cv_sizeof_bool
+ EOF
+
+-echo "$as_me:26110: checking for type of bool" >&5
++echo "$as_me:26111: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+ if test "${cf_cv_type_of_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26126,7 +26127,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26129 "configure"
++#line 26130 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26168,15 +26169,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26171: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26172: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26174: \$? = $ac_status" >&5
++ echo "$as_me:26175: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26176: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26177: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26179: \$? = $ac_status" >&5
++ echo "$as_me:26180: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_of_bool=`cat cf_test.out`
+ if test -z "$cf_cv_type_of_bool"; then
+@@ -26193,19 +26194,19 @@
+ rm -f cf_test.out
+
+ fi
+-echo "$as_me:26196: result: $cf_cv_type_of_bool" >&5
++echo "$as_me:26197: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+
+ if test "$cf_cv_type_of_bool" = unknown ; then
+ case .$NCURSES_BOOL in
+ (.auto|.) NCURSES_BOOL=unsigned;;
+ esac
+- { echo "$as_me:26203: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
++ { echo "$as_me:26204: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
+ echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
+ cf_cv_type_of_bool=$NCURSES_BOOL
+ fi
+
+-echo "$as_me:26208: checking for special defines needed for etip.h" >&5
++echo "$as_me:26209: checking for special defines needed for etip.h" >&5
+ echo $ECHO_N "checking for special defines needed for etip.h... $ECHO_C" >&6
+ cf_save_CXXFLAGS="$CXXFLAGS"
+ cf_result="none"
+@@ -26223,7 +26224,7 @@
+ test -n "$cf_math" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_math}"
+ test -n "$cf_excp" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_excp}"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26226 "configure"
++#line 26227 "configure"
+ #include "confdefs.h"
+
+ #include <etip.h.in>
+@@ -26237,16 +26238,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26240: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26241: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26243: \$? = $ac_status" >&5
++ echo "$as_me:26244: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26246: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26247: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26249: \$? = $ac_status" >&5
++ echo "$as_me:26250: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$cf_math" && cat >>confdefs.h <<EOF
+@@ -26267,12 +26268,12 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ done
+ done
+-echo "$as_me:26270: result: $cf_result" >&5
++echo "$as_me:26271: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+ CXXFLAGS="$cf_save_CXXFLAGS"
+
+ if test -n "$CXX"; then
+-echo "$as_me:26275: checking if $CXX accepts parameter initialization" >&5
++echo "$as_me:26276: checking if $CXX accepts parameter initialization" >&5
+ echo $ECHO_N "checking if $CXX accepts parameter initialization... $ECHO_C" >&6
+ if test "${cf_cv_cpp_param_init+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26289,7 +26290,7 @@
+ cf_cv_cpp_param_init=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26292 "configure"
++#line 26293 "configure"
+ #include "confdefs.h"
+
+ class TEST {
+@@ -26308,15 +26309,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26311: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26312: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26314: \$? = $ac_status" >&5
++ echo "$as_me:26315: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26316: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26317: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26319: \$? = $ac_status" >&5
++ echo "$as_me:26320: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cpp_param_init=yes
+ else
+@@ -26335,7 +26336,7 @@
+ ac_main_return="return"
+
+ fi
+-echo "$as_me:26338: result: $cf_cv_cpp_param_init" >&5
++echo "$as_me:26339: result: $cf_cv_cpp_param_init" >&5
+ echo "${ECHO_T}$cf_cv_cpp_param_init" >&6
+ fi
+ test "$cf_cv_cpp_param_init" = yes &&
+@@ -26345,7 +26346,7 @@
+
+ if test -n "$CXX"; then
+
+-echo "$as_me:26348: checking if $CXX accepts static_cast" >&5
++echo "$as_me:26349: checking if $CXX accepts static_cast" >&5
+ echo $ECHO_N "checking if $CXX accepts static_cast... $ECHO_C" >&6
+ if test "${cf_cv_cpp_static_cast+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26359,7 +26360,7 @@
+ ac_main_return="return"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26362 "configure"
++#line 26363 "configure"
+ #include "confdefs.h"
+
+ class NCursesPanel
+@@ -26403,16 +26404,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26406: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26407: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26409: \$? = $ac_status" >&5
++ echo "$as_me:26410: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26412: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26413: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26415: \$? = $ac_status" >&5
++ echo "$as_me:26416: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cpp_static_cast=yes
+ else
+@@ -26430,7 +26431,7 @@
+ ac_main_return="return"
+
+ fi
+-echo "$as_me:26433: result: $cf_cv_cpp_static_cast" >&5
++echo "$as_me:26434: result: $cf_cv_cpp_static_cast" >&5
+ echo "${ECHO_T}$cf_cv_cpp_static_cast" >&6
+
+ fi
+@@ -26479,13 +26480,13 @@
+ else
+ if test "$cf_cv_header_stdbool_h" = 1 ; then
+
+-echo "$as_me:26482: checking for bool" >&5
++echo "$as_me:26483: checking for bool" >&5
+ echo $ECHO_N "checking for bool... $ECHO_C" >&6
+ if test "${ac_cv_type_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26488 "configure"
++#line 26489 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26521,16 +26522,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26524: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26525: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26527: \$? = $ac_status" >&5
++ echo "$as_me:26528: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26530: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26531: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26533: \$? = $ac_status" >&5
++ echo "$as_me:26534: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_bool=yes
+ else
+@@ -26540,10 +26541,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:26543: result: $ac_cv_type_bool" >&5
++echo "$as_me:26544: result: $ac_cv_type_bool" >&5
+ echo "${ECHO_T}$ac_cv_type_bool" >&6
+
+-echo "$as_me:26546: checking size of bool" >&5
++echo "$as_me:26547: checking size of bool" >&5
+ echo $ECHO_N "checking size of bool... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26552,7 +26553,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26555 "configure"
++#line 26556 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26585,21 +26586,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26588: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26589: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26591: \$? = $ac_status" >&5
++ echo "$as_me:26592: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26594: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26595: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26597: \$? = $ac_status" >&5
++ echo "$as_me:26598: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26602 "configure"
++#line 26603 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26632,16 +26633,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26635: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26636: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26638: \$? = $ac_status" >&5
++ echo "$as_me:26639: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26641: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26642: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26644: \$? = $ac_status" >&5
++ echo "$as_me:26645: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -26657,7 +26658,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26660 "configure"
++#line 26661 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26690,16 +26691,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26693: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26694: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26696: \$? = $ac_status" >&5
++ echo "$as_me:26697: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26699: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26700: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26702: \$? = $ac_status" >&5
++ echo "$as_me:26703: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -26715,7 +26716,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26718 "configure"
++#line 26719 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26748,16 +26749,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26751: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26752: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26754: \$? = $ac_status" >&5
++ echo "$as_me:26755: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26757: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26758: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26760: \$? = $ac_status" >&5
++ echo "$as_me:26761: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -26770,12 +26771,12 @@
+ ac_cv_sizeof_bool=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:26773: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:26774: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26778 "configure"
++#line 26779 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26812,15 +26813,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26815: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26816: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26818: \$? = $ac_status" >&5
++ echo "$as_me:26819: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26820: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26821: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26823: \$? = $ac_status" >&5
++ echo "$as_me:26824: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_bool=`cat conftest.val`
+ else
+@@ -26836,13 +26837,13 @@
+ ac_cv_sizeof_bool=0
+ fi
+ fi
+-echo "$as_me:26839: result: $ac_cv_sizeof_bool" >&5
++echo "$as_me:26840: result: $ac_cv_sizeof_bool" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_BOOL $ac_cv_sizeof_bool
+ EOF
+
+-echo "$as_me:26845: checking for type of bool" >&5
++echo "$as_me:26846: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+ if test "${cf_cv_type_of_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26861,7 +26862,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26864 "configure"
++#line 26865 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26903,15 +26904,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26906: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26907: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26909: \$? = $ac_status" >&5
++ echo "$as_me:26910: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26911: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26912: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26914: \$? = $ac_status" >&5
++ echo "$as_me:26915: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_of_bool=`cat cf_test.out`
+ if test -z "$cf_cv_type_of_bool"; then
+@@ -26928,26 +26929,26 @@
+ rm -f cf_test.out
+
+ fi
+-echo "$as_me:26931: result: $cf_cv_type_of_bool" >&5
++echo "$as_me:26932: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+
+ if test "$cf_cv_type_of_bool" = unknown ; then
+ case .$NCURSES_BOOL in
+ (.auto|.) NCURSES_BOOL=unsigned;;
+ esac
+- { echo "$as_me:26938: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
++ { echo "$as_me:26939: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
+ echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
+ cf_cv_type_of_bool=$NCURSES_BOOL
+ fi
+
+ else
+- echo "$as_me:26944: checking for fallback type of bool" >&5
++ echo "$as_me:26945: checking for fallback type of bool" >&5
+ echo $ECHO_N "checking for fallback type of bool... $ECHO_C" >&6
+ case "$host_cpu" in
+ (i?86) cf_cv_type_of_bool=char ;;
+ (*) cf_cv_type_of_bool=int ;;
+ esac
+- echo "$as_me:26950: result: $cf_cv_type_of_bool" >&5
++ echo "$as_me:26951: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+ fi
+ fi
+@@ -26976,7 +26977,7 @@
+
+ if test "$cf_with_ada" != "no" ; then
+ if test "$with_libtool" != "no"; then
+- { echo "$as_me:26979: WARNING: libtool does not support Ada - disabling feature" >&5
++ { echo "$as_me:26980: WARNING: libtool does not support Ada - disabling feature" >&5
+ echo "$as_me: WARNING: libtool does not support Ada - disabling feature" >&2;}
+ cf_with_ada=no
+ fi
+@@ -26993,7 +26994,7 @@
+ unset cf_TEMP_gnat
+ # Extract the first word of "$cf_prog_gnat", so it can be a program name with args.
+ set dummy $cf_prog_gnat; ac_word=$2
+-echo "$as_me:26996: checking for $ac_word" >&5
++echo "$as_me:26997: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_cf_TEMP_gnat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27010,7 +27011,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_cf_TEMP_gnat="$ac_dir/$ac_word"
+- echo "$as_me:27013: found $ac_dir/$ac_word" >&5
++ echo "$as_me:27014: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -27022,10 +27023,10 @@
+ cf_TEMP_gnat=$ac_cv_path_cf_TEMP_gnat
+
+ if test -n "$cf_TEMP_gnat"; then
+- echo "$as_me:27025: result: $cf_TEMP_gnat" >&5
++ echo "$as_me:27026: result: $cf_TEMP_gnat" >&5
+ echo "${ECHO_T}$cf_TEMP_gnat" >&6
+ else
+- echo "$as_me:27028: result: no" >&5
++ echo "$as_me:27029: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -27035,7 +27036,7 @@
+ unset cf_cv_gnat_version
+ unset cf_TEMP_gnat
+
+-echo "$as_me:27038: checking for $cf_prog_gnat version" >&5
++echo "$as_me:27039: checking for $cf_prog_gnat version" >&5
+ echo $ECHO_N "checking for $cf_prog_gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27046,7 +27047,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:27049: result: $cf_cv_gnat_version" >&5
++echo "$as_me:27050: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+ eval cf_TEMP_gnat=$cf_cv_gnat_version; unset cf_cv_gnat_version
+@@ -27075,7 +27076,7 @@
+ cd conftest.src
+ for cf_gprconfig in Ada C
+ do
+- echo "$as_me:27078: checking for gprconfig name for $cf_gprconfig" >&5
++ echo "$as_me:27079: checking for gprconfig name for $cf_gprconfig" >&5
+ echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
+ if test "$cf_gprconfig" = C
+ then
+@@ -27094,10 +27095,10 @@
+ if test -n "$cf_gprconfig_value"
+ then
+ eval "cf_ada_config_$cf_gprconfig=$cf_gprconfig_value"
+- echo "$as_me:27097: result: $cf_gprconfig_value" >&5
++ echo "$as_me:27098: result: $cf_gprconfig_value" >&5
+ echo "${ECHO_T}$cf_gprconfig_value" >&6
+ else
+- echo "$as_me:27100: result: missing" >&5
++ echo "$as_me:27101: result: missing" >&5
+ echo "${ECHO_T}missing" >&6
+ cf_ada_config="#"
+ break
+@@ -27110,7 +27111,7 @@
+ if test "x$cf_ada_config" != "x#"
+ then
+
+-echo "$as_me:27113: checking for gnat version" >&5
++echo "$as_me:27114: checking for gnat version" >&5
+ echo $ECHO_N "checking for gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27121,7 +27122,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:27124: result: $cf_cv_gnat_version" >&5
++echo "$as_me:27125: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+
+@@ -27130,7 +27131,7 @@
+ cf_cv_prog_gnat_correct=yes
+ ;;
+ (*)
+- { echo "$as_me:27133: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
++ { echo "$as_me:27134: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
+ echo "$as_me: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&2;}
+ cf_cv_prog_gnat_correct=no
+ ;;
+@@ -27138,7 +27139,7 @@
+
+ # Extract the first word of "m4", so it can be a program name with args.
+ set dummy m4; ac_word=$2
+-echo "$as_me:27141: checking for $ac_word" >&5
++echo "$as_me:27142: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_M4_exists+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27153,7 +27154,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_M4_exists="yes"
+-echo "$as_me:27156: found $ac_dir/$ac_word" >&5
++echo "$as_me:27157: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -27162,20 +27163,20 @@
+ fi
+ M4_exists=$ac_cv_prog_M4_exists
+ if test -n "$M4_exists"; then
+- echo "$as_me:27165: result: $M4_exists" >&5
++ echo "$as_me:27166: result: $M4_exists" >&5
+ echo "${ECHO_T}$M4_exists" >&6
+ else
+- echo "$as_me:27168: result: no" >&5
++ echo "$as_me:27169: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$ac_cv_prog_M4_exists" = no; then
+ cf_cv_prog_gnat_correct=no
+- { echo "$as_me:27174: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
++ { echo "$as_me:27175: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
+ echo "$as_me: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&2;}
+ fi
+ if test "$cf_cv_prog_gnat_correct" = yes; then
+- echo "$as_me:27178: checking if GNAT works" >&5
++ echo "$as_me:27179: checking if GNAT works" >&5
+ echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
+
+ rm -rf ./conftest* ./*~conftest*
+@@ -27203,7 +27204,7 @@
+ fi
+ rm -rf ./conftest* ./*~conftest*
+
+- echo "$as_me:27206: result: $cf_cv_prog_gnat_correct" >&5
++ echo "$as_me:27207: result: $cf_cv_prog_gnat_correct" >&5
+ echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
+ fi
+ else
+@@ -27215,7 +27216,7 @@
+
+ ADAFLAGS="$ADAFLAGS -gnatpn"
+
+- echo "$as_me:27218: checking optimization options for ADAFLAGS" >&5
++ echo "$as_me:27219: checking optimization options for ADAFLAGS" >&5
+ echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
+ case "$CFLAGS" in
+ (*-g*)
+@@ -27232,10 +27233,10 @@
+
+ ;;
+ esac
+- echo "$as_me:27235: result: $ADAFLAGS" >&5
++ echo "$as_me:27236: result: $ADAFLAGS" >&5
+ echo "${ECHO_T}$ADAFLAGS" >&6
+
+-echo "$as_me:27238: checking if GNATPREP supports -T option" >&5
++echo "$as_me:27239: checking if GNATPREP supports -T option" >&5
+ echo $ECHO_N "checking if GNATPREP supports -T option... $ECHO_C" >&6
+ if test "${cf_cv_gnatprep_opt_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27245,11 +27246,11 @@
+ gnatprep -T 2>/dev/null >/dev/null && cf_cv_gnatprep_opt_t=yes
+
+ fi
+-echo "$as_me:27248: result: $cf_cv_gnatprep_opt_t" >&5
++echo "$as_me:27249: result: $cf_cv_gnatprep_opt_t" >&5
+ echo "${ECHO_T}$cf_cv_gnatprep_opt_t" >&6
+ test "$cf_cv_gnatprep_opt_t" = yes && GNATPREP_OPTS="-T $GNATPREP_OPTS"
+
+-echo "$as_me:27252: checking if GNAT supports generics" >&5
++echo "$as_me:27253: checking if GNAT supports generics" >&5
+ echo $ECHO_N "checking if GNAT supports generics... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
+@@ -27259,7 +27260,7 @@
+ cf_gnat_generics=no
+ ;;
+ esac
+-echo "$as_me:27262: result: $cf_gnat_generics" >&5
++echo "$as_me:27263: result: $cf_gnat_generics" >&5
+ echo "${ECHO_T}$cf_gnat_generics" >&6
+
+ if test "$cf_gnat_generics" = yes
+@@ -27271,7 +27272,7 @@
+ cf_generic_objects=
+ fi
+
+-echo "$as_me:27274: checking if GNAT supports SIGINT" >&5
++echo "$as_me:27275: checking if GNAT supports SIGINT" >&5
+ echo $ECHO_N "checking if GNAT supports SIGINT... $ECHO_C" >&6
+ if test "${cf_cv_gnat_sigint+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27319,7 +27320,7 @@
+ rm -rf ./conftest* ./*~conftest*
+
+ fi
+-echo "$as_me:27322: result: $cf_cv_gnat_sigint" >&5
++echo "$as_me:27323: result: $cf_cv_gnat_sigint" >&5
+ echo "${ECHO_T}$cf_cv_gnat_sigint" >&6
+
+ if test "$cf_cv_gnat_sigint" = yes ; then
+@@ -27332,7 +27333,7 @@
+ cf_gnat_projects=no
+
+ if test "$enable_gnat_projects" != no ; then
+-echo "$as_me:27335: checking if GNAT supports project files" >&5
++echo "$as_me:27336: checking if GNAT supports project files" >&5
+ echo $ECHO_N "checking if GNAT supports project files... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.[0-9]*)
+@@ -27395,15 +27396,15 @@
+ esac
+ ;;
+ esac
+-echo "$as_me:27398: result: $cf_gnat_projects" >&5
++echo "$as_me:27399: result: $cf_gnat_projects" >&5
+ echo "${ECHO_T}$cf_gnat_projects" >&6
+ fi # enable_gnat_projects
+
+ if test "$cf_gnat_projects" = yes
+ then
+- echo "$as_me:27404: checking if GNAT supports libraries" >&5
++ echo "$as_me:27405: checking if GNAT supports libraries" >&5
+ echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6
+- echo "$as_me:27406: result: $cf_gnat_libraries" >&5
++ echo "$as_me:27407: result: $cf_gnat_libraries" >&5
+ echo "${ECHO_T}$cf_gnat_libraries" >&6
+ fi
+
+@@ -27423,7 +27424,7 @@
+ then
+ USE_GNAT_MAKE_GPR=""
+ else
+- { echo "$as_me:27426: WARNING: use old makefile rules since tools are missing" >&5
++ { echo "$as_me:27427: WARNING: use old makefile rules since tools are missing" >&5
+ echo "$as_me: WARNING: use old makefile rules since tools are missing" >&2;}
+ fi
+ fi
+@@ -27435,7 +27436,7 @@
+ USE_GNAT_LIBRARIES="#"
+ fi
+
+-echo "$as_me:27438: checking for ada-compiler" >&5
++echo "$as_me:27439: checking for ada-compiler" >&5
+ echo $ECHO_N "checking for ada-compiler... $ECHO_C" >&6
+
+ # Check whether --with-ada-compiler or --without-ada-compiler was given.
+@@ -27446,12 +27447,12 @@
+ cf_ada_compiler=gnatmake
+ fi;
+
+-echo "$as_me:27449: result: $cf_ada_compiler" >&5
++echo "$as_me:27450: result: $cf_ada_compiler" >&5
+ echo "${ECHO_T}$cf_ada_compiler" >&6
+
+ cf_ada_package=terminal_interface
+
+-echo "$as_me:27454: checking for ada-include" >&5
++echo "$as_me:27455: checking for ada-include" >&5
+ echo $ECHO_N "checking for ada-include... $ECHO_C" >&6
+
+ # Check whether --with-ada-include or --without-ada-include was given.
+@@ -27487,7 +27488,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:27490: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:27491: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -27496,10 +27497,10 @@
+ fi
+ eval ADA_INCLUDE="$withval"
+
+-echo "$as_me:27499: result: $ADA_INCLUDE" >&5
++echo "$as_me:27500: result: $ADA_INCLUDE" >&5
+ echo "${ECHO_T}$ADA_INCLUDE" >&6
+
+-echo "$as_me:27502: checking for ada-objects" >&5
++echo "$as_me:27503: checking for ada-objects" >&5
+ echo $ECHO_N "checking for ada-objects... $ECHO_C" >&6
+
+ # Check whether --with-ada-objects or --without-ada-objects was given.
+@@ -27535,7 +27536,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:27538: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:27539: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -27544,10 +27545,10 @@
+ fi
+ eval ADA_OBJECTS="$withval"
+
+-echo "$as_me:27547: result: $ADA_OBJECTS" >&5
++echo "$as_me:27548: result: $ADA_OBJECTS" >&5
+ echo "${ECHO_T}$ADA_OBJECTS" >&6
+
+-echo "$as_me:27550: checking if an Ada95 shared-library should be built" >&5
++echo "$as_me:27551: checking if an Ada95 shared-library should be built" >&5
+ echo $ECHO_N "checking if an Ada95 shared-library should be built... $ECHO_C" >&6
+
+ # Check whether --with-ada-sharedlib or --without-ada-sharedlib was given.
+@@ -27557,14 +27558,14 @@
+ else
+ with_ada_sharedlib=no
+ fi;
+-echo "$as_me:27560: result: $with_ada_sharedlib" >&5
++echo "$as_me:27561: result: $with_ada_sharedlib" >&5
+ echo "${ECHO_T}$with_ada_sharedlib" >&6
+
+ if test "x$with_ada_sharedlib" != xno
+ then
+ if test "x$cf_gnat_projects" != xyes
+ then
+- { echo "$as_me:27567: WARNING: disabling shared-library since GNAT projects are not supported" >&5
++ { echo "$as_me:27568: WARNING: disabling shared-library since GNAT projects are not supported" >&5
+ echo "$as_me: WARNING: disabling shared-library since GNAT projects are not supported" >&2;}
+ with_ada_sharedlib=no
+ fi
+@@ -27584,7 +27585,7 @@
+
+ # allow the Ada binding to be renamed
+
+-echo "$as_me:27587: checking for ada-libname" >&5
++echo "$as_me:27588: checking for ada-libname" >&5
+ echo $ECHO_N "checking for ada-libname... $ECHO_C" >&6
+
+ # Check whether --with-ada-libname or --without-ada-libname was given.
+@@ -27600,7 +27601,7 @@
+ ;;
+ esac
+
+-echo "$as_me:27603: result: $ADA_LIBNAME" >&5
++echo "$as_me:27604: result: $ADA_LIBNAME" >&5
+ echo "${ECHO_T}$ADA_LIBNAME" >&6
+
+ fi
+@@ -27611,13 +27612,13 @@
+
+ # do this "late" to avoid conflict with header-checks
+ if test "x$with_widec" = xyes ; then
+- echo "$as_me:27614: checking for wchar_t" >&5
++ echo "$as_me:27615: checking for wchar_t" >&5
+ echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
+ if test "${ac_cv_type_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27620 "configure"
++#line 27621 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27632,16 +27633,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27635: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27636: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27638: \$? = $ac_status" >&5
++ echo "$as_me:27639: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27641: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27642: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27644: \$? = $ac_status" >&5
++ echo "$as_me:27645: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_wchar_t=yes
+ else
+@@ -27651,10 +27652,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:27654: result: $ac_cv_type_wchar_t" >&5
++echo "$as_me:27655: result: $ac_cv_type_wchar_t" >&5
+ echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
+
+-echo "$as_me:27657: checking size of wchar_t" >&5
++echo "$as_me:27658: checking size of wchar_t" >&5
+ echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27663,7 +27664,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27666 "configure"
++#line 27667 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27675,21 +27676,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27678: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27679: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27681: \$? = $ac_status" >&5
++ echo "$as_me:27682: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27684: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27685: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27687: \$? = $ac_status" >&5
++ echo "$as_me:27688: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27692 "configure"
++#line 27693 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27701,16 +27702,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27704: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27705: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27707: \$? = $ac_status" >&5
++ echo "$as_me:27708: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27710: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27711: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27713: \$? = $ac_status" >&5
++ echo "$as_me:27714: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -27726,7 +27727,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27729 "configure"
++#line 27730 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27738,16 +27739,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27741: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27742: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27744: \$? = $ac_status" >&5
++ echo "$as_me:27745: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27747: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27748: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27750: \$? = $ac_status" >&5
++ echo "$as_me:27751: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -27763,7 +27764,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27766 "configure"
++#line 27767 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27775,16 +27776,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27778: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27779: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27781: \$? = $ac_status" >&5
++ echo "$as_me:27782: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27784: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27785: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27787: \$? = $ac_status" >&5
++ echo "$as_me:27788: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -27797,12 +27798,12 @@
+ ac_cv_sizeof_wchar_t=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:27800: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:27801: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27805 "configure"
++#line 27806 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27818,15 +27819,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:27821: \"$ac_link\"") >&5
++if { (eval echo "$as_me:27822: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:27824: \$? = $ac_status" >&5
++ echo "$as_me:27825: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:27826: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27827: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27829: \$? = $ac_status" >&5
++ echo "$as_me:27830: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_wchar_t=`cat conftest.val`
+ else
+@@ -27842,7 +27843,7 @@
+ ac_cv_sizeof_wchar_t=0
+ fi
+ fi
+-echo "$as_me:27845: result: $ac_cv_sizeof_wchar_t" >&5
++echo "$as_me:27846: result: $ac_cv_sizeof_wchar_t" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
+@@ -27855,7 +27856,7 @@
+ then
+ test -n "$verbose" && echo " test failed (assume 2)" 1>&6
+
+-echo "${as_me:-configure}:27858: testing test failed (assume 2) ..." 1>&5
++echo "${as_me:-configure}:27859: testing test failed (assume 2) ..." 1>&5
+
+ sed /SIZEOF_WCHAR_T/d confdefs.h >confdefs.tmp
+ mv confdefs.tmp confdefs.h
+@@ -27873,7 +27874,7 @@
+ ### chooses to split module lists into libraries.
+ ###
+ ### (see CF_LIB_RULES).
+-echo "$as_me:27876: checking for library subsets" >&5
++echo "$as_me:27877: checking for library subsets" >&5
+ echo $ECHO_N "checking for library subsets... $ECHO_C" >&6
+ LIB_SUBSETS=
+
+@@ -27927,7 +27928,7 @@
+ test "x$with_widec" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+widechar"
+ test "x$with_ext_funcs" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+ext_funcs"
+
+-echo "$as_me:27930: result: $LIB_SUBSETS" >&5
++echo "$as_me:27931: result: $LIB_SUBSETS" >&5
+ echo "${ECHO_T}$LIB_SUBSETS" >&6
+
+ ### Construct the list of include-directories to be generated
+@@ -27958,7 +27959,7 @@
+ fi
+
+ ### Build up pieces for makefile rules
+-echo "$as_me:27961: checking default library suffix" >&5
++echo "$as_me:27962: checking default library suffix" >&5
+ echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -27969,10 +27970,10 @@
+ (shared) DFT_ARG_SUFFIX='' ;;
+ esac
+ test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
+-echo "$as_me:27972: result: $DFT_ARG_SUFFIX" >&5
++echo "$as_me:27973: result: $DFT_ARG_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
+
+-echo "$as_me:27975: checking default library-dependency suffix" >&5
++echo "$as_me:27976: checking default library-dependency suffix" >&5
+ echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
+
+ case X$DFT_LWR_MODEL in
+@@ -28055,10 +28056,10 @@
+ DFT_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_LIB_SUFFIX}"
+ DFT_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_DEP_SUFFIX}"
+ fi
+-echo "$as_me:28058: result: $DFT_DEP_SUFFIX" >&5
++echo "$as_me:28059: result: $DFT_DEP_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
+
+-echo "$as_me:28061: checking default object directory" >&5
++echo "$as_me:28062: checking default object directory" >&5
+ echo $ECHO_N "checking default object directory... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -28074,11 +28075,11 @@
+ DFT_OBJ_SUBDIR='obj_s' ;;
+ esac
+ esac
+-echo "$as_me:28077: result: $DFT_OBJ_SUBDIR" >&5
++echo "$as_me:28078: result: $DFT_OBJ_SUBDIR" >&5
+ echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
+
+ if test "x$cf_with_cxx" = xyes ; then
+-echo "$as_me:28081: checking c++ library-dependency suffix" >&5
++echo "$as_me:28082: checking c++ library-dependency suffix" >&5
+ echo $ECHO_N "checking c++ library-dependency suffix... $ECHO_C" >&6
+ if test "$with_libtool" != "no"; then
+ # libtool thinks it can make c++ shared libraries (perhaps only g++)
+@@ -28171,7 +28172,7 @@
+ fi
+
+ fi
+-echo "$as_me:28174: result: $CXX_LIB_SUFFIX" >&5
++echo "$as_me:28175: result: $CXX_LIB_SUFFIX" >&5
+ echo "${ECHO_T}$CXX_LIB_SUFFIX" >&6
+
+ fi
+@@ -28347,19 +28348,19 @@
+
+ if test -n "$LDFLAGS_STATIC" && test -n "$LDFLAGS_SHARED"
+ then
+- echo "$as_me:28350: checking if linker supports switching between static/dynamic" >&5
++ echo "$as_me:28351: checking if linker supports switching between static/dynamic" >&5
+ echo $ECHO_N "checking if linker supports switching between static/dynamic... $ECHO_C" >&6
+
+ rm -f libconftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 28355 "configure"
++#line 28356 "configure"
+ #include <stdio.h>
+ int cf_ldflags_static(FILE *fp) { return fflush(fp); }
+ EOF
+- if { (eval echo "$as_me:28359: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:28360: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:28362: \$? = $ac_status" >&5
++ echo "$as_me:28363: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ ( $AR $ARFLAGS libconftest.a conftest.o ) 2>&5 1>/dev/null
+ ( eval $RANLIB libconftest.a ) 2>&5 >/dev/null
+@@ -28370,10 +28371,10 @@
+
+ LIBS="$LDFLAGS_STATIC -L`pwd` -lconftest $LDFLAGS_DYNAMIC $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 28373 "configure"
++#line 28374 "configure"
+ #include "confdefs.h"
+
+-#line 28376 "configure"
++#line 28377 "configure"
+ #include <stdio.h>
+ int cf_ldflags_static(FILE *fp);
+
+@@ -28388,16 +28389,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:28391: \"$ac_link\"") >&5
++if { (eval echo "$as_me:28392: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:28394: \$? = $ac_status" >&5
++ echo "$as_me:28395: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:28397: \"$ac_try\"") >&5
++ { (eval echo "$as_me:28398: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:28400: \$? = $ac_status" >&5
++ echo "$as_me:28401: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ # some linkers simply ignore the -dynamic
+@@ -28420,7 +28421,7 @@
+ rm -f libconftest.*
+ LIBS="$cf_save_LIBS"
+
+- echo "$as_me:28423: result: $cf_ldflags_static" >&5
++ echo "$as_me:28424: result: $cf_ldflags_static" >&5
+ echo "${ECHO_T}$cf_ldflags_static" >&6
+
+ if test "$cf_ldflags_static" != yes
+@@ -28436,7 +28437,7 @@
+ ;;
+ esac
+
+-echo "$as_me:28439: checking where we will install curses.h" >&5
++echo "$as_me:28440: checking where we will install curses.h" >&5
+ echo $ECHO_N "checking where we will install curses.h... $ECHO_C" >&6
+
+ includesubdir=
+@@ -28446,7 +28447,7 @@
+ then
+ includesubdir="/ncurses${USE_LIB_SUFFIX}"
+ fi
+-echo "$as_me:28449: result: ${includedir}${includesubdir}" >&5
++echo "$as_me:28450: result: ${includedir}${includesubdir}" >&5
+ echo "${ECHO_T}${includedir}${includesubdir}" >&6
+
+ ### Resolve a conflict between normal and wide-curses by forcing applications
+@@ -28454,7 +28455,7 @@
+ if test "$with_overwrite" != no ; then
+ if test "$NCURSES_LIBUTF8" = 1 ; then
+ NCURSES_LIBUTF8='defined(HAVE_LIBUTF8_H)'
+- { echo "$as_me:28457: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
++ { echo "$as_me:28458: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
+ echo "$as_me: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&2;}
+ fi
+ fi
+@@ -28482,7 +28483,7 @@
+
+ # pkgsrc uses these
+
+-echo "$as_me:28485: checking for desired basename for form library" >&5
++echo "$as_me:28486: checking for desired basename for form library" >&5
+ echo $ECHO_N "checking for desired basename for form library... $ECHO_C" >&6
+
+ # Check whether --with-form-libname or --without-form-libname was given.
+@@ -28502,10 +28503,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28505: result: $FORM_NAME" >&5
++echo "$as_me:28506: result: $FORM_NAME" >&5
+ echo "${ECHO_T}$FORM_NAME" >&6
+
+-echo "$as_me:28508: checking for desired basename for menu library" >&5
++echo "$as_me:28509: checking for desired basename for menu library" >&5
+ echo $ECHO_N "checking for desired basename for menu library... $ECHO_C" >&6
+
+ # Check whether --with-menu-libname or --without-menu-libname was given.
+@@ -28525,10 +28526,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28528: result: $MENU_NAME" >&5
++echo "$as_me:28529: result: $MENU_NAME" >&5
+ echo "${ECHO_T}$MENU_NAME" >&6
+
+-echo "$as_me:28531: checking for desired basename for panel library" >&5
++echo "$as_me:28532: checking for desired basename for panel library" >&5
+ echo $ECHO_N "checking for desired basename for panel library... $ECHO_C" >&6
+
+ # Check whether --with-panel-libname or --without-panel-libname was given.
+@@ -28548,10 +28549,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28551: result: $PANEL_NAME" >&5
++echo "$as_me:28552: result: $PANEL_NAME" >&5
+ echo "${ECHO_T}$PANEL_NAME" >&6
+
+-echo "$as_me:28554: checking for desired basename for cxx library" >&5
++echo "$as_me:28555: checking for desired basename for cxx library" >&5
+ echo $ECHO_N "checking for desired basename for cxx library... $ECHO_C" >&6
+
+ # Check whether --with-cxx-libname or --without-cxx-libname was given.
+@@ -28571,13 +28572,13 @@
+ ;;
+ esac
+
+-echo "$as_me:28574: result: $CXX_NAME" >&5
++echo "$as_me:28575: result: $CXX_NAME" >&5
+ echo "${ECHO_T}$CXX_NAME" >&6
+
+ ### Construct the list of subdirectories for which we'll customize makefiles
+ ### with the appropriate compile-rules.
+
+-echo "$as_me:28580: checking for src modules" >&5
++echo "$as_me:28581: checking for src modules" >&5
+ echo $ECHO_N "checking for src modules... $ECHO_C" >&6
+
+ # dependencies and linker-arguments for test-programs
+@@ -28646,7 +28647,7 @@
+ fi
+ fi
+ done
+-echo "$as_me:28649: result: $cf_cv_src_modules" >&5
++echo "$as_me:28650: result: $cf_cv_src_modules" >&5
+ echo "${ECHO_T}$cf_cv_src_modules" >&6
+
+ TEST_ARGS="-L${LIB_DIR} $TEST_ARGS"
+@@ -28807,7 +28808,7 @@
+ (*-D_XOPEN_SOURCE_EXTENDED*)
+ test -n "$verbose" && echo " moving _XOPEN_SOURCE_EXTENDED to work around g++ problem" 1>&6
+
+-echo "${as_me:-configure}:28810: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
++echo "${as_me:-configure}:28811: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
+
+ CFLAGS="$CFLAGS -D_XOPEN_SOURCE_EXTENDED"
+ CPPFLAGS=`echo "x$CPPFLAGS" | sed -e 's/^.//' -e 's/-D_XOPEN_SOURCE_EXTENDED//'`
+@@ -28818,7 +28819,7 @@
+
+ # Help to automatically enable the extended curses features when using either
+ # the *-config or the ".pc" files by adding defines.
+-echo "$as_me:28821: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
++echo "$as_me:28822: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
+ echo $ECHO_N "checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script... $ECHO_C" >&6
+ PKG_CFLAGS=
+ for cf_loop1 in $CPPFLAGS_after_XOPEN
+@@ -28834,7 +28835,7 @@
+ done
+ test "$cf_found" = no && PKG_CFLAGS="$PKG_CFLAGS $cf_loop1"
+ done
+-echo "$as_me:28837: result: $PKG_CFLAGS" >&5
++echo "$as_me:28838: result: $PKG_CFLAGS" >&5
+ echo "${ECHO_T}$PKG_CFLAGS" >&6
+
+ # AC_CHECK_SIZEOF demands a literal parameter, no variables. So we do this.
+@@ -28895,7 +28896,7 @@
+ cf_filter_syms=$cf_dft_filter_syms
+ test -n "$verbose" && echo " will map symbols to ABI=$cf_cv_abi_version" 1>&6
+
+-echo "${as_me:-configure}:28898: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
++echo "${as_me:-configure}:28899: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
+
+ fi
+
+@@ -28922,7 +28923,7 @@
+
+ # This is used for the *-config script and *.pc data files.
+
+-echo "$as_me:28925: checking for linker search path" >&5
++echo "$as_me:28926: checking for linker search path" >&5
+ echo $ECHO_N "checking for linker search path... $ECHO_C" >&6
+ if test "${cf_cv_ld_searchpath+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -28970,7 +28971,7 @@
+ cf_pathlist="$cf_pathlist /lib /usr/lib"
+ ;;
+ (*)
+- { echo "$as_me:28973: WARNING: problem with Solaris architecture" >&5
++ { echo "$as_me:28974: WARNING: problem with Solaris architecture" >&5
+ echo "$as_me: WARNING: problem with Solaris architecture" >&2;}
+ ;;
+ esac
+@@ -29011,7 +29012,7 @@
+ test -z "$cf_cv_ld_searchpath" && cf_cv_ld_searchpath=/usr/lib
+
+ fi
+-echo "$as_me:29014: result: $cf_cv_ld_searchpath" >&5
++echo "$as_me:29015: result: $cf_cv_ld_searchpath" >&5
+ echo "${ECHO_T}$cf_cv_ld_searchpath" >&6
+
+ LD_SEARCHPATH=`echo "$cf_cv_ld_searchpath"|sed -e 's/ /|/g'`
+@@ -29101,7 +29102,7 @@
+ : "${CONFIG_STATUS=./config.status}"
+ ac_clean_files_save=$ac_clean_files
+ ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+-{ echo "$as_me:29104: creating $CONFIG_STATUS" >&5
++{ echo "$as_me:29105: creating $CONFIG_STATUS" >&5
+ echo "$as_me: creating $CONFIG_STATUS" >&6;}
+ cat >"$CONFIG_STATUS" <<_ACEOF
+ #! $SHELL
+@@ -29280,7 +29281,7 @@
+ echo "$ac_cs_version"; exit 0 ;;
+ --he | --h)
+ # Conflict between --help and --header
+- { { echo "$as_me:29283: error: ambiguous option: $1
++ { { echo "$as_me:29284: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -29299,7 +29300,7 @@
+ ac_need_defaults=false;;
+
+ # This is an error.
+- -*) { { echo "$as_me:29302: error: unrecognized option: $1
++ -*) { { echo "$as_me:29303: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -29425,7 +29426,7 @@
+ "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
+ "include/ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/ncurses_cfg.h:include/ncurses_cfg.hin" ;;
+- *) { { echo "$as_me:29428: error: invalid argument: $ac_config_target" >&5
++ *) { { echo "$as_me:29429: error: invalid argument: $ac_config_target" >&5
+ echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+@@ -29937,7 +29938,7 @@
+ esac
+
+ if test x"$ac_file" != x-; then
+- { echo "$as_me:29940: creating $ac_file" >&5
++ { echo "$as_me:29941: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+ rm -f "$ac_file"
+ fi
+@@ -29955,7 +29956,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:29958: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:29959: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -29968,7 +29969,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:29971: error: cannot find input file: $f" >&5
++ { { echo "$as_me:29972: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -29984,7 +29985,7 @@
+ if test -n "$ac_seen"; then
+ ac_used=`grep '@datarootdir@' "$ac_item"`
+ if test -z "$ac_used"; then
+- { echo "$as_me:29987: WARNING: datarootdir was used implicitly but not set:
++ { echo "$as_me:29988: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&2;}
+@@ -29993,7 +29994,7 @@
+ fi
+ ac_seen=`grep '${datarootdir}' "$ac_item"`
+ if test -n "$ac_seen"; then
+- { echo "$as_me:29996: WARNING: datarootdir was used explicitly but not set:
++ { echo "$as_me:29997: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&2;}
+@@ -30030,7 +30031,7 @@
+ ac_init=`${EGREP-egrep} '[ ]*'$ac_name'[ ]*=' "$ac_file"`
+ if test -z "$ac_init"; then
+ ac_seen=`echo "$ac_seen" |sed -e 's,^,'$ac_file':,'`
+- { echo "$as_me:30033: WARNING: Variable $ac_name is used but was not set:
++ { echo "$as_me:30034: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&2;}
+@@ -30041,7 +30042,7 @@
+ ${EGREP-egrep} -n '@[A-Z_][A-Z_0-9]+@' "$ac_file" >>$tmp/out
+ if test -s $tmp/out; then
+ ac_seen=`sed -e 's,^,'$ac_file':,' < $tmp/out`
+- { echo "$as_me:30044: WARNING: Some variables may not be substituted:
++ { echo "$as_me:30045: WARNING: Some variables may not be substituted:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Some variables may not be substituted:
+ $ac_seen" >&2;}
+@@ -30090,7 +30091,7 @@
+ * ) ac_file_in=$ac_file.in ;;
+ esac
+
+- test x"$ac_file" != x- && { echo "$as_me:30093: creating $ac_file" >&5
++ test x"$ac_file" != x- && { echo "$as_me:30094: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+
+ # First look for the input files in the build tree, otherwise in the
+@@ -30101,7 +30102,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:30104: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:30105: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -30114,7 +30115,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:30117: error: cannot find input file: $f" >&5
++ { { echo "$as_me:30118: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -30172,7 +30173,7 @@
+ rm -f $tmp/in
+ if test x"$ac_file" != x-; then
+ if cmp -s "$ac_file" "$tmp/config.h" 2>/dev/null; then
+- { echo "$as_me:30175: $ac_file is unchanged" >&5
++ { echo "$as_me:30176: $ac_file is unchanged" >&5
+ echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+@@ -30559,7 +30560,7 @@
+ (cygdll|msysdll|mingw|msvcdll)
+ test "x$with_shared_cxx" = xno && test -n "$verbose" && echo " overriding CXX_MODEL to SHARED" 1>&6
+
+-echo "${as_me:-configure}:30562: testing overriding CXX_MODEL to SHARED ..." 1>&5
++echo "${as_me:-configure}:30563: testing overriding CXX_MODEL to SHARED ..." 1>&5
+
+ with_shared_cxx=yes
+ ;;
+Index: dist.mk
+Prereq: 1.1464
+--- ncurses-6.3-20220129+/dist.mk 2022-01-29 12:21:50.000000000 +0000
++++ ncurses-6.3-20220205/dist.mk 2022-02-05 11:10:39.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1464 2022/01/29 12:21:50 tom Exp $
++# $Id: dist.mk,v 1.1465 2022/02/05 11:10:39 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20220129
++NCURSES_PATCH = 20220205
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: include/MKkey_defs.sh
+Prereq: 1.21
+--- ncurses-6.3-20220129+/include/MKkey_defs.sh 2020-08-17 10:45:33.000000000 +0000
++++ ncurses-6.3-20220205/include/MKkey_defs.sh 2022-02-05 20:38:31.000000000 +0000
+@@ -1,7 +1,7 @@
+ #! /bin/sh
+-# $Id: MKkey_defs.sh,v 1.21 2020/08/17 10:45:33 tom Exp $
++# $Id: MKkey_defs.sh,v 1.22 2022/02/05 20:38:31 tom Exp $
+ ##############################################################################
+-# Copyright 2019,2020 Thomas E. Dickey #
++# Copyright 2019-2020,2022 Thomas E. Dickey #
+ # Copyright 2001-2013,2017 Free Software Foundation, Inc. #
+ # #
+ # Permission is hereby granted, free of charge, to any person obtaining a #
+@@ -44,7 +44,8 @@
+ pass2=pass2_$$
+ pass3=pass3_$$
+ pass4=pass4_$$
+-trap 'rm -f $data pass[1234]_$$' EXIT INT QUIT TERM HUP
++trap 'rm -f $data pass[1234]_$$; exit 1' 1 2 3 15
++trap 'rm -f $data pass[1234]_$$' 0
+
+ # change repeated tabs (used for readability) to single tabs (needed to make
+ # awk see the right field alignment of the corresponding columns):
+Index: include/edit_cfg.sh
+Prereq: 1.14
+--- ncurses-6.3-20220129+/include/edit_cfg.sh 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20220205/include/edit_cfg.sh 2022-02-05 20:38:40.000000000 +0000
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+-# $Id: edit_cfg.sh,v 1.14 2020/02/02 23:34:34 tom Exp $
++# $Id: edit_cfg.sh,v 1.15 2022/02/05 20:38:40 tom Exp $
+ ##############################################################################
+-# Copyright 2020 Thomas E. Dickey #
++# Copyright 2020,2022 Thomas E. Dickey #
+ # Copyright 1998-2001,2017 Free Software Foundation, Inc. #
+ # #
+ # Permission is hereby granted, free of charge, to any person obtaining a #
+@@ -39,7 +39,8 @@
+ #
+ BAK=save$$
+ TMP=edit$$
+-trap "rm -f $BAK $TMP" 0 1 2 3 15
++trap "rm -f $BAK $TMP; exit 1" 1 2 3 15
++trap "rm -f $BAK $TMP" 0
+ for name in \
+ HAVE_TCGETATTR \
+ HAVE_TERMIOS_H \
+Index: man/make_sed.sh
+Prereq: 1.13
+--- ncurses-6.3-20220129+/man/make_sed.sh 2021-12-25 17:39:16.000000000 +0000
++++ ncurses-6.3-20220205/man/make_sed.sh 2022-02-05 20:38:54.000000000 +0000
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+-# $Id: make_sed.sh,v 1.13 2021/12/25 17:39:16 tom Exp $
++# $Id: make_sed.sh,v 1.14 2022/02/05 20:38:54 tom Exp $
+ ##############################################################################
+-# Copyright 2020,2021 Thomas E. Dickey #
++# Copyright 2020-2021,2022 Thomas E. Dickey #
+ # Copyright 1998-2005,2017 Free Software Foundation, Inc. #
+ # #
+ # Permission is hereby granted, free of charge, to any person obtaining a #
+@@ -46,7 +46,8 @@
+ SCRIPT=script$$
+ RESULT=result$$
+ rm -f $UPPER $SCRIPT $RESULT
+-trap "rm -f $COL.* $INPUT $UPPER $SCRIPT $RESULT" 0 1 2 3 15
++trap "rm -f $COL.* $INPUT $UPPER $SCRIPT $RESULT; exit 1" 1 2 3 15
++trap "rm -f $COL.* $INPUT $UPPER $SCRIPT $RESULT" 0
+ fgrep -v \# $1 | \
+ sed -e 's/[ ][ ]*/ /g' >$INPUT
+
+Index: ncurses/base/MKlib_gen.sh
+Prereq: 1.71
+--- ncurses-6.3-20220129+/ncurses/base/MKlib_gen.sh 2021-09-26 22:08:53.000000000 +0000
++++ ncurses-6.3-20220205/ncurses/base/MKlib_gen.sh 2022-02-05 20:39:10.000000000 +0000
+@@ -2,10 +2,10 @@
+ #
+ # MKlib_gen.sh -- generate sources from curses.h macro definitions
+ #
+-# ($Id: MKlib_gen.sh,v 1.71 2021/09/26 22:08:53 tom Exp $)
++# ($Id: MKlib_gen.sh,v 1.72 2022/02/05 20:39:10 tom Exp $)
+ #
+ ##############################################################################
+-# Copyright 2018-2020,2021 Thomas E. Dickey #
++# Copyright 2018-2021,2022 Thomas E. Dickey #
+ # Copyright 1998-2016,2017 Free Software Foundation, Inc. #
+ # #
+ # Permission is hereby granted, free of charge, to any person obtaining a #
+@@ -101,7 +101,8 @@
+ AW1=awk1_${PID}.awk
+ AW2=awk2_${PID}.awk
+ TMP=gen__${PID}.c
+-trap "rm -f $ED1 $ED2 $ED3 $ED4 $AW1 $AW2 $TMP" 0 1 2 3 15
++trap "rm -f $ED1 $ED2 $ED3 $ED4 $AW1 $AW2 $TMP; exit 1" 1 2 3 15
++trap "rm -f $ED1 $ED2 $ED3 $ED4 $AW1 $AW2 $TMP" 0
+
+ ALL=$USE
+ if test "$USE" = implemented ; then
+Index: ncurses/tinfo/MKkeys_list.sh
+Prereq: 1.7
+--- ncurses-6.3-20220129+/ncurses/tinfo/MKkeys_list.sh 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20220205/ncurses/tinfo/MKkeys_list.sh 2022-02-05 20:40:20.000000000 +0000
+@@ -1,7 +1,7 @@
+ #! /bin/sh
+-# $Id: MKkeys_list.sh,v 1.7 2020/02/02 23:34:34 tom Exp $
++# $Id: MKkeys_list.sh,v 1.8 2022/02/05 20:40:20 tom Exp $
+ ##############################################################################
+-# Copyright 2019,2020 Thomas E. Dickey #
++# Copyright 2019-2020,2022 Thomas E. Dickey #
+ # Copyright 2001-2003,2017 Free Software Foundation, Inc. #
+ # #
+ # Permission is hereby granted, free of charge, to any person obtaining a #
+@@ -44,7 +44,8 @@
+ fi
+
+ data=data$$
+-trap 'rm -f $data' EXIT INT QUIT TERM HUP
++trap 'rm -f $data; exit 1' 1 2 3 15
++trap 'rm -f $data' 0
+ cat $DATA | sed -e 's/[ ][ ]*/ /g' >$data
+
+ cat <<EOF
+Index: ncurses/tty/MKexpanded.sh
+Prereq: 1.23
+--- ncurses-6.3-20220129+/ncurses/tty/MKexpanded.sh 2021-06-17 21:26:02.000000000 +0000
++++ ncurses-6.3-20220205/ncurses/tty/MKexpanded.sh 2022-02-05 17:27:18.000000000 +0000
+@@ -30,7 +30,7 @@
+ #
+ # Author: Thomas E. Dickey, 1997-on
+ #
+-# $Id: MKexpanded.sh,v 1.23 2021/06/17 21:26:02 tom Exp $
++# $Id: MKexpanded.sh,v 1.24 2022/02/05 17:27:18 tom Exp $
+ #
+ # Script to generate 'expanded.c', a dummy source that contains functions
+ # corresponding to complex macros used in this library. By making functions,
+@@ -49,7 +49,8 @@
+ fi
+
+ TMP=gen$$.c
+-trap "rm -f $TMP" EXIT INT QUIT TERM HUP
++trap "rm -f $TMP; exit 1" 1 2 3 15
++trap "rm -f $TMP" 0
+
+ cat <<EOF
+ /* generated by MKexpanded.sh */
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20220129+/package/debian-mingw/changelog 2022-01-29 12:21:50.000000000 +0000
++++ ncurses-6.3-20220205/package/debian-mingw/changelog 2022-02-05 11:10:39.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220129) unstable; urgency=low
++ncurses6 (6.3+20220205) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 29 Jan 2022 07:21:50 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 05 Feb 2022 06:10:39 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20220129+/package/debian-mingw64/changelog 2022-01-29 12:21:50.000000000 +0000
++++ ncurses-6.3-20220205/package/debian-mingw64/changelog 2022-02-05 11:10:39.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220129) unstable; urgency=low
++ncurses6 (6.3+20220205) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 29 Jan 2022 07:21:50 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 05 Feb 2022 06:10:39 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20220129+/package/debian/changelog 2022-01-29 12:21:50.000000000 +0000
++++ ncurses-6.3-20220205/package/debian/changelog 2022-02-05 11:10:39.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220129) unstable; urgency=low
++ncurses6 (6.3+20220205) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 29 Jan 2022 07:21:49 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 05 Feb 2022 06:10:39 -0500
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.504
+--- ncurses-6.3-20220129+/package/mingw-ncurses.nsi 2022-01-29 12:21:50.000000000 +0000
++++ ncurses-6.3-20220205/package/mingw-ncurses.nsi 2022-02-05 11:10:39.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.504 2022/01/29 12:21:50 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.505 2022/02/05 11:10:39 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2022"
+-!define VERSION_MMDD "0129"
++!define VERSION_MMDD "0205"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20220129+/package/mingw-ncurses.spec 2022-01-29 12:21:50.000000000 +0000
++++ ncurses-6.3-20220205/package/mingw-ncurses.spec 2022-02-05 11:10:39.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20220129
++Release: 20220205
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20220129+/package/ncurses.spec 2022-01-29 12:21:50.000000000 +0000
++++ ncurses-6.3-20220205/package/ncurses.spec 2022-02-05 11:10:39.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20220129
++Release: 20220205
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20220129+/package/ncursest.spec 2022-01-29 12:21:50.000000000 +0000
++++ ncurses-6.3-20220205/package/ncursest.spec 2022-02-05 11:10:39.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20220129
++Release: 20220205
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: progs/MKtermsort.sh
+Prereq: 1.16
+--- ncurses-6.3-20220129+/progs/MKtermsort.sh 2021-04-18 20:12:50.000000000 +0000
++++ ncurses-6.3-20220205/progs/MKtermsort.sh 2022-02-05 20:39:41.000000000 +0000
+@@ -1,10 +1,10 @@
+ #!/bin/sh
+-# $Id: MKtermsort.sh,v 1.16 2021/04/18 20:12:50 tom Exp $
++# $Id: MKtermsort.sh,v 1.17 2022/02/05 20:39:41 tom Exp $
+ #
+ # MKtermsort.sh -- generate indirection vectors for the various sort methods
+ #
+ ##############################################################################
+-# Copyright 2020,2021 Thomas E. Dickey #
++# Copyright 2020-2021,2022 Thomas E. Dickey #
+ # Copyright 1998-2015,2017 Free Software Foundation, Inc. #
+ # #
+ # Permission is hereby granted, free of charge, to any person obtaining a #
+@@ -47,7 +47,7 @@
+ DATA=${2-../include/Caps}
+
+ data=data$$
+-trap 'rm -f $data' 1 2 3 15
++trap 'rm -f $data; exit 1' 1 2 3 15
+ sed -e 's/[ ][ ]*/ /g' < "$DATA" >$data
+ DATA=$data
+
+Index: progs/capconvert
+Prereq: 1.10
+--- ncurses-6.3-20220129+/progs/capconvert 2021-09-04 10:55:04.000000000 +0000
++++ ncurses-6.3-20220205/progs/capconvert 2022-02-05 20:39:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ #!/bin/sh
+ ##############################################################################
+-# Copyright 2019-2020,2021 Thomas E. Dickey #
++# Copyright 2019-2021,2022 Thomas E. Dickey #
+ # Copyright 1998-2011,2017 Free Software Foundation, Inc. #
+ # #
+ # Permission is hereby granted, free of charge, to any person obtaining a #
+@@ -27,7 +27,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: capconvert,v 1.10 2021/09/04 10:55:04 tom Exp $
++# $Id: capconvert,v 1.11 2022/02/05 20:39:49 tom Exp $
+ #
+ # capconvert -- automated conversion from termcap to terminfo
+ #
+@@ -206,7 +206,8 @@
+ #
+ # Kluge alert: we compile terminfo.src in two pieces because a lot of machines
+ # with < 16MB RAM choke on tic's core-hog habits.
+-trap "rm -f tsplit$$.*" EXIT INT QUIT TERM HUP
++trap "rm -f tsplit$$.*; exit 1" 1 2 3 15
++trap "rm -f tsplit$$.*" 0
+ sed -n $master \
+ -e '1,/SPLIT HERE/w 'tsplit$$.01 \
+ -e '/SPLIT HERE/,$w 'tsplit$$.02 \
+Index: test/make-tar.sh
+Prereq: 1.18
+--- ncurses-6.3-20220129+/test/make-tar.sh 2021-10-12 21:12:16.000000000 +0000
++++ ncurses-6.3-20220205/test/make-tar.sh 2022-02-05 17:57:45.000000000 +0000
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+-# $Id: make-tar.sh,v 1.18 2021/10/12 21:12:16 tom Exp $
++# $Id: make-tar.sh,v 1.19 2022/02/05 17:57:45 tom Exp $
+ ##############################################################################
+-# Copyright 2019-2020,2021 Thomas E. Dickey #
++# Copyright 2019-2021,2022 Thomas E. Dickey #
+ # Copyright 2010-2015,2017 Free Software Foundation, Inc. #
+ # #
+ # Permission is hereby granted, free of charge, to any person obtaining a #
+@@ -84,7 +84,8 @@
+ SOURCE=`cd ..;pwd`
+
+ BUILD=$TMPDIR/make-tar$$
+-trap "cd /; rm -rf $BUILD; exit 0" EXIT INT QUIT TERM HUP
++trap "cd /; rm -rf $BUILD; exit 0" 1 2 3 15
++trap "cd /; rm -rf $BUILD; exit 0" 0
+
+ umask 077
+ if ! ( mkdir $BUILD )
+Index: test/picsmap.c
+Prereq: 1.139
+--- ncurses-6.3-20220129+/test/picsmap.c 2021-05-08 15:56:05.000000000 +0000
++++ ncurses-6.3-20220205/test/picsmap.c 2022-02-06 01:44:34.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 2017,2018 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * authorization. *
+ ****************************************************************************/
+ /*
+- * $Id: picsmap.c,v 1.139 2021/05/08 15:56:05 tom Exp $
++ * $Id: picsmap.c,v 1.142 2022/02/06 01:44:34 tom Exp $
+ *
+ * Author: Thomas E. Dickey
+ *
+@@ -797,6 +797,7 @@
+ int ch;
+ int *ip;
+ char *cp;
++ float *fp;
+ long lv;
+
+ va_start(ap, pattern);
+@@ -810,10 +811,13 @@
+ continue;
+ }
+ /* %c, %d, %s are like sscanf except for special treatment of blanks */
+- if (ch == '%' && *pattern != '\0' && strchr("cdnsx", *pattern)) {
++ if (ch == '%' && *pattern != '\0' && strchr("%cdnfsx", *pattern)) {
+ bool found = FALSE;
+ ch = *pattern++;
+ switch (ch) {
++ case '%':
++ source++;
++ break;
+ case 'c':
+ cp = va_arg(ap, char *);
+ do {
+@@ -832,6 +836,29 @@
+ goto finish;
+ }
+ break;
++ case 'f':
++ /* floating point for pixels... */
++ fp = va_arg(ap, float *);
++ lv = strtol(source, &cp, 10);
++ if (cp == 0 || cp == source)
++ goto finish;
++ *fp = (float) lv;
++ source = cp;
++ if (*source == '.') {
++ lv = strtol(++source, &cp, 10);
++ if (cp == 0 || cp == source)
++ goto finish;
++ {
++ float scale = 1.0f;
++ int digits = (int) (cp - source);
++ while (digits-- > 0) {
++ scale *= 10.0f;
++ }
++ *fp += (float) lv / scale;
++ }
++ source = cp;
++ }
++ break;
+ case 'n':
+ /* not really sscanf... */
+ limit = *va_arg(ap, int *);
+@@ -1346,11 +1373,17 @@
+ break;
+ }
+ } else {
+- /* subsequent lines begin "col,row: (r,g,b,a) #RGB" */
++ /*
++ * subsequent lines begin "col,row: (r,g,b,a) #RGB".
++ * Those r/g/b could be integers (0..255) or float-percentages.
++ */
+ int r, g, b, nocolor;
++ float rf, gf, bf;
+ unsigned check;
+ char *t;
+ char *s = t = strchr(buffer, '#');
++ bool matched = FALSE;
++ bool blurred = FALSE;
+
+ if (s != 0) {
+ /* after the "#RGB", there are differences - just ignore */
+@@ -1363,14 +1396,30 @@
+ &col, &row,
+ &r, &g, &b, &nocolor,
+ &check)) {
++ matched = TRUE;
++ } else if (match_c(buffer,
++ "%d,%d: (%f%%,%f%%,%f%%,%d) #%x ",
++ &col, &row,
++ &rf, &gf, &bf, &nocolor,
++ &check)) {
++ matched = TRUE;
++ blurred = TRUE; /* 6.9.11 scaling is broken... */
++#define fp_fix(n) (int) (MaxRGB * (((n) > 100.0 ? 100.0 : (n)) / 100.0))
++ r = fp_fix(rf);
++ g = fp_fix(gf);
++ b = fp_fix(bf);
++ }
++ if (matched) {
+ int which, c;
+
+ if ((s - t) > 8) /* 6 hex digits vs 8 */
+ check /= 256;
+- if (r > MaxRGB ||
+- g > MaxRGB ||
+- b > MaxRGB ||
+- check != (unsigned) ((r << 16) | (g << 8) | b)) {
++ if (blurred) {
++ /* revisit this when ImageMagick is fixed */
++ } else if (r > MaxRGB ||
++ g > MaxRGB ||
++ b > MaxRGB ||
++ check != (unsigned) ((r << 16) | (g << 8) | b)) {
+ okay = FALSE;
+ break;
+ }
+Index: test/savescreen.sh
+Prereq: 1.6
+--- ncurses-6.3-20220129+/test/savescreen.sh 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20220205/test/savescreen.sh 2022-02-05 17:58:06.000000000 +0000
+@@ -1,6 +1,6 @@
+ #!/bin/sh
+ ##############################################################################
+-# Copyright 2020 Thomas E. Dickey #
++# Copyright 2020,2022 Thomas E. Dickey #
+ # Copyright 2007-2009,2018 Free Software Foundation, Inc. #
+ # #
+ # Permission is hereby granted, free of charge, to any person obtaining a #
+@@ -27,7 +27,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: savescreen.sh,v 1.6 2020/02/02 23:34:34 tom Exp $
++# $Id: savescreen.sh,v 1.7 2022/02/05 17:58:06 tom Exp $
+ #
+ # Use this script to exercise "savescreen".
+ # It starts by generating a series of temporary-filenames, which are passed
+@@ -37,7 +37,8 @@
+
+ # "mktemp -d" would be preferable, but is not standard.
+ MY_DIR=$TMPDIR/savescreen$$
+-trap "rm -rf $MY_DIR" EXIT INT QUIT HUP
++trap "rm -rf $MY_DIR; exit 1" 1 2 3
++trap "rm -rf $MY_DIR" 0
+ umask 077
+ mkdir $MY_DIR || exit 1
+
diff --git a/system/ncurses/ncurses-6.3-20220212.patch b/system/ncurses/ncurses-6.3-20220212.patch
new file mode 100644
index 000000000..e7e215c2a
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20220212.patch
@@ -0,0 +1,8924 @@
+# ncurses 6.3 - patch 20220212 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses/6.3
+# https://invisible-mirror.net/archives/ncurses/6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20220212.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Sun Feb 13 02:28:27 UTC 2022
+# ------------------------------------------------------------------------------
+# NEWS | 7
+# VERSION | 2
+# dist.mk | 4
+# doc/html/man/adacurses6-config.1.html | 2
+# doc/html/man/captoinfo.1m.html | 6
+# doc/html/man/clear.1.html | 6
+# doc/html/man/curs_add_wchstr.3x.html | 4
+# doc/html/man/curs_addch.3x.html | 4
+# doc/html/man/curs_addchstr.3x.html | 4
+# doc/html/man/curs_addstr.3x.html | 4
+# doc/html/man/curs_addwstr.3x.html | 4
+# doc/html/man/curs_attr.3x.html | 4
+# doc/html/man/curs_bkgd.3x.html | 4
+# doc/html/man/curs_bkgrnd.3x.html | 4
+# doc/html/man/curs_border.3x.html | 4
+# doc/html/man/curs_border_set.3x.html | 4
+# doc/html/man/curs_clear.3x.html | 4
+# doc/html/man/curs_color.3x.html | 4
+# doc/html/man/curs_delch.3x.html | 4
+# doc/html/man/curs_deleteln.3x.html | 4
+# doc/html/man/curs_extend.3x.html | 4
+# doc/html/man/curs_get_wch.3x.html | 4
+# doc/html/man/curs_get_wstr.3x.html | 4
+# doc/html/man/curs_getch.3x.html | 12 -
+# doc/html/man/curs_getstr.3x.html | 4
+# doc/html/man/curs_getyx.3x.html | 4
+# doc/html/man/curs_in_wch.3x.html | 4
+# doc/html/man/curs_in_wchstr.3x.html | 4
+# doc/html/man/curs_inch.3x.html | 4
+# doc/html/man/curs_inchstr.3x.html | 4
+# doc/html/man/curs_initscr.3x.html | 10 -
+# doc/html/man/curs_inopts.3x.html | 4
+# doc/html/man/curs_ins_wch.3x.html | 4
+# doc/html/man/curs_ins_wstr.3x.html | 4
+# doc/html/man/curs_insch.3x.html | 4
+# doc/html/man/curs_insstr.3x.html | 4
+# doc/html/man/curs_instr.3x.html | 4
+# doc/html/man/curs_inwstr.3x.html | 4
+# doc/html/man/curs_kernel.3x.html | 4
+# doc/html/man/curs_legacy.3x.html | 4
+# doc/html/man/curs_memleaks.3x.html | 4
+# doc/html/man/curs_mouse.3x.html | 4
+# doc/html/man/curs_move.3x.html | 4
+# doc/html/man/curs_opaque.3x.html | 4
+# doc/html/man/curs_outopts.3x.html | 4
+# doc/html/man/curs_overlay.3x.html | 4
+# doc/html/man/curs_pad.3x.html | 4
+# doc/html/man/curs_print.3x.html | 4
+# doc/html/man/curs_printw.3x.html | 4
+# doc/html/man/curs_refresh.3x.html | 4
+# doc/html/man/curs_scanw.3x.html | 4
+# doc/html/man/curs_scr_dump.3x.html | 4
+# doc/html/man/curs_scroll.3x.html | 4
+# doc/html/man/curs_slk.3x.html | 4
+# doc/html/man/curs_sp_funcs.3x.html | 4
+# doc/html/man/curs_termattrs.3x.html | 4
+# doc/html/man/curs_termcap.3x.html | 4
+# doc/html/man/curs_terminfo.3x.html | 4
+# doc/html/man/curs_threads.3x.html | 4
+# doc/html/man/curs_touch.3x.html | 4
+# doc/html/man/curs_trace.3x.html | 4
+# doc/html/man/curs_util.3x.html | 4
+# doc/html/man/curs_window.3x.html | 4
+# doc/html/man/default_colors.3x.html | 4
+# doc/html/man/define_key.3x.html | 4
+# doc/html/man/form.3x.html | 2
+# doc/html/man/form_cursor.3x.html | 4
+# doc/html/man/form_data.3x.html | 4
+# doc/html/man/form_driver.3x.html | 4
+# doc/html/man/form_field.3x.html | 4
+# doc/html/man/form_field_attributes.3x.html | 4
+# doc/html/man/form_field_buffer.3x.html | 4
+# doc/html/man/form_field_info.3x.html | 4
+# doc/html/man/form_field_just.3x.html | 4
+# doc/html/man/form_field_new.3x.html | 4
+# doc/html/man/form_field_opts.3x.html | 4
+# doc/html/man/form_field_userptr.3x.html | 4
+# doc/html/man/form_field_validation.3x.html | 4
+# doc/html/man/form_fieldtype.3x.html | 4
+# doc/html/man/form_hook.3x.html | 4
+# doc/html/man/form_new.3x.html | 4
+# doc/html/man/form_new_page.3x.html | 4
+# doc/html/man/form_opts.3x.html | 4
+# doc/html/man/form_page.3x.html | 4
+# doc/html/man/form_post.3x.html | 4
+# doc/html/man/form_requestname.3x.html | 4
+# doc/html/man/form_userptr.3x.html | 4
+# doc/html/man/form_win.3x.html | 4
+# doc/html/man/infocmp.1m.html | 6
+# doc/html/man/infotocap.1m.html | 6
+# doc/html/man/key_defined.3x.html | 4
+# doc/html/man/keybound.3x.html | 4
+# doc/html/man/keyok.3x.html | 4
+# doc/html/man/legacy_coding.3x.html | 4
+# doc/html/man/menu.3x.html | 2
+# doc/html/man/menu_attributes.3x.html | 4
+# doc/html/man/menu_cursor.3x.html | 4
+# doc/html/man/menu_driver.3x.html | 4
+# doc/html/man/menu_format.3x.html | 4
+# doc/html/man/menu_hook.3x.html | 4
+# doc/html/man/menu_items.3x.html | 4
+# doc/html/man/menu_mark.3x.html | 4
+# doc/html/man/menu_new.3x.html | 4
+# doc/html/man/menu_opts.3x.html | 4
+# doc/html/man/menu_pattern.3x.html | 4
+# doc/html/man/menu_post.3x.html | 4
+# doc/html/man/menu_requestname.3x.html | 4
+# doc/html/man/menu_spacing.3x.html | 4
+# doc/html/man/menu_userptr.3x.html | 4
+# doc/html/man/menu_win.3x.html | 4
+# doc/html/man/mitem_current.3x.html | 4
+# doc/html/man/mitem_name.3x.html | 4
+# doc/html/man/mitem_new.3x.html | 4
+# doc/html/man/mitem_opts.3x.html | 4
+# doc/html/man/mitem_userptr.3x.html | 4
+# doc/html/man/mitem_value.3x.html | 4
+# doc/html/man/mitem_visible.3x.html | 4
+# doc/html/man/ncurses.3x.html | 2
+# doc/html/man/ncurses6-config.1.html | 2
+# doc/html/man/new_pair.3x.html | 4
+# doc/html/man/panel.3x.html | 6
+# doc/html/man/resizeterm.3x.html | 4
+# doc/html/man/tabs.1.html | 2
+# doc/html/man/terminfo.5.html | 2
+# doc/html/man/tic.1m.html | 6
+# doc/html/man/toe.1m.html | 6
+# doc/html/man/tput.1.html | 6
+# doc/html/man/tset.1.html | 6
+# doc/html/man/wresize.3x.html | 4
+# man/captoinfo.1m | 6
+# man/clear.1 | 6
+# man/curs_add_wchstr.3x | 20 +-
+# man/curs_addch.3x | 18 -
+# man/curs_addchstr.3x | 20 +-
+# man/curs_addstr.3x | 20 +-
+# man/curs_addwstr.3x | 20 +-
+# man/curs_attr.3x | 56 ++---
+# man/curs_bkgd.3x | 14 -
+# man/curs_bkgrnd.3x | 16 -
+# man/curs_border.3x | 38 +--
+# man/curs_border_set.3x | 62 +++---
+# man/curs_clear.3x | 12 -
+# man/curs_color.3x | 28 +-
+# man/curs_delch.3x | 10 -
+# man/curs_deleteln.3x | 12 -
+# man/curs_extend.3x | 6
+# man/curs_get_wch.3x | 14 -
+# man/curs_get_wstr.3x | 22 +-
+# man/curs_getch.3x | 24 +-
+# man/curs_getstr.3x | 20 +-
+# man/curs_getyx.3x | 12 -
+# man/curs_in_wch.3x | 12 -
+# man/curs_in_wchstr.3x | 20 +-
+# man/curs_inch.3x | 10 -
+# man/curs_inchstr.3x | 20 +-
+# man/curs_initscr.3x | 34 +--
+# man/curs_inopts.3x | 24 +-
+# man/curs_ins_wch.3x | 12 -
+# man/curs_ins_wstr.3x | 22 +-
+# man/curs_insch.3x | 12 -
+# man/curs_insstr.3x | 20 +-
+# man/curs_instr.3x | 20 +-
+# man/curs_inwstr.3x | 20 +-
+# man/curs_kernel.3x | 14 -
+# man/curs_legacy.3x | 22 +-
+# man/curs_memleaks.3x | 12 -
+# man/curs_mouse.3x | 26 +-
+# man/curs_move.3x | 8
+# man/curs_opaque.3x | 34 +--
+# man/curs_outopts.3x | 20 +-
+# man/curs_overlay.3x | 14 -
+# man/curs_pad.3x | 24 +-
+# man/curs_print.3x | 6
+# man/curs_printw.3x | 16 -
+# man/curs_refresh.3x | 12 -
+# man/curs_scanw.3x | 16 -
+# man/curs_scr_dump.3x | 12 -
+# man/curs_scroll.3x | 10 -
+# man/curs_slk.3x | 28 +-
+# man/curs_sp_funcs.3x | 264 +++++++++++++--------------
+# man/curs_termattrs.3x | 8
+# man/curs_termcap.3x | 16 -
+# man/curs_terminfo.3x | 42 ++--
+# man/curs_threads.3x | 12 -
+# man/curs_touch.3x | 20 +-
+# man/curs_trace.3x | 30 +--
+# man/curs_util.3x | 28 +-
+# man/curs_window.3x | 36 +--
+# man/default_colors.3x | 6
+# man/define_key.3x | 6
+# man/form_cursor.3x | 6
+# man/form_data.3x | 8
+# man/form_driver.3x | 8
+# man/form_field.3x | 12 -
+# man/form_field_attributes.3x | 16 -
+# man/form_field_buffer.3x | 14 -
+# man/form_field_info.3x | 16 -
+# man/form_field_just.3x | 8
+# man/form_field_new.3x | 16 -
+# man/form_field_opts.3x | 12 -
+# man/form_field_userptr.3x | 8
+# man/form_field_validation.3x | 10 -
+# man/form_fieldtype.3x | 28 +-
+# man/form_hook.3x | 20 +-
+# man/form_new.3x | 8
+# man/form_new_page.3x | 8
+# man/form_opts.3x | 12 -
+# man/form_page.3x | 16 -
+# man/form_post.3x | 8
+# man/form_requestname.3x | 8
+# man/form_userptr.3x | 8
+# man/form_win.3x | 14 -
+# man/infocmp.1m | 10 -
+# man/infotocap.1m | 6
+# man/key_defined.3x | 6
+# man/keybound.3x | 6
+# man/keyok.3x | 6
+# man/legacy_coding.3x | 6
+# man/menu_attributes.3x | 20 +-
+# man/menu_cursor.3x | 6
+# man/menu_driver.3x | 6
+# man/menu_format.3x | 8
+# man/menu_hook.3x | 20 +-
+# man/menu_items.3x | 10 -
+# man/menu_mark.3x | 8
+# man/menu_new.3x | 8
+# man/menu_opts.3x | 12 -
+# man/menu_pattern.3x | 8
+# man/menu_post.3x | 8
+# man/menu_requestname.3x | 8
+# man/menu_spacing.3x | 20 +-
+# man/menu_userptr.3x | 8
+# man/menu_win.3x | 14 -
+# man/mitem_current.3x | 14 -
+# man/mitem_name.3x | 8
+# man/mitem_new.3x | 8
+# man/mitem_opts.3x | 12 -
+# man/mitem_userptr.3x | 8
+# man/mitem_value.3x | 8
+# man/mitem_visible.3x | 6
+# man/new_pair.3x | 14 -
+# man/panel.3x | 68 +++---
+# man/resizeterm.3x | 10 -
+# man/tic.1m | 18 -
+# man/toe.1m | 6
+# man/tput.1 | 20 +-
+# man/tset.1 | 6
+# man/wresize.3x | 6
+# package/debian-mingw/changelog | 4
+# package/debian-mingw64/changelog | 4
+# package/debian/changelog | 4
+# package/mingw-ncurses.nsi | 4
+# package/mingw-ncurses.spec | 2
+# package/ncurses.spec | 2
+# package/ncursest.spec | 2
+# 255 files changed, 1335 insertions(+), 1326 deletions(-)
+# ------------------------------------------------------------------------------
+Index: NEWS
+Prereq: 1.3776
+--- ncurses-6.3-20220205+/NEWS 2022-02-06 00:37:58.000000000 +0000
++++ ncurses-6.3-20220212/NEWS 2022-02-12 20:15:29.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3776 2022/02/06 00:37:58 tom Exp $
++-- $Id: NEWS,v 1.3778 2022/02/12 20:15:29 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,11 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20220212
++ + improve font-formatting in other manpages, for consistency.
++ + correct/improve font-formatting in curs_wgetch.3x (patch by Benno
++ Schulenberg).
++
+ 20220205
+ + workaround in test/picsmap.c for use of floating point for rgb values
+ by ImageMagick 6.9.11, which appears to use the wrong upper limit.
+Index: VERSION
+--- ncurses-6.3-20220205+/VERSION 2022-02-05 11:10:39.000000000 +0000
++++ ncurses-6.3-20220212/VERSION 2022-02-12 15:31:08.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20220205
++5:0:10 6.3 20220212
+Index: dist.mk
+Prereq: 1.1465
+--- ncurses-6.3-20220205+/dist.mk 2022-02-05 11:10:39.000000000 +0000
++++ ncurses-6.3-20220212/dist.mk 2022-02-12 15:31:08.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1465 2022/02/05 11:10:39 tom Exp $
++# $Id: dist.mk,v 1.1466 2022/02/12 15:31:08 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20220205
++NCURSES_PATCH = 20220212
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: doc/html/man/adacurses6-config.1.html
+--- ncurses-6.3-20220205+/doc/html/man/adacurses6-config.1.html 2022-01-16 01:45:13.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/adacurses6-config.1.html 2022-02-12 19:58:31.000000000 +0000
+@@ -126,7 +126,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
+
+
+
+Index: doc/html/man/captoinfo.1m.html
+--- ncurses-6.3-20220205+/doc/html/man/captoinfo.1m.html 2022-01-16 01:45:13.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/captoinfo.1m.html 2022-02-12 20:17:47.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2016 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: captoinfo.1m,v 1.32 2021/12/25 21:37:49 tom Exp @
++ * @Id: captoinfo.1m,v 1.33 2022/02/12 20:07:29 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -199,7 +199,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/clear.1.html
+--- ncurses-6.3-20220205+/doc/html/man/clear.1.html 2022-01-16 01:45:13.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/clear.1.html 2022-02-12 20:17:47.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: clear.1,v 1.26 2021/12/26 00:13:25 tom Exp @
++ * @Id: clear.1,v 1.27 2022/02/12 20:07:29 tom Exp @
+ * these would be fallbacks for DS/DE,
+ * but groff changed the meaning of the macros.
+ -->
+@@ -150,7 +150,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="tput.1.html">tput(1)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>, <STRONG>xterm(1)</STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
+
+
+
+Index: doc/html/man/curs_add_wchstr.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_add_wchstr.3x.html 2021-12-25 22:12:43.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_add_wchstr.3x.html 2022-02-12 20:17:47.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2019-2020,2021 Thomas E. Dickey *
++ * Copyright 2019-2021,2022 Thomas E. Dickey *
+ * Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_add_wchstr.3x,v 1.18 2021/12/25 21:41:58 tom Exp @
++ * @Id: curs_add_wchstr.3x,v 1.19 2022/02/12 20:07:29 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_addch.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_addch.3x.html 2021-12-25 22:12:43.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_addch.3x.html 2022-02-12 20:17:47.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_addch.3x,v 1.58 2021/12/25 20:18:06 tom Exp @
++ * @Id: curs_addch.3x,v 1.59 2022/02/12 20:07:29 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_addchstr.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_addchstr.3x.html 2021-12-25 22:12:43.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_addchstr.3x.html 2022-02-12 20:17:47.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2019-2020,2021 Thomas E. Dickey *
++ * Copyright 2019-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2012,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_addchstr.3x,v 1.24 2021/12/25 21:41:58 tom Exp @
++ * @Id: curs_addchstr.3x,v 1.25 2022/02/12 20:07:29 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_addstr.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_addstr.3x.html 2021-12-25 22:12:43.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_addstr.3x.html 2022-02-12 20:17:47.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2019-2020,2021 Thomas E. Dickey *
++ * Copyright 2019-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2012,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_addstr.3x,v 1.25 2021/12/25 21:41:58 tom Exp @
++ * @Id: curs_addstr.3x,v 1.26 2022/02/12 20:07:29 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_addwstr.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_addwstr.3x.html 2021-12-25 22:12:43.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_addwstr.3x.html 2022-02-12 20:17:47.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2019-2020,2021 Thomas E. Dickey *
++ * Copyright 2019-2021,2022 Thomas E. Dickey *
+ * Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_addwstr.3x,v 1.17 2021/12/25 21:41:58 tom Exp @
++ * @Id: curs_addwstr.3x,v 1.18 2022/02/12 20:07:29 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_attr.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_attr.3x.html 2021-12-25 22:12:43.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_attr.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_attr.3x,v 1.70 2021/12/25 21:49:32 tom Exp @
++ * @Id: curs_attr.3x,v 1.71 2022/02/12 20:07:29 tom Exp @
+ * ---------------------------------------------------------------------------
+ * attr_get
+ * .br
+Index: doc/html/man/curs_bkgd.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_bkgd.3x.html 2021-12-25 22:12:43.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_bkgd.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_bkgd.3x,v 1.33 2021/12/25 17:39:16 tom Exp @
++ * @Id: curs_bkgd.3x,v 1.34 2022/02/12 20:06:41 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_bkgrnd.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_bkgrnd.3x.html 2021-12-25 22:12:43.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_bkgrnd.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 2002-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_bkgrnd.3x,v 1.14 2021/12/25 21:41:58 tom Exp @
++ * @Id: curs_bkgrnd.3x,v 1.15 2022/02/12 20:06:41 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_border.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_border.3x.html 2021-12-25 22:12:43.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_border.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2007,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_border.3x,v 1.29 2021/12/25 21:49:32 tom Exp @
++ * @Id: curs_border.3x,v 1.30 2022/02/12 20:06:41 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_border_set.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_border_set.3x.html 2021-12-25 22:12:43.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_border_set.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2019-2020,2021 Thomas E. Dickey *
++ * Copyright 2019-2021,2022 Thomas E. Dickey *
+ * Copyright 2002-2011,2012 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_border_set.3x,v 1.15 2021/12/25 21:41:58 tom Exp @
++ * @Id: curs_border_set.3x,v 1.16 2022/02/12 20:06:41 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_clear.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_clear.3x.html 2021-12-25 22:12:43.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_clear.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2016 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_clear.3x,v 1.22 2021/12/25 21:41:58 tom Exp @
++ * @Id: curs_clear.3x,v 1.23 2022/02/12 20:06:41 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_color.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_color.3x.html 2021-12-25 22:12:43.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_color.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_color.3x,v 1.67 2021/12/25 17:39:16 tom Exp @
++ * @Id: curs_color.3x,v 1.68 2022/02/12 20:06:41 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_delch.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_delch.3x.html 2021-12-25 22:12:43.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_delch.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_delch.3x,v 1.17 2021/12/25 21:49:32 tom Exp @
++ * @Id: curs_delch.3x,v 1.18 2022/02/12 20:06:41 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_deleteln.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_deleteln.3x.html 2021-12-25 22:12:44.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_deleteln.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2007,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_deleteln.3x,v 1.19 2021/12/25 21:41:58 tom Exp @
++ * @Id: curs_deleteln.3x,v 1.20 2022/02/12 20:06:41 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_extend.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_extend.3x.html 2021-12-25 22:12:44.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_extend.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1999-2010,2016 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * authorization. *
+ ****************************************************************************
+ * Author: Thomas E. Dickey 1999-on
+- * @Id: curs_extend.3x,v 1.27 2021/12/25 17:39:16 tom Exp @
++ * @Id: curs_extend.3x,v 1.28 2022/02/12 20:07:29 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_get_wch.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_get_wch.3x.html 2021-12-25 22:12:44.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_get_wch.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 2002-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_get_wch.3x,v 1.16 2021/12/25 17:39:16 tom Exp @
++ * @Id: curs_get_wch.3x,v 1.17 2022/02/12 20:07:29 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_get_wstr.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_get_wstr.3x.html 2021-12-25 22:12:44.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_get_wstr.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_get_wstr.3x,v 1.25 2021/12/25 21:49:32 tom Exp @
++ * @Id: curs_get_wstr.3x,v 1.26 2022/02/12 20:07:29 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_getch.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_getch.3x.html 2021-12-26 00:04:52.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_getch.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_getch.3x,v 1.61 2021/12/25 21:49:32 tom Exp @
++ * @Id: curs_getch.3x,v 1.63 2022/02/12 20:07:45 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -56,7 +56,7 @@
+ <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
+
+ <STRONG>int</STRONG> <STRONG>getch(void);</STRONG>
+- <STRONG>int</STRONG> <STRONG>wgetch(WINDOW</STRONG> <STRONG>*</STRONG><EM>win);</EM>
++ <STRONG>int</STRONG> <STRONG>wgetch(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+
+ <STRONG>int</STRONG> <STRONG>mvgetch(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>);</STRONG>
+ <STRONG>int</STRONG> <STRONG>mvwgetch(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>);</STRONG>
+@@ -201,7 +201,7 @@
+ KEY_HELP Help key
+ KEY_MARK Mark key
+ KEY_MESSAGE Message key
+- KEY_MOUSE Mouse event read
++ KEY_MOUSE Mouse event occurred
+ KEY_MOVE Move key
+ KEY_NEXT Next object key
+ KEY_OPEN Open key
+@@ -229,7 +229,7 @@
+ KEY_SFIND Shifted find key
+ KEY_SHELP Shifted help key
+ KEY_SHOME Shifted home key
+- KEY_SIC Shifted input key
++ KEY_SIC Shifted insert key
+ KEY_SLEFT Shifted left arrow key
+ KEY_SMESSAGE Shifted message key
+ KEY_SMOVE Shifted move key
+@@ -239,7 +239,7 @@
+ KEY_SPRINT Shifted print key
+ KEY_SREDO Shifted redo key
+ KEY_SREPLACE Shifted replace key
+- KEY_SRIGHT Shifted right arrow
++ KEY_SRIGHT Shifted right arrow key
+ KEY_SRSUME Shifted resume key
+ KEY_SSAVE Shifted save key
+ KEY_SSUSPEND Shifted suspend key
+Index: doc/html/man/curs_getstr.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_getstr.3x.html 2021-12-25 22:12:44.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_getstr.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_getstr.3x,v 1.35 2021/12/25 20:14:56 tom Exp @
++ * @Id: curs_getstr.3x,v 1.36 2022/02/12 20:07:29 tom Exp @
+ * X/Open says also until EOf
+ * X/Open says then an EOS is added to the result
+ * X/Open doesn't mention n&lt;0
+Index: doc/html/man/curs_getyx.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_getyx.3x.html 2021-12-25 22:12:44.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_getyx.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2020,2021 Thomas E. Dickey *
++ * Copyright 2020-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2007,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_getyx.3x,v 1.22 2021/12/25 21:50:36 tom Exp @
++ * @Id: curs_getyx.3x,v 1.23 2022/02/12 20:07:29 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_in_wch.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_in_wch.3x.html 2021-12-25 22:12:44.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_in_wch.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 2002-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_in_wch.3x,v 1.12 2021/12/25 21:49:32 tom Exp @
++ * @Id: curs_in_wch.3x,v 1.13 2022/02/12 20:07:29 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_in_wchstr.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_in_wchstr.3x.html 2021-12-25 22:12:44.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_in_wchstr.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_in_wchstr.3x,v 1.16 2021/12/25 21:49:32 tom Exp @
++ * @Id: curs_in_wchstr.3x,v 1.17 2022/02/12 20:07:29 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_inch.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_inch.3x.html 2021-12-25 22:12:44.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_inch.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_inch.3x,v 1.27 2021/12/25 17:39:16 tom Exp @
++ * @Id: curs_inch.3x,v 1.28 2022/02/12 20:07:29 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_inchstr.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_inchstr.3x.html 2021-12-25 22:12:44.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_inchstr.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_inchstr.3x,v 1.23 2021/12/25 21:41:58 tom Exp @
++ * @Id: curs_inchstr.3x,v 1.24 2022/02/12 20:07:29 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_initscr.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_initscr.3x.html 2021-12-25 22:12:44.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_initscr.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_initscr.3x,v 1.36 2021/12/25 21:41:58 tom Exp @
++ * @Id: curs_initscr.3x,v 1.37 2022/02/12 20:07:29 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -192,11 +192,11 @@
+
+ <EM>Curses</EM> <EM>implementations</EM> <EM>may</EM> <EM>provide</EM> <EM>for</EM> <EM>special</EM> <EM>handling</EM> <EM>of</EM> <EM>the</EM>
+ <STRONG>SIGINT</STRONG><EM>,</EM> <STRONG>SIGQUIT</STRONG> <EM>and</EM> <STRONG>SIGTSTP</STRONG> <EM>signals</EM> <EM>if</EM> <EM>their</EM> <EM>disposition</EM> <EM>is</EM>
+- <STRONG>SIG_DFL</STRONG> <EM>at</EM> <EM>the</EM> <EM>time</EM> <STRONG>initscr</STRONG> <EM>is</EM> <EM>called</EM> <STRONG>...</STRONG>
++ <STRONG>SIG_DFL</STRONG> <EM>at</EM> <EM>the</EM> <EM>time</EM> <STRONG>initscr</STRONG> <EM>is</EM> <EM>called</EM> ...
+
+ <EM>Any</EM> <EM>special</EM> <EM>handling</EM> <EM>for</EM> <EM>these</EM> <EM>signals</EM> <EM>may</EM> <EM>remain</EM> <EM>in</EM> <EM>effect</EM> <EM>for</EM>
+- <EM>the</EM> <EM>life</EM> <EM>of</EM> <EM>the</EM> <EM>process</EM> <EM>or</EM> <EM>until</EM> <EM>the</EM> <EM>process</EM> <EM>changes</EM> <EM>the</EM> <EM>disposi-</EM>
+- <EM>tion</EM> <EM>of</EM> <EM>the</EM> <EM>signal.</EM>
++ <EM>the</EM> <EM>life</EM> <EM>of</EM> <EM>the</EM> <EM>process</EM> <EM>or</EM> <EM>until</EM> <EM>the</EM> <EM>process</EM> <EM>changes</EM> <EM>the</EM>
++ <EM>disposition</EM> <EM>of</EM> <EM>the</EM> <EM>signal.</EM>
+
+ <EM>None</EM> <EM>of</EM> <EM>the</EM> <EM>Curses</EM> <EM>functions</EM> <EM>are</EM> <EM>required</EM> <EM>to</EM> <EM>be</EM> <EM>safe</EM> <EM>with</EM> <EM>respect</EM>
+ <EM>to</EM> <EM>signals</EM> ...
+Index: doc/html/man/curs_inopts.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_inopts.3x.html 2021-12-25 22:12:44.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_inopts.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_inopts.3x,v 1.35 2021/12/25 21:49:32 tom Exp @
++ * @Id: curs_inopts.3x,v 1.36 2022/02/12 20:07:29 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_ins_wch.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_ins_wch.3x.html 2021-12-25 22:12:44.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_ins_wch.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2019-2020,2021 Thomas E. Dickey *
++ * Copyright 2019-2021,2022 Thomas E. Dickey *
+ * Copyright 2002-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_ins_wch.3x,v 1.12 2021/12/25 21:41:58 tom Exp @
++ * @Id: curs_ins_wch.3x,v 1.13 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_ins_wstr.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_ins_wstr.3x.html 2021-12-25 22:12:44.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_ins_wstr.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2019-2020,2021 Thomas E. Dickey *
++ * Copyright 2019-2021,2022 Thomas E. Dickey *
+ * Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_ins_wstr.3x,v 1.13 2021/12/25 21:41:58 tom Exp @
++ * @Id: curs_ins_wstr.3x,v 1.14 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_insch.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_insch.3x.html 2021-12-25 22:12:44.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_insch.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_insch.3x,v 1.21 2021/12/25 21:49:32 tom Exp @
++ * @Id: curs_insch.3x,v 1.22 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_insstr.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_insstr.3x.html 2021-12-25 22:12:44.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_insstr.3x.html 2022-02-12 20:17:48.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2019-2020,2021 Thomas E. Dickey *
++ * Copyright 2019-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_insstr.3x,v 1.28 2021/12/25 17:39:16 tom Exp @
++ * @Id: curs_insstr.3x,v 1.29 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_instr.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_instr.3x.html 2021-12-25 22:12:44.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_instr.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_instr.3x,v 1.24 2021/12/25 21:41:58 tom Exp @
++ * @Id: curs_instr.3x,v 1.25 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_inwstr.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_inwstr.3x.html 2021-12-25 22:12:44.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_inwstr.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_inwstr.3x,v 1.16 2021/12/25 21:49:32 tom Exp @
++ * @Id: curs_inwstr.3x,v 1.17 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_kernel.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_kernel.3x.html 2021-12-25 22:12:44.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_kernel.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_kernel.3x,v 1.31 2021/12/25 21:49:32 tom Exp @
++ * @Id: curs_kernel.3x,v 1.32 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_legacy.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_legacy.3x.html 2021-12-25 22:12:44.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_legacy.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2019,2020 Thomas E. Dickey *
++ * Copyright 2019-2020,2022 Thomas E. Dickey *
+ * Copyright 2007-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_legacy.3x,v 1.12 2020/10/18 00:16:04 tom Exp @
++ * @Id: curs_legacy.3x,v 1.13 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_memleaks.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_memleaks.3x.html 2021-12-25 22:12:44.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_memleaks.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2019-2020,2021 Thomas E. Dickey *
++ * Copyright 2019-2021,2022 Thomas E. Dickey *
+ * Copyright 2008-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_memleaks.3x,v 1.12 2021/12/25 17:39:16 tom Exp @
++ * @Id: curs_memleaks.3x,v 1.13 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_mouse.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_mouse.3x.html 2022-01-16 01:45:15.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_mouse.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2021,2022 Thomas E. Dickey *
++ * Copyright 2018-2022,2022 Thomas E. Dickey *
+ * Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_mouse.3x,v 1.58 2022/01/16 01:40:48 tom Exp @
++ * @Id: curs_mouse.3x,v 1.59 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_move.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_move.3x.html 2021-12-25 22:12:45.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_move.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_move.3x,v 1.21 2021/12/25 21:41:58 tom Exp @
++ * @Id: curs_move.3x,v 1.22 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_opaque.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_opaque.3x.html 2021-12-25 22:12:45.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_opaque.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2020,2021 Thomas E. Dickey *
++ * Copyright 2020-2021,2022 Thomas E. Dickey *
+ * Copyright 2007-2014,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_opaque.3x,v 1.17 2021/12/25 21:50:36 tom Exp @
++ * @Id: curs_opaque.3x,v 1.18 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_outopts.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_outopts.3x.html 2021-12-25 22:12:45.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_outopts.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_outopts.3x,v 1.35 2021/12/25 21:41:58 tom Exp @
++ * @Id: curs_outopts.3x,v 1.36 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_overlay.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_overlay.3x.html 2021-12-25 22:12:45.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_overlay.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2020,2021 Thomas E. Dickey *
++ * Copyright 2020-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2013,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_overlay.3x,v 1.21 2021/12/25 21:50:36 tom Exp @
++ * @Id: curs_overlay.3x,v 1.22 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_pad.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_pad.3x.html 2021-12-25 22:12:45.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_pad.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_pad.3x,v 1.28 2021/12/25 21:41:58 tom Exp @
++ * @Id: curs_pad.3x,v 1.29 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_print.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_print.3x.html 2021-12-25 22:12:45.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_print.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_print.3x,v 1.18 2021/12/25 21:41:58 tom Exp @
++ * @Id: curs_print.3x,v 1.19 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_printw.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_printw.3x.html 2021-12-25 22:12:45.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_printw.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_printw.3x,v 1.31 2021/12/25 21:49:32 tom Exp @
++ * @Id: curs_printw.3x,v 1.32 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_refresh.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_refresh.3x.html 2021-12-25 22:12:45.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_refresh.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2016 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_refresh.3x,v 1.24 2021/12/25 21:49:32 tom Exp @
++ * @Id: curs_refresh.3x,v 1.25 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_scanw.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_scanw.3x.html 2021-12-25 22:12:45.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_scanw.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_scanw.3x,v 1.31 2021/12/25 21:49:32 tom Exp @
++ * @Id: curs_scanw.3x,v 1.32 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_scr_dump.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_scr_dump.3x.html 2021-12-25 22:12:45.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_scr_dump.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_scr_dump.3x,v 1.19 2021/12/25 21:12:41 tom Exp @
++ * @Id: curs_scr_dump.3x,v 1.20 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_scroll.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_scroll.3x.html 2021-12-25 22:12:45.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_scroll.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_scroll.3x,v 1.21 2021/12/25 21:49:32 tom Exp @
++ * @Id: curs_scroll.3x,v 1.22 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_slk.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_slk.3x.html 2021-12-25 22:12:45.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_slk.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_slk.3x,v 1.39 2021/12/25 17:39:16 tom Exp @
++ * @Id: curs_slk.3x,v 1.40 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_sp_funcs.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_sp_funcs.3x.html 2021-12-25 22:12:45.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_sp_funcs.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 2010-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_sp_funcs.3x,v 1.26 2021/12/25 17:54:00 tom Exp @
++ * @Id: curs_sp_funcs.3x,v 1.27 2022/02/12 20:05:11 tom Exp @
+ * ***************************************************************************
+ * ***************************************************************************
+ * ***************************************************************************
+Index: doc/html/man/curs_termattrs.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_termattrs.3x.html 2021-12-25 22:12:45.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_termattrs.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_termattrs.3x,v 1.18 2021/12/25 21:41:58 tom Exp @
++ * @Id: curs_termattrs.3x,v 1.19 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_termcap.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_termcap.3x.html 2022-01-02 00:19:51.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_termcap.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2021,2022 Thomas E. Dickey *
++ * Copyright 2018-2022,2022 Thomas E. Dickey *
+ * Copyright 1998-2017,2018 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_termcap.3x,v 1.55 2022/01/01 23:49:07 tom Exp @
++ * @Id: curs_termcap.3x,v 1.56 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_terminfo.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_terminfo.3x.html 2022-01-02 00:19:51.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_terminfo.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2021,2022 Thomas E. Dickey *
++ * Copyright 2018-2022,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_terminfo.3x,v 1.80 2022/01/01 21:50:06 tom Exp @
++ * @Id: curs_terminfo.3x,v 1.81 2022/02/12 20:05:11 tom Exp @
+ * ***************************************************************************
+ * ***************************************************************************
+ * ***************************************************************************
+Index: doc/html/man/curs_threads.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_threads.3x.html 2021-12-25 22:12:45.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_threads.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2020,2021 Thomas E. Dickey *
++ * Copyright 2021,2022 Thomas E. Dickey *
+ * Copyright 2008-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_threads.3x,v 1.30 2021/12/25 21:50:36 tom Exp @
++ * @Id: curs_threads.3x,v 1.31 2022/02/12 20:05:11 tom Exp @
+ * ***************************************************************************
+ * ***************************************************************************
+ -->
+Index: doc/html/man/curs_touch.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_touch.3x.html 2021-12-25 22:12:45.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_touch.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_touch.3x,v 1.25 2021/12/25 17:39:16 tom Exp @
++ * @Id: curs_touch.3x,v 1.26 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_trace.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_trace.3x.html 2021-12-25 22:12:45.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_trace.3x.html 2022-02-12 20:17:49.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2019-2020,2021 Thomas E. Dickey *
++ * Copyright 2019-2021,2022 Thomas E. Dickey *
+ * Copyright 2000-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_trace.3x,v 1.24 2021/12/25 21:41:58 tom Exp @
++ * @Id: curs_trace.3x,v 1.25 2022/02/12 20:06:41 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_util.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_util.3x.html 2021-12-25 22:12:45.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_util.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_util.3x,v 1.64 2021/12/25 22:05:53 tom Exp @
++ * @Id: curs_util.3x,v 1.65 2022/02/12 20:06:41 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/curs_window.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/curs_window.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/curs_window.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2020,2021 Thomas E. Dickey *
++ * Copyright 2020-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2015,2016 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_window.3x,v 1.24 2021/12/25 17:39:16 tom Exp @
++ * @Id: curs_window.3x,v 1.25 2022/02/12 20:06:41 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/default_colors.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/default_colors.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/default_colors.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 2000-2011,2016 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * authorization. *
+ ****************************************************************************
+ * Author: Thomas E. Dickey 1997,1999,2000,2005
+- * @Id: default_colors.3x,v 1.34 2021/12/25 21:49:32 tom Exp @
++ * @Id: default_colors.3x,v 1.35 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/define_key.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/define_key.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/define_key.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * authorization. *
+ ****************************************************************************
+ * Author: Thomas E. Dickey 1997
+- * @Id: define_key.3x,v 1.20 2021/12/25 21:41:58 tom Exp @
++ * @Id: define_key.3x,v 1.21 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/form.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/form.3x.html 2022-01-16 01:45:16.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/form.3x.html 2022-02-12 19:58:34.000000000 +0000
+@@ -248,7 +248,7 @@
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names begin "form_" for detailed
+ descriptions of the entry points.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
+
+
+
+Index: doc/html/man/form_cursor.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/form_cursor.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/form_cursor.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_cursor.3x,v 1.16 2021/12/25 21:49:32 tom Exp @
++ * @Id: form_cursor.3x,v 1.17 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/form_data.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/form_data.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/form_data.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_data.3x,v 1.17 2021/12/25 21:41:58 tom Exp @
++ * @Id: form_data.3x,v 1.18 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/form_driver.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/form_driver.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/form_driver.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_driver.3x,v 1.38 2021/12/25 21:49:32 tom Exp @
++ * @Id: form_driver.3x,v 1.39 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/form_field.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/form_field.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/form_field.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2012 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_field.3x,v 1.19 2021/12/25 21:49:32 tom Exp @
++ * @Id: form_field.3x,v 1.20 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/form_field_attributes.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/form_field_attributes.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/form_field_attributes.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_field_attributes.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
++ * @Id: form_field_attributes.3x,v 1.21 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/form_field_buffer.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/form_field_buffer.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/form_field_buffer.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_field_buffer.3x,v 1.29 2021/12/25 21:49:32 tom Exp @
++ * @Id: form_field_buffer.3x,v 1.30 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/form_field_info.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/form_field_info.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/form_field_info.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_field_info.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
++ * @Id: form_field_info.3x,v 1.21 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/form_field_just.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/form_field_just.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/form_field_just.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_field_just.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
++ * @Id: form_field_just.3x,v 1.21 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/form_field_new.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/form_field_new.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/form_field_new.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_field_new.3x,v 1.26 2021/12/25 21:41:58 tom Exp @
++ * @Id: form_field_new.3x,v 1.27 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/form_field_opts.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/form_field_opts.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/form_field_opts.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2014,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_field_opts.3x,v 1.29 2021/12/25 21:49:32 tom Exp @
++ * @Id: form_field_opts.3x,v 1.30 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/form_field_userptr.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/form_field_userptr.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/form_field_userptr.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_field_userptr.3x,v 1.18 2021/12/25 21:41:58 tom Exp @
++ * @Id: form_field_userptr.3x,v 1.19 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/form_field_validation.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/form_field_validation.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/form_field_validation.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_field_validation.3x,v 1.35 2021/12/25 21:49:32 tom Exp @
++ * @Id: form_field_validation.3x,v 1.36 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/form_fieldtype.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/form_fieldtype.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/form_fieldtype.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_fieldtype.3x,v 1.30 2021/12/25 21:49:32 tom Exp @
++ * @Id: form_fieldtype.3x,v 1.31 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/form_hook.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/form_hook.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/form_hook.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2007,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_hook.3x,v 1.18 2021/12/25 21:49:32 tom Exp @
++ * @Id: form_hook.3x,v 1.19 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/form_new.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/form_new.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/form_new.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_new.3x,v 1.17 2021/12/25 21:41:58 tom Exp @
++ * @Id: form_new.3x,v 1.18 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/form_new_page.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/form_new_page.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/form_new_page.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_new_page.3x,v 1.19 2021/12/25 21:49:32 tom Exp @
++ * @Id: form_new_page.3x,v 1.20 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/form_opts.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/form_opts.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/form_opts.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_opts.3x,v 1.19 2021/12/25 21:49:32 tom Exp @
++ * @Id: form_opts.3x,v 1.20 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/form_page.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/form_page.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/form_page.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2016 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_page.3x,v 1.21 2021/12/25 21:49:32 tom Exp @
++ * @Id: form_page.3x,v 1.22 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/form_post.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/form_post.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/form_post.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_post.3x,v 1.18 2021/12/25 21:49:32 tom Exp @
++ * @Id: form_post.3x,v 1.19 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/form_requestname.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/form_requestname.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/form_requestname.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_requestname.3x,v 1.18 2021/12/25 21:41:58 tom Exp @
++ * @Id: form_requestname.3x,v 1.19 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/form_userptr.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/form_userptr.3x.html 2021-12-25 22:12:46.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/form_userptr.3x.html 2022-02-12 20:17:50.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_userptr.3x,v 1.21 2021/12/25 21:41:58 tom Exp @
++ * @Id: form_userptr.3x,v 1.22 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/form_win.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/form_win.3x.html 2021-12-25 22:12:47.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/form_win.3x.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: form_win.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
++ * @Id: form_win.3x,v 1.21 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/infocmp.1m.html
+--- ncurses-6.3-20220205+/doc/html/man/infocmp.1m.html 2022-01-16 01:45:17.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/infocmp.1m.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2017,2018 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: infocmp.1m,v 1.80 2021/12/25 18:55:27 tom Exp @
++ * @Id: infocmp.1m,v 1.81 2022/02/12 20:02:20 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -514,7 +514,7 @@
+
+ https://invisible-island.net/ncurses/tctest.html
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/infotocap.1m.html
+--- ncurses-6.3-20220205+/doc/html/man/infotocap.1m.html 2022-01-16 01:45:17.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/infotocap.1m.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1999-2010,2016 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: infotocap.1m,v 1.19 2021/12/25 21:49:32 tom Exp @
++ * @Id: infotocap.1m,v 1.20 2022/02/12 20:02:20 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -91,7 +91,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/key_defined.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/key_defined.3x.html 2021-12-25 22:12:47.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/key_defined.3x.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 2003-2006,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * authorization. *
+ ****************************************************************************
+ * Author: Thomas E. Dickey 2003
+- * @Id: key_defined.3x,v 1.12 2021/12/25 21:41:58 tom Exp @
++ * @Id: key_defined.3x,v 1.13 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/keybound.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/keybound.3x.html 2021-12-25 22:12:47.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/keybound.3x.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1999-2008,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * authorization. *
+ ****************************************************************************
+ * Author: Thomas E. Dickey 1999
+- * @Id: keybound.3x,v 1.13 2021/12/25 21:41:58 tom Exp @
++ * @Id: keybound.3x,v 1.14 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/keyok.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/keyok.3x.html 2021-12-25 22:12:47.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/keyok.3x.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * authorization. *
+ ****************************************************************************
+ * Author: Thomas E. Dickey 1997
+- * @Id: keyok.3x,v 1.18 2021/12/25 21:41:58 tom Exp @
++ * @Id: keyok.3x,v 1.19 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/legacy_coding.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/legacy_coding.3x.html 2021-12-25 22:12:47.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/legacy_coding.3x.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2020,2021 Thomas E. Dickey *
++ * Copyright 2020-2021,2022 Thomas E. Dickey *
+ * Copyright 2005-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * authorization. *
+ ****************************************************************************
+ * Author: Thomas E. Dickey
+- * @Id: legacy_coding.3x,v 1.10 2021/12/25 17:39:16 tom Exp @
++ * @Id: legacy_coding.3x,v 1.11 2022/02/12 20:07:56 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/menu.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/menu.3x.html 2022-01-16 01:45:17.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/menu.3x.html 2022-02-12 19:58:35.000000000 +0000
+@@ -223,7 +223,7 @@
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names begin "menu_" for detailed
+ descriptions of the entry points.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
+
+
+
+Index: doc/html/man/menu_attributes.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/menu_attributes.3x.html 2021-12-25 22:12:47.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/menu_attributes.3x.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_attributes.3x,v 1.21 2021/12/25 21:49:32 tom Exp @
++ * @Id: menu_attributes.3x,v 1.22 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/menu_cursor.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/menu_cursor.3x.html 2021-12-25 22:12:47.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/menu_cursor.3x.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_cursor.3x,v 1.15 2021/12/25 21:49:32 tom Exp @
++ * @Id: menu_cursor.3x,v 1.16 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/menu_driver.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/menu_driver.3x.html 2021-12-25 22:12:47.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/menu_driver.3x.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_driver.3x,v 1.30 2021/12/25 21:49:32 tom Exp @
++ * @Id: menu_driver.3x,v 1.31 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/menu_format.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/menu_format.3x.html 2021-12-25 22:12:47.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/menu_format.3x.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2015,2016 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_format.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
++ * @Id: menu_format.3x,v 1.21 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/menu_hook.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/menu_hook.3x.html 2021-12-25 22:12:47.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/menu_hook.3x.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2007,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_hook.3x,v 1.17 2021/12/25 21:49:32 tom Exp @
++ * @Id: menu_hook.3x,v 1.18 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/menu_items.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/menu_items.3x.html 2021-12-25 22:12:47.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/menu_items.3x.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2012,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_items.3x,v 1.19 2021/12/25 21:49:32 tom Exp @
++ * @Id: menu_items.3x,v 1.20 2022/02/12 20:05:11 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/menu_mark.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/menu_mark.3x.html 2021-12-25 22:12:47.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/menu_mark.3x.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_mark.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
++ * @Id: menu_mark.3x,v 1.21 2022/02/12 20:02:20 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/menu_new.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/menu_new.3x.html 2021-12-25 22:12:47.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/menu_new.3x.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_new.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
++ * @Id: menu_new.3x,v 1.21 2022/02/12 20:02:20 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/menu_opts.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/menu_opts.3x.html 2021-12-25 22:12:47.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/menu_opts.3x.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2015,2016 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_opts.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
++ * @Id: menu_opts.3x,v 1.21 2022/02/12 20:02:20 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/menu_pattern.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/menu_pattern.3x.html 2021-12-25 22:12:47.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/menu_pattern.3x.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_pattern.3x,v 1.23 2021/12/25 21:49:32 tom Exp @
++ * @Id: menu_pattern.3x,v 1.24 2022/02/12 20:02:20 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/menu_post.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/menu_post.3x.html 2021-12-25 22:12:47.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/menu_post.3x.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_post.3x,v 1.21 2021/12/25 21:49:32 tom Exp @
++ * @Id: menu_post.3x,v 1.22 2022/02/12 20:02:20 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/menu_requestname.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/menu_requestname.3x.html 2021-12-25 22:12:48.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/menu_requestname.3x.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_requestname.3x,v 1.17 2021/12/25 21:42:57 tom Exp @
++ * @Id: menu_requestname.3x,v 1.18 2022/02/12 20:02:20 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/menu_spacing.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/menu_spacing.3x.html 2021-12-25 22:12:48.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/menu_spacing.3x.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_spacing.3x,v 1.19 2021/12/25 21:49:32 tom Exp @
++ * @Id: menu_spacing.3x,v 1.20 2022/02/12 20:02:20 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/menu_userptr.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/menu_userptr.3x.html 2021-12-25 22:12:48.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/menu_userptr.3x.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_userptr.3x,v 1.18 2021/12/25 21:42:57 tom Exp @
++ * @Id: menu_userptr.3x,v 1.19 2022/02/12 20:02:20 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/menu_win.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/menu_win.3x.html 2021-12-25 22:12:48.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/menu_win.3x.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: menu_win.3x,v 1.17 2021/12/25 21:49:32 tom Exp @
++ * @Id: menu_win.3x,v 1.18 2022/02/12 20:02:20 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/mitem_current.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/mitem_current.3x.html 2021-12-25 22:12:48.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/mitem_current.3x.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: mitem_current.3x,v 1.22 2021/12/25 21:49:32 tom Exp @
++ * @Id: mitem_current.3x,v 1.23 2022/02/12 20:02:20 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/mitem_name.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/mitem_name.3x.html 2021-12-25 22:12:48.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/mitem_name.3x.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: mitem_name.3x,v 1.16 2021/12/25 21:42:57 tom Exp @
++ * @Id: mitem_name.3x,v 1.17 2022/02/12 20:02:20 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/mitem_new.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/mitem_new.3x.html 2021-12-25 22:12:48.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/mitem_new.3x.html 2022-02-12 20:17:51.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: mitem_new.3x,v 1.21 2021/12/25 21:49:32 tom Exp @
++ * @Id: mitem_new.3x,v 1.22 2022/02/12 20:02:20 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/mitem_opts.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/mitem_opts.3x.html 2021-12-25 22:12:48.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/mitem_opts.3x.html 2022-02-12 20:17:52.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: mitem_opts.3x,v 1.18 2021/12/25 21:49:32 tom Exp @
++ * @Id: mitem_opts.3x,v 1.19 2022/02/12 20:02:20 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/mitem_userptr.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/mitem_userptr.3x.html 2021-12-25 22:12:48.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/mitem_userptr.3x.html 2022-02-12 20:17:52.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: mitem_userptr.3x,v 1.19 2021/12/25 21:42:57 tom Exp @
++ * @Id: mitem_userptr.3x,v 1.20 2022/02/12 20:02:20 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/mitem_value.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/mitem_value.3x.html 2021-12-25 22:12:48.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/mitem_value.3x.html 2022-02-12 20:17:52.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: mitem_value.3x,v 1.17 2021/12/25 21:49:32 tom Exp @
++ * @Id: mitem_value.3x,v 1.18 2022/02/12 20:02:20 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/mitem_visible.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/mitem_visible.3x.html 2021-12-25 22:12:48.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/mitem_visible.3x.html 2022-02-12 20:17:52.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: mitem_visible.3x,v 1.12 2021/12/25 21:42:57 tom Exp @
++ * @Id: mitem_visible.3x,v 1.13 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/ncurses.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/ncurses.3x.html 2022-01-16 01:45:18.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/ncurses.3x.html 2022-02-12 19:58:36.000000000 +0000
+@@ -60,7 +60,7 @@
+ method of updating character screens with reasonable optimization.
+ This implementation is "new curses" (ncurses) and is the approved
+ replacement for 4.4BSD classic curses, which has been discontinued.
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
+
+ The <STRONG>ncurses</STRONG> library emulates the curses library of System V Release 4
+ UNIX, and XPG4 (X/Open Portability Guide) curses (also known as XSI
+Index: doc/html/man/ncurses6-config.1.html
+--- ncurses-6.3-20220205+/doc/html/man/ncurses6-config.1.html 2022-01-16 01:45:18.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/ncurses6-config.1.html 2022-02-12 19:58:36.000000000 +0000
+@@ -113,7 +113,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
+
+
+
+Index: doc/html/man/new_pair.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/new_pair.3x.html 2021-12-25 22:12:48.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/new_pair.3x.html 2022-02-12 20:17:52.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * authorization. *
+ ****************************************************************************
+ * Author: Thomas E. Dickey
+- * @Id: new_pair.3x,v 1.18 2021/12/25 20:10:40 tom Exp @
++ * @Id: new_pair.3x,v 1.19 2022/02/12 20:03:40 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/panel.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/panel.3x.html 2022-01-16 01:45:18.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/panel.3x.html 2022-02-12 20:17:52.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: panel.3x,v 1.41 2021/12/25 21:49:32 tom Exp @
++ * @Id: panel.3x,v 1.42 2022/02/12 20:03:40 tom Exp @
+ * ---------
+ * ---------
+ * ---------
+@@ -281,7 +281,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>,
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/resizeterm.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/resizeterm.3x.html 2021-12-25 22:12:48.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/resizeterm.3x.html 2022-02-12 20:17:52.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * authorization. *
+ ****************************************************************************
+ * Author: Thomas E. Dickey 1996-on
+- * @Id: resizeterm.3x,v 1.30 2021/12/25 21:49:32 tom Exp @
++ * @Id: resizeterm.3x,v 1.31 2022/02/12 20:07:29 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: doc/html/man/tabs.1.html
+--- ncurses-6.3-20220205+/doc/html/man/tabs.1.html 2022-01-16 01:45:18.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/tabs.1.html 2022-02-12 19:58:36.000000000 +0000
+@@ -252,7 +252,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
+
+
+
+Index: doc/html/man/terminfo.5.html
+--- ncurses-6.3-20220205+/doc/html/man/terminfo.5.html 2022-01-16 01:45:18.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/terminfo.5.html 2022-02-12 19:58:36.000000000 +0000
+@@ -106,7 +106,7 @@
+ have, by specifying how to perform screen operations, and by specifying
+ padding requirements and initialization sequences.
+
+- This manual describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
++ This manual describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
+
+
+ </PRE><H3><a name="h3-Terminfo-Entry-Syntax">Terminfo Entry Syntax</a></H3><PRE>
+Index: doc/html/man/tic.1m.html
+--- ncurses-6.3-20220205+/doc/html/man/tic.1m.html 2022-01-16 01:45:18.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/tic.1m.html 2022-02-12 20:17:52.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: tic.1m,v 1.81 2021/12/25 17:39:16 tom Exp @
++ * @Id: tic.1m,v 1.82 2022/02/12 20:02:20 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -461,7 +461,7 @@
+ <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>, <STRONG><A HREF="toe.1m.html">toe(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,
+ <STRONG><A HREF="term.5.html">term(5)</A></STRONG>. <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>. <STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/toe.1m.html
+--- ncurses-6.3-20220205+/doc/html/man/toe.1m.html 2022-01-16 01:45:18.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/toe.1m.html 2022-02-12 20:17:52.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2019-2020,2021 Thomas E. Dickey *
++ * Copyright 2019-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: toe.1m,v 1.35 2021/12/25 17:39:16 tom Exp @
++ * @Id: toe.1m,v 1.36 2022/02/12 20:02:20 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -171,7 +171,7 @@
+ <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>, <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,
+ <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
+
+
+
+Index: doc/html/man/tput.1.html
+--- ncurses-6.3-20220205+/doc/html/man/tput.1.html 2022-01-16 01:45:18.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/tput.1.html 2022-02-12 20:17:52.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+ * t
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: tput.1,v 1.75 2021/12/25 21:31:59 tom Exp @
++ * @Id: tput.1,v 1.76 2022/02/12 20:02:20 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -545,7 +545,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="clear.1.html">clear(1)</A></STRONG>, <STRONG>stty(1)</STRONG>, <STRONG><A HREF="tabs.1.html">tabs(1)</A></STRONG>, <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
+
+
+
+Index: doc/html/man/tset.1.html
+--- ncurses-6.3-20220205+/doc/html/man/tset.1.html 2022-01-16 01:45:19.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/tset.1.html 2022-02-12 20:17:52.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: tset.1,v 1.61 2021/12/25 21:27:03 tom Exp @
++ * @Id: tset.1,v 1.62 2022/02/12 20:02:20 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -391,7 +391,7 @@
+ <STRONG>csh(1)</STRONG>, <STRONG>sh(1)</STRONG>, <STRONG>stty(1)</STRONG>, <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>, <STRONG>tty(4)</STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>,
+ <STRONG>ttys(5)</STRONG>, <STRONG>environ(7)</STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220115).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
+
+
+
+Index: doc/html/man/wresize.3x.html
+--- ncurses-6.3-20220205+/doc/html/man/wresize.3x.html 2021-12-25 22:12:51.000000000 +0000
++++ ncurses-6.3-20220212/doc/html/man/wresize.3x.html 2022-02-12 20:17:52.000000000 +0000
+@@ -1,6 +1,6 @@
+ <!--
+ ****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ * authorization. *
+ ****************************************************************************
+ * Author: Thomas E. Dickey 1996
+- * @Id: wresize.3x,v 1.19 2021/12/25 21:42:57 tom Exp @
++ * @Id: wresize.3x,v 1.20 2022/02/12 20:07:29 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+Index: man/captoinfo.1m
+Prereq: 1.32
+--- ncurses-6.3-20220205+/man/captoinfo.1m 2021-12-25 21:37:49.000000000 +0000
++++ ncurses-6.3-20220212/man/captoinfo.1m 2022-02-12 20:07:29.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2016 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,14 +28,14 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: captoinfo.1m,v 1.32 2021/12/25 21:37:49 tom Exp $
++.\" $Id: captoinfo.1m,v 1.33 2022/02/12 20:07:29 tom Exp $
+ .TH @CAPTOINFO@ 1M ""
+ .ds n 5
+ .ds d @TERMINFO@
+ .SH NAME
+ \fB@CAPTOINFO@\fP \- convert a \fItermcap\fP description into a \fIterminfo\fP description
+ .SH SYNOPSIS
+-\fB@CAPTOINFO@\fP [\fB\-v\fP\fIn\fP \fIwidth\fP] [\fB\-V\fP] [\fB\-1\fP] [\fB\-w\fP \fIwidth\fP] \fIfile\fP ...
++\fB@CAPTOINFO@\fR [\fB\-v\fIn\fR \fIwidth\fR] [\fB\-V\fR] [\fB\-1\fR] [\fB\-w\fR \fIwidth\fR] \fIfile\fR ...
+ .SH DESCRIPTION
+ \fB@CAPTOINFO@\fP looks in each given text
+ \fIfile\fP for \fBtermcap\fP descriptions.
+Index: man/clear.1
+Prereq: 1.26
+--- ncurses-6.3-20220205+/man/clear.1 2021-12-26 00:13:25.000000000 +0000
++++ ncurses-6.3-20220212/man/clear.1 2022-02-12 20:07:29.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: clear.1,v 1.26 2021/12/26 00:13:25 tom Exp $
++.\" $Id: clear.1,v 1.27 2022/02/12 20:07:29 tom Exp $
+ .TH @CLEAR@ 1 ""
+ .\" these would be fallbacks for DS/DE,
+ .\" but groff changed the meaning of the macros.
+@@ -57,7 +57,7 @@
+ .SH NAME
+ \fB@CLEAR@\fP \- clear the terminal screen
+ .SH SYNOPSIS
+-\fB@CLEAR@\fP [\fB\-T\fP\fItype\fP] [\fB\-V\fP] [\fB\-x\fP]
++\fB@CLEAR@\fR [\fB\-T\fItype\fR] [\fB\-V\fR] [\fB\-x\fR]
+ .br
+ .SH DESCRIPTION
+ \fB@CLEAR@\fP clears your terminal's screen if this is possible,
+Index: man/curs_add_wchstr.3x
+Prereq: 1.18
+--- ncurses-6.3-20220205+/man/curs_add_wchstr.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_add_wchstr.3x 2022-02-12 20:07:29.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2019-2020,2021 Thomas E. Dickey *
++.\" Copyright 2019-2021,2022 Thomas E. Dickey *
+ .\" Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_add_wchstr.3x,v 1.18 2021/12/25 21:41:58 tom Exp $
++.\" $Id: curs_add_wchstr.3x,v 1.19 2022/02/12 20:07:29 tom Exp $
+ .TH curs_add_wchstr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -54,21 +54,21 @@
+ .nf
+ \fB#include <curses.h>\fP
+ .PP
+-\fBint add_wchstr(const cchar_t *\fP\fIwchstr\fP\fB);\fP
++\fBint add_wchstr(const cchar_t *\fIwchstr\fB);\fR
+ .br
+-\fBint add_wchnstr(const cchar_t *\fP\fIwchstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint add_wchnstr(const cchar_t *\fIwchstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint wadd_wchstr(WINDOW *\fP \fIwin\fP\fB, const cchar_t *\fP\fIwchstr\fP\fB);\fP
++\fBint wadd_wchstr(WINDOW *\fR \fIwin\fB, const cchar_t *\fIwchstr\fB);\fR
+ .br
+-\fBint wadd_wchnstr(WINDOW *\fP \fIwin\fP\fB, const cchar_t *\fP\fIwchstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint wadd_wchnstr(WINDOW *\fR \fIwin\fB, const cchar_t *\fIwchstr\fB, int \fIn\fB);\fR
+ .sp
+-\fBint mvadd_wchstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const cchar_t *\fP\fIwchstr\fP\fB);\fP
++\fBint mvadd_wchstr(int \fIy\fB, int \fIx\fB, const cchar_t *\fIwchstr\fB);\fR
+ .br
+-\fBint mvadd_wchnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const cchar_t *\fP\fIwchstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvadd_wchnstr(int \fIy\fB, int \fIx\fB, const cchar_t *\fIwchstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint mvwadd_wchstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const cchar_t *\fP\fIwchstr\fP\fB);\fP
++\fBint mvwadd_wchstr(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, const cchar_t *\fIwchstr\fB);\fR
+ .br
+-\fBint mvwadd_wchnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const cchar_t *\fP\fIwchstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvwadd_wchnstr(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, const cchar_t *\fIwchstr\fB, int \fIn\fB);\fR
+ .fi
+ .SH DESCRIPTION
+ These functions copy the (null-terminated)
+Index: man/curs_addch.3x
+Prereq: 1.58
+--- ncurses-6.3-20220205+/man/curs_addch.3x 2021-12-25 20:18:06.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_addch.3x 2022-02-12 20:07:29.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_addch.3x,v 1.58 2021/12/25 20:18:06 tom Exp $
++.\" $Id: curs_addch.3x,v 1.59 2022/02/12 20:07:29 tom Exp $
+ .TH curs_addch 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -48,17 +48,17 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .PP
+-\fBint addch(const chtype \fP\fIch\fP\fB);\fP
++\fBint addch(const chtype \fIch\fB);\fR
+ .br
+-\fBint waddch(WINDOW *\fP\fIwin\fP\fB, const chtype \fP\fIch\fP\fB);\fP
++\fBint waddch(WINDOW *\fIwin\fB, const chtype \fIch\fB);\fR
+ .br
+-\fBint mvaddch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype \fP\fIch\fP\fB);\fP
++\fBint mvaddch(int \fIy\fB, int \fIx\fB, const chtype \fIch\fB);\fR
+ .br
+-\fBint mvwaddch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype \fP\fIch\fP\fB);\fP
++\fBint mvwaddch(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, const chtype \fIch\fB);\fR
+ .sp
+-\fBint echochar(const chtype \fP\fIch\fP\fB);\fP
++\fBint echochar(const chtype \fIch\fB);\fR
+ .br
+-\fBint wechochar(WINDOW *\fP\fIwin\fP\fB, const chtype \fP\fIch\fP\fB);\fP
++\fBint wechochar(WINDOW *\fIwin\fB, const chtype \fIch\fB);\fR
+ .br
+ .SH DESCRIPTION
+ .SS Adding characters
+@@ -96,7 +96,7 @@
+ .PP
+ If \fIch\fP is any other nonprintable character,
+ it is drawn in printable form,
+-i.e., the \fB^\fP\fIX\fP notation used by \fBunctrl\fP(3X).
++i.e., the \fB^\fIX\fR notation used by \fBunctrl\fR(3X).
+ Calling \fBwinch\fP after adding a
+ nonprintable character does not return the character itself,
+ but instead returns the printable representation of the character.
+Index: man/curs_addchstr.3x
+Prereq: 1.24
+--- ncurses-6.3-20220205+/man/curs_addchstr.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_addchstr.3x 2022-02-12 20:07:29.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2019-2020,2021 Thomas E. Dickey *
++.\" Copyright 2019-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2012,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_addchstr.3x,v 1.24 2021/12/25 21:41:58 tom Exp $
++.\" $Id: curs_addchstr.3x,v 1.25 2022/02/12 20:07:29 tom Exp $
+ .TH curs_addchstr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -54,21 +54,21 @@
+ .nf
+ \fB#include <curses.h>\fP
+ .PP
+-\fBint addchstr(const chtype *\fP\fIchstr\fP\fB);\fP
++\fBint addchstr(const chtype *\fIchstr\fB);\fR
+ .br
+-\fBint addchnstr(const chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint addchnstr(const chtype *\fIchstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint waddchstr(WINDOW *\fP\fIwin\fP\fB, const chtype *\fP\fIchstr\fP\fB);\fP
++\fBint waddchstr(WINDOW *\fIwin\fB, const chtype *\fIchstr\fB);\fR
+ .br
+-\fBint waddchnstr(WINDOW *\fP\fIwin\fP\fB, const chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint waddchnstr(WINDOW *\fIwin\fB, const chtype *\fIchstr\fB, int \fIn\fB);\fR
+ .sp
+-\fBint mvaddchstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype *\fP\fIchstr\fP\fB);\fP
++\fBint mvaddchstr(int \fIy\fB, int \fIx\fB, const chtype *\fIchstr\fB);\fR
+ .br
+-\fBint mvaddchnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvaddchnstr(int \fIy\fB, int \fIx\fB, const chtype *\fIchstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint mvwaddchstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype *\fP\fIchstr\fP\fB);\fP
++\fBint mvwaddchstr(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, const chtype *\fIchstr\fB);\fR
+ .br
+-\fBint mvwaddchnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvwaddchnstr(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, const chtype *\fIchstr\fB, int \fIn\fB);\fR
+ .fi
+ .SH DESCRIPTION
+ These functions copy the (null-terminated)
+Index: man/curs_addstr.3x
+Prereq: 1.25
+--- ncurses-6.3-20220205+/man/curs_addstr.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_addstr.3x 2022-02-12 20:07:29.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2019-2020,2021 Thomas E. Dickey *
++.\" Copyright 2019-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2012,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_addstr.3x,v 1.25 2021/12/25 21:41:58 tom Exp $
++.\" $Id: curs_addstr.3x,v 1.26 2022/02/12 20:07:29 tom Exp $
+ .TH curs_addstr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -54,21 +54,21 @@
+ .nf
+ \fB#include <curses.h>\fP
+ .PP
+-\fBint addstr(const char *\fP\fIstr\fP\fB);\fP
++\fBint addstr(const char *\fIstr\fB);\fR
+ .br
+-\fBint addnstr(const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint addnstr(const char *\fIstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint waddstr(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIstr\fP\fB);\fP
++\fBint waddstr(WINDOW *\fIwin\fB, const char *\fIstr\fB);\fR
+ .br
+-\fBint waddnstr(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint waddnstr(WINDOW *\fIwin\fB, const char *\fIstr\fB, int \fIn\fB);\fR
+ .sp
+-\fBint mvaddstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB);\fP
++\fBint mvaddstr(int \fIy\fB, int \fIx\fB, const char *\fIstr\fB);\fR
+ .br
+-\fBint mvaddnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvaddnstr(int \fIy\fB, int \fIx\fB, const char *\fIstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint mvwaddstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB);\fP
++\fBint mvwaddstr(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, const char *\fIstr\fB);\fR
+ .br
+-\fBint mvwaddnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr, int \fP\fIn\fP\fB);\fP
++\fBint mvwaddnstr(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, const char *\fIstr, int \fIn\fB);\fR
+ .fi
+ .SH DESCRIPTION
+ These functions write the (null-terminated) character string
+Index: man/curs_addwstr.3x
+Prereq: 1.17
+--- ncurses-6.3-20220205+/man/curs_addwstr.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_addwstr.3x 2022-02-12 20:07:29.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2019-2020,2021 Thomas E. Dickey *
++.\" Copyright 2019-2021,2022 Thomas E. Dickey *
+ .\" Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_addwstr.3x,v 1.17 2021/12/25 21:41:58 tom Exp $
++.\" $Id: curs_addwstr.3x,v 1.18 2022/02/12 20:07:29 tom Exp $
+ .TH curs_addwstr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -54,21 +54,21 @@
+ .nf
+ \fB#include <curses.h>\fP
+ .PP
+-\fBint addwstr(const wchar_t *\fP\fIwstr\fP\fB);\fP
++\fBint addwstr(const wchar_t *\fIwstr\fB);\fR
+ .br
+-\fBint addnwstr(const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint addnwstr(const wchar_t *\fIwstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint waddwstr(WINDOW *\fP\fIwin\fP\fB, const wchar_t *\fP\fIwstr\fP\fB);\fP
++\fBint waddwstr(WINDOW *\fIwin\fB, const wchar_t *\fIwstr\fB);\fR
+ .br
+-\fBint waddnwstr(WINDOW *\fP\fIwin\fP\fB, const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint waddnwstr(WINDOW *\fIwin\fB, const wchar_t *\fIwstr\fB, int \fIn\fB);\fR
+ .sp
+-\fBint mvaddwstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB);\fP
++\fBint mvaddwstr(int \fIy\fB, int \fIx\fB, const wchar_t *\fIwstr\fB);\fR
+ .br
+-\fBint mvaddnwstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvaddnwstr(int \fIy\fB, int \fIx\fB, const wchar_t *\fIwstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint mvwaddwstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB);\fP
++\fBint mvwaddwstr(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, const wchar_t *\fIwstr\fB);\fR
+ .br
+-\fBint mvwaddnwstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvwaddnwstr(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, const wchar_t *\fIwstr\fB, int \fIn\fB);\fR
+ .fi
+ .SH DESCRIPTION
+ These functions write the characters of the
+Index: man/curs_attr.3x
+Prereq: 1.70
+--- ncurses-6.3-20220205+/man/curs_attr.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_attr.3x 2022-02-12 20:07:29.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_attr.3x,v 1.70 2021/12/25 21:49:32 tom Exp $
++.\" $Id: curs_attr.3x,v 1.71 2022/02/12 20:07:29 tom Exp $
+ .TH curs_attr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -92,56 +92,56 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint attr_get(attr_t *\fP\fIattrs\fP\fB, short *\fP\fIpair\fP\fB, void *\fP\fIopts\fP\fB);\fP
++\fBint attr_get(attr_t *\fIattrs\fB, short *\fIpair\fB, void *\fIopts\fB);\fR
+ .br
+-\fBint wattr_get(WINDOW *\fP\fIwin\fP\fB, attr_t *\fP\fIattrs\fP\fB, short *\fP\fIpair\fP\fB,\fP \fBvoid *\fP\fIopts\fP\fB);\fP
++\fBint wattr_get(WINDOW *\fIwin\fB, attr_t *\fIattrs\fB, short *\fIpair\fB,\fR \fBvoid *\fIopts\fB);\fR
+ .br
+-\fBint attr_set(attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void *\fP\fIopts\fP\fB);\fP
++\fBint attr_set(attr_t \fIattrs\fB, short \fIpair\fB, void *\fIopts\fB);\fR
+ .br
+-\fBint wattr_set(WINDOW *\fP\fIwin\fP\fB, attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void *\fP\fIopts\fP\fB);\fP
++\fBint wattr_set(WINDOW *\fIwin\fB, attr_t \fIattrs\fB, short \fIpair\fB, void *\fIopts\fB);\fR
+ .sp
+-\fBint attr_off(attr_t \fP\fIattrs\fP\fB, void *\fP\fIopts\fP\fB);\fP
++\fBint attr_off(attr_t \fIattrs\fB, void *\fIopts\fB);\fR
+ .br
+-\fBint wattr_off(WINDOW *\fP\fIwin\fP\fB, attr_t \fP\fIattrs\fP\fB, void *\fP\fIopts\fP\fB);\fP
++\fBint wattr_off(WINDOW *\fIwin\fB, attr_t \fIattrs\fB, void *\fIopts\fB);\fR
+ .br
+-\fBint attr_on(attr_t \fP\fIattrs\fP\fB, void *\fP\fIopts\fP\fB);\fP
++\fBint attr_on(attr_t \fIattrs\fB, void *\fIopts\fB);\fR
+ .br
+-\fBint wattr_on(WINDOW *\fP\fIwin\fP\fB, attr_t \fP\fIattrs\fP\fB, void *\fP\fIopts\fP\fB);\fP
++\fBint wattr_on(WINDOW *\fIwin\fB, attr_t \fIattrs\fB, void *\fIopts\fB);\fR
+ .sp
+-\fBint attroff(int \fP\fIattrs);\fP
++\fBint attroff(int \fIattrs);\fR
+ .br
+-\fBint wattroff(WINDOW *\fP\fIwin\fP\fB, int \fP\fIattrs\fP\fB);\fP
++\fBint wattroff(WINDOW *\fIwin\fB, int \fIattrs\fB);\fR
+ .br
+-\fBint attron(int \fP\fIattrs\fP\fB);\fP
++\fBint attron(int \fIattrs\fB);\fR
+ .br
+-\fBint wattron(WINDOW *\fP\fIwin\fP\fB, int \fP\fIattrs\fP\fB);\fP
++\fBint wattron(WINDOW *\fIwin\fB, int \fIattrs\fB);\fR
+ .br
+-\fBint attrset(int \fP\fIattrs\fP\fB);\fP
++\fBint attrset(int \fIattrs\fB);\fR
+ .br
+-\fBint wattrset(WINDOW *\fP\fIwin\fP\fB, int \fP\fIattrs\fP\fB);\fP
++\fBint wattrset(WINDOW *\fIwin\fB, int \fIattrs\fB);\fR
+ .sp
+-\fBint chgat(int \fP\fIn\fP\fB, attr_t \fP\fIattr\fP\fB, short \fP\fIpair\fP\fB,\fP \fBconst void *\fP\fIopts\fP\fB);\fP
++\fBint chgat(int \fIn\fB, attr_t \fIattr\fB, short \fIpair\fB,\fR \fBconst void *\fIopts\fB);\fR
+ .br
+-\fBint wchgat(WINDOW *\fP\fIwin\fP\fB,\fP
+- \fBint \fP\fIn\fP\fB, attr_t \fP\fIattr\fP\fB,\fP \fBshort \fP\fIpair\fP\fB, const void *\fP\fIopts\fP\fB);\fP
++\fBint wchgat(WINDOW *\fIwin\fB,\fR
++ \fBint \fIn\fB, attr_t \fIattr\fB,\fR \fBshort \fIpair\fB, const void *\fIopts\fB);\fR
+ .br
+-\fBint mvchgat(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB,\fP
+- \fBint \fP\fIn\fP\fB, attr_t \fP\fIattr\fP\fB,\fP \fBshort \fP\fIpair\fP\fB, const void *\fP\fIopts\fP\fB);\fP
++\fBint mvchgat(int \fIy\fB, int \fIx\fB,\fR
++ \fBint \fIn\fB, attr_t \fIattr\fB,\fR \fBshort \fIpair\fB, const void *\fIopts\fB);\fR
+ .br
+-\fBint mvwchgat(WINDOW *\fP\fIwin, int \fP\fIy, int \fP\fIx\fP\fB,\fP
+- \fBint \fP\fIn,\fP \fBattr_t \fP\fIattr\fP\fB, short \fP\fIpair\fP\fB, const void *\fP\fIopts\fP\fB);\fP
++\fBint mvwchgat(WINDOW *\fIwin, int \fIy, int \fIx\fB,\fR
++ \fBint \fIn,\fR \fBattr_t \fIattr\fB, short \fIpair\fB, const void *\fIopts\fB);\fR
+ .sp
+-\fBint color_set(short \fP\fIpair\fP\fB, void* \fP\fIopts\fP\fB);\fP
++\fBint color_set(short \fIpair\fB, void* \fIopts\fB);\fR
+ .br
+-\fBint wcolor_set(WINDOW *\fP\fIwin\fP\fB, short \fP\fIpair\fP\fB,\fP \fBvoid* \fP\fIopts);\fP
++\fBint wcolor_set(WINDOW *\fIwin\fB, short \fIpair\fB,\fR \fBvoid* \fIopts);\fR
+ .sp
+ \fBint standend(void);\fP
+ .br
+-\fBint wstandend(WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint wstandend(WINDOW *\fIwin\fB);\fR
+ .br
+ \fBint standout(void);\fP
+ .br
+-\fBint wstandout(WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint wstandout(WINDOW *\fIwin\fB);\fR
+ .\" ---------------------------------------------------------------------------
+ .SH DESCRIPTION
+ .PP
+@@ -212,7 +212,7 @@
+ However, if the value does not fit, then the \fBCOLOR_PAIR\fP macro
+ uses only the bits that fit.
+ For example, because in ncurses \fBA_COLOR\fP has eight (8) bits,
+-then \fBCOLOR_PAIR(\fP\fI259\fP\fB)\fP is 4
++then \fBCOLOR_PAIR(\fI259\fB)\fR is 4
+ (i.e., 259 is 4 more than the limit 255).
+ .PP
+ The \fBPAIR_NUMBER\fP macro extracts a pair number from an \fBint\fP
+Index: man/curs_bkgd.3x
+Prereq: 1.33
+--- ncurses-6.3-20220205+/man/curs_bkgd.3x 2021-12-25 17:39:16.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_bkgd.3x 2022-02-12 20:06:41.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_bkgd.3x,v 1.33 2021/12/25 17:39:16 tom Exp $
++.\" $Id: curs_bkgd.3x,v 1.34 2022/02/12 20:06:41 tom Exp $
+ .de bP
+ .ie n .IP \(bu 4
+ .el .IP \(bu 2
+@@ -40,15 +40,15 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .PP
+-\fBvoid bkgdset(chtype \fP\fIch\fP\fB);\fP
++\fBvoid bkgdset(chtype \fIch\fB);\fR
+ .br
+-\fBvoid wbkgdset(WINDOW *\fP\fIwin, chtype \fP\fIch\fP\fB);\fP
++\fBvoid wbkgdset(WINDOW *\fIwin, chtype \fIch\fB);\fR
+ .sp
+-\fBint bkgd(chtype \fP\fIch\fP\fB);\fP
++\fBint bkgd(chtype \fIch\fB);\fR
+ .br
+-\fBint wbkgd(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIch\fP\fB);\fP
++\fBint wbkgd(WINDOW *\fIwin\fB, chtype \fIch\fB);\fR
+ .sp
+-\fBchtype getbkgd(WINDOW *\fP\fIwin\fP\fB);\fP
++\fBchtype getbkgd(WINDOW *\fIwin\fB);\fR
+ .br
+ .SH DESCRIPTION
+ .SS bkgdset
+Index: man/curs_bkgrnd.3x
+Prereq: 1.14
+--- ncurses-6.3-20220205+/man/curs_bkgrnd.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_bkgrnd.3x 2022-02-12 20:06:41.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 2002-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_bkgrnd.3x,v 1.14 2021/12/25 21:41:58 tom Exp $
++.\" $Id: curs_bkgrnd.3x,v 1.15 2022/02/12 20:06:41 tom Exp $
+ .de bP
+ .ie n .IP \(bu 4
+ .el .IP \(bu 2
+@@ -44,17 +44,17 @@
+ .PP
+ .B #include <curses.h>
+ .sp
+-\fBint bkgrnd(\fP\fB const cchar_t *\fP\fIwch\fP\fB);\fP
++\fBint bkgrnd(\fB const cchar_t *\fIwch\fB);\fR
+ .br
+-\fBint wbkgrnd(\fP\fB WINDOW *\fP\fIwin\fP\fB, const cchar_t *\fP\fIwch\fP\fB);\fP
++\fBint wbkgrnd(\fB WINDOW *\fIwin\fB, const cchar_t *\fIwch\fB);\fR
+ .sp
+-\fBvoid bkgrndset(const cchar_t *\fP\fIwch\fP \fB);\fP
++\fBvoid bkgrndset(const cchar_t *\fIwch\fR \fB);\fR
+ .br
+-\fBvoid wbkgrndset(WINDOW *\fP\fIwin\fP\fB, const cchar_t *\fP\fIwch\fP\fB);\fP
++\fBvoid wbkgrndset(WINDOW *\fIwin\fB, const cchar_t *\fIwch\fB);\fR
+ .sp
+-\fBint getbkgrnd(cchar_t *\fP\fIwch\fP\fB);\fP
++\fBint getbkgrnd(cchar_t *\fIwch\fB);\fR
+ .br
+-\fBint wgetbkgrnd(WINDOW *\fP\fIwin\fP\fB, cchar_t *\fP\fIwch\fP\fB);\fP
++\fBint wgetbkgrnd(WINDOW *\fIwin\fB, cchar_t *\fIwch\fB);\fR
+ .br
+ .SH DESCRIPTION
+ .SS bkgrndset
+Index: man/curs_border.3x
+Prereq: 1.29
+--- ncurses-6.3-20220205+/man/curs_border.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_border.3x 2022-02-12 20:06:41.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2007,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_border.3x,v 1.29 2021/12/25 21:49:32 tom Exp $
++.\" $Id: curs_border.3x,v 1.30 2022/02/12 20:06:41 tom Exp $
+ .TH curs_border 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -52,30 +52,30 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint border(chtype \fP\fIls\fP\fB, chtype \fP\fIrs\fP\fB, chtype \fP\fIts\fP\fB, chtype \fP\fIbs\fP\fB,\fP
+- \fBchtype \fP\fItl\fP\fB, chtype \fP\fItr\fP\fB, chtype \fP\fIbl\fP\fB, chtype \fP\fIbr\fP\fB);\fP
++\fBint border(chtype \fIls\fB, chtype \fIrs\fB, chtype \fIts\fB, chtype \fIbs\fB,\fR
++ \fBchtype \fItl\fB, chtype \fItr\fB, chtype \fIbl\fB, chtype \fIbr\fB);\fR
+ .br
+-\fBint wborder(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIls\fP\fB, chtype \fP\fIrs\fP\fB,\fP
+- \fBchtype \fP\fIts\fP\fB, chtype \fP\fIbs\fP\fB, chtype \fP\fItl\fP\fB, chtype \fP\fItr\fP\fB,\fP
+- \fBchtype \fP\fIbl\fP\fB, chtype \fP\fIbr\fP\fB);\fP
++\fBint wborder(WINDOW *\fIwin\fB, chtype \fIls\fB, chtype \fIrs\fB,\fR
++ \fBchtype \fIts\fB, chtype \fIbs\fB, chtype \fItl\fB, chtype \fItr\fB,\fR
++ \fBchtype \fIbl\fB, chtype \fIbr\fB);\fR
+ .sp
+-\fBint box(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIverch\fP\fB, chtype \fP\fIhorch\fP\fB);\fP
++\fBint box(WINDOW *\fIwin\fB, chtype \fIverch\fB, chtype \fIhorch\fB);\fR
+ .sp
+-\fBint hline(chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint hline(chtype \fIch\fB, int \fIn\fB);\fR
+ .br
+-\fBint whline(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint whline(WINDOW *\fIwin\fB, chtype \fIch\fB, int \fIn\fB);\fR
+ .br
+-\fBint vline(chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint vline(chtype \fIch\fB, int \fIn\fB);\fR
+ .br
+-\fBint wvline(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint wvline(WINDOW *\fIwin\fB, chtype \fIch\fB, int \fIn\fB);\fR
+ .sp
+-\fBint mvhline(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvhline(int \fIy\fB, int \fIx\fB, chtype \fIch\fB, int \fIn\fB);\fR
+ .br
+-\fBint mvwhline(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvwhline(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, chtype \fIch\fB, int \fIn\fB);\fR
+ .br
+-\fBint mvvline(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvvline(int \fIy\fB, int \fIx\fB, chtype \fIch\fB, int \fIn\fB);\fR
+ .br
+-\fBint mvwvline(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvwvline(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, chtype \fIch\fB, int \fIn\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The \fBborder\fP, \fBwborder\fP and \fBbox\fP routines
+@@ -121,9 +121,9 @@
+ \fBACS_LRCORNER\fP.
+ .RE
+ .PP
+-\fBbox(\fP\fIwin\fP\fB, \fP\fIverch\fP\fB, \fP\fIhorch\fP\fB)\fP is a shorthand
+-for the following call: \fBwborder(\fP\fIwin\fP\fB,\fP \fIverch\fP\fB,\fP
+-\fIverch\fP\fB,\fP \fIhorch\fP\fB,\fP \fIhorch\fP\fB, 0, 0, 0, 0)\fP.
++\fBbox(\fIwin\fB, \fIverch\fB, \fIhorch\fB)\fR is a shorthand
++for the following call: \fBwborder(\fIwin\fB,\fR \fIverch\fB,\fR
++\fIverch\fB,\fR \fIhorch\fB,\fR \fIhorch\fB, 0, 0, 0, 0)\fR.
+ .PP
+ The \fBhline\fP and \fBwhline\fP functions draw a horizontal (left to right)
+ line using \fIch\fP starting at the current cursor position in the window.
+Index: man/curs_border_set.3x
+Prereq: 1.15
+--- ncurses-6.3-20220205+/man/curs_border_set.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_border_set.3x 2022-02-12 20:06:41.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2019-2020,2021 Thomas E. Dickey *
++.\" Copyright 2019-2021,2022 Thomas E. Dickey *
+ .\" Copyright 2002-2011,2012 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_border_set.3x,v 1.15 2021/12/25 21:41:58 tom Exp $
++.\" $Id: curs_border_set.3x,v 1.16 2022/02/12 20:06:41 tom Exp $
+ .TH curs_border_set 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -54,55 +54,55 @@
+ \fB#include <curses.h>\fP
+ .sp
+ \fBint border_set(\fP
+- \fBconst cchar_t *\fP\fIls\fP, \fBconst cchar_t *\fP\fIrs\fP,
+- \fBconst cchar_t *\fP\fIts\fP, \fBconst cchar_t *\fP\fIbs\fP,
+- \fBconst cchar_t *\fP\fItl\fP, \fBconst cchar_t *\fP\fItr\fP,
+- \fBconst cchar_t *\fP\fIbl\fP, \fBconst cchar_t *\fP\fIbr\fP
++ \fBconst cchar_t *\fIls\fR, \fBconst cchar_t *\fIrs\fR,
++ \fBconst cchar_t *\fIts\fR, \fBconst cchar_t *\fIbs\fR,
++ \fBconst cchar_t *\fItl\fR, \fBconst cchar_t *\fItr\fR,
++ \fBconst cchar_t *\fIbl\fR, \fBconst cchar_t *\fIbr\fR
+ \fB);\fP
+ .br
+ \fBint wborder_set(\fP
+ \fBWINDOW *win\fP,
+- \fBconst cchar_t *\fP\fIls\fP, \fBconst cchar_t *\fP\fIrs\fP,
+- \fBconst cchar_t *\fP\fIts\fP, \fBconst cchar_t *\fP\fIbs\fP,
+- \fBconst cchar_t *\fP\fItl\fP, \fBconst cchar_t *\fP\fItr\fP,
+- \fBconst cchar_t *\fP\fIbl\fP, \fBconst cchar_t *\fP\fIbr\fP\fB);\fP
++ \fBconst cchar_t *\fIls\fR, \fBconst cchar_t *\fIrs\fR,
++ \fBconst cchar_t *\fIts\fR, \fBconst cchar_t *\fIbs\fR,
++ \fBconst cchar_t *\fItl\fR, \fBconst cchar_t *\fItr\fR,
++ \fBconst cchar_t *\fIbl\fR, \fBconst cchar_t *\fIbr\fB);\fR
+ .br
+ \fBint box_set(\fP
+ \fBWINDOW *win\fP,
+- \fBconst cchar_t *\fP\fIverch\fP,
+- \fBconst cchar_t *\fP\fIhorch\fP\fB);\fP
++ \fBconst cchar_t *\fIverch\fR,
++ \fBconst cchar_t *\fIhorch\fB);\fR
+ .br
+ \fBint hline_set(\fP
+- \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
++ \fBconst cchar_t *\fIwch\fR, \fBint \fIn\fB);\fR
+ .br
+ \fBint whline_set(\fP
+- \fBWINDOW *\fP\fIwin\fP,
+- \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
++ \fBWINDOW *\fIwin\fR,
++ \fBconst cchar_t *\fIwch\fR, \fBint \fIn\fB);\fR
+ .br
+ \fBint mvhline_set(\fP
+- \fBint \fP\fIy\fP, \fBint \fP\fIx\fP,
+- \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
++ \fBint \fIy\fR, \fBint \fIx\fR,
++ \fBconst cchar_t *\fIwch\fR, \fBint \fIn\fB);\fR
+ .br
+ \fBint mvwhline_set(\fP
+- \fBWINDOW *\fP\fIwin\fP,
+- \fBint \fP\fIy\fP, \fBint \fP\fIx\fP,
+- \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
++ \fBWINDOW *\fIwin\fR,
++ \fBint \fIy\fR, \fBint \fIx\fR,
++ \fBconst cchar_t *\fIwch\fR, \fBint \fIn\fB);\fR
+ .br
+ \fBint vline_set(\fP
+- \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
++ \fBconst cchar_t *\fIwch\fR, \fBint \fIn\fB);\fR
+ .br
+ \fBint wvline_set(\fP
+- \fBWINDOW *\fP\fIwin\fP,
+- \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
++ \fBWINDOW *\fIwin\fR,
++ \fBconst cchar_t *\fIwch\fR, \fBint \fIn\fB);\fR
+ .br
+ \fBint mvvline_set(\fP
+- \fBint \fP\fIy\fP, \fBint \fP\fIx\fP,
+- \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
++ \fBint \fIy\fR, \fBint \fIx\fR,
++ \fBconst cchar_t *\fIwch\fR, \fBint \fIn\fB);\fR
+ .br
+ \fBint mvwvline_set(\fP
+- \fBWINDOW *\fP\fIwin\fP,
+- \fBint \fP\fIy\fP, \fBint \fP\fIx\fP,
+- \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
++ \fBWINDOW *\fIwin\fR,
++ \fBint \fIy\fR, \fBint \fIx\fR,
++ \fBconst cchar_t *\fIwch\fR, \fBint \fIn\fB);\fR
+ .br
+ .SH DESCRIPTION
+ .PP
+@@ -152,11 +152,11 @@
+ \fBWACS_LRCORNER\fP.
+ .RE
+ .PP
+-\fBbox_set(\fP\fIwin\fP, \fIverch\fP\fB, \fP\fIhorch\fP\fB);\fP
++\fBbox_set(\fIwin\fR, \fIverch\fB, \fIhorch\fB);\fR
+ is a shorthand for the following call:
+ .PP
+-\fBwborder_set(\fP\fIwin\fP\fB, \fP\fIverch\fP\fB, \fP\fIverch\fP\fB,\fP
+- \fIhorch\fP\fB, \fP\fIhorch\fP\fB, NULL, NULL, NULL, NULL);\fP
++\fBwborder_set(\fIwin\fB, \fIverch\fB, \fIverch\fB,\fR
++ \fIhorch\fB, \fIhorch\fB, NULL, NULL, NULL, NULL);\fR
+ .PP
+ The
+ \fB*line_set\fP
+Index: man/curs_clear.3x
+Prereq: 1.22
+--- ncurses-6.3-20220205+/man/curs_clear.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_clear.3x 2022-02-12 20:06:41.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2016 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_clear.3x,v 1.22 2021/12/25 21:41:58 tom Exp $
++.\" $Id: curs_clear.3x,v 1.23 2022/02/12 20:06:41 tom Exp $
+ .TH curs_clear 3X ""
+ .na
+ .hy 0
+@@ -51,19 +51,19 @@
+ .sp
+ \fBint erase(void);\fP
+ .br
+-\fBint werase(WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint werase(WINDOW *\fIwin\fB);\fR
+ .sp
+ \fBint clear(void);\fP
+ .br
+-\fBint wclear(WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint wclear(WINDOW *\fIwin\fB);\fR
+ .sp
+ \fBint clrtobot(void);\fP
+ .br
+-\fBint wclrtobot(WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint wclrtobot(WINDOW *\fIwin\fB);\fR
+ .sp
+ \fBint clrtoeol(void);\fP
+ .br
+-\fBint wclrtoeol(WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint wclrtoeol(WINDOW *\fIwin\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The \fBerase\fP and \fBwerase\fP routines copy blanks to every
+Index: man/curs_color.3x
+Prereq: 1.67
+--- ncurses-6.3-20220205+/man/curs_color.3x 2021-12-25 17:39:16.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_color.3x 2022-02-12 20:06:41.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_color.3x,v 1.67 2021/12/25 17:39:16 tom Exp $
++.\" $Id: curs_color.3x,v 1.68 2022/02/12 20:06:41 tom Exp $
+ .TH curs_color 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -66,33 +66,33 @@
+ .br
+ \fBbool can_change_color(void);\fP
+ .sp
+-\fBint init_pair(short \fP\fIpair\fP\fB, short \fP\fIf\fP\fB, short \fP\fIb\fP\fB);\fP
++\fBint init_pair(short \fIpair\fB, short \fIf\fB, short \fIb\fB);\fR
+ .br
+-\fBint init_color(short \fP\fIcolor\fP\fB, short \fP\fIr\fP\fB, short \fP\fIg\fP\fB, short \fP\fIb\fP\fB);\fP
++\fBint init_color(short \fIcolor\fB, short \fIr\fB, short \fIg\fB, short \fIb\fB);\fR
+ .br
+ /* extensions */
+ .br
+-\fBint init_extended_pair(int \fP\fIpair\fP\fB, int \fP\fIf\fP\fB, int \fP\fIb\fP\fB);\fP
++\fBint init_extended_pair(int \fIpair\fB, int \fIf\fB, int \fIb\fB);\fR
+ .br
+-\fBint init_extended_color(int \fP\fIcolor\fP\fB, int \fP\fIr\fP\fB, int \fP\fIg\fP\fB, int \fP\fIb\fP\fB);\fP
++\fBint init_extended_color(int \fIcolor\fB, int \fIr\fB, int \fIg\fB, int \fIb\fB);\fR
+ .sp
+-\fBint color_content(short \fP\fIcolor\fP\fB, short *\fP\fIr\fP\fB, short *\fP\fIg\fP\fB, short *\fP\fIb\fP\fB);\fP
++\fBint color_content(short \fIcolor\fB, short *\fIr\fB, short *\fIg\fB, short *\fIb\fB);\fR
+ .br
+-\fBint pair_content(short \fP\fIpair\fP\fB, short *\fP\fIf\fP\fB, short *\fP\fIb\fP\fB);\fP
++\fBint pair_content(short \fIpair\fB, short *\fIf\fB, short *\fIb\fB);\fR
+ .br
+ /* extensions */
+ .br
+-\fBint extended_color_content(int \fP\fIcolor\fP\fB, int *\fP\fIr\fP\fB, int *\fP\fIg\fP\fB, int *\fP\fIb\fP\fB);\fP
++\fBint extended_color_content(int \fIcolor\fB, int *\fIr\fB, int *\fIg\fB, int *\fIb\fB);\fR
+ .br
+-\fBint extended_pair_content(int \fP\fIpair\fP\fB, int *\fP\fIf\fP\fB, int *\fP\fIb\fP\fB);\fP
++\fBint extended_pair_content(int \fIpair\fB, int *\fIf\fB, int *\fIb\fB);\fR
+ .sp
+ /* extensions */
+ .br
+ \fBvoid reset_color_pairs(void);\fP
+ .sp
+-\fBint COLOR_PAIR(int \fP\fIn\fP\fB);\fP
++\fBint COLOR_PAIR(int \fIn\fB);\fR
+ .br
+-\fBPAIR_NUMBER(\fP\fIattrs\fP\fB);\fP
++\fBPAIR_NUMBER(\fIattrs\fB);\fR
+ .br
+ .SH DESCRIPTION
+ .SS Overview
+@@ -385,10 +385,10 @@
+ switch color palettes rapidly.
+ .SS PAIR_NUMBER
+ .PP
+-\fBPAIR_NUMBER(\fP\fIattrs\fP) extracts the color
++\fBPAIR_NUMBER(\fIattrs\fR) extracts the color
+ value from its \fIattrs\fP parameter and returns it as a color pair number.
+ .SS COLOR_PAIR
+-Its inverse \fBCOLOR_PAIR(\fP\fIn\fP\fB)\fP converts a color pair number
++Its inverse \fBCOLOR_PAIR(\fIn\fB)\fR converts a color pair number
+ to an attribute.
+ Attributes can hold color pairs in the range 0 to 255.
+ If you need a color pair larger than that, you must use functions
+Index: man/curs_delch.3x
+Prereq: 1.17
+--- ncurses-6.3-20220205+/man/curs_delch.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_delch.3x 2022-02-12 20:06:41.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_delch.3x,v 1.17 2021/12/25 21:49:32 tom Exp $
++.\" $Id: curs_delch.3x,v 1.18 2022/02/12 20:06:41 tom Exp $
+ .TH curs_delch 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -43,11 +43,11 @@
+ .sp
+ \fBint delch(void);\fP
+ .br
+-\fBint wdelch(WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint wdelch(WINDOW *\fIwin\fB);\fR
+ .br
+-\fBint mvdelch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
++\fBint mvdelch(int \fIy\fB, int \fIx\fB);\fR
+ .br
+-\fBint mvwdelch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
++\fBint mvwdelch(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB);\fR
+ .br
+ .SH DESCRIPTION
+ These routines delete the character under the cursor; all characters to the
+Index: man/curs_deleteln.3x
+Prereq: 1.19
+--- ncurses-6.3-20220205+/man/curs_deleteln.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_deleteln.3x 2022-02-12 20:06:41.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2007,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_deleteln.3x,v 1.19 2021/12/25 21:41:58 tom Exp $
++.\" $Id: curs_deleteln.3x,v 1.20 2022/02/12 20:06:41 tom Exp $
+ .TH curs_deleteln 3X ""
+ .SH NAME
+ \fBdeleteln\fP,
+@@ -41,15 +41,15 @@
+ .sp
+ \fBint deleteln(void);\fP
+ .br
+-\fBint wdeleteln(WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint wdeleteln(WINDOW *\fIwin\fB);\fR
+ .sp
+-\fBint insdelln(int \fP\fIn\fP\fB);\fP
++\fBint insdelln(int \fIn\fB);\fR
+ .br
+-\fBint winsdelln(WINDOW *\fP\fIwin\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint winsdelln(WINDOW *\fIwin\fB, int \fIn\fB);\fR
+ .sp
+ \fBint insertln(void);\fP
+ .br
+-\fBint winsertln(WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint winsertln(WINDOW *\fIwin\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The \fBdeleteln\fP and \fBwdeleteln\fP routines delete the line under the
+Index: man/curs_extend.3x
+Prereq: 1.27
+--- ncurses-6.3-20220205+/man/curs_extend.3x 2021-12-25 17:39:16.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_extend.3x 2022-02-12 20:07:29.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1999-2010,2016 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -29,7 +29,7 @@
+ .\"
+ .\" Author: Thomas E. Dickey 1999-on
+ .\"
+-.\" $Id: curs_extend.3x,v 1.27 2021/12/25 17:39:16 tom Exp $
++.\" $Id: curs_extend.3x,v 1.28 2022/02/12 20:07:29 tom Exp $
+ .TH curs_extend 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -44,7 +44,7 @@
+ .sp
+ \fBconst char * curses_version(void);\fP
+ .br
+-\fBint use_extended_names(bool \fP\fIenable\fP\fB);\fP
++\fBint use_extended_names(bool \fIenable\fB);\fR
+ .SH DESCRIPTION
+ These functions are extensions to the curses library
+ which do not fit easily into other categories.
+Index: man/curs_get_wch.3x
+Prereq: 1.16
+--- ncurses-6.3-20220205+/man/curs_get_wch.3x 2021-12-25 17:39:16.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_get_wch.3x 2022-02-12 20:07:29.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 2002-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_get_wch.3x,v 1.16 2021/12/25 17:39:16 tom Exp $
++.\" $Id: curs_get_wch.3x,v 1.17 2022/02/12 20:07:29 tom Exp $
+ .TH curs_get_wch 3X ""
+ .na
+ .hy 0
+@@ -50,15 +50,15 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint get_wch(wint_t *\fP\fIwch\fP\fB);\fP
++\fBint get_wch(wint_t *\fIwch\fB);\fR
+ .br
+-\fBint wget_wch(WINDOW *\fP\fIwin\fP\fB, wint_t *\fP\fIwch\fP\fB);\fP
++\fBint wget_wch(WINDOW *\fIwin\fB, wint_t *\fIwch\fB);\fR
+ .br
+-\fBint mvget_wch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wint_t *\fP\fIwch\fP\fB);\fP
++\fBint mvget_wch(int \fIy\fB, int \fIx\fB, wint_t *\fIwch\fB);\fR
+ .br
+-\fBint mvwget_wch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wint_t *\fP\fIwch\fP\fB);\fP
++\fBint mvwget_wch(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, wint_t *\fIwch\fB);\fR
+ .sp
+-\fBint unget_wch(const wchar_t \fP\fIwch\fP\fB);\fP
++\fBint unget_wch(const wchar_t \fIwch\fB);\fR
+ .SH DESCRIPTION
+ .SS wget_wch
+ The
+Index: man/curs_get_wstr.3x
+Prereq: 1.25
+--- ncurses-6.3-20220205+/man/curs_get_wstr.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_get_wstr.3x 2022-02-12 20:07:29.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_get_wstr.3x,v 1.25 2021/12/25 21:49:32 tom Exp $
++.\" $Id: curs_get_wstr.3x,v 1.26 2022/02/12 20:07:29 tom Exp $
+ .TH curs_get_wstr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -54,21 +54,21 @@
+ .nf
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint get_wstr(wint_t *\fP\fIwstr\fP\fB);\fP
++\fBint get_wstr(wint_t *\fIwstr\fB);\fR
+ .br
+-\fBint getn_wstr(wint_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint getn_wstr(wint_t *\fIwstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint wget_wstr(WINDOW *\fP\fIwin\fP\fB, wint_t *\fP\fIwstr\fP\fB);\fP
++\fBint wget_wstr(WINDOW *\fIwin\fB, wint_t *\fIwstr\fB);\fR
+ .br
+-\fBint wgetn_wstr(WINDOW *\fP\fIwin\fP\fB, wint_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint wgetn_wstr(WINDOW *\fIwin\fB, wint_t *\fIwstr\fB, int \fIn\fB);\fR
+ .sp
+-\fBint mvget_wstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wint_t *\fP\fIwstr\fP\fB);\fP
++\fBint mvget_wstr(int \fIy\fB, int \fIx\fB, wint_t *\fIwstr\fB);\fR
+ .br
+-\fBint mvgetn_wstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wint_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvgetn_wstr(int \fIy\fB, int \fIx\fB, wint_t *\fIwstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint mvwget_wstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wint_t *\fP\fIwstr\fP\fB);\fP
++\fBint mvwget_wstr(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, wint_t *\fIwstr\fB);\fR
+ .br
+-\fBint mvwgetn_wstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wint_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvwgetn_wstr(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, wint_t *\fIwstr\fB, int \fIn\fB);\fR
+ .fi
+ .SH DESCRIPTION
+ The effect of
+@@ -195,7 +195,7 @@
+ All of the vendors implement this using \fBwint_t\fP, following the standard.
+ .PP
+ X/Open Curses, Issue 7 (2009) is unclear regarding whether
+-the terminating \fInull \fP\fBwchar_t\fP
++the terminating \fInull \fBwchar_t\fR
+ value is counted in the length parameter \fIn\fP.
+ X/Open Curses, Issue 7 revised the corresponding description
+ of \fBwgetnstr\fP to address this issue.
+Index: man/curs_getch.3x
+Prereq: 1.61
+--- ncurses-6.3-20220205+/man/curs_getch.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_getch.3x 2022-02-12 20:07:45.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_getch.3x,v 1.61 2021/12/25 21:49:32 tom Exp $
++.\" $Id: curs_getch.3x,v 1.63 2022/02/12 20:07:45 tom Exp $
+ .TH curs_getch 3X ""
+ .na
+ .hy 0
+@@ -50,21 +50,21 @@
+ .ad
+ .hy
+ .SH SYNOPSIS
+-\fB#include <curses.h>\fP
++.B #include <curses.h>
+ .PP
+-\fBint getch(void);\fP
++.B int getch(void);
+ .br
+-\fBint wgetch(WINDOW *\fP\fIwin);\fP
++.B int wgetch(WINDOW *\fIwin\fB);
+ .sp
+-\fBint mvgetch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
++.B int mvgetch(int \fIy\fB, int \fIx\fB);
+ .br
+-\fBint mvwgetch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
++.B int mvwgetch(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB);
+ .sp
+-\fBint ungetch(int \fP\fIch\fP\fB);\fP
++.B int ungetch(int \fIch\fB);
+ .sp
+ /* extension */
+ .br
+-\fBint has_key(int \fP\fIch\fP\fB);\fP
++.B int has_key(int \fIch\fB);
+ .br
+ .SH DESCRIPTION
+ .SS Reading characters
+@@ -210,7 +210,7 @@
+ KEY_HELP/Help key
+ KEY_MARK/Mark key
+ KEY_MESSAGE/Message key
+-KEY_MOUSE/Mouse event read
++KEY_MOUSE/Mouse event occurred
+ KEY_MOVE/Move key
+ KEY_NEXT/Next object key
+ KEY_OPEN/Open key
+@@ -238,7 +238,7 @@
+ KEY_SFIND/Shifted find key
+ KEY_SHELP/Shifted help key
+ KEY_SHOME/Shifted home key
+-KEY_SIC/Shifted input key
++KEY_SIC/Shifted insert key
+ KEY_SLEFT/Shifted left arrow key
+ KEY_SMESSAGE/Shifted message key
+ KEY_SMOVE/Shifted move key
+@@ -248,7 +248,7 @@
+ KEY_SPRINT/Shifted print key
+ KEY_SREDO/Shifted redo key
+ KEY_SREPLACE/Shifted replace key
+-KEY_SRIGHT/Shifted right arrow
++KEY_SRIGHT/Shifted right arrow key
+ KEY_SRSUME/Shifted resume key
+ KEY_SSAVE/Shifted save key
+ KEY_SSUSPEND/Shifted suspend key
+Index: man/curs_getstr.3x
+Prereq: 1.35
+--- ncurses-6.3-20220205+/man/curs_getstr.3x 2021-12-25 20:14:56.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_getstr.3x 2022-02-12 20:07:29.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_getstr.3x,v 1.35 2021/12/25 20:14:56 tom Exp $
++.\" $Id: curs_getstr.3x,v 1.36 2022/02/12 20:07:29 tom Exp $
+ .TH curs_getstr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -53,21 +53,21 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint getstr(char *\fP\fIstr\fP\fB);\fP
++\fBint getstr(char *\fIstr\fB);\fR
+ .br
+-\fBint getnstr(char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint getnstr(char *\fIstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint wgetstr(WINDOW *\fP\fIwin\fP\fB, char *\fP\fIstr\fP\fB);\fP
++\fBint wgetstr(WINDOW *\fIwin\fB, char *\fIstr\fB);\fR
+ .br
+-\fBint wgetnstr(WINDOW *\fP\fIwin\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint wgetnstr(WINDOW *\fIwin\fB, char *\fIstr\fB, int \fIn\fB);\fR
+ .sp
+-\fBint mvgetstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB);\fP
++\fBint mvgetstr(int \fIy\fB, int \fIx\fB, char *\fIstr\fB);\fR
+ .br
+-\fBint mvwgetstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB);\fP
++\fBint mvwgetstr(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, char *\fIstr\fB);\fR
+ .br
+-\fBint mvgetnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvgetnstr(int \fIy\fB, int \fIx\fB, char *\fIstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint mvwgetnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvwgetnstr(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, char *\fIstr\fB, int \fIn\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBgetstr\fP is equivalent to a series of calls to \fBgetch\fP,
+Index: man/curs_getyx.3x
+Prereq: 1.22
+--- ncurses-6.3-20220205+/man/curs_getyx.3x 2021-12-25 21:50:36.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_getyx.3x 2022-02-12 20:07:29.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2020,2021 Thomas E. Dickey *
++.\" Copyright 2020-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2007,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_getyx.3x,v 1.22 2021/12/25 21:50:36 tom Exp $
++.\" $Id: curs_getyx.3x,v 1.23 2022/02/12 20:07:29 tom Exp $
+ .TH curs_getyx 3X ""
+ .SH NAME
+ \fBgetyx\fP,
+@@ -37,13 +37,13 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBvoid getyx(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
++\fBvoid getyx(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB);\fR
+ .br
+-\fBvoid getparyx(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
++\fBvoid getparyx(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB);\fR
+ .br
+-\fBvoid getbegyx(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
++\fBvoid getbegyx(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB);\fR
+ .br
+-\fBvoid getmaxyx(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
++\fBvoid getmaxyx(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The \fBgetyx\fP macro places the current cursor position of the given window in
+Index: man/curs_in_wch.3x
+Prereq: 1.12
+--- ncurses-6.3-20220205+/man/curs_in_wch.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_in_wch.3x 2022-02-12 20:07:29.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 2002-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_in_wch.3x,v 1.12 2021/12/25 21:49:32 tom Exp $
++.\" $Id: curs_in_wch.3x,v 1.13 2022/02/12 20:07:29 tom Exp $
+ .TH curs_in_wch 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -41,13 +41,13 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint in_wch(cchar_t *\fP\fIwcval\fP\fB);\fP
++\fBint in_wch(cchar_t *\fIwcval\fB);\fR
+ .br
+-\fBint win_wch(WINDOW *\fP\fIwin\fP\fB, cchar_t *\fP\fIwcval\fP\fB);\fP
++\fBint win_wch(WINDOW *\fIwin\fB, cchar_t *\fIwcval\fB);\fR
+ .sp
+-\fBint mvin_wch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, cchar_t *\fP\fIwcval\fP\fB);\fP
++\fBint mvin_wch(int \fIy\fB, int \fIx\fB, cchar_t *\fIwcval\fB);\fR
+ .br
+-\fBint mvwin_wch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, cchar_t *\fP\fIwcval\fP\fB);\fP
++\fBint mvwin_wch(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, cchar_t *\fIwcval\fB);\fR
+ .SH DESCRIPTION
+ These functions extract the complex character and rendition from
+ the current position in the named window into the \fBcchar_t\fP object
+Index: man/curs_in_wchstr.3x
+Prereq: 1.16
+--- ncurses-6.3-20220205+/man/curs_in_wchstr.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_in_wchstr.3x 2022-02-12 20:07:29.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_in_wchstr.3x,v 1.16 2021/12/25 21:49:32 tom Exp $
++.\" $Id: curs_in_wchstr.3x,v 1.17 2022/02/12 20:07:29 tom Exp $
+ .TH curs_in_wchstr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -50,21 +50,21 @@
+ .nf
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint in_wchstr(cchar_t *\fP\fIwchstr\fP\fB);\fP
++\fBint in_wchstr(cchar_t *\fIwchstr\fB);\fR
+ .br
+-\fBint in_wchnstr(cchar_t *\fP\fIwchstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint in_wchnstr(cchar_t *\fIwchstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint win_wchstr(WINDOW *\fP\fIwin\fP\fB, cchar_t *\fP\fIwchstr\fP\fB);\fP
++\fBint win_wchstr(WINDOW *\fIwin\fB, cchar_t *\fIwchstr\fB);\fR
+ .br
+-\fBint win_wchnstr(WINDOW *\fP\fIwin\fP\fB, cchar_t *\fP\fIwchstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint win_wchnstr(WINDOW *\fIwin\fB, cchar_t *\fIwchstr\fB, int \fIn\fB);\fR
+ .sp
+-\fBint mvin_wchstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, cchar_t *\fP\fIwchstr\fP\fB);\fP
++\fBint mvin_wchstr(int \fIy\fB, int \fIx\fB, cchar_t *\fIwchstr\fB);\fR
+ .br
+-\fBint mvin_wchnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, cchar_t *\fP\fIwchstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvin_wchnstr(int \fIy\fB, int \fIx\fB, cchar_t *\fIwchstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint mvwin_wchstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, cchar_t *\fP\fIwchstr\fP\fB);\fP
++\fBint mvwin_wchstr(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, cchar_t *\fIwchstr\fB);\fR
+ .br
+-\fBint mvwin_wchnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, cchar_t *\fP\fIwchstr\fP, int \fIn\fP\fB);\fP
++\fBint mvwin_wchnstr(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, cchar_t *\fIwchstr\fR, int \fIn\fB);\fR
+ .fi
+ .SH DESCRIPTION
+ These functions return an array of complex characters in \fIwchstr\fP,
+Index: man/curs_inch.3x
+Prereq: 1.27
+--- ncurses-6.3-20220205+/man/curs_inch.3x 2021-12-25 17:39:16.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_inch.3x 2022-02-12 20:07:29.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_inch.3x,v 1.27 2021/12/25 17:39:16 tom Exp $
++.\" $Id: curs_inch.3x,v 1.28 2022/02/12 20:07:29 tom Exp $
+ .TH curs_inch 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -48,11 +48,11 @@
+ .sp
+ \fBchtype inch(void);\fP
+ .br
+-\fBchtype winch(WINDOW *\fP\fIwin\fP\fB);\fP
++\fBchtype winch(WINDOW *\fIwin\fB);\fR
+ .sp
+-\fBchtype mvinch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
++\fBchtype mvinch(int \fIy\fB, int \fIx\fB);\fR
+ .br
+-\fBchtype mvwinch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
++\fBchtype mvwinch(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB);\fR
+ .br
+ .SH DESCRIPTION
+ These routines return the character, of type \fBchtype\fP, at the current
+Index: man/curs_inchstr.3x
+Prereq: 1.23
+--- ncurses-6.3-20220205+/man/curs_inchstr.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_inchstr.3x 2022-02-12 20:07:29.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_inchstr.3x,v 1.23 2021/12/25 21:41:58 tom Exp $
++.\" $Id: curs_inchstr.3x,v 1.24 2022/02/12 20:07:29 tom Exp $
+ .TH curs_inchstr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -53,21 +53,21 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint inchstr(chtype *\fP\fIchstr\fP\fB);\fP
++\fBint inchstr(chtype *\fIchstr\fB);\fR
+ .br
+-\fBint inchnstr(chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint inchnstr(chtype *\fIchstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint winchstr(WINDOW *\fP\fIwin\fP\fB, chtype *\fP\fIchstr\fP\fB);\fP
++\fBint winchstr(WINDOW *\fIwin\fB, chtype *\fIchstr\fB);\fR
+ .br
+-\fBint winchnstr(WINDOW *\fP\fIwin\fP\fB, chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint winchnstr(WINDOW *\fIwin\fB, chtype *\fIchstr\fB, int \fIn\fB);\fR
+ .sp
+-\fBint mvinchstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype *\fP\fIchstr\fP\fB);\fP
++\fBint mvinchstr(int \fIy\fB, int \fIx\fB, chtype *\fIchstr\fB);\fR
+ .br
+-\fBint mvinchnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvinchnstr(int \fIy\fB, int \fIx\fB, chtype *\fIchstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint mvwinchstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype *\fP\fIchstr\fP\fB);\fP
++\fBint mvwinchstr(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, chtype *\fIchstr\fB);\fR
+ .br
+-\fBint mvwinchnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvwinchnstr(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, chtype *\fIchstr\fB, int \fIn\fB);\fR
+ .br
+ .SH DESCRIPTION
+ These routines return a NULL-terminated array of \fBchtype\fP quantities,
+Index: man/curs_initscr.3x
+Prereq: 1.36
+--- ncurses-6.3-20220205+/man/curs_initscr.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_initscr.3x 2022-02-12 20:07:29.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_initscr.3x,v 1.36 2021/12/25 21:41:58 tom Exp $
++.\" $Id: curs_initscr.3x,v 1.37 2022/02/12 20:07:29 tom Exp $
+ .TH curs_initscr 3X ""
+ .de bP
+ .ie n .IP \(bu 4
+@@ -57,11 +57,11 @@
+ .sp
+ \fBbool isendwin(void);\fP
+ .sp
+-\fBSCREEN *newterm(const char *\fP\fItype\fP\fB, FILE *\fP\fIoutfd\fP\fB, FILE *\fP\fIinfd\fP\fB);\fP
++\fBSCREEN *newterm(const char *\fItype\fB, FILE *\fIoutfd\fB, FILE *\fIinfd\fB);\fR
+ .br
+-\fBSCREEN *set_term(SCREEN *\fP\fInew\fP\fB);\fP
++\fBSCREEN *set_term(SCREEN *\fInew\fB);\fR
+ .br
+-\fBvoid delscreen(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBvoid delscreen(SCREEN* \fIsp\fB);\fR
+ .br
+ .SH DESCRIPTION
+ .SS initscr
+@@ -193,19 +193,23 @@
+ .PP
+ Quoting from X/Open Curses, section 3.1.1:
+ .RS 5
++.hy 0
+ .PP
+-\fICurses implementations may provide for special handling of the \fBSIGINT\fP,
+-\fBSIGQUIT\fP and \fBSIGTSTP\fP signals
+-if their disposition is \fBSIG_DFL\fP at the time
+-\fBinitscr\fP is called \fP...
+-.PP
+-\fIAny special handling for these signals may remain in effect for the
+-life of the process or until the process changes the disposition of
+-the signal.\fP
++.I Curses implementations may provide for special handling of the
++.I \fBSIGINT\fP,
++.I \fBSIGQUIT\fP and
++.I \fBSIGTSTP\fP signals
++.I if their disposition is \fBSIG_DFL\fP at the time
++\fBinitscr\fI is called \fR...
++.PP
++.I Any special handling for these signals may remain in effect for the
++.I life of the process or until the process changes the disposition of
++.I the signal.
+ .PP
+-\fINone of the Curses functions are required to be safe
+-with respect to signals \fP...
++.I None of the Curses functions are required to be safe
++.I with respect to signals \fP...
+ .RE
++.hy
+ .PP
+ This implementation establishes signal handlers during initialization,
+ e.g., \fBinitscr\fP or \fBnewterm\fP.
+Index: man/curs_inopts.3x
+Prereq: 1.35
+--- ncurses-6.3-20220205+/man/curs_inopts.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_inopts.3x 2022-02-12 20:07:29.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_inopts.3x,v 1.35 2021/12/25 21:49:32 tom Exp $
++.\" $Id: curs_inopts.3x,v 1.36 2022/02/12 20:07:29 tom Exp $
+ .TH curs_inopts 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -68,15 +68,15 @@
+ .br
+ \fBint noecho(void);\fP
+ .sp
+-\fBint intrflush(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
++\fBint intrflush(WINDOW *\fIwin\fB, bool \fIbf\fB);\fR
+ .br
+-\fBint keypad(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
++\fBint keypad(WINDOW *\fIwin\fB, bool \fIbf\fB);\fR
+ .br
+-\fBint meta(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
++\fBint meta(WINDOW *\fIwin\fB, bool \fIbf\fB);\fR
+ .br
+-\fBint nodelay(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
++\fBint nodelay(WINDOW *\fIwin\fB, bool \fIbf\fB);\fR
+ .br
+-\fBint notimeout(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
++\fBint notimeout(WINDOW *\fIwin\fB, bool \fIbf\fB);\fR
+ .sp
+ \fBint nl(void);\fP
+ .br
+@@ -90,13 +90,13 @@
+ .br
+ \fBvoid noqiflush(void);\fP
+ .sp
+-\fBint halfdelay(int \fP\fItenths\fP\fB);\fP
++\fBint halfdelay(int \fItenths\fB);\fR
+ .br
+-\fBvoid timeout(int \fP\fIdelay\fP\fB);\fP
++\fBvoid timeout(int \fIdelay\fB);\fR
+ .br
+-\fBvoid wtimeout(WINDOW *\fP\fIwin\fP\fB, int \fP\fIdelay\fP\fB);\fP
++\fBvoid wtimeout(WINDOW *\fIwin\fB, int \fIdelay\fB);\fR
+ .sp
+-\fBint typeahead(int \fP\fIfd\fP\fB);\fP
++\fBint typeahead(int \fIfd\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The \fBncurses\fP library provides several functions which let an application
+@@ -215,7 +215,7 @@
+ .PP
+ When interpreting an escape sequence, \fBwgetch\fP(3X) sets a timer
+ while waiting for the next character.
+-If \fBnotimeout(\fP\fIwin\fP,
++If \fBnotimeout(\fIwin\fR,
+ \fBTRUE\fP) is called, then \fBwgetch\fP does not set a timer.
+ The
+ purpose of the timeout is to differentiate between sequences received
+Index: man/curs_ins_wch.3x
+Prereq: 1.12
+--- ncurses-6.3-20220205+/man/curs_ins_wch.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_ins_wch.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2019-2020,2021 Thomas E. Dickey *
++.\" Copyright 2019-2021,2022 Thomas E. Dickey *
+ .\" Copyright 2002-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_ins_wch.3x,v 1.12 2021/12/25 21:41:58 tom Exp $
++.\" $Id: curs_ins_wch.3x,v 1.13 2022/02/12 20:05:11 tom Exp $
+ .TH curs_ins_wch 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -41,13 +41,13 @@
+ .SH SYNOPSIS
+ #include <curses.h>
+ .sp
+-\fBint ins_wch(const cchar_t *\fP\fIwch\fP\fB);\fP
++\fBint ins_wch(const cchar_t *\fIwch\fB);\fR
+ .br
+-\fBint wins_wch(WINDOW *\fP\fIwin\fP\fB, const cchar_t *\fP\fIwch\fP\fB);\fP
++\fBint wins_wch(WINDOW *\fIwin\fB, const cchar_t *\fIwch\fB);\fR
+ .sp
+-\fBint mvins_wch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const cchar_t *\fP\fIwch\fP\fB);\fP
++\fBint mvins_wch(int \fIy\fB, int \fIx\fB, const cchar_t *\fIwch\fB);\fR
+ .br
+-\fBint mvwins_wch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const cchar_t *\fP\fIwch\fP\fB);\fP
++\fBint mvwins_wch(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, const cchar_t *\fIwch\fB);\fR
+ .SH DESCRIPTION
+ These routines, insert the complex character \fIwch\fP with rendition
+ before the character under the cursor.
+Index: man/curs_ins_wstr.3x
+Prereq: 1.13
+--- ncurses-6.3-20220205+/man/curs_ins_wstr.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_ins_wstr.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2019-2020,2021 Thomas E. Dickey *
++.\" Copyright 2019-2021,2022 Thomas E. Dickey *
+ .\" Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_ins_wstr.3x,v 1.13 2021/12/25 21:41:58 tom Exp $
++.\" $Id: curs_ins_wstr.3x,v 1.14 2022/02/12 20:05:11 tom Exp $
+ .TH curs_ins_wstr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -50,21 +50,21 @@
+ .nf
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint ins_wstr(const wchar_t *\fP\fIwstr);\fP
++\fBint ins_wstr(const wchar_t *\fIwstr);\fR
+ .br
+-\fBint ins_nwstr(const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint ins_nwstr(const wchar_t *\fIwstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint wins_wstr(WINDOW *\fP\fIwin\fP\fB, const wchar_t *\fP\fIwstr\fP\fB);\fP
++\fBint wins_wstr(WINDOW *\fIwin\fB, const wchar_t *\fIwstr\fB);\fR
+ .br
+-\fBint wins_nwstr(WINDOW *\fP\fIwin\fP\fB, const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint wins_nwstr(WINDOW *\fIwin\fB, const wchar_t *\fIwstr\fB, int \fIn\fB);\fR
+ .sp
+-\fBint mvins_wstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB);\fP
++\fBint mvins_wstr(int \fIy\fB, int \fIx\fB, const wchar_t *\fIwstr\fB);\fR
+ .br
+-\fBint mvins_nwstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvins_nwstr(int \fIy\fB, int \fIx\fB, const wchar_t *\fIwstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint mvwins_wstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB);\fP
++\fBint mvwins_wstr(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, const wchar_t *\fIwstr\fB);\fR
+ .br
+-\fBint mvwins_nwstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvwins_nwstr(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, const wchar_t *\fIwstr\fB, int \fIn\fB);\fR
+ .fi
+ .SH DESCRIPTION
+ These routines insert a \fBwchar_t\fP character string
+@@ -84,7 +84,7 @@
+ A newline also does a \fBclrtoeol\fP before moving.
+ Tabs are considered to be at every eighth column.
+ If a character in \fIwstr\fP is another control character,
+-it is drawn in the \fB^\fP\fIX\fP notation.
++it is drawn in the \fB^\fIX\fR notation.
+ Calling \fBwin_wch\fP after adding a control character
+ (and moving to it, if necessary)
+ does not return the control character,
+Index: man/curs_insch.3x
+Prereq: 1.21
+--- ncurses-6.3-20220205+/man/curs_insch.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_insch.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_insch.3x,v 1.21 2021/12/25 21:49:32 tom Exp $
++.\" $Id: curs_insch.3x,v 1.22 2022/02/12 20:05:11 tom Exp $
+ .TH curs_insch 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -41,13 +41,13 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint insch(chtype \fP\fIch\fP\fB);\fP
++\fBint insch(chtype \fIch\fB);\fR
+ .br
+-\fBint winsch(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIch\fP\fB);\fP
++\fBint winsch(WINDOW *\fIwin\fB, chtype \fIch\fB);\fR
+ .sp
+-\fBint mvinsch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB);\fP
++\fBint mvinsch(int \fIy\fB, int \fIx\fB, chtype \fIch\fB);\fR
+ .br
+-\fBint mvwinsch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB);\fP
++\fBint mvwinsch(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, chtype \fIch\fB);\fR
+ .br
+ .SH DESCRIPTION
+ These routines insert the character \fIch\fP before the character under the
+Index: man/curs_insstr.3x
+Prereq: 1.28
+--- ncurses-6.3-20220205+/man/curs_insstr.3x 2021-12-25 17:39:16.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_insstr.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2019-2020,2021 Thomas E. Dickey *
++.\" Copyright 2019-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_insstr.3x,v 1.28 2021/12/25 17:39:16 tom Exp $
++.\" $Id: curs_insstr.3x,v 1.29 2022/02/12 20:05:11 tom Exp $
+ .TH curs_insstr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -45,21 +45,21 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .br
+-\fBint insstr(const char *\fP\fIstr\fP\fB);\fP
++\fBint insstr(const char *\fIstr\fB);\fR
+ .br
+-\fBint insnstr(const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint insnstr(const char *\fIstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint winsstr(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIstr\fP\fB);\fP
++\fBint winsstr(WINDOW *\fIwin\fB, const char *\fIstr\fB);\fR
+ .br
+-\fBint winsnstr(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint winsnstr(WINDOW *\fIwin\fB, const char *\fIstr\fB, int \fIn\fB);\fR
+ .sp
+-\fBint mvinsstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB);\fP
++\fBint mvinsstr(int \fIy\fB, int \fIx\fB, const char *\fIstr\fB);\fR
+ .br
+-\fBint mvinsnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvinsnstr(int \fIy\fB, int \fIx\fB, const char *\fIstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint mvwinsstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB);\fP
++\fBint mvwinsstr(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, const char *\fIstr\fB);\fR
+ .br
+-\fBint mvwinsnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvwinsnstr(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, const char *\fIstr\fB, int \fIn\fB);\fR
+ .br
+ .SH DESCRIPTION
+ These routines insert a character string
+Index: man/curs_instr.3x
+Prereq: 1.24
+--- ncurses-6.3-20220205+/man/curs_instr.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_instr.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_instr.3x,v 1.24 2021/12/25 21:41:58 tom Exp $
++.\" $Id: curs_instr.3x,v 1.25 2022/02/12 20:05:11 tom Exp $
+ .TH curs_instr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -49,21 +49,21 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint instr(char *\fP\fIstr\fP\fB);\fP
++\fBint instr(char *\fIstr\fB);\fR
+ .br
+-\fBint innstr(char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint innstr(char *\fIstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint winstr(WINDOW *\fP\fIwin\fP\fB, char *\fP\fIstr\fP\fB);\fP
++\fBint winstr(WINDOW *\fIwin\fB, char *\fIstr\fB);\fR
+ .br
+-\fBint winnstr(WINDOW *\fP\fIwin\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint winnstr(WINDOW *\fIwin\fB, char *\fIstr\fB, int \fIn\fB);\fR
+ .sp
+-\fBint mvinstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB);\fP
++\fBint mvinstr(int \fIy\fB, int \fIx\fB, char *\fIstr\fB);\fR
+ .br
+-\fBint mvinnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvinnstr(int \fIy\fB, int \fIx\fB, char *\fIstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint mvwinstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB);\fP
++\fBint mvwinstr(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, char *\fIstr\fB);\fR
+ .br
+-\fBint mvwinnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvwinnstr(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, char *\fIstr\fB, int \fIn\fB);\fR
+ .br
+ .SH DESCRIPTION
+ These routines return a string of characters in \fIstr\fP, extracted starting
+Index: man/curs_inwstr.3x
+Prereq: 1.16
+--- ncurses-6.3-20220205+/man/curs_inwstr.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_inwstr.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 2002-2012,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_inwstr.3x,v 1.16 2021/12/25 21:49:32 tom Exp $
++.\" $Id: curs_inwstr.3x,v 1.17 2022/02/12 20:05:11 tom Exp $
+ .TH curs_inwstr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -46,21 +46,21 @@
+ .nf
+ \fB#include <curses.h> \fP
+ .sp
+-\fBint inwstr(\fP\fBwchar_t *\fP\fIwstr\fP\fB);\fP
++\fBint inwstr(\fBwchar_t *\fIwstr\fB);\fR
+ .br
+-\fBint innwstr(\fP\fBwchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint innwstr(\fBwchar_t *\fIwstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint winwstr(\fP\fBWINDOW *\fP\fIwin\fP\fB, wchar_t *\fP\fIwstr\fP\fB);\fP
++\fBint winwstr(\fBWINDOW *\fIwin\fB, wchar_t *\fIwstr\fB);\fR
+ .br
+-\fBint winnwstr(\fP\fBWINDOW *\fP\fIwin\fP\fB, wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint winnwstr(\fBWINDOW *\fIwin\fB, wchar_t *\fIwstr\fB, int \fIn\fB);\fR
+ .sp
+-\fBint mvinwstr(\fP\fBint \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wchar_t *\fP\fIwstr\fP\fB);\fP
++\fBint mvinwstr(\fBint \fIy\fB, int \fIx\fB, wchar_t *\fIwstr\fB);\fR
+ .br
+-\fBint mvinnwstr(\fP\fBint \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvinnwstr(\fBint \fIy\fB, int \fIx\fB, wchar_t *\fIwstr\fB, int \fIn\fB);\fR
+ .br
+-\fBint mvwinwstr(\fP\fBWINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wchar_t *\fP\fIwstr\fP\fB);\fP
++\fBint mvwinwstr(\fBWINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, wchar_t *\fIwstr\fB);\fR
+ .br
+-\fBint mvwinnwstr(\fP\fBWINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint mvwinnwstr(\fBWINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, wchar_t *\fIwstr\fB, int \fIn\fB);\fR
+ .fi
+ .SH DESCRIPTION
+ .PP
+Index: man/curs_kernel.3x
+Prereq: 1.31
+--- ncurses-6.3-20220205+/man/curs_kernel.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_kernel.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_kernel.3x,v 1.31 2021/12/25 21:49:32 tom Exp $
++.\" $Id: curs_kernel.3x,v 1.32 2022/02/12 20:05:11 tom Exp $
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+ .ie \n(.g .ds '' \(rq
+@@ -68,15 +68,15 @@
+ .br
+ \fBint savetty(void);\fP
+ .sp
+-\fBvoid getsyx(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
++\fBvoid getsyx(int \fIy\fB, int \fIx\fB);\fR
+ .br
+-\fBvoid setsyx(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
++\fBvoid setsyx(int \fIy\fB, int \fIx\fB);\fR
+ .sp
+-\fBint ripoffline(int \fP\fIline\fP\fB, int (*\fP\fIinit\fP\fB)(WINDOW *, int));\fP
++\fBint ripoffline(int \fIline\fB, int (*\fIinit\fB)(WINDOW *, int));\fR
+ .br
+-\fBint curs_set(int \fP\fIvisibility\fP\fB);\fP
++\fBint curs_set(int \fIvisibility\fB);\fR
+ .br
+-\fBint napms(int \fP\fIms\fP\fB);\fP
++\fBint napms(int \fIms\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The following routines give low-level access
+Index: man/curs_legacy.3x
+Prereq: 1.12
+--- ncurses-6.3-20220205+/man/curs_legacy.3x 2020-10-18 00:16:04.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_legacy.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2019,2020 Thomas E. Dickey *
++.\" Copyright 2019-2020,2022 Thomas E. Dickey *
+ .\" Copyright 2007-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_legacy.3x,v 1.12 2020/10/18 00:16:04 tom Exp $
++.\" $Id: curs_legacy.3x,v 1.13 2022/02/12 20:05:11 tom Exp $
+ .de bP
+ .ie n .IP \(bu 4
+ .el .IP \(bu 2
+@@ -38,23 +38,23 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint getattrs(const WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint getattrs(const WINDOW *\fIwin\fB);\fR
+ .sp
+-\fBint getbegx(const WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint getbegx(const WINDOW *\fIwin\fB);\fR
+ .br
+-\fBint getbegy(const WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint getbegy(const WINDOW *\fIwin\fB);\fR
+ .sp
+-\fBint getcurx(const WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint getcurx(const WINDOW *\fIwin\fB);\fR
+ .br
+-\fBint getcury(const WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint getcury(const WINDOW *\fIwin\fB);\fR
+ .sp
+-\fBint getmaxx(const WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint getmaxx(const WINDOW *\fIwin\fB);\fR
+ .br
+-\fBint getmaxy(const WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint getmaxy(const WINDOW *\fIwin\fB);\fR
+ .sp
+-\fBint getparx(const WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint getparx(const WINDOW *\fIwin\fB);\fR
+ .br
+-\fBint getpary(const WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint getpary(const WINDOW *\fIwin\fB);\fR
+ .br
+ .SH DESCRIPTION
+ These legacy functions are simpler to use than the X/Open Curses functions:
+Index: man/curs_memleaks.3x
+Prereq: 1.12
+--- ncurses-6.3-20220205+/man/curs_memleaks.3x 2021-12-25 17:39:16.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_memleaks.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2019-2020,2021 Thomas E. Dickey *
++.\" Copyright 2019-2021,2022 Thomas E. Dickey *
+ .\" Copyright 2008-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_memleaks.3x,v 1.12 2021/12/25 17:39:16 tom Exp $
++.\" $Id: curs_memleaks.3x,v 1.13 2022/02/12 20:05:11 tom Exp $
+ .TH curs_memleaks 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -43,19 +43,19 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .br
+-\fBvoid exit_curses(int \fP\fIcode\fP\fB);\fP
++\fBvoid exit_curses(int \fIcode\fB);\fR
+ .sp
+ \fB#include <term.h>\fP
+ .br
+-\fBvoid exit_terminfo(int \fP\fIcode\fP\fB);\fP
++\fBvoid exit_terminfo(int \fIcode\fB);\fR
+ .sp
+ /* deprecated (intentionally not declared in curses.h or term.h) */
+ .br
+ \fBvoid _nc_freeall(void);\fP
+ .br
+-\fBvoid _nc_free_and_exit(int \fP\fIcode\fP\fB);\fP
++\fBvoid _nc_free_and_exit(int \fIcode\fB);\fR
+ .br
+-\fBvoid _nc_free_tinfo(int \fP\fIcode\fP\fB);\fP
++\fBvoid _nc_free_tinfo(int \fIcode\fB);\fR
+ .SH DESCRIPTION
+ These functions are used to simplify analysis of memory leaks in the ncurses
+ library.
+Index: man/curs_mouse.3x
+Prereq: 1.58
+--- ncurses-6.3-20220205+/man/curs_mouse.3x 2022-01-16 01:40:48.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_mouse.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2021,2022 Thomas E. Dickey *
++.\" Copyright 2018-2022,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_mouse.3x,v 1.58 2022/01/16 01:40:48 tom Exp $
++.\" $Id: curs_mouse.3x,v 1.59 2022/02/12 20:05:11 tom Exp $
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+ .ie \n(.g .ds '' \(rq
+@@ -69,28 +69,28 @@
+ .PP
+ .nf
+ \fBtypedef struct {\fP
+-\fB short id; \fP\fI/* ID to distinguish multiple devices */\fP
+-\fB int x, y, z; \fP\fI/* event coordinates */\fP
+-\fB mmask_t bstate; \fP\fI/* button state bits */\fP
++\fB short id; \fI/* ID to distinguish multiple devices */\fR
++\fB int x, y, z; \fI/* event coordinates */\fR
++\fB mmask_t bstate; \fI/* button state bits */\fR
+ \fB} MEVENT;\fP
+ .fi
+ .PP
+ \fBbool has_mouse(void);\fP
+ .sp
+-\fBint getmouse(MEVENT *\fP\fIevent\fP\fB);\fP
++\fBint getmouse(MEVENT *\fIevent\fB);\fR
+ .br
+-\fBint ungetmouse(MEVENT *\fP\fIevent\fP\fB);\fP
++\fBint ungetmouse(MEVENT *\fIevent\fB);\fR
+ .sp
+-\fBmmask_t mousemask(mmask_t \fP\fInewmask\fP\fB, mmask_t *\fP\fIoldmask\fP\fB);\fP
++\fBmmask_t mousemask(mmask_t \fInewmask\fB, mmask_t *\fIoldmask\fB);\fR
+ .sp
+-\fBbool wenclose(const WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
++\fBbool wenclose(const WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB);\fR
+ .sp
+-\fBbool mouse_trafo(int* \fP\fIpY\fP\fB, int* \fP\fIpX\fP\fB, bool \fP\fIto_screen\fP\fB);\fP
++\fBbool mouse_trafo(int* \fIpY\fB, int* \fIpX\fB, bool \fIto_screen\fB);\fR
+ .br
+-\fBbool wmouse_trafo(const WINDOW* \fP\fIwin\fP\fB,\fP
+- \fBint* \fP\fIpY\fP\fB, int* \fP\fIpX\fP\fB, bool \fP\fIto_screen\fP\fB);\fP
++\fBbool wmouse_trafo(const WINDOW* \fIwin\fB,\fR
++ \fBint* \fIpY\fB, int* \fIpX\fB, bool \fIto_screen\fB);\fR
+ .sp
+-\fBint mouseinterval(int \fP\fIerval\fP\fB);\fP
++\fBint mouseinterval(int \fIerval\fB);\fR
+ .br
+ .SH DESCRIPTION
+ These functions provide an interface to mouse events from
+Index: man/curs_move.3x
+Prereq: 1.21
+--- ncurses-6.3-20220205+/man/curs_move.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_move.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_move.3x,v 1.21 2021/12/25 21:41:58 tom Exp $
++.\" $Id: curs_move.3x,v 1.22 2022/02/12 20:05:11 tom Exp $
+ .TH curs_move 3X ""
+ .na
+ .hy 0
+@@ -39,9 +39,9 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint move(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
++\fBint move(int \fIy\fB, int \fIx\fB);\fR
+ .br
+-\fBint wmove(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
++\fBint wmove(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB);\fR
+ .br
+ .SH DESCRIPTION
+ These routines move the cursor associated with the window to line \fIy\fP and
+Index: man/curs_opaque.3x
+Prereq: 1.17
+--- ncurses-6.3-20220205+/man/curs_opaque.3x 2021-12-25 21:50:36.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_opaque.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2020,2021 Thomas E. Dickey *
++.\" Copyright 2020-2021,2022 Thomas E. Dickey *
+ .\" Copyright 2007-2014,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_opaque.3x,v 1.17 2021/12/25 21:50:36 tom Exp $
++.\" $Id: curs_opaque.3x,v 1.18 2022/02/12 20:05:11 tom Exp $
+ .TH curs_opaque 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -56,35 +56,35 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBbool is_cleared(const WINDOW *\fP\fIwin\fP\fB);\fP
++\fBbool is_cleared(const WINDOW *\fIwin\fB);\fR
+ .br
+-\fBbool is_idcok(const WINDOW *\fP\fIwin\fP\fB);\fP
++\fBbool is_idcok(const WINDOW *\fIwin\fB);\fR
+ .br
+-\fBbool is_idlok(const WINDOW *\fP\fIwin\fP\fB);\fP
++\fBbool is_idlok(const WINDOW *\fIwin\fB);\fR
+ .br
+-\fBbool is_immedok(const WINDOW *\fP\fIwin\fP\fB);\fP
++\fBbool is_immedok(const WINDOW *\fIwin\fB);\fR
+ .br
+-\fBbool is_keypad(const WINDOW *\fP\fIwin\fP\fB);\fP
++\fBbool is_keypad(const WINDOW *\fIwin\fB);\fR
+ .br
+-\fBbool is_leaveok(const WINDOW *\fP\fIwin\fP\fB);\fP
++\fBbool is_leaveok(const WINDOW *\fIwin\fB);\fR
+ .br
+-\fBbool is_nodelay(const WINDOW *\fP\fIwin\fP\fB);\fP
++\fBbool is_nodelay(const WINDOW *\fIwin\fB);\fR
+ .br
+-\fBbool is_notimeout(const WINDOW *\fP\fIwin\fP\fB);\fP
++\fBbool is_notimeout(const WINDOW *\fIwin\fB);\fR
+ .br
+-\fBbool is_pad(const WINDOW *\fP\fIwin\fP\fB);\fP
++\fBbool is_pad(const WINDOW *\fIwin\fB);\fR
+ .br
+-\fBbool is_scrollok(const WINDOW *\fP\fIwin\fP\fB);\fP
++\fBbool is_scrollok(const WINDOW *\fIwin\fB);\fR
+ .br
+-\fBbool is_subwin(const WINDOW *\fP\fIwin\fP\fB);\fP
++\fBbool is_subwin(const WINDOW *\fIwin\fB);\fR
+ .br
+-\fBbool is_syncok(const WINDOW *\fP\fIwin\fP\fB);\fP
++\fBbool is_syncok(const WINDOW *\fIwin\fB);\fR
+ .br
+-\fBWINDOW * wgetparent(const WINDOW *\fP\fIwin\fP\fB);\fP
++\fBWINDOW * wgetparent(const WINDOW *\fIwin\fB);\fR
+ .br
+-\fBint wgetdelay(const WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint wgetdelay(const WINDOW *\fIwin\fB);\fR
+ .br
+-\fBint wgetscrreg(const WINDOW *\fP\fIwin\fP\fB, int *\fP\fItop\fP\fB, int *\fP\fIbottom\fP\fB);\fP
++\fBint wgetscrreg(const WINDOW *\fIwin\fB, int *\fItop\fB, int *\fIbottom\fB);\fR
+ .br
+ .SH DESCRIPTION
+ This implementation provides functions which return properties
+Index: man/curs_outopts.3x
+Prereq: 1.35
+--- ncurses-6.3-20220205+/man/curs_outopts.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_outopts.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_outopts.3x,v 1.35 2021/12/25 21:41:58 tom Exp $
++.\" $Id: curs_outopts.3x,v 1.36 2022/02/12 20:05:11 tom Exp $
+ .TH curs_outopts 3X ""
+ .na
+ .hy 0
+@@ -49,21 +49,21 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint clearok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
++\fBint clearok(WINDOW *\fIwin\fB, bool \fIbf\fB);\fR
+ .br
+-\fBint idlok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
++\fBint idlok(WINDOW *\fIwin\fB, bool \fIbf\fB);\fR
+ .br
+-\fBvoid idcok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
++\fBvoid idcok(WINDOW *\fIwin\fB, bool \fIbf\fB);\fR
+ .br
+-\fBvoid immedok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
++\fBvoid immedok(WINDOW *\fIwin\fB, bool \fIbf\fB);\fR
+ .br
+-\fBint leaveok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
++\fBint leaveok(WINDOW *\fIwin\fB, bool \fIbf\fB);\fR
+ .br
+-\fBint scrollok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
++\fBint scrollok(WINDOW *\fIwin\fB, bool \fIbf\fB);\fR
+ .sp
+-\fBint setscrreg(int \fP\fItop\fP\fB, int \fP\fIbot\fP\fB);\fP
++\fBint setscrreg(int \fItop\fB, int \fIbot\fB);\fR
+ .br
+-\fBint wsetscrreg(WINDOW *\fP\fIwin\fP\fB, int \fP\fItop\fP\fB, int \fP\fIbot\fP\fB);\fP
++\fBint wsetscrreg(WINDOW *\fIwin\fB, int \fItop\fB, int \fIbot\fB);\fR
+ .br
+ .SH DESCRIPTION
+ .PP
+Index: man/curs_overlay.3x
+Prereq: 1.21
+--- ncurses-6.3-20220205+/man/curs_overlay.3x 2021-12-25 21:50:36.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_overlay.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2020,2021 Thomas E. Dickey *
++.\" Copyright 2020-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2013,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_overlay.3x,v 1.21 2021/12/25 21:50:36 tom Exp $
++.\" $Id: curs_overlay.3x,v 1.22 2022/02/12 20:05:11 tom Exp $
+ .TH curs_overlay 3X ""
+ .na
+ .hy 0
+@@ -40,13 +40,13 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint overlay(const WINDOW *\fP\fIsrcwin\fP\fB, WINDOW *\fP\fIdstwin\fP\fB);\fP
++\fBint overlay(const WINDOW *\fIsrcwin\fB, WINDOW *\fIdstwin\fB);\fR
+ .br
+-\fBint overwrite(const WINDOW *\fP\fIsrcwin\fP\fB, WINDOW *\fP\fIdstwin\fP\fB);\fP
++\fBint overwrite(const WINDOW *\fIsrcwin\fB, WINDOW *\fIdstwin\fB);\fR
+ .br
+-\fBint copywin(const WINDOW *\fP\fIsrcwin\fP\fB, WINDOW *\fP\fIdstwin\fP\fB, int \fP\fIsminrow\fP\fB,\fP
+- \fBint \fP\fIsmincol\fP\fB, int \fP\fIdminrow\fP\fB, int \fP\fIdmincol\fP\fB, int \fP\fIdmaxrow\fP\fB,\fP
+- \fBint \fP\fIdmaxcol\fP\fB, int \fP\fIoverlay\fP\fB);\fP
++\fBint copywin(const WINDOW *\fIsrcwin\fB, WINDOW *\fIdstwin\fB, int \fIsminrow\fB,\fR
++ \fBint \fIsmincol\fB, int \fIdminrow\fB, int \fIdmincol\fB, int \fIdmaxrow\fB,\fR
++ \fBint \fIdmaxcol\fB, int \fIoverlay\fB);\fR
+ .SH DESCRIPTION
+ .SS overlay, overwrite
+ The \fBoverlay\fP and \fBoverwrite\fP routines overlay \fIsrcwin\fP on
+Index: man/curs_pad.3x
+Prereq: 1.28
+--- ncurses-6.3-20220205+/man/curs_pad.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_pad.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_pad.3x,v 1.28 2021/12/25 21:41:58 tom Exp $
++.\" $Id: curs_pad.3x,v 1.29 2022/02/12 20:05:11 tom Exp $
+ .de bP
+ .ie n .IP \(bu 4
+ .el .IP \(bu 2
+@@ -47,20 +47,20 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBWINDOW *newpad(int \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB);\fP
++\fBWINDOW *newpad(int \fInlines\fB, int \fIncols\fB);\fR
+ .br
+-\fBWINDOW *subpad(WINDOW *\fP\fIorig\fP\fB, int \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB,\fP
+- \fBint \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fP
++\fBWINDOW *subpad(WINDOW *\fIorig\fB, int \fInlines\fB, int \fIncols\fB,\fR
++ \fBint \fIbegin_y\fB, int \fIbegin_x\fB);\fR
+ .br
+-\fBint prefresh(WINDOW *\fP\fIpad\fP\fB, int \fP\fIpminrow\fP\fB, int \fP\fIpmincol\fP\fB,\fP
+- \fBint \fP\fIsminrow\fP\fB, int \fP\fIsmincol\fP\fB, int \fP\fIsmaxrow\fP\fB, int \fP\fIsmaxcol\fP\fB);\fP
++\fBint prefresh(WINDOW *\fIpad\fB, int \fIpminrow\fB, int \fIpmincol\fB,\fR
++ \fBint \fIsminrow\fB, int \fIsmincol\fB, int \fIsmaxrow\fB, int \fIsmaxcol\fB);\fR
+ .br
+-\fBint pnoutrefresh(WINDOW *\fP\fIpad\fP\fB, int \fP\fIpminrow\fP\fB, int \fP\fIpmincol\fP\fB,\fP
+- \fBint \fP\fIsminrow\fP\fB, int \fP\fIsmincol\fP\fB, int \fP\fIsmaxrow\fP\fB, int \fP\fIsmaxcol\fP\fB);\fP
++\fBint pnoutrefresh(WINDOW *\fIpad\fB, int \fIpminrow\fB, int \fIpmincol\fB,\fR
++ \fBint \fIsminrow\fB, int \fIsmincol\fB, int \fIsmaxrow\fB, int \fIsmaxcol\fB);\fR
+ .br
+-\fBint pechochar(WINDOW *\fP\fIpad\fP\fB, chtype \fP\fIch\fP\fB);\fP
++\fBint pechochar(WINDOW *\fIpad\fB, chtype \fIch\fB);\fR
+ .br
+-\fBint pecho_wchar(WINDOW *\fP\fIpad\fP\fB, const cchar_t *\fP\fIwch\fP\fB);\fP
++\fBint pecho_wchar(WINDOW *\fIpad\fB, const cchar_t *\fIwch\fB);\fR
+ .SH DESCRIPTION
+ .SS newpad
+ The \fBnewpad\fP routine creates and returns a pointer to a new pad data
+@@ -85,7 +85,7 @@
+ The \fBsubpad\fP routine creates and returns a pointer to a subwindow within a
+ pad with the given number of lines, \fInlines\fP, and columns, \fIncols\fP.
+ Unlike \fBsubwin\fP, which uses screen coordinates, the window is at position
+-(\fIbegin\fR_\fIx\fP\fB,\fP \fIbegin\fR_\fIy\fP) on the pad.
++(\fIbegin\fR_\fIx\fB,\fR \fIbegin\fR_\fIy\fR) on the pad.
+ The window is
+ made in the middle of the window \fIorig\fP, so that changes made to one window
+ affect both windows.
+Index: man/curs_print.3x
+Prereq: 1.18
+--- ncurses-6.3-20220205+/man/curs_print.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_print.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,14 +27,14 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_print.3x,v 1.18 2021/12/25 21:41:58 tom Exp $
++.\" $Id: curs_print.3x,v 1.19 2022/02/12 20:05:11 tom Exp $
+ .TH curs_print 3X ""
+ .SH NAME
+ \fBmcprint\fP \- ship binary data to printer
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint mcprint(char *\fP\fIdata\fP\fB, int \fP\fIlen\fP\fB);\fP
++\fBint mcprint(char *\fIdata\fB, int \fIlen\fB);\fR
+ .SH DESCRIPTION
+ This function uses the \fBmc5p\fP or \fBmc4\fP and \fBmc5\fP capabilities,
+ if they are present, to ship given data to a printer attached to the terminal.
+Index: man/curs_printw.3x
+Prereq: 1.31
+--- ncurses-6.3-20220205+/man/curs_printw.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_printw.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_printw.3x,v 1.31 2021/12/25 21:49:32 tom Exp $
++.\" $Id: curs_printw.3x,v 1.32 2022/02/12 20:05:11 tom Exp $
+ .TH curs_printw 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -50,19 +50,19 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint printw(const char *\fP\fIfmt\fP\fB, ...);\fP
++\fBint printw(const char *\fIfmt\fB, ...);\fR
+ .br
+-\fBint wprintw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fP
++\fBint wprintw(WINDOW *\fIwin\fB, const char *\fIfmt\fB, ...);\fR
+ .br
+-\fBint mvprintw(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fP
++\fBint mvprintw(int \fIy\fB, int \fIx\fB, const char *\fIfmt\fB, ...);\fR
+ .br
+-\fBint mvwprintw(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fP
++\fBint mvwprintw(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, const char *\fIfmt\fB, ...);\fR
+ .br
+-\fBint vw_printw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, va_list \fP\fIvarglist\fP\fB);\fP
++\fBint vw_printw(WINDOW *\fIwin\fB, const char *\fIfmt\fB, va_list \fIvarglist\fB);\fR
+ .sp
+ /* obsolete */
+ .br
+-\fBint vwprintw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, va_list \fP\fIvarglist\fP\fB);\fP
++\fBint vwprintw(WINDOW *\fIwin\fB, const char *\fIfmt\fB, va_list \fIvarglist\fB);\fR
+ .SH DESCRIPTION
+ The \fBprintw\fP, \fBwprintw\fP, \fBmvprintw\fP and \fBmvwprintw\fP
+ routines are analogous to \fBprintf\fP [see \fBprintf\fP(3)].
+Index: man/curs_refresh.3x
+Prereq: 1.24
+--- ncurses-6.3-20220205+/man/curs_refresh.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_refresh.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2016 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_refresh.3x,v 1.24 2021/12/25 21:49:32 tom Exp $
++.\" $Id: curs_refresh.3x,v 1.25 2022/02/12 20:05:11 tom Exp $
+ .TH curs_refresh 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -53,15 +53,15 @@
+ .sp
+ \fBint refresh(void);\fP
+ .br
+-\fBint wrefresh(WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint wrefresh(WINDOW *\fIwin\fB);\fR
+ .br
+-\fBint wnoutrefresh(WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint wnoutrefresh(WINDOW *\fIwin\fB);\fR
+ .br
+ \fBint doupdate(void);\fP
+ .sp
+-\fBint redrawwin(WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint redrawwin(WINDOW *\fIwin\fB);\fR
+ .br
+-\fBint wredrawln(WINDOW *\fP\fIwin\fP\fB, int \fP\fIbeg_line\fP\fB, int \fP\fInum_lines\fP\fB);\fP
++\fBint wredrawln(WINDOW *\fIwin\fB, int \fIbeg_line\fB, int \fInum_lines\fB);\fR
+ .br
+ .SH DESCRIPTION
+ .SS refresh/wrefresh
+Index: man/curs_scanw.3x
+Prereq: 1.31
+--- ncurses-6.3-20220205+/man/curs_scanw.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_scanw.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_scanw.3x,v 1.31 2021/12/25 21:49:32 tom Exp $
++.\" $Id: curs_scanw.3x,v 1.32 2022/02/12 20:05:11 tom Exp $
+ .TH curs_scanw 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -46,19 +46,19 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint scanw(const char *\fP\fIfmt\fP\fB, ...);\fP
++\fBint scanw(const char *\fIfmt\fB, ...);\fR
+ .br
+-\fBint wscanw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fP
++\fBint wscanw(WINDOW *\fIwin\fB, const char *\fIfmt\fB, ...);\fR
+ .br
+-\fBint mvscanw(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fP
++\fBint mvscanw(int \fIy\fB, int \fIx\fB, const char *\fIfmt\fB, ...);\fR
+ .br
+-\fBint mvwscanw(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fP
++\fBint mvwscanw(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB, const char *\fIfmt\fB, ...);\fR
+ .sp
+-\fBint vw_scanw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, va_list \fP\fIvarglist\fP\fB);\fP
++\fBint vw_scanw(WINDOW *\fIwin\fB, const char *\fIfmt\fB, va_list \fIvarglist\fB);\fR
+ .sp
+ /* obsolete */
+ .br
+-\fBint vwscanw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, va_list \fP\fIvarglist\fP\fB);\fP
++\fBint vwscanw(WINDOW *\fIwin\fB, const char *\fIfmt\fB, va_list \fIvarglist\fB);\fR
+ .SH DESCRIPTION
+ The \fBscanw\fP, \fBwscanw\fP and \fBmvscanw\fP routines are analogous to
+ \fBscanf\fP [see \fBscanf\fP(3)].
+Index: man/curs_scr_dump.3x
+Prereq: 1.19
+--- ncurses-6.3-20220205+/man/curs_scr_dump.3x 2021-12-25 21:12:41.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_scr_dump.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_scr_dump.3x,v 1.19 2021/12/25 21:12:41 tom Exp $
++.\" $Id: curs_scr_dump.3x,v 1.20 2022/02/12 20:05:11 tom Exp $
+ .TH curs_scr_dump 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -49,13 +49,13 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint scr_dump(const char *\fP\fIfilename\fP\fB);\fP
++\fBint scr_dump(const char *\fIfilename\fB);\fR
+ .br
+-\fBint scr_restore(const char *\fP\fIfilename\fP\fB);\fP
++\fBint scr_restore(const char *\fIfilename\fB);\fR
+ .br
+-\fBint scr_init(const char *\fP\fIfilename\fP\fB);\fP
++\fBint scr_init(const char *\fIfilename\fB);\fR
+ .br
+-\fBint scr_set(const char *\fP\fIfilename\fP\fB);\fP
++\fBint scr_set(const char *\fIfilename\fB);\fR
+ .br
+ .SH DESCRIPTION
+ .SS scr_dump
+Index: man/curs_scroll.3x
+Prereq: 1.21
+--- ncurses-6.3-20220205+/man/curs_scroll.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_scroll.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_scroll.3x,v 1.21 2021/12/25 21:49:32 tom Exp $
++.\" $Id: curs_scroll.3x,v 1.22 2022/02/12 20:05:11 tom Exp $
+ .TH curs_scroll 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -44,11 +44,11 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint scroll(WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint scroll(WINDOW *\fIwin\fB);\fR
+ .sp
+-\fBint scrl(int \fP\fIn\fP\fB);\fP
++\fBint scrl(int \fIn\fB);\fR
+ .br
+-\fBint wscrl(WINDOW *\fP\fIwin\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint wscrl(WINDOW *\fIwin\fB, int \fIn\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The \fBscroll\fP routine scrolls the window up one line.
+Index: man/curs_slk.3x
+Prereq: 1.39
+--- ncurses-6.3-20220205+/man/curs_slk.3x 2021-12-25 17:39:16.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_slk.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_slk.3x,v 1.39 2021/12/25 17:39:16 tom Exp $
++.\" $Id: curs_slk.3x,v 1.40 2022/02/12 20:05:11 tom Exp $
+ .TH curs_slk 3X ""
+ .de bP
+ .ie n .IP \(bu 4
+@@ -59,15 +59,15 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint slk_init(int \fP\fIfmt\fP\fB);\fP
++\fBint slk_init(int \fIfmt\fB);\fR
+ .sp
+-\fBint slk_set(int \fP\fIlabnum\fP\fB, const char *\fP\fIlabel\fP\fB, int \fP\fIfmt\fP\fB);\fP
++\fBint slk_set(int \fIlabnum\fB, const char *\fIlabel\fB, int \fIfmt\fB);\fR
+ .br
+ /* extension */
+ .br
+-\fBint slk_wset(int \fP\fIlabnum\fP\fB, const wchar_t *\fP\fIlabel\fP\fB, int \fP\fIfmt\fP\fB);\fP
++\fBint slk_wset(int \fIlabnum\fB, const wchar_t *\fIlabel\fB, int \fIfmt\fB);\fR
+ .sp
+-\fBchar *slk_label(int \fP\fIlabnum\fP\fB);\fP
++\fBchar *slk_label(int \fIlabnum\fB);\fR
+ .sp
+ \fBint slk_refresh(void);\fP
+ .br
+@@ -79,25 +79,25 @@
+ .br
+ \fBint slk_touch(void);\fP
+ .sp
+-\fBint slk_attron(const chtype \fP\fIattrs\fP\fB);\fP
++\fBint slk_attron(const chtype \fIattrs\fB);\fR
+ .br
+-\fBint slk_attroff(const chtype \fP\fIattrs\fP\fB);\fP
++\fBint slk_attroff(const chtype \fIattrs\fB);\fR
+ .br
+-\fBint slk_attrset(const chtype \fP\fIattrs\fP\fB);\fP
++\fBint slk_attrset(const chtype \fIattrs\fB);\fR
+ .br
+-\fBint slk_attr_on(attr_t \fP\fIattrs\fP\fB, void* \fP\fIopts\fP\fB);\fP
++\fBint slk_attr_on(attr_t \fIattrs\fB, void* \fIopts\fB);\fR
+ .br
+-\fBint slk_attr_off(const attr_t \fP\fIattrs\fP\fB, void * \fP\fIopts\fP\fB);\fP
++\fBint slk_attr_off(const attr_t \fIattrs\fB, void * \fIopts\fB);\fR
+ .br
+-\fBint slk_attr_set(const attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void* \fP\fIopts\fP\fB);\fP
++\fBint slk_attr_set(const attr_t \fIattrs\fB, short \fIpair\fB, void* \fIopts\fB);\fR
+ .sp
+ \fBattr_t slk_attr(void);\fP
+ .sp
+-\fBint slk_color(short \fP\fIpair\fP\fB);\fP
++\fBint slk_color(short \fIpair\fB);\fR
+ .br
+ /* extension */
+ .br
+-\fBint extended_slk_color(int \fP\fIpair\fP\fB);\fP
++\fBint extended_slk_color(int \fIpair\fB);\fR
+ .SH DESCRIPTION
+ The slk* functions manipulate the set of soft function-key labels that exist on
+ many terminals.
+Index: man/curs_sp_funcs.3x
+Prereq: 1.26
+--- ncurses-6.3-20220205+/man/curs_sp_funcs.3x 2021-12-25 17:54:00.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_sp_funcs.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 2010-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_sp_funcs.3x,v 1.26 2021/12/25 17:54:00 tom Exp $
++.\" $Id: curs_sp_funcs.3x,v 1.27 2022/02/12 20:05:11 tom Exp $
+ .TH curs_sp_funcs 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -43,279 +43,279 @@
+ \fB#include <curses.h>\fP
+ .nf
+ .sp
+-\fBint alloc_pair_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfg\fP\fB, int \fP\fIbg\fP\fB);\fP
++\fBint alloc_pair_sp(SCREEN* \fIsp\fB, int \fIfg\fB, int \fIbg\fB);\fR
+ .br
+-\fBint assume_default_colors_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfg\fP\fB, int \fP\fIbg\fP\fB);\fP
++\fBint assume_default_colors_sp(SCREEN* \fIsp\fB, int \fIfg\fB, int \fIbg\fB);\fR
+ .br
+-\fBint baudrate_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint baudrate_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint beep_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint beep_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBbool can_change_color_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBbool can_change_color_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint cbreak_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint cbreak_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint color_content_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIcolor\fP\fB, short* \fP\fIr\fP\fB, short* \fP\fIg\fP\fB, short* \fP\fIb\fP\fB);\fP
++\fBint color_content_sp(SCREEN* \fIsp\fB, short \fIcolor\fB, short* \fIr\fB, short* \fIg\fB, short* \fIb\fB);\fR
+ .br
+-\fBint curs_set_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIvisibility\fP);\fP
++\fBint curs_set_sp(SCREEN* \fIsp\fB, int \fIvisibility\fR);\fR
+ .br
+-\fBint def_prog_mode_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint def_prog_mode_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint def_shell_mode_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint def_shell_mode_sp(SCREEN* \fIsp\fB);\fR
+ .sp
+-\fBint define_key_sp(SCREEN* \fP\fIsp\fP\fB, const char * \fP\fIdefinition\fP\fB, int \fP\fIkeycode\fP\fB);\fP
++\fBint define_key_sp(SCREEN* \fIsp\fB, const char * \fIdefinition\fB, int \fIkeycode\fB);\fR
+ .br
+-\fBint delay_output_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIms\fP\fB);\fP
++\fBint delay_output_sp(SCREEN* \fIsp\fB, int \fIms\fB);\fR
+ .br
+-\fBint doupdate_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint doupdate_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint echo_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint echo_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint endwin_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint endwin_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBchar erasechar_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBchar erasechar_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint erasewchar_sp(SCREEN* \fP\fIsp\fP\fB, wchar_t *\fP\fIch\fP\fB);\fP
++\fBint erasewchar_sp(SCREEN* \fIsp\fB, wchar_t *\fIch\fB);\fR
+ .br
+-\fBint extended_color_content_sp(SCREEN * \fP\fIsp\fP\fB, int \fP\fIcolor\fP\fB, int * \fP\fIr\fP\fB, int * \fP\fIg\fP\fB, int * \fP\fIb\fP\fB);\fP
++\fBint extended_color_content_sp(SCREEN * \fIsp\fB, int \fIcolor\fB, int * \fIr\fB, int * \fIg\fB, int * \fIb\fB);\fR
+ .br
+-\fBint extended_pair_content_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIpair\fP\fB, int * \fP\fIfg\fP\fB, int * \fP\fIbg\fP\fB);\fP
++\fBint extended_pair_content_sp(SCREEN* \fIsp\fB, int \fIpair\fB, int * \fIfg\fB, int * \fIbg\fB);\fR
+ .br
+-\fBint extended_slk_color_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIpair\fP\fB);\fP
++\fBint extended_slk_color_sp(SCREEN* \fIsp\fB, int \fIpair\fB);\fR
+ .sp
+-\fBvoid filter_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBvoid filter_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint find_pair_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfg\fP\fB, int \fP\fIbg\fP\fB);\fP
++\fBint find_pair_sp(SCREEN* \fIsp\fB, int \fIfg\fB, int \fIbg\fB);\fR
+ .br
+-\fBint flash_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint flash_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint flushinp_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint flushinp_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint free_pair_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIpair\fP\fB);\fP
++\fBint free_pair_sp(SCREEN* \fIsp\fB, int \fIpair\fB);\fR
+ .br
+-\fBint get_escdelay_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint get_escdelay_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint getmouse_sp(SCREEN* \fP\fIsp\fP\fB, MEVENT* \fP\fBevent\fP\fB);\fP
++\fBint getmouse_sp(SCREEN* \fIsp\fB, MEVENT* \fBevent\fB);\fR
+ .br
+-\fBWINDOW* getwin_sp(SCREEN* \fP\fIsp\fP\fB, FILE* \fP\fIfilep\fP\fB);\fP
++\fBWINDOW* getwin_sp(SCREEN* \fIsp\fB, FILE* \fIfilep\fB);\fR
+ .br
+-\fBint halfdelay_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fItenths\fP\fB);\fP
++\fBint halfdelay_sp(SCREEN* \fIsp\fB, int \fItenths\fB);\fR
+ .br
+-\fBbool has_colors_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBbool has_colors_sp(SCREEN* \fIsp\fB);\fR
+ .sp
+-\fBbool has_ic_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBbool has_ic_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBbool has_il_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBbool has_il_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint has_key_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIch\fP\fB);\fP
++\fBint has_key_sp(SCREEN* \fIsp\fB, int \fIch\fB);\fR
+ .br
+-\fBbool has_mouse_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBbool has_mouse_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint init_color_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIcolor\fP\fB, short \fP\fIr\fP\fB, short \fP\fIg\fP\fB, short \fP\fIb\fP\fB);\fP
++\fBint init_color_sp(SCREEN* \fIsp\fB, short \fIcolor\fB, short \fIr\fB, short \fIg\fB, short \fIb\fB);\fR
+ .br
+-\fBint init_extended_color_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIcolor\fP\fB, int \fP\fIr\fP\fB, int \fP\fIg\fP\fB, int \fP\fIb\fP\fB);\fP
++\fBint init_extended_color_sp(SCREEN* \fIsp\fB, int \fIcolor\fB, int \fIr\fB, int \fIg\fB, int \fIb\fB);\fR
+ .br
+-\fBint init_extended_pair_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIpair\fP\fB, int \fP\fIfg\fP\fB, int \fP\fIbg\fP\fB);\fP
++\fBint init_extended_pair_sp(SCREEN* \fIsp\fB, int \fIpair\fB, int \fIfg\fB, int \fIbg\fB);\fR
+ .br
+-\fBint init_pair_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIpair\fP\fB, short \fP\fIfg\fP\fB, short \fP\fIbg\fP\fB);\fP
++\fBint init_pair_sp(SCREEN* \fIsp\fB, short \fIpair\fB, short \fIfg\fB, short \fIbg\fB);\fR
+ .br
+-\fBint intrflush_sp(SCREEN* \fP\fIsp\fP\fB, WINDOW* \fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
++\fBint intrflush_sp(SCREEN* \fIsp\fB, WINDOW* \fIwin\fB, bool \fIbf\fB);\fR
+ .br
+-\fBbool is_term_resized_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fP
++\fBbool is_term_resized_sp(SCREEN* \fIsp\fB, int \fIlines\fB, int \fIcolumns\fB);\fR
+ .sp
+-\fBbool isendwin_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBbool isendwin_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint key_defined_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIdefinition\fP\fB);\fP
++\fBint key_defined_sp(SCREEN* \fIsp\fB, const char *\fIdefinition\fB);\fR
+ .br
+-\fBchar* keybound_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIkeycode\fP\fB, int \fP\fIcount\fP\fB);\fP
++\fBchar* keybound_sp(SCREEN* \fIsp\fB, int \fIkeycode\fB, int \fIcount\fB);\fR
+ .br
+-\fBNCURSES_CONST char * keyname_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIc\fP\fB);\fP
++\fBNCURSES_CONST char * keyname_sp(SCREEN* \fIsp\fB, int \fIc\fB);\fR
+ .br
+-\fBint keyok_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIkeycode\fP\fB, bool \fP\fIenable\fP\fB);\fP
++\fBint keyok_sp(SCREEN* \fIsp\fB, int \fIkeycode\fB, bool \fIenable\fB);\fR
+ .br
+-\fBchar killchar_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBchar killchar_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint killwchar_sp(SCREEN* \fP\fIsp\fP\fB, wchar_t *\fP\fIch\fP\fB);\fP
++\fBint killwchar_sp(SCREEN* \fIsp\fB, wchar_t *\fIch\fB);\fR
+ .br
+-\fBchar* longname_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBchar* longname_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint mcprint_sp(SCREEN* \fP\fIsp\fP\fB, char *\fP\fIdata\fP\fB, int \fP\fIlen\fP\fB);\fP
++\fBint mcprint_sp(SCREEN* \fIsp\fB, char *\fIdata\fB, int \fIlen\fB);\fR
+ .br
+-\fBint mouseinterval_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIerval\fP\fB);\fP
++\fBint mouseinterval_sp(SCREEN* \fIsp\fB, int \fIerval\fB);\fR
+ .sp
+-\fBmmask_t mousemask_sp(SCREEN* \fP\fIsp\fP\fB, mmask_t \fP\fInewmask\fP\fB, mmask_t *\fP\fIoldmask\fP\fB);\fP
++\fBmmask_t mousemask_sp(SCREEN* \fIsp\fB, mmask_t \fInewmask\fB, mmask_t *\fIoldmask\fB);\fR
+ .br
+-\fBint mvcur_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIoldrow\fP\fB, int \fP\fIoldcol\fP\fB, int \fP\fInewrow\fP\fB, int \fP\fInewcol\fP\fB);\fP
++\fBint mvcur_sp(SCREEN* \fIsp\fB, int \fIoldrow\fB, int \fIoldcol\fB, int \fInewrow\fB, int \fInewcol\fB);\fR
+ .br
+-\fBint napms_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIms\fP\fB);\fP
++\fBint napms_sp(SCREEN* \fIsp\fB, int \fIms\fB);\fR
+ .br
+-\fBWINDOW* newpad_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fInrows\fP\fB, int \fP\fIncols\fP\fB);\fP
++\fBWINDOW* newpad_sp(SCREEN* \fIsp\fB, int \fInrows\fB, int \fIncols\fB);\fR
+ .br
+ \fBSCREEN* new_prescr(void);\fP
+ .br
+-\fBSCREEN* newterm_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fItype\fP\fB, FILE *\fP\fIoutfd\fP\fB, FILE *\fP\fIinfd\fP\fB);\fP
++\fBSCREEN* newterm_sp(SCREEN* \fIsp\fB, const char *\fItype\fB, FILE *\fIoutfd\fB, FILE *\fIinfd\fB);\fR
+ .br
+-\fBWINDOW* newwin_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB, int \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fP
++\fBWINDOW* newwin_sp(SCREEN* \fIsp\fB, int \fInlines\fB, int \fIncols\fB, int \fIbegin_y\fB, int \fIbegin_x\fB);\fR
+ .br
+-\fBint nl_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint nl_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint nocbreak_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint nocbreak_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint noecho_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint noecho_sp(SCREEN* \fIsp\fB);\fR
+ .sp
+-\fBvoid nofilter_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBvoid nofilter_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint nonl_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint nonl_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBvoid noqiflush_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBvoid noqiflush_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint noraw_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint noraw_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint pair_content_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIpair\fP\fB, short* \fP\fIfg\fP\fB, short* \fP\fIbg\fP\fB);\fP
++\fBint pair_content_sp(SCREEN* \fIsp\fB, short \fIpair\fB, short* \fIfg\fB, short* \fIbg\fB);\fR
+ .br
+-\fBvoid qiflush_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBvoid qiflush_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint raw_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint raw_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint reset_prog_mode_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint reset_prog_mode_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBvoid reset_color_pairs_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBvoid reset_color_pairs_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint reset_shell_mode_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint reset_shell_mode_sp(SCREEN* \fIsp\fB);\fR
+ .sp
+-\fBint resetty_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint resetty_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint resize_term_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fP
++\fBint resize_term_sp(SCREEN* \fIsp\fB, int \fIlines\fB, int \fIcolumns\fB);\fR
+ .br
+-\fBint resizeterm_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fP
++\fBint resizeterm_sp(SCREEN* \fIsp\fB, int \fIlines\fB, int \fIcolumns\fB);\fR
+ .br
+-\fBint ripoffline_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIline\fP\fB, int (*\fP\fIinit\fP\fB)(WINDOW* \fP\fIwin\fP\fB, int \fP\fIfmt\fP\fB));\fP
++\fBint ripoffline_sp(SCREEN* \fIsp\fB, int \fIline\fB, int (*\fIinit\fB)(WINDOW* \fIwin\fB, int \fIfmt\fB));\fR
+ .br
+-\fBint savetty_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint savetty_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint scr_init_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIfilename\fP\fB);\fP
++\fBint scr_init_sp(SCREEN* \fIsp\fB, const char *\fIfilename\fB);\fR
+ .br
+-\fBint scr_restore_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIfilename\fP\fB);\fP
++\fBint scr_restore_sp(SCREEN* \fIsp\fB, const char *\fIfilename\fB);\fR
+ .br
+-\fBint scr_set_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIfilename\fP\fB);\fP
++\fBint scr_set_sp(SCREEN* \fIsp\fB, const char *\fIfilename\fB);\fR
+ .br
+-\fBint set_escdelay_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIms\fP\fB);\fP
++\fBint set_escdelay_sp(SCREEN* \fIsp\fB, int \fIms\fB);\fR
+ .br
+-\fBint set_tabsize_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIcols\fP\fB);\fP
++\fBint set_tabsize_sp(SCREEN* \fIsp\fB, int \fIcols\fB);\fR
+ .sp
+-\fBint slk_attr_set_sp(SCREEN* \fP\fIsp\fP\fB, const attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void*\fP\fIopts\fP\fB);\fP
++\fBint slk_attr_set_sp(SCREEN* \fIsp\fB, const attr_t \fIattrs\fB, short \fIpair\fB, void*\fIopts\fB);\fR
+ .br
+-\fBint slk_attrset_sp(SCREEN* \fP\fIsp\fP\fB, const chtype \fP\fIa\fP\fB);\fP
++\fBint slk_attrset_sp(SCREEN* \fIsp\fB, const chtype \fIa\fB);\fR
+ .br
+-\fBint slk_attroff_sp(SCREEN* \fP\fIsp\fP\fB, const chtype \fP\fIa\fP\fB);\fP
++\fBint slk_attroff_sp(SCREEN* \fIsp\fB, const chtype \fIa\fB);\fR
+ .br
+-\fBint slk_attron_sp(SCREEN* \fP\fIsp\fP\fB, const chtype \fP\fIa\fP\fB);\fP
++\fBint slk_attron_sp(SCREEN* \fIsp\fB, const chtype \fIa\fB);\fR
+ .br
+-\fBattr_t slk_attr_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBattr_t slk_attr_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint slk_clear_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint slk_clear_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint slk_color_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIpair\fP\fB);\fP
++\fBint slk_color_sp(SCREEN* \fIsp\fB, short \fIpair\fB);\fR
+ .br
+-\fBint slk_init_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfmt\fP\fB);\fP
++\fBint slk_init_sp(SCREEN* \fIsp\fB, int \fIfmt\fB);\fR
+ .br
+-\fBchar* slk_label_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlabnum\fP\fB);\fP
++\fBchar* slk_label_sp(SCREEN* \fIsp\fB, int \fIlabnum\fB);\fR
+ .br
+-\fBint slk_noutrefresh_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint slk_noutrefresh_sp(SCREEN* \fIsp\fB);\fR
+ .sp
+-\fBint slk_refresh_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint slk_refresh_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint slk_restore_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint slk_restore_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint slk_set_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlabnum\fP\fB, const char * \fP\fIlabel\fP\fB, int \fP\fIfmt\fP\fB);\fP
++\fBint slk_set_sp(SCREEN* \fIsp\fB, int \fIlabnum\fB, const char * \fIlabel\fB, int \fIfmt\fB);\fR
+ .br
+-\fBint slk_touch_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint slk_touch_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint start_color_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint start_color_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBattr_t term_attrs_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBattr_t term_attrs_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBchtype termattrs_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBchtype termattrs_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBchar* termname_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBchar* termname_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBint typeahead_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfd\fP\fB);\fP
++\fBint typeahead_sp(SCREEN* \fIsp\fB, int \fIfd\fB);\fR
+ .br
+-\fBint unget_wch_sp(SCREEN* \fP\fIsp\fP\fB, const wchar_t \fP\fIwch\fP\fB);\fP
++\fBint unget_wch_sp(SCREEN* \fIsp\fB, const wchar_t \fIwch\fB);\fR
+ .sp
+-\fBint ungetch_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIch\fP\fB);\fP
++\fBint ungetch_sp(SCREEN* \fIsp\fB, int \fIch\fB);\fR
+ .br
+-\fBint ungetmouse_sp(SCREEN* \fP\fIsp\fP\fB,MEVENT * \fP\fBevent\fP\fB);\fP
++\fBint ungetmouse_sp(SCREEN* \fIsp\fB,MEVENT * \fBevent\fB);\fR
+ .br
+-\fBint use_default_colors_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBint use_default_colors_sp(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBvoid use_env_sp(SCREEN* \fP\fIsp\fP\fB, bool \fP\fIbf\fP\fB);\fP
++\fBvoid use_env_sp(SCREEN* \fIsp\fB, bool \fIbf\fB);\fR
+ .br
+-\fBint use_legacy_coding_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlevel\fP\fB);\fP
++\fBint use_legacy_coding_sp(SCREEN* \fIsp\fB, int \fIlevel\fB);\fR
+ .br
+-\fBvoid use_tioctl_sp(SCREEN *\fP\fIsp\fP\fB, bool \fP\fIbf\fP\fB);\fP
++\fBvoid use_tioctl_sp(SCREEN *\fIsp\fB, bool \fIbf\fB);\fR
+ .br
+-\fBint vid_attr_sp(SCREEN* \fP\fIsp\fP\fB, attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void * \fP\fIopts\fP\fB);\fP
++\fBint vid_attr_sp(SCREEN* \fIsp\fB, attr_t \fIattrs\fB, short \fIpair\fB, void * \fIopts\fB);\fR
+ .br
+-\fBint vid_puts_sp(SCREEN* \fP\fIsp\fP\fB, attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void * \fP\fIopts\fP\fB, NCURSES_SP_OUTC \fP\fIputc\fP\fB);\fP
++\fBint vid_puts_sp(SCREEN* \fIsp\fB, attr_t \fIattrs\fB, short \fIpair\fB, void * \fIopts\fB, NCURSES_SP_OUTC \fIputc\fB);\fR
+ .br
+-\fBint vidattr_sp(SCREEN* \fP\fIsp\fP\fB, chtype \fP\fIattrs\fP\fB);\fP
++\fBint vidattr_sp(SCREEN* \fIsp\fB, chtype \fIattrs\fB);\fR
+ .br
+-\fBint vidputs_sp(SCREEN* \fP\fIsp\fP\fB, chtype \fP\fIattrs\fP\fB, NCURSES_SP_OUTC \fP\fIputc\fP\fB);\fP
++\fBint vidputs_sp(SCREEN* \fIsp\fB, chtype \fIattrs\fB, NCURSES_SP_OUTC \fIputc\fB);\fR
+ .br
+-\fBwchar_t* wunctrl_sp(SCREEN* \fP\fIsp\fP\fB, cchar_t *\fP\fIch\fP\fB);\fP
++\fBwchar_t* wunctrl_sp(SCREEN* \fIsp\fB, cchar_t *\fIch\fB);\fR
+ .sp
+ \fB#include <form.h>\fP
+ .sp
+-\fBFORM* new_form_sp(SCREEN* \fP\fIsp\fP\fB, FIELD **\fP\fIfields\fP\fB);\fP
++\fBFORM* new_form_sp(SCREEN* \fIsp\fB, FIELD **\fIfields\fB);\fR
+ .sp
+ \fB#include <menu.h>\fP
+ .sp
+-\fBMENU* new_menu_sp(SCREEN* \fP\fIsp\fP\fB, ITEM **\fP\fIitems\fP\fB);\fP
++\fBMENU* new_menu_sp(SCREEN* \fIsp\fB, ITEM **\fIitems\fB);\fR
+ .sp
+ \fB#include <panel.h>\fP
+ .sp
+-\fBPANEL* ceiling_panel(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBPANEL* ceiling_panel(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBPANEL* ground_panel(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBPANEL* ground_panel(SCREEN* \fIsp\fB);\fR
+ .br
+-\fBvoid update_panels_sp(SCREEN* \fP\fIsp\fP\fB);\fP
++\fBvoid update_panels_sp(SCREEN* \fIsp\fB);\fR
+ .sp
+ \fB#include <term.h>\fP
+ .sp
+-\fBint del_curterm_sp(SCREEN* \fP\fIsp\fP\fB, TERMINAL *\fP\fIoterm\fP\fB);\fP
++\fBint del_curterm_sp(SCREEN* \fIsp\fB, TERMINAL *\fIoterm\fB);\fR
+ .br
+-\fBint putp_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIstr\fP\fB);\fP
++\fBint putp_sp(SCREEN* \fIsp\fB, const char *\fIstr\fB);\fR
+ .br
+-\fBint restartterm_sp(SCREEN* \fP\fIsp\fP\fB, NCURSES_CONST char*\fP\fIterm\fP\fB, int \fP\fIfiledes\fP\fB, int *\fP\fIerrret\fP\fB);\fP
++\fBint restartterm_sp(SCREEN* \fIsp\fB, NCURSES_CONST char*\fIterm\fB, int \fIfiledes\fB, int *\fIerrret\fB);\fR
+ .br
+-\fBTERMINAL* set_curterm_sp(SCREEN* \fP\fIsp\fP\fB, TERMINAL*\fP\fInterm\fP\fB);\fP
++\fBTERMINAL* set_curterm_sp(SCREEN* \fIsp\fB, TERMINAL*\fInterm\fB);\fR
+ .br
+-\fBint tgetent_sp(SCREEN* \fP\fIsp\fP\fB, char *\fP\fIbp\fP\fB, const char *\fP\fIname\fP\fB);\fP
++\fBint tgetent_sp(SCREEN* \fIsp\fB, char *\fIbp\fB, const char *\fIname\fB);\fR
+ .br
+-\fBint tgetflag_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fP
++\fBint tgetflag_sp(SCREEN* \fIsp\fB, const char *\fIcapname\fB);\fR
+ .br
+-\fBint tgetnum_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fP
++\fBint tgetnum_sp(SCREEN* \fIsp\fB, const char *\fIcapname\fB);\fR
+ .br
+-\fBchar* tgetstr_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB, char **\fP\fIarea\fP\fB);\fP
++\fBchar* tgetstr_sp(SCREEN* \fIsp\fB, const char *\fIcapname\fB, char **\fIarea\fB);\fR
+ .br
+-\fBchar* tgoto_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB, int \fP\fIcol\fP\fB, int \fP\fIrow\fP\fB);\fP
++\fBchar* tgoto_sp(SCREEN* \fIsp\fB, const char *\fIcapname\fB, int \fIcol\fB, int \fIrow\fB);\fR
+ .br
+-\fBint tigetflag_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fP
++\fBint tigetflag_sp(SCREEN* \fIsp\fB, const char *\fIcapname\fB);\fR
+ .br
+-\fBint tigetnum_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fP
++\fBint tigetnum_sp(SCREEN* \fIsp\fB, const char *\fIcapname\fB);\fR
+ .br
+-\fBchar* tigetstr_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fP
++\fBchar* tigetstr_sp(SCREEN* \fIsp\fB, const char *\fIcapname\fB);\fR
+ .br
+ \fR/* may instead use 9 long parameters */\fP
+ .br
+-\fBchar* tparm_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIstr\fP\fB, ...);\fP
++\fBchar* tparm_sp(SCREEN* \fIsp\fB, const char *\fIstr\fB, ...);\fR
+ .br
+-\fBint tputs_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIaffcnt\fP\fB, NCURSES_SP_OUTC \fP\fIputc\fP\fB);\fP
++\fBint tputs_sp(SCREEN* \fIsp\fB, const char *\fIstr\fB, int \fIaffcnt\fB, NCURSES_SP_OUTC \fIputc\fB);\fR
+ .sp
+ \fB#include <unctrl.h>\fP
+ .sp
+-\fBNCURSES_CONST char* unctrl_sp(SCREEN* \fP\fIsp\fP\fB, chtype \fP\fIc\fP\fB);\fP
++\fBNCURSES_CONST char* unctrl_sp(SCREEN* \fIsp\fB, chtype \fIc\fB);\fR
+ .ad
+ .br
+ .SH DESCRIPTION
+Index: man/curs_termattrs.3x
+Prereq: 1.18
+--- ncurses-6.3-20220205+/man/curs_termattrs.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_termattrs.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_termattrs.3x,v 1.18 2021/12/25 21:41:58 tom Exp $
++.\" $Id: curs_termattrs.3x,v 1.19 2022/02/12 20:05:11 tom Exp $
+ .TH curs_termattrs 3X ""
+ .SH NAME
+ \fBbaudrate\fP,
+@@ -48,7 +48,7 @@
+ .br
+ \fBchar erasechar(void);\fP
+ .br
+-\fBint erasewchar(wchar_t *\fP\fIch\fP\fB);\fP
++\fBint erasewchar(wchar_t *\fIch\fB);\fR
+ .br
+ \fBbool has_ic(void);\fP
+ .br
+@@ -56,7 +56,7 @@
+ .br
+ \fBchar killchar(void);\fP
+ .br
+-\fBint killwchar(wchar_t *\fP\fIch\fP\fB);\fP
++\fBint killwchar(wchar_t *\fIch\fB);\fR
+ .br
+ \fBchar *longname(void);\fP
+ .br
+Index: man/curs_termcap.3x
+Prereq: 1.55
+--- ncurses-6.3-20220205+/man/curs_termcap.3x 2022-01-01 23:49:07.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_termcap.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2021,2022 Thomas E. Dickey *
++.\" Copyright 2018-2022,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2017,2018 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_termcap.3x,v 1.55 2022/01/01 23:49:07 tom Exp $
++.\" $Id: curs_termcap.3x,v 1.56 2022/02/12 20:05:11 tom Exp $
+ .TH curs_termcap 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -66,17 +66,17 @@
+ .br
+ \fBextern @NCURSES_OSPEED@ ospeed;\fP
+ .sp
+-\fBint tgetent(char *\fP\fIbp\fP\fB, const char *\fP\fIname\fP\fB);\fP
++\fBint tgetent(char *\fIbp\fB, const char *\fIname\fB);\fR
+ .br
+-\fBint tgetflag(const char *\fP\fIid\fP\fB);\fP
++\fBint tgetflag(const char *\fIid\fB);\fR
+ .br
+-\fBint tgetnum(const char *\fP\fIid\fP\fB);\fP
++\fBint tgetnum(const char *\fIid\fB);\fR
+ .br
+-\fBchar *tgetstr(const char *\fP\fIid\fP\fB, char **\fP\fIarea\fP\fB);\fP
++\fBchar *tgetstr(const char *\fIid\fB, char **\fIarea\fB);\fR
+ .br
+-\fBchar *tgoto(const char *\fP\fIcap\fP\fB, int \fP\fIcol\fP\fB, int \fP\fIrow\fP\fB);\fP
++\fBchar *tgoto(const char *\fIcap\fB, int \fIcol\fB, int \fIrow\fB);\fR
+ .br
+-\fBint tputs(const char *\fP\fIstr\fP\fB, int \fP\fIaffcnt\fP\fB, int (*\fP\fIputc\fP\fB)(int));\fP
++\fBint tputs(const char *\fIstr\fB, int \fIaffcnt\fB, int (*\fIputc\fB)(int));\fR
+ .br
+ .SH DESCRIPTION
+ These routines are included as a conversion aid for programs that use
+Index: man/curs_terminfo.3x
+Prereq: 1.80
+--- ncurses-6.3-20220205+/man/curs_terminfo.3x 2022-01-01 21:50:06.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_terminfo.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2021,2022 Thomas E. Dickey *
++.\" Copyright 2018-2022,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_terminfo.3x,v 1.80 2022/01/01 21:50:06 tom Exp $
++.\" $Id: curs_terminfo.3x,v 1.81 2022/02/12 20:05:11 tom Exp $
+ .TH curs_terminfo 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -76,37 +76,37 @@
+ \fBconst char * const strcodes[];\fP
+ \fBconst char * const strfnames[];\fP
+ .sp
+-\fBint setupterm(const char *\fP\fIterm\fP\fB, int \fP\fIfiledes\fP\fB, int *\fP\fIerrret\fP\fB);\fP
++\fBint setupterm(const char *\fIterm\fB, int \fIfiledes\fB, int *\fIerrret\fB);\fR
+ .br
+-\fBTERMINAL *set_curterm(TERMINAL *\fP\fInterm\fP\fB);\fP
++\fBTERMINAL *set_curterm(TERMINAL *\fInterm\fB);\fR
+ .br
+-\fBint del_curterm(TERMINAL *\fP\fIoterm\fP\fB);\fP
++\fBint del_curterm(TERMINAL *\fIoterm\fB);\fR
+ .br
+-\fBint restartterm(const char *\fP\fIterm\fP\fB, int \fP\fIfiledes\fP\fB, int *\fP\fIerrret\fP\fB);\fP
++\fBint restartterm(const char *\fIterm\fB, int \fIfiledes\fB, int *\fIerrret\fB);\fR
+ .sp
+-\fBchar *tparm(const char *\fP\fIstr\fP\fB, ...);\fP
++\fBchar *tparm(const char *\fIstr\fB, ...);\fR
+ .br
+-\fBint tputs(const char *\fP\fIstr\fP\fB, int \fP\fIaffcnt\fP\fB, int (*\fP\fIputc\fP\fB)(int));\fP
++\fBint tputs(const char *\fIstr\fB, int \fIaffcnt\fB, int (*\fIputc\fB)(int));\fR
+ .br
+-\fBint putp(const char *\fP\fIstr\fP\fB);\fP
++\fBint putp(const char *\fIstr\fB);\fR
+ .sp
+-\fBint vidputs(chtype \fP\fIattrs\fP\fB, int (*\fP\fIputc\fP\fB)(int));\fP
++\fBint vidputs(chtype \fIattrs\fB, int (*\fIputc\fB)(int));\fR
+ .br
+-\fBint vidattr(chtype \fP\fIattrs\fP\fB);\fP
++\fBint vidattr(chtype \fIattrs\fB);\fR
+ .br
+-\fBint vid_puts(attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void *\fP\fIopts\fP\fB, int (*\fP\fIputc\fP\fB)(int));\fP
++\fBint vid_puts(attr_t \fIattrs\fB, short \fIpair\fB, void *\fIopts\fB, int (*\fIputc\fB)(int));\fR
+ .br
+-\fBint vid_attr(attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void *\fP\fIopts\fP\fB);\fP
++\fBint vid_attr(attr_t \fIattrs\fB, short \fIpair\fB, void *\fIopts\fB);\fR
+ .sp
+-\fBint mvcur(int \fP\fIoldrow\fP\fB, int \fP\fIoldcol\fP\fB, int \fP\fInewrow\fP, int \fP\fInewcol\fP\fB);\fP
++\fBint mvcur(int \fIoldrow\fB, int \fIoldcol\fB, int \fInewrow\fR, int \fInewcol\fB);\fR
+ .sp
+-\fBint tigetflag(const char *\fP\fIcapname\fP\fB);\fP
++\fBint tigetflag(const char *\fIcapname\fB);\fR
+ .br
+-\fBint tigetnum(const char *\fP\fIcapname\fP\fB);\fP
++\fBint tigetnum(const char *\fIcapname\fB);\fR
+ .br
+-\fBchar *tigetstr(const char *\fP\fIcapname\fP\fB);\fP
++\fBchar *tigetstr(const char *\fIcapname\fB);\fR
+ .sp
+-\fBchar *tiparm(const char *\fP\fIstr\fP\fB, ...);\fP
++\fBchar *tiparm(const char *\fIstr\fB, ...);\fR
+ .br
+ .fi
+ .SH DESCRIPTION
+@@ -313,7 +313,7 @@
+ \fIputc\fP is a \fBputchar\fP-like routine to which
+ the characters are passed, one at a time.
+ .PP
+-The \fBputp\fP routine calls \fBtputs(\fP\fIstr\fP\fB, 1, putchar)\fP.
++The \fBputp\fR routine calls \fBtputs(\fIstr\fB, 1, putchar)\fR.
+ The output of \fBputp\fP always goes to \fBstdout\fP, rather than
+ the \fIfiledes\fP specified in \fBsetupterm\fP.
+ .PP
+@@ -487,9 +487,9 @@
+ The manual page notes that the \fBsetterm\fP routine
+ was replaced by \fBsetupterm\fP, stating that the call:
+ .sp
+- \fBsetupterm(\fP\fIterm\fP\fB, 1, (int *)0)\fP
++ \fBsetupterm(\fIterm\fB, 1, (int *)0)\fR
+ .sp
+-provides the same functionality as \fBsetterm(\fP\fIterm\fP\fB)\fP,
++provides the same functionality as \fBsetterm(\fIterm\fB)\fR,
+ and is not recommended for new programs.
+ This implementation provides each of those symbols
+ as macros for BSD compatibility,
+Index: man/curs_threads.3x
+Prereq: 1.30
+--- ncurses-6.3-20220205+/man/curs_threads.3x 2021-12-25 21:50:36.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_threads.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2020,2021 Thomas E. Dickey *
++.\" Copyright 2021,2022 Thomas E. Dickey *
+ .\" Copyright 2008-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_threads.3x,v 1.30 2021/12/25 21:50:36 tom Exp $
++.\" $Id: curs_threads.3x,v 1.31 2022/02/12 20:05:11 tom Exp $
+ .TH curs_threads 3X ""
+ .de bP
+ .ie n .IP \(bu 4
+@@ -48,13 +48,13 @@
+ .sp
+ \fBint get_escdelay(void);\fP
+ .br
+-\fBint set_escdelay(int \fP\fIms\fP\fB);\fP
++\fBint set_escdelay(int \fIms\fB);\fR
+ .br
+-\fBint set_tabsize(int \fP\fIcols\fP\fB);\fP
++\fBint set_tabsize(int \fIcols\fB);\fR
+ .sp
+-\fBint use_screen(SCREEN *\fP\fIscr\fP\fB, NCURSES_SCREEN_CB \fP\fIfunc\fP\fB, void *\fP\fIdata\fP\fB);\fP
++\fBint use_screen(SCREEN *\fIscr\fB, NCURSES_SCREEN_CB \fIfunc\fB, void *\fIdata\fB);\fR
+ .br
+-\fBint use_window(WINDOW *\fP\fIwin\fP\fB, NCURSES_WINDOW_CB \fP\fIfunc\fP\fB, void *\fP\fIdata\fP\fB);\fP
++\fBint use_window(WINDOW *\fIwin\fB, NCURSES_WINDOW_CB \fIfunc\fB, void *\fIdata\fB);\fR
+ .br
+ .SH DESCRIPTION
+ This implementation can be configured to provide rudimentary support
+Index: man/curs_touch.3x
+Prereq: 1.25
+--- ncurses-6.3-20220205+/man/curs_touch.3x 2021-12-25 17:39:16.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_touch.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_touch.3x,v 1.25 2021/12/25 17:39:16 tom Exp $
++.\" $Id: curs_touch.3x,v 1.26 2022/02/12 20:05:11 tom Exp $
+ .TH curs_touch 3X ""
+ .na
+ .hy 0
+@@ -43,17 +43,17 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint touchline(WINDOW *\fP\fIwin\fP\fB, int \fP\fIstart\fP\fB, int \fP\fIcount\fP\fB);\fP
++\fBint touchline(WINDOW *\fIwin\fB, int \fIstart\fB, int \fIcount\fB);\fR
+ .sp
+-\fBint touchwin(WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint touchwin(WINDOW *\fIwin\fB);\fR
+ .br
+-\fBint wtouchln(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIn\fP\fB, int \fP\fIchanged\fP\fB);\fP
++\fBint wtouchln(WINDOW *\fIwin\fB, int \fIy\fB, int \fIn\fB, int \fIchanged\fB);\fR
+ .sp
+-\fBint untouchwin(WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint untouchwin(WINDOW *\fIwin\fB);\fR
+ .sp
+-\fBbool is_linetouched(WINDOW *\fP\fIwin\fP\fB, int \fP\fIline\fP\fB);\fP
++\fBbool is_linetouched(WINDOW *\fIwin\fB, int \fIline\fB);\fR
+ .br
+-\fBbool is_wintouched(WINDOW *\fP\fIwin\fP\fB);\fP
++\fBbool is_wintouched(WINDOW *\fIwin\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The \fBtouchwin\fP and \fBtouchline\fP routines throw away all
+@@ -71,8 +71,8 @@
+ the last call to \fBwrefresh\fP.
+ .PP
+ The \fBwtouchln\fP routine makes \fIn\fP lines in the window, starting
+-at line \fIy\fP, look as if they have (\fIchanged\fP\fB=1\fP) or have
+-not (\fIchanged\fP\fB=0\fP) been changed since the last call to
++at line \fIy\fR, look as if they have (\fIchanged\fB=1\fR) or have
++not (\fIchanged\fB=0\fR) been changed since the last call to
+ \fBwrefresh\fP.
+ .PP
+ The \fBis_linetouched\fP and \fBis_wintouched\fP routines return
+Index: man/curs_trace.3x
+Prereq: 1.24
+--- ncurses-6.3-20220205+/man/curs_trace.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_trace.3x 2022-02-12 20:06:41.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2019-2020,2021 Thomas E. Dickey *
++.\" Copyright 2019-2021,2022 Thomas E. Dickey *
+ .\" Copyright 2000-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_trace.3x,v 1.24 2021/12/25 21:41:58 tom Exp $
++.\" $Id: curs_trace.3x,v 1.25 2022/02/12 20:06:41 tom Exp $
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+ .ie \n(.g .ds '' \(rq
+@@ -58,33 +58,33 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBunsigned curses_trace(const unsigned \fP\fIparam\fP\fB);\fP
++\fBunsigned curses_trace(const unsigned \fIparam\fB);\fR
+ .sp
+-\fBvoid _tracef(const char *\fP\fIformat\fP\fB, ...);\fP
++\fBvoid _tracef(const char *\fIformat\fB, ...);\fR
+ .sp
+-\fBchar *_traceattr(attr_t \fP\fIattr\fP\fB);\fP
++\fBchar *_traceattr(attr_t \fIattr\fB);\fR
+ .br
+-\fBchar *_traceattr2(int \fP\fIbuffer\fP\fB, chtype \fP\fIch\fP\fB);\fP
++\fBchar *_traceattr2(int \fIbuffer\fB, chtype \fIch\fB);\fR
+ .br
+-\fBchar *_tracecchar_t(const cchar_t *\fP\fIstring\fP\fB);\fP
++\fBchar *_tracecchar_t(const cchar_t *\fIstring\fB);\fR
+ .br
+-\fBchar *_tracecchar_t2(int \fP\fIbuffer\fP\fB, const cchar_t *\fP\fIstring\fP\fB);\fP
++\fBchar *_tracecchar_t2(int \fIbuffer\fB, const cchar_t *\fIstring\fB);\fR
+ .br
+-\fBchar *_tracechar(int \fP\fIch\fP\fB);\fP
++\fBchar *_tracechar(int \fIch\fB);\fR
+ .br
+-\fBchar *_tracechtype(chtype \fP\fIch\fP\fB);\fP
++\fBchar *_tracechtype(chtype \fIch\fB);\fR
+ .br
+-\fBchar *_tracechtype2(int \fP\fIbuffer\fP\fB, chtype \fP\fIch\fP\fB);\fP
++\fBchar *_tracechtype2(int \fIbuffer\fB, chtype \fIch\fB);\fR
+ .sp
+-\fBvoid _tracedump(const char *\fP\fIlabel\fP\fB, WINDOW *\fP\fIwin\fP\fB);\fP
++\fBvoid _tracedump(const char *\fIlabel\fB, WINDOW *\fIwin\fB);\fR
+ .br
+ \fBchar *_nc_tracebits(void);\fP
+ .br
+-\fBchar *_tracemouse(const MEVENT *\fP\fIevent\fP\fB);\fP
++\fBchar *_tracemouse(const MEVENT *\fIevent\fB);\fR
+ .sp
+ /* deprecated */
+ .br
+-\fBvoid trace(const unsigned int \fP\fIparam\fP\fB);\fP
++\fBvoid trace(const unsigned int \fIparam\fB);\fR
+ .SH DESCRIPTION
+ The \fIcurses trace\fP routines are used for debugging the ncurses libraries,
+ as well as applications which use the ncurses libraries.
+@@ -131,7 +131,7 @@
+ If tracing is not available, \fBcurses_trace\fP returns zero (0).
+ .SS Trace Parameter
+ The trace parameter is formed by OR'ing
+-values from the list of \fBTRACE_\fP\fIxxx\fP definitions in \fB<curses.h>\fP.
++values from the list of \fBTRACE_\fIxxx\fR definitions in \fB<curses.h>\fR.
+ These include:
+ .TP 5
+ .B TRACE_DISABLE
+Index: man/curs_util.3x
+Prereq: 1.64
+--- ncurses-6.3-20220205+/man/curs_util.3x 2021-12-25 22:05:53.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_util.3x 2022-02-12 20:06:41.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_util.3x,v 1.64 2021/12/25 22:05:53 tom Exp $
++.\" $Id: curs_util.3x,v 1.65 2022/02/12 20:06:41 tom Exp $
+ .TH curs_util 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -58,27 +58,27 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBconst char *unctrl(chtype \fP\fIc\fP\fB);\fP
++\fBconst char *unctrl(chtype \fIc\fB);\fR
+ .br
+-\fBwchar_t *wunctrl(cchar_t *\fP\fIc\fP\fB);\fP
++\fBwchar_t *wunctrl(cchar_t *\fIc\fB);\fR
+ .sp
+-\fBconst char *keyname(int \fP\fIc\fP\fB);\fP
++\fBconst char *keyname(int \fIc\fB);\fR
+ .br
+-\fBconst char *key_name(wchar_t \fP\fIw\fP\fB);\fP
++\fBconst char *key_name(wchar_t \fIw\fB);\fR
+ .sp
+ \fBvoid filter(void);\fP
+ .br
+ \fBvoid nofilter(void);\fP
+ .sp
+-\fBvoid use_env(bool \fP\fIf\fP\fB);\fP
++\fBvoid use_env(bool \fIf\fB);\fR
+ .br
+-\fBvoid use_tioctl(bool \fP\fIf\fP\fB);\fP
++\fBvoid use_tioctl(bool \fIf\fB);\fR
+ .sp
+-\fBint putwin(WINDOW *\fP\fIwin\fP\fB, FILE *\fP\fIfilep\fP\fB);\fP
++\fBint putwin(WINDOW *\fIwin\fB, FILE *\fIfilep\fB);\fR
+ .br
+-\fBWINDOW *getwin(FILE *\fP\fIfilep\fP\fB);\fP
++\fBWINDOW *getwin(FILE *\fIfilep\fB);\fR
+ .sp
+-\fBint delay_output(int \fP\fIms\fP\fB);\fP
++\fBint delay_output(int \fIms\fB);\fR
+ .br
+ \fBint flushinp(void);\fP
+ .br
+@@ -87,7 +87,7 @@
+ .PP
+ The \fBunctrl\fP routine returns a character string which is a printable
+ representation of the character \fIc\fP, ignoring attributes.
+-Control characters are displayed in the \fB^\fP\fIX\fP notation.
++Control characters are displayed in the \fB^\fIX\fR notation.
+ Printing characters are displayed as is.
+ The corresponding \fBwunctrl\fP returns a printable representation of
+ a wide character.
+@@ -99,14 +99,14 @@
+ Printable characters are displayed as themselves,
+ e.g., a one-character string containing the key.
+ .bP
+-Control characters are displayed in the \fB^\fP\fIX\fP notation.
++Control characters are displayed in the \fB^\fIX\fR notation.
+ .bP
+ DEL (character 127) is displayed as \fB^?\fP.
+ .bP
+ Values above 128 are either meta characters
+ (if the screen has not been initialized,
+ or if \fBmeta\fP(3X) has been called with a \fBTRUE\fP parameter),
+-shown in the \fBM\-\fP\fIX\fP notation,
++shown in the \fBM\-\fIX\fR notation,
+ or are displayed as themselves.
+ In the latter case, the values may not be printable;
+ this follows the X/Open specification.
+Index: man/curs_window.3x
+Prereq: 1.24
+--- ncurses-6.3-20220205+/man/curs_window.3x 2021-12-25 17:39:16.000000000 +0000
++++ ncurses-6.3-20220212/man/curs_window.3x 2022-02-12 20:06:41.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2020,2021 Thomas E. Dickey *
++.\" Copyright 2020-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2015,2016 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_window.3x,v 1.24 2021/12/25 17:39:16 tom Exp $
++.\" $Id: curs_window.3x,v 1.25 2022/02/12 20:06:41 tom Exp $
+ .TH curs_window 3X ""
+ .de bP
+ .ie n .IP \(bu 4
+@@ -53,32 +53,32 @@
+ \fB#include <curses.h>\fP
+ .sp
+ \fBWINDOW *newwin(\fP
+- \fBint \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB,\fP
+- \fBint \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fP
++ \fBint \fInlines\fB, int \fIncols\fB,\fR
++ \fBint \fIbegin_y\fB, int \fIbegin_x\fB);\fR
+ .br
+-\fBint delwin(WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint delwin(WINDOW *\fIwin\fB);\fR
+ .br
+-\fBint mvwin(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
++\fBint mvwin(WINDOW *\fIwin\fB, int \fIy\fB, int \fIx\fB);\fR
+ .br
+-\fBWINDOW *subwin(WINDOW *\fP\fIorig\fP\fB,\fP
+- \fBint \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB,\fP
+- \fBint \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fP
++\fBWINDOW *subwin(WINDOW *\fIorig\fB,\fR
++ \fBint \fInlines\fB, int \fIncols\fB,\fR
++ \fBint \fIbegin_y\fB, int \fIbegin_x\fB);\fR
+ .br
+-\fBWINDOW *derwin(WINDOW *\fP\fIorig\fP\fB,\fP
+- \fBint \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB,\fP
+- \fBint \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fP
++\fBWINDOW *derwin(WINDOW *\fIorig\fB,\fR
++ \fBint \fInlines\fB, int \fIncols\fB,\fR
++ \fBint \fIbegin_y\fB, int \fIbegin_x\fB);\fR
+ .br
+-\fBint mvderwin(WINDOW *\fP\fIwin\fP\fB, int \fP\fIpar_y\fP\fB, int \fP\fIpar_x\fP\fB);\fP
++\fBint mvderwin(WINDOW *\fIwin\fB, int \fIpar_y\fB, int \fIpar_x\fB);\fR
+ .br
+-\fBWINDOW *dupwin(WINDOW *\fP\fIwin\fP\fB);\fP
++\fBWINDOW *dupwin(WINDOW *\fIwin\fB);\fR
+ .br
+-\fBvoid wsyncup(WINDOW *\fP\fIwin\fP\fB);\fP
++\fBvoid wsyncup(WINDOW *\fIwin\fB);\fR
+ .br
+-\fBint syncok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
++\fBint syncok(WINDOW *\fIwin\fB, bool \fIbf\fB);\fR
+ .br
+-\fBvoid wcursyncup(WINDOW *\fP\fIwin\fP\fB);\fP
++\fBvoid wcursyncup(WINDOW *\fIwin\fB);\fR
+ .br
+-\fBvoid wsyncdown(WINDOW *\fP\fIwin\fP\fB);\fP
++\fBvoid wsyncdown(WINDOW *\fIwin\fB);\fR
+ .br
+ .SH DESCRIPTION
+ .SS newwin
+Index: man/default_colors.3x
+Prereq: 1.34
+--- ncurses-6.3-20220205+/man/default_colors.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/default_colors.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 2000-2011,2016 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -29,7 +29,7 @@
+ .\"
+ .\" Author: Thomas E. Dickey 1997,1999,2000,2005
+ .\"
+-.\" $Id: default_colors.3x,v 1.34 2021/12/25 21:49:32 tom Exp $
++.\" $Id: default_colors.3x,v 1.35 2022/02/12 20:03:40 tom Exp $
+ .TH default_colors 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -43,7 +43,7 @@
+ .sp
+ \fBint use_default_colors(void);\fP
+ .br
+-\fBint assume_default_colors(int \fP\fIfg\fP\fB, int \fP\fIbg\fP\fB);\fP
++\fBint assume_default_colors(int \fIfg\fB, int \fIbg\fB);\fR
+ .SH DESCRIPTION
+ The \fBuse_default_colors\fP and \fBassume_default_colors\fP
+ functions are extensions to the curses library.
+Index: man/define_key.3x
+Prereq: 1.20
+--- ncurses-6.3-20220205+/man/define_key.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/define_key.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -29,14 +29,14 @@
+ .\"
+ .\" Author: Thomas E. Dickey 1997
+ .\"
+-.\" $Id: define_key.3x,v 1.20 2021/12/25 21:41:58 tom Exp $
++.\" $Id: define_key.3x,v 1.21 2022/02/12 20:03:40 tom Exp $
+ .TH define_key 3X ""
+ .SH NAME
+ \fBdefine_key\fP \- define a keycode
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint define_key(const char *\fP\fIdefinition\fP\fB, int \fP\fIkeycode\fP\fB);\fP
++\fBint define_key(const char *\fIdefinition\fB, int \fIkeycode\fB);\fR
+ .SH DESCRIPTION
+ This is an extension to the curses library.
+ It permits an application to define keycodes with their corresponding control
+Index: man/form_cursor.3x
+Prereq: 1.16
+--- ncurses-6.3-20220205+/man/form_cursor.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/form_cursor.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,14 +28,14 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_cursor.3x,v 1.16 2021/12/25 21:49:32 tom Exp $
++.\" $Id: form_cursor.3x,v 1.17 2022/02/12 20:03:40 tom Exp $
+ .TH form_cursor 3X ""
+ .SH NAME
+ \fBpos_form_cursor\fP \- position a form window cursor
+ .SH SYNOPSIS
+ \fB#include <form.h>\fP
+ .sp
+-\fBint pos_form_cursor(FORM *\fP\fIform\fP\fB);\fP
++\fBint pos_form_cursor(FORM *\fIform\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBpos_form_cursor\fP restores the cursor to the position required
+Index: man/form_data.3x
+Prereq: 1.17
+--- ncurses-6.3-20220205+/man/form_data.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/form_data.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_data.3x,v 1.17 2021/12/25 21:41:58 tom Exp $
++.\" $Id: form_data.3x,v 1.18 2022/02/12 20:03:40 tom Exp $
+ .TH form_data 3X ""
+ .SH NAME
+ \fBdata_ahead\fP,
+@@ -36,9 +36,9 @@
+ .SH SYNOPSIS
+ \fB#include <form.h>\fP
+ .sp
+-\fBbool data_ahead(const FORM *\fP\fIform\fP\fB);\fP
++\fBbool data_ahead(const FORM *\fIform\fB);\fR
+ .br
+-\fBbool data_behind(const FORM *\fP\fIform\fP\fB);\fP
++\fBbool data_behind(const FORM *\fIform\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBdata_ahead\fP tests whether there is off-screen data
+Index: man/form_driver.3x
+Prereq: 1.38
+--- ncurses-6.3-20220205+/man/form_driver.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/form_driver.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_driver.3x,v 1.38 2021/12/25 21:49:32 tom Exp $
++.\" $Id: form_driver.3x,v 1.39 2022/02/12 20:03:40 tom Exp $
+ .TH form_driver 3X ""
+ .de bP
+ .ie n .IP \(bu 4
+@@ -39,9 +39,9 @@
+ .SH SYNOPSIS
+ \fB#include <form.h>\fP
+ .sp
+-\fBint form_driver(FORM *\fP\fIform\fP\fB, int \fP\fIc\fP\fB);\fP
++\fBint form_driver(FORM *\fIform\fB, int \fIc\fB);\fR
+ .br
+-\fBint form_driver_w(FORM *\fP\fIform\fP\fB, int \fP\fIc\fP\fB, wchar_t \fP\fIwch\fP\fB);\fP
++\fBint form_driver_w(FORM *\fIform\fB, int \fIc\fB, wchar_t \fIwch\fB);\fR
+ .br
+ .SH DESCRIPTION
+ .SS form_driver
+Index: man/form_field.3x
+Prereq: 1.19
+--- ncurses-6.3-20220205+/man/form_field.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/form_field.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2012 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,20 +28,20 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_field.3x,v 1.19 2021/12/25 21:49:32 tom Exp $
++.\" $Id: form_field.3x,v 1.20 2022/02/12 20:03:40 tom Exp $
+ .TH form_field 3X ""
+ .SH NAME
+ \fBform_field\fP \- make and break connections between fields and forms
+ .SH SYNOPSIS
+ \fB#include <form.h>\fP
+ .sp
+-\fBint set_form_fields(FORM *\fP\fIform\fP\fB, FIELD **\fP\fIfields\fP\fB);\fP
++\fBint set_form_fields(FORM *\fIform\fB, FIELD **\fIfields\fB);\fR
+ .br
+-\fBFIELD **form_fields(const FORM *\fP\fIform\fP\fB);\fP
++\fBFIELD **form_fields(const FORM *\fIform\fB);\fR
+ .br
+-\fBint field_count(const FORM *\fP\fIform\fP\fB);\fP
++\fBint field_count(const FORM *\fIform\fB);\fR
+ .br
+-\fBint move_field(FIELD *\fP\fIfield\fP\fB, int \fP\fIfrow\fP\fB, int \fP\fIfcol\fP\fB);\fP
++\fBint move_field(FIELD *\fIfield\fB, int \fIfrow\fB, int \fIfcol\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBset_form_fields\fP changes the field pointer array of
+Index: man/form_field_attributes.3x
+Prereq: 1.20
+--- ncurses-6.3-20220205+/man/form_field_attributes.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/form_field_attributes.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_field_attributes.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
++.\" $Id: form_field_attributes.3x,v 1.21 2022/02/12 20:03:40 tom Exp $
+ .TH form_field_attributes 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -39,17 +39,17 @@
+ .SH SYNOPSIS
+ \fB#include <form.h>\fP
+ .sp
+-\fBint set_field_fore(FIELD *\fP\fIfield\fP\fB, chtype \fP\fIattr\fP\fB);\fP
++\fBint set_field_fore(FIELD *\fIfield\fB, chtype \fIattr\fB);\fR
+ .br
+-\fBchtype field_fore(const FIELD *\fP\fIfield\fP\fB);\fP
++\fBchtype field_fore(const FIELD *\fIfield\fB);\fR
+ .sp
+-\fBint set_field_back(FIELD *\fP\fIfield\fP\fB, chtype \fP\fIattr\fP\fB);\fP
++\fBint set_field_back(FIELD *\fIfield\fB, chtype \fIattr\fB);\fR
+ .br
+-\fBchtype field_back(const FIELD *\fP\fIfield\fP\fB);\fP
++\fBchtype field_back(const FIELD *\fIfield\fB);\fR
+ .sp
+-\fBint set_field_pad(FIELD *\fP\fIfield\fP\fB, int \fP\fIpad\fP\fB);\fP
++\fBint set_field_pad(FIELD *\fIfield\fB, int \fIpad\fB);\fR
+ .br
+-\fBint field_pad(const FIELD *\fP\fIfield\fP\fB);\fP
++\fBint field_pad(const FIELD *\fIfield\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBset_field_fore\fP sets the foreground attribute of
+Index: man/form_field_buffer.3x
+Prereq: 1.29
+--- ncurses-6.3-20220205+/man/form_field_buffer.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/form_field_buffer.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_field_buffer.3x,v 1.29 2021/12/25 21:49:32 tom Exp $
++.\" $Id: form_field_buffer.3x,v 1.30 2022/02/12 20:03:40 tom Exp $
+ .TH form_field_buffer 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -43,15 +43,15 @@
+ .SH SYNOPSIS
+ \fB#include <form.h>\fP
+ .sp
+-\fBint set_field_buffer(FIELD *\fP\fIfield\fP\fB, int \fP\fIbuf\fP\fB, const char *\fP\fIvalue\fP\fB);\fP
++\fBint set_field_buffer(FIELD *\fIfield\fB, int \fIbuf\fB, const char *\fIvalue\fB);\fR
+ .br
+-\fBchar *field_buffer(const FIELD *\fP\fIfield\fP\fB, int \fP\fIbuffer\fP\fB);\fP
++\fBchar *field_buffer(const FIELD *\fIfield\fB, int \fIbuffer\fB);\fR
+ .sp
+-\fBint set_field_status(FIELD *\fP\fIfield\fP\fB, bool \fP\fIstatus\fP\fB);\fP
++\fBint set_field_status(FIELD *\fIfield\fB, bool \fIstatus\fB);\fR
+ .br
+-\fBbool field_status(const FIELD *\fP\fIfield\fP\fB);\fP
++\fBbool field_status(const FIELD *\fIfield\fB);\fR
+ .sp
+-\fBint set_max_field(FIELD *\fP\fIfield\fP\fB, int \fP\fImax\fP\fB);\fP
++\fBint set_max_field(FIELD *\fIfield\fB, int \fImax\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBset_field_buffer\fP sets the numbered buffer of the given field
+Index: man/form_field_info.3x
+Prereq: 1.20
+--- ncurses-6.3-20220205+/man/form_field_info.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/form_field_info.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_field_info.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
++.\" $Id: form_field_info.3x,v 1.21 2022/02/12 20:03:40 tom Exp $
+ .TH form_field_info 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -41,13 +41,13 @@
+ .nf
+ \fB#include <form.h>\fP
+ .sp
+-\fBint field_info(const FIELD *\fP\fIfield\fP\fB,\fP
+- \fBint *\fP\fIrows\fP\fB, int *\fP\fIcols\fP\fB,\fP
+- \fBint *\fP\fIfrow\fP\fB, int *\fP\fIfcol\fP\fB,\fP
+- \fBint *\fP\fInrow\fP\fB, int *\fP\fInbuf\fB);\fP
++\fBint field_info(const FIELD *\fIfield\fB,\fR
++ \fBint *\fIrows\fB, int *\fIcols\fB,\fR
++ \fBint *\fIfrow\fB, int *\fIfcol\fB,\fR
++ \fBint *\fInrow\fB, int *\fInbuf\fB);\fR
+ .sp
+-\fBint dynamic_field_info(const FIELD *\fP\fIfield\fP\fB,\fP
+- \fBint *\fP\fIrows\fP\fB, int *\fP\fIcols\fP\fB, int *\fImax\fB);\fP
++\fBint dynamic_field_info(const FIELD *\fIfield\fB,\fR
++ \fBint *\fIrows\fB, int *\fIcols\fB, int *\fImax\fB);\fR
+ .fi
+ .SH DESCRIPTION
+ The function \fBfield_info\fP returns the sizes and other attributes passed in
+Index: man/form_field_just.3x
+Prereq: 1.20
+--- ncurses-6.3-20220205+/man/form_field_just.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/form_field_just.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_field_just.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
++.\" $Id: form_field_just.3x,v 1.21 2022/02/12 20:03:40 tom Exp $
+ .TH form_field_just 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -40,9 +40,9 @@
+ .SH SYNOPSIS
+ \fB#include <form.h>\fP
+ .sp
+-\fBint set_field_just(FIELD *\fP\fIfield\fP\fB, int \fP\fIjustification\fP\fB);\fP
++\fBint set_field_just(FIELD *\fIfield\fB, int \fIjustification\fB);\fR
+ .br
+-\fBint field_just(const FIELD *\fP\fIfield\fP\fB);\fP
++\fBint field_just(const FIELD *\fIfield\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBset_field_just\fP sets the justification attribute of
+Index: man/form_field_new.3x
+Prereq: 1.26
+--- ncurses-6.3-20220205+/man/form_field_new.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/form_field_new.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_field_new.3x,v 1.26 2021/12/25 21:41:58 tom Exp $
++.\" $Id: form_field_new.3x,v 1.27 2022/02/12 20:03:40 tom Exp $
+ .TH form_field_new 3X ""
+ .SH NAME
+ \fBnew_field\fP,
+@@ -38,15 +38,15 @@
+ .SH SYNOPSIS
+ \fB#include <form.h>\fP
+ .sp
+-\fBFIELD *new_field(int \fP\fIheight\fP\fB, int \fP\fIwidth\fP\fB,\fP
+- \fBint \fP\fItoprow\fP\fB, int \fP\fIleftcol\fP\fB,\fP
+- \fBint \fP\fIoffscreen\fP\fB, int \fP\fInbuffers\fP\fB);\fP
++\fBFIELD *new_field(int \fIheight\fB, int \fIwidth\fB,\fR
++ \fBint \fItoprow\fB, int \fIleftcol\fB,\fR
++ \fBint \fIoffscreen\fB, int \fInbuffers\fB);\fR
+ .br
+-\fBFIELD *dup_field(FIELD *\fP\fIfield\fP\fB, int \fP\fItoprow\fP\fB, int \fP\fIleftcol\fP\fB);\fP
++\fBFIELD *dup_field(FIELD *\fIfield\fB, int \fItoprow\fB, int \fIleftcol\fB);\fR
+ .br
+-\fBFIELD *link_field(FIELD *\fP\fIfield\fP\fB, int \fP\fItoprow\fP\fB, int \fP\fIleftcol\fP\fB);\fP
++\fBFIELD *link_field(FIELD *\fIfield\fB, int \fItoprow\fB, int \fIleftcol\fB);\fR
+ .br
+-\fBint free_field(FIELD *\fP\fIfield\fP\fB);\fP
++\fBint free_field(FIELD *\fIfield\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBnew_field\fP allocates a new field and initializes it from the
+Index: man/form_field_opts.3x
+Prereq: 1.29
+--- ncurses-6.3-20220205+/man/form_field_opts.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/form_field_opts.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2014,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_field_opts.3x,v 1.29 2021/12/25 21:49:32 tom Exp $
++.\" $Id: form_field_opts.3x,v 1.30 2022/02/12 20:03:40 tom Exp $
+ .TH form_field_opts 3X ""
+ .SH NAME
+ \fBset_field_opts\fP,
+@@ -38,13 +38,13 @@
+ .SH SYNOPSIS
+ \fB#include <form.h>\fP
+ .sp
+-\fBint set_field_opts(FIELD *\fP\fIfield\fP\fB, Field_Options \fP\fIopts\fP\fB);\fP
++\fBint set_field_opts(FIELD *\fIfield\fB, Field_Options \fIopts\fB);\fR
+ .br
+-\fBField_Options field_opts(const FIELD *\fP\fIfield\fP\fB);\fP
++\fBField_Options field_opts(const FIELD *\fIfield\fB);\fR
+ .sp
+-\fBint field_opts_on(FIELD *\fP\fIfield\fP\fB, Field_Options \fP\fIopts\fP\fB);\fP
++\fBint field_opts_on(FIELD *\fIfield\fB, Field_Options \fIopts\fB);\fR
+ .br
+-\fBint field_opts_off(FIELD *\fP\fIfield\fP\fB, Field_Options \fP\fIopts\fP\fB);\fP
++\fBint field_opts_off(FIELD *\fIfield\fB, Field_Options \fIopts\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBset_field_opts\fP sets all the given field's option bits (field
+Index: man/form_field_userptr.3x
+Prereq: 1.18
+--- ncurses-6.3-20220205+/man/form_field_userptr.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/form_field_userptr.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_field_userptr.3x,v 1.18 2021/12/25 21:41:58 tom Exp $
++.\" $Id: form_field_userptr.3x,v 1.19 2022/02/12 20:03:40 tom Exp $
+ .TH form_field_userptr 3X ""
+ .SH NAME
+ \fBset_field_userptr\fP,
+@@ -36,9 +36,9 @@
+ .SH SYNOPSIS
+ \fB#include <form.h>\fP
+ .sp
+-\fBint set_field_userptr(FIELD *\fP\fIfield\fP\fB, void *\fP\fIuserptr\fP\fB);\fP
++\fBint set_field_userptr(FIELD *\fIfield\fB, void *\fIuserptr\fB);\fR
+ .br
+-\fBvoid *field_userptr(const FIELD *\fP\fIfield\fP\fB);\fP
++\fBvoid *field_userptr(const FIELD *\fIfield\fB);\fR
+ .SH DESCRIPTION
+ Every form field has a field that can be used to hold application-specific data
+ (that is, the form-driver code leaves it alone).
+Index: man/form_field_validation.3x
+Prereq: 1.35
+--- ncurses-6.3-20220205+/man/form_field_validation.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/form_field_validation.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_field_validation.3x,v 1.35 2021/12/25 21:49:32 tom Exp $
++.\" $Id: form_field_validation.3x,v 1.36 2022/02/12 20:03:40 tom Exp $
+ .TH form_field_validation 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -42,11 +42,11 @@
+ .SH SYNOPSIS
+ \fB#include <form.h>\fP
+ .sp
+-\fBvoid *field_arg(const FIELD *\fP\fIfield\fP\fB);\fP
++\fBvoid *field_arg(const FIELD *\fIfield\fB);\fR
+ .br
+-\fBFIELDTYPE *field_type(const FIELD *\fP\fIfield\fP\fB);\fP
++\fBFIELDTYPE *field_type(const FIELD *\fIfield\fB);\fR
+ .br
+-\fBint set_field_type(FIELD *\fP\fIfield\fP\fB, FIELDTYPE *\fP\fItype\fP\fB, ...);\fP
++\fBint set_field_type(FIELD *\fIfield\fB, FIELDTYPE *\fItype\fB, ...);\fR
+ .sp
+ /* predefined field types */
+ .br
+Index: man/form_fieldtype.3x
+Prereq: 1.30
+--- ncurses-6.3-20220205+/man/form_fieldtype.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/form_fieldtype.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_fieldtype.3x,v 1.30 2021/12/25 21:49:32 tom Exp $
++.\" $Id: form_fieldtype.3x,v 1.31 2022/02/12 20:03:40 tom Exp $
+ .de bP
+ .ie n .IP \(bu 4
+ .el .IP \(bu 2
+@@ -40,24 +40,24 @@
+ \fB#include <form.h>\fP
+ .sp
+ \fBFIELDTYPE *new_fieldtype(\fP
+- \fBbool (* const \fP\fIfield_check\fP\fB)(FIELD *, const void *),\fP
+- \fBbool (* const \fP\fIchar_check\fP\fB)(int, const void *));\fP
++ \fBbool (* const \fIfield_check\fB)(FIELD *, const void *),\fR
++ \fBbool (* const \fIchar_check\fB)(int, const void *));\fR
+ .br
+-\fBint free_fieldtype(FIELDTYPE *\fP\fIfieldtype\fP\fB);\fP
++\fBint free_fieldtype(FIELDTYPE *\fIfieldtype\fB);\fR
+ .sp
+ \fBint set_fieldtype_arg(\fP
+- \fBFIELDTYPE *\fP\fIfieldtype\fP\fB,\fP
+- \fBvoid *(* const \fP\fImake_arg\fP\fB)(va_list *),\fP
+- \fBvoid *(* const \fP\fIcopy_arg\fP\fB)(const void *),\fP
+- \fBvoid (* const \fP\fIfree_arg\fP\fB)(void *));\fP
++ \fBFIELDTYPE *\fIfieldtype\fB,\fR
++ \fBvoid *(* const \fImake_arg\fB)(va_list *),\fR
++ \fBvoid *(* const \fIcopy_arg\fB)(const void *),\fR
++ \fBvoid (* const \fIfree_arg\fB)(void *));\fR
+ .br
+ \fBint set_fieldtype_choice(\fP
+- \fBFIELDTYPE *\fP\fIfieldtype\fP\fB,\fP
+- \fBbool (* const \fP\fInext_choice\fP\fB)(FIELD *, const void *),\fP
+- \fBbool (* const \fP\fIprev_choice\fP\fB)(FIELD *, const void *));\fP
++ \fBFIELDTYPE *\fIfieldtype\fB,\fR
++ \fBbool (* const \fInext_choice\fB)(FIELD *, const void *),\fR
++ \fBbool (* const \fIprev_choice\fB)(FIELD *, const void *));\fR
+ .sp
+-\fBFIELDTYPE *link_fieldtype(FIELDTYPE *\fP\fItype1\fP\fB,\fP
+- \fBFIELDTYPE *\fP\fItype2\fP\fB);\fP
++\fBFIELDTYPE *link_fieldtype(FIELDTYPE *\fItype1\fB,\fR
++ \fBFIELDTYPE *\fItype2\fB);\fR
+ .SH DESCRIPTION
+ .SS new_fieldtype
+ The function \fBnew_fieldtype\fP creates a new field type usable for data
+Index: man/form_hook.3x
+Prereq: 1.18
+--- ncurses-6.3-20220205+/man/form_hook.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/form_hook.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2007,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,28 +28,28 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_hook.3x,v 1.18 2021/12/25 21:49:32 tom Exp $
++.\" $Id: form_hook.3x,v 1.19 2022/02/12 20:03:40 tom Exp $
+ .TH form_hook 3X ""
+ .SH NAME
+ \fBform_hook\fP \- set hooks for automatic invocation by applications
+ .SH SYNOPSIS
+ \fB#include <form.h>\fP
+ .sp
+-\fBint set_field_init(FORM *\fP\fIform\fP\fB, Form_Hook \fP\fIfunc\fP\fB);\fP
++\fBint set_field_init(FORM *\fIform\fB, Form_Hook \fIfunc\fB);\fR
+ .br
+-\fBForm_Hook field_init(const FORM *\fP\fIform\fP\fB);\fP
++\fBForm_Hook field_init(const FORM *\fIform\fB);\fR
+ .sp
+-\fBint set_field_term(FORM *\fP\fIform\fP\fB, Form_Hook \fP\fIfunc\fP\fB);\fP
++\fBint set_field_term(FORM *\fIform\fB, Form_Hook \fIfunc\fB);\fR
+ .br
+-\fBForm_Hook field_term(const FORM *\fP\fIform\fP\fB);\fP
++\fBForm_Hook field_term(const FORM *\fIform\fB);\fR
+ .sp
+-\fBint set_form_init(FORM *\fP\fIform\fP\fB, Form_Hook \fP\fIfunc\fP\fB);\fP
++\fBint set_form_init(FORM *\fIform\fB, Form_Hook \fIfunc\fB);\fR
+ .br
+-\fBForm_Hook form_init(const FORM *\fP\fIform\fP\fB);\fP
++\fBForm_Hook form_init(const FORM *\fIform\fB);\fR
+ .sp
+-\fBint set_form_term(FORM *\fP\fIform\fP\fB, Form_Hook \fP\fIfunc\fP\fB);\fP
++\fBint set_form_term(FORM *\fIform\fB, Form_Hook \fIfunc\fB);\fR
+ .br
+-\fBForm_Hook form_term(const FORM *\fP\fIform\fP\fB);\fP
++\fBForm_Hook form_term(const FORM *\fIform\fB);\fR
+ .br
+ .SH DESCRIPTION
+ These functions make it possible to set hook functions to be called at various
+Index: man/form_new.3x
+Prereq: 1.17
+--- ncurses-6.3-20220205+/man/form_new.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/form_new.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_new.3x,v 1.17 2021/12/25 21:41:58 tom Exp $
++.\" $Id: form_new.3x,v 1.18 2022/02/12 20:03:40 tom Exp $
+ .TH form_new 3X ""
+ .SH NAME
+ \fBnew_form\fP,
+@@ -36,9 +36,9 @@
+ .SH SYNOPSIS
+ \fB#include <form.h>\fP
+ .sp
+-\fBFORM *new_form(FIELD **\fP\fIfields\fP\fB);\fP
++\fBFORM *new_form(FIELD **\fIfields\fB);\fR
+ .br
+-\fBint free_form(FORM *\fP\fIform\fP\fB);\fP
++\fBint free_form(FORM *\fIform\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBnew_form\fP creates a new form connected to a specified field
+Index: man/form_new_page.3x
+Prereq: 1.19
+--- ncurses-6.3-20220205+/man/form_new_page.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/form_new_page.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_new_page.3x,v 1.19 2021/12/25 21:49:32 tom Exp $
++.\" $Id: form_new_page.3x,v 1.20 2022/02/12 20:03:40 tom Exp $
+ .TH form_new_page 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -40,9 +40,9 @@
+ .SH SYNOPSIS
+ \fB#include <form.h>\fP
+ .sp
+-\fBint set_new_page(FIELD *\fP\fIfield\fP\fB, bool \fP\fInew_page_flag\fP\fB);\fP
++\fBint set_new_page(FIELD *\fIfield\fB, bool \fInew_page_flag\fB);\fR
+ .br
+-\fBbool new_page(const FIELD *\fP\fIfield\fP\fB);\fP
++\fBbool new_page(const FIELD *\fIfield\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBset_new_page\fP sets or resets a flag marking the given field
+Index: man/form_opts.3x
+Prereq: 1.19
+--- ncurses-6.3-20220205+/man/form_opts.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/form_opts.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_opts.3x,v 1.19 2021/12/25 21:49:32 tom Exp $
++.\" $Id: form_opts.3x,v 1.20 2022/02/12 20:03:40 tom Exp $
+ .TH form_opts 3X ""
+ .SH NAME
+ \fBset_form_opts\fP,
+@@ -38,13 +38,13 @@
+ .SH SYNOPSIS
+ \fB#include <form.h>\fP
+ .sp
+-\fBint set_form_opts(FORM *\fP\fIform\fP\fB, Field_Options \fP\fIopts\fP\fB);\fP
++\fBint set_form_opts(FORM *\fIform\fB, Field_Options \fIopts\fB);\fR
+ .br
+-\fBField_Options form_opts(const FORM *\fP\fIform\fP\fB);\fP
++\fBField_Options form_opts(const FORM *\fIform\fB);\fR
+ .sp
+-\fBint form_opts_on(FORM *\fP\fIform\fP\fB, Field_Options \fP\fIopts\fP\fB);\fP
++\fBint form_opts_on(FORM *\fIform\fB, Field_Options \fIopts\fB);\fR
+ .br
+-\fBint form_opts_off(FORM *\fP\fIform\fP\fB, Field_Options \fP\fIopts\fP\fB);\fP
++\fBint form_opts_off(FORM *\fIform\fB, Field_Options \fIopts\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBset_form_opts\fP sets all the given form's option bits (form
+Index: man/form_page.3x
+Prereq: 1.21
+--- ncurses-6.3-20220205+/man/form_page.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/form_page.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2016 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,24 +28,24 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_page.3x,v 1.21 2021/12/25 21:49:32 tom Exp $
++.\" $Id: form_page.3x,v 1.22 2022/02/12 20:03:40 tom Exp $
+ .TH form_page 3X ""
+ .SH NAME
+ \fBform_page\fP \- set and get form page number
+ .SH SYNOPSIS
+ \fB#include <form.h>\fP
+ .sp
+-\fBint set_current_field(FORM *\fP\fIform\fP\fB, FIELD *\fP\fIfield\fP\fB);\fP
++\fBint set_current_field(FORM *\fIform\fB, FIELD *\fIfield\fB);\fR
+ .br
+-\fBFIELD *current_field(const FORM *\fP\fIform\fP\fB);\fP
++\fBFIELD *current_field(const FORM *\fIform\fB);\fR
+ .sp
+-\fBint unfocus_current_field(FORM *\fP\fIform\fP\fB);\fP
++\fBint unfocus_current_field(FORM *\fIform\fB);\fR
+ .sp
+-\fBint set_form_page(FORM *\fP\fIform\fP\fB, int \fP\fIn\fP\fB);\fP
++\fBint set_form_page(FORM *\fIform\fB, int \fIn\fB);\fR
+ .br
+-\fBint form_page(const FORM *\fP\fIform\fP\fB);\fP
++\fBint form_page(const FORM *\fIform\fB);\fR
+ .sp
+-\fBint field_index(const FIELD *\fP\fIfield\fP\fB);\fP
++\fBint field_index(const FIELD *\fIfield\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBset_current_field\fP sets the current field of the given
+Index: man/form_post.3x
+Prereq: 1.18
+--- ncurses-6.3-20220205+/man/form_post.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/form_post.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_post.3x,v 1.18 2021/12/25 21:49:32 tom Exp $
++.\" $Id: form_post.3x,v 1.19 2022/02/12 20:03:40 tom Exp $
+ .TH form_post 3X ""
+ .SH NAME
+ \fBpost_form\fP,
+@@ -36,9 +36,9 @@
+ .SH SYNOPSIS
+ \fB#include <form.h>\fP
+ .sp
+-\fBint post_form(FORM *\fP\fIform\fP\fB);\fP
++\fBint post_form(FORM *\fIform\fB);\fR
+ .br
+-\fBint unpost_form(FORM *\fP\fIform\fP\fB);\fP
++\fBint unpost_form(FORM *\fIform\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBpost_form\fP displays a form to its associated subwindow.
+Index: man/form_requestname.3x
+Prereq: 1.18
+--- ncurses-6.3-20220205+/man/form_requestname.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/form_requestname.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_requestname.3x,v 1.18 2021/12/25 21:41:58 tom Exp $
++.\" $Id: form_requestname.3x,v 1.19 2022/02/12 20:03:40 tom Exp $
+ .TH form_requestname 3X ""
+ .SH NAME
+ \fBform_request_by_name\fP,
+@@ -36,9 +36,9 @@
+ .SH SYNOPSIS
+ \fB#include <form.h>\fP
+ .sp
+-\fBconst char *form_request_name(int \fP\fIrequest\fP\fB);\fP
++\fBconst char *form_request_name(int \fIrequest\fB);\fR
+ .br
+-\fBint form_request_by_name(const char *\fP\fIname\fP\fB);\fP
++\fBint form_request_by_name(const char *\fIname\fB);\fR
+ .br
+ .SH DESCRIPTION
+ .SS form_request_name
+Index: man/form_userptr.3x
+Prereq: 1.21
+--- ncurses-6.3-20220205+/man/form_userptr.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/form_userptr.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_userptr.3x,v 1.21 2021/12/25 21:41:58 tom Exp $
++.\" $Id: form_userptr.3x,v 1.22 2022/02/12 20:03:40 tom Exp $
+ .TH form_userptr 3X ""
+ .SH NAME
+ \fBset_form_userptr\fP,
+@@ -36,9 +36,9 @@
+ .SH SYNOPSIS
+ \fB#include <form.h>\fP
+ .sp
+-\fBint set_form_userptr(FORM *\fP\fIform\fP\fB, void *\fP\fIuserptr\fP\fB);\fP
++\fBint set_form_userptr(FORM *\fIform\fB, void *\fIuserptr\fB);\fR
+ .br
+-\fBvoid* form_userptr(const FORM *\fP\fIform\fP\fB);\fP
++\fBvoid* form_userptr(const FORM *\fIform\fB);\fR
+ .br
+ .SH DESCRIPTION
+ Every form and every form item has a field that can be used to hold
+Index: man/form_win.3x
+Prereq: 1.20
+--- ncurses-6.3-20220205+/man/form_win.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/form_win.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,22 +28,22 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: form_win.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
++.\" $Id: form_win.3x,v 1.21 2022/02/12 20:03:40 tom Exp $
+ .TH form_win 3X ""
+ .SH NAME
+ \fBform_win\fP \- make and break form window and subwindow associations
+ .SH SYNOPSIS
+ \fB#include <form.h>\fP
+ .sp
+-\fBint set_form_win(FORM *\fP\fIform\fP\fB, WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint set_form_win(FORM *\fIform\fB, WINDOW *\fIwin\fB);\fR
+ .br
+-\fBWINDOW *form_win(const FORM *\fP\fIform\fP\fB);\fP
++\fBWINDOW *form_win(const FORM *\fIform\fB);\fR
+ .sp
+-\fBint set_form_sub(FORM *\fP\fIform\fP\fB, WINDOW *\fP\fIsub\fP\fB);\fP
++\fBint set_form_sub(FORM *\fIform\fB, WINDOW *\fIsub\fB);\fR
+ .br
+-\fBWINDOW *form_sub(const FORM *\fP\fIform\fP\fB);\fP
++\fBWINDOW *form_sub(const FORM *\fIform\fB);\fR
+ .sp
+-\fBint scale_form(const FORM *\fP\fIform\fP\fB, int *\fP\fIrows\fP\fB, int *\fP\fIcolumns\fP\fB);\fP
++\fBint scale_form(const FORM *\fIform\fB, int *\fIrows\fB, int *\fIcolumns\fB);\fR
+ .br
+ .SH DESCRIPTION
+ Every form has an associated pair of \fBcurses\fP windows.
+Index: man/infocmp.1m
+Prereq: 1.80
+--- ncurses-6.3-20220205+/man/infocmp.1m 2021-12-25 18:55:27.000000000 +0000
++++ ncurses-6.3-20220212/man/infocmp.1m 2022-02-12 20:02:20.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2017,2018 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: infocmp.1m,v 1.80 2021/12/25 18:55:27 tom Exp $
++.\" $Id: infocmp.1m,v 1.81 2022/02/12 20:02:20 tom Exp $
+ .TH @INFOCMP@ 1M ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -86,7 +86,7 @@
+ x\
+ \fP]
+ .br
+- [\fB\-v\fP \fIn\fP] [\fB\-s d\fP| \fBi\fP| \fBl\fP| \fBc\fP] [\fB\-Q\fP \fIn\fP] [\fB\-R \fP\fBsubset\fP]
++ [\fB\-v\fR \fIn\fR] [\fB\-s d\fR| \fBi\fR| \fBl\fR| \fBc\fR] [\fB\-Q\fR \fIn\fR] [\fB\-R \fBsubset\fR]
+ .br
+ [\fB\-w\fP\ \fIwidth\fP] [\fB\-A\fP\ \fIdirectory\fP] [\fB\-B\fP\ \fIdirectory\fP]
+ .br
+@@ -473,7 +473,7 @@
+ Omit the \*(``Reconstructed from\*('' comment for source listings.
+ .RE
+ .TP 5
+-\fB\-R\fP\fIsubset\fP
++\fB\-R\fIsubset\fR
+ Restrict output to a given subset.
+ This option is for use with archaic
+ versions of terminfo like those on SVr1, Ultrix, or HP-UX that do not support
+@@ -494,7 +494,7 @@
+ The \fB\-I\fP option likewise selects no subset as a side-effect.
+ .RE
+ .TP
+-\fB\-s \fP\fI[d|i|l|c]\fP
++\fB\-s \fI[d|i|l|c]\fR
+ The \fB\-s\fP option sorts the fields within each type according to the argument
+ below:
+ .br
+Index: man/infotocap.1m
+Prereq: 1.19
+--- ncurses-6.3-20220205+/man/infotocap.1m 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/infotocap.1m 2022-02-12 20:02:20.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1999-2010,2016 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,14 +28,14 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: infotocap.1m,v 1.19 2021/12/25 21:49:32 tom Exp $
++.\" $Id: infotocap.1m,v 1.20 2022/02/12 20:02:20 tom Exp $
+ .TH @INFOTOCAP@ 1M ""
+ .ds n 5
+ .ds d @TERMINFO@
+ .SH NAME
+ \fB@INFOTOCAP@\fP \- convert a \fIterminfo\fP description into a \fItermcap\fP description
+ .SH SYNOPSIS
+-\fB@INFOTOCAP@\fP [\fB\-v\fP\fIn\fP \fIwidth\fP] [\fB\-V\fP] [\fB\-1\fP] [\fB\-w\fP \fIwidth\fP] \fIfile\fP ...
++\fB@INFOTOCAP@\fR [\fB\-v\fIn\fR \fIwidth\fR] [\fB\-V\fR] [\fB\-1\fR] [\fB\-w\fR \fIwidth\fR] \fIfile\fR ...
+ .SH DESCRIPTION
+ \fB@INFOTOCAP@\fP looks in each given text
+ \fIfile\fP for \fBterminfo\fP descriptions.
+Index: man/key_defined.3x
+Prereq: 1.12
+--- ncurses-6.3-20220205+/man/key_defined.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/key_defined.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 2003-2006,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -29,14 +29,14 @@
+ .\"
+ .\" Author: Thomas E. Dickey 2003
+ .\"
+-.\" $Id: key_defined.3x,v 1.12 2021/12/25 21:41:58 tom Exp $
++.\" $Id: key_defined.3x,v 1.13 2022/02/12 20:03:40 tom Exp $
+ .TH key_defined 3X ""
+ .SH NAME
+ \fBkey_defined\fP \- check if a keycode is defined
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint key_defined(const char *\fP\fIdefinition\fP\fB);\fP
++\fBint key_defined(const char *\fIdefinition\fB);\fR
+ .SH DESCRIPTION
+ This is an extension to the curses library.
+ It permits an application to determine if a string is currently bound
+Index: man/keybound.3x
+Prereq: 1.13
+--- ncurses-6.3-20220205+/man/keybound.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/keybound.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1999-2008,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -29,14 +29,14 @@
+ .\"
+ .\" Author: Thomas E. Dickey 1999
+ .\"
+-.\" $Id: keybound.3x,v 1.13 2021/12/25 21:41:58 tom Exp $
++.\" $Id: keybound.3x,v 1.14 2022/02/12 20:03:40 tom Exp $
+ .TH keybound 3X ""
+ .SH NAME
+ \fBkeybound\fP \- return definition of keycode
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBchar * keybound(int \fP\fIkeycode\fP\fB, int \fP\fIcount);\fP
++\fBchar * keybound(int \fIkeycode\fB, int \fIcount);\fR
+ .SH DESCRIPTION
+ This is an extension to the curses library.
+ It permits an application to determine the string which is defined
+Index: man/keyok.3x
+Prereq: 1.18
+--- ncurses-6.3-20220205+/man/keyok.3x 2021-12-25 21:41:58.000000000 +0000
++++ ncurses-6.3-20220212/man/keyok.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -29,14 +29,14 @@
+ .\"
+ .\" Author: Thomas E. Dickey 1997
+ .\"
+-.\" $Id: keyok.3x,v 1.18 2021/12/25 21:41:58 tom Exp $
++.\" $Id: keyok.3x,v 1.19 2022/02/12 20:03:40 tom Exp $
+ .TH keyok 3X ""
+ .SH NAME
+ \fBkeyok\fP \- enable or disable a keycode
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint keyok(int \fP\fIkeycode\fP\fB, bool \fP\fIenable\fP\fB);\fP
++\fBint keyok(int \fIkeycode\fB, bool \fIenable\fB);\fR
+ .SH DESCRIPTION
+ This is an extension to the curses library.
+ It permits an application to disable specific keycodes, rather than
+Index: man/legacy_coding.3x
+Prereq: 1.10
+--- ncurses-6.3-20220205+/man/legacy_coding.3x 2021-12-25 17:39:16.000000000 +0000
++++ ncurses-6.3-20220212/man/legacy_coding.3x 2022-02-12 20:07:56.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2020,2021 Thomas E. Dickey *
++.\" Copyright 2020-2021,2022 Thomas E. Dickey *
+ .\" Copyright 2005-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -29,14 +29,14 @@
+ .\"
+ .\" Author: Thomas E. Dickey
+ .\"
+-.\" $Id: legacy_coding.3x,v 1.10 2021/12/25 17:39:16 tom Exp $
++.\" $Id: legacy_coding.3x,v 1.11 2022/02/12 20:07:56 tom Exp $
+ .TH legacy_coding 3X ""
+ .SH NAME
+ \fBuse_legacy_coding\fP \- override locale-encoding checks
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint use_legacy_coding(int \fP\fIlevel\fP\fB);\fP
++\fBint use_legacy_coding(int \fIlevel\fB);\fR
+ .SH DESCRIPTION
+ The \fBuse_legacy_coding\fP function is an extension to the curses library.
+ It allows the caller to change the result of \fBunctrl\fP,
+Index: man/menu_attributes.3x
+Prereq: 1.21
+--- ncurses-6.3-20220205+/man/menu_attributes.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/menu_attributes.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_attributes.3x,v 1.21 2021/12/25 21:49:32 tom Exp $
++.\" $Id: menu_attributes.3x,v 1.22 2022/02/12 20:05:11 tom Exp $
+ .TH menu_attributes 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -46,21 +46,21 @@
+ .SH SYNOPSIS
+ \fB#include <menu.h>\fP
+ .sp
+-\fBint set_menu_fore(MENU *\fP\fImenu\fP\fB, chtype \fP\fIattr\fP\fB);\fP
++\fBint set_menu_fore(MENU *\fImenu\fB, chtype \fIattr\fB);\fR
+ .br
+-\fBchtype menu_fore(const MENU *\fP\fImenu\fP\fB);\fP
++\fBchtype menu_fore(const MENU *\fImenu\fB);\fR
+ .sp
+-\fBint set_menu_back(MENU *\fP\fImenu\fP\fB, chtype \fP\fIattr\fP\fB);\fP
++\fBint set_menu_back(MENU *\fImenu\fB, chtype \fIattr\fB);\fR
+ .br
+-\fBchtype menu_back(const MENU *\fP\fImenu\fP\fB);\fP
++\fBchtype menu_back(const MENU *\fImenu\fB);\fR
+ .sp
+-\fBint set_menu_grey(MENU *\fP\fImenu\fP\fB, chtype \fP\fIattr\fP\fB);\fP
++\fBint set_menu_grey(MENU *\fImenu\fB, chtype \fIattr\fB);\fR
+ .br
+-\fBchtype menu_grey(const MENU *\fP\fImenu\fP\fB);\fP
++\fBchtype menu_grey(const MENU *\fImenu\fB);\fR
+ .sp
+-\fBint set_menu_pad(MENU *\fP\fImenu\fP\fB, int \fP\fIpad\fP\fB);\fP
++\fBint set_menu_pad(MENU *\fImenu\fB, int \fIpad\fB);\fR
+ .br
+-\fBint menu_pad(const MENU *\fP\fImenu\fP\fB);\fP
++\fBint menu_pad(const MENU *\fImenu\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBset_menu_fore\fP sets the foreground attribute of
+Index: man/menu_cursor.3x
+Prereq: 1.15
+--- ncurses-6.3-20220205+/man/menu_cursor.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/menu_cursor.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,14 +28,14 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_cursor.3x,v 1.15 2021/12/25 21:49:32 tom Exp $
++.\" $Id: menu_cursor.3x,v 1.16 2022/02/12 20:05:11 tom Exp $
+ .TH menu_cursor 3X ""
+ .SH NAME
+ \fBpos_menu_cursor\fP \- position a menu's cursor
+ .SH SYNOPSIS
+ \fB#include <menu.h>\fP
+ .sp
+-\fBint pos_menu_cursor(const MENU *\fP\fImenu\fP\fB);\fP
++\fBint pos_menu_cursor(const MENU *\fImenu\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBpos_menu_cursor\fP restores the cursor to the current position
+Index: man/menu_driver.3x
+Prereq: 1.30
+--- ncurses-6.3-20220205+/man/menu_driver.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/menu_driver.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_driver.3x,v 1.30 2021/12/25 21:49:32 tom Exp $
++.\" $Id: menu_driver.3x,v 1.31 2022/02/12 20:05:11 tom Exp $
+ .TH menu_driver 3X ""
+ .de bP
+ .ie n .IP \(bu 4
+@@ -38,7 +38,7 @@
+ .SH SYNOPSIS
+ \fB#include <menu.h>\fP
+ .sp
+-\fBint menu_driver(MENU *\fP\fImenu\fP\fB, int \fP\fIc\fP\fB);\fP
++\fBint menu_driver(MENU *\fImenu\fB, int \fIc\fB);\fR
+ .br
+ .SH DESCRIPTION
+ Once a menu has been posted (displayed), you should funnel input events to it
+Index: man/menu_format.3x
+Prereq: 1.20
+--- ncurses-6.3-20220205+/man/menu_format.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/menu_format.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2015,2016 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_format.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
++.\" $Id: menu_format.3x,v 1.21 2022/02/12 20:05:11 tom Exp $
+ .TH menu_format 3X ""
+ .SH NAME
+ \fBset_menu_format\fP,
+@@ -36,9 +36,9 @@
+ .SH SYNOPSIS
+ \fB#include <menu.h>\fP
+ .sp
+-\fBint set_menu_format(MENU *\fP\fImenu\fP\fB, int \fP\fIrows\fP\fB, int \fP\fIcols\fP\fB);\fP
++\fBint set_menu_format(MENU *\fImenu\fB, int \fIrows\fB, int \fIcols\fB);\fR
+ .br
+-\fBvoid menu_format(const MENU *\fP\fImenu\fP\fB, int *\fP\fIrows\fP\fB, int *\fP\fIcols\fP\fB);\fP
++\fBvoid menu_format(const MENU *\fImenu\fB, int *\fIrows\fB, int *\fIcols\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBset_menu_format\fP sets the maximum display size of the given
+Index: man/menu_hook.3x
+Prereq: 1.17
+--- ncurses-6.3-20220205+/man/menu_hook.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/menu_hook.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2007,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,28 +28,28 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_hook.3x,v 1.17 2021/12/25 21:49:32 tom Exp $
++.\" $Id: menu_hook.3x,v 1.18 2022/02/12 20:05:11 tom Exp $
+ .TH menu_hook 3X ""
+ .SH NAME
+ \fBmenu_hook\fP \- set hooks for automatic invocation by applications
+ .SH SYNOPSIS
+ \fB#include <menu.h>\fP
+ .sp
+-\fBint set_item_init(MENU *\fP\fImenu\fP\fB, Menu_Hook \fP\fIfunc);\fP
++\fBint set_item_init(MENU *\fImenu\fB, Menu_Hook \fIfunc);\fR
+ .br
+-\fBMenu_Hook item_init(const MENU *\fP\fImenu);\fP
++\fBMenu_Hook item_init(const MENU *\fImenu);\fR
+ .sp
+-\fBint set_item_term(MENU *\fP\fImenu\fP\fB, Menu_Hook \fP\fIfunc);\fP
++\fBint set_item_term(MENU *\fImenu\fB, Menu_Hook \fIfunc);\fR
+ .br
+-\fBMenu_Hook item_term(const MENU *\fP\fImenu);\fP
++\fBMenu_Hook item_term(const MENU *\fImenu);\fR
+ .sp
+-\fBint set_menu_init(MENU *\fP\fImenu\fP\fB, Menu_Hook \fP\fIfunc);\fP
++\fBint set_menu_init(MENU *\fImenu\fB, Menu_Hook \fIfunc);\fR
+ .br
+-\fBMenu_Hook menu_init(const MENU *\fP\fImenu);\fP
++\fBMenu_Hook menu_init(const MENU *\fImenu);\fR
+ .sp
+-\fBint set_menu_term(MENU *\fP\fImenu\fP\fB, Menu_Hook \fP\fIfunc);\fP
++\fBint set_menu_term(MENU *\fImenu\fB, Menu_Hook \fIfunc);\fR
+ .br
+-\fBMenu_Hook menu_term(const MENU *\fP\fImenu);\fP
++\fBMenu_Hook menu_term(const MENU *\fImenu);\fR
+ .br
+ .SH DESCRIPTION
+ These functions make it possible to set hook functions to be called at various
+Index: man/menu_items.3x
+Prereq: 1.19
+--- ncurses-6.3-20220205+/man/menu_items.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/menu_items.3x 2022-02-12 20:05:11.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2012,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_items.3x,v 1.19 2021/12/25 21:49:32 tom Exp $
++.\" $Id: menu_items.3x,v 1.20 2022/02/12 20:05:11 tom Exp $
+ .TH menu_items 3X ""
+ .SH NAME
+ \fBset_menu_items\fP,
+@@ -37,11 +37,11 @@
+ .SH SYNOPSIS
+ \fB#include <menu.h>\fP
+ .sp
+-\fBint set_menu_items(MENU *\fP\fImenu\fP\fB, ITEM **\fP\fIitems\fP\fB);\fP
++\fBint set_menu_items(MENU *\fImenu\fB, ITEM **\fIitems\fB);\fR
+ .br
+-\fBITEM **menu_items(const MENU *\fP\fImenu\fP\fB);\fP
++\fBITEM **menu_items(const MENU *\fImenu\fB);\fR
+ .br
+-\fBint item_count(const MENU *\fP\fImenu\fP\fB);\fP
++\fBint item_count(const MENU *\fImenu\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBset_menu_items\fP changes the item pointer array of the given
+Index: man/menu_mark.3x
+Prereq: 1.20
+--- ncurses-6.3-20220205+/man/menu_mark.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/menu_mark.3x 2022-02-12 20:02:20.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_mark.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
++.\" $Id: menu_mark.3x,v 1.21 2022/02/12 20:02:20 tom Exp $
+ .TH menu_mark 3X ""
+ .SH NAME
+ \fBset_menu_mark\fP,
+@@ -36,9 +36,9 @@
+ .SH SYNOPSIS
+ \fB#include <menu.h>\fP
+ .sp
+-\fBint set_menu_mark(MENU *\fP\fImenu\fP\fB, const char *\fP\fImark\fP\fB);\fP
++\fBint set_menu_mark(MENU *\fImenu\fB, const char *\fImark\fB);\fR
+ .br
+-\fBconst char *menu_mark(const MENU *\fP\fImenu\fP\fB);\fP
++\fBconst char *menu_mark(const MENU *\fImenu\fB);\fR
+ .br
+ .SH DESCRIPTION
+ In order to make menu selections visible on older terminals without
+Index: man/menu_new.3x
+Prereq: 1.20
+--- ncurses-6.3-20220205+/man/menu_new.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/menu_new.3x 2022-02-12 20:02:20.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_new.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
++.\" $Id: menu_new.3x,v 1.21 2022/02/12 20:02:20 tom Exp $
+ .TH menu_new 3X ""
+ .SH NAME
+ \fBnew_menu\fP,
+@@ -36,9 +36,9 @@
+ .SH SYNOPSIS
+ \fB#include <menu.h>\fP
+ .sp
+-\fBMENU *new_menu(ITEM **\fP\fIitems\fP\fB);\fP
++\fBMENU *new_menu(ITEM **\fIitems\fB);\fR
+ .br
+-\fBint free_menu(MENU *\fP\fImenu\fP\fB);\fP
++\fBint free_menu(MENU *\fImenu\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBnew_menu\fP creates a new menu connected to a specified item
+Index: man/menu_opts.3x
+Prereq: 1.20
+--- ncurses-6.3-20220205+/man/menu_opts.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/menu_opts.3x 2022-02-12 20:02:20.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2015,2016 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_opts.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
++.\" $Id: menu_opts.3x,v 1.21 2022/02/12 20:02:20 tom Exp $
+ .TH menu_opts 3X ""
+ .SH NAME
+ \fBset_menu_opts\fP,
+@@ -38,13 +38,13 @@
+ .SH SYNOPSIS
+ \fB#include <menu.h>\fP
+ .sp
+-\fBint set_menu_opts(MENU *\fP\fImenu\fP\fB, Menu_Options \fP\fIopts\fP\fB);\fP
++\fBint set_menu_opts(MENU *\fImenu\fB, Menu_Options \fIopts\fB);\fR
+ .br
+-\fBMenu_Options menu_opts(const MENU *\fP\fImenu\fP\fB);\fP
++\fBMenu_Options menu_opts(const MENU *\fImenu\fB);\fR
+ .sp
+-\fBint menu_opts_on(MENU *\fP\fImenu\fP\fB, Menu_Options \fP\fIopts\fP\fB);\fP
++\fBint menu_opts_on(MENU *\fImenu\fB, Menu_Options \fIopts\fB);\fR
+ .br
+-\fBint menu_opts_off(MENU *\fP\fImenu\fP\fB, Menu_Options \fP\fIopts\fP\fB);\fP
++\fBint menu_opts_off(MENU *\fImenu\fB, Menu_Options \fIopts\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBset_menu_opts\fP sets all the given menu's option bits (menu
+Index: man/menu_pattern.3x
+Prereq: 1.23
+--- ncurses-6.3-20220205+/man/menu_pattern.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/menu_pattern.3x 2022-02-12 20:02:20.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_pattern.3x,v 1.23 2021/12/25 21:49:32 tom Exp $
++.\" $Id: menu_pattern.3x,v 1.24 2022/02/12 20:02:20 tom Exp $
+ .TH menu_pattern 3X ""
+ .SH NAME
+ \fBset_menu_pattern\fP,
+@@ -35,9 +35,9 @@
+ .SH SYNOPSIS
+ \fB#include <menu.h>\fP
+ .sp
+-\fBint set_menu_pattern(MENU *\fP\fImenu\fP\fB, const char *\fP\fIpattern\fP\fB);\fP
++\fBint set_menu_pattern(MENU *\fImenu\fB, const char *\fIpattern\fB);\fR
+ .br
+-\fBchar *menu_pattern(const MENU *\fP\fImenu\fP\fB);\fP
++\fBchar *menu_pattern(const MENU *\fImenu\fB);\fR
+ .br
+ .SH DESCRIPTION
+ Every menu has an associated pattern match buffer.
+Index: man/menu_post.3x
+Prereq: 1.21
+--- ncurses-6.3-20220205+/man/menu_post.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/menu_post.3x 2022-02-12 20:02:20.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_post.3x,v 1.21 2021/12/25 21:49:32 tom Exp $
++.\" $Id: menu_post.3x,v 1.22 2022/02/12 20:02:20 tom Exp $
+ .TH menu_post 3X ""
+ .SH NAME
+ \fBpost_menu\fP,
+@@ -36,9 +36,9 @@
+ .SH SYNOPSIS
+ \fB#include <menu.h>\fP
+ .sp
+-\fBint post_menu(MENU *\fP\fImenu\fP\fB);\fP
++\fBint post_menu(MENU *\fImenu\fB);\fR
+ .br
+-\fBint unpost_menu(MENU *\fP\fImenu\fP\fB);\fP
++\fBint unpost_menu(MENU *\fImenu\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBpost_menu\fP displays a menu to its associated subwindow.
+Index: man/menu_requestname.3x
+Prereq: 1.17
+--- ncurses-6.3-20220205+/man/menu_requestname.3x 2021-12-25 21:42:57.000000000 +0000
++++ ncurses-6.3-20220212/man/menu_requestname.3x 2022-02-12 20:02:20.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_requestname.3x,v 1.17 2021/12/25 21:42:57 tom Exp $
++.\" $Id: menu_requestname.3x,v 1.18 2022/02/12 20:02:20 tom Exp $
+ .TH menu_requestname 3X ""
+ .SH NAME
+ \fBmenu_request_by_name\fP,
+@@ -36,9 +36,9 @@
+ .SH SYNOPSIS
+ \fB#include <menu.h>\fP
+ .sp
+-\fBconst char *menu_request_name(int \fP\fIrequest\fP\fB);\fP
++\fBconst char *menu_request_name(int \fIrequest\fB);\fR
+ .br
+-\fBint menu_request_by_name(const char *\fP\fIname\fP\fB);\fP
++\fBint menu_request_by_name(const char *\fIname\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBmenu_request_name\fP returns the printable name of a menu
+Index: man/menu_spacing.3x
+Prereq: 1.19
+--- ncurses-6.3-20220205+/man/menu_spacing.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/menu_spacing.3x 2022-02-12 20:02:20.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_spacing.3x,v 1.19 2021/12/25 21:49:32 tom Exp $
++.\" $Id: menu_spacing.3x,v 1.20 2022/02/12 20:02:20 tom Exp $
+ .TH menu_spacing 3X ""
+ .SH NAME
+ \fBset_menu_spacing\fP,
+@@ -36,15 +36,15 @@
+ .SH SYNOPSIS
+ \fB#include <menu.h>\fP
+ .sp
+-\fBint set_menu_spacing(MENU *\fP\fImenu\fP\fB,\fP
+- \fBint \fP\fIspc_description\fP\fB,\fP
+- \fBint \fP\fIspc_rows\fP\fB,\fP
+- \fBint \fP\fIspc_columns\fP\fB);\fP
++\fBint set_menu_spacing(MENU *\fImenu\fB,\fR
++ \fBint \fIspc_description\fB,\fR
++ \fBint \fIspc_rows\fB,\fR
++ \fBint \fIspc_columns\fB);\fR
+ .br
+-\fBint menu_spacing(const MENU *\fP\fImenu\fP\fB,\fP
+- \fBint* \fP\fIspc_description\fP\fB,\fP
+- \fBint* \fP\fIspc_rows\fP\fB,\fP
+- \fBint* \fP\fIspc_columns\fP\fB);\fP
++\fBint menu_spacing(const MENU *\fImenu\fB,\fR
++ \fBint* \fIspc_description\fB,\fR
++ \fBint* \fIspc_rows\fB,\fR
++ \fBint* \fIspc_columns\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBset_menu_spacing\fP sets the spacing information for the menu.
+Index: man/menu_userptr.3x
+Prereq: 1.18
+--- ncurses-6.3-20220205+/man/menu_userptr.3x 2021-12-25 21:42:57.000000000 +0000
++++ ncurses-6.3-20220212/man/menu_userptr.3x 2022-02-12 20:02:20.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_userptr.3x,v 1.18 2021/12/25 21:42:57 tom Exp $
++.\" $Id: menu_userptr.3x,v 1.19 2022/02/12 20:02:20 tom Exp $
+ .TH menu_userptr 3X ""
+ .SH NAME
+ \fBset_menu_userptr\fP,
+@@ -36,9 +36,9 @@
+ .SH SYNOPSIS
+ \fB#include <menu.h>\fP
+ .sp
+-\fBint set_menu_userptr(MENU *\fP\fImenu\fP\fB, void *\fP\fIuserptr\fP\fB);\fP
++\fBint set_menu_userptr(MENU *\fImenu\fB, void *\fIuserptr\fB);\fR
+ .br
+-\fBvoid *menu_userptr(const MENU *\fP\fImenu\fP\fB);\fP
++\fBvoid *menu_userptr(const MENU *\fImenu\fB);\fR
+ .br
+ .SH DESCRIPTION
+ Every menu and every menu item has a field that can be used to hold
+Index: man/menu_win.3x
+Prereq: 1.17
+--- ncurses-6.3-20220205+/man/menu_win.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/menu_win.3x 2022-02-12 20:02:20.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,22 +28,22 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: menu_win.3x,v 1.17 2021/12/25 21:49:32 tom Exp $
++.\" $Id: menu_win.3x,v 1.18 2022/02/12 20:02:20 tom Exp $
+ .TH menu_win 3X ""
+ .SH NAME
+ \fBmenu_win\fP \- make and break menu window and subwindow associations
+ .SH SYNOPSIS
+ \fB#include <menu.h>\fP
+ .sp
+-\fBint set_menu_win(MENU *\fP\fImenu\fP\fB, WINDOW *\fP\fIwin\fP\fB);\fP
++\fBint set_menu_win(MENU *\fImenu\fB, WINDOW *\fIwin\fB);\fR
+ .br
+-\fBWINDOW *menu_win(const MENU *\fP\fImenu\fP\fB);\fP
++\fBWINDOW *menu_win(const MENU *\fImenu\fB);\fR
+ .sp
+-\fBint set_menu_sub(MENU *\fP\fImenu\fP\fB, WINDOW *\fP\fIsub\fP\fB);\fP
++\fBint set_menu_sub(MENU *\fImenu\fB, WINDOW *\fIsub\fB);\fR
+ .br
+-\fBWINDOW *menu_sub(const MENU *\fP\fImenu\fP\fB);\fP
++\fBWINDOW *menu_sub(const MENU *\fImenu\fB);\fR
+ .sp
+-\fBint scale_menu(const MENU *\fP\fImenu, int *\fP\fIrows\fP\fB, int *\fP\fIcolumns);\fP
++\fBint scale_menu(const MENU *\fImenu, int *\fIrows\fB, int *\fIcolumns);\fR
+ .br
+ .SH DESCRIPTION
+ Every menu has an associated pair of \fBcurses\fP windows.
+Index: man/mitem_current.3x
+Prereq: 1.22
+--- ncurses-6.3-20220205+/man/mitem_current.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/mitem_current.3x 2022-02-12 20:02:20.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2006,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,22 +28,22 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: mitem_current.3x,v 1.22 2021/12/25 21:49:32 tom Exp $
++.\" $Id: mitem_current.3x,v 1.23 2022/02/12 20:02:20 tom Exp $
+ .TH mitem_current 3X ""
+ .SH NAME
+ \fBmitem_current\fP \- set and get current_menu_item
+ .SH SYNOPSIS
+ \fB#include <menu.h>\fP
+ .sp
+-\fBint set_current_item(MENU *\fP\fImenu\fP\fB, ITEM *\fP\fIitem\fP\fB);\fP
++\fBint set_current_item(MENU *\fImenu\fB, ITEM *\fIitem\fB);\fR
+ .br
+-\fBITEM *current_item(const MENU *\fP\fImenu\fP\fB);\fP
++\fBITEM *current_item(const MENU *\fImenu\fB);\fR
+ .sp
+-\fBint set_top_row(MENU *\fP\fImenu\fP\fB, int \fP\fIrow\fP\fB);\fP
++\fBint set_top_row(MENU *\fImenu\fB, int \fIrow\fB);\fR
+ .br
+-\fBint top_row(const MENU *\fP\fImenu\fP\fB);\fP
++\fBint top_row(const MENU *\fImenu\fB);\fR
+ .sp
+-\fBint item_index(const ITEM *\fP\fIitem\fP\fB);\fP
++\fBint item_index(const ITEM *\fIitem\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBset_current_item\fP sets the current item (the item on which
+Index: man/mitem_name.3x
+Prereq: 1.16
+--- ncurses-6.3-20220205+/man/mitem_name.3x 2021-12-25 21:42:57.000000000 +0000
++++ ncurses-6.3-20220212/man/mitem_name.3x 2022-02-12 20:02:20.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: mitem_name.3x,v 1.16 2021/12/25 21:42:57 tom Exp $
++.\" $Id: mitem_name.3x,v 1.17 2022/02/12 20:02:20 tom Exp $
+ .TH mitem_name 3X ""
+ .SH NAME
+ \fBitem_name\fP,
+@@ -36,9 +36,9 @@
+ .SH SYNOPSIS
+ \fB#include <menu.h>\fP
+ .sp
+-\fBconst char *item_name(const ITEM *\fP\fIitem\fP\fB);\fP
++\fBconst char *item_name(const ITEM *\fIitem\fB);\fR
+ .br
+-\fBconst char *item_description(const ITEM *\fP\fIitem\fP\fB);\fP
++\fBconst char *item_description(const ITEM *\fIitem\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBitem_name\fP returns the name part of the given item.
+Index: man/mitem_new.3x
+Prereq: 1.21
+--- ncurses-6.3-20220205+/man/mitem_new.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/mitem_new.3x 2022-02-12 20:02:20.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: mitem_new.3x,v 1.21 2021/12/25 21:49:32 tom Exp $
++.\" $Id: mitem_new.3x,v 1.22 2022/02/12 20:02:20 tom Exp $
+ .TH mitem_new 3X ""
+ .SH NAME
+ \fBnew_item\fP,
+@@ -36,9 +36,9 @@
+ .SH SYNOPSIS
+ \fB#include <menu.h>\fP
+ .sp
+-\fBITEM *new_item(const char *\fP\fIname\fP\fB, const char *\fP\fIdescription\fP\fB);\fP
++\fBITEM *new_item(const char *\fIname\fB, const char *\fIdescription\fB);\fR
+ .br
+-\fBint free_item(ITEM *\fP\fIitem\fP\fB);\fP
++\fBint free_item(ITEM *\fIitem\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBnew_item\fP allocates a new item and initializes it from the
+Index: man/mitem_opts.3x
+Prereq: 1.18
+--- ncurses-6.3-20220205+/man/mitem_opts.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/mitem_opts.3x 2022-02-12 20:02:20.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: mitem_opts.3x,v 1.18 2021/12/25 21:49:32 tom Exp $
++.\" $Id: mitem_opts.3x,v 1.19 2022/02/12 20:02:20 tom Exp $
+ .TH mitem_opts 3X ""
+ .SH NAME
+ \fBset_item_opts\fP,
+@@ -38,13 +38,13 @@
+ .SH SYNOPSIS
+ \fB#include <menu.h>\fP
+ .sp
+-\fBint set_item_opts(ITEM *\fP\fIitem\fP\fB, Item_Options \fP\fIopts\fP\fB);\fP
++\fBint set_item_opts(ITEM *\fIitem\fB, Item_Options \fIopts\fB);\fR
+ .br
+-\fBItem_Options item_opts(const ITEM *\fP\fIitem\fP\fB);\fP
++\fBItem_Options item_opts(const ITEM *\fIitem\fB);\fR
+ .sp
+-\fBint item_opts_on(ITEM *\fP\fIitem\fP\fB, Item_Options \fP\fIopts\fP\fB);\fP
++\fBint item_opts_on(ITEM *\fIitem\fB, Item_Options \fIopts\fB);\fR
+ .br
+-\fBint item_opts_off(ITEM *\fP\fIitem\fP\fB, Item_Options \fP\fIopts\fP\fB);\fP
++\fBint item_opts_off(ITEM *\fIitem\fB, Item_Options \fIopts\fB);\fR
+ .br
+ .SH DESCRIPTION
+ The function \fBset_item_opts\fP sets all the given item's option bits (menu
+Index: man/mitem_userptr.3x
+Prereq: 1.19
+--- ncurses-6.3-20220205+/man/mitem_userptr.3x 2021-12-25 21:42:57.000000000 +0000
++++ ncurses-6.3-20220212/man/mitem_userptr.3x 2022-02-12 20:02:20.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: mitem_userptr.3x,v 1.19 2021/12/25 21:42:57 tom Exp $
++.\" $Id: mitem_userptr.3x,v 1.20 2022/02/12 20:02:20 tom Exp $
+ .TH mitem_userptr 3X ""
+ .SH NAME
+ \fBset_item_userptr\fP,
+@@ -36,9 +36,9 @@
+ .SH SYNOPSIS
+ \fB#include <menu.h>\fP
+ .sp
+-\fBint set_item_userptr(ITEM *\fP\fIitem\fP\fB, void *\fP\fIuserptr\fP\fB);\fP
++\fBint set_item_userptr(ITEM *\fIitem\fB, void *\fIuserptr\fB);\fR
+ .br
+-\fBvoid *item_userptr(const ITEM *\fP\fIitem\fP\fB);\fP
++\fBvoid *item_userptr(const ITEM *\fIitem\fB);\fR
+ .br
+ .SH DESCRIPTION
+ Every menu item has a field that can be used to hold application-specific data
+Index: man/mitem_value.3x
+Prereq: 1.17
+--- ncurses-6.3-20220205+/man/mitem_value.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/mitem_value.3x 2022-02-12 20:02:20.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: mitem_value.3x,v 1.17 2021/12/25 21:49:32 tom Exp $
++.\" $Id: mitem_value.3x,v 1.18 2022/02/12 20:02:20 tom Exp $
+ .TH mitem_value 3X ""
+ .SH NAME
+ \fBset_item_value\fP,
+@@ -35,9 +35,9 @@
+ .SH SYNOPSIS
+ \fB#include <menu.h>\fP
+ .sp
+-\fBint set_item_value(ITEM *\fP\fIitem\fP\fB, bool \fP\fIvalue\fP\fB);\fP
++\fBint set_item_value(ITEM *\fIitem\fB, bool \fIvalue\fB);\fR
+ .br
+-\fBbool item_value(const ITEM *\fP\fIitem\fP\fB);\fP
++\fBbool item_value(const ITEM *\fIitem\fB);\fR
+ .br
+ .SH DESCRIPTION
+ If you turn off the menu option \fBO_ONEVALUE\fP (e.g., with
+Index: man/mitem_visible.3x
+Prereq: 1.12
+--- ncurses-6.3-20220205+/man/mitem_visible.3x 2021-12-25 21:42:57.000000000 +0000
++++ ncurses-6.3-20220212/man/mitem_visible.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998,2010 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,14 +28,14 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: mitem_visible.3x,v 1.12 2021/12/25 21:42:57 tom Exp $
++.\" $Id: mitem_visible.3x,v 1.13 2022/02/12 20:03:40 tom Exp $
+ .TH mitem_visible 3X ""
+ .SH NAME
+ \fBmitem_visible\fP \- check visibility of a menu item
+ .SH SYNOPSIS
+ \fB#include <menu.h>\fP
+ .sp
+-\fBbool item_visible(const ITEM *\fP\fIitem\fP\fB);\fP
++\fBbool item_visible(const ITEM *\fIitem\fB);\fR
+ .br
+ .SH DESCRIPTION
+ A menu item is visible when it is in the portion of a posted menu that
+Index: man/new_pair.3x
+Prereq: 1.18
+--- ncurses-6.3-20220205+/man/new_pair.3x 2021-12-25 20:10:40.000000000 +0000
++++ ncurses-6.3-20220212/man/new_pair.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -29,7 +29,7 @@
+ .\"
+ .\" Author: Thomas E. Dickey
+ .\"
+-.\" $Id: new_pair.3x,v 1.18 2021/12/25 20:10:40 tom Exp $
++.\" $Id: new_pair.3x,v 1.19 2022/02/12 20:03:40 tom Exp $
+ .TH new_pair 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -60,11 +60,11 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint alloc_pair(int \fP\fIfg\fP\fB, int \fP\fIbg\fP\fB);\fP
++\fBint alloc_pair(int \fIfg\fB, int \fIbg\fB);\fR
+ .br
+-\fBint find_pair(int \fP\fIfg\fP\fB, int \fP\fIbg\fP\fB);\fP
++\fBint find_pair(int \fIfg\fB, int \fIbg\fB);\fR
+ .br
+-\fBint free_pair(int \fP\fIpair\fP\fB);\fP
++\fBint free_pair(int \fIpair\fB);\fR
+ .SH DESCRIPTION
+ These functions are an extension to the curses library.
+ They permit an application to dynamically allocate a color pair using
+@@ -90,14 +90,14 @@
+ it is convenient to use the maximum number of combinations
+ as the limit on color pairs:
+ .NS
+-\fBCOLORS\fP\fI * \fP\fBCOLORS\fP
++\fBCOLORS\fI * \fBCOLORS\fR
+ .NE
+ .bP
+ Terminals which support \fIdefault colors\fP distinct
+ from \*(``ANSI colors\*(''
+ add to the possible combinations, producing this total:
+ .NS
+-\fI( \fP\fBCOLORS\fP\fI + 1 ) * ( \fP\fBCOLORS\fP\fI + 1 )\fP
++\fI( \fBCOLORS\fI + 1 ) * ( \fBCOLORS\fI + 1 )\fR
+ .NE
+ .bP
+ An application might use up to a few dozen color pairs to
+Index: man/panel.3x
+Prereq: 1.41
+--- ncurses-6.3-20220205+/man/panel.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/panel.3x 2022-02-12 20:03:40.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: panel.3x,v 1.41 2021/12/25 21:49:32 tom Exp $
++.\" $Id: panel.3x,v 1.42 2022/02/12 20:03:40 tom Exp $
+ .TH panel 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -44,41 +44,41 @@
+ .P
+ \fBcc [flags] sourcefiles \-lpanel \-lncurses\fP
+ .P
+-\fBPANEL *new_panel(WINDOW *\fIwin\fP\fB);\fP
++\fBPANEL *new_panel(WINDOW *\fIwin\fB);\fR
+ .sp
+-\fBint bottom_panel(PANEL *\fP\fIpan\fP\fB);\fP
++\fBint bottom_panel(PANEL *\fIpan\fB);\fR
+ .br
+-\fBint top_panel(PANEL *\fP\fIpan\fP\fB);\fP
++\fBint top_panel(PANEL *\fIpan\fB);\fR
+ .br
+-\fBint show_panel(PANEL *\fP\fIpan\fP\fB);\fP
++\fBint show_panel(PANEL *\fIpan\fB);\fR
+ .br
+ \fBvoid update_panels(void);\fP
+ .br
+-\fBint hide_panel(PANEL *\fP\fIpan\fP\fB);\fP
++\fBint hide_panel(PANEL *\fIpan\fB);\fR
+ .sp
+-\fBWINDOW *panel_window(const PANEL *\fIpan\fP\fB);\fP
++\fBWINDOW *panel_window(const PANEL *\fIpan\fB);\fR
+ .br
+-\fBint replace_panel(PANEL *\fIpan\fP\fB, WINDOW *\fIwindow\fP\fB);\fP
++\fBint replace_panel(PANEL *\fIpan\fB, WINDOW *\fIwindow\fB);\fR
+ .br
+-\fBint move_panel(PANEL *\fIpan\fP\fB, int \fIstarty\fP\fB, int \fIstartx\fP\fB);\fP
++\fBint move_panel(PANEL *\fIpan\fB, int \fIstarty\fB, int \fIstartx\fB);\fR
+ .br
+-\fBint panel_hidden(const PANEL *\fIpan\fP\fB);\fP
++\fBint panel_hidden(const PANEL *\fIpan\fB);\fR
+ .sp
+-\fBPANEL *panel_above(const PANEL *\fIpan\fP\fB);\fP
++\fBPANEL *panel_above(const PANEL *\fIpan\fB);\fR
+ .br
+-\fBPANEL *panel_below(const PANEL *\fIpan\fP\fB);\fP
++\fBPANEL *panel_below(const PANEL *\fIpan\fB);\fR
+ .sp
+-\fBint set_panel_userptr(PANEL *\fIpan\fP\fB, const void *\fIptr\fP\fB);\fP
++\fBint set_panel_userptr(PANEL *\fIpan\fB, const void *\fIptr\fB);\fR
+ .br
+-\fBconst void *panel_userptr(const PANEL *\fIpan\fP\fB);\fP
++\fBconst void *panel_userptr(const PANEL *\fIpan\fB);\fR
+ .sp
+-\fBint del_panel(PANEL *\fIpan\fP\fB);\fP
++\fBint del_panel(PANEL *\fIpan\fB);\fR
+ .sp
+ \fR/* ncurses-extensions */\fP
+ .br
+-\fBPANEL *ground_panel(SCREEN *\fIsp\fP\fB);\fP
++\fBPANEL *ground_panel(SCREEN *\fIsp\fB);\fR
+ .br
+-\fBPANEL *ceiling_panel(SCREEN *\fIsp\fP\fB);\fP
++\fBPANEL *ceiling_panel(SCREEN *\fIsp\fB);\fR
+ .br
+ .SH DESCRIPTION
+ Panels are \fBcurses\fP(3X) windows with the added feature of
+@@ -101,69 +101,69 @@
+ .SH FUNCTIONS
+ .\" ---------
+ .SS bottom_panel
+-\fBbottom_panel(\fIpan\fP\fB)\fR
++\fBbottom_panel(\fIpan\fB)\fR
+ puts panel \fIpan\fP at the bottom of all panels.
+ .\" ---------
+ .SS ceiling_panel
+-\fBceiling_panel(\fIsp\fP\fB)\fR
++\fBceiling_panel(\fIsp\fB)\fR
+ acts like \fBpanel_below(NULL)\fP, for the given \fBSCREEN\fP \fIsp\fP.
+ .\" ---------
+ .SS del_panel
+-\fBdel_panel(\fIpan\fP\fB)\fR
++\fBdel_panel(\fIpan\fB)\fR
+ removes the given panel \fIpan\fP from the stack and deallocates the
+ \fBPANEL\fP structure (but not its associated window).
+ .\" ---------
+ .SS ground_panel
+-\fBground_panel(\fIsp\fP\fB)\fR
++\fBground_panel(\fIsp\fB)\fR
+ acts like \fBpanel_above(NULL)\fP, for the given \fBSCREEN\fP \fIsp\fP.
+ .\" ---------
+ .SS hide_panel
+-\fBhide_panel(\fIpan\fP\fB)\fR
++\fBhide_panel(\fIpan\fB)\fR
+ removes the given panel \fIpan\fP from the panel stack
+ and thus hides it from view.
+ The \fBPANEL\fP structure is not lost, merely removed from the stack.
+ .\" ---------
+ .SS move_panel
+-\fBmove_panel(\fIpan\fP\fB,\fIstarty\fP\fB,\fIstartx\fP\fB)\fR
++\fBmove_panel(\fIpan\fB,\fIstarty\fB,\fIstartx\fB)\fR
+ moves the given panel \fIpan\fP's window so that its upper-left corner is at
+ \fIstarty\fP, \fIstartx\fP.
+ It does not change the position of the panel in the stack.
+ Be sure to use this function, not \fBmvwin\fP(3X), to move a panel window.
+ .\" ---------
+ .SS new_panel
+-\fBnew_panel(\fIwin\fP\fB)\fR allocates a \fBPANEL\fP structure,
++\fBnew_panel(\fIwin\fB)\fR allocates a \fBPANEL\fR structure,
+ associates it with \fIwin\fP, places the panel on the top of the stack
+ (causes it to be displayed above any other panel) and returns a
+ pointer to the new panel.
+ .\" ---------
+ .SS panel_above
+-\fBpanel_above(\fIpan\fP\fB)\fR
++\fBpanel_above(\fIpan\fB)\fR
+ returns a pointer to the panel above \fIpan\fP.
+ If the panel argument is
+ \fB(PANEL *)0\fP, it returns a pointer to the bottom panel in the stack.
+ .\" ---------
+ .SS panel_below
+-\fBpanel_below(\fIpan\fP\fB)\fR
++\fBpanel_below(\fIpan\fB)\fR
+ returns a pointer to the panel just below \fIpan\fP.
+ If the panel argument
+ is \fB(PANEL *)0\fP, it returns a pointer to the top panel in the stack.
+ .\" ---------
+ .SS panel_hidden
+-\fBpanel_hidden(\fIpan\fP\fB)\fR
++\fBpanel_hidden(\fIpan\fB)\fR
+ returns \fBTRUE\fP if the panel \fIpan\fP is in the panel stack,
+ \fBFALSE\fP if it is not.
+ If the panel is a null pointer, return \fBERR\fP.
+ .\" ---------
+ .SS panel_userptr
+-\fBpanel_userptr(\fIpan\fP\fB)\fR
++\fBpanel_userptr(\fIpan\fB)\fR
+ returns the user pointer for a given panel \fIpan\fP.
+ .\" ---------
+ .SS panel_window
+-\fBpanel_window(\fIpan\fP\fB)\fR
++\fBpanel_window(\fIpan\fB)\fR
+ returns a pointer to the window of the given panel \fIpan\fP.
+ .\" ---------
+ .SS replace_panel
+-\fBreplace_panel(\fIpan\fP\fB,\fIwindow\fP\fB)\fR
++\fBreplace_panel(\fIpan\fB,\fIwindow\fB)\fR
+ replaces the current window of panel \fIpan\fP with \fIwindow\fP
+ This is useful, for example if you want to resize a panel.
+ In \fBncurses\fP, you can call \fBreplace_panel\fP
+@@ -171,17 +171,17 @@
+ It does not change the position of the panel in the stack.
+ .\" ---------
+ .SS set_panel_userptr
+-\fBset_panel_userptr(\fIpan\fP\fB,\fIptr\fP\fB)\fR
++\fBset_panel_userptr(\fIpan\fB,\fIptr\fB)\fR
+ sets the panel's user pointer.
+ .\" ---------
+ .SS show_panel
+-\fBshow_panel(\fIpan\fP\fB)\fR
++\fBshow_panel(\fIpan\fB)\fR
+ makes a hidden panel visible by placing it on top of the panels in the
+ panel stack.
+ See \fBCOMPATIBILITY\fP below.
+ .\" ---------
+ .SS top_panel
+-\fBtop_panel(\fIpan\fP\fB)\fR
++\fBtop_panel(\fIpan\fB)\fR
+ puts the given visible panel \fIpan\fP on top of all panels in the stack.
+ See \fBCOMPATIBILITY\fP below.
+ .\" ---------
+Index: man/resizeterm.3x
+Prereq: 1.30
+--- ncurses-6.3-20220205+/man/resizeterm.3x 2021-12-25 21:49:32.000000000 +0000
++++ ncurses-6.3-20220212/man/resizeterm.3x 2022-02-12 20:07:29.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -29,7 +29,7 @@
+ .\"
+ .\" Author: Thomas E. Dickey 1996-on
+ .\"
+-.\" $Id: resizeterm.3x,v 1.30 2021/12/25 21:49:32 tom Exp $
++.\" $Id: resizeterm.3x,v 1.31 2022/02/12 20:07:29 tom Exp $
+ .TH resizeterm 3X ""
+ .de bP
+ .ie n .IP \(bu 4
+@@ -42,11 +42,11 @@
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBbool is_term_resized(int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fP
++\fBbool is_term_resized(int \fIlines\fB, int \fIcolumns\fB);\fR
+ .br
+-\fBint resize_term(int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fP
++\fBint resize_term(int \fIlines\fB, int \fIcolumns\fB);\fR
+ .br
+-\fBint resizeterm(int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fP
++\fBint resizeterm(int \fIlines\fB, int \fIcolumns\fB);\fR
+ .SH DESCRIPTION
+ .PP
+ This is an extension to the curses library.
+Index: man/tic.1m
+Prereq: 1.81
+--- ncurses-6.3-20220205+/man/tic.1m 2021-12-25 17:39:16.000000000 +0000
++++ ncurses-6.3-20220212/man/tic.1m 2022-02-12 20:02:20.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: tic.1m,v 1.81 2021/12/25 17:39:16 tom Exp $
++.\" $Id: tic.1m,v 1.82 2022/02/12 20:02:20 tom Exp $
+ .TH @TIC@ 1M ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -206,7 +206,7 @@
+ it will print a diagnostic and exit with an error rather than
+ printing a list of database locations.
+ .TP
+-\fB\-e \fP\fInames\fP
++\fB\-e \fInames\fR
+ Limit writes and translations to the following comma-separated list of
+ terminals.
+ If any name or alias of a terminal matches one of the names in
+@@ -253,11 +253,11 @@
+ This option forces a more literal translation that also preserves the
+ obsolete capabilities.
+ .TP
+-\fB\-o\fP\fIdir\fP
++\fB\-o\fIdir\fR
+ Write compiled entries to given database location.
+ Overrides the TERMINFO environment variable.
+ .TP
+-\fB\-Q\fP\fIn\fP
++\fB\-Q\fIn\fR
+ Rather than show source in terminfo (text) format,
+ print the compiled (binary) format in hexadecimal or base64 form,
+ depending on the option's value:
+@@ -276,7 +276,7 @@
+ \fB\-q\fP
+ Suppress comments and blank lines when showing translated source.
+ .TP
+-\fB\-R\fP\fIsubset\fP
++\fB\-R\fIsubset\fR
+ Restrict output to a given subset.
+ This option is for use with archaic
+ versions of terminfo like those on SVr1, Ultrix, or HP-UX that do not support
+@@ -316,7 +316,7 @@
+ \fB\-V\fP
+ reports the version of ncurses which was used in this program, and exits.
+ .TP
+-\fB\-v\fP\fIn\fP
++\fB\-v\fIn\fR
+ specifies that (verbose) output be written to standard error trace
+ information showing \fB@TIC@\fP's progress.
+ .IP
+@@ -361,7 +361,7 @@
+ If you specify both \fB\-f\fP and \fB\-W\fP options,
+ the latter is ignored when \fB\-f\fP has already split the line.
+ .TP
+-\fB\-w\fP\fIn\fP
++\fB\-w\fIn\fR
+ specifies the width of the output.
+ The parameter is optional.
+ If it is omitted, it defaults to 60.
+@@ -399,7 +399,7 @@
+ those capabilities that explicitly are defined in the current entry.
+ .PP
+ When an entry, e.g., \fBentry_name_1\fP, contains a
+-\fBuse=\fP\fIentry\fR_\fIname\fR_\fI2\fP field, any canceled
++\fBuse=\fIentry\fR_\fIname\fR_\fI2\fR field, any canceled
+ capabilities in \fIentry\fR_\fIname\fR_\fI2\fP must also appear in
+ \fBentry_name_1\fP before \fBuse=\fP for these capabilities to be
+ canceled in \fBentry_name_1\fP.
+Index: man/toe.1m
+Prereq: 1.35
+--- ncurses-6.3-20220205+/man/toe.1m 2021-12-25 17:39:16.000000000 +0000
++++ ncurses-6.3-20220212/man/toe.1m 2022-02-12 20:02:20.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2019-2020,2021 Thomas E. Dickey *
++.\" Copyright 2019-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2015,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: toe.1m,v 1.35 2021/12/25 17:39:16 tom Exp $
++.\" $Id: toe.1m,v 1.36 2022/02/12 20:02:20 tom Exp $
+ .TH @TOE@ 1M ""
+ .de bP
+ .ie n .IP \(bu 4
+@@ -111,7 +111,7 @@
+ whitespace-separated primary names of all terminals which depend on it,
+ followed by a newline.
+ .TP
+-\fB\-v\fP\fIn\fP
++\fB\-v\fIn\fR
+ specifies that (verbose) output be written to standard error,
+ showing \fB@TOE@\fP's progress.
+ .IP
+Index: man/tput.1
+Prereq: 1.75
+--- ncurses-6.3-20220205+/man/tput.1 2021-12-25 21:31:59.000000000 +0000
++++ ncurses-6.3-20220212/man/tput.1 2022-02-12 20:02:20.000000000 +0000
+@@ -1,6 +1,6 @@
+ '\" t
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: tput.1,v 1.75 2021/12/25 21:31:59 tom Exp $
++.\" $Id: tput.1,v 1.76 2022/02/12 20:02:20 tom Exp $
+ .TH @TPUT@ 1 ""
+ .ds d @TERMINFO@
+ .ds n 1
+@@ -43,15 +43,15 @@
+ .SH NAME
+ \fB@TPUT@\fP, \fBreset\fP \- initialize a terminal or query terminfo database
+ .SH SYNOPSIS
+-\fB@TPUT@\fP [\fB\-T\fP\fItype\fP] \fIcapname\fP [\fIparameters\fP]
++\fB@TPUT@\fR [\fB\-T\fItype\fR] \fIcapname\fR [\fIparameters\fR]
+ .br
+-\fB@TPUT@\fP [\fB\-T\fP\fItype\fP] [\fB\-x\fP] \fBclear\fP
++\fB@TPUT@\fR [\fB\-T\fItype\fR] [\fB\-x\fR] \fBclear\fR
+ .br
+-\fB@TPUT@\fP [\fB\-T\fP\fItype\fP] \fBinit\fP
++\fB@TPUT@\fR [\fB\-T\fItype\fR] \fBinit\fR
+ .br
+-\fB@TPUT@\fP [\fB\-T\fP\fItype\fP] \fBreset\fP
++\fB@TPUT@\fR [\fB\-T\fItype\fR] \fBreset\fR
+ .br
+-\fB@TPUT@\fP [\fB\-T\fP\fItype\fP] \fBlongname\fP
++\fB@TPUT@\fR [\fB\-T\fItype\fR] \fBlongname\fR
+ .br
+ \fB@TPUT@ \-S\fP \fB<<\fP
+ .br
+@@ -103,7 +103,7 @@
+ to decide whether to use \fBtparm\fP(3X),
+ and how to interpret the parameters.
+ .TP
+-\fB\-T\fP\fItype\fP
++\fB\-T\fItype\fR
+ indicates the \fItype\fP of terminal.
+ Normally this option is
+ unnecessary, because the default is taken from the environment
+@@ -140,7 +140,7 @@
+ .TP
+ \fBinit\fP
+ If the terminal database is present and an entry for the user's
+-terminal exists (see \fB\-T\fP\fItype\fP, above), the following will
++terminal exists (see \fB\-T\fItype\fR, above), the following will
+ occur:
+ .RS
+ .TP 5
+@@ -226,7 +226,7 @@
+ .TP
+ \fBlongname\fP
+ If the terminal database is present and an entry for the
+-user's terminal exists (see \fB\-T\fP\fItype\fP above), then the long name
++user's terminal exists (see \fB\-T\fItype\fR above), then the long name
+ of the terminal will be put out.
+ The long name is the last
+ name in the first line of the terminal's description in the
+Index: man/tset.1
+Prereq: 1.61
+--- ncurses-6.3-20220205+/man/tset.1 2021-12-25 21:27:03.000000000 +0000
++++ ncurses-6.3-20220212/man/tset.1 2022-02-12 20:02:20.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: tset.1,v 1.61 2021/12/25 21:27:03 tom Exp $
++.\" $Id: tset.1,v 1.62 2022/02/12 20:02:20 tom Exp $
+ .TH @TSET@ 1 ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -137,7 +137,7 @@
+ .bP
+ you may have to type
+ .sp
+- \fI<LF>\fP\fB@RESET@\fP\fI<LF>\fP
++ \fI<LF>\fB@RESET@\fI<LF>\fR
+ .sp
+ (the line-feed character is normally control-J) to get the terminal
+ to work, as carriage-return may no longer work in the abnormal state.
+Index: man/wresize.3x
+Prereq: 1.19
+--- ncurses-6.3-20220205+/man/wresize.3x 2021-12-25 21:42:57.000000000 +0000
++++ ncurses-6.3-20220212/man/wresize.3x 2022-02-12 20:07:29.000000000 +0000
+@@ -1,5 +1,5 @@
+ .\"***************************************************************************
+-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
++.\" Copyright 2018-2021,2022 Thomas E. Dickey *
+ .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
+ .\" *
+ .\" Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -29,14 +29,14 @@
+ .\"
+ .\" Author: Thomas E. Dickey 1996
+ .\"
+-.\" $Id: wresize.3x,v 1.19 2021/12/25 21:42:57 tom Exp $
++.\" $Id: wresize.3x,v 1.20 2022/02/12 20:07:29 tom Exp $
+ .TH wresize 3X ""
+ .SH NAME
+ \fBwresize\fP \- resize a curses window
+ .SH SYNOPSIS
+ \fB#include <curses.h>\fP
+ .sp
+-\fBint wresize(WINDOW *\fP\fIwin\fP\fB, int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fP
++\fBint wresize(WINDOW *\fIwin\fB, int \fIlines\fB, int \fIcolumns\fB);\fR
+ .SH DESCRIPTION
+ This is an extension to the curses library.
+ It reallocates storage for an \fBncurses\fP
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20220205+/package/debian-mingw/changelog 2022-02-05 11:10:39.000000000 +0000
++++ ncurses-6.3-20220212/package/debian-mingw/changelog 2022-02-12 15:31:08.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220205) unstable; urgency=low
++ncurses6 (6.3+20220212) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 05 Feb 2022 06:10:39 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 12 Feb 2022 10:31:08 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20220205+/package/debian-mingw64/changelog 2022-02-05 11:10:39.000000000 +0000
++++ ncurses-6.3-20220212/package/debian-mingw64/changelog 2022-02-12 15:31:08.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220205) unstable; urgency=low
++ncurses6 (6.3+20220212) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 05 Feb 2022 06:10:39 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 12 Feb 2022 10:31:08 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20220205+/package/debian/changelog 2022-02-05 11:10:39.000000000 +0000
++++ ncurses-6.3-20220212/package/debian/changelog 2022-02-12 15:31:08.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220205) unstable; urgency=low
++ncurses6 (6.3+20220212) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 05 Feb 2022 06:10:39 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 12 Feb 2022 10:31:08 -0500
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.505
+--- ncurses-6.3-20220205+/package/mingw-ncurses.nsi 2022-02-05 11:10:39.000000000 +0000
++++ ncurses-6.3-20220212/package/mingw-ncurses.nsi 2022-02-12 15:31:08.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.505 2022/02/05 11:10:39 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.506 2022/02/12 15:31:08 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2022"
+-!define VERSION_MMDD "0205"
++!define VERSION_MMDD "0212"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20220205+/package/mingw-ncurses.spec 2022-02-05 11:10:39.000000000 +0000
++++ ncurses-6.3-20220212/package/mingw-ncurses.spec 2022-02-12 15:31:08.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20220205
++Release: 20220212
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20220205+/package/ncurses.spec 2022-02-05 11:10:39.000000000 +0000
++++ ncurses-6.3-20220212/package/ncurses.spec 2022-02-12 15:31:08.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20220205
++Release: 20220212
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20220205+/package/ncursest.spec 2022-02-05 11:10:39.000000000 +0000
++++ ncurses-6.3-20220212/package/ncursest.spec 2022-02-12 15:31:08.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20220205
++Release: 20220212
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
diff --git a/system/ncurses/ncurses-6.3-20220219.patch b/system/ncurses/ncurses-6.3-20220219.patch
new file mode 100644
index 000000000..c044434d8
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20220219.patch
@@ -0,0 +1,691 @@
+# ncurses 6.3 - patch 20220219 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses/6.3
+# https://invisible-mirror.net/archives/ncurses/6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20220219.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Sun Feb 20 02:01:54 UTC 2022
+# ------------------------------------------------------------------------------
+# NEWS | 6 ++
+# VERSION | 2
+# dist.mk | 4 -
+# doc/html/man/adacurses6-config.1.html | 2
+# doc/html/man/captoinfo.1m.html | 2
+# doc/html/man/clear.1.html | 2
+# doc/html/man/form.3x.html | 2
+# doc/html/man/infocmp.1m.html | 2
+# doc/html/man/infotocap.1m.html | 2
+# doc/html/man/menu.3x.html | 2
+# doc/html/man/ncurses.3x.html | 2
+# doc/html/man/ncurses6-config.1.html | 2
+# doc/html/man/panel.3x.html | 2
+# doc/html/man/resizeterm.3x.html | 71 +++++++++++++++++++++++---------
+# doc/html/man/tabs.1.html | 2
+# doc/html/man/terminfo.5.html | 2
+# doc/html/man/tic.1m.html | 2
+# doc/html/man/toe.1m.html | 2
+# doc/html/man/tput.1.html | 2
+# doc/html/man/tset.1.html | 2
+# man/manhtml.aliases | 5 +-
+# man/resizeterm.3x | 60 ++++++++++++++++++++++-----
+# package/debian-mingw/changelog | 4 -
+# package/debian-mingw64/changelog | 4 -
+# package/debian/changelog | 4 -
+# package/mingw-ncurses.nsi | 4 -
+# package/mingw-ncurses.spec | 2
+# package/ncurses.spec | 2
+# package/ncursest.spec | 2
+# test/picsmap.c | 32 +++++++++-----
+# 30 files changed, 159 insertions(+), 75 deletions(-)
+# ------------------------------------------------------------------------------
+Index: NEWS
+Prereq: 1.3778
+--- ncurses-6.3-20220212+/NEWS 2022-02-12 20:15:29.000000000 +0000
++++ ncurses-6.3-20220219/NEWS 2022-02-20 00:40:32.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3778 2022/02/12 20:15:29 tom Exp $
++-- $Id: NEWS,v 1.3780 2022/02/20 00:40:32 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,10 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20220219
++ + expanded description in man/resizeterm.3x
++ + additional workaround for ImageMagick in test/picsmap.c
++
+ 20220212
+ + improve font-formatting in other manpages, for consistency.
+ + correct/improve font-formatting in curs_wgetch.3x (patch by Benno
+Index: VERSION
+--- ncurses-6.3-20220212+/VERSION 2022-02-12 15:31:08.000000000 +0000
++++ ncurses-6.3-20220219/VERSION 2022-02-19 12:13:47.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20220212
++5:0:10 6.3 20220219
+Index: dist.mk
+Prereq: 1.1466
+--- ncurses-6.3-20220212+/dist.mk 2022-02-12 15:31:08.000000000 +0000
++++ ncurses-6.3-20220219/dist.mk 2022-02-19 12:13:47.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1466 2022/02/12 15:31:08 tom Exp $
++# $Id: dist.mk,v 1.1467 2022/02/19 12:13:47 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20220212
++NCURSES_PATCH = 20220219
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: doc/html/man/adacurses6-config.1.html
+--- ncurses-6.3-20220212+/doc/html/man/adacurses6-config.1.html 2022-02-12 19:58:31.000000000 +0000
++++ ncurses-6.3-20220219/doc/html/man/adacurses6-config.1.html 2022-02-20 00:42:56.000000000 +0000
+@@ -126,7 +126,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
+
+
+
+Index: doc/html/man/captoinfo.1m.html
+--- ncurses-6.3-20220212+/doc/html/man/captoinfo.1m.html 2022-02-12 20:17:47.000000000 +0000
++++ ncurses-6.3-20220219/doc/html/man/captoinfo.1m.html 2022-02-20 00:42:56.000000000 +0000
+@@ -199,7 +199,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/clear.1.html
+--- ncurses-6.3-20220212+/doc/html/man/clear.1.html 2022-02-12 20:17:47.000000000 +0000
++++ ncurses-6.3-20220219/doc/html/man/clear.1.html 2022-02-20 00:42:56.000000000 +0000
+@@ -150,7 +150,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="tput.1.html">tput(1)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>, <STRONG>xterm(1)</STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
+
+
+
+Index: doc/html/man/form.3x.html
+--- ncurses-6.3-20220212+/doc/html/man/form.3x.html 2022-02-12 19:58:34.000000000 +0000
++++ ncurses-6.3-20220219/doc/html/man/form.3x.html 2022-02-20 00:42:59.000000000 +0000
+@@ -248,7 +248,7 @@
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names begin "form_" for detailed
+ descriptions of the entry points.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
+
+
+
+Index: doc/html/man/infocmp.1m.html
+--- ncurses-6.3-20220212+/doc/html/man/infocmp.1m.html 2022-02-12 20:17:51.000000000 +0000
++++ ncurses-6.3-20220219/doc/html/man/infocmp.1m.html 2022-02-20 00:43:00.000000000 +0000
+@@ -514,7 +514,7 @@
+
+ https://invisible-island.net/ncurses/tctest.html
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/infotocap.1m.html
+--- ncurses-6.3-20220212+/doc/html/man/infotocap.1m.html 2022-02-12 20:17:51.000000000 +0000
++++ ncurses-6.3-20220219/doc/html/man/infotocap.1m.html 2022-02-20 00:43:00.000000000 +0000
+@@ -91,7 +91,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/menu.3x.html
+--- ncurses-6.3-20220212+/doc/html/man/menu.3x.html 2022-02-12 19:58:35.000000000 +0000
++++ ncurses-6.3-20220219/doc/html/man/menu.3x.html 2022-02-20 00:43:00.000000000 +0000
+@@ -223,7 +223,7 @@
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names begin "menu_" for detailed
+ descriptions of the entry points.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
+
+
+
+Index: doc/html/man/ncurses.3x.html
+--- ncurses-6.3-20220212+/doc/html/man/ncurses.3x.html 2022-02-12 19:58:36.000000000 +0000
++++ ncurses-6.3-20220219/doc/html/man/ncurses.3x.html 2022-02-20 00:43:01.000000000 +0000
+@@ -60,7 +60,7 @@
+ method of updating character screens with reasonable optimization.
+ This implementation is "new curses" (ncurses) and is the approved
+ replacement for 4.4BSD classic curses, which has been discontinued.
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
+
+ The <STRONG>ncurses</STRONG> library emulates the curses library of System V Release 4
+ UNIX, and XPG4 (X/Open Portability Guide) curses (also known as XSI
+Index: doc/html/man/ncurses6-config.1.html
+--- ncurses-6.3-20220212+/doc/html/man/ncurses6-config.1.html 2022-02-12 19:58:36.000000000 +0000
++++ ncurses-6.3-20220219/doc/html/man/ncurses6-config.1.html 2022-02-20 00:43:01.000000000 +0000
+@@ -113,7 +113,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
+
+
+
+Index: doc/html/man/panel.3x.html
+--- ncurses-6.3-20220212+/doc/html/man/panel.3x.html 2022-02-12 20:17:52.000000000 +0000
++++ ncurses-6.3-20220219/doc/html/man/panel.3x.html 2022-02-20 00:43:01.000000000 +0000
+@@ -281,7 +281,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>,
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/resizeterm.3x.html
+--- ncurses-6.3-20220212+/doc/html/man/resizeterm.3x.html 2022-02-12 20:17:52.000000000 +0000
++++ ncurses-6.3-20220219/doc/html/man/resizeterm.3x.html 2022-02-20 00:43:01.000000000 +0000
+@@ -28,7 +28,7 @@
+ * authorization. *
+ ****************************************************************************
+ * Author: Thomas E. Dickey 1996-on
+- * @Id: resizeterm.3x,v 1.31 2022/02/12 20:07:29 tom Exp @
++ * @Id: resizeterm.3x,v 1.32 2022/02/20 00:32:18 tom Exp @
+ -->
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+ <HTML>
+@@ -63,28 +63,60 @@
+ </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
+ This is an extension to the curses library. It provides callers with a
+ hook into the <STRONG>ncurses</STRONG> data to resize windows, primarily for use by
+- programs running in an X Window terminal (e.g., xterm).
++ programs running in an X Window terminal (e.g., xterm) when the
++ terminal's screen size is changed by the user:
+
++ <STRONG>o</STRONG> Curses windows cannot extend outside the screen. If the terminal
++ is shrunk, curses windows must be shrunk to fit.
++
++ <STRONG>o</STRONG> If the terminal is stretched, rows and/or columns can be added to
++ existing windows. The added cells should match the current
++ attributes of the windows.
++
++ If the calling program has not set up a handler for <STRONG>SIGWINCH</STRONG> when it
++ initializes <STRONG>ncurses</STRONG> (e.g., using <STRONG><A HREF="curs_initscr.3x.html">initscr(3x)</A></STRONG> or <STRONG><A HREF="curs_initscr.3x.html">newterm(3x)</A></STRONG>), then
++ <STRONG>ncurses</STRONG> sets a handler for <STRONG>SIGWINCH</STRONG> which notifies the library when a
++ window-size event has occurred. The library checks for this
++ notification
++
++ <STRONG>o</STRONG> when reading input data,
++
++ <STRONG>o</STRONG> when implicitly resuming program mode (e.g., between <STRONG><A HREF="curs_initscr.3x.html">endwin(3x)</A></STRONG> and
++ <STRONG><A HREF="curs_refresh.3x.html">wrefresh(3x)</A></STRONG>), and
++
++ <STRONG>o</STRONG> when explicitly resuming program mode in <STRONG><A HREF="curs_terminfo.3x.html">restartterm(3x)</A></STRONG>.
++
++ When the library has found that the terminal's window-size has changed,
++ it calls <STRONG>resizeterm</STRONG> to update its data structures.
++
++ An application which establishes its own <STRONG>SIGWINCH</STRONG> handler can call
++ <STRONG>resizeterm</STRONG>, but in that case, the library will not see <STRONG>SIGWINCH</STRONG>, and
++ proper layout will rely upon the application.
++
++
++</PRE><H2><a name="h2-FUNCTIONS">FUNCTIONS</a></H2><PRE>
+
+ </PRE><H3><a name="h3-resizeterm">resizeterm</a></H3><PRE>
+- The function <STRONG>resizeterm</STRONG> resizes the standard and current windows to the
+- specified dimensions, and adjusts other bookkeeping data used by the
+- <STRONG>ncurses</STRONG> library that record the window dimensions such as the <STRONG>LINES</STRONG> and
+- <STRONG>COLS</STRONG> variables.
++ The function <STRONG>resizeterm</STRONG> resizes the standard and current windows (i.e.,
++ <STRONG>stdscr</STRONG> and <STRONG>curscr</STRONG>) to the specified dimensions, and adjusts other
++ bookkeeping data used by the <STRONG>ncurses</STRONG> library that record the window
++ dimensions such as the <STRONG>LINES</STRONG> and <STRONG>COLS</STRONG> variables.
+
+
+ </PRE><H3><a name="h3-resize_term">resize_term</a></H3><PRE>
+- Most of the work is done by the inner function <STRONG>resize_term</STRONG>. The outer
+- function <STRONG>resizeterm</STRONG> adds bookkeeping for the <STRONG>SIGWINCH</STRONG> handler, as well
+- as repainting the soft-key area (see <STRONG><A HREF="curs_slk.3x.html">slk_touch(3x)</A></STRONG>).
+-
+- When resizing the windows, <STRONG>resize_term</STRONG> blank-fills the areas that are
+- extended. The calling application should fill in these areas with
+- appropriate data.
+-
+- The <STRONG>resize_term</STRONG> function attempts to resize all windows. However, due
+- to the calling convention of pads, it is not possible to resize these
+- without additional interaction with the application.
++ Most of the work for <STRONG>resizeterm</STRONG> is done by the inner function
++ <STRONG>resize_term</STRONG>. The outer function <STRONG>resizeterm</STRONG> adds bookkeeping for the
++ <STRONG>SIGWINCH</STRONG> handler, as well as repainting the soft-key area (see
++ <STRONG><A HREF="curs_slk.3x.html">slk_touch(3x)</A></STRONG>).
++
++ The <STRONG>resize_term</STRONG> function attempts to resize all windows. This helps
++ with simple applications. However:
++
++ <STRONG>o</STRONG> It is not possible to automatically resize pads.
++
++ <STRONG>o</STRONG> Applications which have complicated layouts should check for
++ <STRONG>KEY_RESIZE</STRONG> returned from <STRONG>wgetch</STRONG>, and adjust their layout, e.g.,
++ using <STRONG>wresize</STRONG> and <STRONG>mvwin</STRONG>, or by recreating the windows.
+
+ When resizing windows, <STRONG>resize_term</STRONG> recursively adjusts subwindows,
+ keeping them within the updated parent window's limits. If a top-level
+@@ -116,7 +148,7 @@
+
+ <STRONG>o</STRONG> on receipt of a <STRONG>SIGWINCH</STRONG>, the handler sets a flag
+
+- <STRONG>o</STRONG> which is tested in <STRONG><A HREF="curs_getch.3x.html">wgetch(3x)</A></STRONG> and <STRONG>doupdate</STRONG>,
++ <STRONG>o</STRONG> which is tested in <STRONG><A HREF="curs_getch.3x.html">wgetch(3x)</A></STRONG>, <STRONG><A HREF="curs_refresh.3x.html">doupdate(3x)</A></STRONG> and <STRONG><A HREF="curs_terminfo.3x.html">restartterm(3x)</A></STRONG>,
+
+ <STRONG>o</STRONG> in turn, calling the <STRONG>resizeterm</STRONG> function,
+
+@@ -166,7 +198,8 @@
+ <ul>
+ <li><a href="#h2-NAME">NAME</a></li>
+ <li><a href="#h2-SYNOPSIS">SYNOPSIS</a></li>
+-<li><a href="#h2-DESCRIPTION">DESCRIPTION</a>
++<li><a href="#h2-DESCRIPTION">DESCRIPTION</a></li>
++<li><a href="#h2-FUNCTIONS">FUNCTIONS</a>
+ <ul>
+ <li><a href="#h3-resizeterm">resizeterm</a></li>
+ <li><a href="#h3-resize_term">resize_term</a></li>
+Index: doc/html/man/tabs.1.html
+--- ncurses-6.3-20220212+/doc/html/man/tabs.1.html 2022-02-12 19:58:36.000000000 +0000
++++ ncurses-6.3-20220219/doc/html/man/tabs.1.html 2022-02-20 00:43:02.000000000 +0000
+@@ -252,7 +252,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
+
+
+
+Index: doc/html/man/terminfo.5.html
+--- ncurses-6.3-20220212+/doc/html/man/terminfo.5.html 2022-02-12 19:58:36.000000000 +0000
++++ ncurses-6.3-20220219/doc/html/man/terminfo.5.html 2022-02-20 00:43:02.000000000 +0000
+@@ -106,7 +106,7 @@
+ have, by specifying how to perform screen operations, and by specifying
+ padding requirements and initialization sequences.
+
+- This manual describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
++ This manual describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
+
+
+ </PRE><H3><a name="h3-Terminfo-Entry-Syntax">Terminfo Entry Syntax</a></H3><PRE>
+Index: doc/html/man/tic.1m.html
+--- ncurses-6.3-20220212+/doc/html/man/tic.1m.html 2022-02-12 20:17:52.000000000 +0000
++++ ncurses-6.3-20220219/doc/html/man/tic.1m.html 2022-02-20 00:43:02.000000000 +0000
+@@ -461,7 +461,7 @@
+ <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>, <STRONG><A HREF="toe.1m.html">toe(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,
+ <STRONG><A HREF="term.5.html">term(5)</A></STRONG>. <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>. <STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/toe.1m.html
+--- ncurses-6.3-20220212+/doc/html/man/toe.1m.html 2022-02-12 20:17:52.000000000 +0000
++++ ncurses-6.3-20220219/doc/html/man/toe.1m.html 2022-02-20 00:43:02.000000000 +0000
+@@ -171,7 +171,7 @@
+ <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>, <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,
+ <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
+
+
+
+Index: doc/html/man/tput.1.html
+--- ncurses-6.3-20220212+/doc/html/man/tput.1.html 2022-02-12 20:17:52.000000000 +0000
++++ ncurses-6.3-20220219/doc/html/man/tput.1.html 2022-02-20 00:43:02.000000000 +0000
+@@ -545,7 +545,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="clear.1.html">clear(1)</A></STRONG>, <STRONG>stty(1)</STRONG>, <STRONG><A HREF="tabs.1.html">tabs(1)</A></STRONG>, <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
+
+
+
+Index: doc/html/man/tset.1.html
+--- ncurses-6.3-20220212+/doc/html/man/tset.1.html 2022-02-12 20:17:52.000000000 +0000
++++ ncurses-6.3-20220219/doc/html/man/tset.1.html 2022-02-20 00:43:02.000000000 +0000
+@@ -391,7 +391,7 @@
+ <STRONG>csh(1)</STRONG>, <STRONG>sh(1)</STRONG>, <STRONG>stty(1)</STRONG>, <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>, <STRONG>tty(4)</STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>,
+ <STRONG>ttys(5)</STRONG>, <STRONG>environ(7)</STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220212).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
+
+
+
+Index: man/manhtml.aliases
+Prereq: 1.19
+--- ncurses-6.3-20220212+/man/manhtml.aliases 2020-12-12 14:45:55.000000000 +0000
++++ ncurses-6.3-20220219/man/manhtml.aliases 2022-02-20 00:39:41.000000000 +0000
+@@ -1,6 +1,6 @@
+-# $Id: manhtml.aliases,v 1.19 2020/12/12 14:45:55 tom Exp $
++# $Id: manhtml.aliases,v 1.20 2022/02/20 00:39:41 tom Exp $
+ #***************************************************************************
+-# Copyright 2019,2020 Thomas E. Dickey *
++# Copyright 2019-2020,2022 Thomas E. Dickey *
+ # Copyright 2013,2017 Free Software Foundation, Inc. *
+ # *
+ # Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -50,6 +50,7 @@
+ newterm(3X) curs_initscr(3X)
+ refresh(3X) curs_refresh(3X)
+ reset_shell_mode(3X) curs_kernel(3X)
++restartterm(3X) curs_terminfo(3X)
+ set_term(3X) curs_initscr(3X)
+ setcchar(3X) curs_getcchar(3X)
+ setupterm(3X) curs_terminfo(3X)
+Index: man/resizeterm.3x
+Prereq: 1.31
+--- ncurses-6.3-20220212+/man/resizeterm.3x 2022-02-12 20:07:29.000000000 +0000
++++ ncurses-6.3-20220219/man/resizeterm.3x 2022-02-20 00:32:18.000000000 +0000
+@@ -29,7 +29,7 @@
+ .\"
+ .\" Author: Thomas E. Dickey 1996-on
+ .\"
+-.\" $Id: resizeterm.3x,v 1.31 2022/02/12 20:07:29 tom Exp $
++.\" $Id: resizeterm.3x,v 1.32 2022/02/20 00:32:18 tom Exp $
+ .TH resizeterm 3X ""
+ .de bP
+ .ie n .IP \(bu 4
+@@ -51,28 +51,63 @@
+ .PP
+ This is an extension to the curses library.
+ It provides callers with a hook into the \fBncurses\fP data to resize windows,
+-primarily for use by programs running in an X Window terminal (e.g., xterm).
++primarily for use by programs running in an X Window terminal (e.g., xterm)
++when the terminal's screen size is changed by the user:
++.bP
++Curses windows cannot extend outside the screen.
++If the terminal is shrunk, curses windows must be shrunk to fit.
++.bP
++If the terminal is stretched,
++rows and/or columns can be added to existing windows.
++The added cells should match the current attributes of the windows.
++.PP
++If the calling program has not set up a handler for \fBSIGWINCH\fP
++when it initializes \fBncurses\fP
++(e.g., using \fBinitscr\fP(3X) or \fBnewterm\fP(3X)),
++then \fBncurses\fP sets a handler for \fBSIGWINCH\fP which notifies
++the library when a window-size event has occurred.
++The library checks for this notification
++.bP
++when reading input data,
++.bP
++when implicitly resuming program mode
++(e.g., between \fBendwin\fP(3X) and \fBwrefresh\fP(3X)),
++and
++.bP
++when explicitly resuming program mode in \fBrestartterm\fP(3X).
++.PP
++When the library has found that the terminal's window-size has
++changed, it calls \fBresizeterm\fP to update its data structures.
++.PP
++An application which establishes its own \fBSIGWINCH\fP handler
++can call \fBresizeterm\fP, but in that case, the library will not
++see \fBSIGWINCH\fP, and proper layout will rely upon the application.
++.SH FUNCTIONS
+ .SS resizeterm
+ .PP
+ The function \fBresizeterm\fP resizes the standard and current windows
++(i.e., \fBstdscr\fP and \fBcurscr\fP)
+ to the specified dimensions, and adjusts other bookkeeping data used by
+ the \fBncurses\fP library that record the window dimensions
+ such as the \fBLINES\fP and \fBCOLS\fP variables.
+ .SS resize_term
+ .PP
+-Most of the work is done by the inner function \fBresize_term\fP.
++Most of the work for \fBresizeterm\fP is
++done by the inner function \fBresize_term\fP.
+ The outer function \fBresizeterm\fP adds bookkeeping
+ for the \fBSIGWINCH\fP handler,
+ as well as repainting the soft-key area (see \fBslk_touch\fP(3X)).
+ .PP
+-When resizing the windows,
+-\fBresize_term\fP blank-fills the areas that are extended.
+-The calling application should fill in these areas with appropriate data.
+-.PP
+ The \fBresize_term\fP function attempts to resize all windows.
+-However, due to the calling convention of pads,
+-it is not possible to resize these
+-without additional interaction with the application.
++This helps with simple applications.
++However:
++.bP
++It is not possible to automatically resize pads.
++.bP
++Applications which have complicated layouts should check for
++\fBKEY_RESIZE\fP returned from \fBwgetch\fP,
++and adjust their layout, e.g., using \fBwresize\fP and \fBmvwin\fP,
++or by recreating the windows.
+ .PP
+ When resizing windows, \fBresize_term\fP recursively adjusts subwindows,
+ keeping them within the updated parent window's limits.
+@@ -101,7 +136,10 @@
+ .bP
+ on receipt of a \fBSIGWINCH\fP, the handler sets a flag
+ .bP
+-which is tested in \fBwgetch\fP(3X) and \fBdoupdate\fP,
++which is tested in
++\fBwgetch\fP(3X),
++\fBdoupdate\fP(3X) and
++\fBrestartterm\fP(3X),
+ .bP
+ in turn, calling the \fBresizeterm\fP function,
+ .bP
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20220212+/package/debian-mingw/changelog 2022-02-12 15:31:08.000000000 +0000
++++ ncurses-6.3-20220219/package/debian-mingw/changelog 2022-02-19 12:13:47.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220212) unstable; urgency=low
++ncurses6 (6.3+20220219) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 12 Feb 2022 10:31:08 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 19 Feb 2022 07:13:47 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20220212+/package/debian-mingw64/changelog 2022-02-12 15:31:08.000000000 +0000
++++ ncurses-6.3-20220219/package/debian-mingw64/changelog 2022-02-19 12:13:47.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220212) unstable; urgency=low
++ncurses6 (6.3+20220219) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 12 Feb 2022 10:31:08 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 19 Feb 2022 07:13:47 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20220212+/package/debian/changelog 2022-02-12 15:31:08.000000000 +0000
++++ ncurses-6.3-20220219/package/debian/changelog 2022-02-19 12:13:47.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220212) unstable; urgency=low
++ncurses6 (6.3+20220219) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 12 Feb 2022 10:31:08 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 19 Feb 2022 07:13:47 -0500
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.506
+--- ncurses-6.3-20220212+/package/mingw-ncurses.nsi 2022-02-12 15:31:08.000000000 +0000
++++ ncurses-6.3-20220219/package/mingw-ncurses.nsi 2022-02-19 12:13:47.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.506 2022/02/12 15:31:08 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.507 2022/02/19 12:13:47 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2022"
+-!define VERSION_MMDD "0212"
++!define VERSION_MMDD "0219"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20220212+/package/mingw-ncurses.spec 2022-02-12 15:31:08.000000000 +0000
++++ ncurses-6.3-20220219/package/mingw-ncurses.spec 2022-02-19 12:13:47.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20220212
++Release: 20220219
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20220212+/package/ncurses.spec 2022-02-12 15:31:08.000000000 +0000
++++ ncurses-6.3-20220219/package/ncurses.spec 2022-02-19 12:13:47.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20220212
++Release: 20220219
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20220212+/package/ncursest.spec 2022-02-12 15:31:08.000000000 +0000
++++ ncurses-6.3-20220219/package/ncursest.spec 2022-02-19 12:13:47.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20220212
++Release: 20220219
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: test/picsmap.c
+Prereq: 1.142
+--- ncurses-6.3-20220212+/test/picsmap.c 2022-02-06 01:44:34.000000000 +0000
++++ ncurses-6.3-20220219/test/picsmap.c 2022-02-19 21:30:04.000000000 +0000
+@@ -27,7 +27,7 @@
+ * authorization. *
+ ****************************************************************************/
+ /*
+- * $Id: picsmap.c,v 1.142 2022/02/06 01:44:34 tom Exp $
++ * $Id: picsmap.c,v 1.144 2022/02/19 21:30:04 tom Exp $
+ *
+ * Author: Thomas E. Dickey
+ *
+@@ -1383,7 +1383,6 @@
+ char *t;
+ char *s = t = strchr(buffer, '#');
+ bool matched = FALSE;
+- bool blurred = FALSE;
+
+ if (s != 0) {
+ /* after the "#RGB", there are differences - just ignore */
+@@ -1391,6 +1390,7 @@
+ ++s;
+ *++s = '\0';
+ }
++
+ if (match_c(buffer,
+ "%d,%d: (%d,%d,%d,%d) #%x ",
+ &col, &row,
+@@ -1401,25 +1401,33 @@
+ "%d,%d: (%f%%,%f%%,%f%%,%d) #%x ",
+ &col, &row,
+ &rf, &gf, &bf, &nocolor,
++ &check) ||
++ match_c(buffer,
++ "%d,%d: (%f%%,%f%%,%f%%) #%x ",
++ &col, &row,
++ &rf, &gf, &bf,
+ &check)) {
+ matched = TRUE;
+- blurred = TRUE; /* 6.9.11 scaling is broken... */
++
+ #define fp_fix(n) (int) (MaxRGB * (((n) > 100.0 ? 100.0 : (n)) / 100.0))
++
+ r = fp_fix(rf);
+ g = fp_fix(gf);
+ b = fp_fix(bf);
+ }
++ if ((s - t) > 8) /* 6 hex digits vs 8 */
++ check /= 256;
+ if (matched) {
+ int which, c;
+-
+- if ((s - t) > 8) /* 6 hex digits vs 8 */
+- check /= 256;
+- if (blurred) {
+- /* revisit this when ImageMagick is fixed */
+- } else if (r > MaxRGB ||
+- g > MaxRGB ||
+- b > MaxRGB ||
+- check != (unsigned) ((r << 16) | (g << 8) | b)) {
++ int want_r = (check >> 16) & 0xff;
++ int want_g = (check >> 8) & 0xff;
++ int want_b = (check >> 0) & 0xff;
++
++#define fp_err(tst,ref) ((tst > MaxRGB) || ((tst - ref)*(tst - ref)) > 4)
++
++ if (fp_err(r, want_r) ||
++ fp_err(g, want_g) ||
++ fp_err(b, want_b)) {
+ okay = FALSE;
+ break;
+ }
diff --git a/system/ncurses/ncurses-6.3-20220226.patch b/system/ncurses/ncurses-6.3-20220226.patch
new file mode 100644
index 000000000..2f0c9c0be
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20220226.patch
@@ -0,0 +1,566 @@
+# ncurses 6.3 - patch 20220226 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses/6.3
+# https://invisible-mirror.net/archives/ncurses/6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20220226.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Sun Feb 27 01:00:55 UTC 2022
+# ------------------------------------------------------------------------------
+# NEWS | 13 ++++++-
+# VERSION | 2 -
+# c++/cursslk.cc | 6 ++-
+# dist.mk | 4 +-
+# ncurses/tinfo/alloc_entry.c | 67 ++++++++++++++++++++-----------------
+# ncurses/tinfo/write_entry.c | 6 +--
+# package/debian-mingw/changelog | 4 +-
+# package/debian-mingw64/changelog | 4 +-
+# package/debian/changelog | 4 +-
+# package/mingw-ncurses.nsi | 4 +-
+# package/mingw-ncurses.spec | 2 -
+# package/ncurses.spec | 2 -
+# package/ncursest.spec | 2 -
+# progs/infocmp.c | 20 ++++++-----
+# progs/tabs.c | 8 ++--
+# progs/tput.c | 14 +++++--
+# test/ncurses.c | 8 +++-
+# 17 files changed, 104 insertions(+), 66 deletions(-)
+# ------------------------------------------------------------------------------
+Index: NEWS
+Prereq: 1.3780
+--- ncurses-6.3-20220219+/NEWS 2022-02-20 00:40:32.000000000 +0000
++++ ncurses-6.3-20220226/NEWS 2022-02-26 23:50:53.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3780 2022/02/20 00:40:32 tom Exp $
++-- $Id: NEWS,v 1.3782 2022/02/26 23:50:53 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,17 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20220226
++ + fix issues found with coverity:
++ + rewrite canonical_name() function of infocmp to ensure buffer size
++ + corrected use of original tty-modes in tput init/reset subcommands
++ + modify tabs program to limit tab-stop values to max-columns
++ + add limit-checks for palette rgb values in test/ncurses.c
++ + add a few null-pointer checks to help with static-analysis.
++ + enforce limit on number of soft-keys used in c++ binding.
++ + adjust a buffer-limit in write_entry.c to quiet a bogus warning from
++ gcc 12.0.1
++
+ 20220219
+ + expanded description in man/resizeterm.3x
+ + additional workaround for ImageMagick in test/picsmap.c
+Index: VERSION
+--- ncurses-6.3-20220219+/VERSION 2022-02-19 12:13:47.000000000 +0000
++++ ncurses-6.3-20220226/VERSION 2022-02-26 12:23:15.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20220219
++5:0:10 6.3 20220226
+Index: c++/cursslk.cc
+Prereq: 1.19
+--- ncurses-6.3-20220219+/c++/cursslk.cc 2020-07-18 19:57:11.000000000 +0000
++++ ncurses-6.3-20220226/c++/cursslk.cc 2022-02-26 17:57:23.000000000 +0000
+@@ -1,6 +1,6 @@
+ // * this is for making emacs happy: -*-Mode: C++;-*-
+ /****************************************************************************
+- * Copyright 2019,2020 Thomas E. Dickey *
++ * Copyright 2019-2020,2022 Thomas E. Dickey *
+ * Copyright 1998-2005,2012 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -36,7 +36,7 @@
+ #include "cursslk.h"
+ #include "cursesapp.h"
+
+-MODULE_ID("$Id: cursslk.cc,v 1.19 2020/07/18 19:57:11 anonymous.maarten Exp $")
++MODULE_ID("$Id: cursslk.cc,v 1.20 2022/02/26 17:57:23 tom Exp $")
+
+ Soft_Label_Key_Set::Soft_Label_Key&
+ Soft_Label_Key_Set::Soft_Label_Key::operator=(char *text)
+@@ -56,6 +56,8 @@
+
+ void Soft_Label_Key_Set::init()
+ {
++ if (num_labels > 12)
++ num_labels = 12;
+ slk_array = new Soft_Label_Key[num_labels];
+ for(int i=0; i < num_labels; i++) {
+ slk_array[i].num = i+1;
+Index: dist.mk
+Prereq: 1.1467
+--- ncurses-6.3-20220219+/dist.mk 2022-02-19 12:13:47.000000000 +0000
++++ ncurses-6.3-20220226/dist.mk 2022-02-26 12:23:15.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1467 2022/02/19 12:13:47 tom Exp $
++# $Id: dist.mk,v 1.1468 2022/02/26 12:23:15 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20220219
++NCURSES_PATCH = 20220226
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: ncurses/tinfo/alloc_entry.c
+Prereq: 1.66
+--- ncurses-6.3-20220219+/ncurses/tinfo/alloc_entry.c 2021-08-08 00:09:37.000000000 +0000
++++ ncurses-6.3-20220226/ncurses/tinfo/alloc_entry.c 2022-02-26 22:19:31.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2013,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -48,7 +48,7 @@
+
+ #include <tic.h>
+
+-MODULE_ID("$Id: alloc_entry.c,v 1.66 2021/08/08 00:09:37 tom Exp $")
++MODULE_ID("$Id: alloc_entry.c,v 1.68 2022/02/26 22:19:31 tom Exp $")
+
+ #define ABSENT_OFFSET -1
+ #define CANCELLED_OFFSET -2
+@@ -62,16 +62,18 @@
+ _nc_init_entry(ENTRY * const tp)
+ /* initialize a terminal type data block */
+ {
++ if (tp == NULL) {
+ #if NO_LEAKS
+- if (tp == 0) {
+- if (stringbuf != 0) {
++ if (stringbuf != NULL) {
+ FreeAndNull(stringbuf);
+ }
+ return;
+- }
++#else
++ _nc_err_abort("_nc_init_entry called without initialization");
+ #endif
++ }
+
+- if (stringbuf == 0)
++ if (stringbuf == NULL)
+ TYPE_MALLOC(char, (size_t) MAX_STRTAB, stringbuf);
+
+ next_free = 0;
+@@ -84,7 +86,7 @@
+ {
+ ENTRY *newp = typeCalloc(ENTRY, 1);
+
+- if (newp != 0) {
++ if (newp != NULL) {
+ *newp = *oldp;
+ _nc_copy_termtype2(&(newp->tterm), &(oldp->tterm));
+ }
+@@ -99,26 +101,28 @@
+ size_t old_next_free = next_free;
+ size_t len;
+
+- if (!VALID_STRING(string))
+- string = "";
+- len = strlen(string) + 1;
+-
+- if (len == 1 && next_free != 0) {
+- /*
+- * Cheat a little by making an empty string point to the end of the
+- * previous string.
+- */
+- if (next_free < MAX_STRTAB) {
+- result = (stringbuf + next_free - 1);
++ if (stringbuf != NULL) {
++ if (!VALID_STRING(string))
++ string = "";
++ len = strlen(string) + 1;
++
++ if (len == 1 && next_free != 0) {
++ /*
++ * Cheat a little by making an empty string point to the end of the
++ * previous string.
++ */
++ if (next_free < MAX_STRTAB) {
++ result = (stringbuf + next_free - 1);
++ }
++ } else if (next_free + len < MAX_STRTAB) {
++ _nc_STRCPY(&stringbuf[next_free], string, MAX_STRTAB);
++ DEBUG(7, ("Saved string %s", _nc_visbuf(string)));
++ DEBUG(7, ("at location %d", (int) next_free));
++ next_free += len;
++ result = (stringbuf + old_next_free);
++ } else {
++ _nc_warning("Too much data, some is lost: %s", string);
+ }
+- } else if (next_free + len < MAX_STRTAB) {
+- _nc_STRCPY(&stringbuf[next_free], string, MAX_STRTAB);
+- DEBUG(7, ("Saved string %s", _nc_visbuf(string)));
+- DEBUG(7, ("at location %d", (int) next_free));
+- next_free += len;
+- result = (stringbuf + old_next_free);
+- } else {
+- _nc_warning("Too much data, some is lost: %s", string);
+ }
+ return result;
+ }
+@@ -130,9 +134,14 @@
+ int offsets[MAX_ENTRY_SIZE / sizeof(short)];
+ int useoffsets[MAX_USES];
+ unsigned i, n;
+- unsigned nuses = ep->nuses;
+- TERMTYPE2 *tp = &(ep->tterm);
++ unsigned nuses;
++ TERMTYPE2 *tp;
++
++ if (ep == NULL || stringbuf == NULL)
++ _nc_err_abort("_nc_wrap_entry called without initialization");
+
++ nuses = ep->nuses;
++ tp = &(ep->tterm);
+ if (copy_strings) {
+ next_free = 0; /* clear static storage */
+
+@@ -294,7 +303,7 @@
+ NCURSES_EXPORT(void)
+ _nc_alloc_entry_leaks(void)
+ {
+- if (stringbuf != 0) {
++ if (stringbuf != NULL) {
+ FreeAndNull(stringbuf);
+ }
+ next_free = 0;
+Index: ncurses/tinfo/write_entry.c
+Prereq: 1.118
+--- ncurses-6.3-20220219+/ncurses/tinfo/write_entry.c 2021-08-15 20:07:11.000000000 +0000
++++ ncurses-6.3-20220226/ncurses/tinfo/write_entry.c 2022-02-26 20:59:58.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -51,7 +51,7 @@
+ #define TRACE_NUM(n) /* nothing */
+ #endif
+
+-MODULE_ID("$Id: write_entry.c,v 1.118 2021/08/15 20:07:11 tom Exp $")
++MODULE_ID("$Id: write_entry.c,v 1.119 2022/02/26 20:59:58 tom Exp $")
+
+ static int total_written;
+ static int total_parts;
+@@ -145,7 +145,7 @@
+ rc = 0;
+ }
+ } else {
+- if (strlen(top) + strlen(src) + 2 <= limit) {
++ if ((strlen(top) + strlen(src) + 6) <= limit) {
+ _nc_SPRINTF(dst, _nc_SLIMIT(limit) "%s/%s", top, src);
+ rc = 0;
+ }
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20220219+/package/debian-mingw/changelog 2022-02-19 12:13:47.000000000 +0000
++++ ncurses-6.3-20220226/package/debian-mingw/changelog 2022-02-26 12:23:15.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220219) unstable; urgency=low
++ncurses6 (6.3+20220226) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 19 Feb 2022 07:13:47 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 26 Feb 2022 07:23:15 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20220219+/package/debian-mingw64/changelog 2022-02-19 12:13:47.000000000 +0000
++++ ncurses-6.3-20220226/package/debian-mingw64/changelog 2022-02-26 12:23:15.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220219) unstable; urgency=low
++ncurses6 (6.3+20220226) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 19 Feb 2022 07:13:47 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 26 Feb 2022 07:23:15 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20220219+/package/debian/changelog 2022-02-19 12:13:47.000000000 +0000
++++ ncurses-6.3-20220226/package/debian/changelog 2022-02-26 12:23:15.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220219) unstable; urgency=low
++ncurses6 (6.3+20220226) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 19 Feb 2022 07:13:47 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 26 Feb 2022 07:23:15 -0500
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.507
+--- ncurses-6.3-20220219+/package/mingw-ncurses.nsi 2022-02-19 12:13:47.000000000 +0000
++++ ncurses-6.3-20220226/package/mingw-ncurses.nsi 2022-02-26 12:23:15.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.507 2022/02/19 12:13:47 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.508 2022/02/26 12:23:15 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2022"
+-!define VERSION_MMDD "0219"
++!define VERSION_MMDD "0226"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20220219+/package/mingw-ncurses.spec 2022-02-19 12:13:47.000000000 +0000
++++ ncurses-6.3-20220226/package/mingw-ncurses.spec 2022-02-26 12:23:15.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20220219
++Release: 20220226
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20220219+/package/ncurses.spec 2022-02-19 12:13:47.000000000 +0000
++++ ncurses-6.3-20220226/package/ncurses.spec 2022-02-26 12:23:15.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20220219
++Release: 20220226
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20220219+/package/ncursest.spec 2022-02-19 12:13:47.000000000 +0000
++++ ncurses-6.3-20220226/package/ncursest.spec 2022-02-26 12:23:15.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20220219
++Release: 20220226
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: progs/infocmp.c
+Prereq: 1.151
+--- ncurses-6.3-20220219+/progs/infocmp.c 2021-06-17 21:11:08.000000000 +0000
++++ ncurses-6.3-20220226/progs/infocmp.c 2022-02-26 23:25:55.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2020,2021 Thomas E. Dickey *
++ * Copyright 2020-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -43,7 +43,7 @@
+
+ #include <dump_entry.h>
+
+-MODULE_ID("$Id: infocmp.c,v 1.151 2021/06/17 21:11:08 tom Exp $")
++MODULE_ID("$Id: infocmp.c,v 1.152 2022/02/26 23:25:55 tom Exp $")
+
+ #define MAX_STRING 1024 /* maximum formatted string */
+
+@@ -125,16 +125,20 @@
+ }
+
+ static char *
+-canonical_name(char *ptr, char *buf)
++canonical_name(char *source, char *target)
+ /* extract the terminal type's primary name */
+ {
+- char *bp;
++ int limit = NAMESIZE;
+
+- _nc_STRCPY(buf, ptr, NAMESIZE);
+- if ((bp = strchr(buf, '|')) != 0)
+- *bp = '\0';
++ while (--limit > 0) {
++ char ch = *source++;
++ if (ch == '|')
++ break;
++ *target++ = ch;
++ }
++ *target = '\0';
+
+- return (buf);
++ return (target);
+ }
+
+ static bool
+Index: progs/tabs.c
+Prereq: 1.50
+--- ncurses-6.3-20220219+/progs/tabs.c 2021-10-10 00:54:41.000000000 +0000
++++ ncurses-6.3-20220226/progs/tabs.c 2022-02-26 22:44:44.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2020,2021 Thomas E. Dickey *
++ * Copyright 2020-2021,2022 Thomas E. Dickey *
+ * Copyright 2008-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -39,7 +39,7 @@
+ #include <progs.priv.h>
+ #include <tty_settings.h>
+
+-MODULE_ID("$Id: tabs.c,v 1.50 2021/10/10 00:54:41 tom Exp $")
++MODULE_ID("$Id: tabs.c,v 1.51 2022/02/26 22:44:44 tom Exp $")
+
+ static GCC_NORETURN void usage(void);
+
+@@ -128,7 +128,7 @@
+ int prior = 0;
+ int ch;
+
+- if (result == 0)
++ if (result == NULL)
+ failed("decode_tabs");
+
+ if (margin < 0)
+@@ -138,6 +138,8 @@
+ if (isdigit(UChar(ch))) {
+ value *= 10;
+ value += (ch - '0');
++ if (value > max_cols)
++ value = max_cols;
+ } else if (ch == ',') {
+ result[n] = value + prior + margin;
+ if (n > 0 && result[n] <= result[n - 1]) {
+Index: progs/tput.c
+Prereq: 1.97
+--- ncurses-6.3-20220219+/progs/tput.c 2021-10-02 18:09:23.000000000 +0000
++++ ncurses-6.3-20220226/progs/tput.c 2022-02-26 23:19:31.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -47,7 +47,7 @@
+ #include <transform.h>
+ #include <tty_settings.h>
+
+-MODULE_ID("$Id: tput.c,v 1.97 2021/10/02 18:09:23 tom Exp $")
++MODULE_ID("$Id: tput.c,v 1.99 2022/02/26 23:19:31 tom Exp $")
+
+ #define PUTS(s) fputs(s, stdout)
+
+@@ -160,7 +160,7 @@
+ name = check_aliases(argv[0], FALSE);
+ *used = 1;
+ if (is_reset || is_init) {
+- TTY oldmode;
++ TTY oldmode = *settings;
+
+ int terasechar = -1; /* new erase character */
+ int intrchar = -1; /* new interrupt character */
+@@ -180,6 +180,7 @@
+ #endif
+ set_control_chars(settings, terasechar, intrchar, tkillchar);
+ set_conversions(settings);
++
+ if (send_init_strings(fd, &oldmode)) {
+ reset_flush();
+ }
+@@ -336,6 +337,7 @@
+ int result = 0;
+ int fd;
+ int used;
++ TTY old_settings;
+ TTY tty_settings;
+ bool opt_x = FALSE; /* clear scrollback if possible */
+ bool is_alias;
+@@ -391,6 +393,7 @@
+ quit(ErrUsage, "No value for $TERM and no -T specified");
+
+ fd = save_tty_settings(&tty_settings, need_tty);
++ old_settings = tty_settings;
+
+ if (setupterm(term, fd, &errret) != OK && errret <= 0)
+ quit(ErrTermType, "unknown terminal \"%s\"", term);
+@@ -400,6 +403,7 @@
+ if ((argc <= 0) && !is_alias)
+ usage(NULL);
+ while (argc > 0) {
++ tty_settings = old_settings;
+ code = tput_cmd(fd, &tty_settings, opt_x, argc, argv, &used);
+ if (code != 0)
+ break;
+@@ -433,7 +437,9 @@
+
+ argnow = argvec;
+ while (argnum > 0) {
+- int code = tput_cmd(fd, &tty_settings, opt_x, argnum, argnow, &used);
++ int code;
++ tty_settings = old_settings;
++ code = tput_cmd(fd, &tty_settings, opt_x, argnum, argnow, &used);
+ if (code != 0) {
+ if (result == 0)
+ result = ErrSystem(0); /* will return value >4 */
+Index: test/ncurses.c
+Prereq: 1.527
+--- ncurses-6.3-20220219+/test/ncurses.c 2021-09-04 10:31:03.000000000 +0000
++++ ncurses-6.3-20220226/test/ncurses.c 2022-02-26 22:41:02.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -41,7 +41,7 @@
+ Author: Eric S. Raymond <esr@snark.thyrsus.com> 1993
+ Thomas E. Dickey (beginning revision 1.27 in 1996).
+
+-$Id: ncurses.c,v 1.527 2021/09/04 10:31:03 tom Exp $
++$Id: ncurses.c,v 1.528 2022/02/26 22:41:02 tom Exp $
+
+ ***************************************************************************/
+
+@@ -2885,6 +2885,10 @@
+ while (fgets(buffer, sizeof(buffer), fp) != 0) {
+ if (sscanf(buffer, "scale:%d", &c) == 1) {
+ scale = c;
++ if (scale < 100)
++ scale = 100;
++ if (scale > 1000)
++ scale = 1000;
+ } else if (sscanf(buffer, "%d:%d %d %d",
+ &c,
+ &red,
diff --git a/system/ncurses/ncurses-6.3-20220305.patch b/system/ncurses/ncurses-6.3-20220305.patch
new file mode 100644
index 000000000..0ffe8cb6d
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20220305.patch
@@ -0,0 +1,377 @@
+# ncurses 6.3 - patch 20220305 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses/6.3
+# https://invisible-mirror.net/archives/ncurses/6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20220305.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Sun Mar 6 02:01:23 UTC 2022
+# ------------------------------------------------------------------------------
+# Ada95/configure | 4 ++--
+# Ada95/configure.in | 8 ++++----
+# NEWS | 8 +++++++-
+# VERSION | 2 +-
+# configure | 4 ++--
+# configure.in | 6 +++---
+# dist.mk | 4 ++--
+# doc/html/Ada95.html | 8 ++++----
+# package/debian-mingw/changelog | 4 ++--
+# package/debian-mingw64/changelog | 4 ++--
+# package/debian/changelog | 4 ++--
+# package/mingw-ncurses.nsi | 4 ++--
+# package/mingw-ncurses.spec | 2 +-
+# package/ncurses.spec | 2 +-
+# package/ncursest.spec | 2 +-
+# progs/infocmp.c | 14 ++++++--------
+# 16 files changed, 42 insertions(+), 38 deletions(-)
+# ------------------------------------------------------------------------------
+Index: Ada95/configure
+--- ncurses-6.3-20220226+/Ada95/configure 2022-01-29 22:07:15.000000000 +0000
++++ ncurses-6.3-20220305/Ada95/configure 2022-03-05 22:27:52.000000000 +0000
+@@ -1,5 +1,5 @@
+ #! /bin/sh
+-# From configure.in Revision: 1.84 .
++# From configure.in Revision: 1.85 .
+ # Guess values for system-dependent variables and create Makefiles.
+ # Generated by Autoconf 2.52.20210509.
+ #
+@@ -15826,7 +15826,7 @@
+
+ if test "x$enable_warnings" = "xyes"; then
+
+- ADAFLAGS="$ADAFLAGS -gnatg"
++ ADAFLAGS="$ADAFLAGS -gnatwa -gnatyg"
+
+ fi
+
+Index: Ada95/configure.in
+Prereq: 1.84
+--- ncurses-6.3-20220226+/Ada95/configure.in 2021-10-30 20:47:52.000000000 +0000
++++ ncurses-6.3-20220305/Ada95/configure.in 2022-03-05 22:20:52.000000000 +0000
+@@ -1,5 +1,5 @@
+ dnl***************************************************************************
+-dnl Copyright 2018-2020,2021 Thomas E. Dickey *
++dnl Copyright 2018-2021,2022 Thomas E. Dickey *
+ dnl Copyright 2010-2016,2018 Free Software Foundation, Inc. *
+ dnl *
+ dnl Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -29,7 +29,7 @@
+ dnl
+ dnl Author: Thomas E. Dickey
+ dnl
+-dnl $Id: configure.in,v 1.84 2021/10/30 20:47:52 tom Exp $
++dnl $Id: configure.in,v 1.85 2022/03/05 22:20:52 tom Exp $
+ dnl Process this file with autoconf to produce a configure script.
+ dnl
+ dnl For additional information, see
+@@ -38,7 +38,7 @@
+ dnl
+ dnl ---------------------------------------------------------------------------
+ AC_PREREQ(2.52.20210509)
+-AC_REVISION($Revision: 1.84 $)
++AC_REVISION($Revision: 1.85 $)
+ AC_INIT(gen/gen.c)
+ AC_CONFIG_HEADER(include/ncurses_cfg.h:include/ncurses_cfg.hin)
+
+@@ -356,7 +356,7 @@
+
+ CF_ENABLE_WARNINGS(Wno-unknown-pragmas Wswitch-enum,yes)
+ if test "x$enable_warnings" = "xyes"; then
+- CF_ADD_ADAFLAGS(-gnatg)
++ CF_ADD_ADAFLAGS(-gnatwa -gnatyg)
+ fi
+
+ ### use option --enable-assertions to turn on generation of assertion code
+Index: NEWS
+Prereq: 1.3782
+--- ncurses-6.3-20220226+/NEWS 2022-02-26 23:50:53.000000000 +0000
++++ ncurses-6.3-20220305/NEWS 2022-03-05 22:15:20.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3782 2022/02/26 23:50:53 tom Exp $
++-- $Id: NEWS,v 1.3784 2022/03/05 22:15:20 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,12 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20220305
++ + replace obsolescent "-gnatg" option with "-gnatwa" and "-gnatyg", to
++ work around build problems with gnat 12.
++ + update external links in Ada95.html
++ + trim unused return-value from canonical_name().
++
+ 20220226
+ + fix issues found with coverity:
+ + rewrite canonical_name() function of infocmp to ensure buffer size
+Index: VERSION
+--- ncurses-6.3-20220226+/VERSION 2022-02-26 12:23:15.000000000 +0000
++++ ncurses-6.3-20220305/VERSION 2022-03-05 12:07:05.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20220226
++5:0:10 6.3 20220305
+Index: configure
+--- ncurses-6.3-20220226+/configure 2022-02-05 17:56:41.000000000 +0000
++++ ncurses-6.3-20220305/configure 2022-03-05 22:21:11.000000000 +0000
+@@ -1,5 +1,5 @@
+ #! /bin/sh
+-# From configure.in Revision: 1.741 .
++# From configure.in Revision: 1.742 .
+ # Guess values for system-dependent variables and create Makefiles.
+ # Generated by Autoconf 2.52.20210509.
+ #
+@@ -17253,7 +17253,7 @@
+
+ if test "x$enable_warnings" = "xyes"; then
+
+- ADAFLAGS="$ADAFLAGS -gnatg"
++ ADAFLAGS="$ADAFLAGS -gnatwa -gnatyg"
+
+ if test "x$cf_with_cxx" = xyes ; then
+
+Index: configure.in
+Prereq: 1.741
+--- ncurses-6.3-20220226+/configure.in 2022-01-23 00:11:08.000000000 +0000
++++ ncurses-6.3-20220305/configure.in 2022-03-05 22:13:12.000000000 +0000
+@@ -29,7 +29,7 @@
+ dnl
+ dnl Author: Thomas E. Dickey 1995-on
+ dnl
+-dnl $Id: configure.in,v 1.741 2022/01/23 00:11:08 tom Exp $
++dnl $Id: configure.in,v 1.742 2022/03/05 22:13:12 tom Exp $
+ dnl Process this file with autoconf to produce a configure script.
+ dnl
+ dnl For additional information, see
+@@ -38,7 +38,7 @@
+ dnl
+ dnl ---------------------------------------------------------------------------
+ AC_PREREQ(2.52.20210101)
+-AC_REVISION($Revision: 1.741 $)
++AC_REVISION($Revision: 1.742 $)
+ AC_INIT(ncurses/base/lib_initscr.c)
+ AC_CONFIG_HEADER(include/ncurses_cfg.h:include/ncurses_cfg.hin)
+
+@@ -1640,7 +1640,7 @@
+ CF_ENABLE_WARNINGS(Wno-unknown-pragmas Wswitch-enum,yes)
+
+ if test "x$enable_warnings" = "xyes"; then
+- CF_ADD_ADAFLAGS(-gnatg)
++ CF_ADD_ADAFLAGS(-gnatwa -gnatyg)
+ if test "x$cf_with_cxx" = xyes ; then
+ CF_GXX_WARNINGS(Wno-unused)
+ fi
+Index: dist.mk
+Prereq: 1.1468
+--- ncurses-6.3-20220226+/dist.mk 2022-02-26 12:23:15.000000000 +0000
++++ ncurses-6.3-20220305/dist.mk 2022-03-05 12:07:05.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1468 2022/02/26 12:23:15 tom Exp $
++# $Id: dist.mk,v 1.1469 2022/03/05 12:07:05 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20220226
++NCURSES_PATCH = 20220305
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: doc/html/Ada95.html
+Prereq: 1.17
+--- ncurses-6.3-20220226+/doc/html/Ada95.html 2021-09-04 10:52:55.000000000 +0000
++++ ncurses-6.3-20220305/doc/html/Ada95.html 2022-03-05 16:09:29.000000000 +0000
+@@ -1,7 +1,7 @@
+ <!--
+- $Id: Ada95.html,v 1.17 2021/09/04 10:52:55 tom Exp $
++ $Id: Ada95.html,v 1.18 2022/03/05 16:09:29 tom Exp $
+ ****************************************************************************
+- * Copyright 2019-2020,2021 Thomas E. Dickey *
++ * Copyright 2019-2021,2022 Thomas E. Dickey *
+ * Copyright 2000-2010,2013 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -57,13 +57,13 @@
+ ncurses package, a clone of the SVr4 curses model.<br>
+ I did the development on an Intel box running the latest stable
+ release of <a href="http://www.linux.org">Linux</a>, ncurses
+- and the most recent released <a href="http://www.gnat.com">GNU
++ and the most recent released <a href="https://ftp.gnu.org/gnu/gcc/">GNU
+ Ada Translator</a> gnat versions. For any older versions of
+ ncurses and gnat it is not guaranteed to work.</li>
+
+ <li>You must have the m4 macroprocessor to build this package.
+ If you don't have this program, you can get the FSF version
+- <a href="ftp://ftp.gnu.org/pub/gnu/">here</a>.</li>
++ <a href="https://ftp.gnu.org/pub/gnu/">here</a>.</li>
+
+ <li>Ada programs are supposed to be readable. One of my
+ favorite methods to make code readable is to use expressive
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20220226+/package/debian-mingw/changelog 2022-02-26 12:23:15.000000000 +0000
++++ ncurses-6.3-20220305/package/debian-mingw/changelog 2022-03-05 12:07:05.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220226) unstable; urgency=low
++ncurses6 (6.3+20220305) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 26 Feb 2022 07:23:15 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 05 Mar 2022 07:07:05 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20220226+/package/debian-mingw64/changelog 2022-02-26 12:23:15.000000000 +0000
++++ ncurses-6.3-20220305/package/debian-mingw64/changelog 2022-03-05 12:07:05.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220226) unstable; urgency=low
++ncurses6 (6.3+20220305) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 26 Feb 2022 07:23:15 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 05 Mar 2022 07:07:05 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20220226+/package/debian/changelog 2022-02-26 12:23:15.000000000 +0000
++++ ncurses-6.3-20220305/package/debian/changelog 2022-03-05 12:07:05.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220226) unstable; urgency=low
++ncurses6 (6.3+20220305) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 26 Feb 2022 07:23:15 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 05 Mar 2022 07:07:05 -0500
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.508
+--- ncurses-6.3-20220226+/package/mingw-ncurses.nsi 2022-02-26 12:23:15.000000000 +0000
++++ ncurses-6.3-20220305/package/mingw-ncurses.nsi 2022-03-05 12:07:05.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.508 2022/02/26 12:23:15 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.509 2022/03/05 12:07:05 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2022"
+-!define VERSION_MMDD "0226"
++!define VERSION_MMDD "0305"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20220226+/package/mingw-ncurses.spec 2022-02-26 12:23:15.000000000 +0000
++++ ncurses-6.3-20220305/package/mingw-ncurses.spec 2022-03-05 12:07:05.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20220226
++Release: 20220305
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20220226+/package/ncurses.spec 2022-02-26 12:23:15.000000000 +0000
++++ ncurses-6.3-20220305/package/ncurses.spec 2022-03-05 12:07:05.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20220226
++Release: 20220305
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20220226+/package/ncursest.spec 2022-02-26 12:23:15.000000000 +0000
++++ ncurses-6.3-20220305/package/ncursest.spec 2022-03-05 12:07:05.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20220226
++Release: 20220305
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: progs/infocmp.c
+Prereq: 1.152
+--- ncurses-6.3-20220226+/progs/infocmp.c 2022-02-26 23:25:55.000000000 +0000
++++ ncurses-6.3-20220305/progs/infocmp.c 2022-03-05 16:15:48.000000000 +0000
+@@ -43,7 +43,7 @@
+
+ #include <dump_entry.h>
+
+-MODULE_ID("$Id: infocmp.c,v 1.152 2022/02/26 23:25:55 tom Exp $")
++MODULE_ID("$Id: infocmp.c,v 1.153 2022/03/05 16:15:48 tom Exp $")
+
+ #define MAX_STRING 1024 /* maximum formatted string */
+
+@@ -124,7 +124,7 @@
+ ExitProgram(EXIT_FAILURE);
+ }
+
+-static char *
++static void
+ canonical_name(char *source, char *target)
+ /* extract the terminal type's primary name */
+ {
+@@ -137,8 +137,6 @@
+ *target++ = ch;
+ }
+ *target = '\0';
+-
+- return (target);
+ }
+
+ static bool
+@@ -1136,8 +1134,8 @@
+ if (entryeq(&qp->tterm, &rp->tterm) && useeq(qp, rp)) {
+ char name1[NAMESIZE], name2[NAMESIZE];
+
+- (void) canonical_name(qp->tterm.term_names, name1);
+- (void) canonical_name(rp->tterm.term_names, name2);
++ canonical_name(qp->tterm.term_names, name1);
++ canonical_name(rp->tterm.term_names, name2);
+
+ (void) printf("%s = %s\n", name1, name2);
+ }
+@@ -1165,8 +1163,8 @@
+ entries[0] = *qp;
+ entries[1] = *rp;
+
+- (void) canonical_name(qp->tterm.term_names, name1);
+- (void) canonical_name(rp->tterm.term_names, name2);
++ canonical_name(qp->tterm.term_names, name1);
++ canonical_name(rp->tterm.term_names, name2);
+
+ switch (compare) {
+ case C_DIFFERENCE:
diff --git a/system/ncurses/ncurses-6.3-20220312.patch b/system/ncurses/ncurses-6.3-20220312.patch
new file mode 100644
index 000000000..e0259e911
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20220312.patch
@@ -0,0 +1,300 @@
+# ncurses 6.3 - patch 20220312 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses/6.3
+# https://invisible-mirror.net/archives/ncurses/6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20220312.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Sun Mar 13 00:52:29 UTC 2022
+# ------------------------------------------------------------------------------
+# NEWS | 8 +++-
+# VERSION | 2 -
+# dist.mk | 4 +-
+# misc/terminfo.src | 70 ++++++++++++++++++++++++++++++++++---
+# package/debian-mingw/changelog | 4 +-
+# package/debian-mingw64/changelog | 4 +-
+# package/debian/changelog | 4 +-
+# package/mingw-ncurses.nsi | 4 +-
+# package/mingw-ncurses.spec | 2 -
+# package/ncurses.spec | 2 -
+# package/ncursest.spec | 2 -
+# 11 files changed, 86 insertions(+), 20 deletions(-)
+# ------------------------------------------------------------------------------
+Index: NEWS
+Prereq: 1.3784
+--- ncurses-6.3-20220305+/NEWS 2022-03-05 22:15:20.000000000 +0000
++++ ncurses-6.3-20220312/NEWS 2022-03-12 19:32:10.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3784 2022/03/05 22:15:20 tom Exp $
++-- $Id: NEWS,v 1.3786 2022/03/12 19:32:10 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,12 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20220312
++ + add xterm+acs building-block -TD
++ + add xterm-p370, for use in older terminals -TD
++ + add dec+sl to xterm-new, per patch #371 -TD
++ + add mosh and mosh-256color -TD
++
+ 20220305
+ + replace obsolescent "-gnatg" option with "-gnatwa" and "-gnatyg", to
+ work around build problems with gnat 12.
+Index: VERSION
+--- ncurses-6.3-20220305+/VERSION 2022-03-05 12:07:05.000000000 +0000
++++ ncurses-6.3-20220312/VERSION 2022-03-12 11:56:09.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20220305
++5:0:10 6.3 20220312
+Index: dist.mk
+Prereq: 1.1469
+--- ncurses-6.3-20220305+/dist.mk 2022-03-05 12:07:05.000000000 +0000
++++ ncurses-6.3-20220312/dist.mk 2022-03-12 11:56:09.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1469 2022/03/05 12:07:05 tom Exp $
++# $Id: dist.mk,v 1.1470 2022/03/12 11:56:09 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20220305
++NCURSES_PATCH = 20220312
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: misc/terminfo.src
+--- ncurses-6.3-20220305+/misc/terminfo.src 2022-01-23 22:33:01.000000000 +0000
++++ ncurses-6.3-20220312/misc/terminfo.src 2022-03-12 19:04:55.000000000 +0000
+@@ -6,8 +6,8 @@
+ # Report bugs and new terminal descriptions to
+ # bug-ncurses@gnu.org
+ #
+-# $Revision: 1.974 $
+-# $Date: 2022/01/23 22:33:01 $
++# $Revision: 1.981 $
++# $Date: 2022/03/12 19:04:55 $
+ #
+ # The original header is preserved below for reference. It is noted that there
+ # is a "newer" version which differs in some cosmetic details (but actually
+@@ -4817,13 +4817,16 @@
+ use=xterm+sm+1006, use=xterm+tmux, use=ecma+italics,
+ use=xterm+keypad, use=xterm-basic,
+
+-# This version reflects the current xterm features.
+-xterm-new|modern xterm terminal emulator,
++xterm-p370|xterm patch #370,
+ npc,
+ kcbt=\E[Z, kent=\EOM, nel=\EE, use=ecma+index,
+ use=ansi+rep, use=ecma+strikeout, use=xterm+pcfkeys,
+ use=xterm+nofkeys,
+
++# This version reflects the current xterm features.
++xterm-new|modern xterm terminal emulator,
++ use=dec+sl, use=xterm-p370,
++
+ # This fragment is for people who cannot agree on what the backspace key
+ # should send.
+ xterm+kbs|fragment for backspace key,
+@@ -5081,6 +5084,10 @@
+ kf52=\E[14;3~, kf61=\E[11;4~, kf62=\E[12;4~,
+ kf63=\E[13;4~, use=xterm+pcf2,
+ #
++xterm+acs|ISO-2022 alternate character-switching for xterm,
++ acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
++ enacs@, rmacs=\E(B, smacs=\E(0,
++
+ # This chunk is used for building the VT220/Sun/PC keyboard variants.
+ xterm-basic|modern xterm terminal emulator - common,
+ OTbs, am, bce, mir, msgr, xenl, AX, XT,
+@@ -8068,7 +8075,7 @@
+ sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|
+ %t;7%;%?%p4%t;5%;%?%p5%t;2%;m,
+ E3@, use=screen+italics, use=screen+fkeys,
+- use=xterm+x11mouse, use=xterm-new,
++ use=xterm+x11mouse, use=xterm-p370,
+ #:screen.xterm|screen for modern xterm,
+ #: use=screen.xterm-new,
+ # xterm-r6 does not really support khome/kend unless it is propped up by
+@@ -8232,6 +8239,53 @@
+ %{256}%/%{255}%&%d:%p1%{255}%&%d%;m,
+ use=xterm+direct, use=tmux,
+
++#### Mosh
++# https://mosh.org/
++# mosh 1.3.2
++#
++# mosh's DA1 identifies it as a VT220, but sets $TERM to "xterm" or
++# "xterm-256color" (hard-coded), which in its pretense that it is xterm, is
++# several years out of date.
++#
++# There is little documentation; the existing manpages amount to a quarter of
++# the length of mosh.org's heavily promotional website. This entry is based
++# on testing, and reading the source-code. For the latter, analysis is aided
++# by the developer's extensive use of hard-coded strings.
++#
++# The website has an example "Tricky unicode", which shows a shell command
++# with a typo (i.e., assuming that a byte in octal uses 4 digits) and suggests
++# that mosh and OS X Terminal "gets it right".
++#
++# The example as shown would not work. Correcting the typo, xterm gives the
++# result expected by the mosh developer.
++#
++# The other examples follow in a similar vein.
++#
++# It does not support these xterm features:
++# use=ansi+rep (xterm patch #36, 1997)
++# use=ecma+strikeout (xterm patch #305, 2014)
++# use=vt420+lrmm (xterm patch #279, 2012)
++# titlestack in smcup/rmcup has no effect (xterm patch #251, 2009)
++# does not support "dim" (xterm patch #305, 2014)
++# In tack
++# rmkx/smkx has no effect on numeric keypad
++# acs stuff has no effect, is included here for ease of comparison
++#
++# Unlike screen and tmux, mosh has only limited awareness of a terminal
++# description. It assumes that the underlying terminal is xterm, and would
++# not work well with terminals using other key-definitions, such as urxvt.
++mosh|mobile shell,
++ U8#1,
++ sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|
++ %t;7%;%?%p4%t;5%;%?%p7%t;8%;m,
++ sgr0=\E(B\E[m, use=ansi+enq, use=xterm+meta,
++ use=ecma+italics, use=ecma+index, use=xterm+acs,
++ use=xterm+sm+1006, use=xterm+pcfkeys,
++ use=xterm-xfree86,
++
++mosh-256color|mosh using 256-colors,
++ use=xterm+256color, use=mosh,
++
+ #### Dvtm
+
+ # dvtwm 0.15
+@@ -27343,4 +27397,10 @@
+ # 2022-01-23
+ # + update kitty -TD
+ #
++# 2022-03-12
++# + add xterm+acs building-block -TD
++# + add xterm-p370, for use in older terminals -TD
++# + add dec+sl to xterm-new, per patch #371 -TD
++# + add mosh and mosh-256color -TD
++#
+ ######## SHANTIH! SHANTIH! SHANTIH!
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20220305+/package/debian-mingw/changelog 2022-03-05 12:07:05.000000000 +0000
++++ ncurses-6.3-20220312/package/debian-mingw/changelog 2022-03-12 11:56:09.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220305) unstable; urgency=low
++ncurses6 (6.3+20220312) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 05 Mar 2022 07:07:05 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 12 Mar 2022 06:56:09 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20220305+/package/debian-mingw64/changelog 2022-03-05 12:07:05.000000000 +0000
++++ ncurses-6.3-20220312/package/debian-mingw64/changelog 2022-03-12 11:56:09.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220305) unstable; urgency=low
++ncurses6 (6.3+20220312) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 05 Mar 2022 07:07:05 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 12 Mar 2022 06:56:09 -0500
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20220305+/package/debian/changelog 2022-03-05 12:07:05.000000000 +0000
++++ ncurses-6.3-20220312/package/debian/changelog 2022-03-12 11:56:09.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220305) unstable; urgency=low
++ncurses6 (6.3+20220312) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 05 Mar 2022 07:07:05 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 12 Mar 2022 06:56:09 -0500
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.509
+--- ncurses-6.3-20220305+/package/mingw-ncurses.nsi 2022-03-05 12:07:05.000000000 +0000
++++ ncurses-6.3-20220312/package/mingw-ncurses.nsi 2022-03-12 11:56:09.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.509 2022/03/05 12:07:05 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.510 2022/03/12 11:56:09 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2022"
+-!define VERSION_MMDD "0305"
++!define VERSION_MMDD "0312"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20220305+/package/mingw-ncurses.spec 2022-03-05 12:07:05.000000000 +0000
++++ ncurses-6.3-20220312/package/mingw-ncurses.spec 2022-03-12 11:56:09.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20220305
++Release: 20220312
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20220305+/package/ncurses.spec 2022-03-05 12:07:05.000000000 +0000
++++ ncurses-6.3-20220312/package/ncurses.spec 2022-03-12 11:56:09.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20220305
++Release: 20220312
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20220305+/package/ncursest.spec 2022-03-05 12:07:05.000000000 +0000
++++ ncurses-6.3-20220312/package/ncursest.spec 2022-03-12 11:56:09.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20220305
++Release: 20220312
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
diff --git a/system/ncurses/ncurses-6.3-20220319.patch b/system/ncurses/ncurses-6.3-20220319.patch
new file mode 100644
index 000000000..ca0501c09
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20220319.patch
@@ -0,0 +1,327 @@
+# ncurses 6.3 - patch 20220319 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses/6.3
+# https://invisible-mirror.net/archives/ncurses/6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20220319.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Sun Mar 20 00:45:48 UTC 2022
+# ------------------------------------------------------------------------------
+# NEWS | 9 +++++-
+# VERSION | 2 -
+# dist.mk | 4 +-
+# misc/terminfo.src | 52 ++++++++++++++++++++++++++++++-------
+# package/debian-mingw/changelog | 4 +-
+# package/debian-mingw64/changelog | 4 +-
+# package/debian/changelog | 4 +-
+# package/mingw-ncurses.nsi | 4 +-
+# package/mingw-ncurses.spec | 2 -
+# package/ncurses.spec | 2 -
+# package/ncursest.spec | 2 -
+# progs/tic.c | 8 ++++-
+# 12 files changed, 71 insertions(+), 26 deletions(-)
+# ------------------------------------------------------------------------------
+Index: NEWS
+Prereq: 1.3786
+--- ncurses-6.3-20220312+/NEWS 2022-03-12 19:32:10.000000000 +0000
++++ ncurses-6.3-20220319/NEWS 2022-03-20 00:18:08.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3786 2022/03/12 19:32:10 tom Exp $
++-- $Id: NEWS,v 1.3788 2022/03/20 00:18:08 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,13 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20220319
++ + add xgterm -TD
++ + correct setal in mintty/tmux entries, add to vte-2018 (report by
++ Robert Lange)
++ + add blink to vte-2018 (report by Robert Lange)
++ + improve tic warning about XT versus redundant tsl, etc.
++
+ 20220312
+ + add xterm+acs building-block -TD
+ + add xterm-p370, for use in older terminals -TD
+Index: VERSION
+--- ncurses-6.3-20220312+/VERSION 2022-03-12 11:56:09.000000000 +0000
++++ ncurses-6.3-20220319/VERSION 2022-03-19 11:19:25.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20220312
++5:0:10 6.3 20220319
+Index: dist.mk
+Prereq: 1.1470
+--- ncurses-6.3-20220312+/dist.mk 2022-03-12 11:56:09.000000000 +0000
++++ ncurses-6.3-20220319/dist.mk 2022-03-19 11:19:25.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1470 2022/03/12 11:56:09 tom Exp $
++# $Id: dist.mk,v 1.1471 2022/03/19 11:19:25 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20220312
++NCURSES_PATCH = 20220319
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: misc/terminfo.src
+--- ncurses-6.3-20220312+/misc/terminfo.src 2022-03-12 19:04:55.000000000 +0000
++++ ncurses-6.3-20220319/misc/terminfo.src 2022-03-20 00:10:41.000000000 +0000
+@@ -6,8 +6,8 @@
+ # Report bugs and new terminal descriptions to
+ # bug-ncurses@gnu.org
+ #
+-# $Revision: 1.981 $
+-# $Date: 2022/03/12 19:04:55 $
++# $Revision: 1.985 $
++# $Date: 2022/03/20 00:10:41 $
+ #
+ # The original header is preserved below for reference. It is noted that there
+ # is a "newer" version which differs in some cosmetic details (but actually
+@@ -4233,9 +4233,7 @@
+ setal=\E[5%p1%dm, use=xterm+256color,
+ use=mintty+common,
+ mintty-direct|Cygwin Terminal direct-color,
+- setal=\E[%?%p1%{8}%<%t5%p1%d%e58:2::%p1%{65536}%/%d:%p1
+- %{256}%/%{255}%&%d:%p1%{255}%&%d%;m,
+- use=xterm+direct, use=mintty+common,
++ use=kitty+setal, use=xterm+direct, use=mintty+common,
+ mintty+common|shared capabilities for mintty,
+ km@, npc,
+ kcbt=\E[Z, kent=\EOM, rmm@, rmpch=\E[10m,
+@@ -4659,6 +4657,7 @@
+ sgr0=\E[m, smir=\E[4h, smkx=\E[?1h\E=, smso=\E[7m,
+ smul=\E[4m, tbc=\E[3g, use=vt220+pcedit, use=vt100+enq,
+ use=xterm+kbs,
++
+ # Compatible with the R6 xterm
+ # (from XFree86 3.2 distribution, <acsc> and <it> added, <blink@> removed)
+ # added khome/kend, hts based on the R6 xterm code - TD
+@@ -5813,6 +5812,30 @@
+ smcup=\E[?1;41s\E[?1;41h\E=, smir=\E[4h, smso=\E[7m,
+ smul=\E[4m, use=ecma+color, use=vt220+keypad,
+
++# The IRAF source has a terminfo using "xterm-r5", but line-drawing does not
++# work in that case. This entry uses xterm+acs, to work around that problem.
++#
++# Home/end keys do not work, due to a bug in the X Consortium xterm on which
++# this is based:
++#
++# https://invisible-island.net/xterm/xterm.faq.html#bug_xterm_r6
++#
++# Comparing to the X11R5 source, xgterm has dynamic and ANSI colors (probably
++# not bce). It interchanges mouse buttons 2/3 for menus.
++#
++# It also has a few features found in later versions of xterm:
++# - vi-button and dired-button,
++# - i18n stuff like X11R6.
++# - colorBD, colorUL
++# - scrollBarRight
++#
++# Debian provides a package for xgterm (and iraf). Although the source for
++# xgterm implements the control-sequences for ANSI color, the packaged xgterm
++# does nothing with those, even after installing the app-defaults file which
++# was overlooked by the Debian packager.
++xgterm|graphic terminal for IRAF,
++ use=xterm+acs, use=xterm-r5, use=xterm+keypad,
++
+ # The 'nxterm' distributed with Redhat Linux 5.2 is a slight rehack of
+ # xterm-sb_right-ansi-3d, which implements ANSI colors, but does not support
+ # SGR 39 or 49. SGR 0 does reset colors (along with everything else). This
+@@ -6031,8 +6054,11 @@
+ # 2018, respectively. Overline (Smol/Rmol) has been supported since December
+ # 2017.
+ vte-2018|VTE 0.51.2,
++ blink=\E[5m, enacs=\E(B\E)0,
++ sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p5%t;2%;%?%p7%t;
++ 8%;%?%p1%p3%|%t;7%;m%?%p9%t\016%e\017%;,
+ Rmol=\E[55m, Smol=\E[53m, Smulx=\E[4:%p1%dm,
+- use=vte-2017,
++ use=kitty+setal, use=vte-2017,
+
+ vte|VTE aka GNOME Terminal,
+ use=vte-2018,
+@@ -7677,6 +7703,10 @@
+ use=ecma+strikeout, use=ecma+italics,
+ use=xterm+alt1049, use=att610+cvis, use=xterm+tmux,
+
++kitty+setal|set underline colors (nonstandard),
++ setal=\E[58:2::%p1%{65536}%/%d:%p1%{256}%/%{255}%&%d:%p1
++ %{255}%&%dm,
++
+ ######## WAYLAND CLIENTS
+
+ #### Foot
+@@ -8235,9 +8265,7 @@
+ use=xterm+256setaf, use=tmux,
+
+ tmux-direct|tmux with direct-color indexing,
+- setal=\E[%?%p1%{8}%<%t5%p1%d%e58:2::%p1%{65536}%/%d:%p1
+- %{256}%/%{255}%&%d:%p1%{255}%&%d%;m,
+- use=xterm+direct, use=tmux,
++ use=kitty+setal, use=xterm+direct, use=tmux,
+
+ #### Mosh
+ # https://mosh.org/
+@@ -27403,4 +27431,10 @@
+ # + add dec+sl to xterm-new, per patch #371 -TD
+ # + add mosh and mosh-256color -TD
+ #
++# 2022-03-19
++# + add xgterm -TD
++# + correct setal in mintty/tmux entries, add to vte-2018 (report by
++# Robert Lange)
++# + add blink to vte-2018 (report by Robert Lange)
++#
+ ######## SHANTIH! SHANTIH! SHANTIH!
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20220312+/package/debian-mingw/changelog 2022-03-12 11:56:09.000000000 +0000
++++ ncurses-6.3-20220319/package/debian-mingw/changelog 2022-03-19 11:19:25.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220312) unstable; urgency=low
++ncurses6 (6.3+20220319) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 12 Mar 2022 06:56:09 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 19 Mar 2022 07:19:25 -0400
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20220312+/package/debian-mingw64/changelog 2022-03-12 11:56:09.000000000 +0000
++++ ncurses-6.3-20220319/package/debian-mingw64/changelog 2022-03-19 11:19:25.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220312) unstable; urgency=low
++ncurses6 (6.3+20220319) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 12 Mar 2022 06:56:09 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 19 Mar 2022 07:19:25 -0400
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20220312+/package/debian/changelog 2022-03-12 11:56:09.000000000 +0000
++++ ncurses-6.3-20220319/package/debian/changelog 2022-03-19 11:19:25.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220312) unstable; urgency=low
++ncurses6 (6.3+20220319) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 12 Mar 2022 06:56:09 -0500
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 19 Mar 2022 07:19:25 -0400
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.510
+--- ncurses-6.3-20220312+/package/mingw-ncurses.nsi 2022-03-12 11:56:09.000000000 +0000
++++ ncurses-6.3-20220319/package/mingw-ncurses.nsi 2022-03-19 11:19:25.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.510 2022/03/12 11:56:09 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.511 2022/03/19 11:19:25 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2022"
+-!define VERSION_MMDD "0312"
++!define VERSION_MMDD "0319"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20220312+/package/mingw-ncurses.spec 2022-03-12 11:56:09.000000000 +0000
++++ ncurses-6.3-20220319/package/mingw-ncurses.spec 2022-03-19 11:19:25.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20220312
++Release: 20220319
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20220312+/package/ncurses.spec 2022-03-12 11:56:09.000000000 +0000
++++ ncurses-6.3-20220319/package/ncurses.spec 2022-03-19 11:19:25.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20220312
++Release: 20220319
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20220312+/package/ncursest.spec 2022-03-12 11:56:09.000000000 +0000
++++ ncurses-6.3-20220319/package/ncursest.spec 2022-03-19 11:19:25.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20220312
++Release: 20220319
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: progs/tic.c
+Prereq: 1.308
+--- ncurses-6.3-20220312+/progs/tic.c 2021-12-12 00:00:33.000000000 +0000
++++ ncurses-6.3-20220319/progs/tic.c 2022-03-19 20:38:50.000000000 +0000
+@@ -49,7 +49,7 @@
+ #include <parametrized.h>
+ #include <transform.h>
+
+-MODULE_ID("$Id: tic.c,v 1.308 2021/12/12 00:00:33 tom Exp $")
++MODULE_ID("$Id: tic.c,v 1.309 2022/03/19 20:38:50 tom Exp $")
+
+ #define STDIN_NAME "<stdin>"
+
+@@ -1741,6 +1741,8 @@
+ } else if (have_XT && screen_base) {
+ _nc_warning("screen's \"screen\" entries should not have XT set");
+ } else if (have_XT) {
++ char *s;
++
+ if (!have_kmouse && is_screen) {
+ if (VALID_STRING(key_mouse)) {
+ _nc_warning("value of kmous inconsistent with screen's usage");
+@@ -1756,7 +1758,9 @@
+ "to have 39/49 parameters", name_39_49);
+ }
+ }
+- if (VALID_STRING(to_status_line))
++ if (VALID_STRING(to_status_line)
++ && (s = strchr(to_status_line, ';')) != NULL
++ && *++s == '\0')
+ _nc_warning("\"tsl\" capability is redundant, given XT");
+ } else {
+ if (have_kmouse
diff --git a/system/ncurses/ncurses-6.3-20220326.patch b/system/ncurses/ncurses-6.3-20220326.patch
new file mode 100644
index 000000000..394a2e7c3
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20220326.patch
@@ -0,0 +1,337 @@
+# ncurses 6.3 - patch 20220326 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses/6.3
+# https://invisible-mirror.net/archives/ncurses/6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20220326.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Sun Mar 27 00:22:57 UTC 2022
+# ------------------------------------------------------------------------------
+# NEWS | 9 ++-
+# VERSION | 2
+# dist.mk | 4 -
+# misc/terminfo.src | 95 +++++++++++++++++++++++++++++++++----
+# package/debian-mingw/changelog | 4 -
+# package/debian-mingw64/changelog | 4 -
+# package/debian/changelog | 4 -
+# package/mingw-ncurses.nsi | 4 -
+# package/mingw-ncurses.spec | 2
+# package/ncurses.spec | 2
+# package/ncursest.spec | 2
+# 11 files changed, 108 insertions(+), 24 deletions(-)
+# ------------------------------------------------------------------------------
+Index: NEWS
+Prereq: 1.3788
+--- ncurses-6.3-20220319+/NEWS 2022-03-20 00:18:08.000000000 +0000
++++ ncurses-6.3-20220326/NEWS 2022-03-26 22:01:51.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3788 2022/03/20 00:18:08 tom Exp $
++-- $Id: NEWS,v 1.3790 2022/03/26 22:01:51 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,11 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20220326
++ + update teken -TD
++ + add teken-16color, teken-vt and teken-sc -TD
++ + add a few missing details for vte-2018 (report by Robert Lange) -TD
++
+ 20220319
+ + add xgterm -TD
+ + correct setal in mintty/tmux entries, add to vte-2018 (report by
+@@ -56,7 +61,7 @@
+ 20220312
+ + add xterm+acs building-block -TD
+ + add xterm-p370, for use in older terminals -TD
+- + add dec+sl to xterm-new, per patch #371 -TD
++ + add dec+sl to xterm-new, per xterm patch #371 -TD
+ + add mosh and mosh-256color -TD
+
+ 20220305
+Index: VERSION
+--- ncurses-6.3-20220319+/VERSION 2022-03-19 11:19:25.000000000 +0000
++++ ncurses-6.3-20220326/VERSION 2022-03-26 11:02:20.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20220319
++5:0:10 6.3 20220326
+Index: dist.mk
+Prereq: 1.1471
+--- ncurses-6.3-20220319+/dist.mk 2022-03-19 11:19:25.000000000 +0000
++++ ncurses-6.3-20220326/dist.mk 2022-03-26 11:02:20.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1471 2022/03/19 11:19:25 tom Exp $
++# $Id: dist.mk,v 1.1472 2022/03/26 11:02:20 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20220319
++NCURSES_PATCH = 20220326
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: misc/terminfo.src
+--- ncurses-6.3-20220319+/misc/terminfo.src 2022-03-20 00:10:41.000000000 +0000
++++ ncurses-6.3-20220326/misc/terminfo.src 2022-03-26 21:59:51.000000000 +0000
+@@ -6,8 +6,8 @@
+ # Report bugs and new terminal descriptions to
+ # bug-ncurses@gnu.org
+ #
+-# $Revision: 1.985 $
+-# $Date: 2022/03/20 00:10:41 $
++# $Revision: 1.997 $
++# $Date: 2022/03/26 21:59:51 $
+ #
+ # The original header is preserved below for reference. It is noted that there
+ # is a "newer" version which differs in some cosmetic details (but actually
+@@ -2082,6 +2082,32 @@
+ # http://svnweb.freebsd.org/base/stable/8/sys/dev/syscons/
+ # in particular scterm-teken.c
+ #
++# For FreeBSD 12 and 13:
++# ---------------------
++# In newer releases, it is no longer possible to boot into a configuration that
++# works with syscons. teken's "cons25" configuration supports only the first
++# 12 function keys. One may switch at runtime between the two flavors of
++# function keys using vidcontrol:
++# vidcontrol -T cons25
++# vidcontrol -T xterm
++# But for each, teken implements only about a quarter of the imitated terminal's
++# terminal descriptions.
++#
++# tack:
++# VT100 line-drawing does not work (UTF-8 equivalents do).
++# Shift/control modifiers have no effect on special keys.
++# Meta does not work.
++# vttest:
++# supports REP (repeat).
++# still does not support left/right margins
++# SU/SD work, but not SL/SR
++# alternate screen does not work
++# ENQ/DA1 is unimplemented (the terminal does not identify itself)
++# CPR, XCPR are unimplemented (i.e., vttest and resize are broken)
++# implements X11 (original) xterm-mouse.
++# ncurses:
++# UTF-8 line-drawing works, including some double/thick lines
++#
+ # For FreeBSD 9 and 10:
+ # --------------------
+ # The /etc/ttys entries for console and other ttys are all configured to set
+@@ -2111,7 +2137,7 @@
+ #
+ # Those are removed from this entry's acsc string to avoid confusion.
+ # The resulting description provides correct line-drawing and function-keys -TD
+-teken|syscons with teken,
++teken-2018|teken as of 2018,
+ bw@, mir, xenl,
+ acsc=0\333a\260f\370g\361h\261j\331k\277l\332m\300n\305q
+ \304t\303u\264v\301w\302x\263y\363z\362~\371,
+@@ -2124,6 +2150,42 @@
+ u6=\E[%i%d;%dR, u7=\E[6n, u8=\E[?1;2c, u9=\E[c,
+ vpa=\E[%i%p1%dd, use=vt220+cvis, use=cons25,
+
++teken-2022|teken as of 2022,
++ am, bce, eo, mir, msgr, npc,
++ colors#8, cols#80, it#8, lines#25, ncv#21, pairs#64, U8#1,
++ bold=\E[1m, cr=\r, cub1=^H, dim=\E[30;1m, ech=\E[%p1%dX,
++ ind=\E[S, kbs=^H, kent=\r, nel=\E[E, op=\E[x, rev=\E[7m,
++ ri=\E[T, rmso=\E[27m, rs2=\E[x\E[m\Ec, setab=\E[4%p1%dm,
++ setaf=\E[3%p1%dm,
++ sgr=\E[0%?%p1%t;2;7%;%?%p3%t;7%;%?%p5%t;30;1%;%?%p6%t;1%;m,
++ sgr0=\E[m, use=vt220+cvis, use=ecma+index,
++ use=ansi+arrows, use=ansi+csr, use=ansi+cup,
++ use=ansi+erase, use=ansi+idc, use=ansi+idl,
++ use=ansi+local, use=ansi+rca2, use=ansi+sgrso,
++ use=ansi+tabs,
++
++teken-vt+fkeys|teken's xterm special keys,
++ kdch1=\E[3~, kend=\E[F, kf1=\EOP, kf10=\E[21~, kf11=\E[23~,
++ kf12=\E[24~, kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\E[15~,
++ kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, khome=\E[H,
++ kich1=\E[2~, knp=\E[6~, kpp=\E[5~,
++
++teken-sc+fkeys|teken's syscons special keys,
++ kdch1=^?, kend=\E[F, kf1=\E[M, kf10=\E[V, kf11=\E[W,
++ kf12=\E[X, kf2=\E[N, kf3=\E[O, kf4=\E[P, kf5=\E[Q, kf6=\E[R,
++ kf7=\E[S, kf8=\E[T, kf9=\E[U, khome=\E[H, kich1=\E[L,
++ knp=\E[G, kpp=\E[I,
++
++teken-sc|teken imitating syscons,
++ use=teken-sc+fkeys, use=teken-2022,
++
++teken|teken-vt|teken imitating xterm,
++ xenl, use=teken-vt+fkeys, use=xterm+x11mouse,
++ use=teken-2022,
++
++teken-16color|teken using 16 colors,
++ use=ibm+16color, use=teken,
++
+ #### 386BSD and BSD/OS Consoles
+ #
+
+@@ -6054,12 +6116,24 @@
+ # 2018, respectively. Overline (Smol/Rmol) has been supported since December
+ # 2017.
+ vte-2018|VTE 0.51.2,
+- blink=\E[5m, enacs=\E(B\E)0,
++ AX,
++ blink=\E[5m, enacs=\E(B\E)0, nel=\EE,
++ rep=%p1%c\E[%p2%{1}%-%db,
+ sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p5%t;2%;%?%p7%t;
+ 8%;%?%p1%p3%|%t;7%;m%?%p9%t\016%e\017%;,
+- Rmol=\E[55m, Smol=\E[53m, Smulx=\E[4:%p1%dm,
+- use=kitty+setal, use=vte-2017,
+-
++ Rmol=\E[55m, Se=\E[1 q, Smol=\E[53m, Smulx=\E[4:%p1%dm,
++ use=xterm+alt+title, use=xterm+tmux, use=kitty+setal,
++ use=vte-2017,
++
++# Summarizing as of March 2022, these terminfo-capabilities of xterm are
++# absent from VTE:
++# - DEC application keypad mode
++# - DEC-compatible status-line
++# - DEC left/right margin support
++# - DEC printer controls
++# - AT&T cursor-blinking
++# - meta mode, as documented in terminfo(5)
++# - xterm's extension to clear scrollback
+ vte|VTE aka GNOME Terminal,
+ use=vte-2018,
+
+@@ -27200,7 +27274,7 @@
+ # + add/use xterm+keypad in xterm-new (report by Alain D D Williams) -TD
+ # + update terminator entry -TD
+ # + remove hard-tabs from ti703 (report by Robert Clausecker)
+-# + add Smol/Rmol for tmux, vte-2018 -Nicholas Marriott
++# + add Smol/Rmol for mintty, vte-2018 -Nicholas Marriott
+ #
+ # 2019-06-01
+ # + add rs1 to konsole, mlterm -TD
+@@ -27437,4 +27511,9 @@
+ # Robert Lange)
+ # + add blink to vte-2018 (report by Robert Lange)
+ #
++# 2022-03-26
++# + update teken -TD
++# + add teken-16color, teken-vt and teken-sc -TD
++# + add a few missing details for vte-2018 (report by Robert Lange) -TD
++#
+ ######## SHANTIH! SHANTIH! SHANTIH!
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20220319+/package/debian-mingw/changelog 2022-03-19 11:19:25.000000000 +0000
++++ ncurses-6.3-20220326/package/debian-mingw/changelog 2022-03-26 11:02:20.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220319) unstable; urgency=low
++ncurses6 (6.3+20220326) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 19 Mar 2022 07:19:25 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 26 Mar 2022 07:02:20 -0400
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20220319+/package/debian-mingw64/changelog 2022-03-19 11:19:25.000000000 +0000
++++ ncurses-6.3-20220326/package/debian-mingw64/changelog 2022-03-26 11:02:20.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220319) unstable; urgency=low
++ncurses6 (6.3+20220326) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 19 Mar 2022 07:19:25 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 26 Mar 2022 07:02:20 -0400
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20220319+/package/debian/changelog 2022-03-19 11:19:25.000000000 +0000
++++ ncurses-6.3-20220326/package/debian/changelog 2022-03-26 11:02:20.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220319) unstable; urgency=low
++ncurses6 (6.3+20220326) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 19 Mar 2022 07:19:25 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 26 Mar 2022 07:02:20 -0400
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.511
+--- ncurses-6.3-20220319+/package/mingw-ncurses.nsi 2022-03-19 11:19:25.000000000 +0000
++++ ncurses-6.3-20220326/package/mingw-ncurses.nsi 2022-03-26 11:02:20.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.511 2022/03/19 11:19:25 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.512 2022/03/26 11:02:20 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2022"
+-!define VERSION_MMDD "0319"
++!define VERSION_MMDD "0326"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20220319+/package/mingw-ncurses.spec 2022-03-19 11:19:25.000000000 +0000
++++ ncurses-6.3-20220326/package/mingw-ncurses.spec 2022-03-26 11:02:20.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20220319
++Release: 20220326
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20220319+/package/ncurses.spec 2022-03-19 11:19:25.000000000 +0000
++++ ncurses-6.3-20220326/package/ncurses.spec 2022-03-26 11:02:20.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20220319
++Release: 20220326
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20220319+/package/ncursest.spec 2022-03-19 11:19:25.000000000 +0000
++++ ncurses-6.3-20220326/package/ncursest.spec 2022-03-26 11:02:20.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20220319
++Release: 20220326
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
diff --git a/system/ncurses/ncurses-6.3-20220402.patch b/system/ncurses/ncurses-6.3-20220402.patch
new file mode 100644
index 000000000..979dfbe8f
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20220402.patch
@@ -0,0 +1,915 @@
+# ncurses 6.3 - patch 20220402 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses/6.3
+# https://invisible-mirror.net/archives/ncurses/6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20220402.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Sun Apr 3 00:00:27 UTC 2022
+# ------------------------------------------------------------------------------
+# NEWS | 7 +
+# VERSION | 2
+# dist.mk | 4
+# misc/terminfo.src | 171 ++++++++++++++++---------------------
+# ncurses/tinfo/comp_parse.c | 35 +++----
+# package/debian-mingw/changelog | 4
+# package/debian-mingw64/changelog | 4
+# package/debian/changelog | 4
+# package/mingw-ncurses.nsi | 4
+# package/mingw-ncurses.spec | 2
+# package/ncurses.spec | 2
+# package/ncursest.spec | 2
+# 12 files changed, 114 insertions(+), 127 deletions(-)
+# ------------------------------------------------------------------------------
+Index: NEWS
+Prereq: 1.3790
+--- ncurses-6.3-20220326+/NEWS 2022-03-26 22:01:51.000000000 +0000
++++ ncurses-6.3-20220402/NEWS 2022-04-02 22:16:49.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3790 2022/03/26 22:01:51 tom Exp $
++-- $Id: NEWS,v 1.3792 2022/04/02 22:16:49 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,11 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20220402
++ + amend extended_captype(), returning CANCEL if a string is explicitly
++ cancelled.
++ + make description-fields distinct -TD
++
+ 20220326
+ + update teken -TD
+ + add teken-16color, teken-vt and teken-sc -TD
+Index: VERSION
+--- ncurses-6.3-20220326+/VERSION 2022-03-26 11:02:20.000000000 +0000
++++ ncurses-6.3-20220402/VERSION 2022-04-02 12:08:21.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20220326
++5:0:10 6.3 20220402
+Index: dist.mk
+Prereq: 1.1472
+--- ncurses-6.3-20220326+/dist.mk 2022-03-26 11:02:20.000000000 +0000
++++ ncurses-6.3-20220402/dist.mk 2022-04-02 12:08:21.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1472 2022/03/26 11:02:20 tom Exp $
++# $Id: dist.mk,v 1.1473 2022/04/02 12:08:21 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20220326
++NCURSES_PATCH = 20220402
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: misc/terminfo.src
+--- ncurses-6.3-20220326+/misc/terminfo.src 2022-03-26 21:59:51.000000000 +0000
++++ ncurses-6.3-20220402/misc/terminfo.src 2022-03-27 19:32:34.000000000 +0000
+@@ -6,8 +6,8 @@
+ # Report bugs and new terminal descriptions to
+ # bug-ncurses@gnu.org
+ #
+-# $Revision: 1.997 $
+-# $Date: 2022/03/26 21:59:51 $
++# $Revision: 1.1001 $
++# $Date: 2022/03/27 19:32:34 $
+ #
+ # The original header is preserved below for reference. It is noted that there
+ # is a "newer" version which differs in some cosmetic details (but actually
+@@ -349,7 +349,7 @@
+ it#8, use=ansi+tabs,
+ ansi+erase|ANSI clear screen/line,
+ clear=\E[H\E[J, ed=\E[J, el=\E[K,
+-ansi+rca|ANSI relative cursor-addressing,
++ansi+rca|ANSI relative cursor-addressing (1-based),
+ hpa=\E[%p1%{1}%+%dG, vpa=\E[%p1%{1}%+%dd,
+ ansi+rca2|ANSI relative cursor-addressing,
+ hpa=\E[%i%p1%dG, vpa=\E[%i%p1%dd,
+@@ -365,7 +365,7 @@
+ dch1=\E[P, ich1=\E[@, rmir=\E[4l, smir=\E[4h,
+ ansi+idc|ANSI insert/delete characters,
+ dch=\E[%p1%dP, ich=\E[%p1%d@, use=ansi+idc1,
+-ansi+arrows|ANSI normal-mode cursor-keys,
++ansi+arrows|ANSI normal-mode home and cursor-keys,
+ kbs=^H, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A,
+ khome=\E[H,
+ ansi+sgr|ANSI graphic renditions,
+@@ -427,7 +427,7 @@
+ use=klone+acs,
+
+ # Most Intel boxes do not treat "invis" (invisible) text.
+-klone+sgr8|attribute control for ansi.sys displays,
++klone+sgr8|attribute control for ansi.sys displays with invis,
+ invis=\E[8m,
+ sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6
+ %t;1%;%?%p7%t;8%;%?%p9%t;11%;m,
+@@ -526,7 +526,7 @@
+ use=ansi+erase,
+
+ # ansi-mtabs adds relative addressing and minimal tab support
+-ansi-mtabs|any ANSI terminal with pessimistic assumptions,
++ansi-mtabs|any ANSI terminal with pessimistic assumptions (relative addressing),
+ it#8,
+ ht=^I, use=ansi-mini, use=ansi+local1,
+
+@@ -954,7 +954,7 @@
+ # All linux kernels since 1.2.13 (at least) set the screen size
+ # themselves; this entry assumes that capability.
+ #
+-linux-basic|Linux console,
++linux-basic|Linux console (basic),
+ am, bce, eo, mir, msgr, xenl, xon,
+ it#8, ncv#18, U8#1,
+ acsc=+\020\,\021-\030.^Y0\333`\004a\261f\370g\361h\260i
+@@ -1250,7 +1250,7 @@
+ 2%;%?%p6%t;1%;%?%p7%t;8%;m,
+ use=ecma+index, use=mach,
+
+-mach-gnu-color|Mach console with ANSI color,
++mach-gnu-color|GNU Mach console with ANSI color,
+ colors#8, pairs#64,
+ op=\E[37;40m, rmso=\E[27m, setab=\E[4%p1%dm,
+ setaf=\E[3%p1%dm, use=mach-gnu,
+@@ -2405,10 +2405,10 @@
+ # support:
+ vt100+keypad|DEC VT100 numeric keypad no fkeys,
+ ka1=\EOq, ka3=\EOs, kb2=\EOr, kc1=\EOp, kc3=\EOn,
+-vt100+pfkeys|DEC VT100 numeric keypad,
++vt100+pfkeys|DEC VT100 numeric keypad (kf1-kf4),
+ kent=\EOM, kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS,
+ use=vt100+keypad,
+-vt100+fnkeys|DEC VT100 numeric keypad,
++vt100+fnkeys|DEC VT100 numeric keypad (kf0-kf10),
+ kf0=\EOy, kf10=\EOx, kf5=\EOt, kf6=\EOu, kf7=\EOv, kf8=\EOl,
+ kf9=\EOw, use=vt100+pfkeys,
+ #
+@@ -4366,7 +4366,7 @@
+ # retrieving the window title, and for setting the window size (i.e., using
+ # "resize -s"), though it does not pass SIGWINCH to the application if the
+ # user resizes the window with the mouse.
+-teraterm2.3|Tera Term Pro,
++teraterm2.3|Tera Term Pro 2.3,
+ km,
+ ncv#43, vt@,
+ acsc=+\020\,\021-\030.^Y0\333`\004a\261f\370g\361h\260i
+@@ -4400,7 +4400,7 @@
+ # - it recognizes the dtterm window controls for reporting size in
+ # characters and pixels.
+ # - it passes SIGWINCH.
+-teraterm4.59|Tera Term Pro,
++teraterm4.59|Tera Term Pro 4.59,
+ bce, xenl@,
+ ncv#41,
+ acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+@@ -4430,7 +4430,7 @@
+ # + recognizes xterm's original direct-colors sequences, but result is
+ # poor.
+ # + no UTF-8 apparent when UTF-8 is set, with font Lucida Control
+-teraterm4.97|Tera Term Pro,
++teraterm4.97|Tera Term Pro 4.97,
+ XT, use=ecma+color, use=xterm+sm+1006, use=teraterm4.59,
+ teraterm-256color|TeraTerm with xterm 256-colors,
+ use=xterm+256setaf, use=teraterm,
+@@ -4908,7 +4908,7 @@
+ # ---------------------------------
+ # The meta key may also be used as a modifier in this scheme, adding another
+ # bit to the parameter.
+-xterm+pcfkeys|fragment for PC-style fkeys,
++xterm+pcfkeys|xterm fragment for PC-style fkeys,
+ use=xterm+app, use=xterm+pcf2, use=xterm+pcc2,
+ use=xterm+pce2,
+
+@@ -5051,7 +5051,7 @@
+ kf8=\E[19~, kf9=\E[20~,
+ #
+ # Chunks from xterm #230:
+-xterm+pce2|fragment with modifyCursorKeys:2,
++xterm+pce2|fragment with modifyCursorKeys:2 editing-keys,
+ kDC=\E[3;2~, kEND=\E[1;2F, kHOM=\E[1;2H, kIC=\E[2;2~,
+ kNXT=\E[6;2~, kPRV=\E[5;2~, kich1=\E[2~, knp=\E[6~,
+ kpp=\E[5~, kDC3=\E[3;3~, kDC4=\E[3;4~, kDC5=\E[3;5~,
+@@ -5283,7 +5283,7 @@
+ # is of interest only to the numerically illiterate), is compatible with other
+ # terminal descriptions written for curses. It relies upon the extended range
+ # for numeric capabilities provided in ncurses 6.1:
+-xterm+direct2|xterm with direct-color indexing,
++xterm+direct2|xterm with direct-color indexing (old building-block),
+ RGB,
+ colors#0x1000000, pairs#0x10000, CO#8,
+ initc@, op=\E[39;49m,
+@@ -5298,7 +5298,7 @@
+ # That in turn had a problem: in the original patch submitted for KDE konsole
+ # in 2006, the submitter and the developer alike overlooked a "color space
+ # identifier" parameter. This version provides for that parameter:
+-xterm+direct|xterm with direct-color indexing,
++xterm+direct|xterm with direct-color indexing (building-block),
+ RGB,
+ colors#0x1000000, pairs#0x10000, CO#8,
+ initc@, op=\E[39;49m,
+@@ -5320,7 +5320,7 @@
+ # that xterm's original implementation should have used colons for the
+ # subparameter separators, but chose not to correct this in konsole. As of
+ # late 2017, konsole still accepts only the nonstandard semicolon delimiters.
+-xterm+indirect|xterm with direct-color indexing (old),
++xterm+indirect|xterm with direct-color indexing (old legacy building-block),
+ RGB,
+ colors#0x1000000, pairs#0x10000,
+ initc@, op=\E[39;49m,
+@@ -5364,7 +5364,7 @@
+ # palette, though the intrusion of indexed colors on the direct-color space
+ # would be more noticeable.
+
+-xterm+direct16|xterm with direct-color indexing,
++xterm+direct16|xterm with direct-color indexing (16-color building-block),
+ CO#16,
+ setab=\E[%?%p1%{8}%<%t4%p1%d%e%?%p1%{16}%<%t%p1%{92}%+%d%e48
+ :2::%p1%{65536}%/%d:%p1%{256}%/%{255}%&%d:%p1%{255}%&
+@@ -5377,7 +5377,7 @@
+ xterm-direct16|xterm with direct-colors and 16 indexed colors,
+ use=xterm+direct16, use=xterm,
+
+-xterm+direct256|xterm with direct-color indexing,
++xterm+direct256|xterm with direct-color indexing (256-color building-block),
+ CO#0x100,
+ setab=\E[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e%?
+ %p1%{256}%<%t48;5;%p1%d%e48:2::%p1%{65536}%/%d:%p1
+@@ -5410,7 +5410,7 @@
+ # Se resets the cursor style to the terminal power-on default.
+ #
+ # Cs and Cr set and reset the cursor colour.
+-xterm+tmux|advanced xterm features used in tmux,
++xterm+tmux|advanced xterm features used in tmux (cursor style 2),
+ Cr=\E]112\007, Cs=\E]12;%p1%s\007,
+ Ms=\E]52;%p1%s;%p2%s\007, Se=\E[2 q, Ss=\E[%p1%d q,
+ xterm+tmux2|advanced xterm features used in tmux,
+@@ -5545,7 +5545,7 @@
+ rmcup@, rmkx=\E>, smcup@, smkx=\E=, use=xterm+noapp,
+ use=xterm,
+
+-xterm-24|vs100|xterms|xterm terminal emulator (X Window System),
++xterm-24|vs100|xterms|xterm terminal emulator 24-line (X Window System),
+ lines#24, use=xterm-old,
+
+ # This is xterm for ncurses.
+@@ -5724,15 +5724,15 @@
+
+ # xterm patch #83 (1998/10/7), added Jason Bacon's changes to provide an
+ # "any-event" mouse mode.
+-xterm+sm+1002|xterm any-event mouse,
++xterm+sm+1002|xterm any-event mouse (building-block),
+ kmous=\E[M, XM=\E[?1002%?%p1%{1}%=%th%el%;,
+ xterm-1002|xterm any-event mouse,
+ use=xterm+sm+1002, use=xterm,
+
+-xterm+sm+1003|testing xterm-mouse,
++xterm+sm+1003|xterm any-button mouse (building-block),
+ kmous=\E[M, XM=\E[?1003%?%p1%{1}%=%th%el%;,
+
+-xterm-1003|testing xterm-mouse,
++xterm-1003|xterm any-button mouse,
+ use=xterm+sm+1003, use=xterm,
+
+ # xterm patch #116 (1999/9/25) added Stephen P Wall's changes to support DEC
+@@ -5748,7 +5748,7 @@
+ # where the coordinates in the mouse response would be encoded in UTF-8,
+ # thereby extending the range of coordinates past 222=(255-33). This is the
+ # "1005" mouse mode.
+-xterm+sm+1005|xterm UTF-8 mouse,
++xterm+sm+1005|xterm UTF-8 mouse (building block),
+ kmous=\E[M, XM=\E[?1005;1000%?%p1%{1}%=%th%el%;,
+ xm=\E[M%?%p4%t3%e%p3%'\s'%+%c%;%p2%'!'%+%u%p1%'!'%+%u,
+ xterm-1005|xterm UTF-8 mouse,
+@@ -5765,7 +5765,7 @@
+ # As an alternative (and fixing the longstanding limitation of X11 mouse
+ # protocol regarding button-releases), I provided the 1006 mode, referring
+ # to it as "SGR 1006" since the replies resemble the SGR control string:
+-xterm+sm+1006|xterm SGR-mouse,
++xterm+sm+1006|xterm SGR-mouse (building block),
+ kmous=\E[<, XM=\E[?1006;1000%?%p1%{1}%=%th%el%;,
+ xm=\E[<%i%p3%d;%p1%d;%p2%d;%?%p4%tM%em%;,
+ xterm-1006|xterm SGR-mouse,
+@@ -5962,7 +5962,7 @@
+ # vt100 TBC (tab reset) is not implemented.
+ # xterm alternate screen controls do not restore cursor position properly
+ # it hangs in tack after running function-keys test.
+-gnome-rh72|GNOME Terminal,
++gnome-rh72|GNOME Terminal in RedHat 7,
+ bce, km@,
+ kdch1=\E[3~, kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS,
+ rmam=\E[?7l,
+@@ -5984,7 +5984,7 @@
+ # kf1 and kf10 are not tested since they're assigned (hardcoded?) to menu
+ # operations. Shift-tab generates a distinct sequence so it can be argued
+ # that it implements kcbt.
+-gnome-rh80|GNOME Terminal,
++gnome-rh80|GNOME Terminal in RedHat 8,
+ bce@, msgr@,
+ ech=\E[%p1%dX, flash=\E[?5h$<100/>\E[?5l, kbs=^?,
+ kcbt=\E^I, op=\E[39;49m, use=gnome-rh72,
+@@ -5992,7 +5992,7 @@
+ # GNOME Terminal 2.2.1 (Redhat 9.0)
+ #
+ # bce and msgr are repaired.
+-gnome-rh90|GNOME Terminal,
++gnome-rh90|GNOME Terminal in RedHat 9,
+ bce, msgr, XT,
+ hpa=\E[%i%p1%dG, kDC=\E[3;2~, kLFT=\EO2D, kRIT=\EO2C,
+ kb2=\E[E, kcbt=\E[Z, kend=\EOF, khome=\EOH, tbc=\E[3g,
+@@ -6001,7 +6001,7 @@
+
+ # GNOME Terminal 2.14.2 (Fedora Core 5)
+ # Ed Catmur notes that gnome-terminal has recognized soft-reset since May 2002.
+-gnome-fc5|GNOME Terminal,
++gnome-fc5|GNOME Terminal in Fedora Core 5,
+ rs1=\Ec,
+ rs2=\E7\E[r\E8\E[m\E[?7h\E[!p\E[?1;3;4;6l\E[4l\E>\E[?1000l
+ \E[?25h,
+@@ -6065,7 +6065,7 @@
+ #
+ # The parameters with \EO (SS3) are technically an error, since SS3 should have
+ # no parameters. This appears to be rote copying based on xterm+pcc0.
+-vte+pcfkeys|VTE's variation on xterm+pcfkeys,
++vte+pcfkeys|VTE's variation on xterm+pcfkeys (building block),
+ kf1=\EOP, kf13=\EO1;2P, kf14=\EO1;2Q, kf15=\EO1;2R,
+ kf16=\EO1;2S, kf2=\EOQ, kf25=\EO1;5P, kf26=\EO1;5Q,
+ kf27=\EO1;5R, kf28=\EO1;5S, kf3=\EOR, kf37=\EO1;6P,
+@@ -6073,7 +6073,7 @@
+ kf49=\EO1;3P, kf50=\EO1;3Q, kf51=\EO1;3R, kf52=\EO1;3S,
+ kf61=\EO1;4P, kf62=\EO1;4Q, kf63=\EO1;4R,
+ use=xterm+pcfkeys,
+-gnome+pcfkeys|VTE's variation on xterm+pcfkeys,
++gnome+pcfkeys|GHOME Terminal's variation on xterm+pcfkeys (building block),
+ use=vte+pcfkeys,
+
+ # deprecated - use "vte" for newer versions
+@@ -6283,7 +6283,7 @@
+ #
+ # Re-enable "bel", since it is latent in the source-code even though KDE config
+ # often hides the feature (2020/5/30)
+-konsole-base|KDE console window,
++konsole-base|KDE console window (base),
+ bce, km@, npc, XT,
+ ncv@,
+ blink=\E[5m, dim=\E[2m, ech=\E[%p1%dX,
+@@ -6447,7 +6447,7 @@
+ # mlterm 3.x made further changes, but they were not reflected in the included
+ # mlterm.ti (which was dropped in 2015). This entry has been based on testing
+ # with ncurses, tack and vttest -TD
+-mlterm3|multi lingual terminal emulator,
++mlterm3|multi lingual terminal emulator 3.x,
+ bce, AX,
+ blink=\E[5m, flash=\E[?5h$<100/>\E[?5l, invis=\E[8m,
+ is2=\E[!p\E[?3;4l\E>, rs2=\E[!p\E[?3;4l\E>,
+@@ -6478,7 +6478,7 @@
+ # control/alt kf1 to kf12 \E[11;7~ to \E[24;7~
+ # control/shift/alt kf1 to kf12 \E[11;8~ to \E[24;8~
+ #
+-mlterm2|multi lingual terminal emulator,
++mlterm2|multi lingual terminal emulator 2.x,
+ am, eslok, km, mc5i, mir, msgr, npc, xenl, XT,
+ colors#8, cols#80, it#8, lines#24, pairs#64,
+ acsc=00``aaffgghhjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+@@ -6510,7 +6510,7 @@
+ # The insert/delete/home/end keys do not respond to modifiers because mlterm
+ # looks in its termcap to decide which string to send. If it used terminfo
+ # (when available), it could use the extended names introduced for xterm.
+-mlterm+pcfkeys|fragment for PC-style fkeys,
++mlterm+pcfkeys|mlterm fragment for PC-style fkeys,
+ kLFT=\EO1;2D, kNXT=\E[6;2~, kPRV=\E[5;2~, kRIT=\EO1;2C,
+ kDN=\EO1;2B, kDN3=\EO1;3B, kDN4=\EO1;4B, kDN5=\EO1;5B,
+ kDN6=\EO1;6B, kDN7=\EO1;7B, kIC5=\E[2;5~, kIC6=\E[2;6~,
+@@ -6651,7 +6651,7 @@
+ #
+ # kDN, kDN5, kDN6, etc are extensions based on the names from xterm+pcfkeys -TD
+ # Removed kDN6, etc (control+shift) since rxvt does not implement this -TD
+-rxvt+pcfkeys|fragment for PC-style fkeys,
++rxvt+pcfkeys|rxvt fragment for PC-style fkeys,
+ kDC=\E[3$, kEND=\E[8$, kHOM=\E[7$, kIC=\E[2$, kLFT=\E[d,
+ kNXT=\E[6$, kPRV=\E[5$, kRIT=\E[c, kcub1=\E[D, kcud1=\E[B,
+ kcuf1=\E[C, kcuu1=\E[A, kel=\E[8\^, kend=\E[8~, kf1=\E[11~,
+@@ -6721,17 +6721,15 @@
+ # Olesen (or possibly Davis) diverged in one respect from Linux's bce color
+ # behavior: inserting/deleting characters does not fill the newly empty cell
+ # with the default background color.
+-rxvt|rxvt terminal emulator (X Window System),
++rxvt|rxvt-color|rxvt terminal emulator (X Window System),
+ ncv@,
+ hpa=\E[%i%p1%dG, kf0=\E[21~, sgr0=\E[m\017,
+ vpa=\E[%i%p1%dd, use=rxvt-basic, use=ecma+color,
+-rxvt-color|rxvt terminal emulator (X Window System),
+- use=rxvt,
+ rxvt-256color|rxvt 2.7.9 with xterm 256-colors,
+ use=xterm+256color, use=rxvt,
+ rxvt-88color|rxvt 2.7.9 with xterm 88-colors,
+ use=xterm+88color, use=rxvt,
+-rxvt-xpm|rxvt terminal emulator (X Window System),
++rxvt-xpm|rxvt terminal emulator (X Window System with xpm),
+ use=rxvt,
+ rxvt-cygwin|rxvt terminal emulator (X Window System) on cygwin,
+ acsc=+\257\,\256-\^0\333`\004a\261f\370g\361h\260j\331k
+@@ -6850,7 +6848,7 @@
+ # HP ships this (HPUX 9 and 10), except for the pb#9600 which was merged in
+ # from BSD termcap. (hpterm: added empty <acsc>, we have no idea what ACS
+ # chars look like --esr)
+-hpterm|X-hpterm|HP X11 terminal emulator,
++hpterm|X-hpterm|HP X11 terminal emulator (old),
+ am, da, db, mir, xhp, xon,
+ cols#80, lh#2, lines#24, lm#0, lw#8, nlab#8, pb#9600, xmc#0,
+ acsc=, bel=^G, bold=\E&dB, cbt=\Ei, clear=\E&a0y0C\EJ, cr=\r,
+@@ -6894,7 +6892,7 @@
+ #
+ # This version, which came from Martin Trusler, was tested with lynx using
+ # ncurses 5.4
+-hpterm-color2|X-hpterm-color2|HP X11 terminal emulator with color,
++hpterm-color2|X-hpterm-color2|HP X11 terminal emulator with color (new),
+ OTbs, am, ccc, da, db, km, mir, xhp,
+ colors#8, cols#80, it#8, lh#2, lines#24, lm#0, lw#8, nlab#8,
+ pairs#8, xmc#0,
+@@ -7094,7 +7092,7 @@
+ # VWM 2.0.2 (2009-05-01)
+ # vwmterm is a terminal emulator written for the VWM console window manager.
+ # This version is obsolete, replaced by libvterm in 2.1.0 (2009-10-23).
+-vwmterm|(vwm term),
++vwmterm|VWM terminal,
+ am, bce, ccc, mir, msgr, npc, xenl, xon,
+ colors#8, pairs#64,
+ acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+@@ -7486,7 +7484,7 @@
+ # This description uses xterm+pcf0, which is misleading because the program
+ # does not handle combinations of modifiers - but listing them all would
+ # involve more effort than its developers spent -TD
+-terminology-0.6.1|EFL-based terminal emulator,
++terminology-0.6.1|EFL-based terminal emulator (0.6.1),
+ mc5i@,
+ blink@, ed@, el@, el1@, invis=\E[8m, kLFT=\E[1;2D,
+ kRIT=\E[1;2C, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~,
+@@ -7504,7 +7502,7 @@
+ kRIT7=\E[1;7C, kUP=\E[1;2A, use=xterm+pcf0, use=vt100,
+ use=xterm+256setaf,
+
+-# 2017-11-11
++# 2017-11-11:
+ # Tested terminology 1.0.0
+ #
+ # tack -
+@@ -7518,7 +7516,7 @@
+ #
+ # Aside from the partial fixes for function/cursor/editing keys, no improvement
+ # in other tests versus 0.6.1
+-terminology-1.0.0|EFL-based terminal emulator,
++terminology-1.0.0|EFL-based terminal emulator (1.0.0),
+ dim=\E[2m, flash=\E[?5h$<100/>\E[?5l, kend=\E[OF,
+ khome=\E[OH, rmacs=\E(B,
+ sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p5%t;2%;%?%p2%t;4%;
+@@ -7541,7 +7539,7 @@
+ # left/right margins do not work
+ # most of DECSCUSR works
+ # most problems with bce are fixed.
+-terminology-1.8.1|EFL-based terminal emulator,
++terminology-1.8.1|EFL-based terminal emulator (1.8.1),
+ km@,
+ cvvis@, flash@, initc@, kcbt=\E[Z, rmm@, smm@, Ms@,
+ use=ecma+index, use=xterm+256setaf, use=ansi+rep,
+@@ -8048,7 +8046,7 @@
+ # since 1994 (i.e., screen 3.0.5), stating that it was an obscure code used by
+ # the (Siemens Nixdorf) 97801 terminal. It was not shown in the termcap or
+ # terminfo entries (which list about 60% of the control sequences).
+-screen|VT 100/ANSI X3.64 virtual terminal,
++screen|VT 100/ANSI X3.64 virtual terminal (base),
+ OTbs, OTpt, am, km, mir, msgr, xenl, G0,
+ colors#8, cols#80, it#8, lines#24, ncv@, pairs#64, U8#1,
+ acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxy
+@@ -8262,7 +8260,7 @@
+ screen-w|VT 100/ANSI X3.64 virtual terminal with 132 cols,
+ cols#132, use=screen4,
+
+-screen2|VT 100/ANSI X3.64 virtual terminal (old),
++screen2|VT 100/ANSI X3.64 virtual terminal (old 2.x),
+ cols#80, it#8, lines#24,
+ cbt=\E[Z, clear=\E[2J\E[H, cr=\r, cub=\E[%p1%dD, cub1=^H,
+ cud=\E[%p1%dB, cud1=\E[B, cuf=\E[%p1%dC, cuf1=\E[C,
+@@ -8276,7 +8274,7 @@
+ rmul=\E[24m, rs1=\Ec, sc=\E7, sgr0=\E[m, smir=\E[4h,
+ smso=\E[3m, smul=\E[4m, tbc=\E[3g,
+ # (screen3: removed unknown ":xv:LP:G0:" -- esr)
+-screen3|VT 100/ANSI X3.64 virtual terminal (old),
++screen3|VT 100/ANSI X3.64 virtual terminal (old 3.x),
+ km, mir, msgr,
+ cols#80, it#8, lines#24,
+ bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, clear=\E[H\E[J,
+@@ -8295,7 +8293,7 @@
+ # screen 4.0 was released 2003-07-21, and as of March 2019, its terminfo file
+ # was last updated in 2009 to include 256-color support. The most recent
+ # release is 4.6.2 (October 2017).
+-screen4|VT 100/ANSI X3.64 virtual terminal,
++screen4|VT 100/ANSI X3.64 virtual terminal (4.x),
+ use=ecma+index, use=screen,
+
+ # As of March 2019, screen 5.0 has not been released.
+@@ -8519,12 +8517,12 @@
+ smir=\E[4h, smso=\E[7m, smul=\E[4m, tbc=\E[3g,
+ u8=\E[?62;1;6c, use=vt220+cvis, use=xterm+sl,
+ use=ansi+enq,
+-ncsa|NCSA Telnet 2.7 for Macintosh in VT220-8 mode,
++ncsa|NCSA Telnet 2.7 for Macintosh in VT220-8 mode (color),
+ use=ncsa-m, use=klone+color,
+-ncsa-ns|NCSA Telnet 2.7 for Macintosh in VT220-8 mode,
++ncsa-ns|NCSA Telnet 2.7 for Macintosh in VT220-8 mode (color w/o status line),
+ hs@,
+ dsl@, fsl@, tsl@, use=ncsa,
+-ncsa-m-ns|NCSA Telnet 2.6 for Macintosh in VT220-8 mode,
++ncsa-m-ns|NCSA Telnet 2.6 for Macintosh in VT220-8 mode (no status line),
+ hs@,
+ dsl@, fsl@, tsl@, use=ncsa-m,
+ # alternate -TD:
+@@ -8848,7 +8846,7 @@
+ # NEWS-OS old termcap entry
+ #
+ # (news-old-unk: this had :KB=news:TY=sjis: --esr)
+-news-old-unk|Sony NEWS VT100 emulator common entry,
++news-old-unk|old Sony NEWS VT100 emulator common entry,
+ OTbs, OTpt, am, xenl,
+ cols#80, vt#3,
+ OTnl=\n, bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[;H\E[2J,
+@@ -8862,7 +8860,7 @@
+ sgr0=\E[m, smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m,
+ #
+ # (nwp512: this had :DE=^H:, which I think means <OTbs> --esr)
+-nwp512|news|nwp514|news40|vt100-bm|old Sony VT100 emulator 40 lines,
++nwp512|news|nwp514|news40|vt100-bm|nwp512-o|nwp514-o|news-o|news40-o|vt100-bm-o|old Sony VT100 emulator 40 lines,
+ OTbs,
+ lines#40,
+ is2=\E7\E[r\E8\EE\EE\EE\EM\EM\EM\E[?7h\E[?1l\E[?3l\E7\E[1;40
+@@ -8870,21 +8868,13 @@
+ use=news-old-unk,
+ #
+ # (nwp512-a: this had :TY=ascii: and the alias vt100-bm --esr)
+-nwp512-a|nwp514-a|news-a|news42|news40-a|Sony VT100 emulator 42 line,
++nwp512-a|nwp514-a|news-a|news42|news40-a|old Sony VT100 emulator 42 line,
+ lines#42,
+ is2=\E[?7h\E[?1l\E[?3l\E7\E[1;42r\E8,
+ use=news-old-unk,
+ #
+-# (nwp-512-o: this had :KB=nwp410:DE=^H: I interpret the latter as <OTbs>. --esr)
+-nwp512-o|nwp514-o|news-o|news40-o|vt100-bm-o|Sony VT100 emulator 40 lines,
+- OTbs,
+- lines#40,
+- is2=\E7\E[r\E8\EE\EE\EE\EM\EM\EM\E[?7h\E[?1l\E[?3l\E7\E[1;40
+- r\E8,
+- use=news-old-unk,
+-#
+ # (nwp513: this had :DE=^H: and the alias vt100-bm --esr)
+-nwp513|nwp518|nwe501|newscbm|news31|Sony VT100 emulator 33 lines,
++nwp513|nwp518|nwe501|newscbm|news31|nwp513-o|nwp518-o|nwe501-o|nwp251-o|newscbm-o|news31-o|old Sony VT100 emulator 31 lines,
+ OTbs,
+ lines#31,
+ is2=\E7\E[r\E8\EE\EE\EE\EM\EM\EM\E[?7h\E[?1l\E[?3l\E7\E[1;31
+@@ -8900,16 +8890,8 @@
+ r\E8,
+ use=news-old-unk,
+ #
+-# (nwp513-o: had :DE=^H:, I think that's <OTbs>; also the alias vt100-bm --esr)
+-nwp513-o|nwp518-o|nwe501-o|nwp251-o|newscbm-o|news31-o|old Sony VT100 emulator 33 lines,
+- OTbs,
+- lines#31,
+- is2=\E7\E[r\E8\EE\EE\EE\EM\EM\EM\E[?7h\E[?1l\E[?3l\E7\E[1;31
+- r\E8,
+- use=news-old-unk,
+-#
+ # (news28: this had :DE=^H:, I think that's <OTbs>, and :KB=nws1200: --esr)
+-news28|Sony VT100 emulator 28 lines,
++news28|old Sony VT100 emulator 28 lines,
+ OTbs,
+ lines#28,
+ is2=\E7\E[r\E8\EE\EE\EE\EM\EM\EM\E[?7h\E[?1l\E[?3l\E7\E[1;28
+@@ -8917,7 +8899,7 @@
+ use=news-old-unk,
+ #
+ # (news29: this had :TY=ascii:KB=nws1200:\ --esr)
+-news29|news28-a|Sony VT100 emulator 29 lines,
++news29|news28-a|old Sony VT100 emulator 29 lines,
+ lines#29,
+ is2=\E7\E[r\E8\EE\EE\EE\EM\EM\EM\E[?7h\E[?1l\E[?3l\E7\E[1;29
+ r\E8,
+@@ -10192,7 +10174,7 @@
+ vpa=\E&a%p1%dY, use=hp+pfk-cr, use=hp+arrows,
+
+ # From: Martin Trusler
+-hp98550-color|hp98550a-color|HP 9000 Series 300 color console,
++hp98550-color|hp98550a-color|HP 9000 Series 300 color console (Trusler),
+ OTbs, am, ccc, da, db, km, mir, xhp,
+ colors#8, cols#128, it#8, lh#2, lines#49, lm#0, lw#8, nlab#8,
+ pairs#8, xmc#0,
+@@ -13319,7 +13301,7 @@
+ use=wy520-36,
+ #
+ # Wyse 520 in 132-column, 48 lines
+-wy520-48w|wyse520-48w|Wyse 520 with 48 data lines,
++wy520-48w|wyse520-48w|Wyse 520 with 48 data lines (132 column),
+ cols#132, wsl#132,
+ rs2=\E[?3h,
+ rs3=\E[?5l\E[48*|\E[48t\E[40l\E[1;48r\E[132$|,
+@@ -13341,14 +13323,14 @@
+ use=wy520-epc,
+ #
+ # Wyse 520 in 132-column, 36 lines with EPC keyboard
+-wy520-36wpc|wyse520-36wpc|Wyse 520 with 36 data lines and EPC keyboard,
++wy520-36wpc|wyse520-36wpc|Wyse 520 with 36 data lines and EPC keyboard (132 column),
+ cols#132, wsl#132,
+ rs2=\E[?3h,
+ rs3=\E[?5l\E[36*|\E[36t\E[40l\E[1;36r\E[132$|,
+ use=wy520-36pc,
+ #
+ # Wyse 520 in 132-column, 48 lines with EPC keyboard
+-wy520-48wpc|wyse520-48wpc|Wyse 520 with 48 data lines and EPC keyboard,
++wy520-48wpc|wyse520-48wpc|Wyse 520 with 48 data lines and EPC keyboard (132 column),
+ cols#132, wsl#132,
+ rs2=\E[?3h,
+ rs3=\E[?5l\E[48*|\E[48t\E[40l\E[1;48r\E[132$|,
+@@ -14230,7 +14212,7 @@
+ smkx=\E[19;1|\E[21;4|\Eent, smln=\E?, smso=\E[7m,
+ smul=\E[4m, tbc=\E[3g, vpa=\E[%p1%{1}%+%dd, use=ansi+rep,
+
+-# 01-07-88
++# 01-07-88:
+ # printer must be set to EMUL ANSI to accept ESC codes
+ # <cuu1> stops at top margin
+ # <is1> sets cpi 10,lpi 6,form 66,left 1,right 132,top 1,bottom 66,font
+@@ -17632,7 +17614,7 @@
+ # the other two if you want to try to hit that tiny escape key.
+ # This description is tricky: being able to use cup depends on there being
+ # 2048 bytes of memory and the hairy <nl> string.
+-superbee-xsb|Beehive SuperBee,
++superbee-xsb|Beehive SuperBee (improved),
+ am, da, db, xsb,
+ cols#80, it#8, lines#25,
+ clear=\EH\EJ$<3>, cnorm=\n, cr=\r$<1000>, cub1=^H, cud1=\n,
+@@ -17799,7 +17781,7 @@
+ rmso=\E^Y, rs1=\E$\E\005\E?\E\031, sgr0=\E^Y, smso=\E^_,
+ # This version works with the escape switch off
+ # (h1520: removed incorrect and overridden ":do=^J:" -- esr)
+-hz1520-noesc|Hazeltine 1520,
++hz1520-noesc|Hazeltine 1520 (no escape),
+ am, hz,
+ cols#80, lines#24,
+ bel=^G, clear=~^\, cr=\r, cub1=^H, cud1=~^K, cuf1=^P,
+@@ -18059,10 +18041,10 @@
+ sgr=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p7%t;8%;%?%p6%t;1
+ 2%;m,
+ sgr0=\E[0;10m, use=ibm5151,
+-ibm6153-90|IBM 6153 Black & White display,
++ibm6153-90|IBM 6153 Black & White display (36-line),
+ cols#90, lines#36,
+ blink@, bold@, use=ibm5151,
+-ibm6153-40|IBM 6153 Black & White display,
++ibm6153-40|IBM 6153 Black & White display (12-line),
+ cols#40, lines#12, use=ibm6153-90,
+ ibm8512|ibm8513|IBM color VGA Terminal,
+ am, mir, msgr,
+@@ -19153,7 +19135,7 @@
+ use=ncr260vt300an,
+ # The Intecolor emulation of the NCR 2900/260C color terminal is basically a
+ # DEC VT200/300 with color capabilities added.
+-ncr260intwan|NCR Intecolor emulation of the 2900/260C with an ANSI keyboard,
++ncr260intwan|NCR Intecolor emulation of the 2900/260C with an ANSI keyboard (132 column),
+ colors#8, pairs#64,
+ op=\E[0m, setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
+ use=ncr260vt300wan,
+@@ -19165,7 +19147,7 @@
+ use=ncr260vt300pp,
+ # The Intecolor emulation of the NCR 2900/260C color terminal is basically a
+ # DEC VT200/300 with color capabilities added.
+-ncr260intwpp|NCR Intecolor emulation of the 2900/260C with a PC+ keyboard in 132 column mode,
++ncr260intwpp|NCR Intecolor emulation of the 2900/260C with a PC+ keyboard (132 column),
+ colors#8, pairs#64,
+ op=\E[0m, setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
+ use=ncr260vt300wpp,
+@@ -19208,7 +19190,7 @@
+ sgr0=\EG0\EH\003, smacs=\EcB1\EH\002, smir=\Eq,
+ smso=\EG4, smul=\EG8, smxon=\Ec21, use=ncr260vp+sl,
+
+-ncr260vp+sl|NCR 2900/260 viewpoint,
++ncr260vp+sl|NCR 2900/260 viewpoint with status-line,
+ hs,
+ dsl=\E`c, fsl=\r, tsl=\EF,
+
+@@ -20212,7 +20194,7 @@
+ # delays are specified; use "stty ixon -ixany" to enable DC3/DC1 flow control!
+ # "IC" cannot be used in combination with "im" & "ei".
+ # "tek4105a" is just a guess:
+-tek4105a|Tektronix 4105,
++tek4105a|Tektronix 4105 (BRL),
+ OTbs, OTpt, msgr, xon,
+ OTkn#8, cols#80, it#8, lines#30, vt#3,
+ acsc=, bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z,
+@@ -21747,7 +21729,7 @@
+ use=putty+screen, use=xterm+sl-twm, use=ecma+index,
+ use=linux-m2,
+
+-putty+screen|PuTTY with screen resizing extensions,
++putty+screen|PuTTY with screen resizing extensions (building-block),
+ .WS=\E[8;%p1%d;%p2%dt, Z0=\E[?3h, Z1=\E[?3l,
+
+ putty-screen|PuTTY with screen resizing extensions,
+@@ -23561,7 +23543,7 @@
+ am, xenl,
+ it#8,
+ cuf1=\s, is2=\EPC\\, nel=\r\n, use=ti700,
+-ti703-w|ti707-w|Texas Instruments Silent 703/707,
++ti703-w|ti707-w|Texas Instruments Silent 703/707 (132 column),
+ cols#132,
+ is2=\EPD\\, use=ti703,
+
+@@ -27516,4 +27498,7 @@
+ # + add teken-16color, teken-vt and teken-sc -TD
+ # + add a few missing details for vte-2018 (report by Robert Lange) -TD
+ #
++# 2022-03-27
++# + make description-fields distinct -TD
++#
+ ######## SHANTIH! SHANTIH! SHANTIH!
+Index: ncurses/tinfo/comp_parse.c
+Prereq: 1.113
+--- ncurses-6.3-20220326+/ncurses/tinfo/comp_parse.c 2021-05-08 15:03:42.000000000 +0000
++++ ncurses-6.3-20220402/ncurses/tinfo/comp_parse.c 2022-04-02 22:13:54.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -48,7 +48,7 @@
+
+ #include <tic.h>
+
+-MODULE_ID("$Id: comp_parse.c,v 1.113 2021/05/08 15:03:42 tom Exp $")
++MODULE_ID("$Id: comp_parse.c,v 1.114 2022/04/02 22:13:54 tom Exp $")
+
+ static void sanity_check2(TERMTYPE2 *, bool);
+ NCURSES_IMPEXP void (NCURSES_API *_nc_check_termtype2) (TERMTYPE2 *, bool) = sanity_check2;
+@@ -298,7 +298,9 @@
+ } else {
+ limit += p->ext_Strings;
+ if (limit != 0 && which < limit) {
+- result = STRING;
++ result = ((p->Strings[STRCOUNT + which] != CANCELLED_STRING)
++ ? STRING
++ : CANCEL);
+ } else if (which >= limit) {
+ result = CANCEL;
+ }
+@@ -354,24 +356,19 @@
+ && tf <= STRING
+ && (tt == STRING) != (tf == STRING)) {
+ if (from_name != 0 && strcmp(to_name, from_name)) {
+- DEBUG(2,
+- ("merge of %s to %s changes type of %s from %s to %s",
+- from_name,
+- to_name,
+- from->ext_Names[n],
+- name_of_captype(tf),
+- name_of_captype(tt)));
++ _nc_warning("merge of %s to %s changes type of %s from %s to %s",
++ from_name,
++ to_name,
++ from->ext_Names[n],
++ name_of_captype(tf),
++ name_of_captype(tt));
+ } else {
+- DEBUG(2, ("merge of %s changes type of %s from %s to %s",
+- to_name,
+- from->ext_Names[n],
+- name_of_captype(tf),
+- name_of_captype(tt)));
++ _nc_warning("merge of %s changes type of %s from %s to %s",
++ to_name,
++ from->ext_Names[n],
++ name_of_captype(tf),
++ name_of_captype(tt));
+ }
+- _nc_warning("merge changes type of %s from %s to %s",
+- from->ext_Names[n],
+- name_of_captype(tf),
+- name_of_captype(tt));
+ rc = TRUE;
+ }
+ }
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20220326+/package/debian-mingw/changelog 2022-03-26 11:02:20.000000000 +0000
++++ ncurses-6.3-20220402/package/debian-mingw/changelog 2022-04-02 12:08:21.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220326) unstable; urgency=low
++ncurses6 (6.3+20220402) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 26 Mar 2022 07:02:20 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 02 Apr 2022 08:08:21 -0400
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20220326+/package/debian-mingw64/changelog 2022-03-26 11:02:20.000000000 +0000
++++ ncurses-6.3-20220402/package/debian-mingw64/changelog 2022-04-02 12:08:21.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220326) unstable; urgency=low
++ncurses6 (6.3+20220402) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 26 Mar 2022 07:02:20 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 02 Apr 2022 08:08:21 -0400
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20220326+/package/debian/changelog 2022-03-26 11:02:20.000000000 +0000
++++ ncurses-6.3-20220402/package/debian/changelog 2022-04-02 12:08:21.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220326) unstable; urgency=low
++ncurses6 (6.3+20220402) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 26 Mar 2022 07:02:20 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 02 Apr 2022 08:08:21 -0400
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.512
+--- ncurses-6.3-20220326+/package/mingw-ncurses.nsi 2022-03-26 11:02:20.000000000 +0000
++++ ncurses-6.3-20220402/package/mingw-ncurses.nsi 2022-04-02 12:08:21.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.512 2022/03/26 11:02:20 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.513 2022/04/02 12:08:21 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2022"
+-!define VERSION_MMDD "0326"
++!define VERSION_MMDD "0402"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20220326+/package/mingw-ncurses.spec 2022-03-26 11:02:20.000000000 +0000
++++ ncurses-6.3-20220402/package/mingw-ncurses.spec 2022-04-02 12:08:21.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20220326
++Release: 20220402
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20220326+/package/ncurses.spec 2022-03-26 11:02:20.000000000 +0000
++++ ncurses-6.3-20220402/package/ncurses.spec 2022-04-02 12:08:21.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20220326
++Release: 20220402
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20220326+/package/ncursest.spec 2022-03-26 11:02:20.000000000 +0000
++++ ncurses-6.3-20220402/package/ncursest.spec 2022-04-02 12:08:21.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20220326
++Release: 20220402
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
diff --git a/system/ncurses/ncurses-6.3-20220409.patch b/system/ncurses/ncurses-6.3-20220409.patch
new file mode 100644
index 000000000..e90a97870
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20220409.patch
@@ -0,0 +1,3596 @@
+# ncurses 6.3 - patch 20220409 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses/6.3
+# https://invisible-mirror.net/archives/ncurses/6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20220409.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Sun Apr 10 00:16:54 UTC 2022
+# ------------------------------------------------------------------------------
+# MANIFEST | 1
+# NEWS | 5
+# VERSION | 2
+# dist.mk | 4
+# include/ncurses_defs | 5
+# ncurses-6.3-20220409/test/test_unget_wch.c | 81 ++
+# package/debian-mingw/changelog | 4
+# package/debian-mingw64/changelog | 4
+# package/debian/changelog | 4
+# package/mingw-ncurses.nsi | 4
+# package/mingw-ncurses.spec | 2
+# package/ncurses.spec | 2
+# package/ncursest.spec | 2
+# progs/tic.c | 4
+# test/README | 68 +-
+# test/configure | 859 +++++++++++++--------------
+# test/configure.in | 5
+# test/listused.sh | 6
+# test/modules | 5
+# test/programs | 5
+# test/sp_tinfo.c | 7
+# test/test.priv.h | 8
+# 22 files changed, 591 insertions(+), 496 deletions(-)
+# ------------------------------------------------------------------------------
+Index: MANIFEST
+--- ncurses-6.3-20220402+/MANIFEST 2021-12-11 21:06:27.000000000 +0000
++++ ncurses-6.3-20220409/MANIFEST 2022-04-09 21:32:51.000000000 +0000
+@@ -1225,6 +1225,7 @@
+ ./test/test_sgr.c
+ ./test/test_termattrs.c
+ ./test/test_tparm.c
++./test/test_unget_wch.c
+ ./test/test_vid_puts.c
+ ./test/test_vidputs.c
+ ./test/testaddch.c
+Index: NEWS
+Prereq: 1.3792
+--- ncurses-6.3-20220402+/NEWS 2022-04-02 22:16:49.000000000 +0000
++++ ncurses-6.3-20220409/NEWS 2022-04-09 23:04:59.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3792 2022/04/02 22:16:49 tom Exp $
++-- $Id: NEWS,v 1.3794 2022/04/09 23:04:59 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,9 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20220409
++ + add test/test_unget_wch.c
++
+ 20220402
+ + amend extended_captype(), returning CANCEL if a string is explicitly
+ cancelled.
+Index: VERSION
+--- ncurses-6.3-20220402+/VERSION 2022-04-02 12:08:21.000000000 +0000
++++ ncurses-6.3-20220409/VERSION 2022-04-09 12:59:03.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20220402
++5:0:10 6.3 20220409
+Index: dist.mk
+Prereq: 1.1473
+--- ncurses-6.3-20220402+/dist.mk 2022-04-02 12:08:21.000000000 +0000
++++ ncurses-6.3-20220409/dist.mk 2022-04-09 12:59:03.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1473 2022/04/02 12:08:21 tom Exp $
++# $Id: dist.mk,v 1.1474 2022/04/09 12:59:03 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20220402
++NCURSES_PATCH = 20220409
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: include/ncurses_defs
+Prereq: 1.98
+--- ncurses-6.3-20220402+/include/ncurses_defs 2021-12-04 23:01:31.000000000 +0000
++++ ncurses-6.3-20220409/include/ncurses_defs 2022-04-09 21:34:05.000000000 +0000
+@@ -1,6 +1,6 @@
+-# $Id: ncurses_defs,v 1.98 2021/12/04 23:01:31 tom Exp $
++# $Id: ncurses_defs,v 1.99 2022/04/09 21:34:05 tom Exp $
+ ##############################################################################
+-# Copyright 2018-2020,2021 Thomas E. Dickey #
++# Copyright 2018-2021,2022 Thomas E. Dickey #
+ # Copyright 2000-2016,2017 Free Software Foundation, Inc. #
+ # #
+ # Permission is hereby granted, free of charge, to any person obtaining a #
+@@ -192,6 +192,7 @@
+ HAVE_TYPE_ATTR_T
+ HAVE_TYPE_SIGACTION
+ HAVE_UNCTRL_H 1
++HAVE_UNGET_WCH 1
+ HAVE_UNISTD_H
+ HAVE_UNLINK
+ HAVE_USE_DEFAULT_COLORS
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20220402+/package/debian-mingw/changelog 2022-04-02 12:08:21.000000000 +0000
++++ ncurses-6.3-20220409/package/debian-mingw/changelog 2022-04-09 12:59:03.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220402) unstable; urgency=low
++ncurses6 (6.3+20220409) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 02 Apr 2022 08:08:21 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 09 Apr 2022 08:59:03 -0400
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20220402+/package/debian-mingw64/changelog 2022-04-02 12:08:21.000000000 +0000
++++ ncurses-6.3-20220409/package/debian-mingw64/changelog 2022-04-09 12:59:03.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220402) unstable; urgency=low
++ncurses6 (6.3+20220409) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 02 Apr 2022 08:08:21 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 09 Apr 2022 08:59:03 -0400
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20220402+/package/debian/changelog 2022-04-02 12:08:21.000000000 +0000
++++ ncurses-6.3-20220409/package/debian/changelog 2022-04-09 12:59:03.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220402) unstable; urgency=low
++ncurses6 (6.3+20220409) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 02 Apr 2022 08:08:21 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 09 Apr 2022 08:59:03 -0400
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.513
+--- ncurses-6.3-20220402+/package/mingw-ncurses.nsi 2022-04-02 12:08:21.000000000 +0000
++++ ncurses-6.3-20220409/package/mingw-ncurses.nsi 2022-04-09 12:59:03.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.513 2022/04/02 12:08:21 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.514 2022/04/09 12:59:03 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2022"
+-!define VERSION_MMDD "0402"
++!define VERSION_MMDD "0409"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20220402+/package/mingw-ncurses.spec 2022-04-02 12:08:21.000000000 +0000
++++ ncurses-6.3-20220409/package/mingw-ncurses.spec 2022-04-09 12:59:03.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20220402
++Release: 20220409
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20220402+/package/ncurses.spec 2022-04-02 12:08:21.000000000 +0000
++++ ncurses-6.3-20220409/package/ncurses.spec 2022-04-09 12:59:03.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20220402
++Release: 20220409
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20220402+/package/ncursest.spec 2022-04-02 12:08:21.000000000 +0000
++++ ncurses-6.3-20220409/package/ncursest.spec 2022-04-09 12:59:03.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20220402
++Release: 20220409
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: progs/tic.c
+Prereq: 1.309
+--- ncurses-6.3-20220402+/progs/tic.c 2022-03-19 20:38:50.000000000 +0000
++++ ncurses-6.3-20220409/progs/tic.c 2022-04-09 22:17:45.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2017,2018 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -49,7 +49,7 @@
+ #include <parametrized.h>
+ #include <transform.h>
+
+-MODULE_ID("$Id: tic.c,v 1.309 2022/03/19 20:38:50 tom Exp $")
++MODULE_ID("$Id: tic.c,v 1.310 2022/04/09 22:17:45 tom Exp $")
+
+ #define STDIN_NAME "<stdin>"
+
+Index: test/README
+Prereq: 1.73
+--- ncurses-6.3-20220402+/test/README 2021-03-07 00:08:58.000000000 +0000
++++ ncurses-6.3-20220409/test/README 2022-04-09 23:01:27.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: README,v 1.73 2021/03/07 00:08:58 tom Exp $
++-- $Id: README,v 1.74 2022/04/09 23:01:27 tom Exp $
+ -------------------------------------------------------------------------------
+
+ The programs in this directory are used to test and demonstrate ncurses.
+@@ -234,16 +234,16 @@
+ COLORS test: color_content demo_new_pair dots_curses dots_xcurses echochar ncurses pair_content picsmap savescreen xmas
+ COLOR_PAIR test: background blue bs cardfile clip_printw demo_forms demo_menus demo_panels dots_curses dup_field echochar filter firework gdc hanoi ins_wide insdelln inserts knight move_field ncurses newdemo padview picsmap rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr testaddch testcurs view worm xmas
+ COLOR_PAIRS test: demo_new_pair dots_curses dots_xcurses echochar ncurses newdemo pair_content
+-COLS test: cardfile demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_panels demo_tabs ditto dots_curses dots_xcurses echochar filter firework foldkeys hashtest inch_wide inchs ins_wide inserts lrtest movewindow ncurses newdemo padview picsmap rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs view worm
++COLS test: cardfile combine demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_panels demo_tabs ditto dots_curses dots_xcurses echochar filter firework foldkeys hashtest inch_wide inchs ins_wide inserts lrtest movewindow ncurses newdemo padview picsmap rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs view worm
+ ESCDELAY test: test_opaque
+-LINES test: cardfile demo_defkey demo_keyok demo_menus demo_panels demo_tabs ditto dots_curses dots_xcurses echochar firework hanoi hashtest inch_wide inchs ins_wide inserts lrtest move_field movewindow ncurses newdemo padview picsmap rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs view worm xmas
++LINES test: cardfile combine demo_defkey demo_keyok demo_menus demo_panels demo_tabs ditto dots_curses dots_xcurses echochar firework hanoi hashtest inch_wide inchs ins_wide inserts lrtest move_field movewindow ncurses newdemo padview picsmap rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs view worm xmas
+ PAIR_NUMBER test: dump_window ncurses
+ PC test: demo_termcap
+ SP lib: form
+ TABSIZE test: test_opaque
+ UP test: demo_termcap
+ acs_map test: back_ground background gdc ins_wide inserts knight movewindow ncurses newdemo savescreen test_add_wchstr test_addchstr test_addstr test_addwstr testcurs
+-add_wch test: demo_new_pair demo_panels ncurses picsmap savescreen test_add_wchstr test_addwstr
++add_wch test: combine demo_new_pair demo_panels ncurses picsmap savescreen test_add_wchstr test_addwstr
+ add_wchnstr test: test_add_wchstr
+ add_wchstr test: test_add_wchstr view
+ addch test: back_ground background blue bs color_content demo_tabs dots_curses echochar hashtest ncurses padview pair_content picsmap savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_opaque testaddch view worm
+@@ -252,14 +252,14 @@
+ addnstr test: test_addstr
+ addnwstr test: dots_xcurses ncurses test_addwstr
+ addstr test: blue bs cardfile filter gdc hanoi lrtest ncurses test_addstr
+-addwstr test: blue test_addwstr
++addwstr test: blue combine test_addwstr
+ alloc_pair test: demo_new_pair dots_xcurses
+ alloc_pair_sp -
+ assume_default_colors test: back_ground background ncurses
+ assume_default_colors_sp -
+ attr_get -
+-attr_off test: dots_xcurses ncurses
+-attr_on test: dots_xcurses ncurses
++attr_off test: combine dots_xcurses ncurses
++attr_on test: combine dots_xcurses ncurses
+ attr_set test: ncurses
+ attroff test: blue dots_curses echochar filter gdc ncurses tclock
+ attron test: blue bs dots_curses echochar filter gdc ncurses
+@@ -274,14 +274,14 @@
+ bkgrndset test: back_ground ncurses
+ boolcodes test: demo_termcap test_arrays progs: dump_entry
+ boolfnames test: demo_terminfo test_arrays progs: dump_entry
+-boolnames test: demo_terminfo test_arrays progs: dump_entry infocmp
++boolnames test: demo_termcap demo_terminfo test_arrays progs: dump_entry infocmp
+ border -
+ border_set -
+ box test: cardfile chgat clip_printw demo_forms demo_menus demo_panels ditto inch_wide inchs ins_wide insdelln inserts lrtest ncurses newdemo popup_msg redraw test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs
+ box_set test: ncurses
+ can_change_color test: color_content extended_color ncurses
+ can_change_color_sp test: extended_color
+-cbreak test: back_ground background blue bs cardfile chgat clip_printw color_content color_set demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_new_pair demo_panels demo_tabs ditto dup_field extended_color filter firework foldkeys form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts knight lrtest move_field movewindow ncurses newdemo padview pair_content picsmap savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs view worm xmas
++cbreak test: back_ground background blue bs cardfile chgat clip_printw color_content color_set combine demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_new_pair demo_panels demo_tabs ditto dup_field extended_color filter firework foldkeys form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts knight lrtest move_field movewindow ncurses newdemo padview pair_content picsmap savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque test_unget_wch testcurs view worm xmas
+ cbreak_sp test: sp_tinfo
+ chgat test: chgat
+ clear test: blue bs filter gdc ncurses padview testcurs xmas
+@@ -320,14 +320,15 @@
+ echo_sp lib: ncurses
+ echo_wchar test: ncurses
+ echochar test: echochar ncurses
+-endwin test: back_ground background blue bs cardfile chgat clip_printw color_content color_set demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_new_pair demo_panels demo_tabs ditto dots_curses dots_mvcur dots_xcurses dup_field echochar extended_color filter firework firstlast foldkeys form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts key_names keynames knight lrtest move_field movewindow ncurses newdemo padview pair_content picsmap rain redraw savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testaddch testcurs testscanw view worm xmas
++endwin test: back_ground background blue bs cardfile chgat clip_printw color_content color_set combine demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_new_pair demo_panels demo_tabs ditto dots_curses dots_mvcur dots_xcurses dup_field echochar extended_color filter firework firstlast foldkeys form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts key_names keynames knight lrtest move_field movewindow ncurses newdemo padview pair_content picsmap rain redraw savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque test_unget_wch testaddch testcurs testscanw view worm xmas
+ endwin_sp lib: ncurses
+ erase test: cardfile demo_menus filter firework firstlast hanoi lrtest ncurses picsmap tclock test_opaque testcurs
+ erasechar test: ncurses
+ erasechar_sp test: sp_tinfo
+ erasewchar test: ncurses
+-exit_curses test: back_ground background blue bs cardfile chgat clip_printw color_content color_set demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_new_pair demo_panels demo_tabs demo_termcap demo_terminfo ditto dots dots_curses dots_mvcur dots_termcap dots_xcurses dup_field echochar extended_color filter firework firstlast foldkeys form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts key_names keynames knight list_keys lrtest move_field movewindow ncurses newdemo padview pair_content picsmap railroad rain redraw savescreen sp_tinfo tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_arrays test_get_wstr test_getstr test_instr test_inwstr test_opaque test_setupterm test_sgr test_termattrs test_tparm test_vid_puts test_vidputs testaddch testcurs testscanw view worm xmas
+-exit_terminfo lib: ncurses
++erasewchar_sp lib: ncurses
++exit_curses test: back_ground background blue bs cardfile chgat clip_printw color_content color_set combine demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_new_pair demo_panels ditto dots_curses dots_xcurses dup_field echochar extended_color filter firework firstlast foldkeys form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts key_names keynames knight lrtest move_field movewindow ncurses newdemo padview pair_content picsmap rain redraw savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque test_setupterm test_unget_wch testaddch testcurs testscanw view worm xmas
++exit_terminfo test: demo_tabs demo_termcap demo_terminfo dots dots_mvcur dots_termcap list_keys railroad sp_tinfo test_arrays test_sgr test_termattrs test_tparm test_vid_puts test_vidputs
+ extended_color_content test: color_content extended_color
+ extended_color_content_sp test: extended_color
+ extended_pair_content test: extended_color pair_content
+@@ -346,7 +347,7 @@
+ free_pair_sp -
+ get_escdelay -
+ get_escdelay_sp -
+-get_wch test: form_driver_w
++get_wch test: form_driver_w test_unget_wch
+ get_wstr test: test_get_wstr
+ getattrs -
+ getbegx test: chgat clip_printw demo_menus demo_panels dump_window insdelln move_field movewindow ncurses newdemo redraw testcurs
+@@ -354,8 +355,8 @@
+ getbkgd test: ncurses
+ getbkgrnd test: ncurses
+ getcchar test: demo_new_pair ncurses savescreen view
+-getch test: back_ground background blue bs chgat color_content color_set demo_altkeys demo_new_pair demo_tabs extended_color filter firework firstlast foldkeys hanoi hashtest insdelln lrtest padview pair_content picsmap savescreen tclock test_opaque testaddch testcurs view xmas
+-getcurx test: bs chgat clip_printw demo_altkeys demo_defkey demo_panels dump_window extended_color filter firstlast foldkeys insdelln move_field movewindow ncurses redraw savescreen test_get_wstr test_getstr test_opaque testcurs view
++getch test: back_ground background blue bs chgat color_content color_set combine demo_altkeys demo_new_pair demo_tabs extended_color filter firework firstlast foldkeys hanoi hashtest insdelln lrtest padview pair_content picsmap savescreen tclock test_opaque test_unget_wch testaddch testcurs view xmas
++getcurx test: bs chgat clip_printw combine demo_altkeys demo_defkey demo_panels dump_window extended_color filter firstlast foldkeys insdelln move_field movewindow ncurses redraw savescreen test_get_wstr test_getstr test_opaque testcurs view
+ getcury test: bs chgat clip_printw demo_altkeys demo_defkey demo_panels dump_window extended_color filter firstlast foldkeys insdelln move_field movewindow ncurses popup_msg redraw savescreen test_opaque testcurs view
+ getmaxx test: chgat clip_printw demo_panels dump_window firstlast inch_wide inchs insdelln movewindow ncurses newdemo popup_msg redraw test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs
+ getmaxy test: chgat clip_printw demo_forms demo_panels dump_window firstlast inch_wide inchs insdelln movewindow ncurses newdemo popup_msg redraw test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs
+@@ -395,11 +396,11 @@
+ init_color_sp -
+ init_extended_color test: color_content extended_color
+ init_extended_color_sp test: extended_color
+-init_extended_pair test: extended_color ncurses pair_content picsmap
++init_extended_pair test: extended_color ncurses pair_content picsmap savescreen
+ init_extended_pair_sp test: extended_color
+ init_pair test: back_ground background blue bs cardfile chgat clip_printw color_set demo_forms demo_menus demo_new_pair demo_panels dots_curses dots_xcurses dup_field echochar filter firework gdc hanoi ins_wide insdelln inserts knight move_field ncurses newdemo padview pair_content picsmap rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr testaddch testcurs view worm xmas
+-init_pair_sp -
+-initscr test: back_ground background blue bs cardfile chgat clip_printw color_content color_set demo_defkey demo_forms demo_keyok demo_menus demo_panels demo_tabs dots_curses dots_xcurses dup_field echochar filter firework firstlast form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts knight lrtest move_field movewindow ncurses newdemo padview pair_content picsmap rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testaddch testcurs testscanw view worm xmas
++init_pair_sp lib: ncurses
++initscr test: back_ground background blue bs cardfile chgat clip_printw color_content color_set combine demo_defkey demo_forms demo_keyok demo_menus demo_panels demo_tabs dots_curses dots_xcurses dup_field echochar filter firework firstlast form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts knight lrtest move_field movewindow ncurses newdemo padview pair_content picsmap rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque test_unget_wch testaddch testcurs testscanw view worm xmas
+ innstr test: test_instr
+ innwstr test: test_inwstr
+ ins_nwstr test: ins_wide
+@@ -434,17 +435,18 @@
+ isendwin_sp -
+ key_defined test: demo_defkey foldkeys
+ key_defined_sp test: sp_tinfo
+-key_name test: key_names ncurses
++key_name test: key_names ncurses test_unget_wch
+ keybound test: demo_altkeys demo_defkey
+ keybound_sp test: sp_tinfo
+-keyname test: demo_altkeys demo_defkey demo_keyok demo_menus dup_field edit_field foldkeys keynames move_field movewindow ncurses padview redraw test_getstr testcurs view progs: tic
++keyname test: combine demo_altkeys demo_defkey demo_keyok demo_menus dup_field edit_field foldkeys keynames move_field movewindow ncurses padview redraw test_getstr test_unget_wch testcurs view progs: tic
+ keyname_sp test: sp_tinfo
+ keyok test: demo_keyok foldkeys
+ keyok_sp test: sp_tinfo
+-keypad test: bs cardfile chgat clip_printw demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_new_pair demo_panels ditto dup_field filter firework foldkeys form_driver_w hashtest inch_wide inchs ins_wide insdelln inserts key_names keynames knight lrtest move_field movewindow ncurses padview popup_msg redraw savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs testscanw view
++keypad test: bs cardfile chgat clip_printw combine demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_new_pair demo_panels ditto dup_field filter firework foldkeys form_driver_w hashtest inch_wide inchs ins_wide insdelln inserts key_names keynames knight lrtest move_field movewindow ncurses padview popup_msg redraw savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque test_unget_wch testcurs testscanw view
+ killchar test: ncurses
+ killchar_sp test: sp_tinfo
+ killwchar test: ncurses
++killwchar_sp lib: ncurses
+ leaveok test: hanoi test_opaque
+ longname test: ncurses testcurs progs: tput
+ longname_sp test: sp_tinfo
+@@ -456,7 +458,7 @@
+ mouseinterval_sp -
+ mousemask test: bs demo_forms demo_menus knight movewindow ncurses testcurs
+ mousemask_sp -
+-move test: blue bs cardfile chgat demo_altkeys demo_menus demo_new_pair demo_tabs dots_curses dots_xcurses echochar filter foldkeys gdc hanoi hashtest inch_wide inchs ins_wide inserts knight lrtest move_field movewindow ncurses picsmap savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testscanw view xmas
++move test: blue bs cardfile chgat combine demo_altkeys demo_menus demo_new_pair demo_tabs dots_curses dots_xcurses echochar filter foldkeys gdc hanoi hashtest inch_wide inchs ins_wide inserts knight lrtest move_field movewindow ncurses picsmap savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testscanw view xmas
+ mvadd_wch test: ncurses test_add_wchstr test_addwstr
+ mvadd_wchnstr test: test_add_wchstr
+ mvadd_wchstr test: test_add_wchstr
+@@ -556,7 +558,7 @@
+ nocbreak test: testcurs
+ nocbreak_sp test: sp_tinfo
+ nodelay test: demo_new_pair ditto extended_color firework gdc lrtest ncurses newdemo padview rain tclock test_opaque view worm xmas
+-noecho test: back_ground background bs cardfile chgat clip_printw color_content color_set demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_new_pair demo_panels demo_tabs ditto dup_field extended_color firework firstlast foldkeys form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts knight lrtest move_field movewindow ncurses padview pair_content picsmap rain redraw savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs view worm xmas
++noecho test: back_ground background bs cardfile chgat clip_printw color_content color_set combine demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_new_pair demo_panels demo_tabs ditto dup_field extended_color firework firstlast foldkeys form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts knight lrtest move_field movewindow ncurses padview pair_content picsmap rain redraw savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque test_unget_wch testcurs view worm xmas
+ noecho_sp lib: ncurses
+ nofilter -
+ nofilter_sp -
+@@ -569,7 +571,7 @@
+ notimeout test: ncurses test_opaque
+ numcodes test: demo_termcap test_arrays progs: dump_entry
+ numfnames test: demo_terminfo test_arrays progs: dump_entry
+-numnames test: demo_terminfo test_arrays progs: dump_entry infocmp
++numnames test: demo_termcap demo_terminfo test_arrays progs: dump_entry infocmp
+ ospeed test: demo_termcap progs: tset
+ overlay test: ncurses testcurs xmas
+ overwrite test: ncurses savescreen
+@@ -579,7 +581,7 @@
+ pechochar -
+ pnoutrefresh test: ncurses padview popup_msg
+ prefresh test: testcurs
+-printw test: back_ground background blue bs color_content color_set demo_altkeys demo_defkey demo_keyok demo_tabs extended_color filter foldkeys ncurses pair_content savescreen testcurs testscanw view
++printw test: back_ground background blue bs color_content color_set combine demo_altkeys demo_defkey demo_keyok demo_tabs extended_color filter foldkeys ncurses pair_content savescreen test_unget_wch testcurs testscanw view
+ putp test: filter test_sgr progs: tput
+ putp_sp test: sp_tinfo
+ putwin test: ncurses
+@@ -587,7 +589,7 @@
+ qiflush_sp test: sp_tinfo
+ raw test: demo_forms dup_field move_field ncurses redraw testcurs
+ raw_sp test: sp_tinfo
+-redrawwin test: padview redraw view
++redrawwin test: combine padview redraw view
+ refresh test: blue bs color_content demo_defkey demo_forms demo_keyok demo_menus demo_panels demo_tabs dots_curses dots_mvcur dots_xcurses dup_field echochar filter firstlast form_driver_w gdc hanoi hashtest lrtest move_field movewindow ncurses pair_content picsmap savescreen tclock testcurs view xmas
+ reset_color_pairs test: picsmap
+ reset_color_pairs_sp -
+@@ -608,7 +610,7 @@
+ savetty -
+ savetty_sp test: sp_tinfo
+ scanw test: testcurs testscanw
+-scr_dump test: savescreen
++scr_dump test: combine savescreen
+ scr_init test: savescreen
+ scr_init_sp -
+ scr_restore test: savescreen
+@@ -617,7 +619,7 @@
+ scr_set_sp -
+ scrl test: view
+ scroll test: testcurs
+-scrollok test: clip_printw color_content demo_altkeys demo_defkey demo_keyok demo_new_pair demo_panels ditto foldkeys hashtest knight ncurses pair_content picsmap redraw test_opaque testcurs testscanw view
++scrollok test: clip_printw color_content demo_altkeys demo_defkey demo_keyok demo_new_pair demo_panels ditto foldkeys hashtest knight ncurses pair_content picsmap redraw test_opaque test_unget_wch testcurs testscanw view
+ set_curterm test: list_keys sp_tinfo
+ set_curterm_sp test: sp_tinfo
+ set_escdelay test: test_opaque
+@@ -625,7 +627,7 @@
+ set_tabsize test: demo_tabs test_opaque
+ set_tabsize_sp test: sp_tinfo
+ set_term lib: ncurses
+-setcchar test: back_ground demo_new_pair demo_panels ins_wide ncurses picsmap savescreen test_add_wchstr test_addwstr
++setcchar test: back_ground combine demo_new_pair demo_panels ins_wide ncurses picsmap savescreen test_add_wchstr test_addwstr
+ setscrreg test: view
+ setupterm test: demo_terminfo dots list_keys sp_tinfo test_setupterm test_sgr test_termattrs test_tparm test_vid_puts test_vidputs progs: clear tabs tput tset
+ slk_attr -
+@@ -663,10 +665,10 @@
+ standout test: blue ncurses
+ start_color test: back_ground background blue bs cardfile chgat clip_printw color_content color_set demo_forms demo_menus demo_new_pair demo_panels dots_curses dots_xcurses dup_field echochar extended_color filter firework gdc hanoi ins_wide insdelln inserts knight move_field ncurses newdemo padview pair_content picsmap rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr testaddch testcurs view worm xmas
+ start_color_sp -
+-stdscr test: back_ground background bs chgat clip_printw color_content demo_altkeys demo_forms demo_menus demo_new_pair demo_panels ditto dup_field edit_field extended_color filter firework foldkeys form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts key_names keynames knight lrtest move_field movewindow ncurses padview pair_content picsmap rain redraw savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs testscanw view worm xmas
++stdscr test: back_ground background bs chgat clip_printw color_content combine demo_altkeys demo_forms demo_menus demo_new_pair demo_panels ditto dup_field edit_field extended_color filter firework foldkeys form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts key_names keynames knight lrtest move_field movewindow ncurses padview pair_content picsmap rain redraw savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque test_unget_wch testcurs testscanw view worm xmas
+ strcodes test: demo_termcap test_arrays progs: dump_entry
+ strfnames test: demo_terminfo list_keys test_arrays progs: dump_entry
+-strnames test: demo_terminfo foldkeys list_keys test_arrays test_tparm progs: dump_entry infocmp tic
++strnames test: demo_termcap demo_terminfo foldkeys list_keys test_arrays test_tparm progs: dump_entry infocmp tic
+ subpad test: testcurs
+ subwin test: movewindow ncurses newdemo testcurs
+ syncok test: test_opaque
+@@ -704,9 +706,9 @@
+ typeahead_sp test: sp_tinfo
+ unctrl test: ncurses redraw test_add_wchstr test_addchstr testcurs
+ unctrl_sp test: sp_tinfo
+-unget_wch -
++unget_wch test: test_unget_wch
+ unget_wch_sp -
+-ungetch test: bs knight
++ungetch test: bs knight test_unget_wch
+ ungetch_sp lib: ncurses
+ ungetmouse lib: menu
+ ungetmouse_sp -
+Index: test/configure
+--- ncurses-6.3-20220402+/test/configure 2022-01-23 00:22:56.000000000 +0000
++++ ncurses-6.3-20220409/test/configure 2022-04-09 21:33:20.000000000 +0000
+@@ -18985,6 +18985,7 @@
+ tigetstr \
+ tputs_sp \
+ typeahead \
++unget_wch \
+ use_default_colors \
+ use_env \
+ use_extended_names \
+@@ -19005,10 +19006,10 @@
+
+ cf_tr_func=`echo "$cf_func" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
+
+- echo "$as_me:19008: checking for ${cf_func}" >&5
++ echo "$as_me:19009: checking for ${cf_func}" >&5
+ echo $ECHO_N "checking for ${cf_func}... $ECHO_C" >&6
+
+-echo "${as_me:-configure}:19011: testing ${cf_func} ..." 1>&5
++echo "${as_me:-configure}:19012: testing ${cf_func} ..." 1>&5
+
+ if eval "test \"\${cf_cv_func_$cf_func+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19017,7 +19018,7 @@
+ eval cf_result='$ac_cv_func_'$cf_func
+ if test ".$cf_result" != ".no"; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19020 "configure"
++#line 19021 "configure"
+ #include "confdefs.h"
+
+ #ifdef HAVE_XCURSES
+@@ -19050,16 +19051,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19053: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19054: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19056: \$? = $ac_status" >&5
++ echo "$as_me:19057: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19059: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19060: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19062: \$? = $ac_status" >&5
++ echo "$as_me:19063: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_result=yes
+ else
+@@ -19075,7 +19076,7 @@
+
+ # use the computed/retrieved cache-value:
+ eval 'cf_result=$cf_cv_func_'$cf_func
+- echo "$as_me:19078: result: $cf_result" >&5
++ echo "$as_me:19079: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+ if test "$cf_result" != no; then
+ cat >>confdefs.h <<EOF
+@@ -19090,10 +19091,10 @@
+
+ cf_tr_func=`echo "$cf_func" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
+
+- echo "$as_me:19093: checking for ${cf_func}" >&5
++ echo "$as_me:19094: checking for ${cf_func}" >&5
+ echo $ECHO_N "checking for ${cf_func}... $ECHO_C" >&6
+
+-echo "${as_me:-configure}:19096: testing ${cf_func} ..." 1>&5
++echo "${as_me:-configure}:19097: testing ${cf_func} ..." 1>&5
+
+ if eval "test \"\${cf_cv_func_$cf_func+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19102,7 +19103,7 @@
+ eval cf_result='$ac_cv_func_'$cf_func
+ if test ".$cf_result" != ".no"; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19105 "configure"
++#line 19106 "configure"
+ #include "confdefs.h"
+
+ #ifdef HAVE_XCURSES
+@@ -19135,16 +19136,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19138: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19139: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19141: \$? = $ac_status" >&5
++ echo "$as_me:19142: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19144: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19145: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19147: \$? = $ac_status" >&5
++ echo "$as_me:19148: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_result=yes
+ else
+@@ -19160,7 +19161,7 @@
+
+ # use the computed/retrieved cache-value:
+ eval 'cf_result=$cf_cv_func_'$cf_func
+- echo "$as_me:19163: result: $cf_result" >&5
++ echo "$as_me:19164: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+ if test "$cf_result" != no; then
+ cat >>confdefs.h <<EOF
+@@ -19184,7 +19185,7 @@
+ cf_return="return value"
+ fi
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19187 "configure"
++#line 19188 "configure"
+ #include "confdefs.h"
+
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -19204,21 +19205,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:19207: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:19208: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:19210: \$? = $ac_status" >&5
++ echo "$as_me:19211: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:19213: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19214: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19216: \$? = $ac_status" >&5
++ echo "$as_me:19217: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$verbose" && echo " prototype $cf_ret func($cf_arg value)" 1>&6
+
+-echo "${as_me:-configure}:19221: testing prototype $cf_ret func($cf_arg value) ..." 1>&5
++echo "${as_me:-configure}:19222: testing prototype $cf_ret func($cf_arg value) ..." 1>&5
+
+ cat >>confdefs.h <<EOF
+ #define TPUTS_ARG $cf_arg
+@@ -19238,14 +19239,14 @@
+ done
+ fi
+
+-echo "$as_me:19241: checking for ncurses extended functions" >&5
++echo "$as_me:19242: checking for ncurses extended functions" >&5
+ echo $ECHO_N "checking for ncurses extended functions... $ECHO_C" >&6
+ if test "${cf_cv_ncurses_ext_funcs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19248 "configure"
++#line 19249 "configure"
+ #include "confdefs.h"
+
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -19260,16 +19261,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:19263: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:19264: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:19266: \$? = $ac_status" >&5
++ echo "$as_me:19267: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:19269: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19270: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19272: \$? = $ac_status" >&5
++ echo "$as_me:19273: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_ext_funcs=defined
+ else
+@@ -19277,7 +19278,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19280 "configure"
++#line 19281 "configure"
+ #include "confdefs.h"
+
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -19302,16 +19303,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19305: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19306: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19308: \$? = $ac_status" >&5
++ echo "$as_me:19309: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19311: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19312: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19314: \$? = $ac_status" >&5
++ echo "$as_me:19315: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_ncurses_ext_funcs=yes
+ else
+@@ -19325,7 +19326,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:19328: result: $cf_cv_ncurses_ext_funcs" >&5
++echo "$as_me:19329: result: $cf_cv_ncurses_ext_funcs" >&5
+ echo "${ECHO_T}$cf_cv_ncurses_ext_funcs" >&6
+ test "$cf_cv_ncurses_ext_funcs" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -19339,11 +19340,11 @@
+ if test -n "$cf_cv_ncurses_version" && test "x$cf_cv_ncurses_version" != xno
+ then
+ cf_define_xpg5=no
+- echo "$as_me:19342: checking if _XPG5 should be defined to enable wide-characters" >&5
++ echo "$as_me:19343: checking if _XPG5 should be defined to enable wide-characters" >&5
+ echo $ECHO_N "checking if _XPG5 should be defined to enable wide-characters... $ECHO_C" >&6
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19346 "configure"
++#line 19347 "configure"
+ #include "confdefs.h"
+
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -19356,16 +19357,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:19359: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:19360: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:19362: \$? = $ac_status" >&5
++ echo "$as_me:19363: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:19365: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19366: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19368: \$? = $ac_status" >&5
++ echo "$as_me:19369: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -19374,7 +19375,7 @@
+ cf_save_cppflags="$CPPFLAGS"
+ CPPFLAGS="$CPPFLAGS -D_XPG5"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19377 "configure"
++#line 19378 "configure"
+ #include "confdefs.h"
+
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -19387,16 +19388,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:19390: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:19391: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:19393: \$? = $ac_status" >&5
++ echo "$as_me:19394: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:19396: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19397: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19399: \$? = $ac_status" >&5
++ echo "$as_me:19400: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_define_xpg5=yes
+ else
+@@ -19407,7 +19408,7 @@
+ CPPFLAGS="$cf_save_cppflags"
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:19410: result: $cf_define_xpg5" >&5
++ echo "$as_me:19411: result: $cf_define_xpg5" >&5
+ echo "${ECHO_T}$cf_define_xpg5" >&6
+
+ if test "$cf_define_xpg5" = yes
+@@ -19416,14 +19417,14 @@
+ fi
+ fi
+
+- echo "$as_me:19419: checking for wide-character functions" >&5
++ echo "$as_me:19420: checking for wide-character functions" >&5
+ echo $ECHO_N "checking for wide-character functions... $ECHO_C" >&6
+ if test "${cf_cv_widechar_funcs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19426 "configure"
++#line 19427 "configure"
+ #include "confdefs.h"
+
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -19440,16 +19441,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19443: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19444: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19446: \$? = $ac_status" >&5
++ echo "$as_me:19447: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19449: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19450: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19452: \$? = $ac_status" >&5
++ echo "$as_me:19453: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_widechar_funcs=yes
+ else
+@@ -19460,7 +19461,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:19463: result: $cf_cv_widechar_funcs" >&5
++echo "$as_me:19464: result: $cf_cv_widechar_funcs" >&5
+ echo "${ECHO_T}$cf_cv_widechar_funcs" >&6
+ if test "$cf_cv_widechar_funcs" != no ; then
+
+@@ -19481,14 +19482,14 @@
+
+ fi
+
+-echo "$as_me:19484: checking if $cf_cv_screen library uses pthreads" >&5
++echo "$as_me:19485: checking if $cf_cv_screen library uses pthreads" >&5
+ echo $ECHO_N "checking if $cf_cv_screen library uses pthreads... $ECHO_C" >&6
+ if test "${cf_cv_use_pthreads+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19491 "configure"
++#line 19492 "configure"
+ #include "confdefs.h"
+
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -19506,16 +19507,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19509: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19510: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19512: \$? = $ac_status" >&5
++ echo "$as_me:19513: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19515: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19516: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19518: \$? = $ac_status" >&5
++ echo "$as_me:19519: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_use_pthreads=yes
+ else
+@@ -19526,21 +19527,21 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:19529: result: $cf_cv_use_pthreads" >&5
++echo "$as_me:19530: result: $cf_cv_use_pthreads" >&5
+ echo "${ECHO_T}$cf_cv_use_pthreads" >&6
+ test $cf_cv_use_pthreads = yes &&
+ cat >>confdefs.h <<\EOF
+ #define USE_PTHREADS 1
+ EOF
+
+-echo "$as_me:19536: checking if sys/time.h works with sys/select.h" >&5
++echo "$as_me:19537: checking if sys/time.h works with sys/select.h" >&5
+ echo $ECHO_N "checking if sys/time.h works with sys/select.h... $ECHO_C" >&6
+ if test "${cf_cv_sys_time_select+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19543 "configure"
++#line 19544 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -19560,16 +19561,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:19563: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:19564: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:19566: \$? = $ac_status" >&5
++ echo "$as_me:19567: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:19569: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19570: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19572: \$? = $ac_status" >&5
++ echo "$as_me:19573: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sys_time_select=yes
+ else
+@@ -19581,7 +19582,7 @@
+
+ fi
+
+-echo "$as_me:19584: result: $cf_cv_sys_time_select" >&5
++echo "$as_me:19585: result: $cf_cv_sys_time_select" >&5
+ echo "${ECHO_T}$cf_cv_sys_time_select" >&6
+ test "$cf_cv_sys_time_select" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -19590,7 +19591,7 @@
+
+ # special check for test/ditto.c
+
+-echo "$as_me:19593: checking for openpty in -lutil" >&5
++echo "$as_me:19594: checking for openpty in -lutil" >&5
+ echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
+ if test "${ac_cv_lib_util_openpty+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19598,7 +19599,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lutil $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19601 "configure"
++#line 19602 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19617,16 +19618,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19620: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19621: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19623: \$? = $ac_status" >&5
++ echo "$as_me:19624: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19626: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19627: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19629: \$? = $ac_status" >&5
++ echo "$as_me:19630: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_util_openpty=yes
+ else
+@@ -19637,7 +19638,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19640: result: $ac_cv_lib_util_openpty" >&5
++echo "$as_me:19641: result: $ac_cv_lib_util_openpty" >&5
+ echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
+ if test "$ac_cv_lib_util_openpty" = yes; then
+ cf_cv_lib_util=yes
+@@ -19645,7 +19646,7 @@
+ cf_cv_lib_util=no
+ fi
+
+-echo "$as_me:19648: checking for openpty header" >&5
++echo "$as_me:19649: checking for openpty header" >&5
+ echo $ECHO_N "checking for openpty header... $ECHO_C" >&6
+ if test "${cf_cv_func_openpty+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19672,7 +19673,7 @@
+ for cf_header in pty.h libutil.h util.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19675 "configure"
++#line 19676 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -19689,16 +19690,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19692: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19693: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19695: \$? = $ac_status" >&5
++ echo "$as_me:19696: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19698: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19699: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19701: \$? = $ac_status" >&5
++ echo "$as_me:19702: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_func_openpty=$cf_header
+@@ -19716,7 +19717,7 @@
+ LIBS="$cf_save_LIBS"
+
+ fi
+-echo "$as_me:19719: result: $cf_cv_func_openpty" >&5
++echo "$as_me:19720: result: $cf_cv_func_openpty" >&5
+ echo "${ECHO_T}$cf_cv_func_openpty" >&6
+
+ if test "$cf_cv_func_openpty" != no ; then
+@@ -19750,7 +19751,7 @@
+ fi
+ fi
+
+-echo "$as_me:19753: checking for function curses_version" >&5
++echo "$as_me:19754: checking for function curses_version" >&5
+ echo $ECHO_N "checking for function curses_version... $ECHO_C" >&6
+ if test "${cf_cv_func_curses_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19760,7 +19761,7 @@
+ cf_cv_func_curses_version=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19763 "configure"
++#line 19764 "configure"
+ #include "confdefs.h"
+
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -19773,15 +19774,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:19776: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19777: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19779: \$? = $ac_status" >&5
++ echo "$as_me:19780: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:19781: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19782: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19784: \$? = $ac_status" >&5
++ echo "$as_me:19785: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_curses_version=yes
+
+@@ -19796,14 +19797,14 @@
+ fi
+ rm -f core
+ fi
+-echo "$as_me:19799: result: $cf_cv_func_curses_version" >&5
++echo "$as_me:19800: result: $cf_cv_func_curses_version" >&5
+ echo "${ECHO_T}$cf_cv_func_curses_version" >&6
+ test "$cf_cv_func_curses_version" = yes &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_CURSES_VERSION 1
+ EOF
+
+-echo "$as_me:19806: checking for alternate character set array" >&5
++echo "$as_me:19807: checking for alternate character set array" >&5
+ echo $ECHO_N "checking for alternate character set array... $ECHO_C" >&6
+ if test "${cf_cv_curses_acs_map+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19813,7 +19814,7 @@
+ for name in acs_map _acs_map __acs_map ${NCURSES_WRAP_PREFIX}acs_map
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19816 "configure"
++#line 19817 "configure"
+ #include "confdefs.h"
+
+ #include <${cf_cv_ncurses_header:-curses.h}>
+@@ -19829,16 +19830,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19832: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19833: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19835: \$? = $ac_status" >&5
++ echo "$as_me:19836: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19838: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19839: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19841: \$? = $ac_status" >&5
++ echo "$as_me:19842: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_curses_acs_map=$name; break
+ else
+@@ -19849,7 +19850,7 @@
+ done
+
+ fi
+-echo "$as_me:19852: result: $cf_cv_curses_acs_map" >&5
++echo "$as_me:19853: result: $cf_cv_curses_acs_map" >&5
+ echo "${ECHO_T}$cf_cv_curses_acs_map" >&6
+
+ test "$cf_cv_curses_acs_map" != unknown &&
+@@ -19859,7 +19860,7 @@
+
+ if test "$cf_enable_widec" = yes; then
+
+-echo "$as_me:19862: checking for wide alternate character set array" >&5
++echo "$as_me:19863: checking for wide alternate character set array" >&5
+ echo $ECHO_N "checking for wide alternate character set array... $ECHO_C" >&6
+ if test "${cf_cv_curses_wacs_map+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19869,7 +19870,7 @@
+ for name in wacs_map _wacs_map __wacs_map _nc_wacs _wacs_char
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19872 "configure"
++#line 19873 "configure"
+ #include "confdefs.h"
+
+ #ifndef _XOPEN_SOURCE_EXTENDED
+@@ -19885,16 +19886,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19888: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19889: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19891: \$? = $ac_status" >&5
++ echo "$as_me:19892: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19894: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19895: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19897: \$? = $ac_status" >&5
++ echo "$as_me:19898: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_curses_wacs_map=$name
+ break
+@@ -19905,7 +19906,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ done
+ fi
+-echo "$as_me:19908: result: $cf_cv_curses_wacs_map" >&5
++echo "$as_me:19909: result: $cf_cv_curses_wacs_map" >&5
+ echo "${ECHO_T}$cf_cv_curses_wacs_map" >&6
+
+ test "$cf_cv_curses_wacs_map" != unknown &&
+@@ -19913,7 +19914,7 @@
+ #define CURSES_WACS_ARRAY $cf_cv_curses_wacs_map
+ EOF
+
+-echo "$as_me:19916: checking for wide alternate character constants" >&5
++echo "$as_me:19917: checking for wide alternate character constants" >&5
+ echo $ECHO_N "checking for wide alternate character constants... $ECHO_C" >&6
+ if test "${cf_cv_curses_wacs_symbols+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19923,7 +19924,7 @@
+ if test "$cf_cv_curses_wacs_map" != unknown
+ then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19926 "configure"
++#line 19927 "configure"
+ #include "confdefs.h"
+
+ #ifndef _XOPEN_SOURCE_EXTENDED
+@@ -19940,16 +19941,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19943: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19944: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19946: \$? = $ac_status" >&5
++ echo "$as_me:19947: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19949: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19950: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19952: \$? = $ac_status" >&5
++ echo "$as_me:19953: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_curses_wacs_symbols=yes
+ else
+@@ -19959,7 +19960,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19962 "configure"
++#line 19963 "configure"
+ #include "confdefs.h"
+
+ #ifndef _XOPEN_SOURCE_EXTENDED
+@@ -19975,16 +19976,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19978: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19979: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19981: \$? = $ac_status" >&5
++ echo "$as_me:19982: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19984: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19985: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19987: \$? = $ac_status" >&5
++ echo "$as_me:19988: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_curses_wacs_symbols=yes
+ else
+@@ -19995,7 +19996,7 @@
+ fi
+
+ fi
+-echo "$as_me:19998: result: $cf_cv_curses_wacs_symbols" >&5
++echo "$as_me:19999: result: $cf_cv_curses_wacs_symbols" >&5
+ echo "${ECHO_T}$cf_cv_curses_wacs_symbols" >&6
+
+ test "$cf_cv_curses_wacs_symbols" != no &&
+@@ -20005,10 +20006,10 @@
+
+ fi
+
+-echo "$as_me:20008: checking for type attr_t in ${cf_cv_ncurses_header:-curses.h}" >&5
++echo "$as_me:20009: checking for type attr_t in ${cf_cv_ncurses_header:-curses.h}" >&5
+ echo $ECHO_N "checking for type attr_t in ${cf_cv_ncurses_header:-curses.h}... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20011 "configure"
++#line 20012 "configure"
+ #include "confdefs.h"
+
+ #ifndef _XOPEN_SOURCE_EXTENDED
+@@ -20026,16 +20027,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20029: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20030: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20032: \$? = $ac_status" >&5
++ echo "$as_me:20033: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20035: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20036: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20038: \$? = $ac_status" >&5
++ echo "$as_me:20039: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_result=yes
+ else
+@@ -20044,7 +20045,7 @@
+ cf_result=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+-echo "$as_me:20047: result: $cf_result" >&5
++echo "$as_me:20048: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+ if test "$cf_result" = yes ; then
+
+@@ -20065,14 +20066,14 @@
+ if test "$cf_enable_widec" = yes; then
+
+ # This is needed on Tru64 5.0 to declare mbstate_t
+-echo "$as_me:20068: checking if we must include wchar.h to declare mbstate_t" >&5
++echo "$as_me:20069: checking if we must include wchar.h to declare mbstate_t" >&5
+ echo $ECHO_N "checking if we must include wchar.h to declare mbstate_t... $ECHO_C" >&6
+ if test "${cf_cv_mbstate_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20075 "configure"
++#line 20076 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -20090,23 +20091,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20093: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20094: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20096: \$? = $ac_status" >&5
++ echo "$as_me:20097: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20099: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20100: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20102: \$? = $ac_status" >&5
++ echo "$as_me:20103: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_mbstate_t=no
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20109 "configure"
++#line 20110 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -20125,16 +20126,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20128: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20129: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20131: \$? = $ac_status" >&5
++ echo "$as_me:20132: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20134: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20135: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20137: \$? = $ac_status" >&5
++ echo "$as_me:20138: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_mbstate_t=yes
+ else
+@@ -20146,7 +20147,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20149: result: $cf_cv_mbstate_t" >&5
++echo "$as_me:20150: result: $cf_cv_mbstate_t" >&5
+ echo "${ECHO_T}$cf_cv_mbstate_t" >&6
+
+ if test "$cf_cv_mbstate_t" = yes ; then
+@@ -20169,14 +20170,14 @@
+ fi
+
+ # This is needed on Tru64 5.0 to declare wchar_t
+-echo "$as_me:20172: checking if we must include wchar.h to declare wchar_t" >&5
++echo "$as_me:20173: checking if we must include wchar.h to declare wchar_t" >&5
+ echo $ECHO_N "checking if we must include wchar.h to declare wchar_t... $ECHO_C" >&6
+ if test "${cf_cv_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20179 "configure"
++#line 20180 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -20194,23 +20195,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20197: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20198: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20200: \$? = $ac_status" >&5
++ echo "$as_me:20201: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20203: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20204: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20206: \$? = $ac_status" >&5
++ echo "$as_me:20207: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wchar_t=no
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20213 "configure"
++#line 20214 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -20229,16 +20230,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20232: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20233: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20235: \$? = $ac_status" >&5
++ echo "$as_me:20236: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20238: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20239: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20241: \$? = $ac_status" >&5
++ echo "$as_me:20242: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wchar_t=yes
+ else
+@@ -20250,7 +20251,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20253: result: $cf_cv_wchar_t" >&5
++echo "$as_me:20254: result: $cf_cv_wchar_t" >&5
+ echo "${ECHO_T}$cf_cv_wchar_t" >&6
+
+ if test "$cf_cv_wchar_t" = yes ; then
+@@ -20273,14 +20274,14 @@
+ fi
+
+ # This is needed on Tru64 5.0 to declare wint_t
+-echo "$as_me:20276: checking if we must include wchar.h to declare wint_t" >&5
++echo "$as_me:20277: checking if we must include wchar.h to declare wint_t" >&5
+ echo $ECHO_N "checking if we must include wchar.h to declare wint_t... $ECHO_C" >&6
+ if test "${cf_cv_wint_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20283 "configure"
++#line 20284 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -20298,23 +20299,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20301: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20302: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20304: \$? = $ac_status" >&5
++ echo "$as_me:20305: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20307: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20308: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20310: \$? = $ac_status" >&5
++ echo "$as_me:20311: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wint_t=no
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20317 "configure"
++#line 20318 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -20333,16 +20334,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20336: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20337: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20339: \$? = $ac_status" >&5
++ echo "$as_me:20340: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20342: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20343: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20345: \$? = $ac_status" >&5
++ echo "$as_me:20346: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wint_t=yes
+ else
+@@ -20354,7 +20355,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20357: result: $cf_cv_wint_t" >&5
++echo "$as_me:20358: result: $cf_cv_wint_t" >&5
+ echo "${ECHO_T}$cf_cv_wint_t" >&6
+
+ if test "$cf_cv_wint_t" = yes ; then
+@@ -20378,10 +20379,10 @@
+
+ if test "$NCURSES_OK_MBSTATE_T" = 0 ; then
+
+-echo "$as_me:20381: checking for type mbstate_t in ${cf_cv_ncurses_header:-curses.h}" >&5
++echo "$as_me:20382: checking for type mbstate_t in ${cf_cv_ncurses_header:-curses.h}" >&5
+ echo $ECHO_N "checking for type mbstate_t in ${cf_cv_ncurses_header:-curses.h}... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20384 "configure"
++#line 20385 "configure"
+ #include "confdefs.h"
+
+ #ifndef _XOPEN_SOURCE_EXTENDED
+@@ -20399,16 +20400,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20402: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20403: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20405: \$? = $ac_status" >&5
++ echo "$as_me:20406: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20408: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20409: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20411: \$? = $ac_status" >&5
++ echo "$as_me:20412: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_result=yes
+ else
+@@ -20417,7 +20418,7 @@
+ cf_result=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+-echo "$as_me:20420: result: $cf_result" >&5
++echo "$as_me:20421: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+ if test "$cf_result" = yes ; then
+
+@@ -20439,10 +20440,10 @@
+
+ if test "$NCURSES_OK_WCHAR_T" = 0 ; then
+
+-echo "$as_me:20442: checking for type wchar_t in ${cf_cv_ncurses_header:-curses.h}" >&5
++echo "$as_me:20443: checking for type wchar_t in ${cf_cv_ncurses_header:-curses.h}" >&5
+ echo $ECHO_N "checking for type wchar_t in ${cf_cv_ncurses_header:-curses.h}... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20445 "configure"
++#line 20446 "configure"
+ #include "confdefs.h"
+
+ #ifndef _XOPEN_SOURCE_EXTENDED
+@@ -20460,16 +20461,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20463: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20464: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20466: \$? = $ac_status" >&5
++ echo "$as_me:20467: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20469: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20470: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20472: \$? = $ac_status" >&5
++ echo "$as_me:20473: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_result=yes
+ else
+@@ -20478,7 +20479,7 @@
+ cf_result=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+-echo "$as_me:20481: result: $cf_result" >&5
++echo "$as_me:20482: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+ if test "$cf_result" = yes ; then
+
+@@ -20500,10 +20501,10 @@
+
+ if test "$NCURSES_OK_WINT_T" = 0 ; then
+
+-echo "$as_me:20503: checking for type wint_t in ${cf_cv_ncurses_header:-curses.h}" >&5
++echo "$as_me:20504: checking for type wint_t in ${cf_cv_ncurses_header:-curses.h}" >&5
+ echo $ECHO_N "checking for type wint_t in ${cf_cv_ncurses_header:-curses.h}... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20506 "configure"
++#line 20507 "configure"
+ #include "confdefs.h"
+
+ #ifndef _XOPEN_SOURCE_EXTENDED
+@@ -20521,16 +20522,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20524: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20525: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20527: \$? = $ac_status" >&5
++ echo "$as_me:20528: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20530: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20531: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20533: \$? = $ac_status" >&5
++ echo "$as_me:20534: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_result=yes
+ else
+@@ -20539,7 +20540,7 @@
+ cf_result=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+-echo "$as_me:20542: result: $cf_result" >&5
++echo "$as_me:20543: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+ if test "$cf_result" = yes ; then
+
+@@ -20568,11 +20569,11 @@
+ boolfnames \
+ ttytype
+ do
+-echo "$as_me:20571: checking for data $cf_data declaration in ${cf_cv_ncurses_header:-curses.h}" >&5
++echo "$as_me:20572: checking for data $cf_data declaration in ${cf_cv_ncurses_header:-curses.h}" >&5
+ echo $ECHO_N "checking for data $cf_data declaration in ${cf_cv_ncurses_header:-curses.h}... $ECHO_C" >&6
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20575 "configure"
++#line 20576 "configure"
+ #include "confdefs.h"
+
+ #ifdef HAVE_XCURSES
+@@ -20605,16 +20606,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20608: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20609: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20611: \$? = $ac_status" >&5
++ echo "$as_me:20612: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20614: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20615: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20617: \$? = $ac_status" >&5
++ echo "$as_me:20618: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_result=yes
+
+@@ -20624,7 +20625,7 @@
+ cf_result=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+-echo "$as_me:20627: result: $cf_result" >&5
++echo "$as_me:20628: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+
+ if test "$cf_result" = yes ; then
+@@ -20636,14 +20637,14 @@
+ EOF
+
+ else
+- echo "$as_me:20639: checking for data $cf_data in library" >&5
++ echo "$as_me:20640: checking for data $cf_data in library" >&5
+ echo $ECHO_N "checking for data $cf_data in library... $ECHO_C" >&6
+ # BSD linkers insist on making weak linkage, but resolve at runtime.
+ if test "$cross_compiling" = yes; then
+
+ # cross-compiling
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20646 "configure"
++#line 20647 "configure"
+ #include "confdefs.h"
+
+ #ifdef HAVE_XCURSES
+@@ -20682,16 +20683,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20685: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20686: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20688: \$? = $ac_status" >&5
++ echo "$as_me:20689: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20691: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20692: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20694: \$? = $ac_status" >&5
++ echo "$as_me:20695: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_result=yes
+ else
+@@ -20703,7 +20704,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20706 "configure"
++#line 20707 "configure"
+ #include "confdefs.h"
+
+ #ifdef HAVE_XCURSES
+@@ -20735,15 +20736,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:20738: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20739: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20741: \$? = $ac_status" >&5
++ echo "$as_me:20742: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:20743: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20744: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20746: \$? = $ac_status" >&5
++ echo "$as_me:20747: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_result=yes
+
+@@ -20755,7 +20756,7 @@
+ fi
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+- echo "$as_me:20758: result: $cf_result" >&5
++ echo "$as_me:20759: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+ if test "$cf_result" = yes ; then
+
+@@ -20772,7 +20773,7 @@
+
+ if test -n "$with_screen" && test "x$with_screen" = "xpdcurses"
+ then
+- echo "$as_me:20775: checking for X" >&5
++ echo "$as_me:20776: checking for X" >&5
+ echo $ECHO_N "checking for X... $ECHO_C" >&6
+
+ # Check whether --with-x or --without-x was given.
+@@ -20876,17 +20877,17 @@
+ # Guess where to find include files, by looking for Intrinsic.h.
+ # First, try using that file with no special directory specified.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20879 "configure"
++#line 20880 "configure"
+ #include "confdefs.h"
+ #include <X11/Intrinsic.h>
+ _ACEOF
+-if { (eval echo "$as_me:20883: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:20884: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:20889: \$? = $ac_status" >&5
++ echo "$as_me:20890: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -20919,7 +20920,7 @@
+ ac_save_LIBS=$LIBS
+ LIBS="-lXt $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20922 "configure"
++#line 20923 "configure"
+ #include "confdefs.h"
+ #include <X11/Intrinsic.h>
+ int
+@@ -20931,16 +20932,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20934: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20935: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20937: \$? = $ac_status" >&5
++ echo "$as_me:20938: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20940: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20941: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20943: \$? = $ac_status" >&5
++ echo "$as_me:20944: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ LIBS=$ac_save_LIBS
+ # We can link X programs with no special library path.
+@@ -20978,7 +20979,7 @@
+ fi # $with_x != no
+
+ if test "$have_x" != yes; then
+- echo "$as_me:20981: result: $have_x" >&5
++ echo "$as_me:20982: result: $have_x" >&5
+ echo "${ECHO_T}$have_x" >&6
+ no_x=yes
+ else
+@@ -20988,7 +20989,7 @@
+ # Update the cache value to reflect the command line values.
+ ac_cv_have_x="have_x=yes \
+ ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
+- echo "$as_me:20991: result: libraries $x_libraries, headers $x_includes" >&5
++ echo "$as_me:20992: result: libraries $x_libraries, headers $x_includes" >&5
+ echo "${ECHO_T}libraries $x_libraries, headers $x_includes" >&6
+ fi
+
+@@ -21015,11 +21016,11 @@
+ # others require no space. Words are not sufficient . . . .
+ case `(uname -sr) 2>/dev/null` in
+ "SunOS 5"*)
+- echo "$as_me:21018: checking whether -R must be followed by a space" >&5
++ echo "$as_me:21019: checking whether -R must be followed by a space" >&5
+ echo $ECHO_N "checking whether -R must be followed by a space... $ECHO_C" >&6
+ ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21022 "configure"
++#line 21023 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -21031,16 +21032,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21034: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21035: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21037: \$? = $ac_status" >&5
++ echo "$as_me:21038: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21040: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21041: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21043: \$? = $ac_status" >&5
++ echo "$as_me:21044: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_R_nospace=yes
+ else
+@@ -21050,13 +21051,13 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ if test $ac_R_nospace = yes; then
+- echo "$as_me:21053: result: no" >&5
++ echo "$as_me:21054: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ X_LIBS="$X_LIBS -R$x_libraries"
+ else
+ LIBS="$ac_xsave_LIBS -R $x_libraries"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21059 "configure"
++#line 21060 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -21068,16 +21069,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21071: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21072: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21074: \$? = $ac_status" >&5
++ echo "$as_me:21075: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21077: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21078: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21080: \$? = $ac_status" >&5
++ echo "$as_me:21081: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_R_space=yes
+ else
+@@ -21087,11 +21088,11 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ if test $ac_R_space = yes; then
+- echo "$as_me:21090: result: yes" >&5
++ echo "$as_me:21091: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ X_LIBS="$X_LIBS -R $x_libraries"
+ else
+- echo "$as_me:21094: result: neither works" >&5
++ echo "$as_me:21095: result: neither works" >&5
+ echo "${ECHO_T}neither works" >&6
+ fi
+ fi
+@@ -21111,7 +21112,7 @@
+ # the Alpha needs dnet_stub (dnet does not exist).
+ ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21114 "configure"
++#line 21115 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -21130,22 +21131,22 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21133: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21134: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21136: \$? = $ac_status" >&5
++ echo "$as_me:21137: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21139: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21140: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21142: \$? = $ac_status" >&5
++ echo "$as_me:21143: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+-echo "$as_me:21148: checking for dnet_ntoa in -ldnet" >&5
++echo "$as_me:21149: checking for dnet_ntoa in -ldnet" >&5
+ echo $ECHO_N "checking for dnet_ntoa in -ldnet... $ECHO_C" >&6
+ if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21153,7 +21154,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldnet $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21156 "configure"
++#line 21157 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -21172,16 +21173,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21175: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21176: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21178: \$? = $ac_status" >&5
++ echo "$as_me:21179: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21181: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21182: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21184: \$? = $ac_status" >&5
++ echo "$as_me:21185: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dnet_dnet_ntoa=yes
+ else
+@@ -21192,14 +21193,14 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:21195: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
++echo "$as_me:21196: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
+ echo "${ECHO_T}$ac_cv_lib_dnet_dnet_ntoa" >&6
+ if test "$ac_cv_lib_dnet_dnet_ntoa" = yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
+ fi
+
+ if test $ac_cv_lib_dnet_dnet_ntoa = no; then
+- echo "$as_me:21202: checking for dnet_ntoa in -ldnet_stub" >&5
++ echo "$as_me:21203: checking for dnet_ntoa in -ldnet_stub" >&5
+ echo $ECHO_N "checking for dnet_ntoa in -ldnet_stub... $ECHO_C" >&6
+ if test "${ac_cv_lib_dnet_stub_dnet_ntoa+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21207,7 +21208,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldnet_stub $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21210 "configure"
++#line 21211 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -21226,16 +21227,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21229: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21230: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21232: \$? = $ac_status" >&5
++ echo "$as_me:21233: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21235: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21236: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21238: \$? = $ac_status" >&5
++ echo "$as_me:21239: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dnet_stub_dnet_ntoa=yes
+ else
+@@ -21246,7 +21247,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:21249: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
++echo "$as_me:21250: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
+ echo "${ECHO_T}$ac_cv_lib_dnet_stub_dnet_ntoa" >&6
+ if test "$ac_cv_lib_dnet_stub_dnet_ntoa" = yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
+@@ -21265,13 +21266,13 @@
+ # on Irix 5.2, according to T.E. Dickey.
+ # The functions gethostbyname, getservbyname, and inet_addr are
+ # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
+- echo "$as_me:21268: checking for gethostbyname" >&5
++ echo "$as_me:21269: checking for gethostbyname" >&5
+ echo $ECHO_N "checking for gethostbyname... $ECHO_C" >&6
+ if test "${ac_cv_func_gethostbyname+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21274 "configure"
++#line 21275 "configure"
+ #include "confdefs.h"
+ #define gethostbyname autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -21302,16 +21303,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21305: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21306: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21308: \$? = $ac_status" >&5
++ echo "$as_me:21309: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21311: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21312: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21314: \$? = $ac_status" >&5
++ echo "$as_me:21315: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_gethostbyname=yes
+ else
+@@ -21321,11 +21322,11 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21324: result: $ac_cv_func_gethostbyname" >&5
++echo "$as_me:21325: result: $ac_cv_func_gethostbyname" >&5
+ echo "${ECHO_T}$ac_cv_func_gethostbyname" >&6
+
+ if test $ac_cv_func_gethostbyname = no; then
+- echo "$as_me:21328: checking for gethostbyname in -lnsl" >&5
++ echo "$as_me:21329: checking for gethostbyname in -lnsl" >&5
+ echo $ECHO_N "checking for gethostbyname in -lnsl... $ECHO_C" >&6
+ if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21333,7 +21334,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lnsl $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21336 "configure"
++#line 21337 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -21352,16 +21353,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21355: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21356: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21358: \$? = $ac_status" >&5
++ echo "$as_me:21359: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21361: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21362: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21364: \$? = $ac_status" >&5
++ echo "$as_me:21365: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_nsl_gethostbyname=yes
+ else
+@@ -21372,14 +21373,14 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:21375: result: $ac_cv_lib_nsl_gethostbyname" >&5
++echo "$as_me:21376: result: $ac_cv_lib_nsl_gethostbyname" >&5
+ echo "${ECHO_T}$ac_cv_lib_nsl_gethostbyname" >&6
+ if test "$ac_cv_lib_nsl_gethostbyname" = yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
+ fi
+
+ if test $ac_cv_lib_nsl_gethostbyname = no; then
+- echo "$as_me:21382: checking for gethostbyname in -lbsd" >&5
++ echo "$as_me:21383: checking for gethostbyname in -lbsd" >&5
+ echo $ECHO_N "checking for gethostbyname in -lbsd... $ECHO_C" >&6
+ if test "${ac_cv_lib_bsd_gethostbyname+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21387,7 +21388,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lbsd $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21390 "configure"
++#line 21391 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -21406,16 +21407,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21409: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21410: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21412: \$? = $ac_status" >&5
++ echo "$as_me:21413: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21415: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21416: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21418: \$? = $ac_status" >&5
++ echo "$as_me:21419: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_bsd_gethostbyname=yes
+ else
+@@ -21426,7 +21427,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:21429: result: $ac_cv_lib_bsd_gethostbyname" >&5
++echo "$as_me:21430: result: $ac_cv_lib_bsd_gethostbyname" >&5
+ echo "${ECHO_T}$ac_cv_lib_bsd_gethostbyname" >&6
+ if test "$ac_cv_lib_bsd_gethostbyname" = yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
+@@ -21442,13 +21443,13 @@
+ # variants that don't use the nameserver (or something). -lsocket
+ # must be given before -lnsl if both are needed. We assume that
+ # if connect needs -lnsl, so does gethostbyname.
+- echo "$as_me:21445: checking for connect" >&5
++ echo "$as_me:21446: checking for connect" >&5
+ echo $ECHO_N "checking for connect... $ECHO_C" >&6
+ if test "${ac_cv_func_connect+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21451 "configure"
++#line 21452 "configure"
+ #include "confdefs.h"
+ #define connect autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -21479,16 +21480,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21482: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21483: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21485: \$? = $ac_status" >&5
++ echo "$as_me:21486: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21488: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21489: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21491: \$? = $ac_status" >&5
++ echo "$as_me:21492: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_connect=yes
+ else
+@@ -21498,11 +21499,11 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21501: result: $ac_cv_func_connect" >&5
++echo "$as_me:21502: result: $ac_cv_func_connect" >&5
+ echo "${ECHO_T}$ac_cv_func_connect" >&6
+
+ if test $ac_cv_func_connect = no; then
+- echo "$as_me:21505: checking for connect in -lsocket" >&5
++ echo "$as_me:21506: checking for connect in -lsocket" >&5
+ echo $ECHO_N "checking for connect in -lsocket... $ECHO_C" >&6
+ if test "${ac_cv_lib_socket_connect+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21510,7 +21511,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21513 "configure"
++#line 21514 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -21529,16 +21530,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21532: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21533: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21535: \$? = $ac_status" >&5
++ echo "$as_me:21536: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21538: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21539: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21541: \$? = $ac_status" >&5
++ echo "$as_me:21542: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_socket_connect=yes
+ else
+@@ -21549,7 +21550,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:21552: result: $ac_cv_lib_socket_connect" >&5
++echo "$as_me:21553: result: $ac_cv_lib_socket_connect" >&5
+ echo "${ECHO_T}$ac_cv_lib_socket_connect" >&6
+ if test "$ac_cv_lib_socket_connect" = yes; then
+ X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
+@@ -21558,13 +21559,13 @@
+ fi
+
+ # Guillermo Gomez says -lposix is necessary on A/UX.
+- echo "$as_me:21561: checking for remove" >&5
++ echo "$as_me:21562: checking for remove" >&5
+ echo $ECHO_N "checking for remove... $ECHO_C" >&6
+ if test "${ac_cv_func_remove+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21567 "configure"
++#line 21568 "configure"
+ #include "confdefs.h"
+ #define remove autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -21595,16 +21596,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21598: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21599: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21601: \$? = $ac_status" >&5
++ echo "$as_me:21602: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21604: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21605: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21607: \$? = $ac_status" >&5
++ echo "$as_me:21608: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_remove=yes
+ else
+@@ -21614,11 +21615,11 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21617: result: $ac_cv_func_remove" >&5
++echo "$as_me:21618: result: $ac_cv_func_remove" >&5
+ echo "${ECHO_T}$ac_cv_func_remove" >&6
+
+ if test $ac_cv_func_remove = no; then
+- echo "$as_me:21621: checking for remove in -lposix" >&5
++ echo "$as_me:21622: checking for remove in -lposix" >&5
+ echo $ECHO_N "checking for remove in -lposix... $ECHO_C" >&6
+ if test "${ac_cv_lib_posix_remove+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21626,7 +21627,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lposix $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21629 "configure"
++#line 21630 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -21645,16 +21646,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21648: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21649: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21651: \$? = $ac_status" >&5
++ echo "$as_me:21652: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21654: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21655: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21657: \$? = $ac_status" >&5
++ echo "$as_me:21658: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_posix_remove=yes
+ else
+@@ -21665,7 +21666,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:21668: result: $ac_cv_lib_posix_remove" >&5
++echo "$as_me:21669: result: $ac_cv_lib_posix_remove" >&5
+ echo "${ECHO_T}$ac_cv_lib_posix_remove" >&6
+ if test "$ac_cv_lib_posix_remove" = yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
+@@ -21674,13 +21675,13 @@
+ fi
+
+ # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
+- echo "$as_me:21677: checking for shmat" >&5
++ echo "$as_me:21678: checking for shmat" >&5
+ echo $ECHO_N "checking for shmat... $ECHO_C" >&6
+ if test "${ac_cv_func_shmat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21683 "configure"
++#line 21684 "configure"
+ #include "confdefs.h"
+ #define shmat autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -21711,16 +21712,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21714: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21715: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21717: \$? = $ac_status" >&5
++ echo "$as_me:21718: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21720: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21721: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21723: \$? = $ac_status" >&5
++ echo "$as_me:21724: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_shmat=yes
+ else
+@@ -21730,11 +21731,11 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21733: result: $ac_cv_func_shmat" >&5
++echo "$as_me:21734: result: $ac_cv_func_shmat" >&5
+ echo "${ECHO_T}$ac_cv_func_shmat" >&6
+
+ if test $ac_cv_func_shmat = no; then
+- echo "$as_me:21737: checking for shmat in -lipc" >&5
++ echo "$as_me:21738: checking for shmat in -lipc" >&5
+ echo $ECHO_N "checking for shmat in -lipc... $ECHO_C" >&6
+ if test "${ac_cv_lib_ipc_shmat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21742,7 +21743,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lipc $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21745 "configure"
++#line 21746 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -21761,16 +21762,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21764: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21765: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21767: \$? = $ac_status" >&5
++ echo "$as_me:21768: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21770: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21771: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21773: \$? = $ac_status" >&5
++ echo "$as_me:21774: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_ipc_shmat=yes
+ else
+@@ -21781,7 +21782,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:21784: result: $ac_cv_lib_ipc_shmat" >&5
++echo "$as_me:21785: result: $ac_cv_lib_ipc_shmat" >&5
+ echo "${ECHO_T}$ac_cv_lib_ipc_shmat" >&6
+ if test "$ac_cv_lib_ipc_shmat" = yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
+@@ -21799,7 +21800,7 @@
+ # These have to be linked with before -lX11, unlike the other
+ # libraries we check for below, so use a different variable.
+ # John Interrante, Karl Berry
+- echo "$as_me:21802: checking for IceConnectionNumber in -lICE" >&5
++ echo "$as_me:21803: checking for IceConnectionNumber in -lICE" >&5
+ echo $ECHO_N "checking for IceConnectionNumber in -lICE... $ECHO_C" >&6
+ if test "${ac_cv_lib_ICE_IceConnectionNumber+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21807,7 +21808,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lICE $X_EXTRA_LIBS $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21810 "configure"
++#line 21811 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -21826,16 +21827,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21829: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21830: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21832: \$? = $ac_status" >&5
++ echo "$as_me:21833: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21835: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21836: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21838: \$? = $ac_status" >&5
++ echo "$as_me:21839: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_ICE_IceConnectionNumber=yes
+ else
+@@ -21846,7 +21847,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:21849: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
++echo "$as_me:21850: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
+ echo "${ECHO_T}$ac_cv_lib_ICE_IceConnectionNumber" >&6
+ if test "$ac_cv_lib_ICE_IceConnectionNumber" = yes; then
+ X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
+@@ -21893,16 +21894,16 @@
+ then
+ test -n "$verbose" && echo " repairing CFLAGS: $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:21896: testing repairing CFLAGS: $CFLAGS ..." 1>&5
++echo "${as_me:-configure}:21897: testing repairing CFLAGS: $CFLAGS ..." 1>&5
+
+ CFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:21901: testing ... fixed $CFLAGS ..." 1>&5
++echo "${as_me:-configure}:21902: testing ... fixed $CFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:21905: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:21906: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ fi
+ ;;
+@@ -21941,16 +21942,16 @@
+ then
+ test -n "$verbose" && echo " repairing CPPFLAGS: $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:21944: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:21945: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
+
+ CPPFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:21949: testing ... fixed $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:21950: testing ... fixed $CPPFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:21953: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:21954: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ fi
+ ;;
+@@ -21989,23 +21990,23 @@
+ then
+ test -n "$verbose" && echo " repairing LDFLAGS: $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:21992: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:21993: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
+
+ LDFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:21997: testing ... fixed $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:21998: testing ... fixed $LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:22001: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:22002: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ fi
+ ;;
+ esac
+ fi
+
+-echo "$as_me:22008: checking if you want to turn on gcc warnings" >&5
++echo "$as_me:22009: checking if you want to turn on gcc warnings" >&5
+ echo $ECHO_N "checking if you want to turn on gcc warnings... $ECHO_C" >&6
+
+ # Check whether --enable-warnings or --disable-warnings was given.
+@@ -22022,7 +22023,7 @@
+ enable_warnings=no
+
+ fi;
+-echo "$as_me:22025: result: $enable_warnings" >&5
++echo "$as_me:22026: result: $enable_warnings" >&5
+ echo "${ECHO_T}$enable_warnings" >&6
+ if test "$enable_warnings" = "yes"
+ then
+@@ -22045,10 +22046,10 @@
+ EOF
+ if test "$GCC" = yes
+ then
+- { echo "$as_me:22048: checking for $CC __attribute__ directives..." >&5
++ { echo "$as_me:22049: checking for $CC __attribute__ directives..." >&5
+ echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
+ cat > "conftest.$ac_ext" <<EOF
+-#line 22051 "${as_me:-configure}"
++#line 22052 "${as_me:-configure}"
+ #include "confdefs.h"
+ #include "conftest.h"
+ #include "conftest.i"
+@@ -22097,12 +22098,12 @@
+ ;;
+ esac
+
+- if { (eval echo "$as_me:22100: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:22101: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22103: \$? = $ac_status" >&5
++ echo "$as_me:22104: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:22105: result: ... $cf_attribute" >&5
++ test -n "$verbose" && echo "$as_me:22106: result: ... $cf_attribute" >&5
+ echo "${ECHO_T}... $cf_attribute" >&6
+ cat conftest.h >>confdefs.h
+ case "$cf_attribute" in
+@@ -22180,7 +22181,7 @@
+ done
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22183 "configure"
++#line 22184 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -22195,26 +22196,26 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22198: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22199: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22201: \$? = $ac_status" >&5
++ echo "$as_me:22202: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22204: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22205: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22207: \$? = $ac_status" >&5
++ echo "$as_me:22208: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+-echo "$as_me:22210: checking for X11/Xt const-feature" >&5
++echo "$as_me:22211: checking for X11/Xt const-feature" >&5
+ echo $ECHO_N "checking for X11/Xt const-feature... $ECHO_C" >&6
+ if test "${cf_cv_const_x_string+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22217 "configure"
++#line 22218 "configure"
+ #include "confdefs.h"
+
+ #define _CONST_X_STRING /* X11R7.8 (perhaps) */
+@@ -22231,16 +22232,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22234: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22235: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22237: \$? = $ac_status" >&5
++ echo "$as_me:22238: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22240: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22241: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22243: \$? = $ac_status" >&5
++ echo "$as_me:22244: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_const_x_string=no
+@@ -22255,7 +22256,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:22258: result: $cf_cv_const_x_string" >&5
++echo "$as_me:22259: result: $cf_cv_const_x_string" >&5
+ echo "${ECHO_T}$cf_cv_const_x_string" >&6
+
+ LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
+@@ -22284,7 +22285,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ cat > "conftest.$ac_ext" <<EOF
+-#line 22287 "${as_me:-configure}"
++#line 22288 "${as_me:-configure}"
+ int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
+ EOF
+ if test "$INTEL_COMPILER" = yes
+@@ -22300,7 +22301,7 @@
+ # remark #981: operands are evaluated in unspecified order
+ # warning #279: controlling expression is constant
+
+- { echo "$as_me:22303: checking for $CC warning options..." >&5
++ { echo "$as_me:22304: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -Wall"
+@@ -22316,12 +22317,12 @@
+ wd981
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:22319: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:22320: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22322: \$? = $ac_status" >&5
++ echo "$as_me:22323: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:22324: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:22325: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
+ fi
+@@ -22329,7 +22330,7 @@
+ CFLAGS="$cf_save_CFLAGS"
+ elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
+ then
+- { echo "$as_me:22332: checking for $CC warning options..." >&5
++ { echo "$as_me:22333: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ cf_warn_CONST=""
+@@ -22352,12 +22353,12 @@
+ Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST Wno-unknown-pragmas
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:22355: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:22356: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22358: \$? = $ac_status" >&5
++ echo "$as_me:22359: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:22360: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:22361: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ case "$cf_opt" in
+ (Winline)
+@@ -22365,7 +22366,7 @@
+ ([34].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:22368: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:22369: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -22375,7 +22376,7 @@
+ ([12].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:22378: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:22379: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -22392,7 +22393,7 @@
+
+ fi
+
+-echo "$as_me:22395: checking if you want to use dmalloc for testing" >&5
++echo "$as_me:22396: checking if you want to use dmalloc for testing" >&5
+ echo $ECHO_N "checking if you want to use dmalloc for testing... $ECHO_C" >&6
+
+ # Check whether --with-dmalloc or --without-dmalloc was given.
+@@ -22414,7 +22415,7 @@
+ else
+ with_dmalloc=
+ fi;
+-echo "$as_me:22417: result: ${with_dmalloc:-no}" >&5
++echo "$as_me:22418: result: ${with_dmalloc:-no}" >&5
+ echo "${ECHO_T}${with_dmalloc:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -22528,23 +22529,23 @@
+ esac
+
+ if test "$with_dmalloc" = yes ; then
+- echo "$as_me:22531: checking for dmalloc.h" >&5
++ echo "$as_me:22532: checking for dmalloc.h" >&5
+ echo $ECHO_N "checking for dmalloc.h... $ECHO_C" >&6
+ if test "${ac_cv_header_dmalloc_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22537 "configure"
++#line 22538 "configure"
+ #include "confdefs.h"
+ #include <dmalloc.h>
+ _ACEOF
+-if { (eval echo "$as_me:22541: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:22542: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:22547: \$? = $ac_status" >&5
++ echo "$as_me:22548: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -22563,11 +22564,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:22566: result: $ac_cv_header_dmalloc_h" >&5
++echo "$as_me:22567: result: $ac_cv_header_dmalloc_h" >&5
+ echo "${ECHO_T}$ac_cv_header_dmalloc_h" >&6
+ if test "$ac_cv_header_dmalloc_h" = yes; then
+
+-echo "$as_me:22570: checking for dmalloc_debug in -ldmalloc" >&5
++echo "$as_me:22571: checking for dmalloc_debug in -ldmalloc" >&5
+ echo $ECHO_N "checking for dmalloc_debug in -ldmalloc... $ECHO_C" >&6
+ if test "${ac_cv_lib_dmalloc_dmalloc_debug+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22575,7 +22576,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldmalloc $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22578 "configure"
++#line 22579 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -22594,16 +22595,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22597: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22598: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22600: \$? = $ac_status" >&5
++ echo "$as_me:22601: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22603: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22604: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22606: \$? = $ac_status" >&5
++ echo "$as_me:22607: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dmalloc_dmalloc_debug=yes
+ else
+@@ -22614,7 +22615,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:22617: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
++echo "$as_me:22618: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
+ echo "${ECHO_T}$ac_cv_lib_dmalloc_dmalloc_debug" >&6
+ if test "$ac_cv_lib_dmalloc_dmalloc_debug" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -22629,7 +22630,7 @@
+
+ fi
+
+-echo "$as_me:22632: checking if you want to use dbmalloc for testing" >&5
++echo "$as_me:22633: checking if you want to use dbmalloc for testing" >&5
+ echo $ECHO_N "checking if you want to use dbmalloc for testing... $ECHO_C" >&6
+
+ # Check whether --with-dbmalloc or --without-dbmalloc was given.
+@@ -22651,7 +22652,7 @@
+ else
+ with_dbmalloc=
+ fi;
+-echo "$as_me:22654: result: ${with_dbmalloc:-no}" >&5
++echo "$as_me:22655: result: ${with_dbmalloc:-no}" >&5
+ echo "${ECHO_T}${with_dbmalloc:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -22765,23 +22766,23 @@
+ esac
+
+ if test "$with_dbmalloc" = yes ; then
+- echo "$as_me:22768: checking for dbmalloc.h" >&5
++ echo "$as_me:22769: checking for dbmalloc.h" >&5
+ echo $ECHO_N "checking for dbmalloc.h... $ECHO_C" >&6
+ if test "${ac_cv_header_dbmalloc_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22774 "configure"
++#line 22775 "configure"
+ #include "confdefs.h"
+ #include <dbmalloc.h>
+ _ACEOF
+-if { (eval echo "$as_me:22778: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:22779: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:22784: \$? = $ac_status" >&5
++ echo "$as_me:22785: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -22800,11 +22801,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:22803: result: $ac_cv_header_dbmalloc_h" >&5
++echo "$as_me:22804: result: $ac_cv_header_dbmalloc_h" >&5
+ echo "${ECHO_T}$ac_cv_header_dbmalloc_h" >&6
+ if test "$ac_cv_header_dbmalloc_h" = yes; then
+
+-echo "$as_me:22807: checking for debug_malloc in -ldbmalloc" >&5
++echo "$as_me:22808: checking for debug_malloc in -ldbmalloc" >&5
+ echo $ECHO_N "checking for debug_malloc in -ldbmalloc... $ECHO_C" >&6
+ if test "${ac_cv_lib_dbmalloc_debug_malloc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22812,7 +22813,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldbmalloc $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22815 "configure"
++#line 22816 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -22831,16 +22832,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22834: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22835: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22837: \$? = $ac_status" >&5
++ echo "$as_me:22838: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22840: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22841: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22843: \$? = $ac_status" >&5
++ echo "$as_me:22844: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dbmalloc_debug_malloc=yes
+ else
+@@ -22851,7 +22852,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:22854: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
++echo "$as_me:22855: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
+ echo "${ECHO_T}$ac_cv_lib_dbmalloc_debug_malloc" >&6
+ if test "$ac_cv_lib_dbmalloc_debug_malloc" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -22866,7 +22867,7 @@
+
+ fi
+
+-echo "$as_me:22869: checking if you want to use valgrind for testing" >&5
++echo "$as_me:22870: checking if you want to use valgrind for testing" >&5
+ echo $ECHO_N "checking if you want to use valgrind for testing... $ECHO_C" >&6
+
+ # Check whether --with-valgrind or --without-valgrind was given.
+@@ -22888,7 +22889,7 @@
+ else
+ with_valgrind=
+ fi;
+-echo "$as_me:22891: result: ${with_valgrind:-no}" >&5
++echo "$as_me:22892: result: ${with_valgrind:-no}" >&5
+ echo "${ECHO_T}${with_valgrind:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -23001,7 +23002,7 @@
+ ;;
+ esac
+
+-echo "$as_me:23004: checking if you want to perform memory-leak testing" >&5
++echo "$as_me:23005: checking if you want to perform memory-leak testing" >&5
+ echo $ECHO_N "checking if you want to perform memory-leak testing... $ECHO_C" >&6
+
+ # Check whether --enable-leaks or --disable-leaks was given.
+@@ -23012,7 +23013,7 @@
+ enable_leaks=yes
+ fi;
+ if test "x$enable_leaks" = xno; then with_no_leaks=yes; else with_no_leaks=no; fi
+-echo "$as_me:23015: result: $with_no_leaks" >&5
++echo "$as_me:23016: result: $with_no_leaks" >&5
+ echo "${ECHO_T}$with_no_leaks" >&6
+
+ if test "$enable_leaks" = no ; then
+@@ -23030,7 +23031,7 @@
+ LD_RPATH_OPT=
+ if test "x$cf_cv_enable_rpath" != xno
+ then
+- echo "$as_me:23033: checking for an rpath option" >&5
++ echo "$as_me:23034: checking for an rpath option" >&5
+ echo $ECHO_N "checking for an rpath option... $ECHO_C" >&6
+ case "$cf_cv_system_name" in
+ (irix*)
+@@ -23061,12 +23062,12 @@
+ (*)
+ ;;
+ esac
+- echo "$as_me:23064: result: $LD_RPATH_OPT" >&5
++ echo "$as_me:23065: result: $LD_RPATH_OPT" >&5
+ echo "${ECHO_T}$LD_RPATH_OPT" >&6
+
+ case "x$LD_RPATH_OPT" in
+ (x-R*)
+- echo "$as_me:23069: checking if we need a space after rpath option" >&5
++ echo "$as_me:23070: checking if we need a space after rpath option" >&5
+ echo $ECHO_N "checking if we need a space after rpath option... $ECHO_C" >&6
+ cf_save_LIBS="$LIBS"
+
+@@ -23087,7 +23088,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23090 "configure"
++#line 23091 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -23099,16 +23100,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23102: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23103: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23105: \$? = $ac_status" >&5
++ echo "$as_me:23106: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23108: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23109: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23111: \$? = $ac_status" >&5
++ echo "$as_me:23112: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_rpath_space=no
+ else
+@@ -23118,14 +23119,14 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save_LIBS"
+- echo "$as_me:23121: result: $cf_rpath_space" >&5
++ echo "$as_me:23122: result: $cf_rpath_space" >&5
+ echo "${ECHO_T}$cf_rpath_space" >&6
+ test "$cf_rpath_space" = yes && LD_RPATH_OPT="$LD_RPATH_OPT "
+ ;;
+ esac
+ fi
+
+-echo "$as_me:23128: checking if rpath-hack should be disabled" >&5
++echo "$as_me:23129: checking if rpath-hack should be disabled" >&5
+ echo $ECHO_N "checking if rpath-hack should be disabled... $ECHO_C" >&6
+
+ # Check whether --enable-rpath-hack or --disable-rpath-hack was given.
+@@ -23143,22 +23144,22 @@
+
+ fi;
+ if test "x$enable_rpath_hack" = xno; then cf_disable_rpath_hack=yes; else cf_disable_rpath_hack=no; fi
+-echo "$as_me:23146: result: $cf_disable_rpath_hack" >&5
++echo "$as_me:23147: result: $cf_disable_rpath_hack" >&5
+ echo "${ECHO_T}$cf_disable_rpath_hack" >&6
+
+ if test "$enable_rpath_hack" = yes ; then
+
+-echo "$as_me:23151: checking for updated LDFLAGS" >&5
++echo "$as_me:23152: checking for updated LDFLAGS" >&5
+ echo $ECHO_N "checking for updated LDFLAGS... $ECHO_C" >&6
+ if test -n "$LD_RPATH_OPT" ; then
+- echo "$as_me:23154: result: maybe" >&5
++ echo "$as_me:23155: result: maybe" >&5
+ echo "${ECHO_T}maybe" >&6
+
+ for ac_prog in ldd
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-echo "$as_me:23161: checking for $ac_word" >&5
++echo "$as_me:23162: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_cf_ldd_prog+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23173,7 +23174,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_cf_ldd_prog="$ac_prog"
+-echo "$as_me:23176: found $ac_dir/$ac_word" >&5
++echo "$as_me:23177: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -23181,10 +23182,10 @@
+ fi
+ cf_ldd_prog=$ac_cv_prog_cf_ldd_prog
+ if test -n "$cf_ldd_prog"; then
+- echo "$as_me:23184: result: $cf_ldd_prog" >&5
++ echo "$as_me:23185: result: $cf_ldd_prog" >&5
+ echo "${ECHO_T}$cf_ldd_prog" >&6
+ else
+- echo "$as_me:23187: result: no" >&5
++ echo "$as_me:23188: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -23198,7 +23199,7 @@
+ cf_rpath_oops=
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23201 "configure"
++#line 23202 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -23210,16 +23211,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23213: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23214: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23216: \$? = $ac_status" >&5
++ echo "$as_me:23217: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23219: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23220: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23222: \$? = $ac_status" >&5
++ echo "$as_me:23223: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_rpath_oops=`"$cf_ldd_prog" "conftest$ac_exeext" | ${FGREP-fgrep} ' not found' | sed -e 's% =>.*$%%' |sort | uniq`
+ cf_rpath_list=`"$cf_ldd_prog" "conftest$ac_exeext" | ${FGREP-fgrep} / | sed -e 's%^.*[ ]/%/%' -e 's%/[^/][^/]*$%%' |sort | uniq`
+@@ -23247,7 +23248,7 @@
+ then
+ test -n "$verbose" && echo " ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src" 1>&6
+
+-echo "${as_me:-configure}:23250: testing ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src ..." 1>&5
++echo "${as_me:-configure}:23251: testing ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src ..." 1>&5
+
+ LDFLAGS="$LDFLAGS -L$cf_rpath_dir/lib"
+ break
+@@ -23259,11 +23260,11 @@
+
+ test -n "$verbose" && echo " ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:23262: testing ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:23263: testing ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ...checking LDFLAGS $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:23266: testing ...checking LDFLAGS $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:23267: testing ...checking LDFLAGS $LDFLAGS ..." 1>&5
+
+ cf_rpath_dst=
+ for cf_rpath_src in $LDFLAGS
+@@ -23300,7 +23301,7 @@
+ then
+ test -n "$verbose" && echo " ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
+
+-echo "${as_me:-configure}:23303: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
++echo "${as_me:-configure}:23304: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
+
+ EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
+ fi
+@@ -23313,11 +23314,11 @@
+
+ test -n "$verbose" && echo " ...checked LDFLAGS $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:23316: testing ...checked LDFLAGS $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:23317: testing ...checked LDFLAGS $LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ...checking LIBS $LIBS" 1>&6
+
+-echo "${as_me:-configure}:23320: testing ...checking LIBS $LIBS ..." 1>&5
++echo "${as_me:-configure}:23321: testing ...checking LIBS $LIBS ..." 1>&5
+
+ cf_rpath_dst=
+ for cf_rpath_src in $LIBS
+@@ -23354,7 +23355,7 @@
+ then
+ test -n "$verbose" && echo " ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
+
+-echo "${as_me:-configure}:23357: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
++echo "${as_me:-configure}:23358: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
+
+ EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
+ fi
+@@ -23367,14 +23368,14 @@
+
+ test -n "$verbose" && echo " ...checked LIBS $LIBS" 1>&6
+
+-echo "${as_me:-configure}:23370: testing ...checked LIBS $LIBS ..." 1>&5
++echo "${as_me:-configure}:23371: testing ...checked LIBS $LIBS ..." 1>&5
+
+ test -n "$verbose" && echo " ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:23374: testing ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:23375: testing ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
+
+ else
+- echo "$as_me:23377: result: no" >&5
++ echo "$as_me:23378: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -23464,7 +23465,7 @@
+ : "${CONFIG_STATUS=./config.status}"
+ ac_clean_files_save=$ac_clean_files
+ ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+-{ echo "$as_me:23467: creating $CONFIG_STATUS" >&5
++{ echo "$as_me:23468: creating $CONFIG_STATUS" >&5
+ echo "$as_me: creating $CONFIG_STATUS" >&6;}
+ cat >"$CONFIG_STATUS" <<_ACEOF
+ #! $SHELL
+@@ -23643,7 +23644,7 @@
+ echo "$ac_cs_version"; exit 0 ;;
+ --he | --h)
+ # Conflict between --help and --header
+- { { echo "$as_me:23646: error: ambiguous option: $1
++ { { echo "$as_me:23647: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -23662,7 +23663,7 @@
+ ac_need_defaults=false;;
+
+ # This is an error.
+- -*) { { echo "$as_me:23665: error: unrecognized option: $1
++ -*) { { echo "$as_me:23666: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -23712,7 +23713,7 @@
+ "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
+ "ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS ncurses_cfg.h:ncurses_tst.hin" ;;
+- *) { { echo "$as_me:23715: error: invalid argument: $ac_config_target" >&5
++ *) { { echo "$as_me:23716: error: invalid argument: $ac_config_target" >&5
+ echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+@@ -24018,7 +24019,7 @@
+ esac
+
+ if test x"$ac_file" != x-; then
+- { echo "$as_me:24021: creating $ac_file" >&5
++ { echo "$as_me:24022: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+ rm -f "$ac_file"
+ fi
+@@ -24036,7 +24037,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:24039: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:24040: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -24049,7 +24050,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:24052: error: cannot find input file: $f" >&5
++ { { echo "$as_me:24053: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -24065,7 +24066,7 @@
+ if test -n "$ac_seen"; then
+ ac_used=`grep '@datarootdir@' "$ac_item"`
+ if test -z "$ac_used"; then
+- { echo "$as_me:24068: WARNING: datarootdir was used implicitly but not set:
++ { echo "$as_me:24069: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&2;}
+@@ -24074,7 +24075,7 @@
+ fi
+ ac_seen=`grep '${datarootdir}' "$ac_item"`
+ if test -n "$ac_seen"; then
+- { echo "$as_me:24077: WARNING: datarootdir was used explicitly but not set:
++ { echo "$as_me:24078: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&2;}
+@@ -24111,7 +24112,7 @@
+ ac_init=`${EGREP-egrep} '[ ]*'$ac_name'[ ]*=' "$ac_file"`
+ if test -z "$ac_init"; then
+ ac_seen=`echo "$ac_seen" |sed -e 's,^,'$ac_file':,'`
+- { echo "$as_me:24114: WARNING: Variable $ac_name is used but was not set:
++ { echo "$as_me:24115: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&2;}
+@@ -24122,7 +24123,7 @@
+ ${EGREP-egrep} -n '@[A-Z_][A-Z_0-9]+@' "$ac_file" >>$tmp/out
+ if test -s $tmp/out; then
+ ac_seen=`sed -e 's,^,'$ac_file':,' < $tmp/out`
+- { echo "$as_me:24125: WARNING: Some variables may not be substituted:
++ { echo "$as_me:24126: WARNING: Some variables may not be substituted:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Some variables may not be substituted:
+ $ac_seen" >&2;}
+@@ -24171,7 +24172,7 @@
+ * ) ac_file_in=$ac_file.in ;;
+ esac
+
+- test x"$ac_file" != x- && { echo "$as_me:24174: creating $ac_file" >&5
++ test x"$ac_file" != x- && { echo "$as_me:24175: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+
+ # First look for the input files in the build tree, otherwise in the
+@@ -24182,7 +24183,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:24185: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:24186: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -24195,7 +24196,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:24198: error: cannot find input file: $f" >&5
++ { { echo "$as_me:24199: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -24253,7 +24254,7 @@
+ rm -f $tmp/in
+ if test x"$ac_file" != x-; then
+ if cmp -s "$ac_file" "$tmp/config.h" 2>/dev/null; then
+- { echo "$as_me:24256: $ac_file is unchanged" >&5
++ { echo "$as_me:24257: $ac_file is unchanged" >&5
+ echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+Index: test/configure.in
+Prereq: 1.163
+--- ncurses-6.3-20220402+/test/configure.in 2021-07-03 20:21:07.000000000 +0000
++++ ncurses-6.3-20220409/test/configure.in 2022-04-09 21:31:37.000000000 +0000
+@@ -1,5 +1,5 @@
+ dnl***************************************************************************
+-dnl Copyright 2018-2020,2021 Thomas E. Dickey *
++dnl Copyright 2018-2021,2022 Thomas E. Dickey *
+ dnl Copyright 1998-2017,2018 Free Software Foundation, Inc. *
+ dnl *
+ dnl Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -29,7 +29,7 @@
+ dnl
+ dnl Author: Thomas E. Dickey 1996-on
+ dnl
+-dnl $Id: configure.in,v 1.163 2021/07/03 20:21:07 tom Exp $
++dnl $Id: configure.in,v 1.164 2022/04/09 21:31:37 tom Exp $
+ dnl This is a simple configuration-script for the ncurses test programs that
+ dnl allows the test-directory to be separately configured against a reference
+ dnl system (i.e., sysvr4 curses)
+@@ -359,6 +359,7 @@
+ tigetstr \
+ tputs_sp \
+ typeahead \
++unget_wch \
+ use_default_colors \
+ use_env \
+ use_extended_names \
+Index: test/listused.sh
+Prereq: 1.10
+--- ncurses-6.3-20220402+/test/listused.sh 2021-06-17 21:20:30.000000000 +0000
++++ ncurses-6.3-20220409/test/listused.sh 2022-04-09 23:03:25.000000000 +0000
+@@ -1,6 +1,6 @@
+ #!/bin/sh
+ ##############################################################################
+-# Copyright 2020,2021 Thomas E. Dickey #
++# Copyright 2020-2021,2022 Thomas E. Dickey #
+ # Copyright 2003-2006,2010 Free Software Foundation, Inc. #
+ # #
+ # Permission is hereby granted, free of charge, to any person obtaining a #
+@@ -27,14 +27,16 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: listused.sh,v 1.10 2021/06/17 21:20:30 tom Exp $
++# $Id: listused.sh,v 1.11 2022/04/09 23:03:25 tom Exp $
+ # A very simple script to list all entrypoints that are used by either a test
+ # program, or within the libraries. This relies on the output format of 'nm',
+ # and assumes that the libraries are configured with TRACE defined, and using
+ # these options:
+ # --disable-macros
++# --enable-opaque-curses
+ # --enable-sp-funcs
+ # --enable-widec
++# --without-gpm
+ # Static libraries are used, to provide some filtering based on internal usage
+ # of the different symbols.
+
+Index: test/modules
+Prereq: 1.75
+--- ncurses-6.3-20220402+/test/modules 2021-12-11 17:41:34.000000000 +0000
++++ ncurses-6.3-20220409/test/modules 2022-04-09 21:27:31.000000000 +0000
+@@ -1,6 +1,6 @@
+-# $Id: modules,v 1.75 2021/12/11 17:41:34 tom Exp $
++# $Id: modules,v 1.76 2022/04/09 21:27:31 tom Exp $
+ ##############################################################################
+-# Copyright 2018-2020,2021 Thomas E. Dickey #
++# Copyright 2018-2021,2022 Thomas E. Dickey #
+ # Copyright 1998-2016,2017 Free Software Foundation, Inc. #
+ # #
+ # Permission is hereby granted, free of charge, to any person obtaining a #
+@@ -110,6 +110,7 @@
+ test_sgr progs $(srcdir) $(HEADER_DEPS)
+ test_termattrs progs $(srcdir) $(HEADER_DEPS)
+ test_tparm progs $(srcdir) $(HEADER_DEPS)
++test_unget_wch progs $(srcdir) $(HEADER_DEPS)
+ test_vid_puts progs $(srcdir) $(HEADER_DEPS)
+ test_vidputs progs $(srcdir) $(HEADER_DEPS)
+ testaddch progs $(srcdir) $(HEADER_DEPS)
+Index: test/programs
+Prereq: 1.51
+--- ncurses-6.3-20220402+/test/programs 2021-12-18 18:46:56.000000000 +0000
++++ ncurses-6.3-20220409/test/programs 2022-04-09 21:27:24.000000000 +0000
+@@ -1,6 +1,6 @@
+-# $Id: programs,v 1.51 2021/12/18 18:46:56 tom Exp $
++# $Id: programs,v 1.52 2022/04/09 21:27:24 tom Exp $
+ ##############################################################################
+-# Copyright 2018-2020,2021 Thomas E. Dickey #
++# Copyright 2018-2021,2022 Thomas E. Dickey #
+ # Copyright 2006-2016,2017 Free Software Foundation, Inc. #
+ # #
+ # Permission is hereby granted, free of charge, to any person obtaining a #
+@@ -105,6 +105,7 @@
+ test_sgr $(LDFLAGS_TINFO) $(LOCAL_LIBS) test_sgr
+ test_termattrs $(LDFLAGS_CURSES) $(LOCAL_LIBS) test_termattrs
+ test_tparm $(LDFLAGS_TINFO) $(LOCAL_LIBS) test_tparm
++test_unget_wch $(LDFLAGS_CURSES) $(LOCAL_LIBS) test_unget_wch
+ test_vid_puts $(LDFLAGS_CURSES) $(LOCAL_LIBS) test_vid_puts
+ test_vidputs $(LDFLAGS_CURSES) $(LOCAL_LIBS) test_vidputs
+ testaddch $(LDFLAGS_CURSES) $(LOCAL_LIBS) testaddch
+Index: test/sp_tinfo.c
+Prereq: 1.23
+--- ncurses-6.3-20220402+/test/sp_tinfo.c 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20220409/test/sp_tinfo.c 2022-04-09 22:56:28.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2019,2020 Thomas E. Dickey *
++ * Copyright 2019-2020,2022 Thomas E. Dickey *
+ * Copyright 2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -28,7 +28,7 @@
+ ****************************************************************************/
+
+ /*
+- * $Id: sp_tinfo.c,v 1.23 2020/02/02 23:34:34 tom Exp $
++ * $Id: sp_tinfo.c,v 1.24 2022/04/09 22:56:28 tom Exp $
+ *
+ * TOTO: add option for non-sp-funcs interface
+ */
+@@ -279,9 +279,6 @@
+ {
+ set_curterm(data->term);
+ del_curterm(data->term);
+-#if !NO_LEAKS
+- free(data->sp); /* cannot use delscreen in tinfo */
+-#endif
+ free(data);
+ }
+
+Index: test/test.priv.h
+Prereq: 1.198
+--- ncurses-6.3-20220402+/test/test.priv.h 2021-12-18 18:55:10.000000000 +0000
++++ ncurses-6.3-20220409/test/test.priv.h 2022-04-09 21:32:05.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2017,2018 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -30,7 +30,7 @@
+ /****************************************************************************
+ * Author: Thomas E. Dickey 1996-on *
+ ****************************************************************************/
+-/* $Id: test.priv.h,v 1.198 2021/12/18 18:55:10 tom Exp $ */
++/* $Id: test.priv.h,v 1.199 2022/04/09 21:32:05 tom Exp $ */
+
+ #ifndef __TEST_PRIV_H
+ #define __TEST_PRIV_H 1
+@@ -303,6 +303,10 @@
+ #define HAVE_WINSSTR 0
+ #endif
+
++#ifndef HAVE_UNGET_WCH
++#define HAVE_UNGET_WCH 0
++#endif
++
+ #ifndef HAVE_USE_DEFAULT_COLORS
+ #define HAVE_USE_DEFAULT_COLORS 0
+ #endif
+Index: test/test_unget_wch.c
+--- /dev/null 2022-04-09 19:19:40.156000000 +0000
++++ ncurses-6.3-20220409/test/test_unget_wch.c 2022-04-09 23:47:04.000000000 +0000
+@@ -0,0 +1,81 @@
++/****************************************************************************
++ * Copyright 2022 Thomas E. Dickey *
++ * *
++ * Permission is hereby granted, free of charge, to any person obtaining a *
++ * copy of this software and associated documentation files (the *
++ * "Software"), to deal in the Software without restriction, including *
++ * without limitation the rights to use, copy, modify, merge, publish, *
++ * distribute, distribute with modifications, sublicense, and/or sell *
++ * copies of the Software, and to permit persons to whom the Software is *
++ * furnished to do so, subject to the following conditions: *
++ * *
++ * The above copyright notice and this permission notice shall be included *
++ * in all copies or substantial portions of the Software. *
++ * *
++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS *
++ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF *
++ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. *
++ * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, *
++ * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR *
++ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR *
++ * THE USE OR OTHER DEALINGS IN THE SOFTWARE. *
++ * *
++ * Except as contained in this notice, the name(s) of the above copyright *
++ * holders shall not be used in advertising or otherwise to promote the *
++ * sale, use or other dealings in this Software without prior written *
++ * authorization. *
++ ****************************************************************************/
++/*
++ * $Id: test_unget_wch.c,v 1.2 2022/04/09 23:47:04 tom Exp $
++ *
++ * Demonstrate the unget_wch and unget functions.
++ */
++
++#include <test.priv.h>
++
++#if USE_WIDEC_SUPPORT && HAVE_UNGET_WCH
++int
++main(void)
++{
++ int step = 0;
++
++ initscr();
++ keypad(stdscr, TRUE);
++ cbreak();
++ noecho();
++ scrollok(stdscr, TRUE);
++
++ for (;;) {
++ wint_t widechar;
++ int rc = get_wch(&widechar);
++ if (rc == KEY_CODE_YES) {
++ printw("KEY[%d] %s\n", ++step, keyname((int) widechar));
++ ungetch((int) widechar);
++ printw("...[%d] %s\n", step, keyname(getch()));
++ } else if (widechar == QUIT || widechar == ESCAPE) {
++ break;
++ } else {
++ printw("CHR[%d] %s\n", ++step, key_name((wchar_t) widechar));
++ unget_wch((wchar_t) widechar);
++ rc = get_wch(&widechar);
++ printw("%s[%d] %s\n",
++ ((rc == KEY_CODE_YES)
++ ? "???"
++ : "..."),
++ step, key_name((wchar_t) widechar));
++ }
++ }
++
++ endwin();
++
++ ExitProgram(EXIT_SUCCESS);
++}
++
++#else
++int
++main(void)
++{
++ printf("This program requires the wide-ncurses library\n");
++ ExitProgram(EXIT_FAILURE);
++}
++#endif
diff --git a/system/ncurses/ncurses-6.3-20220416.patch b/system/ncurses/ncurses-6.3-20220416.patch
new file mode 100644
index 000000000..89dcc90f8
--- /dev/null
+++ b/system/ncurses/ncurses-6.3-20220416.patch
@@ -0,0 +1,12968 @@
+# ncurses 6.3 - patch 20220416 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# https://invisible-island.net/archives/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# ftp://ftp.invisible-island.net/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# https://invisible-island.net/archives/ncurses/6.3
+# https://invisible-mirror.net/archives/ncurses/6.3
+# ftp://ftp.invisible-island.net/ncurses/6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20220416.patch.gz
+# patch by Thomas E. Dickey <dickey@invisible-island.net>
+# created Sun Apr 17 00:27:48 UTC 2022
+# ------------------------------------------------------------------------------
+# NEWS | 10
+# VERSION | 2
+# configure | 3501 ++++++++++++++++----------------
+# configure.in | 18
+# dist.mk | 4
+# doc/html/man/adacurses6-config.1.html | 2
+# doc/html/man/captoinfo.1m.html | 2
+# doc/html/man/clear.1.html | 2
+# doc/html/man/curs_attr.3x.html | 61
+# doc/html/man/form.3x.html | 2
+# doc/html/man/infocmp.1m.html | 2
+# doc/html/man/infotocap.1m.html | 2
+# doc/html/man/menu.3x.html | 2
+# doc/html/man/ncurses.3x.html | 2
+# doc/html/man/ncurses6-config.1.html | 2
+# doc/html/man/panel.3x.html | 2
+# doc/html/man/tabs.1.html | 2
+# doc/html/man/terminfo.5.html | 2
+# doc/html/man/tic.1m.html | 2
+# doc/html/man/toe.1m.html | 2
+# doc/html/man/tput.1.html | 2
+# doc/html/man/tset.1.html | 2
+# man/curs_attr.3x | 29
+# ncurses/base/lib_wattron.c | 8
+# ncurses/tinfo/alloc_entry.c | 12
+# ncurses/tinfo/read_entry.c | 21
+# package/debian-mingw/changelog | 4
+# package/debian-mingw64/changelog | 4
+# package/debian/changelog | 4
+# package/mingw-ncurses.nsi | 4
+# package/mingw-ncurses.spec | 2
+# package/ncurses.spec | 2
+# package/ncursest.spec | 2
+# test/README | 4
+# test/clip_printw.c | 5
+# test/color_content.c | 5
+# test/color_set.c | 5
+# test/demo_altkeys.c | 5
+# test/demo_defkey.c | 5
+# test/demo_keyok.c | 5
+# test/dots_xcurses.c | 5
+# test/extended_color.c | 5
+# test/pair_content.c | 5
+# test/picsmap.c | 3
+# test/test_unget_wch.c | 3
+# test/test_vid_puts.c | 5
+# 46 files changed, 1931 insertions(+), 1849 deletions(-)
+# ------------------------------------------------------------------------------
+Index: NEWS
+Prereq: 1.3794
+--- ncurses-6.3-20220409+/NEWS 2022-04-09 23:04:59.000000000 +0000
++++ ncurses-6.3-20220416/NEWS 2022-04-16 23:31:41.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3794 2022/04/09 23:04:59 tom Exp $
++-- $Id: NEWS,v 1.3796 2022/04/16 23:31:41 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,14 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20220416
++ + add a limit-check to guard against corrupt terminfo data
++ (report/testcase by NCNIPC of China).
++ + add check/warning in configure script if option --with-xterm-kbs is
++ missing or inconsistent (Arch #74379).
++ + add setlocale call to several test-programs.
++ + allow extended-color number in opts parameter of wattr_on.
++
+ 20220409
+ + add test/test_unget_wch.c
+
+Index: VERSION
+--- ncurses-6.3-20220409+/VERSION 2022-04-09 12:59:03.000000000 +0000
++++ ncurses-6.3-20220416/VERSION 2022-04-16 12:59:30.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20220409
++5:0:10 6.3 20220416
+Index: configure
+--- ncurses-6.3-20220409+/configure 2022-03-05 22:21:11.000000000 +0000
++++ ncurses-6.3-20220416/configure 2022-04-17 00:27:31.000000000 +0000
+@@ -1,5 +1,5 @@
+ #! /bin/sh
+-# From configure.in Revision: 1.742 .
++# From configure.in Revision: 1.744 .
+ # Guess values for system-dependent variables and create Makefiles.
+ # Generated by Autoconf 2.52.20210509.
+ #
+@@ -9003,7 +9003,16 @@
+ echo "${ECHO_T}$with_xterm_new" >&6
+ WHICH_XTERM=$with_xterm_new
+
+-echo "$as_me:9006: checking if xterm backspace sends BS or DEL" >&5
++case $host_os in
++(*linux-gnu|*cygwin|*mingw32|*msys)
++ want_xterm_kbs=DEL
++ ;;
++(*)
++ want_xterm_kbs=BS
++ ;;
++esac
++
++echo "$as_me:9015: checking if xterm backspace sends BS or DEL" >&5
+ echo $ECHO_N "checking if xterm backspace sends BS or DEL... $ECHO_C" >&6
+
+ # Check whether --with-xterm-kbs or --without-xterm-kbs was given.
+@@ -9024,17 +9033,23 @@
+ with_xterm_kbs=$withval
+ ;;
+ esac
+-echo "$as_me:9027: result: $with_xterm_kbs" >&5
++echo "$as_me:9036: result: $with_xterm_kbs" >&5
+ echo "${ECHO_T}$with_xterm_kbs" >&6
+ XTERM_KBS=$with_xterm_kbs
+
++if test "x$with_xterm_kbs" != "x$want_xterm_kbs"
++then
++ { echo "$as_me:9042: WARNING: expected --with-xterm-kbs=$want_xterm_kbs for $host_os" >&5
++echo "$as_me: WARNING: expected --with-xterm-kbs=$want_xterm_kbs for $host_os" >&2;}
++fi
++
+ MAKE_TERMINFO=
+ if test "$use_database" = no ; then
+ TERMINFO="${datadir}/terminfo"
+ MAKE_TERMINFO="#"
+ else
+
+-echo "$as_me:9037: checking for list of terminfo directories" >&5
++echo "$as_me:9052: checking for list of terminfo directories" >&5
+ echo $ECHO_N "checking for list of terminfo directories... $ECHO_C" >&6
+
+ # Check whether --with-terminfo-dirs or --without-terminfo-dirs was given.
+@@ -9074,7 +9089,7 @@
+ cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:9077: error: expected a pathname, not \"$cf_src_path\"" >&5
++ { { echo "$as_me:9092: error: expected a pathname, not \"$cf_src_path\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -9097,7 +9112,7 @@
+ ;;
+ esac
+
+-echo "$as_me:9100: result: $TERMINFO_DIRS" >&5
++echo "$as_me:9115: result: $TERMINFO_DIRS" >&5
+ echo "${ECHO_T}$TERMINFO_DIRS" >&6
+ test -n "$TERMINFO_DIRS" &&
+ cat >>confdefs.h <<EOF
+@@ -9106,13 +9121,13 @@
+
+ case "x$TERMINFO" in
+ x???:*)
+- { echo "$as_me:9109: WARNING: ignoring non-directory/file TERMINFO value" >&5
++ { echo "$as_me:9124: WARNING: ignoring non-directory/file TERMINFO value" >&5
+ echo "$as_me: WARNING: ignoring non-directory/file TERMINFO value" >&2;}
+ unset TERMINFO
+ ;;
+ esac
+
+-echo "$as_me:9115: checking for default terminfo directory" >&5
++echo "$as_me:9130: checking for default terminfo directory" >&5
+ echo $ECHO_N "checking for default terminfo directory... $ECHO_C" >&6
+
+ # Check whether --with-default-terminfo-dir or --without-default-terminfo-dir was given.
+@@ -9148,7 +9163,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:9151: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:9166: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -9157,7 +9172,7 @@
+ fi
+ eval TERMINFO="$withval"
+
+-echo "$as_me:9160: result: $TERMINFO" >&5
++echo "$as_me:9175: result: $TERMINFO" >&5
+ echo "${ECHO_T}$TERMINFO" >&6
+
+ cat >>confdefs.h <<EOF
+@@ -9168,7 +9183,7 @@
+
+ ### use option --disable-big-core to make tic run on small machines
+ ### We need 4Mb, check if we can allocate 50% more than that.
+-echo "$as_me:9171: checking if big-core option selected" >&5
++echo "$as_me:9186: checking if big-core option selected" >&5
+ echo $ECHO_N "checking if big-core option selected... $ECHO_C" >&6
+
+ # Check whether --enable-big-core or --disable-big-core was given.
+@@ -9180,7 +9195,7 @@
+ with_big_core=no
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9183 "configure"
++#line 9198 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -9194,15 +9209,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:9197: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9212: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9200: \$? = $ac_status" >&5
++ echo "$as_me:9215: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:9202: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9217: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9205: \$? = $ac_status" >&5
++ echo "$as_me:9220: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ with_big_core=yes
+ else
+@@ -9214,7 +9229,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi;
+-echo "$as_me:9217: result: $with_big_core" >&5
++echo "$as_me:9232: result: $with_big_core" >&5
+ echo "${ECHO_T}$with_big_core" >&6
+ test "x$with_big_core" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+@@ -9224,7 +9239,7 @@
+ ### ISO C only guarantees 512-char strings, we have tables which load faster
+ ### when constructed using "big" strings. More than the C compiler, the awk
+ ### program is a limit on most vendor UNIX systems. Check that we can build.
+-echo "$as_me:9227: checking if big-strings option selected" >&5
++echo "$as_me:9242: checking if big-strings option selected" >&5
+ echo $ECHO_N "checking if big-strings option selected... $ECHO_C" >&6
+
+ # Check whether --enable-big-strings or --disable-big-strings was given.
+@@ -9248,14 +9263,14 @@
+ esac
+
+ fi;
+-echo "$as_me:9251: result: $with_big_strings" >&5
++echo "$as_me:9266: result: $with_big_strings" >&5
+ echo "${ECHO_T}$with_big_strings" >&6
+
+ USE_BIG_STRINGS=0
+ test "x$with_big_strings" = "xyes" && USE_BIG_STRINGS=1
+
+ ### use option --enable-termcap to compile in the termcap fallback support
+-echo "$as_me:9258: checking if you want termcap-fallback support" >&5
++echo "$as_me:9273: checking if you want termcap-fallback support" >&5
+ echo $ECHO_N "checking if you want termcap-fallback support... $ECHO_C" >&6
+
+ # Check whether --enable-termcap or --disable-termcap was given.
+@@ -9265,14 +9280,14 @@
+ else
+ with_termcap=no
+ fi;
+-echo "$as_me:9268: result: $with_termcap" >&5
++echo "$as_me:9283: result: $with_termcap" >&5
+ echo "${ECHO_T}$with_termcap" >&6
+
+ NCURSES_USE_TERMCAP=0
+ if test "x$with_termcap" != "xyes" ; then
+ if test "$use_database" = no ; then
+ if test -z "$with_fallback" ; then
+- { { echo "$as_me:9275: error: You have disabled the database w/o specifying fallbacks" >&5
++ { { echo "$as_me:9290: error: You have disabled the database w/o specifying fallbacks" >&5
+ echo "$as_me: error: You have disabled the database w/o specifying fallbacks" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -9285,13 +9300,13 @@
+ else
+
+ if test "$with_ticlib" != no ; then
+- { { echo "$as_me:9288: error: Options --with-ticlib and --enable-termcap cannot be combined" >&5
++ { { echo "$as_me:9303: error: Options --with-ticlib and --enable-termcap cannot be combined" >&5
+ echo "$as_me: error: Options --with-ticlib and --enable-termcap cannot be combined" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+
+ NCURSES_USE_TERMCAP=1
+- echo "$as_me:9294: checking for list of termcap files" >&5
++ echo "$as_me:9309: checking for list of termcap files" >&5
+ echo $ECHO_N "checking for list of termcap files... $ECHO_C" >&6
+
+ # Check whether --with-termpath or --without-termpath was given.
+@@ -9331,7 +9346,7 @@
+ cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:9334: error: expected a pathname, not \"$cf_src_path\"" >&5
++ { { echo "$as_me:9349: error: expected a pathname, not \"$cf_src_path\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -9354,7 +9369,7 @@
+ ;;
+ esac
+
+- echo "$as_me:9357: result: $TERMPATH" >&5
++ echo "$as_me:9372: result: $TERMPATH" >&5
+ echo "${ECHO_T}$TERMPATH" >&6
+ test -n "$TERMPATH" &&
+ cat >>confdefs.h <<EOF
+@@ -9362,7 +9377,7 @@
+ EOF
+
+ ### use option --enable-getcap to use a hacked getcap for reading termcaps
+- echo "$as_me:9365: checking if fast termcap-loader is needed" >&5
++ echo "$as_me:9380: checking if fast termcap-loader is needed" >&5
+ echo $ECHO_N "checking if fast termcap-loader is needed... $ECHO_C" >&6
+
+ # Check whether --enable-getcap or --disable-getcap was given.
+@@ -9372,14 +9387,14 @@
+ else
+ with_getcap=no
+ fi;
+- echo "$as_me:9375: result: $with_getcap" >&5
++ echo "$as_me:9390: result: $with_getcap" >&5
+ echo "${ECHO_T}$with_getcap" >&6
+ test "x$with_getcap" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+ #define USE_GETCAP 1
+ EOF
+
+- echo "$as_me:9382: checking if translated termcaps will be cached in ~/.terminfo" >&5
++ echo "$as_me:9397: checking if translated termcaps will be cached in ~/.terminfo" >&5
+ echo $ECHO_N "checking if translated termcaps will be cached in ~/.terminfo... $ECHO_C" >&6
+
+ # Check whether --enable-getcap-cache or --disable-getcap-cache was given.
+@@ -9389,7 +9404,7 @@
+ else
+ with_getcap_cache=no
+ fi;
+- echo "$as_me:9392: result: $with_getcap_cache" >&5
++ echo "$as_me:9407: result: $with_getcap_cache" >&5
+ echo "${ECHO_T}$with_getcap_cache" >&6
+ test "x$with_getcap_cache" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+@@ -9399,7 +9414,7 @@
+ fi
+
+ ### Use option --disable-home-terminfo to completely remove ~/.terminfo
+-echo "$as_me:9402: checking if ~/.terminfo is wanted" >&5
++echo "$as_me:9417: checking if ~/.terminfo is wanted" >&5
+ echo $ECHO_N "checking if ~/.terminfo is wanted... $ECHO_C" >&6
+
+ # Check whether --enable-home-terminfo or --disable-home-terminfo was given.
+@@ -9409,14 +9424,14 @@
+ else
+ with_home_terminfo=yes
+ fi;
+-echo "$as_me:9412: result: $with_home_terminfo" >&5
++echo "$as_me:9427: result: $with_home_terminfo" >&5
+ echo "${ECHO_T}$with_home_terminfo" >&6
+ test "x$with_home_terminfo" = "xyes" &&
+ cat >>confdefs.h <<\EOF
+ #define USE_HOME_TERMINFO 1
+ EOF
+
+-echo "$as_me:9419: checking if you want to permit root to use ncurses environment variables" >&5
++echo "$as_me:9434: checking if you want to permit root to use ncurses environment variables" >&5
+ echo $ECHO_N "checking if you want to permit root to use ncurses environment variables... $ECHO_C" >&6
+
+ # Check whether --enable-root-environ or --disable-root-environ was given.
+@@ -9426,14 +9441,14 @@
+ else
+ with_root_environ=yes
+ fi;
+-echo "$as_me:9429: result: $with_root_environ" >&5
++echo "$as_me:9444: result: $with_root_environ" >&5
+ echo "${ECHO_T}$with_root_environ" >&6
+ test "x$with_root_environ" = xyes &&
+ cat >>confdefs.h <<\EOF
+ #define USE_ROOT_ENVIRON 1
+ EOF
+
+-echo "$as_me:9436: checking if you want to permit setuid programs to access all files" >&5
++echo "$as_me:9451: checking if you want to permit setuid programs to access all files" >&5
+ echo $ECHO_N "checking if you want to permit setuid programs to access all files... $ECHO_C" >&6
+
+ # Check whether --enable-root-environ or --disable-root-environ was given.
+@@ -9443,7 +9458,7 @@
+ else
+ with_root_access=yes
+ fi;
+-echo "$as_me:9446: result: $with_root_access" >&5
++echo "$as_me:9461: result: $with_root_access" >&5
+ echo "${ECHO_T}$with_root_access" >&6
+ test "x$with_root_access" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -9458,23 +9473,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:9461: checking for $ac_header" >&5
++echo "$as_me:9476: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9467 "configure"
++#line 9482 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:9471: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:9486: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:9477: \$? = $ac_status" >&5
++ echo "$as_me:9492: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -9493,7 +9508,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:9496: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:9511: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -9508,13 +9523,13 @@
+ unlink
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:9511: checking for $ac_func" >&5
++echo "$as_me:9526: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9517 "configure"
++#line 9532 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -9545,16 +9560,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9548: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9563: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9551: \$? = $ac_status" >&5
++ echo "$as_me:9566: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9554: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9569: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9557: \$? = $ac_status" >&5
++ echo "$as_me:9572: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -9564,7 +9579,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:9567: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:9582: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -9581,13 +9596,13 @@
+ symlink
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:9584: checking for $ac_func" >&5
++echo "$as_me:9599: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9590 "configure"
++#line 9605 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -9618,16 +9633,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:9621: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9636: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9624: \$? = $ac_status" >&5
++ echo "$as_me:9639: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:9627: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9642: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9630: \$? = $ac_status" >&5
++ echo "$as_me:9645: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -9637,7 +9652,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:9640: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:9655: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -9648,7 +9663,7 @@
+ done
+
+ else
+- echo "$as_me:9651: checking if link/symlink functions work" >&5
++ echo "$as_me:9666: checking if link/symlink functions work" >&5
+ echo $ECHO_N "checking if link/symlink functions work... $ECHO_C" >&6
+ if test "${cf_cv_link_funcs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9661,7 +9676,7 @@
+ eval 'ac_cv_func_'$cf_func'=error'
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9664 "configure"
++#line 9679 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -9699,15 +9714,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:9702: \"$ac_link\"") >&5
++if { (eval echo "$as_me:9717: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:9705: \$? = $ac_status" >&5
++ echo "$as_me:9720: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:9707: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9722: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9710: \$? = $ac_status" >&5
++ echo "$as_me:9725: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_link_funcs="$cf_cv_link_funcs $cf_func"
+@@ -9725,7 +9740,7 @@
+ test -z "$cf_cv_link_funcs" && cf_cv_link_funcs=no
+
+ fi
+-echo "$as_me:9728: result: $cf_cv_link_funcs" >&5
++echo "$as_me:9743: result: $cf_cv_link_funcs" >&5
+ echo "${ECHO_T}$cf_cv_link_funcs" >&6
+ test "$ac_cv_func_link" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -9745,7 +9760,7 @@
+ # soft links (symbolic links) are useful for some systems where hard links do
+ # not work, or to make it simpler to copy terminfo trees around.
+ if test "x$ac_cv_func_symlink" = xyes ; then
+- echo "$as_me:9748: checking if tic should use symbolic links" >&5
++ echo "$as_me:9763: checking if tic should use symbolic links" >&5
+ echo $ECHO_N "checking if tic should use symbolic links... $ECHO_C" >&6
+
+ # Check whether --enable-symlinks or --disable-symlinks was given.
+@@ -9755,21 +9770,21 @@
+ else
+ with_symlinks=no
+ fi;
+- echo "$as_me:9758: result: $with_symlinks" >&5
++ echo "$as_me:9773: result: $with_symlinks" >&5
+ echo "${ECHO_T}$with_symlinks" >&6
+ fi
+
+ # If we have hard links and did not choose to use soft links instead, there is
+ # no reason to make this choice optional - use the hard links.
+ if test "$with_symlinks" = no ; then
+- echo "$as_me:9765: checking if tic should use hard links" >&5
++ echo "$as_me:9780: checking if tic should use hard links" >&5
+ echo $ECHO_N "checking if tic should use hard links... $ECHO_C" >&6
+ if test "x$ac_cv_func_link" = xyes ; then
+ with_links=yes
+ else
+ with_links=no
+ fi
+- echo "$as_me:9772: result: $with_links" >&5
++ echo "$as_me:9787: result: $with_links" >&5
+ echo "${ECHO_T}$with_links" >&6
+ fi
+
+@@ -9785,7 +9800,7 @@
+
+ ### use option --enable-broken-linker to force on use of broken-linker support
+
+-echo "$as_me:9788: checking if you want broken-linker support code" >&5
++echo "$as_me:9803: checking if you want broken-linker support code" >&5
+ echo $ECHO_N "checking if you want broken-linker support code... $ECHO_C" >&6
+
+ # Check whether --enable-broken_linker or --disable-broken_linker was given.
+@@ -9795,7 +9810,7 @@
+ else
+ with_broken_linker=no
+ fi;
+-echo "$as_me:9798: result: $with_broken_linker" >&5
++echo "$as_me:9813: result: $with_broken_linker" >&5
+ echo "${ECHO_T}$with_broken_linker" >&6
+
+ : "${BROKEN_LINKER:=0}"
+@@ -9809,7 +9824,7 @@
+ fi
+
+ ### use option --enable-bsdpad to have tputs process BSD-style prefix padding
+-echo "$as_me:9812: checking if tputs should process BSD-style prefix padding" >&5
++echo "$as_me:9827: checking if tputs should process BSD-style prefix padding" >&5
+ echo $ECHO_N "checking if tputs should process BSD-style prefix padding... $ECHO_C" >&6
+
+ # Check whether --enable-bsdpad or --disable-bsdpad was given.
+@@ -9819,7 +9834,7 @@
+ else
+ with_bsdpad=no
+ fi;
+-echo "$as_me:9822: result: $with_bsdpad" >&5
++echo "$as_me:9837: result: $with_bsdpad" >&5
+ echo "${ECHO_T}$with_bsdpad" >&6
+ test "x$with_bsdpad" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -9838,14 +9853,14 @@
+ # Check to define _XOPEN_SOURCE "automatically"
+ CPPFLAGS_before_XOPEN="$CPPFLAGS"
+
+-echo "$as_me:9841: checking if the POSIX test-macros are already defined" >&5
++echo "$as_me:9856: checking if the POSIX test-macros are already defined" >&5
+ echo $ECHO_N "checking if the POSIX test-macros are already defined... $ECHO_C" >&6
+ if test "${cf_cv_posix_visible+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9848 "configure"
++#line 9863 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -9864,16 +9879,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:9867: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:9882: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:9870: \$? = $ac_status" >&5
++ echo "$as_me:9885: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:9873: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9888: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9876: \$? = $ac_status" >&5
++ echo "$as_me:9891: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_visible=no
+ else
+@@ -9884,7 +9899,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:9887: result: $cf_cv_posix_visible" >&5
++echo "$as_me:9902: result: $cf_cv_posix_visible" >&5
+ echo "${ECHO_T}$cf_cv_posix_visible" >&6
+
+ if test "$cf_cv_posix_visible" = no; then
+@@ -9929,14 +9944,14 @@
+
+ cf_gnu_xopen_source=$cf_XOPEN_SOURCE
+
+-echo "$as_me:9932: checking if this is the GNU C library" >&5
++echo "$as_me:9947: checking if this is the GNU C library" >&5
+ echo $ECHO_N "checking if this is the GNU C library... $ECHO_C" >&6
+ if test "${cf_cv_gnu_library+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9939 "configure"
++#line 9954 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -9955,16 +9970,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:9958: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:9973: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:9961: \$? = $ac_status" >&5
++ echo "$as_me:9976: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:9964: \"$ac_try\"") >&5
++ { (eval echo "$as_me:9979: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:9967: \$? = $ac_status" >&5
++ echo "$as_me:9982: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_library=yes
+ else
+@@ -9975,7 +9990,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:9978: result: $cf_cv_gnu_library" >&5
++echo "$as_me:9993: result: $cf_cv_gnu_library" >&5
+ echo "${ECHO_T}$cf_cv_gnu_library" >&6
+
+ if test x$cf_cv_gnu_library = xyes; then
+@@ -9983,7 +9998,7 @@
+ # With glibc 2.19 (13 years after this check was begun), _DEFAULT_SOURCE
+ # was changed to help a little. newlib incorporated the change about 4
+ # years later.
+- echo "$as_me:9986: checking if _DEFAULT_SOURCE can be used as a basis" >&5
++ echo "$as_me:10001: checking if _DEFAULT_SOURCE can be used as a basis" >&5
+ echo $ECHO_N "checking if _DEFAULT_SOURCE can be used as a basis... $ECHO_C" >&6
+ if test "${cf_cv_gnu_library_219+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -9995,7 +10010,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 9998 "configure"
++#line 10013 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10014,16 +10029,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10017: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10032: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10020: \$? = $ac_status" >&5
++ echo "$as_me:10035: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10023: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10038: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10026: \$? = $ac_status" >&5
++ echo "$as_me:10041: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_library_219=yes
+ else
+@@ -10035,12 +10050,12 @@
+ CPPFLAGS="$cf_save"
+
+ fi
+-echo "$as_me:10038: result: $cf_cv_gnu_library_219" >&5
++echo "$as_me:10053: result: $cf_cv_gnu_library_219" >&5
+ echo "${ECHO_T}$cf_cv_gnu_library_219" >&6
+
+ if test "x$cf_cv_gnu_library_219" = xyes; then
+ cf_save="$CPPFLAGS"
+- echo "$as_me:10043: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
++ echo "$as_me:10058: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
+ echo $ECHO_N "checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_gnu_dftsrc_219+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10145,7 +10160,7 @@
+ fi
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10148 "configure"
++#line 10163 "configure"
+ #include "confdefs.h"
+
+ #include <limits.h>
+@@ -10165,16 +10180,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10168: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10183: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10171: \$? = $ac_status" >&5
++ echo "$as_me:10186: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10174: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10189: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10177: \$? = $ac_status" >&5
++ echo "$as_me:10192: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_dftsrc_219=yes
+ else
+@@ -10185,7 +10200,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10188: result: $cf_cv_gnu_dftsrc_219" >&5
++echo "$as_me:10203: result: $cf_cv_gnu_dftsrc_219" >&5
+ echo "${ECHO_T}$cf_cv_gnu_dftsrc_219" >&6
+ test "x$cf_cv_gnu_dftsrc_219" = "xyes" || CPPFLAGS="$cf_save"
+ else
+@@ -10194,14 +10209,14 @@
+
+ if test "x$cf_cv_gnu_dftsrc_219" != xyes; then
+
+- echo "$as_me:10197: checking if we must define _GNU_SOURCE" >&5
++ echo "$as_me:10212: checking if we must define _GNU_SOURCE" >&5
+ echo $ECHO_N "checking if we must define _GNU_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_gnu_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10204 "configure"
++#line 10219 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10216,16 +10231,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10219: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10234: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10222: \$? = $ac_status" >&5
++ echo "$as_me:10237: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10225: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10240: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10228: \$? = $ac_status" >&5
++ echo "$as_me:10243: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_source=no
+ else
+@@ -10332,7 +10347,7 @@
+ fi
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10335 "configure"
++#line 10350 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10347,16 +10362,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10350: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10365: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10353: \$? = $ac_status" >&5
++ echo "$as_me:10368: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10356: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10371: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10359: \$? = $ac_status" >&5
++ echo "$as_me:10374: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gnu_source=no
+ else
+@@ -10371,12 +10386,12 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10374: result: $cf_cv_gnu_source" >&5
++echo "$as_me:10389: result: $cf_cv_gnu_source" >&5
+ echo "${ECHO_T}$cf_cv_gnu_source" >&6
+
+ if test "$cf_cv_gnu_source" = yes
+ then
+- echo "$as_me:10379: checking if we should also define _DEFAULT_SOURCE" >&5
++ echo "$as_me:10394: checking if we should also define _DEFAULT_SOURCE" >&5
+ echo $ECHO_N "checking if we should also define _DEFAULT_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_default_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -10386,7 +10401,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_GNU_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10389 "configure"
++#line 10404 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10401,16 +10416,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10404: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10419: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10407: \$? = $ac_status" >&5
++ echo "$as_me:10422: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10410: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10425: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10413: \$? = $ac_status" >&5
++ echo "$as_me:10428: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_default_source=no
+ else
+@@ -10421,7 +10436,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10424: result: $cf_cv_default_source" >&5
++echo "$as_me:10439: result: $cf_cv_default_source" >&5
+ echo "${ECHO_T}$cf_cv_default_source" >&6
+ if test "$cf_cv_default_source" = yes
+ then
+@@ -10458,16 +10473,16 @@
+ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
+ -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
+
+-echo "$as_me:10461: checking if we should define _POSIX_C_SOURCE" >&5
++echo "$as_me:10476: checking if we should define _POSIX_C_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_posix_c_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+-echo "${as_me:-configure}:10467: testing if the symbol is already defined go no further ..." 1>&5
++echo "${as_me:-configure}:10482: testing if the symbol is already defined go no further ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10470 "configure"
++#line 10485 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10482,16 +10497,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10485: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10500: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10488: \$? = $ac_status" >&5
++ echo "$as_me:10503: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10491: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10506: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10494: \$? = $ac_status" >&5
++ echo "$as_me:10509: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_c_source=no
+ else
+@@ -10512,7 +10527,7 @@
+ esac
+ if test "$cf_want_posix_source" = yes ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10515 "configure"
++#line 10530 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10527,16 +10542,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10530: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10545: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10533: \$? = $ac_status" >&5
++ echo "$as_me:10548: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10536: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10551: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10539: \$? = $ac_status" >&5
++ echo "$as_me:10554: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10547,7 +10562,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "${as_me:-configure}:10550: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
++echo "${as_me:-configure}:10565: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+
+ CFLAGS="$cf_trim_CFLAGS"
+ CPPFLAGS="$cf_trim_CPPFLAGS"
+@@ -10555,10 +10570,10 @@
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
+
+-echo "${as_me:-configure}:10558: testing if the second compile does not leave our definition intact error ..." 1>&5
++echo "${as_me:-configure}:10573: testing if the second compile does not leave our definition intact error ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10561 "configure"
++#line 10576 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -10573,16 +10588,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10576: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10591: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10579: \$? = $ac_status" >&5
++ echo "$as_me:10594: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10582: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10597: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10585: \$? = $ac_status" >&5
++ echo "$as_me:10600: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -10598,7 +10613,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10601: result: $cf_cv_posix_c_source" >&5
++echo "$as_me:10616: result: $cf_cv_posix_c_source" >&5
+ echo "${ECHO_T}$cf_cv_posix_c_source" >&6
+
+ if test "$cf_cv_posix_c_source" != no ; then
+@@ -10715,7 +10730,7 @@
+ # OpenBSD 6.x has broken locale support, both compile-time and runtime.
+ # see https://www.mail-archive.com/bugs@openbsd.org/msg13200.html
+ # Abusing the conformance level is a workaround.
+- { echo "$as_me:10718: WARNING: this system does not provide usable locale support" >&5
++ { echo "$as_me:10733: WARNING: this system does not provide usable locale support" >&5
+ echo "$as_me: WARNING: this system does not provide usable locale support" >&2;}
+ cf_xopen_source="-D_BSD_SOURCE"
+ cf_XOPEN_SOURCE=700
+@@ -10747,14 +10762,14 @@
+ ;;
+ (*)
+
+-echo "$as_me:10750: checking if we should define _XOPEN_SOURCE" >&5
++echo "$as_me:10765: checking if we should define _XOPEN_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_xopen_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10757 "configure"
++#line 10772 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -10773,16 +10788,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10776: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10791: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10779: \$? = $ac_status" >&5
++ echo "$as_me:10794: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10782: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10797: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10785: \$? = $ac_status" >&5
++ echo "$as_me:10800: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -10794,7 +10809,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 10797 "configure"
++#line 10812 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -10813,16 +10828,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:10816: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:10831: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:10819: \$? = $ac_status" >&5
++ echo "$as_me:10834: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:10822: \"$ac_try\"") >&5
++ { (eval echo "$as_me:10837: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:10825: \$? = $ac_status" >&5
++ echo "$as_me:10840: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -10837,7 +10852,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:10840: result: $cf_cv_xopen_source" >&5
++echo "$as_me:10855: result: $cf_cv_xopen_source" >&5
+ echo "${ECHO_T}$cf_cv_xopen_source" >&6
+
+ if test "$cf_cv_xopen_source" != no ; then
+@@ -10995,16 +11010,16 @@
+ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
+ -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
+
+-echo "$as_me:10998: checking if we should define _POSIX_C_SOURCE" >&5
++echo "$as_me:11013: checking if we should define _POSIX_C_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_posix_c_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+-echo "${as_me:-configure}:11004: testing if the symbol is already defined go no further ..." 1>&5
++echo "${as_me:-configure}:11019: testing if the symbol is already defined go no further ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11007 "configure"
++#line 11022 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -11019,16 +11034,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11022: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11037: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11025: \$? = $ac_status" >&5
++ echo "$as_me:11040: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11028: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11043: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11031: \$? = $ac_status" >&5
++ echo "$as_me:11046: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_posix_c_source=no
+ else
+@@ -11049,7 +11064,7 @@
+ esac
+ if test "$cf_want_posix_source" = yes ; then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11052 "configure"
++#line 11067 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -11064,16 +11079,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11067: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11082: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11070: \$? = $ac_status" >&5
++ echo "$as_me:11085: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11073: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11088: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11076: \$? = $ac_status" >&5
++ echo "$as_me:11091: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -11084,7 +11099,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "${as_me:-configure}:11087: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
++echo "${as_me:-configure}:11102: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+
+ CFLAGS="$cf_trim_CFLAGS"
+ CPPFLAGS="$cf_trim_CPPFLAGS"
+@@ -11092,10 +11107,10 @@
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
+
+-echo "${as_me:-configure}:11095: testing if the second compile does not leave our definition intact error ..." 1>&5
++echo "${as_me:-configure}:11110: testing if the second compile does not leave our definition intact error ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11098 "configure"
++#line 11113 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int
+@@ -11110,16 +11125,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11113: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11128: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11116: \$? = $ac_status" >&5
++ echo "$as_me:11131: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11119: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11134: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11122: \$? = $ac_status" >&5
++ echo "$as_me:11137: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -11135,7 +11150,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11138: result: $cf_cv_posix_c_source" >&5
++echo "$as_me:11153: result: $cf_cv_posix_c_source" >&5
+ echo "${ECHO_T}$cf_cv_posix_c_source" >&6
+
+ if test "$cf_cv_posix_c_source" != no ; then
+@@ -11261,7 +11276,7 @@
+ test "$CFLAGS" != "$cf_old_cflag" || break
+ test -n "$verbose" && echo " removing old option $cf_add_cflags from CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:11264: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
++echo "${as_me:-configure}:11279: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
+
+ CFLAGS="$cf_old_cflag"
+ done
+@@ -11273,7 +11288,7 @@
+ test "$CPPFLAGS" != "$cf_old_cflag" || break
+ test -n "$verbose" && echo " removing old option $cf_add_cflags from CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:11276: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:11291: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
+
+ CPPFLAGS="$cf_old_cflag"
+ done
+@@ -11361,7 +11376,7 @@
+ if test -n "$cf_new_cflags" ; then
+ test -n "$verbose" && echo " add to \$CFLAGS $cf_new_cflags" 1>&6
+
+-echo "${as_me:-configure}:11364: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
++echo "${as_me:-configure}:11379: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
+
+ test -n "$CFLAGS" && CFLAGS="$CFLAGS "
+ CFLAGS="${CFLAGS}$cf_new_cflags"
+@@ -11371,7 +11386,7 @@
+ if test -n "$cf_new_cppflags" ; then
+ test -n "$verbose" && echo " add to \$CPPFLAGS $cf_new_cppflags" 1>&6
+
+-echo "${as_me:-configure}:11374: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
++echo "${as_me:-configure}:11389: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
+
+ test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+ CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
+@@ -11381,7 +11396,7 @@
+ if test -n "$cf_new_extra_cppflags" ; then
+ test -n "$verbose" && echo " add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
+
+-echo "${as_me:-configure}:11384: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
++echo "${as_me:-configure}:11399: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
+
+ test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
+ EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
+@@ -11393,10 +11408,10 @@
+ fi
+
+ if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then
+- echo "$as_me:11396: checking if _XOPEN_SOURCE really is set" >&5
++ echo "$as_me:11411: checking if _XOPEN_SOURCE really is set" >&5
+ echo $ECHO_N "checking if _XOPEN_SOURCE really is set... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11399 "configure"
++#line 11414 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ int
+@@ -11411,16 +11426,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11414: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11429: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11417: \$? = $ac_status" >&5
++ echo "$as_me:11432: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11420: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11435: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11423: \$? = $ac_status" >&5
++ echo "$as_me:11438: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_XOPEN_SOURCE_set=yes
+ else
+@@ -11429,12 +11444,12 @@
+ cf_XOPEN_SOURCE_set=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:11432: result: $cf_XOPEN_SOURCE_set" >&5
++ echo "$as_me:11447: result: $cf_XOPEN_SOURCE_set" >&5
+ echo "${ECHO_T}$cf_XOPEN_SOURCE_set" >&6
+ if test "$cf_XOPEN_SOURCE_set" = yes
+ then
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11437 "configure"
++#line 11452 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ int
+@@ -11449,16 +11464,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11452: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11467: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11455: \$? = $ac_status" >&5
++ echo "$as_me:11470: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11458: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11473: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11461: \$? = $ac_status" >&5
++ echo "$as_me:11476: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_XOPEN_SOURCE_set_ok=yes
+ else
+@@ -11469,19 +11484,19 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ if test "$cf_XOPEN_SOURCE_set_ok" = no
+ then
+- { echo "$as_me:11472: WARNING: _XOPEN_SOURCE is lower than requested" >&5
++ { echo "$as_me:11487: WARNING: _XOPEN_SOURCE is lower than requested" >&5
+ echo "$as_me: WARNING: _XOPEN_SOURCE is lower than requested" >&2;}
+ fi
+ else
+
+-echo "$as_me:11477: checking if we should define _XOPEN_SOURCE" >&5
++echo "$as_me:11492: checking if we should define _XOPEN_SOURCE" >&5
+ echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
+ if test "${cf_cv_xopen_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11484 "configure"
++#line 11499 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -11500,16 +11515,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11503: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11518: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11506: \$? = $ac_status" >&5
++ echo "$as_me:11521: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11509: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11524: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11512: \$? = $ac_status" >&5
++ echo "$as_me:11527: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -11521,7 +11536,7 @@
+ CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11524 "configure"
++#line 11539 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -11540,16 +11555,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11543: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11558: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11546: \$? = $ac_status" >&5
++ echo "$as_me:11561: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11549: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11564: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11552: \$? = $ac_status" >&5
++ echo "$as_me:11567: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_xopen_source=no
+ else
+@@ -11564,7 +11579,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11567: result: $cf_cv_xopen_source" >&5
++echo "$as_me:11582: result: $cf_cv_xopen_source" >&5
+ echo "${ECHO_T}$cf_cv_xopen_source" >&6
+
+ if test "$cf_cv_xopen_source" != no ; then
+@@ -11715,14 +11730,14 @@
+
+ # Work around breakage on OS X
+
+-echo "$as_me:11718: checking if SIGWINCH is defined" >&5
++echo "$as_me:11733: checking if SIGWINCH is defined" >&5
+ echo $ECHO_N "checking if SIGWINCH is defined... $ECHO_C" >&6
+ if test "${cf_cv_define_sigwinch+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11725 "configure"
++#line 11740 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -11737,23 +11752,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11740: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11755: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11743: \$? = $ac_status" >&5
++ echo "$as_me:11758: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11746: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11761: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11749: \$? = $ac_status" >&5
++ echo "$as_me:11764: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_define_sigwinch=yes
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11756 "configure"
++#line 11771 "configure"
+ #include "confdefs.h"
+
+ #undef _XOPEN_SOURCE
+@@ -11771,16 +11786,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11774: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11789: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11777: \$? = $ac_status" >&5
++ echo "$as_me:11792: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11780: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11795: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11783: \$? = $ac_status" >&5
++ echo "$as_me:11798: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_define_sigwinch=maybe
+ else
+@@ -11794,11 +11809,11 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11797: result: $cf_cv_define_sigwinch" >&5
++echo "$as_me:11812: result: $cf_cv_define_sigwinch" >&5
+ echo "${ECHO_T}$cf_cv_define_sigwinch" >&6
+
+ if test "$cf_cv_define_sigwinch" = maybe ; then
+-echo "$as_me:11801: checking for actual SIGWINCH definition" >&5
++echo "$as_me:11816: checking for actual SIGWINCH definition" >&5
+ echo $ECHO_N "checking for actual SIGWINCH definition... $ECHO_C" >&6
+ if test "${cf_cv_fixup_sigwinch+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -11809,7 +11824,7 @@
+ while test "$cf_sigwinch" != 1
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11812 "configure"
++#line 11827 "configure"
+ #include "confdefs.h"
+
+ #undef _XOPEN_SOURCE
+@@ -11831,16 +11846,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:11834: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:11849: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:11837: \$? = $ac_status" >&5
++ echo "$as_me:11852: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:11840: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11855: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11843: \$? = $ac_status" >&5
++ echo "$as_me:11858: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fixup_sigwinch=$cf_sigwinch
+ break
+@@ -11854,7 +11869,7 @@
+ done
+
+ fi
+-echo "$as_me:11857: result: $cf_cv_fixup_sigwinch" >&5
++echo "$as_me:11872: result: $cf_cv_fixup_sigwinch" >&5
+ echo "${ECHO_T}$cf_cv_fixup_sigwinch" >&6
+
+ if test "$cf_cv_fixup_sigwinch" != unknown ; then
+@@ -11864,13 +11879,13 @@
+
+ # Checks for CODESET support.
+
+-echo "$as_me:11867: checking for nl_langinfo and CODESET" >&5
++echo "$as_me:11882: checking for nl_langinfo and CODESET" >&5
+ echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
+ if test "${am_cv_langinfo_codeset+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11873 "configure"
++#line 11888 "configure"
+ #include "confdefs.h"
+ #include <langinfo.h>
+ int
+@@ -11882,16 +11897,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:11885: \"$ac_link\"") >&5
++if { (eval echo "$as_me:11900: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:11888: \$? = $ac_status" >&5
++ echo "$as_me:11903: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:11891: \"$ac_try\"") >&5
++ { (eval echo "$as_me:11906: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:11894: \$? = $ac_status" >&5
++ echo "$as_me:11909: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ am_cv_langinfo_codeset=yes
+ else
+@@ -11902,7 +11917,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:11905: result: $am_cv_langinfo_codeset" >&5
++echo "$as_me:11920: result: $am_cv_langinfo_codeset" >&5
+ echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
+ if test "$am_cv_langinfo_codeset" = yes; then
+
+@@ -11916,7 +11931,7 @@
+ NCURSES_OK_WCHAR_T=
+ NCURSES_OK_WINT_T=
+
+-echo "$as_me:11919: checking if you want wide-character code" >&5
++echo "$as_me:11934: checking if you want wide-character code" >&5
+ echo $ECHO_N "checking if you want wide-character code... $ECHO_C" >&6
+
+ # Check whether --enable-widec or --disable-widec was given.
+@@ -11926,7 +11941,7 @@
+ else
+ with_widec=no
+ fi;
+-echo "$as_me:11929: result: $with_widec" >&5
++echo "$as_me:11944: result: $with_widec" >&5
+ echo "${ECHO_T}$with_widec" >&6
+
+ NCURSES_WCWIDTH_GRAPHICS=1
+@@ -11950,23 +11965,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:11953: checking for $ac_header" >&5
++echo "$as_me:11968: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 11959 "configure"
++#line 11974 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:11963: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:11978: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:11969: \$? = $ac_status" >&5
++ echo "$as_me:11984: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -11985,7 +12000,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:11988: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:12003: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -11995,14 +12010,14 @@
+ fi
+ done
+
+-echo "$as_me:11998: checking if wchar.h can be used as is" >&5
++echo "$as_me:12013: checking if wchar.h can be used as is" >&5
+ echo $ECHO_N "checking if wchar.h can be used as is... $ECHO_C" >&6
+ if test "${cf_cv_wchar_h_okay+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12005 "configure"
++#line 12020 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -12024,16 +12039,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12027: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12042: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12030: \$? = $ac_status" >&5
++ echo "$as_me:12045: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12033: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12048: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12036: \$? = $ac_status" >&5
++ echo "$as_me:12051: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wchar_h_okay=yes
+ else
+@@ -12043,16 +12058,16 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:12046: result: $cf_cv_wchar_h_okay" >&5
++echo "$as_me:12061: result: $cf_cv_wchar_h_okay" >&5
+ echo "${ECHO_T}$cf_cv_wchar_h_okay" >&6
+
+ if test "$cf_cv_wchar_h_okay" = no
+ then
+
+-echo "$as_me:12052: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
++echo "$as_me:12067: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
+ echo $ECHO_N "checking if we must define _XOPEN_SOURCE_EXTENDED... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12055 "configure"
++#line 12070 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+
+@@ -12068,16 +12083,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12071: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12086: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12074: \$? = $ac_status" >&5
++ echo "$as_me:12089: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12077: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12092: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12080: \$? = $ac_status" >&5
++ echo "$as_me:12095: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_result=no
+ else
+@@ -12086,16 +12101,16 @@
+ cf_result=yes
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+-echo "$as_me:12089: result: $cf_result" >&5
++echo "$as_me:12104: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+
+ if test "$cf_result" = yes ; then
+ CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
+ elif test "x" != "x" ; then
+- echo "$as_me:12095: checking checking for compatible value versus " >&5
++ echo "$as_me:12110: checking checking for compatible value versus " >&5
+ echo $ECHO_N "checking checking for compatible value versus ... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12098 "configure"
++#line 12113 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+
+@@ -12111,16 +12126,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12114: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12129: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12117: \$? = $ac_status" >&5
++ echo "$as_me:12132: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12120: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12135: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12123: \$? = $ac_status" >&5
++ echo "$as_me:12138: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_result=yes
+ else
+@@ -12129,7 +12144,7 @@
+ cf_result=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:12132: result: $cf_result" >&5
++ echo "$as_me:12147: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+ if test "$cf_result" = no ; then
+ # perhaps we can override it - try...
+@@ -12139,7 +12154,7 @@
+
+ fi
+
+-echo "$as_me:12142: checking if wcwidth agrees graphics are single-width" >&5
++echo "$as_me:12157: checking if wcwidth agrees graphics are single-width" >&5
+ echo $ECHO_N "checking if wcwidth agrees graphics are single-width... $ECHO_C" >&6
+ if test "${cf_cv_wcwidth_graphics+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12210,7 +12225,7 @@
+ cf_cv_wcwidth_graphics=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12213 "configure"
++#line 12228 "configure"
+ #include "confdefs.h"
+
+ #include <locale.h>
+@@ -12254,15 +12269,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:12257: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12272: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12260: \$? = $ac_status" >&5
++ echo "$as_me:12275: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:12262: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12277: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12265: \$? = $ac_status" >&5
++ echo "$as_me:12280: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wcwidth_graphics=yes
+ else
+@@ -12275,7 +12290,7 @@
+ fi
+
+ fi
+-echo "$as_me:12278: result: $cf_cv_wcwidth_graphics" >&5
++echo "$as_me:12293: result: $cf_cv_wcwidth_graphics" >&5
+ echo "${ECHO_T}$cf_cv_wcwidth_graphics" >&6
+
+ test "$cf_cv_wcwidth_graphics" = no && NCURSES_WCWIDTH_GRAPHICS=0
+@@ -12286,13 +12301,13 @@
+ for ac_func in putwc btowc wctob mbtowc wctomb mblen mbrlen mbrtowc wcsrtombs mbsrtowcs wcstombs mbstowcs
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:12289: checking for $ac_func" >&5
++echo "$as_me:12304: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12295 "configure"
++#line 12310 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -12323,16 +12338,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12326: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12341: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12329: \$? = $ac_status" >&5
++ echo "$as_me:12344: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12332: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12347: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12335: \$? = $ac_status" >&5
++ echo "$as_me:12350: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -12342,7 +12357,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:12345: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:12360: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -12357,23 +12372,23 @@
+ for ac_header in wchar.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:12360: checking for $ac_header" >&5
++echo "$as_me:12375: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12366 "configure"
++#line 12381 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:12370: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:12385: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:12376: \$? = $ac_status" >&5
++ echo "$as_me:12391: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -12392,7 +12407,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:12395: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:12410: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -12402,7 +12417,7 @@
+ fi
+ done
+
+-echo "$as_me:12405: checking for multibyte character support" >&5
++echo "$as_me:12420: checking for multibyte character support" >&5
+ echo $ECHO_N "checking for multibyte character support... $ECHO_C" >&6
+ if test "${cf_cv_utf8_lib+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -12410,7 +12425,7 @@
+
+ cf_save_LIBS="$LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12413 "configure"
++#line 12428 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -12428,16 +12443,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12431: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12446: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12434: \$? = $ac_status" >&5
++ echo "$as_me:12449: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12437: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12452: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12440: \$? = $ac_status" >&5
++ echo "$as_me:12455: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_utf8_lib=yes
+ else
+@@ -12449,12 +12464,12 @@
+ cf_cv_header_path_utf8=
+ cf_cv_library_path_utf8=
+
+-echo "${as_me:-configure}:12452: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:12467: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_LIBS="$LIBS"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12457 "configure"
++#line 12472 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12467,16 +12482,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12470: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12485: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12473: \$? = $ac_status" >&5
++ echo "$as_me:12488: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12476: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12491: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12479: \$? = $ac_status" >&5
++ echo "$as_me:12494: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_find_linkage_utf8=yes
+@@ -12490,7 +12505,7 @@
+ LIBS="-lutf8 $cf_save_LIBS"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12493 "configure"
++#line 12508 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12503,16 +12518,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12506: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12521: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12509: \$? = $ac_status" >&5
++ echo "$as_me:12524: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12512: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12527: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12515: \$? = $ac_status" >&5
++ echo "$as_me:12530: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_find_linkage_utf8=yes
+@@ -12529,9 +12544,9 @@
+
+ test -n "$verbose" && echo " find linkage for utf8 library" 1>&6
+
+-echo "${as_me:-configure}:12532: testing find linkage for utf8 library ..." 1>&5
++echo "${as_me:-configure}:12547: testing find linkage for utf8 library ..." 1>&5
+
+-echo "${as_me:-configure}:12534: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:12549: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_CPPFLAGS="$CPPFLAGS"
+ cf_test_CPPFLAGS="$CPPFLAGS"
+@@ -12622,7 +12637,7 @@
+ if test -d "$cf_cv_header_path_utf8" ; then
+ test -n "$verbose" && echo " ... testing $cf_cv_header_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12625: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12640: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
+
+ CPPFLAGS="$cf_save_CPPFLAGS"
+
+@@ -12630,7 +12645,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_cv_header_path_utf8"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12633 "configure"
++#line 12648 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12643,21 +12658,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12646: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12661: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12649: \$? = $ac_status" >&5
++ echo "$as_me:12664: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12652: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12667: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12655: \$? = $ac_status" >&5
++ echo "$as_me:12670: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$verbose" && echo " ... found utf8 headers in $cf_cv_header_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12660: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12675: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
+
+ cf_cv_find_linkage_utf8=maybe
+ cf_test_CPPFLAGS="$CPPFLAGS"
+@@ -12675,7 +12690,7 @@
+
+ if test "$cf_cv_find_linkage_utf8" = maybe ; then
+
+-echo "${as_me:-configure}:12678: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
++echo "${as_me:-configure}:12693: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
+
+ cf_save_LIBS="$LIBS"
+ cf_save_LDFLAGS="$LDFLAGS"
+@@ -12750,13 +12765,13 @@
+ if test -d "$cf_cv_library_path_utf8" ; then
+ test -n "$verbose" && echo " ... testing $cf_cv_library_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12753: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12768: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
+
+ CPPFLAGS="$cf_test_CPPFLAGS"
+ LIBS="-lutf8 $cf_save_LIBS"
+ LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_utf8"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12759 "configure"
++#line 12774 "configure"
+ #include "confdefs.h"
+
+ #include <libutf8.h>
+@@ -12769,21 +12784,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:12772: \"$ac_link\"") >&5
++if { (eval echo "$as_me:12787: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:12775: \$? = $ac_status" >&5
++ echo "$as_me:12790: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:12778: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12793: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12781: \$? = $ac_status" >&5
++ echo "$as_me:12796: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$verbose" && echo " ... found utf8 library in $cf_cv_library_path_utf8" 1>&6
+
+-echo "${as_me:-configure}:12786: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
++echo "${as_me:-configure}:12801: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
+
+ cf_cv_find_linkage_utf8=yes
+ cf_cv_library_file_utf8="-lutf8"
+@@ -12825,7 +12840,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:12828: result: $cf_cv_utf8_lib" >&5
++echo "$as_me:12843: result: $cf_cv_utf8_lib" >&5
+ echo "${ECHO_T}$cf_cv_utf8_lib" >&6
+
+ # HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between
+@@ -12863,7 +12878,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12866 "configure"
++#line 12881 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -12875,16 +12890,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12878: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:12893: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:12881: \$? = $ac_status" >&5
++ echo "$as_me:12896: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:12884: \"$ac_try\"") >&5
++ { (eval echo "$as_me:12899: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:12887: \$? = $ac_status" >&5
++ echo "$as_me:12902: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -12901,7 +12916,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:12904: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:12919: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -12937,7 +12952,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:12940: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:12955: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -12969,14 +12984,14 @@
+ fi
+
+ # This is needed on Tru64 5.0 to declare mbstate_t
+-echo "$as_me:12972: checking if we must include wchar.h to declare mbstate_t" >&5
++echo "$as_me:12987: checking if we must include wchar.h to declare mbstate_t" >&5
+ echo $ECHO_N "checking if we must include wchar.h to declare mbstate_t... $ECHO_C" >&6
+ if test "${cf_cv_mbstate_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 12979 "configure"
++#line 12994 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -12994,23 +13009,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:12997: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13012: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13000: \$? = $ac_status" >&5
++ echo "$as_me:13015: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13003: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13018: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13006: \$? = $ac_status" >&5
++ echo "$as_me:13021: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_mbstate_t=no
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13013 "configure"
++#line 13028 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13029,16 +13044,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13032: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13047: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13035: \$? = $ac_status" >&5
++ echo "$as_me:13050: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13038: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13053: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13041: \$? = $ac_status" >&5
++ echo "$as_me:13056: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_mbstate_t=yes
+ else
+@@ -13050,7 +13065,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13053: result: $cf_cv_mbstate_t" >&5
++echo "$as_me:13068: result: $cf_cv_mbstate_t" >&5
+ echo "${ECHO_T}$cf_cv_mbstate_t" >&6
+
+ if test "$cf_cv_mbstate_t" = yes ; then
+@@ -13068,14 +13083,14 @@
+ fi
+
+ # This is needed on Tru64 5.0 to declare wchar_t
+-echo "$as_me:13071: checking if we must include wchar.h to declare wchar_t" >&5
++echo "$as_me:13086: checking if we must include wchar.h to declare wchar_t" >&5
+ echo $ECHO_N "checking if we must include wchar.h to declare wchar_t... $ECHO_C" >&6
+ if test "${cf_cv_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13078 "configure"
++#line 13093 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13093,23 +13108,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13096: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13111: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13099: \$? = $ac_status" >&5
++ echo "$as_me:13114: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13102: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13117: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13105: \$? = $ac_status" >&5
++ echo "$as_me:13120: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wchar_t=no
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13112 "configure"
++#line 13127 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13128,16 +13143,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13131: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13146: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13134: \$? = $ac_status" >&5
++ echo "$as_me:13149: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13137: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13152: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13140: \$? = $ac_status" >&5
++ echo "$as_me:13155: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wchar_t=yes
+ else
+@@ -13149,7 +13164,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13152: result: $cf_cv_wchar_t" >&5
++echo "$as_me:13167: result: $cf_cv_wchar_t" >&5
+ echo "${ECHO_T}$cf_cv_wchar_t" >&6
+
+ if test "$cf_cv_wchar_t" = yes ; then
+@@ -13172,14 +13187,14 @@
+ fi
+
+ # This is needed on Tru64 5.0 to declare wint_t
+-echo "$as_me:13175: checking if we must include wchar.h to declare wint_t" >&5
++echo "$as_me:13190: checking if we must include wchar.h to declare wint_t" >&5
+ echo $ECHO_N "checking if we must include wchar.h to declare wint_t... $ECHO_C" >&6
+ if test "${cf_cv_wint_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13182 "configure"
++#line 13197 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13197,23 +13212,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13200: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13215: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13203: \$? = $ac_status" >&5
++ echo "$as_me:13218: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13206: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13221: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13209: \$? = $ac_status" >&5
++ echo "$as_me:13224: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wint_t=no
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13216 "configure"
++#line 13231 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -13232,16 +13247,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13235: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13250: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13238: \$? = $ac_status" >&5
++ echo "$as_me:13253: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13241: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13256: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13244: \$? = $ac_status" >&5
++ echo "$as_me:13259: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_wint_t=yes
+ else
+@@ -13253,7 +13268,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13256: result: $cf_cv_wint_t" >&5
++echo "$as_me:13271: result: $cf_cv_wint_t" >&5
+ echo "${ECHO_T}$cf_cv_wint_t" >&6
+
+ if test "$cf_cv_wint_t" = yes ; then
+@@ -13285,7 +13300,7 @@
+ fi
+
+ ### use option --disable-lp64 to allow long chtype
+-echo "$as_me:13288: checking whether to enable _LP64 definition in curses.h" >&5
++echo "$as_me:13303: checking whether to enable _LP64 definition in curses.h" >&5
+ echo $ECHO_N "checking whether to enable _LP64 definition in curses.h... $ECHO_C" >&6
+
+ # Check whether --enable-lp64 or --disable-lp64 was given.
+@@ -13295,7 +13310,7 @@
+ else
+ with_lp64=$cf_dft_with_lp64
+ fi;
+-echo "$as_me:13298: result: $with_lp64" >&5
++echo "$as_me:13313: result: $with_lp64" >&5
+ echo "${ECHO_T}$with_lp64" >&6
+
+ if test "x$with_lp64" = xyes ; then
+@@ -13311,7 +13326,7 @@
+ fi;
+ if test "$enable_largefile" != no; then
+
+- echo "$as_me:13314: checking for special C compiler options needed for large files" >&5
++ echo "$as_me:13329: checking for special C compiler options needed for large files" >&5
+ echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_largefile_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13323,7 +13338,7 @@
+ # IRIX 6.2 and later do not support large files by default,
+ # so use the C compiler's -n32 option if that helps.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13326 "configure"
++#line 13341 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -13343,16 +13358,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13346: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13361: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13349: \$? = $ac_status" >&5
++ echo "$as_me:13364: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13352: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13367: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13355: \$? = $ac_status" >&5
++ echo "$as_me:13370: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13362,16 +13377,16 @@
+ rm -f "conftest.$ac_objext"
+ CC="$CC -n32"
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13365: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13380: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13368: \$? = $ac_status" >&5
++ echo "$as_me:13383: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13371: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13386: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13374: \$? = $ac_status" >&5
++ echo "$as_me:13389: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_largefile_CC=' -n32'; break
+ else
+@@ -13385,13 +13400,13 @@
+ rm -f "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:13388: result: $ac_cv_sys_largefile_CC" >&5
++echo "$as_me:13403: result: $ac_cv_sys_largefile_CC" >&5
+ echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6
+ if test "$ac_cv_sys_largefile_CC" != no; then
+ CC=$CC$ac_cv_sys_largefile_CC
+ fi
+
+- echo "$as_me:13394: checking for _FILE_OFFSET_BITS value needed for large files" >&5
++ echo "$as_me:13409: checking for _FILE_OFFSET_BITS value needed for large files" >&5
+ echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_file_offset_bits+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13399,7 +13414,7 @@
+ while :; do
+ ac_cv_sys_file_offset_bits=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13402 "configure"
++#line 13417 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -13419,16 +13434,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13422: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13437: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13425: \$? = $ac_status" >&5
++ echo "$as_me:13440: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13428: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13443: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13431: \$? = $ac_status" >&5
++ echo "$as_me:13446: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13437,7 +13452,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13440 "configure"
++#line 13455 "configure"
+ #include "confdefs.h"
+ #define _FILE_OFFSET_BITS 64
+ #include <sys/types.h>
+@@ -13458,16 +13473,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13461: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13476: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13464: \$? = $ac_status" >&5
++ echo "$as_me:13479: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13467: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13482: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13470: \$? = $ac_status" >&5
++ echo "$as_me:13485: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_file_offset_bits=64; break
+ else
+@@ -13478,7 +13493,7 @@
+ break
+ done
+ fi
+-echo "$as_me:13481: result: $ac_cv_sys_file_offset_bits" >&5
++echo "$as_me:13496: result: $ac_cv_sys_file_offset_bits" >&5
+ echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6
+ if test "$ac_cv_sys_file_offset_bits" != no; then
+
+@@ -13488,7 +13503,7 @@
+
+ fi
+ rm -rf conftest*
+- echo "$as_me:13491: checking for _LARGE_FILES value needed for large files" >&5
++ echo "$as_me:13506: checking for _LARGE_FILES value needed for large files" >&5
+ echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_large_files+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13496,7 +13511,7 @@
+ while :; do
+ ac_cv_sys_large_files=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13499 "configure"
++#line 13514 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -13516,16 +13531,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13519: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13534: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13522: \$? = $ac_status" >&5
++ echo "$as_me:13537: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13525: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13540: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13528: \$? = $ac_status" >&5
++ echo "$as_me:13543: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13534,7 +13549,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13537 "configure"
++#line 13552 "configure"
+ #include "confdefs.h"
+ #define _LARGE_FILES 1
+ #include <sys/types.h>
+@@ -13555,16 +13570,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13558: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13573: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13561: \$? = $ac_status" >&5
++ echo "$as_me:13576: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13564: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13579: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13567: \$? = $ac_status" >&5
++ echo "$as_me:13582: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_large_files=1; break
+ else
+@@ -13575,7 +13590,7 @@
+ break
+ done
+ fi
+-echo "$as_me:13578: result: $ac_cv_sys_large_files" >&5
++echo "$as_me:13593: result: $ac_cv_sys_large_files" >&5
+ echo "${ECHO_T}$ac_cv_sys_large_files" >&6
+ if test "$ac_cv_sys_large_files" != no; then
+
+@@ -13588,7 +13603,7 @@
+ fi
+
+ if test "$enable_largefile" != no ; then
+- echo "$as_me:13591: checking for _LARGEFILE_SOURCE value needed for large files" >&5
++ echo "$as_me:13606: checking for _LARGEFILE_SOURCE value needed for large files" >&5
+ echo $ECHO_N "checking for _LARGEFILE_SOURCE value needed for large files... $ECHO_C" >&6
+ if test "${ac_cv_sys_largefile_source+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -13596,7 +13611,7 @@
+ while :; do
+ ac_cv_sys_largefile_source=no
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13599 "configure"
++#line 13614 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -13608,16 +13623,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13611: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13626: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13614: \$? = $ac_status" >&5
++ echo "$as_me:13629: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13617: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13632: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13620: \$? = $ac_status" >&5
++ echo "$as_me:13635: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ break
+ else
+@@ -13626,7 +13641,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13629 "configure"
++#line 13644 "configure"
+ #include "confdefs.h"
+ #define _LARGEFILE_SOURCE 1
+ #include <stdio.h>
+@@ -13639,16 +13654,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13642: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13657: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13645: \$? = $ac_status" >&5
++ echo "$as_me:13660: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13648: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13663: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13651: \$? = $ac_status" >&5
++ echo "$as_me:13666: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sys_largefile_source=1; break
+ else
+@@ -13659,7 +13674,7 @@
+ break
+ done
+ fi
+-echo "$as_me:13662: result: $ac_cv_sys_largefile_source" >&5
++echo "$as_me:13677: result: $ac_cv_sys_largefile_source" >&5
+ echo "${ECHO_T}$ac_cv_sys_largefile_source" >&6
+ if test "$ac_cv_sys_largefile_source" != no; then
+
+@@ -13673,13 +13688,13 @@
+ # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
+ # in glibc 2.1.3, but that breaks too many other things.
+ # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
+-echo "$as_me:13676: checking for fseeko" >&5
++echo "$as_me:13691: checking for fseeko" >&5
+ echo $ECHO_N "checking for fseeko... $ECHO_C" >&6
+ if test "${ac_cv_func_fseeko+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13682 "configure"
++#line 13697 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -13691,16 +13706,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:13694: \"$ac_link\"") >&5
++if { (eval echo "$as_me:13709: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:13697: \$? = $ac_status" >&5
++ echo "$as_me:13712: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:13700: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13715: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13703: \$? = $ac_status" >&5
++ echo "$as_me:13718: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_fseeko=yes
+ else
+@@ -13710,7 +13725,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:13713: result: $ac_cv_func_fseeko" >&5
++echo "$as_me:13728: result: $ac_cv_func_fseeko" >&5
+ echo "${ECHO_T}$ac_cv_func_fseeko" >&6
+ if test $ac_cv_func_fseeko = yes; then
+
+@@ -13749,14 +13764,14 @@
+
+ fi
+
+- echo "$as_me:13752: checking whether to use struct dirent64" >&5
++ echo "$as_me:13767: checking whether to use struct dirent64" >&5
+ echo $ECHO_N "checking whether to use struct dirent64... $ECHO_C" >&6
+ if test "${cf_cv_struct_dirent64+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 13759 "configure"
++#line 13774 "configure"
+ #include "confdefs.h"
+
+ #pragma GCC diagnostic error "-Wincompatible-pointer-types"
+@@ -13779,16 +13794,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:13782: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:13797: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:13785: \$? = $ac_status" >&5
++ echo "$as_me:13800: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:13788: \"$ac_try\"") >&5
++ { (eval echo "$as_me:13803: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:13791: \$? = $ac_status" >&5
++ echo "$as_me:13806: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_struct_dirent64=yes
+ else
+@@ -13799,7 +13814,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:13802: result: $cf_cv_struct_dirent64" >&5
++echo "$as_me:13817: result: $cf_cv_struct_dirent64" >&5
+ echo "${ECHO_T}$cf_cv_struct_dirent64" >&6
+ test "$cf_cv_struct_dirent64" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -13809,7 +13824,7 @@
+ fi
+
+ ### use option --disable-tparm-varargs to make tparm() conform to X/Open
+-echo "$as_me:13812: checking if you want tparm not to use X/Open fixed-parameter list" >&5
++echo "$as_me:13827: checking if you want tparm not to use X/Open fixed-parameter list" >&5
+ echo $ECHO_N "checking if you want tparm not to use X/Open fixed-parameter list... $ECHO_C" >&6
+
+ # Check whether --enable-tparm-varargs or --disable-tparm-varargs was given.
+@@ -13819,14 +13834,14 @@
+ else
+ with_tparm_varargs=yes
+ fi;
+-echo "$as_me:13822: result: $with_tparm_varargs" >&5
++echo "$as_me:13837: result: $with_tparm_varargs" >&5
+ echo "${ECHO_T}$with_tparm_varargs" >&6
+ NCURSES_TPARM_VARARGS=0
+ test "x$with_tparm_varargs" = xyes && NCURSES_TPARM_VARARGS=1
+
+ ### use option --disable-tic-depends to make libtic not explicitly depend on ncurses/ncursesw
+ if test "$with_ticlib" != no ; then
+-echo "$as_me:13829: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5
++echo "$as_me:13844: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5
+ echo $ECHO_N "checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library... $ECHO_C" >&6
+
+ # Check whether --enable-tic-depends or --disable-tic-depends was given.
+@@ -13836,14 +13851,14 @@
+ else
+ with_tic_depends=yes
+ fi;
+-echo "$as_me:13839: result: $with_tic_depends" >&5
++echo "$as_me:13854: result: $with_tic_depends" >&5
+ echo "${ECHO_T}$with_tic_depends" >&6
+ else
+ with_tic_depends=no
+ fi
+
+ ### use option --enable-wattr-macros to enable wattr* macros in curses.h
+-echo "$as_me:13846: checking if you want to enable wattr* macros" >&5
++echo "$as_me:13861: checking if you want to enable wattr* macros" >&5
+ echo $ECHO_N "checking if you want to enable wattr* macros... $ECHO_C" >&6
+
+ # Check whether --enable-wattr-macros or --disable-wattr-macros was given.
+@@ -13855,15 +13870,15 @@
+ fi;
+ if [ "x$with_wattr_macros" != xyes ]; then
+ NCURSES_WATTR_MACROS=0
+- echo "$as_me:13858: result: no" >&5
++ echo "$as_me:13873: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ else
+ NCURSES_WATTR_MACROS=1
+- echo "$as_me:13862: result: yes" >&5
++ echo "$as_me:13877: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ fi
+
+-echo "$as_me:13866: checking for X11 rgb file" >&5
++echo "$as_me:13881: checking for X11 rgb file" >&5
+ echo $ECHO_N "checking for X11 rgb file... $ECHO_C" >&6
+
+ # Check whether --with-x11-rgb or --without-x11-rgb was given.
+@@ -13927,7 +13942,7 @@
+ cf_path=`echo "$cf_path" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:13930: error: expected a pathname, not \"$cf_path\"" >&5
++ { { echo "$as_me:13945: error: expected a pathname, not \"$cf_path\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$cf_path\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -13935,7 +13950,7 @@
+
+ fi
+
+-echo "$as_me:13938: result: $RGB_PATH" >&5
++echo "$as_me:13953: result: $RGB_PATH" >&5
+ echo "${ECHO_T}$RGB_PATH" >&6
+
+ cat >>confdefs.h <<EOF
+@@ -13949,7 +13964,7 @@
+ fi
+
+ ### use option --with-bool to override bool's type
+-echo "$as_me:13952: checking for type of bool" >&5
++echo "$as_me:13967: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+
+ # Check whether --with-bool or --without-bool was given.
+@@ -13959,10 +13974,10 @@
+ else
+ NCURSES_BOOL=auto
+ fi;
+-echo "$as_me:13962: result: $NCURSES_BOOL" >&5
++echo "$as_me:13977: result: $NCURSES_BOOL" >&5
+ echo "${ECHO_T}$NCURSES_BOOL" >&6
+
+-echo "$as_me:13965: checking for alternate terminal capabilities file" >&5
++echo "$as_me:13980: checking for alternate terminal capabilities file" >&5
+ echo $ECHO_N "checking for alternate terminal capabilities file... $ECHO_C" >&6
+
+ # Check whether --with-caps or --without-caps was given.
+@@ -13974,15 +13989,15 @@
+ fi;
+ if test ! -f "${srcdir}/include/${TERMINFO_CAPS}"
+ then
+- { echo "$as_me:13977: WARNING: file not found: \"${srcdir}/include/${TERMINFO_CAPS}\"" >&5
++ { echo "$as_me:13992: WARNING: file not found: \"${srcdir}/include/${TERMINFO_CAPS}\"" >&5
+ echo "$as_me: WARNING: file not found: \"${srcdir}/include/${TERMINFO_CAPS}\"" >&2;}
+ TERMINFO_CAPS=Caps
+ fi
+-echo "$as_me:13981: result: $TERMINFO_CAPS" >&5
++echo "$as_me:13996: result: $TERMINFO_CAPS" >&5
+ echo "${ECHO_T}$TERMINFO_CAPS" >&6
+
+ ### use option --with-chtype to override chtype's type
+-echo "$as_me:13985: checking for type of chtype" >&5
++echo "$as_me:14000: checking for type of chtype" >&5
+ echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
+
+ # Check whether --with-chtype or --without-chtype was given.
+@@ -13992,11 +14007,11 @@
+ else
+ NCURSES_CHTYPE=$cf_dft_chtype
+ fi;
+-echo "$as_me:13995: result: $NCURSES_CHTYPE" >&5
++echo "$as_me:14010: result: $NCURSES_CHTYPE" >&5
+ echo "${ECHO_T}$NCURSES_CHTYPE" >&6
+
+ ### use option --with-ospeed to override ospeed's type
+-echo "$as_me:13999: checking for type of ospeed" >&5
++echo "$as_me:14014: checking for type of ospeed" >&5
+ echo $ECHO_N "checking for type of ospeed... $ECHO_C" >&6
+
+ # Check whether --with-ospeed or --without-ospeed was given.
+@@ -14006,11 +14021,11 @@
+ else
+ NCURSES_OSPEED=short
+ fi;
+-echo "$as_me:14009: result: $NCURSES_OSPEED" >&5
++echo "$as_me:14024: result: $NCURSES_OSPEED" >&5
+ echo "${ECHO_T}$NCURSES_OSPEED" >&6
+
+ ### use option --with-mmask-t to override mmask_t's type
+-echo "$as_me:14013: checking for type of mmask_t" >&5
++echo "$as_me:14028: checking for type of mmask_t" >&5
+ echo $ECHO_N "checking for type of mmask_t... $ECHO_C" >&6
+
+ # Check whether --with-mmask-t or --without-mmask-t was given.
+@@ -14020,11 +14035,11 @@
+ else
+ NCURSES_MMASK_T=$cf_dft_mmask_t
+ fi;
+-echo "$as_me:14023: result: $NCURSES_MMASK_T" >&5
++echo "$as_me:14038: result: $NCURSES_MMASK_T" >&5
+ echo "${ECHO_T}$NCURSES_MMASK_T" >&6
+
+ ### use option --with-ccharw-max to override CCHARW_MAX size
+-echo "$as_me:14027: checking for size CCHARW_MAX" >&5
++echo "$as_me:14042: checking for size CCHARW_MAX" >&5
+ echo $ECHO_N "checking for size CCHARW_MAX... $ECHO_C" >&6
+
+ # Check whether --with-ccharw-max or --without-ccharw-max was given.
+@@ -14034,16 +14049,16 @@
+ else
+ NCURSES_CCHARW_MAX=$cf_dft_ccharw_max
+ fi;
+-echo "$as_me:14037: result: $NCURSES_CCHARW_MAX" >&5
++echo "$as_me:14052: result: $NCURSES_CCHARW_MAX" >&5
+ echo "${ECHO_T}$NCURSES_CCHARW_MAX" >&6
+
+-echo "$as_me:14040: checking for ANSI C header files" >&5
++echo "$as_me:14055: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14046 "configure"
++#line 14061 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -14051,13 +14066,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:14054: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:14069: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:14060: \$? = $ac_status" >&5
++ echo "$as_me:14075: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -14079,7 +14094,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14082 "configure"
++#line 14097 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -14097,7 +14112,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14100 "configure"
++#line 14115 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -14118,7 +14133,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14121 "configure"
++#line 14136 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -14144,15 +14159,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:14147: \"$ac_link\"") >&5
++if { (eval echo "$as_me:14162: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:14150: \$? = $ac_status" >&5
++ echo "$as_me:14165: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:14152: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14167: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14155: \$? = $ac_status" >&5
++ echo "$as_me:14170: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -14165,7 +14180,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:14168: result: $ac_cv_header_stdc" >&5
++echo "$as_me:14183: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -14181,28 +14196,28 @@
+ inttypes.h stdint.h unistd.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:14184: checking for $ac_header" >&5
++echo "$as_me:14199: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14190 "configure"
++#line 14205 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ #include <$ac_header>
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14196: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14211: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14199: \$? = $ac_status" >&5
++ echo "$as_me:14214: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14202: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14217: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14205: \$? = $ac_status" >&5
++ echo "$as_me:14220: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -14212,7 +14227,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:14215: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:14230: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -14222,13 +14237,13 @@
+ fi
+ done
+
+-echo "$as_me:14225: checking for signed char" >&5
++echo "$as_me:14240: checking for signed char" >&5
+ echo $ECHO_N "checking for signed char... $ECHO_C" >&6
+ if test "${ac_cv_type_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14231 "configure"
++#line 14246 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14243,16 +14258,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14246: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14261: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14249: \$? = $ac_status" >&5
++ echo "$as_me:14264: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14252: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14267: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14255: \$? = $ac_status" >&5
++ echo "$as_me:14270: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_signed_char=yes
+ else
+@@ -14262,10 +14277,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:14265: result: $ac_cv_type_signed_char" >&5
++echo "$as_me:14280: result: $ac_cv_type_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_type_signed_char" >&6
+
+-echo "$as_me:14268: checking size of signed char" >&5
++echo "$as_me:14283: checking size of signed char" >&5
+ echo $ECHO_N "checking size of signed char... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_signed_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -14274,7 +14289,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14277 "configure"
++#line 14292 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14286,21 +14301,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14289: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14304: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14292: \$? = $ac_status" >&5
++ echo "$as_me:14307: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14295: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14310: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14298: \$? = $ac_status" >&5
++ echo "$as_me:14313: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14303 "configure"
++#line 14318 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14312,16 +14327,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14315: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14330: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14318: \$? = $ac_status" >&5
++ echo "$as_me:14333: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14321: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14336: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14324: \$? = $ac_status" >&5
++ echo "$as_me:14339: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -14337,7 +14352,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14340 "configure"
++#line 14355 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14349,16 +14364,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14352: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14367: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14355: \$? = $ac_status" >&5
++ echo "$as_me:14370: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14358: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14373: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14361: \$? = $ac_status" >&5
++ echo "$as_me:14376: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -14374,7 +14389,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14377 "configure"
++#line 14392 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14386,16 +14401,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:14389: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:14404: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:14392: \$? = $ac_status" >&5
++ echo "$as_me:14407: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:14395: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14410: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14398: \$? = $ac_status" >&5
++ echo "$as_me:14413: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -14408,12 +14423,12 @@
+ ac_cv_sizeof_signed_char=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:14411: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:14426: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 14416 "configure"
++#line 14431 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -14429,15 +14444,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:14432: \"$ac_link\"") >&5
++if { (eval echo "$as_me:14447: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:14435: \$? = $ac_status" >&5
++ echo "$as_me:14450: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:14437: \"$ac_try\"") >&5
++ { (eval echo "$as_me:14452: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:14440: \$? = $ac_status" >&5
++ echo "$as_me:14455: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_signed_char=`cat conftest.val`
+ else
+@@ -14453,7 +14468,7 @@
+ ac_cv_sizeof_signed_char=0
+ fi
+ fi
+-echo "$as_me:14456: result: $ac_cv_sizeof_signed_char" >&5
++echo "$as_me:14471: result: $ac_cv_sizeof_signed_char" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
+@@ -14464,7 +14479,7 @@
+ else
+ NCURSES_SBOOL="char"
+ fi
+-echo "$as_me:14467: checking if you want to use signed Boolean array in term.h" >&5
++echo "$as_me:14482: checking if you want to use signed Boolean array in term.h" >&5
+ echo $ECHO_N "checking if you want to use signed Boolean array in term.h... $ECHO_C" >&6
+
+ # Check whether --enable-signed-char or --disable-signed-char was given.
+@@ -14474,12 +14489,12 @@
+ else
+ with_signed_char=$cf_dft_signed_char
+ fi;
+-echo "$as_me:14477: result: $with_signed_char" >&5
++echo "$as_me:14492: result: $with_signed_char" >&5
+ echo "${ECHO_T}$with_signed_char" >&6
+ test "x$with_signed_char" != xyes && NCURSES_SBOOL="char"
+
+ ### use option --with-tparm-arg to override tparm's argument type
+-echo "$as_me:14482: checking for type of tparm args" >&5
++echo "$as_me:14497: checking for type of tparm args" >&5
+ echo $ECHO_N "checking for type of tparm args... $ECHO_C" >&6
+
+ # Check whether --with-tparm-arg or --without-tparm-arg was given.
+@@ -14489,11 +14504,11 @@
+ else
+ NCURSES_TPARM_ARG=$cf_dft_tparm_arg
+ fi;
+-echo "$as_me:14492: result: $NCURSES_TPARM_ARG" >&5
++echo "$as_me:14507: result: $NCURSES_TPARM_ARG" >&5
+ echo "${ECHO_T}$NCURSES_TPARM_ARG" >&6
+
+ ### Enable compiling-in rcs id's
+-echo "$as_me:14496: checking if RCS identifiers should be compiled-in" >&5
++echo "$as_me:14511: checking if RCS identifiers should be compiled-in" >&5
+ echo $ECHO_N "checking if RCS identifiers should be compiled-in... $ECHO_C" >&6
+
+ # Check whether --with-rcs-ids or --without-rcs-ids was given.
+@@ -14503,7 +14518,7 @@
+ else
+ with_rcs_ids=no
+ fi;
+-echo "$as_me:14506: result: $with_rcs_ids" >&5
++echo "$as_me:14521: result: $with_rcs_ids" >&5
+ echo "${ECHO_T}$with_rcs_ids" >&6
+ test "x$with_rcs_ids" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -14512,7 +14527,7 @@
+
+ ###############################################################################
+
+-echo "$as_me:14515: checking format of man-pages" >&5
++echo "$as_me:14530: checking format of man-pages" >&5
+ echo $ECHO_N "checking format of man-pages... $ECHO_C" >&6
+
+ # Check whether --with-manpage-format or --without-manpage-format was given.
+@@ -14601,14 +14616,14 @@
+ ;;
+ esac
+
+-echo "$as_me:14604: result: $MANPAGE_FORMAT" >&5
++echo "$as_me:14619: result: $MANPAGE_FORMAT" >&5
+ echo "${ECHO_T}$MANPAGE_FORMAT" >&6
+ if test -n "$cf_unknown" ; then
+- { echo "$as_me:14607: WARNING: Unexpected manpage-format $cf_unknown" >&5
++ { echo "$as_me:14622: WARNING: Unexpected manpage-format $cf_unknown" >&5
+ echo "$as_me: WARNING: Unexpected manpage-format $cf_unknown" >&2;}
+ fi
+
+-echo "$as_me:14611: checking for manpage renaming" >&5
++echo "$as_me:14626: checking for manpage renaming" >&5
+ echo $ECHO_N "checking for manpage renaming... $ECHO_C" >&6
+
+ # Check whether --with-manpage-renames or --without-manpage-renames was given.
+@@ -14636,7 +14651,7 @@
+ if test -f "$srcdir/man/$MANPAGE_RENAMES" ; then
+ MANPAGE_RENAMES=`cd "$srcdir/man" && pwd`/$MANPAGE_RENAMES
+ elif test ! -f "$MANPAGE_RENAMES" ; then
+- { { echo "$as_me:14639: error: not a filename: $MANPAGE_RENAMES" >&5
++ { { echo "$as_me:14654: error: not a filename: $MANPAGE_RENAMES" >&5
+ echo "$as_me: error: not a filename: $MANPAGE_RENAMES" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -14650,10 +14665,10 @@
+ fi
+ fi
+
+-echo "$as_me:14653: result: $MANPAGE_RENAMES" >&5
++echo "$as_me:14668: result: $MANPAGE_RENAMES" >&5
+ echo "${ECHO_T}$MANPAGE_RENAMES" >&6
+
+-echo "$as_me:14656: checking if manpage aliases will be installed" >&5
++echo "$as_me:14671: checking if manpage aliases will be installed" >&5
+ echo $ECHO_N "checking if manpage aliases will be installed... $ECHO_C" >&6
+
+ # Check whether --with-manpage-aliases or --without-manpage-aliases was given.
+@@ -14664,7 +14679,7 @@
+ MANPAGE_ALIASES=yes
+ fi;
+
+-echo "$as_me:14667: result: $MANPAGE_ALIASES" >&5
++echo "$as_me:14682: result: $MANPAGE_ALIASES" >&5
+ echo "${ECHO_T}$MANPAGE_ALIASES" >&6
+
+ case "x$LN_S" in
+@@ -14678,7 +14693,7 @@
+
+ MANPAGE_SYMLINKS=no
+ if test "$MANPAGE_ALIASES" = yes ; then
+-echo "$as_me:14681: checking if manpage symlinks should be used" >&5
++echo "$as_me:14696: checking if manpage symlinks should be used" >&5
+ echo $ECHO_N "checking if manpage symlinks should be used... $ECHO_C" >&6
+
+ # Check whether --with-manpage-symlinks or --without-manpage-symlinks was given.
+@@ -14691,17 +14706,17 @@
+
+ if test "$$cf_use_symlinks" = no; then
+ if test "$MANPAGE_SYMLINKS" = yes ; then
+- { echo "$as_me:14694: WARNING: cannot make symlinks" >&5
++ { echo "$as_me:14709: WARNING: cannot make symlinks" >&5
+ echo "$as_me: WARNING: cannot make symlinks" >&2;}
+ MANPAGE_SYMLINKS=no
+ fi
+ fi
+
+-echo "$as_me:14700: result: $MANPAGE_SYMLINKS" >&5
++echo "$as_me:14715: result: $MANPAGE_SYMLINKS" >&5
+ echo "${ECHO_T}$MANPAGE_SYMLINKS" >&6
+ fi
+
+-echo "$as_me:14704: checking for manpage tbl" >&5
++echo "$as_me:14719: checking for manpage tbl" >&5
+ echo $ECHO_N "checking for manpage tbl... $ECHO_C" >&6
+
+ # Check whether --with-manpage-tbl or --without-manpage-tbl was given.
+@@ -14712,7 +14727,7 @@
+ MANPAGE_TBL=no
+ fi;
+
+-echo "$as_me:14715: result: $MANPAGE_TBL" >&5
++echo "$as_me:14730: result: $MANPAGE_TBL" >&5
+ echo "${ECHO_T}$MANPAGE_TBL" >&6
+
+ if test "$prefix" = "NONE" ; then
+@@ -15046,7 +15061,7 @@
+ ###############################################################################
+
+ ### Note that some functions (such as const) are normally disabled anyway.
+-echo "$as_me:15049: checking if you want to build with function extensions" >&5
++echo "$as_me:15064: checking if you want to build with function extensions" >&5
+ echo $ECHO_N "checking if you want to build with function extensions... $ECHO_C" >&6
+
+ # Check whether --enable-ext-funcs or --disable-ext-funcs was given.
+@@ -15056,7 +15071,7 @@
+ else
+ with_ext_funcs=yes
+ fi;
+-echo "$as_me:15059: result: $with_ext_funcs" >&5
++echo "$as_me:15074: result: $with_ext_funcs" >&5
+ echo "${ECHO_T}$with_ext_funcs" >&6
+ if test "x$with_ext_funcs" = xyes ; then
+ NCURSES_EXT_FUNCS=1
+@@ -15116,7 +15131,7 @@
+ GENERATED_EXT_FUNCS=
+ fi
+
+-echo "$as_me:15119: checking if you want to build with SCREEN extensions" >&5
++echo "$as_me:15134: checking if you want to build with SCREEN extensions" >&5
+ echo $ECHO_N "checking if you want to build with SCREEN extensions... $ECHO_C" >&6
+
+ # Check whether --enable-sp-funcs or --disable-sp-funcs was given.
+@@ -15126,7 +15141,7 @@
+ else
+ with_sp_funcs=$cf_dft_ext_spfuncs
+ fi;
+-echo "$as_me:15129: result: $with_sp_funcs" >&5
++echo "$as_me:15144: result: $with_sp_funcs" >&5
+ echo "${ECHO_T}$with_sp_funcs" >&6
+ if test "x$with_sp_funcs" = xyes ; then
+ NCURSES_SP_FUNCS=1
+@@ -15145,7 +15160,7 @@
+ GENERATED_SP_FUNCS=
+ fi
+
+-echo "$as_me:15148: checking if you want to build with terminal-driver" >&5
++echo "$as_me:15163: checking if you want to build with terminal-driver" >&5
+ echo $ECHO_N "checking if you want to build with terminal-driver... $ECHO_C" >&6
+
+ # Check whether --enable-term-driver or --disable-term-driver was given.
+@@ -15155,7 +15170,7 @@
+ else
+ with_term_driver=no
+ fi;
+-echo "$as_me:15158: result: $with_term_driver" >&5
++echo "$as_me:15173: result: $with_term_driver" >&5
+ echo "${ECHO_T}$with_term_driver" >&6
+ if test "x$with_term_driver" = xyes ; then
+
+@@ -15164,19 +15179,19 @@
+ EOF
+
+ if test "x$with_termlib" != xno ; then
+- { { echo "$as_me:15167: error: The term-driver option conflicts with the termlib option" >&5
++ { { echo "$as_me:15182: error: The term-driver option conflicts with the termlib option" >&5
+ echo "$as_me: error: The term-driver option conflicts with the termlib option" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ if test "x$with_sp_funcs" != xyes ; then
+- { { echo "$as_me:15172: error: The term-driver option relies upon sp-funcs" >&5
++ { { echo "$as_me:15187: error: The term-driver option relies upon sp-funcs" >&5
+ echo "$as_me: error: The term-driver option relies upon sp-funcs" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ fi
+
+ ### use option --enable-const to turn on use of const beyond that in XSI.
+-echo "$as_me:15179: checking for extended use of const keyword" >&5
++echo "$as_me:15194: checking for extended use of const keyword" >&5
+ echo $ECHO_N "checking for extended use of const keyword... $ECHO_C" >&6
+
+ # Check whether --enable-const or --disable-const was given.
+@@ -15186,7 +15201,7 @@
+ else
+ with_ext_const=$cf_dft_ext_const
+ fi;
+-echo "$as_me:15189: result: $with_ext_const" >&5
++echo "$as_me:15204: result: $with_ext_const" >&5
+ echo "${ECHO_T}$with_ext_const" >&6
+ NCURSES_CONST='/*nothing*/'
+ if test "x$with_ext_const" = xyes ; then
+@@ -15194,7 +15209,7 @@
+ fi
+
+ ### use option --enable-ext-colors to turn on use of colors beyond 16.
+-echo "$as_me:15197: checking if you want to use extended colors" >&5
++echo "$as_me:15212: checking if you want to use extended colors" >&5
+ echo $ECHO_N "checking if you want to use extended colors... $ECHO_C" >&6
+
+ # Check whether --enable-ext-colors or --disable-ext-colors was given.
+@@ -15204,12 +15219,12 @@
+ else
+ with_ext_colors=$cf_dft_ext_colors
+ fi;
+-echo "$as_me:15207: result: $with_ext_colors" >&5
++echo "$as_me:15222: result: $with_ext_colors" >&5
+ echo "${ECHO_T}$with_ext_colors" >&6
+ NCURSES_EXT_COLORS=0
+ if test "x$with_ext_colors" = xyes ; then
+ if test "x$with_widec" != xyes ; then
+- { echo "$as_me:15212: WARNING: This option applies only to wide-character library" >&5
++ { echo "$as_me:15227: WARNING: This option applies only to wide-character library" >&5
+ echo "$as_me: WARNING: This option applies only to wide-character library" >&2;}
+ else
+ # cannot be ABI 5 since it changes sizeof(cchar_t)
+@@ -15219,7 +15234,7 @@
+ (5.*)
+ cf_cv_rel_version=6.0
+ cf_cv_abi_version=6
+- { echo "$as_me:15222: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
++ { echo "$as_me:15237: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
+ ;;
+ esac
+@@ -15247,7 +15262,7 @@
+ fi
+
+ ### use option --enable-ext-mouse to modify coding to support 5-button mice
+-echo "$as_me:15250: checking if you want to use extended mouse encoding" >&5
++echo "$as_me:15265: checking if you want to use extended mouse encoding" >&5
+ echo $ECHO_N "checking if you want to use extended mouse encoding... $ECHO_C" >&6
+
+ # Check whether --enable-ext-mouse or --disable-ext-mouse was given.
+@@ -15257,7 +15272,7 @@
+ else
+ with_ext_mouse=$cf_dft_ext_mouse
+ fi;
+-echo "$as_me:15260: result: $with_ext_mouse" >&5
++echo "$as_me:15275: result: $with_ext_mouse" >&5
+ echo "${ECHO_T}$with_ext_mouse" >&6
+ if test "x$with_ext_mouse" = xyes ; then
+
+@@ -15266,7 +15281,7 @@
+ (5.*)
+ cf_cv_rel_version=6.0
+ cf_cv_abi_version=6
+- { echo "$as_me:15269: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
++ { echo "$as_me:15284: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
+ ;;
+ esac
+@@ -15287,7 +15302,7 @@
+ esac
+
+ ### use option --enable-ext-putwin to turn on extended screendumps
+-echo "$as_me:15290: checking if you want to use extended putwin/screendump" >&5
++echo "$as_me:15305: checking if you want to use extended putwin/screendump" >&5
+ echo $ECHO_N "checking if you want to use extended putwin/screendump... $ECHO_C" >&6
+
+ # Check whether --enable-ext-putwin or --disable-ext-putwin was given.
+@@ -15297,7 +15312,7 @@
+ else
+ with_ext_putwin=$cf_dft_ext_putwin
+ fi;
+-echo "$as_me:15300: result: $with_ext_putwin" >&5
++echo "$as_me:15315: result: $with_ext_putwin" >&5
+ echo "${ECHO_T}$with_ext_putwin" >&6
+ if test "x$with_ext_putwin" = xyes ; then
+
+@@ -15307,7 +15322,7 @@
+
+ fi
+
+-echo "$as_me:15310: checking if you want \$NCURSES_NO_PADDING code" >&5
++echo "$as_me:15325: checking if you want \$NCURSES_NO_PADDING code" >&5
+ echo $ECHO_N "checking if you want \$NCURSES_NO_PADDING code... $ECHO_C" >&6
+
+ # Check whether --enable-no-padding or --disable-no-padding was given.
+@@ -15317,7 +15332,7 @@
+ else
+ with_no_padding=$with_ext_funcs
+ fi;
+-echo "$as_me:15320: result: $with_no_padding" >&5
++echo "$as_me:15335: result: $with_no_padding" >&5
+ echo "${ECHO_T}$with_no_padding" >&6
+ test "x$with_no_padding" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15325,7 +15340,7 @@
+ EOF
+
+ ### use option --enable-sigwinch to turn on use of SIGWINCH logic
+-echo "$as_me:15328: checking if you want SIGWINCH handler" >&5
++echo "$as_me:15343: checking if you want SIGWINCH handler" >&5
+ echo $ECHO_N "checking if you want SIGWINCH handler... $ECHO_C" >&6
+
+ # Check whether --enable-sigwinch or --disable-sigwinch was given.
+@@ -15335,7 +15350,7 @@
+ else
+ with_sigwinch=$with_ext_funcs
+ fi;
+-echo "$as_me:15338: result: $with_sigwinch" >&5
++echo "$as_me:15353: result: $with_sigwinch" >&5
+ echo "${ECHO_T}$with_sigwinch" >&6
+ test "x$with_sigwinch" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15343,7 +15358,7 @@
+ EOF
+
+ ### use option --enable-tcap-names to allow user to define new capabilities
+-echo "$as_me:15346: checking if you want user-definable terminal capabilities like termcap" >&5
++echo "$as_me:15361: checking if you want user-definable terminal capabilities like termcap" >&5
+ echo $ECHO_N "checking if you want user-definable terminal capabilities like termcap... $ECHO_C" >&6
+
+ # Check whether --enable-tcap-names or --disable-tcap-names was given.
+@@ -15353,14 +15368,14 @@
+ else
+ with_tcap_names=$with_ext_funcs
+ fi;
+-echo "$as_me:15356: result: $with_tcap_names" >&5
++echo "$as_me:15371: result: $with_tcap_names" >&5
+ echo "${ECHO_T}$with_tcap_names" >&6
+ NCURSES_XNAMES=0
+ test "x$with_tcap_names" = xyes && NCURSES_XNAMES=1
+
+ ##############################################################################
+
+-echo "$as_me:15363: checking if you want to link with the pthread library" >&5
++echo "$as_me:15378: checking if you want to link with the pthread library" >&5
+ echo $ECHO_N "checking if you want to link with the pthread library... $ECHO_C" >&6
+
+ # Check whether --with-pthread or --without-pthread was given.
+@@ -15370,27 +15385,27 @@
+ else
+ with_pthread=no
+ fi;
+-echo "$as_me:15373: result: $with_pthread" >&5
++echo "$as_me:15388: result: $with_pthread" >&5
+ echo "${ECHO_T}$with_pthread" >&6
+
+ if test "$with_pthread" != no ; then
+- echo "$as_me:15377: checking for pthread.h" >&5
++ echo "$as_me:15392: checking for pthread.h" >&5
+ echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
+ if test "${ac_cv_header_pthread_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15383 "configure"
++#line 15398 "configure"
+ #include "confdefs.h"
+ #include <pthread.h>
+ _ACEOF
+-if { (eval echo "$as_me:15387: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:15402: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:15393: \$? = $ac_status" >&5
++ echo "$as_me:15408: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -15409,7 +15424,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:15412: result: $ac_cv_header_pthread_h" >&5
++echo "$as_me:15427: result: $ac_cv_header_pthread_h" >&5
+ echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
+ if test "$ac_cv_header_pthread_h" = yes; then
+
+@@ -15419,7 +15434,7 @@
+
+ for cf_lib_pthread in pthread c_r
+ do
+- echo "$as_me:15422: checking if we can link with the $cf_lib_pthread library" >&5
++ echo "$as_me:15437: checking if we can link with the $cf_lib_pthread library" >&5
+ echo $ECHO_N "checking if we can link with the $cf_lib_pthread library... $ECHO_C" >&6
+ cf_save_LIBS="$LIBS"
+
+@@ -15440,7 +15455,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15443 "configure"
++#line 15458 "configure"
+ #include "confdefs.h"
+
+ #include <pthread.h>
+@@ -15457,16 +15472,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:15460: \"$ac_link\"") >&5
++if { (eval echo "$as_me:15475: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:15463: \$? = $ac_status" >&5
++ echo "$as_me:15478: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:15466: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15481: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15469: \$? = $ac_status" >&5
++ echo "$as_me:15484: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ with_pthread=yes
+ else
+@@ -15476,7 +15491,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save_LIBS"
+- echo "$as_me:15479: result: $with_pthread" >&5
++ echo "$as_me:15494: result: $with_pthread" >&5
+ echo "${ECHO_T}$with_pthread" >&6
+ test "$with_pthread" = yes && break
+ done
+@@ -15504,7 +15519,7 @@
+ EOF
+
+ else
+- { { echo "$as_me:15507: error: Cannot link with pthread library" >&5
++ { { echo "$as_me:15522: error: Cannot link with pthread library" >&5
+ echo "$as_me: error: Cannot link with pthread library" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -15514,13 +15529,13 @@
+ fi
+
+ if test "x$with_pthread" != xno; then
+- echo "$as_me:15517: checking for pthread_kill" >&5
++ echo "$as_me:15532: checking for pthread_kill" >&5
+ echo $ECHO_N "checking for pthread_kill... $ECHO_C" >&6
+ if test "${ac_cv_func_pthread_kill+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15523 "configure"
++#line 15538 "configure"
+ #include "confdefs.h"
+ #define pthread_kill autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -15551,16 +15566,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:15554: \"$ac_link\"") >&5
++if { (eval echo "$as_me:15569: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:15557: \$? = $ac_status" >&5
++ echo "$as_me:15572: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:15560: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15575: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15563: \$? = $ac_status" >&5
++ echo "$as_me:15578: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_pthread_kill=yes
+ else
+@@ -15570,11 +15585,11 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:15573: result: $ac_cv_func_pthread_kill" >&5
++echo "$as_me:15588: result: $ac_cv_func_pthread_kill" >&5
+ echo "${ECHO_T}$ac_cv_func_pthread_kill" >&6
+ if test "$ac_cv_func_pthread_kill" = yes; then
+
+- echo "$as_me:15577: checking if you want to allow EINTR in wgetch with pthreads" >&5
++ echo "$as_me:15592: checking if you want to allow EINTR in wgetch with pthreads" >&5
+ echo $ECHO_N "checking if you want to allow EINTR in wgetch with pthreads... $ECHO_C" >&6
+
+ # Check whether --enable-pthreads-eintr or --disable-pthreads-eintr was given.
+@@ -15584,7 +15599,7 @@
+ else
+ use_pthreads_eintr=no
+ fi;
+- echo "$as_me:15587: result: $use_pthreads_eintr" >&5
++ echo "$as_me:15602: result: $use_pthreads_eintr" >&5
+ echo "${ECHO_T}$use_pthreads_eintr" >&6
+ if test "x$use_pthreads_eintr" = xyes ; then
+
+@@ -15595,7 +15610,7 @@
+ fi
+ fi
+
+- echo "$as_me:15598: checking if you want to use weak-symbols for pthreads" >&5
++ echo "$as_me:15613: checking if you want to use weak-symbols for pthreads" >&5
+ echo $ECHO_N "checking if you want to use weak-symbols for pthreads... $ECHO_C" >&6
+
+ # Check whether --enable-weak-symbols or --disable-weak-symbols was given.
+@@ -15605,18 +15620,18 @@
+ else
+ use_weak_symbols=no
+ fi;
+- echo "$as_me:15608: result: $use_weak_symbols" >&5
++ echo "$as_me:15623: result: $use_weak_symbols" >&5
+ echo "${ECHO_T}$use_weak_symbols" >&6
+ if test "x$use_weak_symbols" = xyes ; then
+
+-echo "$as_me:15612: checking if $CC supports weak symbols" >&5
++echo "$as_me:15627: checking if $CC supports weak symbols" >&5
+ echo $ECHO_N "checking if $CC supports weak symbols... $ECHO_C" >&6
+ if test "${cf_cv_weak_symbols+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 15619 "configure"
++#line 15634 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -15642,16 +15657,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:15645: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:15660: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:15648: \$? = $ac_status" >&5
++ echo "$as_me:15663: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:15651: \"$ac_try\"") >&5
++ { (eval echo "$as_me:15666: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:15654: \$? = $ac_status" >&5
++ echo "$as_me:15669: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_weak_symbols=yes
+ else
+@@ -15662,7 +15677,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:15665: result: $cf_cv_weak_symbols" >&5
++echo "$as_me:15680: result: $cf_cv_weak_symbols" >&5
+ echo "${ECHO_T}$cf_cv_weak_symbols" >&6
+
+ else
+@@ -15712,7 +15727,7 @@
+ # opaque outside of that, so there is no --enable-opaque option. We can use
+ # this option without --with-pthreads, but this will be always set for
+ # pthreads.
+-echo "$as_me:15715: checking if you want reentrant code" >&5
++echo "$as_me:15730: checking if you want reentrant code" >&5
+ echo $ECHO_N "checking if you want reentrant code... $ECHO_C" >&6
+
+ # Check whether --enable-reentrant or --disable-reentrant was given.
+@@ -15722,7 +15737,7 @@
+ else
+ with_reentrant=no
+ fi;
+-echo "$as_me:15725: result: $with_reentrant" >&5
++echo "$as_me:15740: result: $with_reentrant" >&5
+ echo "${ECHO_T}$with_reentrant" >&6
+ if test "x$with_reentrant" = xyes ; then
+ cf_cv_enable_reentrant=1
+@@ -15810,7 +15825,7 @@
+ (5.*)
+ cf_cv_rel_version=6.0
+ cf_cv_abi_version=6
+- { echo "$as_me:15813: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
++ { echo "$as_me:15828: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
+ ;;
+ esac
+@@ -15822,7 +15837,7 @@
+ NCURSES_SIZE_T=$cf_dft_ordinate_type
+ fi
+
+-echo "$as_me:15825: checking if you want opaque curses-library structures" >&5
++echo "$as_me:15840: checking if you want opaque curses-library structures" >&5
+ echo $ECHO_N "checking if you want opaque curses-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-curses or --disable-opaque-curses was given.
+@@ -15844,16 +15859,16 @@
+ test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=$cf_dft_opaque_curses
+
+ fi;
+-echo "$as_me:15847: result: $enable_opaque_curses" >&5
++echo "$as_me:15862: result: $enable_opaque_curses" >&5
+ echo "${ECHO_T}$enable_opaque_curses" >&6
+
+ test "$cf_cv_enable_reentrant" = 1 && \
+ test "$enable_opaque_curses" = no && \
+-{ { echo "$as_me:15852: error: reentrant configuration requires opaque library" >&5
++{ { echo "$as_me:15867: error: reentrant configuration requires opaque library" >&5
+ echo "$as_me: error: reentrant configuration requires opaque library" >&2;}
+ { (exit 1); exit 1; }; }
+
+-echo "$as_me:15856: checking if you want opaque form-library structures" >&5
++echo "$as_me:15871: checking if you want opaque form-library structures" >&5
+ echo $ECHO_N "checking if you want opaque form-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-form or --disable-opaque-form was given.
+@@ -15863,10 +15878,10 @@
+ else
+ enable_opaque_form=no
+ fi;
+-echo "$as_me:15866: result: $enable_opaque_form" >&5
++echo "$as_me:15881: result: $enable_opaque_form" >&5
+ echo "${ECHO_T}$enable_opaque_form" >&6
+
+-echo "$as_me:15869: checking if you want opaque menu-library structures" >&5
++echo "$as_me:15884: checking if you want opaque menu-library structures" >&5
+ echo $ECHO_N "checking if you want opaque menu-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-menu or --disable-opaque-menu was given.
+@@ -15876,10 +15891,10 @@
+ else
+ enable_opaque_menu=no
+ fi;
+-echo "$as_me:15879: result: $enable_opaque_menu" >&5
++echo "$as_me:15894: result: $enable_opaque_menu" >&5
+ echo "${ECHO_T}$enable_opaque_menu" >&6
+
+-echo "$as_me:15882: checking if you want opaque panel-library structures" >&5
++echo "$as_me:15897: checking if you want opaque panel-library structures" >&5
+ echo $ECHO_N "checking if you want opaque panel-library structures... $ECHO_C" >&6
+
+ # Check whether --enable-opaque-panel or --disable-opaque-panel was given.
+@@ -15889,7 +15904,7 @@
+ else
+ enable_opaque_panel=no
+ fi;
+-echo "$as_me:15892: result: $enable_opaque_panel" >&5
++echo "$as_me:15907: result: $enable_opaque_panel" >&5
+ echo "${ECHO_T}$enable_opaque_panel" >&6
+
+ NCURSES_OPAQUE=0; test "$enable_opaque_curses" = yes && NCURSES_OPAQUE=1
+@@ -15899,7 +15914,7 @@
+
+ ### Allow using a different wrap-prefix
+ if test "$cf_cv_enable_reentrant" != 0 || test "$BROKEN_LINKER" = 1 ; then
+- echo "$as_me:15902: checking for prefix used to wrap public variables" >&5
++ echo "$as_me:15917: checking for prefix used to wrap public variables" >&5
+ echo $ECHO_N "checking for prefix used to wrap public variables... $ECHO_C" >&6
+
+ # Check whether --with-wrap-prefix or --without-wrap-prefix was given.
+@@ -15909,7 +15924,7 @@
+ else
+ NCURSES_WRAP_PREFIX=_nc_
+ fi;
+- echo "$as_me:15912: result: $NCURSES_WRAP_PREFIX" >&5
++ echo "$as_me:15927: result: $NCURSES_WRAP_PREFIX" >&5
+ echo "${ECHO_T}$NCURSES_WRAP_PREFIX" >&6
+ else
+ NCURSES_WRAP_PREFIX=_nc_
+@@ -15922,7 +15937,7 @@
+ ###############################################################################
+ # These options are relatively safe to experiment with.
+
+-echo "$as_me:15925: checking if you want all development code" >&5
++echo "$as_me:15940: checking if you want all development code" >&5
+ echo $ECHO_N "checking if you want all development code... $ECHO_C" >&6
+
+ # Check whether --with-develop or --without-develop was given.
+@@ -15932,11 +15947,11 @@
+ else
+ with_develop=no
+ fi;
+-echo "$as_me:15935: result: $with_develop" >&5
++echo "$as_me:15950: result: $with_develop" >&5
+ echo "${ECHO_T}$with_develop" >&6
+
+ ### use option --enable-hard-tabs to turn on use of hard-tabs optimize
+-echo "$as_me:15939: checking if you want hard-tabs code" >&5
++echo "$as_me:15954: checking if you want hard-tabs code" >&5
+ echo $ECHO_N "checking if you want hard-tabs code... $ECHO_C" >&6
+
+ # Check whether --enable-hard-tabs or --disable-hard-tabs was given.
+@@ -15946,7 +15961,7 @@
+ else
+ enable_hard_tabs=$with_develop
+ fi;
+-echo "$as_me:15949: result: $enable_hard_tabs" >&5
++echo "$as_me:15964: result: $enable_hard_tabs" >&5
+ echo "${ECHO_T}$enable_hard_tabs" >&6
+ test "x$enable_hard_tabs" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15954,7 +15969,7 @@
+ EOF
+
+ ### use option --enable-xmc-glitch to turn on use of magic-cookie optimize
+-echo "$as_me:15957: checking if you want limited support for xmc" >&5
++echo "$as_me:15972: checking if you want limited support for xmc" >&5
+ echo $ECHO_N "checking if you want limited support for xmc... $ECHO_C" >&6
+
+ # Check whether --enable-xmc-glitch or --disable-xmc-glitch was given.
+@@ -15964,7 +15979,7 @@
+ else
+ enable_xmc_glitch=$with_develop
+ fi;
+-echo "$as_me:15967: result: $enable_xmc_glitch" >&5
++echo "$as_me:15982: result: $enable_xmc_glitch" >&5
+ echo "${ECHO_T}$enable_xmc_glitch" >&6
+ test "x$enable_xmc_glitch" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15974,7 +15989,7 @@
+ ###############################################################################
+ # These are just experimental, probably should not be in a package:
+
+-echo "$as_me:15977: checking if you do not want to assume colors are white-on-black" >&5
++echo "$as_me:15992: checking if you do not want to assume colors are white-on-black" >&5
+ echo $ECHO_N "checking if you do not want to assume colors are white-on-black... $ECHO_C" >&6
+
+ # Check whether --enable-assumed-color or --disable-assumed-color was given.
+@@ -15984,7 +15999,7 @@
+ else
+ with_assumed_color=yes
+ fi;
+-echo "$as_me:15987: result: $with_assumed_color" >&5
++echo "$as_me:16002: result: $with_assumed_color" >&5
+ echo "${ECHO_T}$with_assumed_color" >&6
+ test "x$with_assumed_color" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -15992,7 +16007,7 @@
+ EOF
+
+ ### use option --enable-hashmap to turn on use of hashmap scrolling logic
+-echo "$as_me:15995: checking if you want hashmap scrolling-optimization code" >&5
++echo "$as_me:16010: checking if you want hashmap scrolling-optimization code" >&5
+ echo $ECHO_N "checking if you want hashmap scrolling-optimization code... $ECHO_C" >&6
+
+ # Check whether --enable-hashmap or --disable-hashmap was given.
+@@ -16002,7 +16017,7 @@
+ else
+ with_hashmap=yes
+ fi;
+-echo "$as_me:16005: result: $with_hashmap" >&5
++echo "$as_me:16020: result: $with_hashmap" >&5
+ echo "${ECHO_T}$with_hashmap" >&6
+ test "x$with_hashmap" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -16010,7 +16025,7 @@
+ EOF
+
+ ### use option --enable-colorfgbg to turn on use of $COLORFGBG environment
+-echo "$as_me:16013: checking if you want colorfgbg code" >&5
++echo "$as_me:16028: checking if you want colorfgbg code" >&5
+ echo $ECHO_N "checking if you want colorfgbg code... $ECHO_C" >&6
+
+ # Check whether --enable-colorfgbg or --disable-colorfgbg was given.
+@@ -16020,7 +16035,7 @@
+ else
+ with_colorfgbg=no
+ fi;
+-echo "$as_me:16023: result: $with_colorfgbg" >&5
++echo "$as_me:16038: result: $with_colorfgbg" >&5
+ echo "${ECHO_T}$with_colorfgbg" >&6
+ test "x$with_colorfgbg" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -16028,7 +16043,7 @@
+ EOF
+
+ ### use option --enable-fvisibility to turn on use of gcc-specific feature
+-echo "$as_me:16031: checking if you want to use gcc -fvisibility option" >&5
++echo "$as_me:16046: checking if you want to use gcc -fvisibility option" >&5
+ echo $ECHO_N "checking if you want to use gcc -fvisibility option... $ECHO_C" >&6
+
+ # Check whether --enable-fvisibility or --disable-fvisibility was given.
+@@ -16038,14 +16053,14 @@
+ else
+ cf_with_fvisibility=no
+ fi;
+-echo "$as_me:16041: result: $cf_with_fvisibility" >&5
++echo "$as_me:16056: result: $cf_with_fvisibility" >&5
+ echo "${ECHO_T}$cf_with_fvisibility" >&6
+
+ NCURSES_IMPEXP=
+ NCURSES_CXX_IMPEXP=
+ if test "x$cf_with_fvisibility" = xyes; then
+
+-echo "$as_me:16048: checking if $CC -fvisibility=hidden option works" >&5
++echo "$as_me:16063: checking if $CC -fvisibility=hidden option works" >&5
+ echo $ECHO_N "checking if $CC -fvisibility=hidden option works... $ECHO_C" >&6
+ if test "${cf_cv_fvisibility_hidden+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16054,7 +16069,7 @@
+ cf_save_cflags="$CFLAGS"
+ CFLAGS="$CFLAGS -fvisibility=hidden"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16057 "configure"
++#line 16072 "configure"
+ #include "confdefs.h"
+
+ __attribute__ ((visibility("default"))) int somefunc() {return 42;}
+@@ -16070,16 +16085,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16073: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16088: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16076: \$? = $ac_status" >&5
++ echo "$as_me:16091: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16079: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16094: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16082: \$? = $ac_status" >&5
++ echo "$as_me:16097: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fvisibility_hidden=yes
+ else
+@@ -16091,7 +16106,7 @@
+ CFLAGS=$cf_save_cflags
+
+ fi
+-echo "$as_me:16094: result: $cf_cv_fvisibility_hidden" >&5
++echo "$as_me:16109: result: $cf_cv_fvisibility_hidden" >&5
+ echo "${ECHO_T}$cf_cv_fvisibility_hidden" >&6
+
+ if test "x$cf_cv_fvisibility_hidden" = xyes
+@@ -16206,7 +16221,7 @@
+ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+ ac_main_return="return"
+
+-echo "$as_me:16209: checking if $CXX -fvisibility=hidden option works" >&5
++echo "$as_me:16224: checking if $CXX -fvisibility=hidden option works" >&5
+ echo $ECHO_N "checking if $CXX -fvisibility=hidden option works... $ECHO_C" >&6
+ if test "${cf_cv_fvisibility_hidden2+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16215,7 +16230,7 @@
+ cf_save_cflags="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS -fvisibility=hidden"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16218 "configure"
++#line 16233 "configure"
+ #include "confdefs.h"
+
+ __attribute__ ((visibility("default"))) int somefunc() {return 42;}
+@@ -16231,16 +16246,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:16234: \"$ac_link\"") >&5
++if { (eval echo "$as_me:16249: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:16237: \$? = $ac_status" >&5
++ echo "$as_me:16252: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:16240: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16255: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16243: \$? = $ac_status" >&5
++ echo "$as_me:16258: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fvisibility_hidden2=yes
+ else
+@@ -16252,7 +16267,7 @@
+ CXXFLAGS=$cf_save_cflags
+
+ fi
+-echo "$as_me:16255: result: $cf_cv_fvisibility_hidden2" >&5
++echo "$as_me:16270: result: $cf_cv_fvisibility_hidden2" >&5
+ echo "${ECHO_T}$cf_cv_fvisibility_hidden2" >&6
+
+ if test "x$cf_cv_fvisibility_hidden2" = xyes
+@@ -16375,7 +16390,7 @@
+ fi
+
+ ### use option --enable-interop to turn on use of bindings used for interop
+-echo "$as_me:16378: checking if you want interop bindings" >&5
++echo "$as_me:16393: checking if you want interop bindings" >&5
+ echo $ECHO_N "checking if you want interop bindings... $ECHO_C" >&6
+
+ # Check whether --enable-interop or --disable-interop was given.
+@@ -16385,13 +16400,13 @@
+ else
+ with_exp_interop=$cf_dft_interop
+ fi;
+-echo "$as_me:16388: result: $with_exp_interop" >&5
++echo "$as_me:16403: result: $with_exp_interop" >&5
+ echo "${ECHO_T}$with_exp_interop" >&6
+
+ NCURSES_INTEROP_FUNCS=0
+ test "x$with_exp_interop" = xyes && NCURSES_INTEROP_FUNCS=1
+
+-echo "$as_me:16394: checking if you want experimental safe-sprintf code" >&5
++echo "$as_me:16409: checking if you want experimental safe-sprintf code" >&5
+ echo $ECHO_N "checking if you want experimental safe-sprintf code... $ECHO_C" >&6
+
+ # Check whether --enable-safe-sprintf or --disable-safe-sprintf was given.
+@@ -16401,13 +16416,13 @@
+ else
+ with_safe_sprintf=no
+ fi;
+-echo "$as_me:16404: result: $with_safe_sprintf" >&5
++echo "$as_me:16419: result: $with_safe_sprintf" >&5
+ echo "${ECHO_T}$with_safe_sprintf" >&6
+
+ ### use option --disable-scroll-hints to turn off use of scroll-hints scrolling logic
+ # when hashmap is used scroll hints are useless
+ if test "$with_hashmap" = no ; then
+-echo "$as_me:16410: checking if you want to experiment without scrolling-hints code" >&5
++echo "$as_me:16425: checking if you want to experiment without scrolling-hints code" >&5
+ echo $ECHO_N "checking if you want to experiment without scrolling-hints code... $ECHO_C" >&6
+
+ # Check whether --enable-scroll-hints or --disable-scroll-hints was given.
+@@ -16417,7 +16432,7 @@
+ else
+ with_scroll_hints=yes
+ fi;
+-echo "$as_me:16420: result: $with_scroll_hints" >&5
++echo "$as_me:16435: result: $with_scroll_hints" >&5
+ echo "${ECHO_T}$with_scroll_hints" >&6
+ test "x$with_scroll_hints" = xyes &&
+ cat >>confdefs.h <<\EOF
+@@ -16426,7 +16441,7 @@
+
+ fi
+
+-echo "$as_me:16429: checking if you want wgetch-events code" >&5
++echo "$as_me:16444: checking if you want wgetch-events code" >&5
+ echo $ECHO_N "checking if you want wgetch-events code... $ECHO_C" >&6
+
+ # Check whether --enable-wgetch-events or --disable-wgetch-events was given.
+@@ -16436,7 +16451,7 @@
+ else
+ with_wgetch_events=no
+ fi;
+-echo "$as_me:16439: result: $with_wgetch_events" >&5
++echo "$as_me:16454: result: $with_wgetch_events" >&5
+ echo "${ECHO_T}$with_wgetch_events" >&6
+ if test "x$with_wgetch_events" = xyes ; then
+
+@@ -16451,7 +16466,7 @@
+
+ case "$cf_cv_system_name" in
+ (*mingw32*|*mingw64*|*-msvc*)
+- echo "$as_me:16454: checking if you want experimental-Windows driver" >&5
++ echo "$as_me:16469: checking if you want experimental-Windows driver" >&5
+ echo $ECHO_N "checking if you want experimental-Windows driver... $ECHO_C" >&6
+
+ # Check whether --enable-exp-win32 or --disable-exp-win32 was given.
+@@ -16461,7 +16476,7 @@
+ else
+ with_exp_win32=no
+ fi;
+- echo "$as_me:16464: result: $with_exp_win32" >&5
++ echo "$as_me:16479: result: $with_exp_win32" >&5
+ echo "${ECHO_T}$with_exp_win32" >&6
+ if test "x$with_exp_win32" = xyes
+ then
+@@ -16487,7 +16502,7 @@
+
+ ### use option --disable-echo to suppress full display compiling commands
+
+-echo "$as_me:16490: checking if you want to see long compiling messages" >&5
++echo "$as_me:16505: checking if you want to see long compiling messages" >&5
+ echo $ECHO_N "checking if you want to see long compiling messages... $ECHO_C" >&6
+
+ # Check whether --enable-echo or --disable-echo was given.
+@@ -16521,7 +16536,7 @@
+ ECHO_CC=''
+
+ fi;
+-echo "$as_me:16524: result: $enableval" >&5
++echo "$as_me:16539: result: $enableval" >&5
+ echo "${ECHO_T}$enableval" >&6
+
+ if test "x$enable_echo" = xyes; then
+@@ -16534,7 +16549,7 @@
+
+ # --disable-stripping is used for debugging
+
+-echo "$as_me:16537: checking if you want to install stripped executables" >&5
++echo "$as_me:16552: checking if you want to install stripped executables" >&5
+ echo $ECHO_N "checking if you want to install stripped executables... $ECHO_C" >&6
+
+ # Check whether --enable-stripping or --disable-stripping was given.
+@@ -16551,7 +16566,7 @@
+ enable_stripping=yes
+
+ fi;
+-echo "$as_me:16554: result: $enable_stripping" >&5
++echo "$as_me:16569: result: $enable_stripping" >&5
+ echo "${ECHO_T}$enable_stripping" >&6
+
+ if test "$enable_stripping" = yes
+@@ -16562,7 +16577,7 @@
+ fi
+
+ : "${INSTALL:=install}"
+-echo "$as_me:16565: checking if install accepts -p option" >&5
++echo "$as_me:16580: checking if install accepts -p option" >&5
+ echo $ECHO_N "checking if install accepts -p option... $ECHO_C" >&6
+ if test "${cf_cv_install_p+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -16593,10 +16608,10 @@
+ rm -rf ./conftest*
+
+ fi
+-echo "$as_me:16596: result: $cf_cv_install_p" >&5
++echo "$as_me:16611: result: $cf_cv_install_p" >&5
+ echo "${ECHO_T}$cf_cv_install_p" >&6
+
+-echo "$as_me:16599: checking if install needs to be told about ownership" >&5
++echo "$as_me:16614: checking if install needs to be told about ownership" >&5
+ echo $ECHO_N "checking if install needs to be told about ownership... $ECHO_C" >&6
+ case `$ac_config_guess` in
+ (*minix)
+@@ -16607,7 +16622,7 @@
+ ;;
+ esac
+
+-echo "$as_me:16610: result: $with_install_o" >&5
++echo "$as_me:16625: result: $with_install_o" >&5
+ echo "${ECHO_T}$with_install_o" >&6
+ if test "x$with_install_o" = xyes
+ then
+@@ -16632,7 +16647,7 @@
+
+ ### use option --enable-warnings to turn on all gcc warnings
+
+-echo "$as_me:16635: checking if you want to use C11 _Noreturn feature" >&5
++echo "$as_me:16650: checking if you want to use C11 _Noreturn feature" >&5
+ echo $ECHO_N "checking if you want to use C11 _Noreturn feature... $ECHO_C" >&6
+
+ # Check whether --enable-stdnoreturn or --disable-stdnoreturn was given.
+@@ -16649,17 +16664,17 @@
+ enable_stdnoreturn=no
+
+ fi;
+-echo "$as_me:16652: result: $enable_stdnoreturn" >&5
++echo "$as_me:16667: result: $enable_stdnoreturn" >&5
+ echo "${ECHO_T}$enable_stdnoreturn" >&6
+
+ if test $enable_stdnoreturn = yes; then
+-echo "$as_me:16656: checking for C11 _Noreturn feature" >&5
++echo "$as_me:16671: checking for C11 _Noreturn feature" >&5
+ echo $ECHO_N "checking for C11 _Noreturn feature... $ECHO_C" >&6
+ if test "${cf_cv_c11_noreturn+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16662 "configure"
++#line 16677 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -16676,16 +16691,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16679: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16694: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16682: \$? = $ac_status" >&5
++ echo "$as_me:16697: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16685: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16700: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16688: \$? = $ac_status" >&5
++ echo "$as_me:16703: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_c11_noreturn=yes
+ else
+@@ -16696,7 +16711,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:16699: result: $cf_cv_c11_noreturn" >&5
++echo "$as_me:16714: result: $cf_cv_c11_noreturn" >&5
+ echo "${ECHO_T}$cf_cv_c11_noreturn" >&6
+ else
+ cf_cv_c11_noreturn=no,
+@@ -16752,16 +16767,16 @@
+ then
+ test -n "$verbose" && echo " repairing CFLAGS: $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16755: testing repairing CFLAGS: $CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16770: testing repairing CFLAGS: $CFLAGS ..." 1>&5
+
+ CFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16760: testing ... fixed $CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16775: testing ... fixed $CFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16764: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16779: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ fi
+ ;;
+@@ -16800,16 +16815,16 @@
+ then
+ test -n "$verbose" && echo " repairing CPPFLAGS: $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16803: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:16818: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
+
+ CPPFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $CPPFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16808: testing ... fixed $CPPFLAGS ..." 1>&5
++echo "${as_me:-configure}:16823: testing ... fixed $CPPFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16812: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16827: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ fi
+ ;;
+@@ -16848,23 +16863,23 @@
+ then
+ test -n "$verbose" && echo " repairing LDFLAGS: $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16851: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:16866: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
+
+ LDFLAGS="$cf_temp_flags"
+ test -n "$verbose" && echo " ... fixed $LDFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16856: testing ... fixed $LDFLAGS ..." 1>&5
++echo "${as_me:-configure}:16871: testing ... fixed $LDFLAGS ..." 1>&5
+
+ test -n "$verbose" && echo " ... extra $EXTRA_CFLAGS" 1>&6
+
+-echo "${as_me:-configure}:16860: testing ... extra $EXTRA_CFLAGS ..." 1>&5
++echo "${as_me:-configure}:16875: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+
+ fi
+ ;;
+ esac
+ fi
+
+-echo "$as_me:16867: checking if you want to turn on gcc warnings" >&5
++echo "$as_me:16882: checking if you want to turn on gcc warnings" >&5
+ echo $ECHO_N "checking if you want to turn on gcc warnings... $ECHO_C" >&6
+
+ # Check whether --enable-warnings or --disable-warnings was given.
+@@ -16881,7 +16896,7 @@
+ enable_warnings=no
+
+ fi;
+-echo "$as_me:16884: result: $enable_warnings" >&5
++echo "$as_me:16899: result: $enable_warnings" >&5
+ echo "${ECHO_T}$enable_warnings" >&6
+ if test "$enable_warnings" = "yes"
+ then
+@@ -16905,7 +16920,7 @@
+ done
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16908 "configure"
++#line 16923 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -16920,26 +16935,26 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16923: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16938: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16926: \$? = $ac_status" >&5
++ echo "$as_me:16941: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16929: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16944: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16932: \$? = $ac_status" >&5
++ echo "$as_me:16947: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+-echo "$as_me:16935: checking for X11/Xt const-feature" >&5
++echo "$as_me:16950: checking for X11/Xt const-feature" >&5
+ echo $ECHO_N "checking for X11/Xt const-feature... $ECHO_C" >&6
+ if test "${cf_cv_const_x_string+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 16942 "configure"
++#line 16957 "configure"
+ #include "confdefs.h"
+
+ #define _CONST_X_STRING /* X11R7.8 (perhaps) */
+@@ -16956,16 +16971,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:16959: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:16974: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:16962: \$? = $ac_status" >&5
++ echo "$as_me:16977: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:16965: \"$ac_try\"") >&5
++ { (eval echo "$as_me:16980: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:16968: \$? = $ac_status" >&5
++ echo "$as_me:16983: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_const_x_string=no
+@@ -16980,7 +16995,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:16983: result: $cf_cv_const_x_string" >&5
++echo "$as_me:16998: result: $cf_cv_const_x_string" >&5
+ echo "${ECHO_T}$cf_cv_const_x_string" >&6
+
+ LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
+@@ -17009,7 +17024,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ cat > "conftest.$ac_ext" <<EOF
+-#line 17012 "${as_me:-configure}"
++#line 17027 "${as_me:-configure}"
+ int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
+ EOF
+ if test "$INTEL_COMPILER" = yes
+@@ -17025,7 +17040,7 @@
+ # remark #981: operands are evaluated in unspecified order
+ # warning #279: controlling expression is constant
+
+- { echo "$as_me:17028: checking for $CC warning options..." >&5
++ { echo "$as_me:17043: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -Wall"
+@@ -17041,12 +17056,12 @@
+ wd981
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:17044: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17059: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17047: \$? = $ac_status" >&5
++ echo "$as_me:17062: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17049: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17064: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
+ fi
+@@ -17054,7 +17069,7 @@
+ CFLAGS="$cf_save_CFLAGS"
+ elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
+ then
+- { echo "$as_me:17057: checking for $CC warning options..." >&5
++ { echo "$as_me:17072: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CFLAGS="$CFLAGS"
+ cf_warn_CONST=""
+@@ -17077,12 +17092,12 @@
+ Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST Wno-unknown-pragmas Wswitch-enum
+ do
+ CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
+- if { (eval echo "$as_me:17080: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17095: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17083: \$? = $ac_status" >&5
++ echo "$as_me:17098: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17085: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17100: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ case "$cf_opt" in
+ (Winline)
+@@ -17090,7 +17105,7 @@
+ ([34].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:17093: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:17108: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -17100,7 +17115,7 @@
+ ([12].*)
+ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
+
+-echo "${as_me:-configure}:17103: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
++echo "${as_me:-configure}:17118: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+ continue;;
+ esac
+@@ -17133,10 +17148,10 @@
+ EOF
+ if test "$GCC" = yes
+ then
+- { echo "$as_me:17136: checking for $CC __attribute__ directives..." >&5
++ { echo "$as_me:17151: checking for $CC __attribute__ directives..." >&5
+ echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
+ cat > "conftest.$ac_ext" <<EOF
+-#line 17139 "${as_me:-configure}"
++#line 17154 "${as_me:-configure}"
+ #include "confdefs.h"
+ #include "conftest.h"
+ #include "conftest.i"
+@@ -17185,12 +17200,12 @@
+ ;;
+ esac
+
+- if { (eval echo "$as_me:17188: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17203: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17191: \$? = $ac_status" >&5
++ echo "$as_me:17206: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17193: result: ... $cf_attribute" >&5
++ test -n "$verbose" && echo "$as_me:17208: result: ... $cf_attribute" >&5
+ echo "${ECHO_T}... $cf_attribute" >&6
+ cat conftest.h >>confdefs.h
+ case "$cf_attribute" in
+@@ -17262,12 +17277,12 @@
+ if test "$GCC" = yes ; then
+ case "$host_os" in
+ (linux*|gnu*)
+- echo "$as_me:17265: checking if this is really Intel C++ compiler" >&5
++ echo "$as_me:17280: checking if this is really Intel C++ compiler" >&5
+ echo $ECHO_N "checking if this is really Intel C++ compiler... $ECHO_C" >&6
+ cf_save_CFLAGS="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS -no-gcc"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17270 "configure"
++#line 17285 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -17284,16 +17299,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:17287: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:17302: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17290: \$? = $ac_status" >&5
++ echo "$as_me:17305: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:17293: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17308: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17296: \$? = $ac_status" >&5
++ echo "$as_me:17311: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ INTEL_CPLUSPLUS=yes
+ cf_save_CFLAGS="$cf_save_CFLAGS -we147"
+@@ -17304,7 +17319,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ CXXFLAGS="$cf_save_CFLAGS"
+- echo "$as_me:17307: result: $INTEL_CPLUSPLUS" >&5
++ echo "$as_me:17322: result: $INTEL_CPLUSPLUS" >&5
+ echo "${ECHO_T}$INTEL_CPLUSPLUS" >&6
+ ;;
+ esac
+@@ -17313,11 +17328,11 @@
+ CLANG_CPLUSPLUS=no
+
+ if test "$GCC" = yes ; then
+- echo "$as_me:17316: checking if this is really Clang C++ compiler" >&5
++ echo "$as_me:17331: checking if this is really Clang C++ compiler" >&5
+ echo $ECHO_N "checking if this is really Clang C++ compiler... $ECHO_C" >&6
+ cf_save_CFLAGS="$CXXFLAGS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17320 "configure"
++#line 17335 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -17334,16 +17349,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:17337: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:17352: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17340: \$? = $ac_status" >&5
++ echo "$as_me:17355: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:17343: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17358: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17346: \$? = $ac_status" >&5
++ echo "$as_me:17361: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ CLANG_CPLUSPLUS=yes
+
+@@ -17353,7 +17368,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ CXXFLAGS="$cf_save_CFLAGS"
+- echo "$as_me:17356: result: $CLANG_CPLUSPLUS" >&5
++ echo "$as_me:17371: result: $CLANG_CPLUSPLUS" >&5
+ echo "${ECHO_T}$CLANG_CPLUSPLUS" >&6
+ fi
+
+@@ -17362,30 +17377,30 @@
+ if test "x$CLANG_CPLUSPLUS" = "xyes" ; then
+ case "$CC" in
+ (c[1-9][0-9]|*/c[1-9][0-9])
+- { echo "$as_me:17365: WARNING: replacing broken compiler alias $CC" >&5
++ { echo "$as_me:17380: WARNING: replacing broken compiler alias $CC" >&5
+ echo "$as_me: WARNING: replacing broken compiler alias $CC" >&2;}
+ CFLAGS="$CFLAGS -std=`echo "$CC" | sed -e 's%.*/%%'`"
+ CC=clang
+ ;;
+ esac
+
+- echo "$as_me:17372: checking version of $CC" >&5
++ echo "$as_me:17387: checking version of $CC" >&5
+ echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
+ CLANG_VERSION="`$CC --version 2>/dev/null | sed -e '2,$d' -e 's/^.*(CLANG[^)]*) //' -e 's/^.*(Debian[^)]*) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
+ test -z "$CLANG_VERSION" && CLANG_VERSION=unknown
+- echo "$as_me:17376: result: $CLANG_VERSION" >&5
++ echo "$as_me:17391: result: $CLANG_VERSION" >&5
+ echo "${ECHO_T}$CLANG_VERSION" >&6
+
+ for cf_clang_opt in \
+ -Qunused-arguments \
+ -Wno-error=implicit-function-declaration
+ do
+- echo "$as_me:17383: checking if option $cf_clang_opt works" >&5
++ echo "$as_me:17398: checking if option $cf_clang_opt works" >&5
+ echo $ECHO_N "checking if option $cf_clang_opt works... $ECHO_C" >&6
+ cf_save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $cf_clang_opt"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17388 "configure"
++#line 17403 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -17399,16 +17414,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17402: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17417: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17405: \$? = $ac_status" >&5
++ echo "$as_me:17420: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17408: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17423: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17411: \$? = $ac_status" >&5
++ echo "$as_me:17426: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_clang_optok=yes
+@@ -17419,13 +17434,13 @@
+ cf_clang_optok=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:17422: result: $cf_clang_optok" >&5
++ echo "$as_me:17437: result: $cf_clang_optok" >&5
+ echo "${ECHO_T}$cf_clang_optok" >&6
+ CFLAGS="$cf_save_CFLAGS"
+ if test "$cf_clang_optok" = yes; then
+ test -n "$verbose" && echo " adding option $cf_clang_opt" 1>&6
+
+-echo "${as_me:-configure}:17428: testing adding option $cf_clang_opt ..." 1>&5
++echo "${as_me:-configure}:17443: testing adding option $cf_clang_opt ..." 1>&5
+
+ test -n "$CFLAGS" && CFLAGS="$CFLAGS "
+ CFLAGS="${CFLAGS}$cf_clang_opt"
+@@ -17442,7 +17457,7 @@
+ ac_main_return="return"
+
+ cat > conftest.$ac_ext <<EOF
+-#line 17445 "configure"
++#line 17460 "configure"
+ int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
+ EOF
+
+@@ -17460,7 +17475,7 @@
+ # remark #981: operands are evaluated in unspecified order
+ # warning #269: invalid format string conversion
+
+- { echo "$as_me:17463: checking for $CC warning options..." >&5
++ { echo "$as_me:17478: checking for $CC warning options..." >&5
+ echo "$as_me: checking for $CC warning options..." >&6;}
+ cf_save_CXXFLAGS="$CXXFLAGS"
+ EXTRA_CXXFLAGS="-Wall"
+@@ -17477,12 +17492,12 @@
+ wd981
+ do
+ CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -$cf_opt"
+- if { (eval echo "$as_me:17480: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17495: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17483: \$? = $ac_status" >&5
++ echo "$as_me:17498: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17485: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17500: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
+ fi
+@@ -17491,7 +17506,7 @@
+
+ elif test "$GXX" = yes
+ then
+- { echo "$as_me:17494: checking for $CXX warning options..." >&5
++ { echo "$as_me:17509: checking for $CXX warning options..." >&5
+ echo "$as_me: checking for $CXX warning options..." >&6;}
+ cf_save_CXXFLAGS="$CXXFLAGS"
+ EXTRA_CXXFLAGS="-W -Wall"
+@@ -17521,16 +17536,16 @@
+ Wundef $cf_gxx_extra_warnings Wno-unused
+ do
+ CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -Werror -$cf_opt"
+- if { (eval echo "$as_me:17524: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:17539: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:17527: \$? = $ac_status" >&5
++ echo "$as_me:17542: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+- test -n "$verbose" && echo "$as_me:17529: result: ... -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17544: result: ... -$cf_opt" >&5
+ echo "${ECHO_T}... -$cf_opt" >&6
+ EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
+ else
+- test -n "$verbose" && echo "$as_me:17533: result: ... no -$cf_opt" >&5
++ test -n "$verbose" && echo "$as_me:17548: result: ... no -$cf_opt" >&5
+ echo "${ECHO_T}... no -$cf_opt" >&6
+ fi
+ done
+@@ -17548,7 +17563,7 @@
+ fi
+ fi
+
+-echo "$as_me:17551: checking if you want to work around bogus compiler/loader warnings" >&5
++echo "$as_me:17566: checking if you want to work around bogus compiler/loader warnings" >&5
+ echo $ECHO_N "checking if you want to work around bogus compiler/loader warnings... $ECHO_C" >&6
+
+ # Check whether --enable-string-hacks or --disable-string-hacks was given.
+@@ -17558,7 +17573,7 @@
+ else
+ enable_string_hacks=no
+ fi;
+-echo "$as_me:17561: result: $enable_string_hacks" >&5
++echo "$as_me:17576: result: $enable_string_hacks" >&5
+ echo "${ECHO_T}$enable_string_hacks" >&6
+
+ if test "x$enable_string_hacks" = "xyes"; then
+@@ -17567,15 +17582,15 @@
+ #define USE_STRING_HACKS 1
+ EOF
+
+- { echo "$as_me:17570: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5
++ { echo "$as_me:17585: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5
+ echo "$as_me: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&2;}
+- echo "$as_me:17572: checking for strlcat" >&5
++ echo "$as_me:17587: checking for strlcat" >&5
+ echo $ECHO_N "checking for strlcat... $ECHO_C" >&6
+ if test "${ac_cv_func_strlcat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17578 "configure"
++#line 17593 "configure"
+ #include "confdefs.h"
+ #define strlcat autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -17606,16 +17621,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17609: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17624: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17612: \$? = $ac_status" >&5
++ echo "$as_me:17627: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17615: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17630: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17618: \$? = $ac_status" >&5
++ echo "$as_me:17633: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_strlcat=yes
+ else
+@@ -17625,7 +17640,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17628: result: $ac_cv_func_strlcat" >&5
++echo "$as_me:17643: result: $ac_cv_func_strlcat" >&5
+ echo "${ECHO_T}$ac_cv_func_strlcat" >&6
+ if test "$ac_cv_func_strlcat" = yes; then
+
+@@ -17635,7 +17650,7 @@
+
+ else
+
+- echo "$as_me:17638: checking for strlcat in -lbsd" >&5
++ echo "$as_me:17653: checking for strlcat in -lbsd" >&5
+ echo $ECHO_N "checking for strlcat in -lbsd... $ECHO_C" >&6
+ if test "${ac_cv_lib_bsd_strlcat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -17643,7 +17658,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lbsd $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17646 "configure"
++#line 17661 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -17662,16 +17677,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17665: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17680: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17668: \$? = $ac_status" >&5
++ echo "$as_me:17683: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17671: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17686: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17674: \$? = $ac_status" >&5
++ echo "$as_me:17689: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_bsd_strlcat=yes
+ else
+@@ -17682,7 +17697,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:17685: result: $ac_cv_lib_bsd_strlcat" >&5
++echo "$as_me:17700: result: $ac_cv_lib_bsd_strlcat" >&5
+ echo "${ECHO_T}$ac_cv_lib_bsd_strlcat" >&6
+ if test "$ac_cv_lib_bsd_strlcat" = yes; then
+
+@@ -17705,23 +17720,23 @@
+ for ac_header in bsd/string.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:17708: checking for $ac_header" >&5
++echo "$as_me:17723: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17714 "configure"
++#line 17729 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:17718: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:17733: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:17724: \$? = $ac_status" >&5
++ echo "$as_me:17739: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -17740,7 +17755,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:17743: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:17758: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -17761,13 +17776,13 @@
+ for ac_func in strlcpy snprintf
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:17764: checking for $ac_func" >&5
++echo "$as_me:17779: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 17770 "configure"
++#line 17785 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -17798,16 +17813,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:17801: \"$ac_link\"") >&5
++if { (eval echo "$as_me:17816: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:17804: \$? = $ac_status" >&5
++ echo "$as_me:17819: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:17807: \"$ac_try\"") >&5
++ { (eval echo "$as_me:17822: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:17810: \$? = $ac_status" >&5
++ echo "$as_me:17825: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -17817,7 +17832,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:17820: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:17835: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -17830,7 +17845,7 @@
+ fi
+
+ ### use option --enable-assertions to turn on generation of assertion code
+-echo "$as_me:17833: checking if you want to enable runtime assertions" >&5
++echo "$as_me:17848: checking if you want to enable runtime assertions" >&5
+ echo $ECHO_N "checking if you want to enable runtime assertions... $ECHO_C" >&6
+
+ # Check whether --enable-assertions or --disable-assertions was given.
+@@ -17840,7 +17855,7 @@
+ else
+ with_assertions=no
+ fi;
+-echo "$as_me:17843: result: $with_assertions" >&5
++echo "$as_me:17858: result: $with_assertions" >&5
+ echo "${ECHO_T}$with_assertions" >&6
+ if test -n "$GCC"
+ then
+@@ -17856,7 +17871,7 @@
+
+ ### use option --disable-leaks to suppress "permanent" leaks, for testing
+
+-echo "$as_me:17859: checking if you want to use dmalloc for testing" >&5
++echo "$as_me:17874: checking if you want to use dmalloc for testing" >&5
+ echo $ECHO_N "checking if you want to use dmalloc for testing... $ECHO_C" >&6
+
+ # Check whether --with-dmalloc or --without-dmalloc was given.
+@@ -17878,7 +17893,7 @@
+ else
+ with_dmalloc=
+ fi;
+-echo "$as_me:17881: result: ${with_dmalloc:-no}" >&5
++echo "$as_me:17896: result: ${with_dmalloc:-no}" >&5
+ echo "${ECHO_T}${with_dmalloc:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -17992,23 +18007,23 @@
+ esac
+
+ if test "$with_dmalloc" = yes ; then
+- echo "$as_me:17995: checking for dmalloc.h" >&5
++ echo "$as_me:18010: checking for dmalloc.h" >&5
+ echo $ECHO_N "checking for dmalloc.h... $ECHO_C" >&6
+ if test "${ac_cv_header_dmalloc_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18001 "configure"
++#line 18016 "configure"
+ #include "confdefs.h"
+ #include <dmalloc.h>
+ _ACEOF
+-if { (eval echo "$as_me:18005: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:18020: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:18011: \$? = $ac_status" >&5
++ echo "$as_me:18026: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -18027,11 +18042,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:18030: result: $ac_cv_header_dmalloc_h" >&5
++echo "$as_me:18045: result: $ac_cv_header_dmalloc_h" >&5
+ echo "${ECHO_T}$ac_cv_header_dmalloc_h" >&6
+ if test "$ac_cv_header_dmalloc_h" = yes; then
+
+-echo "$as_me:18034: checking for dmalloc_debug in -ldmalloc" >&5
++echo "$as_me:18049: checking for dmalloc_debug in -ldmalloc" >&5
+ echo $ECHO_N "checking for dmalloc_debug in -ldmalloc... $ECHO_C" >&6
+ if test "${ac_cv_lib_dmalloc_dmalloc_debug+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -18039,7 +18054,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldmalloc $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18042 "configure"
++#line 18057 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -18058,16 +18073,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18061: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18076: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18064: \$? = $ac_status" >&5
++ echo "$as_me:18079: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18067: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18082: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18070: \$? = $ac_status" >&5
++ echo "$as_me:18085: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dmalloc_dmalloc_debug=yes
+ else
+@@ -18078,7 +18093,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:18081: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
++echo "$as_me:18096: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
+ echo "${ECHO_T}$ac_cv_lib_dmalloc_dmalloc_debug" >&6
+ if test "$ac_cv_lib_dmalloc_dmalloc_debug" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -18093,7 +18108,7 @@
+
+ fi
+
+-echo "$as_me:18096: checking if you want to use dbmalloc for testing" >&5
++echo "$as_me:18111: checking if you want to use dbmalloc for testing" >&5
+ echo $ECHO_N "checking if you want to use dbmalloc for testing... $ECHO_C" >&6
+
+ # Check whether --with-dbmalloc or --without-dbmalloc was given.
+@@ -18115,7 +18130,7 @@
+ else
+ with_dbmalloc=
+ fi;
+-echo "$as_me:18118: result: ${with_dbmalloc:-no}" >&5
++echo "$as_me:18133: result: ${with_dbmalloc:-no}" >&5
+ echo "${ECHO_T}${with_dbmalloc:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -18229,23 +18244,23 @@
+ esac
+
+ if test "$with_dbmalloc" = yes ; then
+- echo "$as_me:18232: checking for dbmalloc.h" >&5
++ echo "$as_me:18247: checking for dbmalloc.h" >&5
+ echo $ECHO_N "checking for dbmalloc.h... $ECHO_C" >&6
+ if test "${ac_cv_header_dbmalloc_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18238 "configure"
++#line 18253 "configure"
+ #include "confdefs.h"
+ #include <dbmalloc.h>
+ _ACEOF
+-if { (eval echo "$as_me:18242: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:18257: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:18248: \$? = $ac_status" >&5
++ echo "$as_me:18263: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -18264,11 +18279,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:18267: result: $ac_cv_header_dbmalloc_h" >&5
++echo "$as_me:18282: result: $ac_cv_header_dbmalloc_h" >&5
+ echo "${ECHO_T}$ac_cv_header_dbmalloc_h" >&6
+ if test "$ac_cv_header_dbmalloc_h" = yes; then
+
+-echo "$as_me:18271: checking for debug_malloc in -ldbmalloc" >&5
++echo "$as_me:18286: checking for debug_malloc in -ldbmalloc" >&5
+ echo $ECHO_N "checking for debug_malloc in -ldbmalloc... $ECHO_C" >&6
+ if test "${ac_cv_lib_dbmalloc_debug_malloc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -18276,7 +18291,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldbmalloc $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18279 "configure"
++#line 18294 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -18295,16 +18310,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18298: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18313: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18301: \$? = $ac_status" >&5
++ echo "$as_me:18316: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18304: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18319: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18307: \$? = $ac_status" >&5
++ echo "$as_me:18322: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dbmalloc_debug_malloc=yes
+ else
+@@ -18315,7 +18330,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:18318: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
++echo "$as_me:18333: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
+ echo "${ECHO_T}$ac_cv_lib_dbmalloc_debug_malloc" >&6
+ if test "$ac_cv_lib_dbmalloc_debug_malloc" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -18330,7 +18345,7 @@
+
+ fi
+
+-echo "$as_me:18333: checking if you want to use valgrind for testing" >&5
++echo "$as_me:18348: checking if you want to use valgrind for testing" >&5
+ echo $ECHO_N "checking if you want to use valgrind for testing... $ECHO_C" >&6
+
+ # Check whether --with-valgrind or --without-valgrind was given.
+@@ -18352,7 +18367,7 @@
+ else
+ with_valgrind=
+ fi;
+-echo "$as_me:18355: result: ${with_valgrind:-no}" >&5
++echo "$as_me:18370: result: ${with_valgrind:-no}" >&5
+ echo "${ECHO_T}${with_valgrind:-no}" >&6
+
+ case ".$with_cflags" in
+@@ -18465,7 +18480,7 @@
+ ;;
+ esac
+
+-echo "$as_me:18468: checking if you want to perform memory-leak testing" >&5
++echo "$as_me:18483: checking if you want to perform memory-leak testing" >&5
+ echo $ECHO_N "checking if you want to perform memory-leak testing... $ECHO_C" >&6
+
+ # Check whether --enable-leaks or --disable-leaks was given.
+@@ -18476,7 +18491,7 @@
+ enable_leaks=yes
+ fi;
+ if test "x$enable_leaks" = xno; then with_no_leaks=yes; else with_no_leaks=no; fi
+-echo "$as_me:18479: result: $with_no_leaks" >&5
++echo "$as_me:18494: result: $with_no_leaks" >&5
+ echo "${ECHO_T}$with_no_leaks" >&6
+
+ if test "$enable_leaks" = no ; then
+@@ -18528,7 +18543,7 @@
+ ;;
+ esac
+
+-echo "$as_me:18531: checking whether to add trace feature to all models" >&5
++echo "$as_me:18546: checking whether to add trace feature to all models" >&5
+ echo $ECHO_N "checking whether to add trace feature to all models... $ECHO_C" >&6
+
+ # Check whether --with-trace or --without-trace was given.
+@@ -18538,7 +18553,7 @@
+ else
+ cf_with_trace=$cf_all_traces
+ fi;
+-echo "$as_me:18541: result: $cf_with_trace" >&5
++echo "$as_me:18556: result: $cf_with_trace" >&5
+ echo "${ECHO_T}$cf_with_trace" >&6
+
+ if test "x$cf_with_trace" = xyes ; then
+@@ -18652,7 +18667,7 @@
+ ADA_TRACE=FALSE
+ fi
+
+-echo "$as_me:18655: checking if we want to use GNAT projects" >&5
++echo "$as_me:18670: checking if we want to use GNAT projects" >&5
+ echo $ECHO_N "checking if we want to use GNAT projects... $ECHO_C" >&6
+
+ # Check whether --enable-gnat-projects or --disable-gnat-projects was given.
+@@ -18669,7 +18684,7 @@
+ enable_gnat_projects=yes
+
+ fi;
+-echo "$as_me:18672: result: $enable_gnat_projects" >&5
++echo "$as_me:18687: result: $enable_gnat_projects" >&5
+ echo "${ECHO_T}$enable_gnat_projects" >&6
+
+ ### Checks for libraries.
+@@ -18682,14 +18697,14 @@
+ CPPFLAGS="$CPPFLAGS -DWINVER=0x0501 -DWIN32_LEAN_AND_MEAN"
+ fi
+
+-echo "$as_me:18685: checking if ssp library is needed" >&5
++echo "$as_me:18700: checking if ssp library is needed" >&5
+ echo $ECHO_N "checking if ssp library is needed... $ECHO_C" >&6
+ if test "${cf_cv_need_libssp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18692 "configure"
++#line 18707 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -18706,16 +18721,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18709: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18724: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18712: \$? = $ac_status" >&5
++ echo "$as_me:18727: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18715: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18730: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18718: \$? = $ac_status" >&5
++ echo "$as_me:18733: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libssp=no
+ else
+@@ -18725,7 +18740,7 @@
+ cf_save_LIBS="$LIBS"
+ LIBS="$LIBS -lssp"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18728 "configure"
++#line 18743 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -18742,16 +18757,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18745: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18760: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18748: \$? = $ac_status" >&5
++ echo "$as_me:18763: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18751: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18766: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18754: \$? = $ac_status" >&5
++ echo "$as_me:18769: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libssp=yes
+ else
+@@ -18765,7 +18780,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18768: result: $cf_cv_need_libssp" >&5
++echo "$as_me:18783: result: $cf_cv_need_libssp" >&5
+ echo "${ECHO_T}$cf_cv_need_libssp" >&6
+
+ if test "x$cf_cv_need_libssp" = xyes
+@@ -18791,13 +18806,13 @@
+
+ ;;
+ (*)
+-echo "$as_me:18794: checking for gettimeofday" >&5
++echo "$as_me:18809: checking for gettimeofday" >&5
+ echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6
+ if test "${ac_cv_func_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18800 "configure"
++#line 18815 "configure"
+ #include "confdefs.h"
+ #define gettimeofday autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -18828,16 +18843,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18831: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18846: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18834: \$? = $ac_status" >&5
++ echo "$as_me:18849: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18837: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18852: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18840: \$? = $ac_status" >&5
++ echo "$as_me:18855: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_gettimeofday=yes
+ else
+@@ -18847,7 +18862,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18850: result: $ac_cv_func_gettimeofday" >&5
++echo "$as_me:18865: result: $ac_cv_func_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6
+ if test "$ac_cv_func_gettimeofday" = yes; then
+
+@@ -18857,7 +18872,7 @@
+
+ else
+
+-echo "$as_me:18860: checking for gettimeofday in -lbsd" >&5
++echo "$as_me:18875: checking for gettimeofday in -lbsd" >&5
+ echo $ECHO_N "checking for gettimeofday in -lbsd... $ECHO_C" >&6
+ if test "${ac_cv_lib_bsd_gettimeofday+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -18865,7 +18880,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lbsd $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18868 "configure"
++#line 18883 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -18884,16 +18899,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18887: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18902: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18890: \$? = $ac_status" >&5
++ echo "$as_me:18905: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18893: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18908: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18896: \$? = $ac_status" >&5
++ echo "$as_me:18911: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_bsd_gettimeofday=yes
+ else
+@@ -18904,7 +18919,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:18907: result: $ac_cv_lib_bsd_gettimeofday" >&5
++echo "$as_me:18922: result: $ac_cv_lib_bsd_gettimeofday" >&5
+ echo "${ECHO_T}$ac_cv_lib_bsd_gettimeofday" >&6
+ if test "$ac_cv_lib_bsd_gettimeofday" = yes; then
+
+@@ -18934,14 +18949,14 @@
+ ;;
+ esac
+
+-echo "$as_me:18937: checking if -lm needed for math functions" >&5
++echo "$as_me:18952: checking if -lm needed for math functions" >&5
+ echo $ECHO_N "checking if -lm needed for math functions... $ECHO_C" >&6
+ if test "${cf_cv_need_libm+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18944 "configure"
++#line 18959 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -18957,16 +18972,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:18960: \"$ac_link\"") >&5
++if { (eval echo "$as_me:18975: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:18963: \$? = $ac_status" >&5
++ echo "$as_me:18978: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:18966: \"$ac_try\"") >&5
++ { (eval echo "$as_me:18981: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:18969: \$? = $ac_status" >&5
++ echo "$as_me:18984: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_need_libm=no
+ else
+@@ -18976,7 +18991,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:18979: result: $cf_cv_need_libm" >&5
++echo "$as_me:18994: result: $cf_cv_need_libm" >&5
+ echo "${ECHO_T}$cf_cv_need_libm" >&6
+ if test "$cf_cv_need_libm" = yes
+ then
+@@ -18984,13 +18999,13 @@
+ fi
+
+ ### Checks for header files.
+-echo "$as_me:18987: checking for ANSI C header files" >&5
++echo "$as_me:19002: checking for ANSI C header files" >&5
+ echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+ if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 18993 "configure"
++#line 19008 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -18998,13 +19013,13 @@
+ #include <float.h>
+
+ _ACEOF
+-if { (eval echo "$as_me:19001: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:19016: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:19007: \$? = $ac_status" >&5
++ echo "$as_me:19022: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -19026,7 +19041,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19029 "configure"
++#line 19044 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+
+@@ -19044,7 +19059,7 @@
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19047 "configure"
++#line 19062 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+
+@@ -19065,7 +19080,7 @@
+ :
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19068 "configure"
++#line 19083 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #if ((' ' & 0x0FF) == 0x020)
+@@ -19091,15 +19106,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:19094: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19109: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19097: \$? = $ac_status" >&5
++ echo "$as_me:19112: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:19099: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19114: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19102: \$? = $ac_status" >&5
++ echo "$as_me:19117: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -19112,7 +19127,7 @@
+ fi
+ fi
+ fi
+-echo "$as_me:19115: result: $ac_cv_header_stdc" >&5
++echo "$as_me:19130: result: $ac_cv_header_stdc" >&5
+ echo "${ECHO_T}$ac_cv_header_stdc" >&6
+ if test $ac_cv_header_stdc = yes; then
+
+@@ -19125,13 +19140,13 @@
+ ac_header_dirent=no
+ for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
+ as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
+-echo "$as_me:19128: checking for $ac_hdr that defines DIR" >&5
++echo "$as_me:19143: checking for $ac_hdr that defines DIR" >&5
+ echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19134 "configure"
++#line 19149 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <$ac_hdr>
+@@ -19146,16 +19161,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:19149: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:19164: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:19152: \$? = $ac_status" >&5
++ echo "$as_me:19167: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:19155: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19170: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19158: \$? = $ac_status" >&5
++ echo "$as_me:19173: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Header=yes"
+ else
+@@ -19165,7 +19180,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19168: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:19183: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -19178,7 +19193,7 @@
+ done
+ # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
+ if test $ac_header_dirent = dirent.h; then
+- echo "$as_me:19181: checking for opendir in -ldir" >&5
++ echo "$as_me:19196: checking for opendir in -ldir" >&5
+ echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6
+ if test "${ac_cv_lib_dir_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19186,7 +19201,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldir $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19189 "configure"
++#line 19204 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19205,16 +19220,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19208: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19223: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19211: \$? = $ac_status" >&5
++ echo "$as_me:19226: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19214: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19229: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19217: \$? = $ac_status" >&5
++ echo "$as_me:19232: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_dir_opendir=yes
+ else
+@@ -19225,14 +19240,14 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19228: result: $ac_cv_lib_dir_opendir" >&5
++echo "$as_me:19243: result: $ac_cv_lib_dir_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6
+ if test "$ac_cv_lib_dir_opendir" = yes; then
+ LIBS="$LIBS -ldir"
+ fi
+
+ else
+- echo "$as_me:19235: checking for opendir in -lx" >&5
++ echo "$as_me:19250: checking for opendir in -lx" >&5
+ echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6
+ if test "${ac_cv_lib_x_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19240,7 +19255,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lx $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19243 "configure"
++#line 19258 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19259,16 +19274,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19262: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19277: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19265: \$? = $ac_status" >&5
++ echo "$as_me:19280: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19268: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19283: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19271: \$? = $ac_status" >&5
++ echo "$as_me:19286: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_x_opendir=yes
+ else
+@@ -19279,7 +19294,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19282: result: $ac_cv_lib_x_opendir" >&5
++echo "$as_me:19297: result: $ac_cv_lib_x_opendir" >&5
+ echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
+ if test "$ac_cv_lib_x_opendir" = yes; then
+ LIBS="$LIBS -lx"
+@@ -19287,13 +19302,13 @@
+
+ fi
+
+-echo "$as_me:19290: checking whether time.h and sys/time.h may both be included" >&5
++echo "$as_me:19305: checking whether time.h and sys/time.h may both be included" >&5
+ echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
+ if test "${ac_cv_header_time+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19296 "configure"
++#line 19311 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <sys/time.h>
+@@ -19309,16 +19324,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:19312: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:19327: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:19315: \$? = $ac_status" >&5
++ echo "$as_me:19330: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:19318: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19333: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19321: \$? = $ac_status" >&5
++ echo "$as_me:19336: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_header_time=yes
+ else
+@@ -19328,7 +19343,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19331: result: $ac_cv_header_time" >&5
++echo "$as_me:19346: result: $ac_cv_header_time" >&5
+ echo "${ECHO_T}$ac_cv_header_time" >&6
+ if test $ac_cv_header_time = yes; then
+
+@@ -19343,7 +19358,7 @@
+ case "$host_os" in
+ (mingw*)
+ # -lsystre -ltre -lintl -liconv
+- echo "$as_me:19346: checking for regcomp in -lsystre" >&5
++ echo "$as_me:19361: checking for regcomp in -lsystre" >&5
+ echo $ECHO_N "checking for regcomp in -lsystre... $ECHO_C" >&6
+ if test "${ac_cv_lib_systre_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19351,7 +19366,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lsystre $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19354 "configure"
++#line 19369 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19370,16 +19385,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19373: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19388: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19376: \$? = $ac_status" >&5
++ echo "$as_me:19391: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19379: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19394: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19382: \$? = $ac_status" >&5
++ echo "$as_me:19397: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_systre_regcomp=yes
+ else
+@@ -19390,11 +19405,11 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19393: result: $ac_cv_lib_systre_regcomp" >&5
++echo "$as_me:19408: result: $ac_cv_lib_systre_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_systre_regcomp" >&6
+ if test "$ac_cv_lib_systre_regcomp" = yes; then
+
+- echo "$as_me:19397: checking for libiconv_open in -liconv" >&5
++ echo "$as_me:19412: checking for libiconv_open in -liconv" >&5
+ echo $ECHO_N "checking for libiconv_open in -liconv... $ECHO_C" >&6
+ if test "${ac_cv_lib_iconv_libiconv_open+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19402,7 +19417,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-liconv $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19405 "configure"
++#line 19420 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19421,16 +19436,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19424: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19439: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19427: \$? = $ac_status" >&5
++ echo "$as_me:19442: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19430: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19445: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19433: \$? = $ac_status" >&5
++ echo "$as_me:19448: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_iconv_libiconv_open=yes
+ else
+@@ -19441,7 +19456,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19444: result: $ac_cv_lib_iconv_libiconv_open" >&5
++echo "$as_me:19459: result: $ac_cv_lib_iconv_libiconv_open" >&5
+ echo "${ECHO_T}$ac_cv_lib_iconv_libiconv_open" >&6
+ if test "$ac_cv_lib_iconv_libiconv_open" = yes; then
+
+@@ -19463,7 +19478,7 @@
+
+ fi
+
+- echo "$as_me:19466: checking for libintl_gettext in -lintl" >&5
++ echo "$as_me:19481: checking for libintl_gettext in -lintl" >&5
+ echo $ECHO_N "checking for libintl_gettext in -lintl... $ECHO_C" >&6
+ if test "${ac_cv_lib_intl_libintl_gettext+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19471,7 +19486,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lintl $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19474 "configure"
++#line 19489 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19490,16 +19505,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19493: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19508: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19496: \$? = $ac_status" >&5
++ echo "$as_me:19511: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19499: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19514: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19502: \$? = $ac_status" >&5
++ echo "$as_me:19517: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_intl_libintl_gettext=yes
+ else
+@@ -19510,7 +19525,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19513: result: $ac_cv_lib_intl_libintl_gettext" >&5
++echo "$as_me:19528: result: $ac_cv_lib_intl_libintl_gettext" >&5
+ echo "${ECHO_T}$ac_cv_lib_intl_libintl_gettext" >&6
+ if test "$ac_cv_lib_intl_libintl_gettext" = yes; then
+
+@@ -19532,7 +19547,7 @@
+
+ fi
+
+- echo "$as_me:19535: checking for tre_regcomp in -ltre" >&5
++ echo "$as_me:19550: checking for tre_regcomp in -ltre" >&5
+ echo $ECHO_N "checking for tre_regcomp in -ltre... $ECHO_C" >&6
+ if test "${ac_cv_lib_tre_tre_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19540,7 +19555,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ltre $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19543 "configure"
++#line 19558 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19559,16 +19574,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19562: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19577: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19565: \$? = $ac_status" >&5
++ echo "$as_me:19580: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19568: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19583: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19571: \$? = $ac_status" >&5
++ echo "$as_me:19586: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_tre_tre_regcomp=yes
+ else
+@@ -19579,7 +19594,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19582: result: $ac_cv_lib_tre_tre_regcomp" >&5
++echo "$as_me:19597: result: $ac_cv_lib_tre_tre_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_tre_tre_regcomp" >&6
+ if test "$ac_cv_lib_tre_tre_regcomp" = yes; then
+
+@@ -19621,7 +19636,7 @@
+
+ else
+
+- echo "$as_me:19624: checking for regcomp in -lgnurx" >&5
++ echo "$as_me:19639: checking for regcomp in -lgnurx" >&5
+ echo $ECHO_N "checking for regcomp in -lgnurx... $ECHO_C" >&6
+ if test "${ac_cv_lib_gnurx_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19629,7 +19644,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgnurx $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19632 "configure"
++#line 19647 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19648,16 +19663,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19651: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19666: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19654: \$? = $ac_status" >&5
++ echo "$as_me:19669: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19657: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19672: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19660: \$? = $ac_status" >&5
++ echo "$as_me:19675: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gnurx_regcomp=yes
+ else
+@@ -19668,7 +19683,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19671: result: $ac_cv_lib_gnurx_regcomp" >&5
++echo "$as_me:19686: result: $ac_cv_lib_gnurx_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_lib_gnurx_regcomp" >&6
+ if test "$ac_cv_lib_gnurx_regcomp" = yes; then
+
+@@ -19696,13 +19711,13 @@
+ ;;
+ (*)
+ cf_regex_libs="regex re"
+- echo "$as_me:19699: checking for regcomp" >&5
++ echo "$as_me:19714: checking for regcomp" >&5
+ echo $ECHO_N "checking for regcomp... $ECHO_C" >&6
+ if test "${ac_cv_func_regcomp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19705 "configure"
++#line 19720 "configure"
+ #include "confdefs.h"
+ #define regcomp autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -19733,16 +19748,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19736: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19751: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19739: \$? = $ac_status" >&5
++ echo "$as_me:19754: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19742: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19757: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19745: \$? = $ac_status" >&5
++ echo "$as_me:19760: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_regcomp=yes
+ else
+@@ -19752,7 +19767,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19755: result: $ac_cv_func_regcomp" >&5
++echo "$as_me:19770: result: $ac_cv_func_regcomp" >&5
+ echo "${ECHO_T}$ac_cv_func_regcomp" >&6
+ if test "$ac_cv_func_regcomp" = yes; then
+ cf_regex_func=regcomp
+@@ -19761,7 +19776,7 @@
+ for cf_regex_lib in $cf_regex_libs
+ do
+ as_ac_Lib=`echo "ac_cv_lib_$cf_regex_lib''_regcomp" | $as_tr_sh`
+-echo "$as_me:19764: checking for regcomp in -l$cf_regex_lib" >&5
++echo "$as_me:19779: checking for regcomp in -l$cf_regex_lib" >&5
+ echo $ECHO_N "checking for regcomp in -l$cf_regex_lib... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Lib+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19769,7 +19784,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-l$cf_regex_lib $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19772 "configure"
++#line 19787 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19788,16 +19803,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19791: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19806: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19794: \$? = $ac_status" >&5
++ echo "$as_me:19809: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19797: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19812: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19800: \$? = $ac_status" >&5
++ echo "$as_me:19815: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_Lib=yes"
+ else
+@@ -19808,7 +19823,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19811: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
++echo "$as_me:19826: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Lib"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Lib"'}'`" = yes; then
+
+@@ -19840,13 +19855,13 @@
+ esac
+
+ if test "$cf_regex_func" = no ; then
+- echo "$as_me:19843: checking for compile" >&5
++ echo "$as_me:19858: checking for compile" >&5
+ echo $ECHO_N "checking for compile... $ECHO_C" >&6
+ if test "${ac_cv_func_compile+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19849 "configure"
++#line 19864 "configure"
+ #include "confdefs.h"
+ #define compile autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -19877,16 +19892,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19880: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19895: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19883: \$? = $ac_status" >&5
++ echo "$as_me:19898: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19886: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19901: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19889: \$? = $ac_status" >&5
++ echo "$as_me:19904: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_compile=yes
+ else
+@@ -19896,13 +19911,13 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:19899: result: $ac_cv_func_compile" >&5
++echo "$as_me:19914: result: $ac_cv_func_compile" >&5
+ echo "${ECHO_T}$ac_cv_func_compile" >&6
+ if test "$ac_cv_func_compile" = yes; then
+ cf_regex_func=compile
+ else
+
+- echo "$as_me:19905: checking for compile in -lgen" >&5
++ echo "$as_me:19920: checking for compile in -lgen" >&5
+ echo $ECHO_N "checking for compile in -lgen... $ECHO_C" >&6
+ if test "${ac_cv_lib_gen_compile+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19910,7 +19925,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lgen $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19913 "configure"
++#line 19928 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -19929,16 +19944,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:19932: \"$ac_link\"") >&5
++if { (eval echo "$as_me:19947: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:19935: \$? = $ac_status" >&5
++ echo "$as_me:19950: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:19938: \"$ac_try\"") >&5
++ { (eval echo "$as_me:19953: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:19941: \$? = $ac_status" >&5
++ echo "$as_me:19956: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_gen_compile=yes
+ else
+@@ -19949,7 +19964,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:19952: result: $ac_cv_lib_gen_compile" >&5
++echo "$as_me:19967: result: $ac_cv_lib_gen_compile" >&5
+ echo "${ECHO_T}$ac_cv_lib_gen_compile" >&6
+ if test "$ac_cv_lib_gen_compile" = yes; then
+
+@@ -19977,11 +19992,11 @@
+ fi
+
+ if test "$cf_regex_func" = no ; then
+- { echo "$as_me:19980: WARNING: cannot find regular expression library" >&5
++ { echo "$as_me:19995: WARNING: cannot find regular expression library" >&5
+ echo "$as_me: WARNING: cannot find regular expression library" >&2;}
+ fi
+
+-echo "$as_me:19984: checking for regular-expression headers" >&5
++echo "$as_me:19999: checking for regular-expression headers" >&5
+ echo $ECHO_N "checking for regular-expression headers... $ECHO_C" >&6
+ if test "${cf_cv_regex_hdrs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -19993,7 +20008,7 @@
+ for cf_regex_hdr in regexp.h regexpr.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 19996 "configure"
++#line 20011 "configure"
+ #include "confdefs.h"
+ #include <$cf_regex_hdr>
+ int
+@@ -20010,16 +20025,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20013: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20028: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20016: \$? = $ac_status" >&5
++ echo "$as_me:20031: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20019: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20034: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20022: \$? = $ac_status" >&5
++ echo "$as_me:20037: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_regex_hdrs=$cf_regex_hdr
+@@ -20036,7 +20051,7 @@
+ for cf_regex_hdr in regex.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20039 "configure"
++#line 20054 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <$cf_regex_hdr>
+@@ -20056,16 +20071,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20059: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20074: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20062: \$? = $ac_status" >&5
++ echo "$as_me:20077: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20065: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20080: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20068: \$? = $ac_status" >&5
++ echo "$as_me:20083: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_regex_hdrs=$cf_regex_hdr
+@@ -20081,11 +20096,11 @@
+ esac
+
+ fi
+-echo "$as_me:20084: result: $cf_cv_regex_hdrs" >&5
++echo "$as_me:20099: result: $cf_cv_regex_hdrs" >&5
+ echo "${ECHO_T}$cf_cv_regex_hdrs" >&6
+
+ case "$cf_cv_regex_hdrs" in
+- (no) { echo "$as_me:20088: WARNING: no regular expression header found" >&5
++ (no) { echo "$as_me:20103: WARNING: no regular expression header found" >&5
+ echo "$as_me: WARNING: no regular expression header found" >&2;} ;;
+ (regex.h)
+ cat >>confdefs.h <<\EOF
+@@ -20122,23 +20137,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:20125: checking for $ac_header" >&5
++echo "$as_me:20140: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20131 "configure"
++#line 20146 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:20135: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:20150: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:20141: \$? = $ac_status" >&5
++ echo "$as_me:20156: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -20157,7 +20172,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:20160: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:20175: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20170,23 +20185,23 @@
+ for ac_header in unistd.h getopt.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:20173: checking for $ac_header" >&5
++echo "$as_me:20188: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20179 "configure"
++#line 20194 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:20183: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:20198: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:20189: \$? = $ac_status" >&5
++ echo "$as_me:20204: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -20205,7 +20220,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:20208: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:20223: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20215,7 +20230,7 @@
+ fi
+ done
+
+-echo "$as_me:20218: checking for header declaring getopt variables" >&5
++echo "$as_me:20233: checking for header declaring getopt variables" >&5
+ echo $ECHO_N "checking for header declaring getopt variables... $ECHO_C" >&6
+ if test "${cf_cv_getopt_header+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20225,7 +20240,7 @@
+ for cf_header in stdio.h stdlib.h unistd.h getopt.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20228 "configure"
++#line 20243 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -20238,16 +20253,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20241: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20256: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20244: \$? = $ac_status" >&5
++ echo "$as_me:20259: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20247: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20262: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20250: \$? = $ac_status" >&5
++ echo "$as_me:20265: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_getopt_header=$cf_header
+ break
+@@ -20259,7 +20274,7 @@
+ done
+
+ fi
+-echo "$as_me:20262: result: $cf_cv_getopt_header" >&5
++echo "$as_me:20277: result: $cf_cv_getopt_header" >&5
+ echo "${ECHO_T}$cf_cv_getopt_header" >&6
+ if test "$cf_cv_getopt_header" != none ; then
+
+@@ -20276,14 +20291,14 @@
+
+ fi
+
+-echo "$as_me:20279: checking if external environ is declared" >&5
++echo "$as_me:20294: checking if external environ is declared" >&5
+ echo $ECHO_N "checking if external environ is declared... $ECHO_C" >&6
+ if test "${cf_cv_dcl_environ+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20286 "configure"
++#line 20301 "configure"
+ #include "confdefs.h"
+
+ #ifdef HAVE_STDLIB_H
+@@ -20299,16 +20314,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20302: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20317: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20305: \$? = $ac_status" >&5
++ echo "$as_me:20320: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20308: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20323: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20311: \$? = $ac_status" >&5
++ echo "$as_me:20326: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_dcl_environ=yes
+ else
+@@ -20319,7 +20334,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:20322: result: $cf_cv_dcl_environ" >&5
++echo "$as_me:20337: result: $cf_cv_dcl_environ" >&5
+ echo "${ECHO_T}$cf_cv_dcl_environ" >&6
+
+ if test "$cf_cv_dcl_environ" = no ; then
+@@ -20334,14 +20349,14 @@
+
+ # It's possible (for near-UNIX clones) that the data doesn't exist
+
+-echo "$as_me:20337: checking if external environ exists" >&5
++echo "$as_me:20352: checking if external environ exists" >&5
+ echo $ECHO_N "checking if external environ exists... $ECHO_C" >&6
+ if test "${cf_cv_have_environ+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20344 "configure"
++#line 20359 "configure"
+ #include "confdefs.h"
+
+ #undef environ
+@@ -20356,16 +20371,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20359: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20374: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20362: \$? = $ac_status" >&5
++ echo "$as_me:20377: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20365: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20380: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20368: \$? = $ac_status" >&5
++ echo "$as_me:20383: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_environ=yes
+ else
+@@ -20376,7 +20391,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:20379: result: $cf_cv_have_environ" >&5
++echo "$as_me:20394: result: $cf_cv_have_environ" >&5
+ echo "${ECHO_T}$cf_cv_have_environ" >&6
+
+ if test "$cf_cv_have_environ" = yes ; then
+@@ -20389,13 +20404,13 @@
+
+ fi
+
+-echo "$as_me:20392: checking for getenv" >&5
++echo "$as_me:20407: checking for getenv" >&5
+ echo $ECHO_N "checking for getenv... $ECHO_C" >&6
+ if test "${ac_cv_func_getenv+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20398 "configure"
++#line 20413 "configure"
+ #include "confdefs.h"
+ #define getenv autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -20426,16 +20441,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20429: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20444: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20432: \$? = $ac_status" >&5
++ echo "$as_me:20447: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20435: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20450: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20438: \$? = $ac_status" >&5
++ echo "$as_me:20453: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_getenv=yes
+ else
+@@ -20445,19 +20460,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20448: result: $ac_cv_func_getenv" >&5
++echo "$as_me:20463: result: $ac_cv_func_getenv" >&5
+ echo "${ECHO_T}$ac_cv_func_getenv" >&6
+
+ for ac_func in putenv setenv strdup
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:20454: checking for $ac_func" >&5
++echo "$as_me:20469: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20460 "configure"
++#line 20475 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -20488,16 +20503,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:20491: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20506: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20494: \$? = $ac_status" >&5
++ echo "$as_me:20509: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:20497: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20512: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20500: \$? = $ac_status" >&5
++ echo "$as_me:20515: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -20507,7 +20522,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20510: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:20525: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -20517,7 +20532,7 @@
+ fi
+ done
+
+-echo "$as_me:20520: checking if getenv returns consistent values" >&5
++echo "$as_me:20535: checking if getenv returns consistent values" >&5
+ echo $ECHO_N "checking if getenv returns consistent values... $ECHO_C" >&6
+ if test "${cf_cv_consistent_getenv+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20527,7 +20542,7 @@
+ cf_cv_consistent_getenv=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20530 "configure"
++#line 20545 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -20636,15 +20651,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:20639: \"$ac_link\"") >&5
++if { (eval echo "$as_me:20654: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:20642: \$? = $ac_status" >&5
++ echo "$as_me:20657: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:20644: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20659: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20647: \$? = $ac_status" >&5
++ echo "$as_me:20662: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_consistent_getenv=yes
+ else
+@@ -20657,7 +20672,7 @@
+ fi
+
+ fi
+-echo "$as_me:20660: result: $cf_cv_consistent_getenv" >&5
++echo "$as_me:20675: result: $cf_cv_consistent_getenv" >&5
+ echo "${ECHO_T}$cf_cv_consistent_getenv" >&6
+
+ if test "x$cf_cv_consistent_getenv" = xno
+@@ -20672,18 +20687,18 @@
+ if test "x$cf_cv_consistent_getenv" = xno && \
+ test "x$cf_with_trace" = xyes
+ then
+- { echo "$as_me:20675: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
++ { echo "$as_me:20690: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
+ echo "$as_me: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&2;}
+ fi
+
+-echo "$as_me:20679: checking if sys/time.h works with sys/select.h" >&5
++echo "$as_me:20694: checking if sys/time.h works with sys/select.h" >&5
+ echo $ECHO_N "checking if sys/time.h works with sys/select.h... $ECHO_C" >&6
+ if test "${cf_cv_sys_time_select+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20686 "configure"
++#line 20701 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -20703,16 +20718,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20706: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20721: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20709: \$? = $ac_status" >&5
++ echo "$as_me:20724: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20712: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20727: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20715: \$? = $ac_status" >&5
++ echo "$as_me:20730: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sys_time_select=yes
+ else
+@@ -20724,7 +20739,7 @@
+
+ fi
+
+-echo "$as_me:20727: result: $cf_cv_sys_time_select" >&5
++echo "$as_me:20742: result: $cf_cv_sys_time_select" >&5
+ echo "${ECHO_T}$cf_cv_sys_time_select" >&6
+ test "$cf_cv_sys_time_select" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -20739,13 +20754,13 @@
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ ac_main_return="return"
+
+-echo "$as_me:20742: checking for an ANSI C-conforming const" >&5
++echo "$as_me:20757: checking for an ANSI C-conforming const" >&5
+ echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
+ if test "${ac_cv_c_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20748 "configure"
++#line 20763 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -20803,16 +20818,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20806: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20821: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20809: \$? = $ac_status" >&5
++ echo "$as_me:20824: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20812: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20827: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20815: \$? = $ac_status" >&5
++ echo "$as_me:20830: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_const=yes
+ else
+@@ -20822,7 +20837,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:20825: result: $ac_cv_c_const" >&5
++echo "$as_me:20840: result: $ac_cv_c_const" >&5
+ echo "${ECHO_T}$ac_cv_c_const" >&6
+ if test $ac_cv_c_const = no; then
+
+@@ -20832,7 +20847,7 @@
+
+ fi
+
+-echo "$as_me:20835: checking for inline" >&5
++echo "$as_me:20850: checking for inline" >&5
+ echo $ECHO_N "checking for inline... $ECHO_C" >&6
+ if test "${ac_cv_c_inline+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20840,7 +20855,7 @@
+ ac_cv_c_inline=no
+ for ac_kw in inline __inline__ __inline; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20843 "configure"
++#line 20858 "configure"
+ #include "confdefs.h"
+ #ifndef __cplusplus
+ static $ac_kw int static_foo () {return 0; }
+@@ -20849,16 +20864,16 @@
+
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20852: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20867: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20855: \$? = $ac_status" >&5
++ echo "$as_me:20870: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20858: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20873: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20861: \$? = $ac_status" >&5
++ echo "$as_me:20876: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_c_inline=$ac_kw; break
+ else
+@@ -20869,7 +20884,7 @@
+ done
+
+ fi
+-echo "$as_me:20872: result: $ac_cv_c_inline" >&5
++echo "$as_me:20887: result: $ac_cv_c_inline" >&5
+ echo "${ECHO_T}$ac_cv_c_inline" >&6
+ case $ac_cv_c_inline in
+ inline | yes) ;;
+@@ -20895,7 +20910,7 @@
+ :
+ elif test "$GCC" = yes
+ then
+- echo "$as_me:20898: checking if $CC supports options to tune inlining" >&5
++ echo "$as_me:20913: checking if $CC supports options to tune inlining" >&5
+ echo $ECHO_N "checking if $CC supports options to tune inlining... $ECHO_C" >&6
+ if test "${cf_cv_gcc_inline+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -20904,7 +20919,7 @@
+ cf_save_CFLAGS=$CFLAGS
+ CFLAGS="$CFLAGS --param max-inline-insns-single=1200"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 20907 "configure"
++#line 20922 "configure"
+ #include "confdefs.h"
+ inline int foo(void) { return 1; }
+ int
+@@ -20916,16 +20931,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:20919: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:20934: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:20922: \$? = $ac_status" >&5
++ echo "$as_me:20937: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:20925: \"$ac_try\"") >&5
++ { (eval echo "$as_me:20940: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:20928: \$? = $ac_status" >&5
++ echo "$as_me:20943: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_gcc_inline=yes
+ else
+@@ -20937,7 +20952,7 @@
+ CFLAGS=$cf_save_CFLAGS
+
+ fi
+-echo "$as_me:20940: result: $cf_cv_gcc_inline" >&5
++echo "$as_me:20955: result: $cf_cv_gcc_inline" >&5
+ echo "${ECHO_T}$cf_cv_gcc_inline" >&6
+ if test "$cf_cv_gcc_inline" = yes ; then
+
+@@ -21043,7 +21058,7 @@
+ fi
+ fi
+
+-echo "$as_me:21046: checking for signal global datatype" >&5
++echo "$as_me:21061: checking for signal global datatype" >&5
+ echo $ECHO_N "checking for signal global datatype... $ECHO_C" >&6
+ if test "${cf_cv_sig_atomic_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21055,7 +21070,7 @@
+ "int"
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21058 "configure"
++#line 21073 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -21079,16 +21094,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21082: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21097: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21085: \$? = $ac_status" >&5
++ echo "$as_me:21100: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21088: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21103: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21091: \$? = $ac_status" >&5
++ echo "$as_me:21106: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sig_atomic_t=$cf_type
+ else
+@@ -21102,7 +21117,7 @@
+
+ fi
+
+-echo "$as_me:21105: result: $cf_cv_sig_atomic_t" >&5
++echo "$as_me:21120: result: $cf_cv_sig_atomic_t" >&5
+ echo "${ECHO_T}$cf_cv_sig_atomic_t" >&6
+ test "$cf_cv_sig_atomic_t" != no &&
+ cat >>confdefs.h <<EOF
+@@ -21111,7 +21126,7 @@
+
+ if test "$NCURSES_CHTYPE" = auto ; then
+
+-echo "$as_me:21114: checking for type of chtype" >&5
++echo "$as_me:21129: checking for type of chtype" >&5
+ echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
+ if test "${cf_cv_typeof_chtype+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21121,7 +21136,7 @@
+ cf_cv_typeof_chtype=long
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21124 "configure"
++#line 21139 "configure"
+ #include "confdefs.h"
+
+ #define WANT_BITS 31
+@@ -21156,15 +21171,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21159: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21174: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21162: \$? = $ac_status" >&5
++ echo "$as_me:21177: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21164: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21179: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21167: \$? = $ac_status" >&5
++ echo "$as_me:21182: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_typeof_chtype=`cat cf_test.out`
+ else
+@@ -21179,7 +21194,7 @@
+
+ fi
+
+-echo "$as_me:21182: result: $cf_cv_typeof_chtype" >&5
++echo "$as_me:21197: result: $cf_cv_typeof_chtype" >&5
+ echo "${ECHO_T}$cf_cv_typeof_chtype" >&6
+
+ cat >>confdefs.h <<EOF
+@@ -21191,14 +21206,14 @@
+ fi
+ test "$cf_cv_typeof_chtype" = unsigned && cf_cv_typeof_chtype=""
+
+-echo "$as_me:21194: checking if unsigned literals are legal" >&5
++echo "$as_me:21209: checking if unsigned literals are legal" >&5
+ echo $ECHO_N "checking if unsigned literals are legal... $ECHO_C" >&6
+ if test "${cf_cv_unsigned_literals+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21201 "configure"
++#line 21216 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -21210,16 +21225,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21213: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21228: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21216: \$? = $ac_status" >&5
++ echo "$as_me:21231: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21219: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21234: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21222: \$? = $ac_status" >&5
++ echo "$as_me:21237: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_unsigned_literals=yes
+ else
+@@ -21231,7 +21246,7 @@
+
+ fi
+
+-echo "$as_me:21234: result: $cf_cv_unsigned_literals" >&5
++echo "$as_me:21249: result: $cf_cv_unsigned_literals" >&5
+ echo "${ECHO_T}$cf_cv_unsigned_literals" >&6
+
+ cf_cv_1UL="1"
+@@ -21247,14 +21262,14 @@
+
+ ### Checks for external-data
+
+-echo "$as_me:21250: checking if external errno is declared" >&5
++echo "$as_me:21265: checking if external errno is declared" >&5
+ echo $ECHO_N "checking if external errno is declared... $ECHO_C" >&6
+ if test "${cf_cv_dcl_errno+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21257 "configure"
++#line 21272 "configure"
+ #include "confdefs.h"
+
+ #ifdef HAVE_STDLIB_H
+@@ -21272,16 +21287,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21275: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21290: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21278: \$? = $ac_status" >&5
++ echo "$as_me:21293: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21281: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21296: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21284: \$? = $ac_status" >&5
++ echo "$as_me:21299: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_dcl_errno=yes
+ else
+@@ -21292,7 +21307,7 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21295: result: $cf_cv_dcl_errno" >&5
++echo "$as_me:21310: result: $cf_cv_dcl_errno" >&5
+ echo "${ECHO_T}$cf_cv_dcl_errno" >&6
+
+ if test "$cf_cv_dcl_errno" = no ; then
+@@ -21307,14 +21322,14 @@
+
+ # It's possible (for near-UNIX clones) that the data doesn't exist
+
+-echo "$as_me:21310: checking if external errno exists" >&5
++echo "$as_me:21325: checking if external errno exists" >&5
+ echo $ECHO_N "checking if external errno exists... $ECHO_C" >&6
+ if test "${cf_cv_have_errno+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21317 "configure"
++#line 21332 "configure"
+ #include "confdefs.h"
+
+ #undef errno
+@@ -21329,16 +21344,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21332: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21347: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21335: \$? = $ac_status" >&5
++ echo "$as_me:21350: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21338: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21353: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21341: \$? = $ac_status" >&5
++ echo "$as_me:21356: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_errno=yes
+ else
+@@ -21349,7 +21364,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21352: result: $cf_cv_have_errno" >&5
++echo "$as_me:21367: result: $cf_cv_have_errno" >&5
+ echo "${ECHO_T}$cf_cv_have_errno" >&6
+
+ if test "$cf_cv_have_errno" = yes ; then
+@@ -21362,7 +21377,7 @@
+
+ fi
+
+-echo "$as_me:21365: checking if data-only library module links" >&5
++echo "$as_me:21380: checking if data-only library module links" >&5
+ echo $ECHO_N "checking if data-only library module links... $ECHO_C" >&6
+ if test "${cf_cv_link_dataonly+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21370,20 +21385,20 @@
+
+ rm -f conftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 21373 "configure"
++#line 21388 "configure"
+ int testdata[3] = { 123, 456, 789 };
+ EOF
+- if { (eval echo "$as_me:21376: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:21391: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21379: \$? = $ac_status" >&5
++ echo "$as_me:21394: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ mv conftest.o data.o && \
+ ( $AR $ARFLAGS conftest.a data.o ) 2>&5 1>/dev/null
+ fi
+ rm -f conftest.$ac_ext data.o
+ cat >conftest.$ac_ext <<EOF
+-#line 21386 "configure"
++#line 21401 "configure"
+ int testfunc(void)
+ {
+ #if defined(NeXT)
+@@ -21396,10 +21411,10 @@
+ #endif
+ }
+ EOF
+- if { (eval echo "$as_me:21399: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:21414: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21402: \$? = $ac_status" >&5
++ echo "$as_me:21417: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; then
+ mv conftest.o func.o && \
+ ( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null
+@@ -21412,7 +21427,7 @@
+ cf_cv_link_dataonly=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21415 "configure"
++#line 21430 "configure"
+ #include "confdefs.h"
+
+ int main(void)
+@@ -21423,15 +21438,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21426: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21441: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21429: \$? = $ac_status" >&5
++ echo "$as_me:21444: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21431: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21446: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21434: \$? = $ac_status" >&5
++ echo "$as_me:21449: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_link_dataonly=yes
+ else
+@@ -21446,7 +21461,7 @@
+
+ fi
+
+-echo "$as_me:21449: result: $cf_cv_link_dataonly" >&5
++echo "$as_me:21464: result: $cf_cv_link_dataonly" >&5
+ echo "${ECHO_T}$cf_cv_link_dataonly" >&6
+
+ if test "$cf_cv_link_dataonly" = no ; then
+@@ -21489,13 +21504,13 @@
+
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:21492: checking for $ac_func" >&5
++echo "$as_me:21507: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21498 "configure"
++#line 21513 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -21526,16 +21541,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21529: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21544: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21532: \$? = $ac_status" >&5
++ echo "$as_me:21547: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21535: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21550: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21538: \$? = $ac_status" >&5
++ echo "$as_me:21553: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -21545,7 +21560,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21548: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:21563: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -21555,14 +21570,14 @@
+ fi
+ done
+
+-echo "$as_me:21558: checking if _PATH_TTYS is defined in ttyent.h" >&5
++echo "$as_me:21573: checking if _PATH_TTYS is defined in ttyent.h" >&5
+ echo $ECHO_N "checking if _PATH_TTYS is defined in ttyent.h... $ECHO_C" >&6
+ if test "${cf_cv_PATH_TTYS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21565 "configure"
++#line 21580 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -21577,16 +21592,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21580: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21595: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21583: \$? = $ac_status" >&5
++ echo "$as_me:21598: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21586: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21601: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21589: \$? = $ac_status" >&5
++ echo "$as_me:21604: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_PATH_TTYS=yes
+ else
+@@ -21596,7 +21611,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21599: result: $cf_cv_PATH_TTYS" >&5
++echo "$as_me:21614: result: $cf_cv_PATH_TTYS" >&5
+ echo "${ECHO_T}$cf_cv_PATH_TTYS" >&6
+
+ if test $cf_cv_PATH_TTYS = no
+@@ -21618,7 +21633,7 @@
+
+ if test $cf_cv_PATH_TTYS != no
+ then
+- echo "$as_me:21621: checking if _PATH_TTYS file exists" >&5
++ echo "$as_me:21636: checking if _PATH_TTYS file exists" >&5
+ echo $ECHO_N "checking if _PATH_TTYS file exists... $ECHO_C" >&6
+ if test "${cf_cv_have_PATH_TTYS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21628,7 +21643,7 @@
+ cf_cv_have_PATH_TTYS=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21631 "configure"
++#line 21646 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -21639,15 +21654,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:21642: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21657: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21645: \$? = $ac_status" >&5
++ echo "$as_me:21660: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:21647: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21662: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21650: \$? = $ac_status" >&5
++ echo "$as_me:21665: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_PATH_TTYS=yes
+ else
+@@ -21659,7 +21674,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:21662: result: $cf_cv_have_PATH_TTYS" >&5
++echo "$as_me:21677: result: $cf_cv_have_PATH_TTYS" >&5
+ echo "${ECHO_T}$cf_cv_have_PATH_TTYS" >&6
+ test "$cf_cv_have_PATH_TTYS" = no && cf_cv_PATH_TTYS=no
+ fi
+@@ -21671,14 +21686,14 @@
+ #define HAVE_PATH_TTYS 1
+ EOF
+
+- echo "$as_me:21674: checking for getttynam" >&5
++ echo "$as_me:21689: checking for getttynam" >&5
+ echo $ECHO_N "checking for getttynam... $ECHO_C" >&6
+ if test "${cf_cv_func_getttynam+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21681 "configure"
++#line 21696 "configure"
+ #include "confdefs.h"
+ #include <ttyent.h>
+ int
+@@ -21690,16 +21705,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21693: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21708: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21696: \$? = $ac_status" >&5
++ echo "$as_me:21711: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21699: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21714: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21702: \$? = $ac_status" >&5
++ echo "$as_me:21717: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_getttynam=yes
+ else
+@@ -21709,7 +21724,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:21712: result: $cf_cv_func_getttynam" >&5
++echo "$as_me:21727: result: $cf_cv_func_getttynam" >&5
+ echo "${ECHO_T}$cf_cv_func_getttynam" >&6
+ test "$cf_cv_func_getttynam" = yes && cat >>confdefs.h <<\EOF
+ #define HAVE_GETTTYNAM 1
+@@ -21719,7 +21734,7 @@
+
+ if test "x$ac_cv_func_getopt" = xno && \
+ test "x$cf_with_progs$cf_with_tests" != xnono; then
+- { { echo "$as_me:21722: error: getopt is required for building programs" >&5
++ { { echo "$as_me:21737: error: getopt is required for building programs" >&5
+ echo "$as_me: error: getopt is required for building programs" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -21728,7 +21743,7 @@
+ then
+ if test "x$ac_cv_func_vsnprintf" = xyes
+ then
+- { echo "$as_me:21731: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
++ { echo "$as_me:21746: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
+ echo "$as_me: WARNING: will use vsnprintf instead of safe-sprintf option" >&2;}
+ else
+
+@@ -21741,14 +21756,14 @@
+
+ if test "x$with_getcap" = "xyes" ; then
+
+-echo "$as_me:21744: checking for terminal-capability database functions" >&5
++echo "$as_me:21759: checking for terminal-capability database functions" >&5
+ echo $ECHO_N "checking for terminal-capability database functions... $ECHO_C" >&6
+ if test "${cf_cv_cgetent+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21751 "configure"
++#line 21766 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -21768,16 +21783,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21771: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21786: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21774: \$? = $ac_status" >&5
++ echo "$as_me:21789: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21777: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21792: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21780: \$? = $ac_status" >&5
++ echo "$as_me:21795: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cgetent=yes
+ else
+@@ -21788,7 +21803,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21791: result: $cf_cv_cgetent" >&5
++echo "$as_me:21806: result: $cf_cv_cgetent" >&5
+ echo "${ECHO_T}$cf_cv_cgetent" >&6
+
+ if test "$cf_cv_cgetent" = yes
+@@ -21798,14 +21813,14 @@
+ #define HAVE_BSD_CGETENT 1
+ EOF
+
+-echo "$as_me:21801: checking if cgetent uses const parameter" >&5
++echo "$as_me:21816: checking if cgetent uses const parameter" >&5
+ echo $ECHO_N "checking if cgetent uses const parameter... $ECHO_C" >&6
+ if test "${cf_cv_cgetent_const+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21808 "configure"
++#line 21823 "configure"
+ #include "confdefs.h"
+
+ #pragma GCC diagnostic error "-Wincompatible-pointer-types-discards-qualifiers"
+@@ -21828,16 +21843,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21831: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21846: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21834: \$? = $ac_status" >&5
++ echo "$as_me:21849: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21837: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21852: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21840: \$? = $ac_status" >&5
++ echo "$as_me:21855: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cgetent_const=yes
+ else
+@@ -21848,7 +21863,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21851: result: $cf_cv_cgetent_const" >&5
++echo "$as_me:21866: result: $cf_cv_cgetent_const" >&5
+ echo "${ECHO_T}$cf_cv_cgetent_const" >&6
+ if test "$cf_cv_cgetent_const" = yes
+ then
+@@ -21862,14 +21877,14 @@
+
+ fi
+
+-echo "$as_me:21865: checking for isascii" >&5
++echo "$as_me:21880: checking for isascii" >&5
+ echo $ECHO_N "checking for isascii... $ECHO_C" >&6
+ if test "${cf_cv_have_isascii+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21872 "configure"
++#line 21887 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ int
+@@ -21881,16 +21896,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:21884: \"$ac_link\"") >&5
++if { (eval echo "$as_me:21899: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:21887: \$? = $ac_status" >&5
++ echo "$as_me:21902: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:21890: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21905: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21893: \$? = $ac_status" >&5
++ echo "$as_me:21908: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_isascii=yes
+ else
+@@ -21901,7 +21916,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+ fi
+-echo "$as_me:21904: result: $cf_cv_have_isascii" >&5
++echo "$as_me:21919: result: $cf_cv_have_isascii" >&5
+ echo "${ECHO_T}$cf_cv_have_isascii" >&6
+ test "$cf_cv_have_isascii" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -21909,10 +21924,10 @@
+ EOF
+
+ if test "$ac_cv_func_sigaction" = yes; then
+-echo "$as_me:21912: checking whether sigaction needs _POSIX_SOURCE" >&5
++echo "$as_me:21927: checking whether sigaction needs _POSIX_SOURCE" >&5
+ echo $ECHO_N "checking whether sigaction needs _POSIX_SOURCE... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21915 "configure"
++#line 21930 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -21926,16 +21941,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21929: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21944: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21932: \$? = $ac_status" >&5
++ echo "$as_me:21947: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21935: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21950: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21938: \$? = $ac_status" >&5
++ echo "$as_me:21953: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ sigact_bad=no
+ else
+@@ -21943,7 +21958,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 21946 "configure"
++#line 21961 "configure"
+ #include "confdefs.h"
+
+ #define _POSIX_SOURCE
+@@ -21958,16 +21973,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:21961: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:21976: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:21964: \$? = $ac_status" >&5
++ echo "$as_me:21979: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:21967: \"$ac_try\"") >&5
++ { (eval echo "$as_me:21982: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:21970: \$? = $ac_status" >&5
++ echo "$as_me:21985: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ sigact_bad=yes
+
+@@ -21983,11 +21998,11 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+-echo "$as_me:21986: result: $sigact_bad" >&5
++echo "$as_me:22001: result: $sigact_bad" >&5
+ echo "${ECHO_T}$sigact_bad" >&6
+ fi
+
+-echo "$as_me:21990: checking if nanosleep really works" >&5
++echo "$as_me:22005: checking if nanosleep really works" >&5
+ echo $ECHO_N "checking if nanosleep really works... $ECHO_C" >&6
+ if test "${cf_cv_func_nanosleep+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -21997,7 +22012,7 @@
+ cf_cv_func_nanosleep=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22000 "configure"
++#line 22015 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -22022,15 +22037,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22025: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22040: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22028: \$? = $ac_status" >&5
++ echo "$as_me:22043: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22030: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22045: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22033: \$? = $ac_status" >&5
++ echo "$as_me:22048: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_nanosleep=yes
+ else
+@@ -22042,7 +22057,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:22045: result: $cf_cv_func_nanosleep" >&5
++echo "$as_me:22060: result: $cf_cv_func_nanosleep" >&5
+ echo "${ECHO_T}$cf_cv_func_nanosleep" >&6
+
+ test "$cf_cv_func_nanosleep" = "yes" &&
+@@ -22059,23 +22074,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:22062: checking for $ac_header" >&5
++echo "$as_me:22077: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22068 "configure"
++#line 22083 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:22072: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:22087: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:22078: \$? = $ac_status" >&5
++ echo "$as_me:22093: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -22094,7 +22109,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:22097: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:22112: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -22111,10 +22126,10 @@
+ (*) termios_bad=maybe ;;
+ esac
+ if test "$termios_bad" = maybe ; then
+- echo "$as_me:22114: checking whether termios.h needs _POSIX_SOURCE" >&5
++ echo "$as_me:22129: checking whether termios.h needs _POSIX_SOURCE" >&5
+ echo $ECHO_N "checking whether termios.h needs _POSIX_SOURCE... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22117 "configure"
++#line 22132 "configure"
+ #include "confdefs.h"
+ #include <termios.h>
+ int
+@@ -22126,16 +22141,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22129: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22144: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22132: \$? = $ac_status" >&5
++ echo "$as_me:22147: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22135: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22150: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22138: \$? = $ac_status" >&5
++ echo "$as_me:22153: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ termios_bad=no
+ else
+@@ -22143,7 +22158,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22146 "configure"
++#line 22161 "configure"
+ #include "confdefs.h"
+
+ #define _POSIX_SOURCE
+@@ -22157,16 +22172,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22160: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22175: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22163: \$? = $ac_status" >&5
++ echo "$as_me:22178: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22166: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22181: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22169: \$? = $ac_status" >&5
++ echo "$as_me:22184: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ termios_bad=unknown
+ else
+@@ -22182,19 +22197,19 @@
+
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:22185: result: $termios_bad" >&5
++ echo "$as_me:22200: result: $termios_bad" >&5
+ echo "${ECHO_T}$termios_bad" >&6
+ fi
+ fi
+
+-echo "$as_me:22190: checking for tcgetattr" >&5
++echo "$as_me:22205: checking for tcgetattr" >&5
+ echo $ECHO_N "checking for tcgetattr... $ECHO_C" >&6
+ if test "${cf_cv_have_tcgetattr+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22197 "configure"
++#line 22212 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -22222,16 +22237,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22225: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22240: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22228: \$? = $ac_status" >&5
++ echo "$as_me:22243: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22231: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22246: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22234: \$? = $ac_status" >&5
++ echo "$as_me:22249: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_tcgetattr=yes
+ else
+@@ -22241,21 +22256,21 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22244: result: $cf_cv_have_tcgetattr" >&5
++echo "$as_me:22259: result: $cf_cv_have_tcgetattr" >&5
+ echo "${ECHO_T}$cf_cv_have_tcgetattr" >&6
+ test "$cf_cv_have_tcgetattr" = yes &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_TCGETATTR 1
+ EOF
+
+-echo "$as_me:22251: checking for vsscanf function or workaround" >&5
++echo "$as_me:22266: checking for vsscanf function or workaround" >&5
+ echo $ECHO_N "checking for vsscanf function or workaround... $ECHO_C" >&6
+ if test "${cf_cv_func_vsscanf+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22258 "configure"
++#line 22273 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22271,16 +22286,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22274: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22289: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22277: \$? = $ac_status" >&5
++ echo "$as_me:22292: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22280: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22295: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22283: \$? = $ac_status" >&5
++ echo "$as_me:22298: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=vsscanf
+ else
+@@ -22288,7 +22303,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22291 "configure"
++#line 22306 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22310,16 +22325,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22313: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22328: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22316: \$? = $ac_status" >&5
++ echo "$as_me:22331: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22319: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22334: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22322: \$? = $ac_status" >&5
++ echo "$as_me:22337: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=vfscanf
+ else
+@@ -22327,7 +22342,7 @@
+ cat "conftest.$ac_ext" >&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22330 "configure"
++#line 22345 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -22349,16 +22364,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22352: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22367: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22355: \$? = $ac_status" >&5
++ echo "$as_me:22370: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22358: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22373: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22361: \$? = $ac_status" >&5
++ echo "$as_me:22376: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_vsscanf=_doscan
+ else
+@@ -22373,7 +22388,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22376: result: $cf_cv_func_vsscanf" >&5
++echo "$as_me:22391: result: $cf_cv_func_vsscanf" >&5
+ echo "${ECHO_T}$cf_cv_func_vsscanf" >&6
+
+ case "$cf_cv_func_vsscanf" in
+@@ -22399,23 +22414,23 @@
+
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:22402: checking for $ac_header" >&5
++echo "$as_me:22417: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22408 "configure"
++#line 22423 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:22412: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:22427: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:22418: \$? = $ac_status" >&5
++ echo "$as_me:22433: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -22434,7 +22449,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:22437: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:22452: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -22444,7 +22459,7 @@
+ fi
+ done
+
+-echo "$as_me:22447: checking for working mkstemp" >&5
++echo "$as_me:22462: checking for working mkstemp" >&5
+ echo $ECHO_N "checking for working mkstemp... $ECHO_C" >&6
+ if test "${cf_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22455,7 +22470,7 @@
+ cf_cv_func_mkstemp=maybe
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22458 "configure"
++#line 22473 "configure"
+ #include "confdefs.h"
+
+ #include <sys/types.h>
+@@ -22496,15 +22511,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22499: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22514: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22502: \$? = $ac_status" >&5
++ echo "$as_me:22517: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22504: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22519: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22507: \$? = $ac_status" >&5
++ echo "$as_me:22522: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_func_mkstemp=yes
+
+@@ -22519,16 +22534,16 @@
+ fi
+
+ fi
+-echo "$as_me:22522: result: $cf_cv_func_mkstemp" >&5
++echo "$as_me:22537: result: $cf_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
+ if test "x$cf_cv_func_mkstemp" = xmaybe ; then
+- echo "$as_me:22525: checking for mkstemp" >&5
++ echo "$as_me:22540: checking for mkstemp" >&5
+ echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6
+ if test "${ac_cv_func_mkstemp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22531 "configure"
++#line 22546 "configure"
+ #include "confdefs.h"
+ #define mkstemp autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22559,16 +22574,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22562: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22577: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22565: \$? = $ac_status" >&5
++ echo "$as_me:22580: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22568: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22583: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22571: \$? = $ac_status" >&5
++ echo "$as_me:22586: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_mkstemp=yes
+ else
+@@ -22578,7 +22593,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22581: result: $ac_cv_func_mkstemp" >&5
++echo "$as_me:22596: result: $ac_cv_func_mkstemp" >&5
+ echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
+
+ fi
+@@ -22599,21 +22614,21 @@
+ fi
+
+ if test "x$cross_compiling" = xyes ; then
+- { echo "$as_me:22602: WARNING: cross compiling: assume setvbuf params not reversed" >&5
++ { echo "$as_me:22617: WARNING: cross compiling: assume setvbuf params not reversed" >&5
+ echo "$as_me: WARNING: cross compiling: assume setvbuf params not reversed" >&2;}
+ else
+- echo "$as_me:22605: checking whether setvbuf arguments are reversed" >&5
++ echo "$as_me:22620: checking whether setvbuf arguments are reversed" >&5
+ echo $ECHO_N "checking whether setvbuf arguments are reversed... $ECHO_C" >&6
+ if test "${ac_cv_func_setvbuf_reversed+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:22611: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:22626: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22616 "configure"
++#line 22631 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ /* If setvbuf has the reversed format, exit 0. */
+@@ -22630,15 +22645,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:22633: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22648: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22636: \$? = $ac_status" >&5
++ echo "$as_me:22651: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:22638: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22653: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22641: \$? = $ac_status" >&5
++ echo "$as_me:22656: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_setvbuf_reversed=yes
+ else
+@@ -22651,7 +22666,7 @@
+ fi
+ rm -f core ./core.* ./*.core
+ fi
+-echo "$as_me:22654: result: $ac_cv_func_setvbuf_reversed" >&5
++echo "$as_me:22669: result: $ac_cv_func_setvbuf_reversed" >&5
+ echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6
+ if test $ac_cv_func_setvbuf_reversed = yes; then
+
+@@ -22662,13 +22677,13 @@
+ fi
+
+ fi
+-echo "$as_me:22665: checking for intptr_t" >&5
++echo "$as_me:22680: checking for intptr_t" >&5
+ echo $ECHO_N "checking for intptr_t... $ECHO_C" >&6
+ if test "${ac_cv_type_intptr_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22671 "configure"
++#line 22686 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -22683,16 +22698,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22686: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22701: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22689: \$? = $ac_status" >&5
++ echo "$as_me:22704: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22692: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22707: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22695: \$? = $ac_status" >&5
++ echo "$as_me:22710: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_intptr_t=yes
+ else
+@@ -22702,7 +22717,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22705: result: $ac_cv_type_intptr_t" >&5
++echo "$as_me:22720: result: $ac_cv_type_intptr_t" >&5
+ echo "${ECHO_T}$ac_cv_type_intptr_t" >&6
+ if test "$ac_cv_type_intptr_t" = yes; then
+ :
+@@ -22714,13 +22729,13 @@
+
+ fi
+
+-echo "$as_me:22717: checking for ssize_t" >&5
++echo "$as_me:22732: checking for ssize_t" >&5
+ echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
+ if test "${ac_cv_type_ssize_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22723 "configure"
++#line 22738 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -22735,16 +22750,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22738: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22753: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22741: \$? = $ac_status" >&5
++ echo "$as_me:22756: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22744: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22759: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22747: \$? = $ac_status" >&5
++ echo "$as_me:22762: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_ssize_t=yes
+ else
+@@ -22754,7 +22769,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22757: result: $ac_cv_type_ssize_t" >&5
++echo "$as_me:22772: result: $ac_cv_type_ssize_t" >&5
+ echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
+ if test "$ac_cv_type_ssize_t" = yes; then
+ :
+@@ -22766,14 +22781,14 @@
+
+ fi
+
+-echo "$as_me:22769: checking for type sigaction_t" >&5
++echo "$as_me:22784: checking for type sigaction_t" >&5
+ echo $ECHO_N "checking for type sigaction_t... $ECHO_C" >&6
+ if test "${cf_cv_type_sigaction+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22776 "configure"
++#line 22791 "configure"
+ #include "confdefs.h"
+
+ #include <signal.h>
+@@ -22786,16 +22801,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22789: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22804: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22792: \$? = $ac_status" >&5
++ echo "$as_me:22807: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22795: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22810: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22798: \$? = $ac_status" >&5
++ echo "$as_me:22813: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_sigaction=yes
+ else
+@@ -22806,14 +22821,14 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+
+-echo "$as_me:22809: result: $cf_cv_type_sigaction" >&5
++echo "$as_me:22824: result: $cf_cv_type_sigaction" >&5
+ echo "${ECHO_T}$cf_cv_type_sigaction" >&6
+ test "$cf_cv_type_sigaction" = yes &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_TYPE_SIGACTION 1
+ EOF
+
+-echo "$as_me:22816: checking declaration of size-change" >&5
++echo "$as_me:22831: checking declaration of size-change" >&5
+ echo $ECHO_N "checking declaration of size-change... $ECHO_C" >&6
+ if test "${cf_cv_sizechange+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -22834,7 +22849,7 @@
+
+ fi
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22837 "configure"
++#line 22852 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #ifdef HAVE_TERMIOS_H
+@@ -22884,16 +22899,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:22887: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:22902: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:22890: \$? = $ac_status" >&5
++ echo "$as_me:22905: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:22893: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22908: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22896: \$? = $ac_status" >&5
++ echo "$as_me:22911: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_sizechange=yes
+ else
+@@ -22912,7 +22927,7 @@
+ done
+
+ fi
+-echo "$as_me:22915: result: $cf_cv_sizechange" >&5
++echo "$as_me:22930: result: $cf_cv_sizechange" >&5
+ echo "${ECHO_T}$cf_cv_sizechange" >&6
+ if test "$cf_cv_sizechange" != no ; then
+
+@@ -22930,13 +22945,13 @@
+ esac
+ fi
+
+-echo "$as_me:22933: checking for memmove" >&5
++echo "$as_me:22948: checking for memmove" >&5
+ echo $ECHO_N "checking for memmove... $ECHO_C" >&6
+ if test "${ac_cv_func_memmove+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 22939 "configure"
++#line 22954 "configure"
+ #include "confdefs.h"
+ #define memmove autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -22967,16 +22982,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:22970: \"$ac_link\"") >&5
++if { (eval echo "$as_me:22985: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:22973: \$? = $ac_status" >&5
++ echo "$as_me:22988: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:22976: \"$ac_try\"") >&5
++ { (eval echo "$as_me:22991: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:22979: \$? = $ac_status" >&5
++ echo "$as_me:22994: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_memmove=yes
+ else
+@@ -22986,19 +23001,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:22989: result: $ac_cv_func_memmove" >&5
++echo "$as_me:23004: result: $ac_cv_func_memmove" >&5
+ echo "${ECHO_T}$ac_cv_func_memmove" >&6
+ if test "$ac_cv_func_memmove" = yes; then
+ :
+ else
+
+-echo "$as_me:22995: checking for bcopy" >&5
++echo "$as_me:23010: checking for bcopy" >&5
+ echo $ECHO_N "checking for bcopy... $ECHO_C" >&6
+ if test "${ac_cv_func_bcopy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23001 "configure"
++#line 23016 "configure"
+ #include "confdefs.h"
+ #define bcopy autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -23029,16 +23044,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23032: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23047: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23035: \$? = $ac_status" >&5
++ echo "$as_me:23050: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23038: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23053: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23041: \$? = $ac_status" >&5
++ echo "$as_me:23056: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_bcopy=yes
+ else
+@@ -23048,11 +23063,11 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23051: result: $ac_cv_func_bcopy" >&5
++echo "$as_me:23066: result: $ac_cv_func_bcopy" >&5
+ echo "${ECHO_T}$ac_cv_func_bcopy" >&6
+ if test "$ac_cv_func_bcopy" = yes; then
+
+- echo "$as_me:23055: checking if bcopy does overlapping moves" >&5
++ echo "$as_me:23070: checking if bcopy does overlapping moves" >&5
+ echo $ECHO_N "checking if bcopy does overlapping moves... $ECHO_C" >&6
+ if test "${cf_cv_good_bcopy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23062,7 +23077,7 @@
+ cf_cv_good_bcopy=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23065 "configure"
++#line 23080 "configure"
+ #include "confdefs.h"
+
+ int main(void) {
+@@ -23076,15 +23091,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23079: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23094: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23082: \$? = $ac_status" >&5
++ echo "$as_me:23097: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23084: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23099: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23087: \$? = $ac_status" >&5
++ echo "$as_me:23102: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_good_bcopy=yes
+ else
+@@ -23097,7 +23112,7 @@
+ fi
+
+ fi
+-echo "$as_me:23100: result: $cf_cv_good_bcopy" >&5
++echo "$as_me:23115: result: $cf_cv_good_bcopy" >&5
+ echo "${ECHO_T}$cf_cv_good_bcopy" >&6
+
+ else
+@@ -23124,13 +23139,13 @@
+ for ac_func in posix_openpt
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:23127: checking for $ac_func" >&5
++echo "$as_me:23142: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23133 "configure"
++#line 23148 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -23161,16 +23176,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23164: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23179: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23167: \$? = $ac_status" >&5
++ echo "$as_me:23182: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23170: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23185: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23173: \$? = $ac_status" >&5
++ echo "$as_me:23188: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -23180,7 +23195,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23183: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:23198: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -23190,7 +23205,7 @@
+ fi
+ done
+ }
+-echo "$as_me:23193: checking if poll really works" >&5
++echo "$as_me:23208: checking if poll really works" >&5
+ echo $ECHO_N "checking if poll really works... $ECHO_C" >&6
+ if test "${cf_cv_working_poll+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23200,7 +23215,7 @@
+ cf_cv_working_poll=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23203 "configure"
++#line 23218 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -23252,15 +23267,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23255: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23270: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23258: \$? = $ac_status" >&5
++ echo "$as_me:23273: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23260: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23275: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23263: \$? = $ac_status" >&5
++ echo "$as_me:23278: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_working_poll=yes
+ else
+@@ -23272,21 +23287,21 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23275: result: $cf_cv_working_poll" >&5
++echo "$as_me:23290: result: $cf_cv_working_poll" >&5
+ echo "${ECHO_T}$cf_cv_working_poll" >&6
+ test "$cf_cv_working_poll" = "yes" &&
+ cat >>confdefs.h <<\EOF
+ #define HAVE_WORKING_POLL 1
+ EOF
+
+-echo "$as_me:23282: checking for va_copy" >&5
++echo "$as_me:23297: checking for va_copy" >&5
+ echo $ECHO_N "checking for va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have_va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23289 "configure"
++#line 23304 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23303,16 +23318,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23306: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23321: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23309: \$? = $ac_status" >&5
++ echo "$as_me:23324: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23312: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23327: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23315: \$? = $ac_status" >&5
++ echo "$as_me:23330: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have_va_copy=yes
+ else
+@@ -23322,7 +23337,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23325: result: $cf_cv_have_va_copy" >&5
++echo "$as_me:23340: result: $cf_cv_have_va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have_va_copy" >&6
+
+ if test "$cf_cv_have_va_copy" = yes;
+@@ -23334,14 +23349,14 @@
+
+ else # !cf_cv_have_va_copy
+
+-echo "$as_me:23337: checking for __va_copy" >&5
++echo "$as_me:23352: checking for __va_copy" >&5
+ echo $ECHO_N "checking for __va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have___va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23344 "configure"
++#line 23359 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23358,16 +23373,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23361: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23376: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23364: \$? = $ac_status" >&5
++ echo "$as_me:23379: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23367: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23382: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23370: \$? = $ac_status" >&5
++ echo "$as_me:23385: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have___va_copy=yes
+ else
+@@ -23377,7 +23392,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23380: result: $cf_cv_have___va_copy" >&5
++echo "$as_me:23395: result: $cf_cv_have___va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have___va_copy" >&6
+
+ if test "$cf_cv_have___va_copy" = yes
+@@ -23389,14 +23404,14 @@
+
+ else # !cf_cv_have___va_copy
+
+-echo "$as_me:23392: checking for __builtin_va_copy" >&5
++echo "$as_me:23407: checking for __builtin_va_copy" >&5
+ echo $ECHO_N "checking for __builtin_va_copy... $ECHO_C" >&6
+ if test "${cf_cv_have___builtin_va_copy+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23399 "configure"
++#line 23414 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23413,16 +23428,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23416: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23431: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23419: \$? = $ac_status" >&5
++ echo "$as_me:23434: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23422: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23437: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23425: \$? = $ac_status" >&5
++ echo "$as_me:23440: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_have___builtin_va_copy=yes
+ else
+@@ -23432,7 +23447,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23435: result: $cf_cv_have___builtin_va_copy" >&5
++echo "$as_me:23450: result: $cf_cv_have___builtin_va_copy" >&5
+ echo "${ECHO_T}$cf_cv_have___builtin_va_copy" >&6
+
+ test "$cf_cv_have___builtin_va_copy" = yes &&
+@@ -23450,14 +23465,14 @@
+ ;;
+
+ (*)
+- echo "$as_me:23453: checking if we can simply copy va_list" >&5
++ echo "$as_me:23468: checking if we can simply copy va_list" >&5
+ echo $ECHO_N "checking if we can simply copy va_list... $ECHO_C" >&6
+ if test "${cf_cv_pointer_va_list+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23460 "configure"
++#line 23475 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23474,16 +23489,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23477: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23492: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23480: \$? = $ac_status" >&5
++ echo "$as_me:23495: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23483: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23498: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23486: \$? = $ac_status" >&5
++ echo "$as_me:23501: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_pointer_va_list=yes
+ else
+@@ -23493,19 +23508,19 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23496: result: $cf_cv_pointer_va_list" >&5
++echo "$as_me:23511: result: $cf_cv_pointer_va_list" >&5
+ echo "${ECHO_T}$cf_cv_pointer_va_list" >&6
+
+ if test "$cf_cv_pointer_va_list" = no
+ then
+- echo "$as_me:23501: checking if we can copy va_list indirectly" >&5
++ echo "$as_me:23516: checking if we can copy va_list indirectly" >&5
+ echo $ECHO_N "checking if we can copy va_list indirectly... $ECHO_C" >&6
+ if test "${cf_cv_array_va_list+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23508 "configure"
++#line 23523 "configure"
+ #include "confdefs.h"
+
+ #include <stdarg.h>
+@@ -23522,16 +23537,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23525: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23540: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23528: \$? = $ac_status" >&5
++ echo "$as_me:23543: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23531: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23546: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23534: \$? = $ac_status" >&5
++ echo "$as_me:23549: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_array_va_list=yes
+ else
+@@ -23541,7 +23556,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23544: result: $cf_cv_array_va_list" >&5
++echo "$as_me:23559: result: $cf_cv_array_va_list" >&5
+ echo "${ECHO_T}$cf_cv_array_va_list" >&6
+ test "$cf_cv_array_va_list" = yes &&
+ cat >>confdefs.h <<\EOF
+@@ -23552,13 +23567,13 @@
+ ;;
+ esac
+
+-echo "$as_me:23555: checking for pid_t" >&5
++echo "$as_me:23570: checking for pid_t" >&5
+ echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
+ if test "${ac_cv_type_pid_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23561 "configure"
++#line 23576 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -23573,16 +23588,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:23576: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:23591: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:23579: \$? = $ac_status" >&5
++ echo "$as_me:23594: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:23582: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23597: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23585: \$? = $ac_status" >&5
++ echo "$as_me:23600: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_pid_t=yes
+ else
+@@ -23592,7 +23607,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23595: result: $ac_cv_type_pid_t" >&5
++echo "$as_me:23610: result: $ac_cv_type_pid_t" >&5
+ echo "${ECHO_T}$ac_cv_type_pid_t" >&6
+ if test "$ac_cv_type_pid_t" = yes; then
+ :
+@@ -23607,23 +23622,23 @@
+ for ac_header in unistd.h vfork.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:23610: checking for $ac_header" >&5
++echo "$as_me:23625: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23616 "configure"
++#line 23631 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:23620: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:23635: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:23626: \$? = $ac_status" >&5
++ echo "$as_me:23641: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -23642,7 +23657,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:23645: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:23660: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -23655,13 +23670,13 @@
+ for ac_func in fork vfork
+ do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-echo "$as_me:23658: checking for $ac_func" >&5
++echo "$as_me:23673: checking for $ac_func" >&5
+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23664 "configure"
++#line 23679 "configure"
+ #include "confdefs.h"
+ #define $ac_func autoconf_temporary
+ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
+@@ -23692,16 +23707,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:23695: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23710: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23698: \$? = $ac_status" >&5
++ echo "$as_me:23713: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:23701: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23716: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23704: \$? = $ac_status" >&5
++ echo "$as_me:23719: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ eval "$as_ac_var=yes"
+ else
+@@ -23711,7 +23726,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:23714: result: `eval echo '${'"$as_ac_var"'}'`" >&5
++echo "$as_me:23729: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -23723,7 +23738,7 @@
+
+ ac_cv_func_fork_works=$ac_cv_func_fork
+ if test "x$ac_cv_func_fork" = xyes; then
+- echo "$as_me:23726: checking for working fork" >&5
++ echo "$as_me:23741: checking for working fork" >&5
+ echo $ECHO_N "checking for working fork... $ECHO_C" >&6
+ if test "${ac_cv_func_fork_works+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23746,15 +23761,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23749: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23764: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23752: \$? = $ac_status" >&5
++ echo "$as_me:23767: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23754: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23769: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23757: \$? = $ac_status" >&5
++ echo "$as_me:23772: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_fork_works=yes
+ else
+@@ -23766,7 +23781,7 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23769: result: $ac_cv_func_fork_works" >&5
++echo "$as_me:23784: result: $ac_cv_func_fork_works" >&5
+ echo "${ECHO_T}$ac_cv_func_fork_works" >&6
+
+ fi
+@@ -23780,12 +23795,12 @@
+ ac_cv_func_fork_works=yes
+ ;;
+ esac
+- { echo "$as_me:23783: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
++ { echo "$as_me:23798: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
+ echo "$as_me: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&2;}
+ fi
+ ac_cv_func_vfork_works=$ac_cv_func_vfork
+ if test "x$ac_cv_func_vfork" = xyes; then
+- echo "$as_me:23788: checking for working vfork" >&5
++ echo "$as_me:23803: checking for working vfork" >&5
+ echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
+ if test "${ac_cv_func_vfork_works+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23794,7 +23809,7 @@
+ ac_cv_func_vfork_works=cross
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23797 "configure"
++#line 23812 "configure"
+ #include "confdefs.h"
+ /* Thanks to Paul Eggert for this test. */
+ #include <stdio.h>
+@@ -23891,15 +23906,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23894: \"$ac_link\"") >&5
++if { (eval echo "$as_me:23909: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23897: \$? = $ac_status" >&5
++ echo "$as_me:23912: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23899: \"$ac_try\"") >&5
++ { (eval echo "$as_me:23914: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23902: \$? = $ac_status" >&5
++ echo "$as_me:23917: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_func_vfork_works=yes
+ else
+@@ -23911,13 +23926,13 @@
+ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+ fi
+-echo "$as_me:23914: result: $ac_cv_func_vfork_works" >&5
++echo "$as_me:23929: result: $ac_cv_func_vfork_works" >&5
+ echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
+
+ fi;
+ if test "x$ac_cv_func_fork_works" = xcross; then
+ ac_cv_func_vfork_works=ac_cv_func_vfork
+- { echo "$as_me:23920: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
++ { echo "$as_me:23935: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
+ echo "$as_me: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&2;}
+ fi
+
+@@ -23942,7 +23957,7 @@
+
+ fi
+
+-echo "$as_me:23945: checking if fopen accepts explicit binary mode" >&5
++echo "$as_me:23960: checking if fopen accepts explicit binary mode" >&5
+ echo $ECHO_N "checking if fopen accepts explicit binary mode... $ECHO_C" >&6
+ if test "${cf_cv_fopen_bin_r+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -23952,7 +23967,7 @@
+ cf_cv_fopen_bin_r=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 23955 "configure"
++#line 23970 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -23985,15 +24000,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:23988: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24003: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:23991: \$? = $ac_status" >&5
++ echo "$as_me:24006: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:23993: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24008: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:23996: \$? = $ac_status" >&5
++ echo "$as_me:24011: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_fopen_bin_r=yes
+ else
+@@ -24006,7 +24021,7 @@
+ fi
+
+ fi
+-echo "$as_me:24009: result: $cf_cv_fopen_bin_r" >&5
++echo "$as_me:24024: result: $cf_cv_fopen_bin_r" >&5
+ echo "${ECHO_T}$cf_cv_fopen_bin_r" >&6
+ test "x$cf_cv_fopen_bin_r" != xno &&
+ cat >>confdefs.h <<\EOF
+@@ -24015,7 +24030,7 @@
+
+ # special check for test/ditto.c
+
+-echo "$as_me:24018: checking for openpty in -lutil" >&5
++echo "$as_me:24033: checking for openpty in -lutil" >&5
+ echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
+ if test "${ac_cv_lib_util_openpty+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24023,7 +24038,7 @@
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lutil $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24026 "configure"
++#line 24041 "configure"
+ #include "confdefs.h"
+
+ /* Override any gcc2 internal prototype to avoid an error. */
+@@ -24042,16 +24057,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24045: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24060: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24048: \$? = $ac_status" >&5
++ echo "$as_me:24063: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24051: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24066: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24054: \$? = $ac_status" >&5
++ echo "$as_me:24069: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_lib_util_openpty=yes
+ else
+@@ -24062,7 +24077,7 @@
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:24065: result: $ac_cv_lib_util_openpty" >&5
++echo "$as_me:24080: result: $ac_cv_lib_util_openpty" >&5
+ echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
+ if test "$ac_cv_lib_util_openpty" = yes; then
+ cf_cv_lib_util=yes
+@@ -24070,7 +24085,7 @@
+ cf_cv_lib_util=no
+ fi
+
+-echo "$as_me:24073: checking for openpty header" >&5
++echo "$as_me:24088: checking for openpty header" >&5
+ echo $ECHO_N "checking for openpty header... $ECHO_C" >&6
+ if test "${cf_cv_func_openpty+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24097,7 +24112,7 @@
+ for cf_header in pty.h libutil.h util.h
+ do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24100 "configure"
++#line 24115 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_header>
+@@ -24114,16 +24129,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24117: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24132: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24120: \$? = $ac_status" >&5
++ echo "$as_me:24135: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24123: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24138: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24126: \$? = $ac_status" >&5
++ echo "$as_me:24141: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_func_openpty=$cf_header
+@@ -24141,7 +24156,7 @@
+ LIBS="$cf_save_LIBS"
+
+ fi
+-echo "$as_me:24144: result: $cf_cv_func_openpty" >&5
++echo "$as_me:24159: result: $cf_cv_func_openpty" >&5
+ echo "${ECHO_T}$cf_cv_func_openpty" >&6
+
+ if test "$cf_cv_func_openpty" != no ; then
+@@ -24214,7 +24229,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24217 "configure"
++#line 24232 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -24226,16 +24241,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24229: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24244: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24232: \$? = $ac_status" >&5
++ echo "$as_me:24247: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24235: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24250: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24238: \$? = $ac_status" >&5
++ echo "$as_me:24253: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -24252,7 +24267,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:24255: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:24270: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -24288,7 +24303,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:24291: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:24306: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -24299,7 +24314,7 @@
+ else
+ case "$with_hashed_db" in
+ (./*|../*|/*)
+- { echo "$as_me:24302: WARNING: no such directory $with_hashed_db" >&5
++ { echo "$as_me:24317: WARNING: no such directory $with_hashed_db" >&5
+ echo "$as_me: WARNING: no such directory $with_hashed_db" >&2;}
+ ;;
+ (*)
+@@ -24371,7 +24386,7 @@
+ CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24374 "configure"
++#line 24389 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int
+@@ -24383,16 +24398,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24386: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24401: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24389: \$? = $ac_status" >&5
++ echo "$as_me:24404: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24392: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24407: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24395: \$? = $ac_status" >&5
++ echo "$as_me:24410: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ :
+ else
+@@ -24409,7 +24424,7 @@
+ if test "$cf_have_incdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
+
+-echo "${as_me:-configure}:24412: testing adding $cf_add_incdir to include-path ..." 1>&5
++echo "${as_me:-configure}:24427: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+@@ -24489,7 +24504,7 @@
+ if test "$cf_have_libdir" = no ; then
+ test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
+
+-echo "${as_me:-configure}:24492: testing adding $cf_add_libdir to library-path ..." 1>&5
++echo "${as_me:-configure}:24507: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+ LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+ fi
+@@ -24506,23 +24521,23 @@
+ fi
+ esac
+
+-echo "$as_me:24509: checking for db.h" >&5
++echo "$as_me:24524: checking for db.h" >&5
+ echo $ECHO_N "checking for db.h... $ECHO_C" >&6
+ if test "${ac_cv_header_db_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24515 "configure"
++#line 24530 "configure"
+ #include "confdefs.h"
+ #include <db.h>
+ _ACEOF
+-if { (eval echo "$as_me:24519: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:24534: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:24525: \$? = $ac_status" >&5
++ echo "$as_me:24540: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+@@ -24541,11 +24556,11 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:24544: result: $ac_cv_header_db_h" >&5
++echo "$as_me:24559: result: $ac_cv_header_db_h" >&5
+ echo "${ECHO_T}$ac_cv_header_db_h" >&6
+ if test "$ac_cv_header_db_h" = yes; then
+
+-echo "$as_me:24548: checking for version of db" >&5
++echo "$as_me:24563: checking for version of db" >&5
+ echo $ECHO_N "checking for version of db... $ECHO_C" >&6
+ if test "${cf_cv_hashed_db_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24556,10 +24571,10 @@
+ for cf_db_version in 1 2 3 4 5 6
+ do
+
+-echo "${as_me:-configure}:24559: testing checking for db version $cf_db_version ..." 1>&5
++echo "${as_me:-configure}:24574: testing checking for db version $cf_db_version ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24562 "configure"
++#line 24577 "configure"
+ #include "confdefs.h"
+
+ $ac_includes_default
+@@ -24589,16 +24604,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24592: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24607: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24595: \$? = $ac_status" >&5
++ echo "$as_me:24610: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24598: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24613: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24601: \$? = $ac_status" >&5
++ echo "$as_me:24616: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ cf_cv_hashed_db_version=$cf_db_version
+@@ -24612,16 +24627,16 @@
+ done
+
+ fi
+-echo "$as_me:24615: result: $cf_cv_hashed_db_version" >&5
++echo "$as_me:24630: result: $cf_cv_hashed_db_version" >&5
+ echo "${ECHO_T}$cf_cv_hashed_db_version" >&6
+
+ if test "$cf_cv_hashed_db_version" = unknown ; then
+- { { echo "$as_me:24619: error: Cannot determine version of db" >&5
++ { { echo "$as_me:24634: error: Cannot determine version of db" >&5
+ echo "$as_me: error: Cannot determine version of db" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+
+-echo "$as_me:24624: checking for db libraries" >&5
++echo "$as_me:24639: checking for db libraries" >&5
+ echo $ECHO_N "checking for db libraries... $ECHO_C" >&6
+ if test "${cf_cv_hashed_db_libs+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -24651,10 +24666,10 @@
+
+ fi
+
+-echo "${as_me:-configure}:24654: testing checking for library $cf_db_libs ..." 1>&5
++echo "${as_me:-configure}:24669: testing checking for library $cf_db_libs ..." 1>&5
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24657 "configure"
++#line 24672 "configure"
+ #include "confdefs.h"
+
+ $ac_includes_default
+@@ -24709,16 +24724,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24712: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24727: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24715: \$? = $ac_status" >&5
++ echo "$as_me:24730: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24718: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24733: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24721: \$? = $ac_status" >&5
++ echo "$as_me:24736: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ if test -n "$cf_db_libs" ; then
+@@ -24738,11 +24753,11 @@
+ done
+
+ fi
+-echo "$as_me:24741: result: $cf_cv_hashed_db_libs" >&5
++echo "$as_me:24756: result: $cf_cv_hashed_db_libs" >&5
+ echo "${ECHO_T}$cf_cv_hashed_db_libs" >&6
+
+ if test "$cf_cv_hashed_db_libs" = unknown ; then
+- { { echo "$as_me:24745: error: Cannot determine library for db" >&5
++ { { echo "$as_me:24760: error: Cannot determine library for db" >&5
+ echo "$as_me: error: Cannot determine library for db" >&2;}
+ { (exit 1); exit 1; }; }
+ elif test "$cf_cv_hashed_db_libs" != default ; then
+@@ -24768,7 +24783,7 @@
+
+ else
+
+- { { echo "$as_me:24771: error: Cannot find db.h" >&5
++ { { echo "$as_me:24786: error: Cannot find db.h" >&5
+ echo "$as_me: error: Cannot find db.h" >&2;}
+ { (exit 1); exit 1; }; }
+
+@@ -24783,7 +24798,7 @@
+
+ # Just in case, check if the C compiler has a bool type.
+
+-echo "$as_me:24786: checking if we should include stdbool.h" >&5
++echo "$as_me:24801: checking if we should include stdbool.h" >&5
+ echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
+
+ if test "${cf_cv_header_stdbool_h+set}" = set; then
+@@ -24791,7 +24806,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24794 "configure"
++#line 24809 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -24803,23 +24818,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24806: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24821: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24809: \$? = $ac_status" >&5
++ echo "$as_me:24824: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24812: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24827: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24815: \$? = $ac_status" >&5
++ echo "$as_me:24830: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=0
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24822 "configure"
++#line 24837 "configure"
+ #include "confdefs.h"
+
+ #ifndef __BEOS__
+@@ -24835,16 +24850,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24838: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24853: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24841: \$? = $ac_status" >&5
++ echo "$as_me:24856: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24844: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24859: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24847: \$? = $ac_status" >&5
++ echo "$as_me:24862: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=1
+ else
+@@ -24858,13 +24873,13 @@
+ fi
+
+ if test "$cf_cv_header_stdbool_h" = 1
+-then echo "$as_me:24861: result: yes" >&5
++then echo "$as_me:24876: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:24863: result: no" >&5
++else echo "$as_me:24878: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:24867: checking for builtin bool type" >&5
++echo "$as_me:24882: checking for builtin bool type" >&5
+ echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
+
+ if test "${cf_cv_cc_bool_type+set}" = set; then
+@@ -24872,7 +24887,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24875 "configure"
++#line 24890 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -24887,16 +24902,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:24890: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:24905: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:24893: \$? = $ac_status" >&5
++ echo "$as_me:24908: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:24896: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24911: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24899: \$? = $ac_status" >&5
++ echo "$as_me:24914: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cc_bool_type=1
+ else
+@@ -24909,9 +24924,9 @@
+ fi
+
+ if test "$cf_cv_cc_bool_type" = 1
+-then echo "$as_me:24912: result: yes" >&5
++then echo "$as_me:24927: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:24914: result: no" >&5
++else echo "$as_me:24929: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -24928,10 +24943,10 @@
+
+ cf_save="$LIBS"
+ LIBS="$LIBS $CXXLIBS"
+- echo "$as_me:24931: checking if we already have C++ library" >&5
++ echo "$as_me:24946: checking if we already have C++ library" >&5
+ echo $ECHO_N "checking if we already have C++ library... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 24934 "configure"
++#line 24949 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -24945,16 +24960,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:24948: \"$ac_link\"") >&5
++if { (eval echo "$as_me:24963: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:24951: \$? = $ac_status" >&5
++ echo "$as_me:24966: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:24954: \"$ac_try\"") >&5
++ { (eval echo "$as_me:24969: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:24957: \$? = $ac_status" >&5
++ echo "$as_me:24972: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_have_libstdcpp=yes
+ else
+@@ -24963,7 +24978,7 @@
+ cf_have_libstdcpp=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+- echo "$as_me:24966: result: $cf_have_libstdcpp" >&5
++ echo "$as_me:24981: result: $cf_have_libstdcpp" >&5
+ echo "${ECHO_T}$cf_have_libstdcpp" >&6
+ LIBS="$cf_save"
+
+@@ -24982,7 +24997,7 @@
+ ;;
+ esac
+
+- echo "$as_me:24985: checking for library $cf_stdcpp_libname" >&5
++ echo "$as_me:25000: checking for library $cf_stdcpp_libname" >&5
+ echo $ECHO_N "checking for library $cf_stdcpp_libname... $ECHO_C" >&6
+ if test "${cf_cv_libstdcpp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -25008,7 +25023,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25011 "configure"
++#line 25026 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -25022,16 +25037,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:25025: \"$ac_link\"") >&5
++if { (eval echo "$as_me:25040: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25028: \$? = $ac_status" >&5
++ echo "$as_me:25043: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:25031: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25046: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25034: \$? = $ac_status" >&5
++ echo "$as_me:25049: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_libstdcpp=yes
+ else
+@@ -25043,7 +25058,7 @@
+ LIBS="$cf_save"
+
+ fi
+-echo "$as_me:25046: result: $cf_cv_libstdcpp" >&5
++echo "$as_me:25061: result: $cf_cv_libstdcpp" >&5
+ echo "${ECHO_T}$cf_cv_libstdcpp" >&6
+ test "$cf_cv_libstdcpp" = yes && {
+ cf_add_libs="$CXXLIBS"
+@@ -25065,7 +25080,7 @@
+ fi
+ fi
+
+- echo "$as_me:25068: checking whether $CXX understands -c and -o together" >&5
++ echo "$as_me:25083: checking whether $CXX understands -c and -o together" >&5
+ echo $ECHO_N "checking whether $CXX understands -c and -o together... $ECHO_C" >&6
+ if test "${cf_cv_prog_CXX_c_o+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -25080,15 +25095,15 @@
+ # We do the test twice because some compilers refuse to overwrite an
+ # existing .o file with -o, though they will create one.
+ ac_try='$CXX $CXXFLAGS $CPPFLAGS -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
+-if { (eval echo "$as_me:25083: \"$ac_try\"") >&5
++if { (eval echo "$as_me:25098: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25086: \$? = $ac_status" >&5
++ echo "$as_me:25101: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+- test -f conftest2.$ac_objext && { (eval echo "$as_me:25088: \"$ac_try\"") >&5
++ test -f conftest2.$ac_objext && { (eval echo "$as_me:25103: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25091: \$? = $ac_status" >&5
++ echo "$as_me:25106: \$? = $ac_status" >&5
+ (exit "$ac_status"); };
+ then
+ eval cf_cv_prog_CXX_c_o=yes
+@@ -25099,10 +25114,10 @@
+
+ fi
+ if test "$cf_cv_prog_CXX_c_o" = yes; then
+- echo "$as_me:25102: result: yes" >&5
++ echo "$as_me:25117: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+- echo "$as_me:25105: result: no" >&5
++ echo "$as_me:25120: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -25122,7 +25137,7 @@
+ ;;
+ esac
+ if test "$GXX" = yes; then
+- echo "$as_me:25125: checking for lib$cf_gpp_libname" >&5
++ echo "$as_me:25140: checking for lib$cf_gpp_libname" >&5
+ echo $ECHO_N "checking for lib$cf_gpp_libname... $ECHO_C" >&6
+ cf_save="$LIBS"
+
+@@ -25143,7 +25158,7 @@
+ LIBS="$cf_add_libs"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25146 "configure"
++#line 25161 "configure"
+ #include "confdefs.h"
+
+ #include <$cf_gpp_libname/builtin.h>
+@@ -25157,16 +25172,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:25160: \"$ac_link\"") >&5
++if { (eval echo "$as_me:25175: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25163: \$? = $ac_status" >&5
++ echo "$as_me:25178: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:25166: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25181: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25169: \$? = $ac_status" >&5
++ echo "$as_me:25184: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cxx_library=yes
+
+@@ -25203,7 +25218,7 @@
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25206 "configure"
++#line 25221 "configure"
+ #include "confdefs.h"
+
+ #include <builtin.h>
+@@ -25217,16 +25232,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:25220: \"$ac_link\"") >&5
++if { (eval echo "$as_me:25235: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:25223: \$? = $ac_status" >&5
++ echo "$as_me:25238: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:25226: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25241: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25229: \$? = $ac_status" >&5
++ echo "$as_me:25244: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cxx_library=yes
+
+@@ -25259,7 +25274,7 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+ LIBS="$cf_save"
+- echo "$as_me:25262: result: $cf_cxx_library" >&5
++ echo "$as_me:25277: result: $cf_cxx_library" >&5
+ echo "${ECHO_T}$cf_cxx_library" >&6
+ fi
+
+@@ -25275,7 +25290,7 @@
+ ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+ ac_main_return="return"
+-echo "$as_me:25278: checking how to run the C++ preprocessor" >&5
++echo "$as_me:25293: checking how to run the C++ preprocessor" >&5
+ echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
+ if test -z "$CXXCPP"; then
+ if test "${ac_cv_prog_CXXCPP+set}" = set; then
+@@ -25292,18 +25307,18 @@
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25295 "configure"
++#line 25310 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax error
+ _ACEOF
+-if { (eval echo "$as_me:25300: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25315: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25306: \$? = $ac_status" >&5
++ echo "$as_me:25321: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25326,17 +25341,17 @@
+ # OK, works on sane cases. Now check whether non-existent headers
+ # can be detected and how.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25329 "configure"
++#line 25344 "configure"
+ #include "confdefs.h"
+ #include <ac_nonexistent.h>
+ _ACEOF
+-if { (eval echo "$as_me:25333: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25348: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25339: \$? = $ac_status" >&5
++ echo "$as_me:25354: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25373,7 +25388,7 @@
+ else
+ ac_cv_prog_CXXCPP=$CXXCPP
+ fi
+-echo "$as_me:25376: result: $CXXCPP" >&5
++echo "$as_me:25391: result: $CXXCPP" >&5
+ echo "${ECHO_T}$CXXCPP" >&6
+ ac_preproc_ok=false
+ for ac_cxx_preproc_warn_flag in '' yes
+@@ -25383,18 +25398,18 @@
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25386 "configure"
++#line 25401 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax error
+ _ACEOF
+-if { (eval echo "$as_me:25391: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25406: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25397: \$? = $ac_status" >&5
++ echo "$as_me:25412: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25417,17 +25432,17 @@
+ # OK, works on sane cases. Now check whether non-existent headers
+ # can be detected and how.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25420 "configure"
++#line 25435 "configure"
+ #include "confdefs.h"
+ #include <ac_nonexistent.h>
+ _ACEOF
+-if { (eval echo "$as_me:25424: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25439: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25430: \$? = $ac_status" >&5
++ echo "$as_me:25445: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25455,7 +25470,7 @@
+ if $ac_preproc_ok; then
+ :
+ else
+- { { echo "$as_me:25458: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
++ { { echo "$as_me:25473: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
+ echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+@@ -25470,23 +25485,23 @@
+ for ac_header in typeinfo
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:25473: checking for $ac_header" >&5
++echo "$as_me:25488: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25479 "configure"
++#line 25494 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:25483: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25498: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25489: \$? = $ac_status" >&5
++ echo "$as_me:25504: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25505,7 +25520,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:25508: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:25523: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -25518,23 +25533,23 @@
+ for ac_header in iostream
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-echo "$as_me:25521: checking for $ac_header" >&5
++echo "$as_me:25536: checking for $ac_header" >&5
+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25527 "configure"
++#line 25542 "configure"
+ #include "confdefs.h"
+ #include <$ac_header>
+ _ACEOF
+-if { (eval echo "$as_me:25531: \"$ac_cpp "conftest.$ac_ext"\"") >&5
++if { (eval echo "$as_me:25546: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+ (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ $EGREP -v '^ *\+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+- echo "$as_me:25537: \$? = $ac_status" >&5
++ echo "$as_me:25552: \$? = $ac_status" >&5
+ (exit "$ac_status"); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_cxx_preproc_warn_flag
+@@ -25553,7 +25568,7 @@
+ fi
+ rm -f conftest.err "conftest.$ac_ext"
+ fi
+-echo "$as_me:25556: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
++echo "$as_me:25571: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+ echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+ if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+ cat >>confdefs.h <<EOF
+@@ -25564,10 +25579,10 @@
+ done
+
+ if test x"$ac_cv_header_iostream" = xyes ; then
+- echo "$as_me:25567: checking if iostream uses std-namespace" >&5
++ echo "$as_me:25582: checking if iostream uses std-namespace" >&5
+ echo $ECHO_N "checking if iostream uses std-namespace... $ECHO_C" >&6
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25570 "configure"
++#line 25585 "configure"
+ #include "confdefs.h"
+
+ #include <iostream>
+@@ -25584,16 +25599,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25587: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25602: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25590: \$? = $ac_status" >&5
++ echo "$as_me:25605: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25593: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25608: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25596: \$? = $ac_status" >&5
++ echo "$as_me:25611: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_iostream_namespace=yes
+ else
+@@ -25602,7 +25617,7 @@
+ cf_iostream_namespace=no
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+- echo "$as_me:25605: result: $cf_iostream_namespace" >&5
++ echo "$as_me:25620: result: $cf_iostream_namespace" >&5
+ echo "${ECHO_T}$cf_iostream_namespace" >&6
+ if test "$cf_iostream_namespace" = yes ; then
+
+@@ -25613,7 +25628,7 @@
+ fi
+ fi
+
+-echo "$as_me:25616: checking if we should include stdbool.h" >&5
++echo "$as_me:25631: checking if we should include stdbool.h" >&5
+ echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
+
+ if test "${cf_cv_header_stdbool_h+set}" = set; then
+@@ -25621,7 +25636,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25624 "configure"
++#line 25639 "configure"
+ #include "confdefs.h"
+
+ int
+@@ -25633,23 +25648,23 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25636: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25651: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25639: \$? = $ac_status" >&5
++ echo "$as_me:25654: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25642: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25657: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25645: \$? = $ac_status" >&5
++ echo "$as_me:25660: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=0
+ else
+ echo "$as_me: failed program was:" >&5
+ cat "conftest.$ac_ext" >&5
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25652 "configure"
++#line 25667 "configure"
+ #include "confdefs.h"
+
+ #ifndef __BEOS__
+@@ -25665,16 +25680,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25668: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25683: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25671: \$? = $ac_status" >&5
++ echo "$as_me:25686: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25674: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25689: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25677: \$? = $ac_status" >&5
++ echo "$as_me:25692: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_header_stdbool_h=1
+ else
+@@ -25688,13 +25703,13 @@
+ fi
+
+ if test "$cf_cv_header_stdbool_h" = 1
+-then echo "$as_me:25691: result: yes" >&5
++then echo "$as_me:25706: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:25693: result: no" >&5
++else echo "$as_me:25708: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:25697: checking for builtin bool type" >&5
++echo "$as_me:25712: checking for builtin bool type" >&5
+ echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
+
+ if test "${cf_cv_builtin_bool+set}" = set; then
+@@ -25702,7 +25717,7 @@
+ else
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25705 "configure"
++#line 25720 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -25717,16 +25732,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25720: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25735: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25723: \$? = $ac_status" >&5
++ echo "$as_me:25738: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25726: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25741: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25729: \$? = $ac_status" >&5
++ echo "$as_me:25744: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_builtin_bool=1
+ else
+@@ -25739,19 +25754,19 @@
+ fi
+
+ if test "$cf_cv_builtin_bool" = 1
+-then echo "$as_me:25742: result: yes" >&5
++then echo "$as_me:25757: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+-else echo "$as_me:25744: result: no" >&5
++else echo "$as_me:25759: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+-echo "$as_me:25748: checking for bool" >&5
++echo "$as_me:25763: checking for bool" >&5
+ echo $ECHO_N "checking for bool... $ECHO_C" >&6
+ if test "${ac_cv_type_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25754 "configure"
++#line 25769 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25787,16 +25802,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25790: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25805: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25793: \$? = $ac_status" >&5
++ echo "$as_me:25808: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25796: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25811: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25799: \$? = $ac_status" >&5
++ echo "$as_me:25814: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_bool=yes
+ else
+@@ -25806,10 +25821,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:25809: result: $ac_cv_type_bool" >&5
++echo "$as_me:25824: result: $ac_cv_type_bool" >&5
+ echo "${ECHO_T}$ac_cv_type_bool" >&6
+
+-echo "$as_me:25812: checking size of bool" >&5
++echo "$as_me:25827: checking size of bool" >&5
+ echo $ECHO_N "checking size of bool... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -25818,7 +25833,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25821 "configure"
++#line 25836 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25851,21 +25866,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25854: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25869: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25857: \$? = $ac_status" >&5
++ echo "$as_me:25872: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25860: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25875: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25863: \$? = $ac_status" >&5
++ echo "$as_me:25878: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25868 "configure"
++#line 25883 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25898,16 +25913,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25901: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25916: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25904: \$? = $ac_status" >&5
++ echo "$as_me:25919: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25907: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25922: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25910: \$? = $ac_status" >&5
++ echo "$as_me:25925: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -25923,7 +25938,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25926 "configure"
++#line 25941 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -25956,16 +25971,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:25959: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:25974: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:25962: \$? = $ac_status" >&5
++ echo "$as_me:25977: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:25965: \"$ac_try\"") >&5
++ { (eval echo "$as_me:25980: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:25968: \$? = $ac_status" >&5
++ echo "$as_me:25983: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -25981,7 +25996,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 25984 "configure"
++#line 25999 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26014,16 +26029,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26017: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26032: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26020: \$? = $ac_status" >&5
++ echo "$as_me:26035: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26023: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26038: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26026: \$? = $ac_status" >&5
++ echo "$as_me:26041: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -26036,12 +26051,12 @@
+ ac_cv_sizeof_bool=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:26039: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:26054: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26044 "configure"
++#line 26059 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26078,15 +26093,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26081: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26096: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26084: \$? = $ac_status" >&5
++ echo "$as_me:26099: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26086: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26101: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26089: \$? = $ac_status" >&5
++ echo "$as_me:26104: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_bool=`cat conftest.val`
+ else
+@@ -26102,13 +26117,13 @@
+ ac_cv_sizeof_bool=0
+ fi
+ fi
+-echo "$as_me:26105: result: $ac_cv_sizeof_bool" >&5
++echo "$as_me:26120: result: $ac_cv_sizeof_bool" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_BOOL $ac_cv_sizeof_bool
+ EOF
+
+-echo "$as_me:26111: checking for type of bool" >&5
++echo "$as_me:26126: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+ if test "${cf_cv_type_of_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26127,7 +26142,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26130 "configure"
++#line 26145 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26169,15 +26184,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26172: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26187: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26175: \$? = $ac_status" >&5
++ echo "$as_me:26190: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26177: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26192: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26180: \$? = $ac_status" >&5
++ echo "$as_me:26195: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_of_bool=`cat cf_test.out`
+ if test -z "$cf_cv_type_of_bool"; then
+@@ -26194,19 +26209,19 @@
+ rm -f cf_test.out
+
+ fi
+-echo "$as_me:26197: result: $cf_cv_type_of_bool" >&5
++echo "$as_me:26212: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+
+ if test "$cf_cv_type_of_bool" = unknown ; then
+ case .$NCURSES_BOOL in
+ (.auto|.) NCURSES_BOOL=unsigned;;
+ esac
+- { echo "$as_me:26204: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
++ { echo "$as_me:26219: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
+ echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
+ cf_cv_type_of_bool=$NCURSES_BOOL
+ fi
+
+-echo "$as_me:26209: checking for special defines needed for etip.h" >&5
++echo "$as_me:26224: checking for special defines needed for etip.h" >&5
+ echo $ECHO_N "checking for special defines needed for etip.h... $ECHO_C" >&6
+ cf_save_CXXFLAGS="$CXXFLAGS"
+ cf_result="none"
+@@ -26224,7 +26239,7 @@
+ test -n "$cf_math" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_math}"
+ test -n "$cf_excp" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_excp}"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26227 "configure"
++#line 26242 "configure"
+ #include "confdefs.h"
+
+ #include <etip.h.in>
+@@ -26238,16 +26253,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26241: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26256: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26244: \$? = $ac_status" >&5
++ echo "$as_me:26259: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26247: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26262: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26250: \$? = $ac_status" >&5
++ echo "$as_me:26265: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ test -n "$cf_math" && cat >>confdefs.h <<EOF
+@@ -26268,12 +26283,12 @@
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ done
+ done
+-echo "$as_me:26271: result: $cf_result" >&5
++echo "$as_me:26286: result: $cf_result" >&5
+ echo "${ECHO_T}$cf_result" >&6
+ CXXFLAGS="$cf_save_CXXFLAGS"
+
+ if test -n "$CXX"; then
+-echo "$as_me:26276: checking if $CXX accepts parameter initialization" >&5
++echo "$as_me:26291: checking if $CXX accepts parameter initialization" >&5
+ echo $ECHO_N "checking if $CXX accepts parameter initialization... $ECHO_C" >&6
+ if test "${cf_cv_cpp_param_init+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26290,7 +26305,7 @@
+ cf_cv_cpp_param_init=unknown
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26293 "configure"
++#line 26308 "configure"
+ #include "confdefs.h"
+
+ class TEST {
+@@ -26309,15 +26324,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26312: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26327: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26315: \$? = $ac_status" >&5
++ echo "$as_me:26330: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26317: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26332: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26320: \$? = $ac_status" >&5
++ echo "$as_me:26335: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cpp_param_init=yes
+ else
+@@ -26336,7 +26351,7 @@
+ ac_main_return="return"
+
+ fi
+-echo "$as_me:26339: result: $cf_cv_cpp_param_init" >&5
++echo "$as_me:26354: result: $cf_cv_cpp_param_init" >&5
+ echo "${ECHO_T}$cf_cv_cpp_param_init" >&6
+ fi
+ test "$cf_cv_cpp_param_init" = yes &&
+@@ -26346,7 +26361,7 @@
+
+ if test -n "$CXX"; then
+
+-echo "$as_me:26349: checking if $CXX accepts static_cast" >&5
++echo "$as_me:26364: checking if $CXX accepts static_cast" >&5
+ echo $ECHO_N "checking if $CXX accepts static_cast... $ECHO_C" >&6
+ if test "${cf_cv_cpp_static_cast+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26360,7 +26375,7 @@
+ ac_main_return="return"
+
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26363 "configure"
++#line 26378 "configure"
+ #include "confdefs.h"
+
+ class NCursesPanel
+@@ -26404,16 +26419,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26407: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26422: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26410: \$? = $ac_status" >&5
++ echo "$as_me:26425: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26413: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26428: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26416: \$? = $ac_status" >&5
++ echo "$as_me:26431: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_cpp_static_cast=yes
+ else
+@@ -26431,7 +26446,7 @@
+ ac_main_return="return"
+
+ fi
+-echo "$as_me:26434: result: $cf_cv_cpp_static_cast" >&5
++echo "$as_me:26449: result: $cf_cv_cpp_static_cast" >&5
+ echo "${ECHO_T}$cf_cv_cpp_static_cast" >&6
+
+ fi
+@@ -26480,13 +26495,13 @@
+ else
+ if test "$cf_cv_header_stdbool_h" = 1 ; then
+
+-echo "$as_me:26483: checking for bool" >&5
++echo "$as_me:26498: checking for bool" >&5
+ echo $ECHO_N "checking for bool... $ECHO_C" >&6
+ if test "${ac_cv_type_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26489 "configure"
++#line 26504 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26522,16 +26537,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26525: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26540: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26528: \$? = $ac_status" >&5
++ echo "$as_me:26543: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26531: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26546: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26534: \$? = $ac_status" >&5
++ echo "$as_me:26549: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_bool=yes
+ else
+@@ -26541,10 +26556,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:26544: result: $ac_cv_type_bool" >&5
++echo "$as_me:26559: result: $ac_cv_type_bool" >&5
+ echo "${ECHO_T}$ac_cv_type_bool" >&6
+
+-echo "$as_me:26547: checking size of bool" >&5
++echo "$as_me:26562: checking size of bool" >&5
+ echo $ECHO_N "checking size of bool... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26553,7 +26568,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26556 "configure"
++#line 26571 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26586,21 +26601,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26589: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26604: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26592: \$? = $ac_status" >&5
++ echo "$as_me:26607: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26595: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26610: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26598: \$? = $ac_status" >&5
++ echo "$as_me:26613: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26603 "configure"
++#line 26618 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26633,16 +26648,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26636: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26651: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26639: \$? = $ac_status" >&5
++ echo "$as_me:26654: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26642: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26657: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26645: \$? = $ac_status" >&5
++ echo "$as_me:26660: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -26658,7 +26673,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26661 "configure"
++#line 26676 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26691,16 +26706,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26694: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26709: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26697: \$? = $ac_status" >&5
++ echo "$as_me:26712: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26700: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26715: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26703: \$? = $ac_status" >&5
++ echo "$as_me:26718: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -26716,7 +26731,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26719 "configure"
++#line 26734 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26749,16 +26764,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:26752: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:26767: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:26755: \$? = $ac_status" >&5
++ echo "$as_me:26770: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:26758: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26773: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26761: \$? = $ac_status" >&5
++ echo "$as_me:26776: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -26771,12 +26786,12 @@
+ ac_cv_sizeof_bool=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:26774: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:26789: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26779 "configure"
++#line 26794 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26813,15 +26828,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26816: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26831: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26819: \$? = $ac_status" >&5
++ echo "$as_me:26834: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26821: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26836: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26824: \$? = $ac_status" >&5
++ echo "$as_me:26839: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_bool=`cat conftest.val`
+ else
+@@ -26837,13 +26852,13 @@
+ ac_cv_sizeof_bool=0
+ fi
+ fi
+-echo "$as_me:26840: result: $ac_cv_sizeof_bool" >&5
++echo "$as_me:26855: result: $ac_cv_sizeof_bool" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_BOOL $ac_cv_sizeof_bool
+ EOF
+
+-echo "$as_me:26846: checking for type of bool" >&5
++echo "$as_me:26861: checking for type of bool" >&5
+ echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
+ if test "${cf_cv_type_of_bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -26862,7 +26877,7 @@
+
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 26865 "configure"
++#line 26880 "configure"
+ #include "confdefs.h"
+
+ #include <stdlib.h>
+@@ -26904,15 +26919,15 @@
+
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:26907: \"$ac_link\"") >&5
++if { (eval echo "$as_me:26922: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:26910: \$? = $ac_status" >&5
++ echo "$as_me:26925: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:26912: \"$ac_try\"") >&5
++ { (eval echo "$as_me:26927: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:26915: \$? = $ac_status" >&5
++ echo "$as_me:26930: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ cf_cv_type_of_bool=`cat cf_test.out`
+ if test -z "$cf_cv_type_of_bool"; then
+@@ -26929,26 +26944,26 @@
+ rm -f cf_test.out
+
+ fi
+-echo "$as_me:26932: result: $cf_cv_type_of_bool" >&5
++echo "$as_me:26947: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+
+ if test "$cf_cv_type_of_bool" = unknown ; then
+ case .$NCURSES_BOOL in
+ (.auto|.) NCURSES_BOOL=unsigned;;
+ esac
+- { echo "$as_me:26939: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
++ { echo "$as_me:26954: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
+ echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
+ cf_cv_type_of_bool=$NCURSES_BOOL
+ fi
+
+ else
+- echo "$as_me:26945: checking for fallback type of bool" >&5
++ echo "$as_me:26960: checking for fallback type of bool" >&5
+ echo $ECHO_N "checking for fallback type of bool... $ECHO_C" >&6
+ case "$host_cpu" in
+ (i?86) cf_cv_type_of_bool=char ;;
+ (*) cf_cv_type_of_bool=int ;;
+ esac
+- echo "$as_me:26951: result: $cf_cv_type_of_bool" >&5
++ echo "$as_me:26966: result: $cf_cv_type_of_bool" >&5
+ echo "${ECHO_T}$cf_cv_type_of_bool" >&6
+ fi
+ fi
+@@ -26977,7 +26992,7 @@
+
+ if test "$cf_with_ada" != "no" ; then
+ if test "$with_libtool" != "no"; then
+- { echo "$as_me:26980: WARNING: libtool does not support Ada - disabling feature" >&5
++ { echo "$as_me:26995: WARNING: libtool does not support Ada - disabling feature" >&5
+ echo "$as_me: WARNING: libtool does not support Ada - disabling feature" >&2;}
+ cf_with_ada=no
+ fi
+@@ -26994,7 +27009,7 @@
+ unset cf_TEMP_gnat
+ # Extract the first word of "$cf_prog_gnat", so it can be a program name with args.
+ set dummy $cf_prog_gnat; ac_word=$2
+-echo "$as_me:26997: checking for $ac_word" >&5
++echo "$as_me:27012: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_path_cf_TEMP_gnat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27011,7 +27026,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ if $as_executable_p "$ac_dir/$ac_word"; then
+ ac_cv_path_cf_TEMP_gnat="$ac_dir/$ac_word"
+- echo "$as_me:27014: found $ac_dir/$ac_word" >&5
++ echo "$as_me:27029: found $ac_dir/$ac_word" >&5
+ break
+ fi
+ done
+@@ -27023,10 +27038,10 @@
+ cf_TEMP_gnat=$ac_cv_path_cf_TEMP_gnat
+
+ if test -n "$cf_TEMP_gnat"; then
+- echo "$as_me:27026: result: $cf_TEMP_gnat" >&5
++ echo "$as_me:27041: result: $cf_TEMP_gnat" >&5
+ echo "${ECHO_T}$cf_TEMP_gnat" >&6
+ else
+- echo "$as_me:27029: result: no" >&5
++ echo "$as_me:27044: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+@@ -27036,7 +27051,7 @@
+ unset cf_cv_gnat_version
+ unset cf_TEMP_gnat
+
+-echo "$as_me:27039: checking for $cf_prog_gnat version" >&5
++echo "$as_me:27054: checking for $cf_prog_gnat version" >&5
+ echo $ECHO_N "checking for $cf_prog_gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27047,7 +27062,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:27050: result: $cf_cv_gnat_version" >&5
++echo "$as_me:27065: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+ eval cf_TEMP_gnat=$cf_cv_gnat_version; unset cf_cv_gnat_version
+@@ -27076,7 +27091,7 @@
+ cd conftest.src
+ for cf_gprconfig in Ada C
+ do
+- echo "$as_me:27079: checking for gprconfig name for $cf_gprconfig" >&5
++ echo "$as_me:27094: checking for gprconfig name for $cf_gprconfig" >&5
+ echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
+ if test "$cf_gprconfig" = C
+ then
+@@ -27095,10 +27110,10 @@
+ if test -n "$cf_gprconfig_value"
+ then
+ eval "cf_ada_config_$cf_gprconfig=$cf_gprconfig_value"
+- echo "$as_me:27098: result: $cf_gprconfig_value" >&5
++ echo "$as_me:27113: result: $cf_gprconfig_value" >&5
+ echo "${ECHO_T}$cf_gprconfig_value" >&6
+ else
+- echo "$as_me:27101: result: missing" >&5
++ echo "$as_me:27116: result: missing" >&5
+ echo "${ECHO_T}missing" >&6
+ cf_ada_config="#"
+ break
+@@ -27111,7 +27126,7 @@
+ if test "x$cf_ada_config" != "x#"
+ then
+
+-echo "$as_me:27114: checking for gnat version" >&5
++echo "$as_me:27129: checking for gnat version" >&5
+ echo $ECHO_N "checking for gnat version... $ECHO_C" >&6
+ if test "${cf_cv_gnat_version+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27122,7 +27137,7 @@
+ sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
+
+ fi
+-echo "$as_me:27125: result: $cf_cv_gnat_version" >&5
++echo "$as_me:27140: result: $cf_cv_gnat_version" >&5
+ echo "${ECHO_T}$cf_cv_gnat_version" >&6
+ test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
+
+@@ -27131,7 +27146,7 @@
+ cf_cv_prog_gnat_correct=yes
+ ;;
+ (*)
+- { echo "$as_me:27134: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
++ { echo "$as_me:27149: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
+ echo "$as_me: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&2;}
+ cf_cv_prog_gnat_correct=no
+ ;;
+@@ -27139,7 +27154,7 @@
+
+ # Extract the first word of "m4", so it can be a program name with args.
+ set dummy m4; ac_word=$2
+-echo "$as_me:27142: checking for $ac_word" >&5
++echo "$as_me:27157: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_M4_exists+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27154,7 +27169,7 @@
+ test -z "$ac_dir" && ac_dir=.
+ $as_executable_p "$ac_dir/$ac_word" || continue
+ ac_cv_prog_M4_exists="yes"
+-echo "$as_me:27157: found $ac_dir/$ac_word" >&5
++echo "$as_me:27172: found $ac_dir/$ac_word" >&5
+ break
+ done
+
+@@ -27163,20 +27178,20 @@
+ fi
+ M4_exists=$ac_cv_prog_M4_exists
+ if test -n "$M4_exists"; then
+- echo "$as_me:27166: result: $M4_exists" >&5
++ echo "$as_me:27181: result: $M4_exists" >&5
+ echo "${ECHO_T}$M4_exists" >&6
+ else
+- echo "$as_me:27169: result: no" >&5
++ echo "$as_me:27184: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ fi
+
+ if test "$ac_cv_prog_M4_exists" = no; then
+ cf_cv_prog_gnat_correct=no
+- { echo "$as_me:27175: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
++ { echo "$as_me:27190: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
+ echo "$as_me: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&2;}
+ fi
+ if test "$cf_cv_prog_gnat_correct" = yes; then
+- echo "$as_me:27179: checking if GNAT works" >&5
++ echo "$as_me:27194: checking if GNAT works" >&5
+ echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
+
+ rm -rf ./conftest* ./*~conftest*
+@@ -27204,7 +27219,7 @@
+ fi
+ rm -rf ./conftest* ./*~conftest*
+
+- echo "$as_me:27207: result: $cf_cv_prog_gnat_correct" >&5
++ echo "$as_me:27222: result: $cf_cv_prog_gnat_correct" >&5
+ echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
+ fi
+ else
+@@ -27216,7 +27231,7 @@
+
+ ADAFLAGS="$ADAFLAGS -gnatpn"
+
+- echo "$as_me:27219: checking optimization options for ADAFLAGS" >&5
++ echo "$as_me:27234: checking optimization options for ADAFLAGS" >&5
+ echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
+ case "$CFLAGS" in
+ (*-g*)
+@@ -27233,10 +27248,10 @@
+
+ ;;
+ esac
+- echo "$as_me:27236: result: $ADAFLAGS" >&5
++ echo "$as_me:27251: result: $ADAFLAGS" >&5
+ echo "${ECHO_T}$ADAFLAGS" >&6
+
+-echo "$as_me:27239: checking if GNATPREP supports -T option" >&5
++echo "$as_me:27254: checking if GNATPREP supports -T option" >&5
+ echo $ECHO_N "checking if GNATPREP supports -T option... $ECHO_C" >&6
+ if test "${cf_cv_gnatprep_opt_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27246,11 +27261,11 @@
+ gnatprep -T 2>/dev/null >/dev/null && cf_cv_gnatprep_opt_t=yes
+
+ fi
+-echo "$as_me:27249: result: $cf_cv_gnatprep_opt_t" >&5
++echo "$as_me:27264: result: $cf_cv_gnatprep_opt_t" >&5
+ echo "${ECHO_T}$cf_cv_gnatprep_opt_t" >&6
+ test "$cf_cv_gnatprep_opt_t" = yes && GNATPREP_OPTS="-T $GNATPREP_OPTS"
+
+-echo "$as_me:27253: checking if GNAT supports generics" >&5
++echo "$as_me:27268: checking if GNAT supports generics" >&5
+ echo $ECHO_N "checking if GNAT supports generics... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
+@@ -27260,7 +27275,7 @@
+ cf_gnat_generics=no
+ ;;
+ esac
+-echo "$as_me:27263: result: $cf_gnat_generics" >&5
++echo "$as_me:27278: result: $cf_gnat_generics" >&5
+ echo "${ECHO_T}$cf_gnat_generics" >&6
+
+ if test "$cf_gnat_generics" = yes
+@@ -27272,7 +27287,7 @@
+ cf_generic_objects=
+ fi
+
+-echo "$as_me:27275: checking if GNAT supports SIGINT" >&5
++echo "$as_me:27290: checking if GNAT supports SIGINT" >&5
+ echo $ECHO_N "checking if GNAT supports SIGINT... $ECHO_C" >&6
+ if test "${cf_cv_gnat_sigint+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27320,7 +27335,7 @@
+ rm -rf ./conftest* ./*~conftest*
+
+ fi
+-echo "$as_me:27323: result: $cf_cv_gnat_sigint" >&5
++echo "$as_me:27338: result: $cf_cv_gnat_sigint" >&5
+ echo "${ECHO_T}$cf_cv_gnat_sigint" >&6
+
+ if test "$cf_cv_gnat_sigint" = yes ; then
+@@ -27333,7 +27348,7 @@
+ cf_gnat_projects=no
+
+ if test "$enable_gnat_projects" != no ; then
+-echo "$as_me:27336: checking if GNAT supports project files" >&5
++echo "$as_me:27351: checking if GNAT supports project files" >&5
+ echo $ECHO_N "checking if GNAT supports project files... $ECHO_C" >&6
+ case "$cf_cv_gnat_version" in
+ (3.[0-9]*)
+@@ -27396,15 +27411,15 @@
+ esac
+ ;;
+ esac
+-echo "$as_me:27399: result: $cf_gnat_projects" >&5
++echo "$as_me:27414: result: $cf_gnat_projects" >&5
+ echo "${ECHO_T}$cf_gnat_projects" >&6
+ fi # enable_gnat_projects
+
+ if test "$cf_gnat_projects" = yes
+ then
+- echo "$as_me:27405: checking if GNAT supports libraries" >&5
++ echo "$as_me:27420: checking if GNAT supports libraries" >&5
+ echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6
+- echo "$as_me:27407: result: $cf_gnat_libraries" >&5
++ echo "$as_me:27422: result: $cf_gnat_libraries" >&5
+ echo "${ECHO_T}$cf_gnat_libraries" >&6
+ fi
+
+@@ -27424,7 +27439,7 @@
+ then
+ USE_GNAT_MAKE_GPR=""
+ else
+- { echo "$as_me:27427: WARNING: use old makefile rules since tools are missing" >&5
++ { echo "$as_me:27442: WARNING: use old makefile rules since tools are missing" >&5
+ echo "$as_me: WARNING: use old makefile rules since tools are missing" >&2;}
+ fi
+ fi
+@@ -27436,7 +27451,7 @@
+ USE_GNAT_LIBRARIES="#"
+ fi
+
+-echo "$as_me:27439: checking for ada-compiler" >&5
++echo "$as_me:27454: checking for ada-compiler" >&5
+ echo $ECHO_N "checking for ada-compiler... $ECHO_C" >&6
+
+ # Check whether --with-ada-compiler or --without-ada-compiler was given.
+@@ -27447,12 +27462,12 @@
+ cf_ada_compiler=gnatmake
+ fi;
+
+-echo "$as_me:27450: result: $cf_ada_compiler" >&5
++echo "$as_me:27465: result: $cf_ada_compiler" >&5
+ echo "${ECHO_T}$cf_ada_compiler" >&6
+
+ cf_ada_package=terminal_interface
+
+-echo "$as_me:27455: checking for ada-include" >&5
++echo "$as_me:27470: checking for ada-include" >&5
+ echo $ECHO_N "checking for ada-include... $ECHO_C" >&6
+
+ # Check whether --with-ada-include or --without-ada-include was given.
+@@ -27488,7 +27503,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:27491: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:27506: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -27497,10 +27512,10 @@
+ fi
+ eval ADA_INCLUDE="$withval"
+
+-echo "$as_me:27500: result: $ADA_INCLUDE" >&5
++echo "$as_me:27515: result: $ADA_INCLUDE" >&5
+ echo "${ECHO_T}$ADA_INCLUDE" >&6
+
+-echo "$as_me:27503: checking for ada-objects" >&5
++echo "$as_me:27518: checking for ada-objects" >&5
+ echo $ECHO_N "checking for ada-objects... $ECHO_C" >&6
+
+ # Check whether --with-ada-objects or --without-ada-objects was given.
+@@ -27536,7 +27551,7 @@
+ withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
+ ;;
+ (*)
+- { { echo "$as_me:27539: error: expected a pathname, not \"$withval\"" >&5
++ { { echo "$as_me:27554: error: expected a pathname, not \"$withval\"" >&5
+ echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+@@ -27545,10 +27560,10 @@
+ fi
+ eval ADA_OBJECTS="$withval"
+
+-echo "$as_me:27548: result: $ADA_OBJECTS" >&5
++echo "$as_me:27563: result: $ADA_OBJECTS" >&5
+ echo "${ECHO_T}$ADA_OBJECTS" >&6
+
+-echo "$as_me:27551: checking if an Ada95 shared-library should be built" >&5
++echo "$as_me:27566: checking if an Ada95 shared-library should be built" >&5
+ echo $ECHO_N "checking if an Ada95 shared-library should be built... $ECHO_C" >&6
+
+ # Check whether --with-ada-sharedlib or --without-ada-sharedlib was given.
+@@ -27558,14 +27573,14 @@
+ else
+ with_ada_sharedlib=no
+ fi;
+-echo "$as_me:27561: result: $with_ada_sharedlib" >&5
++echo "$as_me:27576: result: $with_ada_sharedlib" >&5
+ echo "${ECHO_T}$with_ada_sharedlib" >&6
+
+ if test "x$with_ada_sharedlib" != xno
+ then
+ if test "x$cf_gnat_projects" != xyes
+ then
+- { echo "$as_me:27568: WARNING: disabling shared-library since GNAT projects are not supported" >&5
++ { echo "$as_me:27583: WARNING: disabling shared-library since GNAT projects are not supported" >&5
+ echo "$as_me: WARNING: disabling shared-library since GNAT projects are not supported" >&2;}
+ with_ada_sharedlib=no
+ fi
+@@ -27585,7 +27600,7 @@
+
+ # allow the Ada binding to be renamed
+
+-echo "$as_me:27588: checking for ada-libname" >&5
++echo "$as_me:27603: checking for ada-libname" >&5
+ echo $ECHO_N "checking for ada-libname... $ECHO_C" >&6
+
+ # Check whether --with-ada-libname or --without-ada-libname was given.
+@@ -27601,7 +27616,7 @@
+ ;;
+ esac
+
+-echo "$as_me:27604: result: $ADA_LIBNAME" >&5
++echo "$as_me:27619: result: $ADA_LIBNAME" >&5
+ echo "${ECHO_T}$ADA_LIBNAME" >&6
+
+ fi
+@@ -27612,13 +27627,13 @@
+
+ # do this "late" to avoid conflict with header-checks
+ if test "x$with_widec" = xyes ; then
+- echo "$as_me:27615: checking for wchar_t" >&5
++ echo "$as_me:27630: checking for wchar_t" >&5
+ echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
+ if test "${ac_cv_type_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27621 "configure"
++#line 27636 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27633,16 +27648,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27636: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27651: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27639: \$? = $ac_status" >&5
++ echo "$as_me:27654: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27642: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27657: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27645: \$? = $ac_status" >&5
++ echo "$as_me:27660: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_type_wchar_t=yes
+ else
+@@ -27652,10 +27667,10 @@
+ fi
+ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+ fi
+-echo "$as_me:27655: result: $ac_cv_type_wchar_t" >&5
++echo "$as_me:27670: result: $ac_cv_type_wchar_t" >&5
+ echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
+
+-echo "$as_me:27658: checking size of wchar_t" >&5
++echo "$as_me:27673: checking size of wchar_t" >&5
+ echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
+ if test "${ac_cv_sizeof_wchar_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -27664,7 +27679,7 @@
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27667 "configure"
++#line 27682 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27676,21 +27691,21 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27679: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27694: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27682: \$? = $ac_status" >&5
++ echo "$as_me:27697: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27685: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27700: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27688: \$? = $ac_status" >&5
++ echo "$as_me:27703: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27693 "configure"
++#line 27708 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27702,16 +27717,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27705: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27720: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27708: \$? = $ac_status" >&5
++ echo "$as_me:27723: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27711: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27726: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27714: \$? = $ac_status" >&5
++ echo "$as_me:27729: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid; break
+ else
+@@ -27727,7 +27742,7 @@
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27730 "configure"
++#line 27745 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27739,16 +27754,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27742: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27757: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27745: \$? = $ac_status" >&5
++ echo "$as_me:27760: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27748: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27763: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27751: \$? = $ac_status" >&5
++ echo "$as_me:27766: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_lo=$ac_mid; break
+ else
+@@ -27764,7 +27779,7 @@
+ while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27767 "configure"
++#line 27782 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27776,16 +27791,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext"
+-if { (eval echo "$as_me:27779: \"$ac_compile\"") >&5
++if { (eval echo "$as_me:27794: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:27782: \$? = $ac_status" >&5
++ echo "$as_me:27797: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest.$ac_objext"'
+- { (eval echo "$as_me:27785: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27800: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27788: \$? = $ac_status" >&5
++ echo "$as_me:27803: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_hi=$ac_mid
+ else
+@@ -27798,12 +27813,12 @@
+ ac_cv_sizeof_wchar_t=$ac_lo
+ else
+ if test "$cross_compiling" = yes; then
+- { { echo "$as_me:27801: error: cannot run test program while cross compiling" >&5
++ { { echo "$as_me:27816: error: cannot run test program while cross compiling" >&5
+ echo "$as_me: error: cannot run test program while cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 27806 "configure"
++#line 27821 "configure"
+ #include "confdefs.h"
+ $ac_includes_default
+ int
+@@ -27819,15 +27834,15 @@
+ }
+ _ACEOF
+ rm -f "conftest$ac_exeext"
+-if { (eval echo "$as_me:27822: \"$ac_link\"") >&5
++if { (eval echo "$as_me:27837: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:27825: \$? = $ac_status" >&5
++ echo "$as_me:27840: \$? = $ac_status" >&5
+ (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+- { (eval echo "$as_me:27827: \"$ac_try\"") >&5
++ { (eval echo "$as_me:27842: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:27830: \$? = $ac_status" >&5
++ echo "$as_me:27845: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+ ac_cv_sizeof_wchar_t=`cat conftest.val`
+ else
+@@ -27843,7 +27858,7 @@
+ ac_cv_sizeof_wchar_t=0
+ fi
+ fi
+-echo "$as_me:27846: result: $ac_cv_sizeof_wchar_t" >&5
++echo "$as_me:27861: result: $ac_cv_sizeof_wchar_t" >&5
+ echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
+ cat >>confdefs.h <<EOF
+ #define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
+@@ -27856,7 +27871,7 @@
+ then
+ test -n "$verbose" && echo " test failed (assume 2)" 1>&6
+
+-echo "${as_me:-configure}:27859: testing test failed (assume 2) ..." 1>&5
++echo "${as_me:-configure}:27874: testing test failed (assume 2) ..." 1>&5
+
+ sed /SIZEOF_WCHAR_T/d confdefs.h >confdefs.tmp
+ mv confdefs.tmp confdefs.h
+@@ -27874,7 +27889,7 @@
+ ### chooses to split module lists into libraries.
+ ###
+ ### (see CF_LIB_RULES).
+-echo "$as_me:27877: checking for library subsets" >&5
++echo "$as_me:27892: checking for library subsets" >&5
+ echo $ECHO_N "checking for library subsets... $ECHO_C" >&6
+ LIB_SUBSETS=
+
+@@ -27928,7 +27943,7 @@
+ test "x$with_widec" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+widechar"
+ test "x$with_ext_funcs" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+ext_funcs"
+
+-echo "$as_me:27931: result: $LIB_SUBSETS" >&5
++echo "$as_me:27946: result: $LIB_SUBSETS" >&5
+ echo "${ECHO_T}$LIB_SUBSETS" >&6
+
+ ### Construct the list of include-directories to be generated
+@@ -27959,7 +27974,7 @@
+ fi
+
+ ### Build up pieces for makefile rules
+-echo "$as_me:27962: checking default library suffix" >&5
++echo "$as_me:27977: checking default library suffix" >&5
+ echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -27970,10 +27985,10 @@
+ (shared) DFT_ARG_SUFFIX='' ;;
+ esac
+ test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
+-echo "$as_me:27973: result: $DFT_ARG_SUFFIX" >&5
++echo "$as_me:27988: result: $DFT_ARG_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
+
+-echo "$as_me:27976: checking default library-dependency suffix" >&5
++echo "$as_me:27991: checking default library-dependency suffix" >&5
+ echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
+
+ case X$DFT_LWR_MODEL in
+@@ -28056,10 +28071,10 @@
+ DFT_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_LIB_SUFFIX}"
+ DFT_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_DEP_SUFFIX}"
+ fi
+-echo "$as_me:28059: result: $DFT_DEP_SUFFIX" >&5
++echo "$as_me:28074: result: $DFT_DEP_SUFFIX" >&5
+ echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
+
+-echo "$as_me:28062: checking default object directory" >&5
++echo "$as_me:28077: checking default object directory" >&5
+ echo $ECHO_N "checking default object directory... $ECHO_C" >&6
+
+ case $DFT_LWR_MODEL in
+@@ -28075,11 +28090,11 @@
+ DFT_OBJ_SUBDIR='obj_s' ;;
+ esac
+ esac
+-echo "$as_me:28078: result: $DFT_OBJ_SUBDIR" >&5
++echo "$as_me:28093: result: $DFT_OBJ_SUBDIR" >&5
+ echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
+
+ if test "x$cf_with_cxx" = xyes ; then
+-echo "$as_me:28082: checking c++ library-dependency suffix" >&5
++echo "$as_me:28097: checking c++ library-dependency suffix" >&5
+ echo $ECHO_N "checking c++ library-dependency suffix... $ECHO_C" >&6
+ if test "$with_libtool" != "no"; then
+ # libtool thinks it can make c++ shared libraries (perhaps only g++)
+@@ -28172,7 +28187,7 @@
+ fi
+
+ fi
+-echo "$as_me:28175: result: $CXX_LIB_SUFFIX" >&5
++echo "$as_me:28190: result: $CXX_LIB_SUFFIX" >&5
+ echo "${ECHO_T}$CXX_LIB_SUFFIX" >&6
+
+ fi
+@@ -28348,19 +28363,19 @@
+
+ if test -n "$LDFLAGS_STATIC" && test -n "$LDFLAGS_SHARED"
+ then
+- echo "$as_me:28351: checking if linker supports switching between static/dynamic" >&5
++ echo "$as_me:28366: checking if linker supports switching between static/dynamic" >&5
+ echo $ECHO_N "checking if linker supports switching between static/dynamic... $ECHO_C" >&6
+
+ rm -f libconftest.a
+ cat >conftest.$ac_ext <<EOF
+-#line 28356 "configure"
++#line 28371 "configure"
+ #include <stdio.h>
+ int cf_ldflags_static(FILE *fp) { return fflush(fp); }
+ EOF
+- if { (eval echo "$as_me:28360: \"$ac_compile\"") >&5
++ if { (eval echo "$as_me:28375: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+- echo "$as_me:28363: \$? = $ac_status" >&5
++ echo "$as_me:28378: \$? = $ac_status" >&5
+ (exit "$ac_status"); } ; then
+ ( $AR $ARFLAGS libconftest.a conftest.o ) 2>&5 1>/dev/null
+ ( eval $RANLIB libconftest.a ) 2>&5 >/dev/null
+@@ -28371,10 +28386,10 @@
+
+ LIBS="$LDFLAGS_STATIC -L`pwd` -lconftest $LDFLAGS_DYNAMIC $LIBS"
+ cat >"conftest.$ac_ext" <<_ACEOF
+-#line 28374 "configure"
++#line 28389 "configure"
+ #include "confdefs.h"
+
+-#line 28377 "configure"
++#line 28392 "configure"
+ #include <stdio.h>
+ int cf_ldflags_static(FILE *fp);
+
+@@ -28389,16 +28404,16 @@
+ }
+ _ACEOF
+ rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+-if { (eval echo "$as_me:28392: \"$ac_link\"") >&5
++if { (eval echo "$as_me:28407: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+- echo "$as_me:28395: \$? = $ac_status" >&5
++ echo "$as_me:28410: \$? = $ac_status" >&5
+ (exit "$ac_status"); } &&
+ { ac_try='test -s "conftest$ac_exeext"'
+- { (eval echo "$as_me:28398: \"$ac_try\"") >&5
++ { (eval echo "$as_me:28413: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- echo "$as_me:28401: \$? = $ac_status" >&5
++ echo "$as_me:28416: \$? = $ac_status" >&5
+ (exit "$ac_status"); }; }; then
+
+ # some linkers simply ignore the -dynamic
+@@ -28421,7 +28436,7 @@
+ rm -f libconftest.*
+ LIBS="$cf_save_LIBS"
+
+- echo "$as_me:28424: result: $cf_ldflags_static" >&5
++ echo "$as_me:28439: result: $cf_ldflags_static" >&5
+ echo "${ECHO_T}$cf_ldflags_static" >&6
+
+ if test "$cf_ldflags_static" != yes
+@@ -28437,7 +28452,7 @@
+ ;;
+ esac
+
+-echo "$as_me:28440: checking where we will install curses.h" >&5
++echo "$as_me:28455: checking where we will install curses.h" >&5
+ echo $ECHO_N "checking where we will install curses.h... $ECHO_C" >&6
+
+ includesubdir=
+@@ -28447,7 +28462,7 @@
+ then
+ includesubdir="/ncurses${USE_LIB_SUFFIX}"
+ fi
+-echo "$as_me:28450: result: ${includedir}${includesubdir}" >&5
++echo "$as_me:28465: result: ${includedir}${includesubdir}" >&5
+ echo "${ECHO_T}${includedir}${includesubdir}" >&6
+
+ ### Resolve a conflict between normal and wide-curses by forcing applications
+@@ -28455,7 +28470,7 @@
+ if test "$with_overwrite" != no ; then
+ if test "$NCURSES_LIBUTF8" = 1 ; then
+ NCURSES_LIBUTF8='defined(HAVE_LIBUTF8_H)'
+- { echo "$as_me:28458: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
++ { echo "$as_me:28473: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
+ echo "$as_me: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&2;}
+ fi
+ fi
+@@ -28483,7 +28498,7 @@
+
+ # pkgsrc uses these
+
+-echo "$as_me:28486: checking for desired basename for form library" >&5
++echo "$as_me:28501: checking for desired basename for form library" >&5
+ echo $ECHO_N "checking for desired basename for form library... $ECHO_C" >&6
+
+ # Check whether --with-form-libname or --without-form-libname was given.
+@@ -28503,10 +28518,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28506: result: $FORM_NAME" >&5
++echo "$as_me:28521: result: $FORM_NAME" >&5
+ echo "${ECHO_T}$FORM_NAME" >&6
+
+-echo "$as_me:28509: checking for desired basename for menu library" >&5
++echo "$as_me:28524: checking for desired basename for menu library" >&5
+ echo $ECHO_N "checking for desired basename for menu library... $ECHO_C" >&6
+
+ # Check whether --with-menu-libname or --without-menu-libname was given.
+@@ -28526,10 +28541,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28529: result: $MENU_NAME" >&5
++echo "$as_me:28544: result: $MENU_NAME" >&5
+ echo "${ECHO_T}$MENU_NAME" >&6
+
+-echo "$as_me:28532: checking for desired basename for panel library" >&5
++echo "$as_me:28547: checking for desired basename for panel library" >&5
+ echo $ECHO_N "checking for desired basename for panel library... $ECHO_C" >&6
+
+ # Check whether --with-panel-libname or --without-panel-libname was given.
+@@ -28549,10 +28564,10 @@
+ ;;
+ esac
+
+-echo "$as_me:28552: result: $PANEL_NAME" >&5
++echo "$as_me:28567: result: $PANEL_NAME" >&5
+ echo "${ECHO_T}$PANEL_NAME" >&6
+
+-echo "$as_me:28555: checking for desired basename for cxx library" >&5
++echo "$as_me:28570: checking for desired basename for cxx library" >&5
+ echo $ECHO_N "checking for desired basename for cxx library... $ECHO_C" >&6
+
+ # Check whether --with-cxx-libname or --without-cxx-libname was given.
+@@ -28572,13 +28587,13 @@
+ ;;
+ esac
+
+-echo "$as_me:28575: result: $CXX_NAME" >&5
++echo "$as_me:28590: result: $CXX_NAME" >&5
+ echo "${ECHO_T}$CXX_NAME" >&6
+
+ ### Construct the list of subdirectories for which we'll customize makefiles
+ ### with the appropriate compile-rules.
+
+-echo "$as_me:28581: checking for src modules" >&5
++echo "$as_me:28596: checking for src modules" >&5
+ echo $ECHO_N "checking for src modules... $ECHO_C" >&6
+
+ # dependencies and linker-arguments for test-programs
+@@ -28647,7 +28662,7 @@
+ fi
+ fi
+ done
+-echo "$as_me:28650: result: $cf_cv_src_modules" >&5
++echo "$as_me:28665: result: $cf_cv_src_modules" >&5
+ echo "${ECHO_T}$cf_cv_src_modules" >&6
+
+ TEST_ARGS="-L${LIB_DIR} $TEST_ARGS"
+@@ -28808,7 +28823,7 @@
+ (*-D_XOPEN_SOURCE_EXTENDED*)
+ test -n "$verbose" && echo " moving _XOPEN_SOURCE_EXTENDED to work around g++ problem" 1>&6
+
+-echo "${as_me:-configure}:28811: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
++echo "${as_me:-configure}:28826: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
+
+ CFLAGS="$CFLAGS -D_XOPEN_SOURCE_EXTENDED"
+ CPPFLAGS=`echo "x$CPPFLAGS" | sed -e 's/^.//' -e 's/-D_XOPEN_SOURCE_EXTENDED//'`
+@@ -28819,7 +28834,7 @@
+
+ # Help to automatically enable the extended curses features when using either
+ # the *-config or the ".pc" files by adding defines.
+-echo "$as_me:28822: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
++echo "$as_me:28837: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
+ echo $ECHO_N "checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script... $ECHO_C" >&6
+ PKG_CFLAGS=
+ for cf_loop1 in $CPPFLAGS_after_XOPEN
+@@ -28835,7 +28850,7 @@
+ done
+ test "$cf_found" = no && PKG_CFLAGS="$PKG_CFLAGS $cf_loop1"
+ done
+-echo "$as_me:28838: result: $PKG_CFLAGS" >&5
++echo "$as_me:28853: result: $PKG_CFLAGS" >&5
+ echo "${ECHO_T}$PKG_CFLAGS" >&6
+
+ # AC_CHECK_SIZEOF demands a literal parameter, no variables. So we do this.
+@@ -28896,7 +28911,7 @@
+ cf_filter_syms=$cf_dft_filter_syms
+ test -n "$verbose" && echo " will map symbols to ABI=$cf_cv_abi_version" 1>&6
+
+-echo "${as_me:-configure}:28899: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
++echo "${as_me:-configure}:28914: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
+
+ fi
+
+@@ -28923,7 +28938,7 @@
+
+ # This is used for the *-config script and *.pc data files.
+
+-echo "$as_me:28926: checking for linker search path" >&5
++echo "$as_me:28941: checking for linker search path" >&5
+ echo $ECHO_N "checking for linker search path... $ECHO_C" >&6
+ if test "${cf_cv_ld_searchpath+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -28971,7 +28986,7 @@
+ cf_pathlist="$cf_pathlist /lib /usr/lib"
+ ;;
+ (*)
+- { echo "$as_me:28974: WARNING: problem with Solaris architecture" >&5
++ { echo "$as_me:28989: WARNING: problem with Solaris architecture" >&5
+ echo "$as_me: WARNING: problem with Solaris architecture" >&2;}
+ ;;
+ esac
+@@ -29012,7 +29027,7 @@
+ test -z "$cf_cv_ld_searchpath" && cf_cv_ld_searchpath=/usr/lib
+
+ fi
+-echo "$as_me:29015: result: $cf_cv_ld_searchpath" >&5
++echo "$as_me:29030: result: $cf_cv_ld_searchpath" >&5
+ echo "${ECHO_T}$cf_cv_ld_searchpath" >&6
+
+ LD_SEARCHPATH=`echo "$cf_cv_ld_searchpath"|sed -e 's/ /|/g'`
+@@ -29102,7 +29117,7 @@
+ : "${CONFIG_STATUS=./config.status}"
+ ac_clean_files_save=$ac_clean_files
+ ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+-{ echo "$as_me:29105: creating $CONFIG_STATUS" >&5
++{ echo "$as_me:29120: creating $CONFIG_STATUS" >&5
+ echo "$as_me: creating $CONFIG_STATUS" >&6;}
+ cat >"$CONFIG_STATUS" <<_ACEOF
+ #! $SHELL
+@@ -29281,7 +29296,7 @@
+ echo "$ac_cs_version"; exit 0 ;;
+ --he | --h)
+ # Conflict between --help and --header
+- { { echo "$as_me:29284: error: ambiguous option: $1
++ { { echo "$as_me:29299: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: ambiguous option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -29300,7 +29315,7 @@
+ ac_need_defaults=false;;
+
+ # This is an error.
+- -*) { { echo "$as_me:29303: error: unrecognized option: $1
++ -*) { { echo "$as_me:29318: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&5
+ echo "$as_me: error: unrecognized option: $1
+ Try \`$0 --help' for more information." >&2;}
+@@ -29426,7 +29441,7 @@
+ "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
+ "include/ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/ncurses_cfg.h:include/ncurses_cfg.hin" ;;
+- *) { { echo "$as_me:29429: error: invalid argument: $ac_config_target" >&5
++ *) { { echo "$as_me:29444: error: invalid argument: $ac_config_target" >&5
+ echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+@@ -29938,7 +29953,7 @@
+ esac
+
+ if test x"$ac_file" != x-; then
+- { echo "$as_me:29941: creating $ac_file" >&5
++ { echo "$as_me:29956: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+ rm -f "$ac_file"
+ fi
+@@ -29956,7 +29971,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:29959: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:29974: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -29969,7 +29984,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:29972: error: cannot find input file: $f" >&5
++ { { echo "$as_me:29987: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -29985,7 +30000,7 @@
+ if test -n "$ac_seen"; then
+ ac_used=`grep '@datarootdir@' "$ac_item"`
+ if test -z "$ac_used"; then
+- { echo "$as_me:29988: WARNING: datarootdir was used implicitly but not set:
++ { echo "$as_me:30003: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used implicitly but not set:
+ $ac_seen" >&2;}
+@@ -29994,7 +30009,7 @@
+ fi
+ ac_seen=`grep '${datarootdir}' "$ac_item"`
+ if test -n "$ac_seen"; then
+- { echo "$as_me:29997: WARNING: datarootdir was used explicitly but not set:
++ { echo "$as_me:30012: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: datarootdir was used explicitly but not set:
+ $ac_seen" >&2;}
+@@ -30031,7 +30046,7 @@
+ ac_init=`${EGREP-egrep} '[ ]*'$ac_name'[ ]*=' "$ac_file"`
+ if test -z "$ac_init"; then
+ ac_seen=`echo "$ac_seen" |sed -e 's,^,'$ac_file':,'`
+- { echo "$as_me:30034: WARNING: Variable $ac_name is used but was not set:
++ { echo "$as_me:30049: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Variable $ac_name is used but was not set:
+ $ac_seen" >&2;}
+@@ -30042,7 +30057,7 @@
+ ${EGREP-egrep} -n '@[A-Z_][A-Z_0-9]+@' "$ac_file" >>$tmp/out
+ if test -s $tmp/out; then
+ ac_seen=`sed -e 's,^,'$ac_file':,' < $tmp/out`
+- { echo "$as_me:30045: WARNING: Some variables may not be substituted:
++ { echo "$as_me:30060: WARNING: Some variables may not be substituted:
+ $ac_seen" >&5
+ echo "$as_me: WARNING: Some variables may not be substituted:
+ $ac_seen" >&2;}
+@@ -30091,7 +30106,7 @@
+ * ) ac_file_in=$ac_file.in ;;
+ esac
+
+- test x"$ac_file" != x- && { echo "$as_me:30094: creating $ac_file" >&5
++ test x"$ac_file" != x- && { echo "$as_me:30109: creating $ac_file" >&5
+ echo "$as_me: creating $ac_file" >&6;}
+
+ # First look for the input files in the build tree, otherwise in the
+@@ -30102,7 +30117,7 @@
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+- test -f "$f" || { { echo "$as_me:30105: error: cannot find input file: $f" >&5
++ test -f "$f" || { { echo "$as_me:30120: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+@@ -30115,7 +30130,7 @@
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+- { { echo "$as_me:30118: error: cannot find input file: $f" >&5
++ { { echo "$as_me:30133: error: cannot find input file: $f" >&5
+ echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+@@ -30173,7 +30188,7 @@
+ rm -f $tmp/in
+ if test x"$ac_file" != x-; then
+ if cmp -s "$ac_file" "$tmp/config.h" 2>/dev/null; then
+- { echo "$as_me:30176: $ac_file is unchanged" >&5
++ { echo "$as_me:30191: $ac_file is unchanged" >&5
+ echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+@@ -30560,7 +30575,7 @@
+ (cygdll|msysdll|mingw|msvcdll)
+ test "x$with_shared_cxx" = xno && test -n "$verbose" && echo " overriding CXX_MODEL to SHARED" 1>&6
+
+-echo "${as_me:-configure}:30563: testing overriding CXX_MODEL to SHARED ..." 1>&5
++echo "${as_me:-configure}:30578: testing overriding CXX_MODEL to SHARED ..." 1>&5
+
+ with_shared_cxx=yes
+ ;;
+Index: configure.in
+Prereq: 1.742
+--- ncurses-6.3-20220409+/configure.in 2022-03-05 22:13:12.000000000 +0000
++++ ncurses-6.3-20220416/configure.in 2022-04-17 00:26:25.000000000 +0000
+@@ -29,7 +29,7 @@
+ dnl
+ dnl Author: Thomas E. Dickey 1995-on
+ dnl
+-dnl $Id: configure.in,v 1.742 2022/03/05 22:13:12 tom Exp $
++dnl $Id: configure.in,v 1.744 2022/04/17 00:26:25 tom Exp $
+ dnl Process this file with autoconf to produce a configure script.
+ dnl
+ dnl For additional information, see
+@@ -38,7 +38,7 @@
+ dnl
+ dnl ---------------------------------------------------------------------------
+ AC_PREREQ(2.52.20210101)
+-AC_REVISION($Revision: 1.742 $)
++AC_REVISION($Revision: 1.744 $)
+ AC_INIT(ncurses/base/lib_initscr.c)
+ AC_CONFIG_HEADER(include/ncurses_cfg.h:include/ncurses_cfg.hin)
+
+@@ -693,6 +693,15 @@
+ WHICH_XTERM=$with_xterm_new
+ AC_SUBST(WHICH_XTERM)
+
++case $host_os in
++(*linux-gnu|*cygwin|*mingw32|*msys)
++ want_xterm_kbs=DEL
++ ;;
++(*)
++ want_xterm_kbs=BS
++ ;;
++esac
++
+ AC_MSG_CHECKING(if xterm backspace sends BS or DEL)
+ AC_ARG_WITH(xterm-kbs,
+ [ --with-xterm-kbs=XXX specify if xterm backspace sends BS or DEL],
+@@ -713,6 +722,11 @@
+ XTERM_KBS=$with_xterm_kbs
+ AC_SUBST(XTERM_KBS)
+
++if test "x$with_xterm_kbs" != "x$want_xterm_kbs"
++then
++ AC_MSG_WARN(expected --with-xterm-kbs=$want_xterm_kbs for $host_os)
++fi
++
+ MAKE_TERMINFO=
+ if test "$use_database" = no ; then
+ TERMINFO="${datadir}/terminfo"
+Index: dist.mk
+Prereq: 1.1474
+--- ncurses-6.3-20220409+/dist.mk 2022-04-09 12:59:03.000000000 +0000
++++ ncurses-6.3-20220416/dist.mk 2022-04-16 12:59:30.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1474 2022/04/09 12:59:03 tom Exp $
++# $Id: dist.mk,v 1.1475 2022/04/16 12:59:30 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20220409
++NCURSES_PATCH = 20220416
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: doc/html/man/adacurses6-config.1.html
+--- ncurses-6.3-20220409+/doc/html/man/adacurses6-config.1.html 2022-02-20 00:42:56.000000000 +0000
++++ ncurses-6.3-20220416/doc/html/man/adacurses6-config.1.html 2022-04-16 20:02:16.000000000 +0000
+@@ -126,7 +126,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220416).
+
+
+
+Index: doc/html/man/captoinfo.1m.html
+--- ncurses-6.3-20220409+/doc/html/man/captoinfo.1m.html 2022-02-20 00:42:56.000000000 +0000
++++ ncurses-6.3-20220416/doc/html/man/captoinfo.1m.html 2022-04-16 20:02:16.000000000 +0000
+@@ -199,7 +199,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220416).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/clear.1.html
+--- ncurses-6.3-20220409+/doc/html/man/clear.1.html 2022-02-20 00:42:56.000000000 +0000
++++ ncurses-6.3-20220416/doc/html/man/clear.1.html 2022-04-16 20:02:16.000000000 +0000
+@@ -150,7 +150,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="tput.1.html">tput(1)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>, <STRONG>xterm(1)</STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220416).
+
+
+
+Index: doc/html/man/curs_attr.3x.html
+--- ncurses-6.3-20220409+/doc/html/man/curs_attr.3x.html 2022-02-12 20:17:48.000000000 +0000
++++ ncurses-6.3-20220416/doc/html/man/curs_attr.3x.html 2022-04-16 20:02:17.000000000 +0000
+@@ -28,7 +28,7 @@
+ * sale, use or other dealings in this Software without prior written *
+ * authorization. *
+ ****************************************************************************
+- * @Id: curs_attr.3x,v 1.71 2022/02/12 20:07:29 tom Exp @
++ * @Id: curs_attr.3x,v 1.72 2022/04/16 19:18:32 tom Exp @
+ * ---------------------------------------------------------------------------
+ * attr_get
+ * .br
+@@ -410,35 +410,34 @@
+ tion uses that parameter in ABI 6 for the functions which have a color-
+ pair parameter to support <EM>extended</EM> <EM>color</EM> <EM>pairs</EM>:
+
+- <STRONG>o</STRONG> For functions which modify the color, e.g., <STRONG>wattr_set</STRONG>, if <EM>opts</EM> is
+- set it is treated as a pointer to <STRONG>int</STRONG>, and used to set the color
+- pair instead of the <STRONG>short</STRONG> <EM>pair</EM> parameter.
++ <STRONG>o</STRONG> For functions which modify the color, e.g., <STRONG>wattr_set</STRONG> and <STRONG>wattr_on</STRONG>,
++ if <EM>opts</EM> is set it is treated as a pointer to <STRONG>int</STRONG>, and used to set
++ the color pair instead of the <STRONG>short</STRONG> <EM>pair</EM> parameter.
+
+ <STRONG>o</STRONG> For functions which retrieve the color, e.g., <STRONG>wattr_get</STRONG>, if <EM>opts</EM> is
+ set it is treated as a pointer to <STRONG>int</STRONG>, and used to retrieve the
+- color pair as an <STRONG>int</STRONG> value, in addition retrieving it via the stan-
+- dard pointer to <STRONG>short</STRONG> parameter.
++ color pair as an <STRONG>int</STRONG> value, in addition to retrieving it via the
++ standard pointer to <STRONG>short</STRONG> parameter.
+
+- The remaining functions which have <EM>opts</EM>, but do not manipulate color,
+- e.g., <STRONG>wattr_on</STRONG> and <STRONG>wattr_off</STRONG> are not used by this implementation except
+- to check that they are <STRONG>NULL</STRONG>.
++ <STRONG>o</STRONG> For functions which turn attributes off, e.g., <STRONG>wattr_off</STRONG>, the <EM>opts</EM>
++ parameter is ignored except except to check that it is <STRONG>NULL</STRONG>.
+
+
+ </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
+ These functions are supported in the XSI Curses standard, Issue 4. The
+- standard defined the dedicated type for highlights, <STRONG>attr_t</STRONG>, which was
++ standard defined the dedicated type for highlights, <STRONG>attr_t</STRONG>, which was
+ not defined in SVr4 curses. The functions taking <STRONG>attr_t</STRONG> arguments were
+ not supported under SVr4.
+
+ Very old versions of this library did not force an update of the screen
+- when changing the attributes. Use <STRONG>touchwin</STRONG> to force the screen to
++ when changing the attributes. Use <STRONG>touchwin</STRONG> to force the screen to
+ match the updated attributes.
+
+- The XSI Curses standard states that whether the traditional functions
+- <STRONG>attron</STRONG>/<STRONG>attroff</STRONG>/<STRONG>attrset</STRONG> can manipulate attributes other than <STRONG>A_BLINK</STRONG>,
+- <STRONG>A_BOLD</STRONG>, <STRONG>A_DIM</STRONG>, <STRONG>A_REVERSE</STRONG>, <STRONG>A_STANDOUT</STRONG>, or <STRONG>A_UNDERLINE</STRONG> is "unspecified".
+- Under this implementation as well as SVr4 curses, these functions cor-
+- rectly manipulate all other highlights (specifically, <STRONG>A_ALTCHARSET</STRONG>,
++ The XSI Curses standard states that whether the traditional functions
++ <STRONG>attron</STRONG>/<STRONG>attroff</STRONG>/<STRONG>attrset</STRONG> can manipulate attributes other than <STRONG>A_BLINK</STRONG>,
++ <STRONG>A_BOLD</STRONG>, <STRONG>A_DIM</STRONG>, <STRONG>A_REVERSE</STRONG>, <STRONG>A_STANDOUT</STRONG>, or <STRONG>A_UNDERLINE</STRONG> is "unspecified".
++ Under this implementation as well as SVr4 curses, these functions cor-
++ rectly manipulate all other highlights (specifically, <STRONG>A_ALTCHARSET</STRONG>,
+ <STRONG>A_PROTECT</STRONG>, and <STRONG>A_INVIS</STRONG>).
+
+ XSI Curses added these entry points:
+@@ -446,7 +445,7 @@
+ <STRONG>attr_get</STRONG>, <STRONG>attr_on</STRONG>, <STRONG>attr_off</STRONG>, <STRONG>attr_set</STRONG>, <STRONG>wattr_on</STRONG>, <STRONG>wattr_off</STRONG>, <STRONG>wat-</STRONG>
+ <STRONG>tr_get</STRONG>, <STRONG>wattr_set</STRONG>
+
+- The new functions are intended to work with a new series of highlight
++ The new functions are intended to work with a new series of highlight
+ macros prefixed with <STRONG>WA_</STRONG>. The older macros have direct counterparts in
+ the newer set of names:
+
+@@ -461,11 +460,11 @@
+ <STRONG>WA_BOLD</STRONG> Extra bright or bold
+ <STRONG>WA_ALTCHARSET</STRONG> Alternate character set
+
+- XSI curses does not assign values to these symbols, nor does it state
++ XSI curses does not assign values to these symbols, nor does it state
+ whether or not they are related to the similarly-named A_NORMAL, etc.:
+
+- <STRONG>o</STRONG> The XSI curses standard specifies that each pair of corresponding
+- <STRONG>A_</STRONG> and <STRONG>WA_</STRONG>-using functions operates on the same current-highlight
++ <STRONG>o</STRONG> The XSI curses standard specifies that each pair of corresponding
++ <STRONG>A_</STRONG> and <STRONG>WA_</STRONG>-using functions operates on the same current-highlight
+ information.
+
+ <STRONG>o</STRONG> However, in some implementations, those symbols have unrelated val-
+@@ -473,17 +472,25 @@
+
+ For example, the Solaris <EM>xpg4</EM> (X/Open) curses declares <STRONG>attr_t</STRONG> to be
+ an unsigned short integer (16-bits), while <STRONG>chtype</STRONG> is a unsigned in-
+- teger (32-bits). The <STRONG>WA_</STRONG> symbols in this case are different from
+- the <STRONG>A_</STRONG> symbols because they are used for a smaller datatype which
++ teger (32-bits). The <STRONG>WA_</STRONG> symbols in this case are different from
++ the <STRONG>A_</STRONG> symbols because they are used for a smaller datatype which
+ does not represent <STRONG>A_CHARTEXT</STRONG> or <STRONG>A_COLOR</STRONG>.
+
+ In this implementation (as in many others), the values happen to be
+- the same because it simplifies copying information between <STRONG>chtype</STRONG>
++ the same because it simplifies copying information between <STRONG>chtype</STRONG>
+ and <STRONG>cchar_t</STRONG> variables.
+
++ <STRONG>o</STRONG> Because ncurses's <STRONG>attr_t</STRONG> can hold a color pair (in the <STRONG>A_COLOR</STRONG>
++ field), a call to <STRONG>wattr_on</STRONG>, <STRONG>wattr_off</STRONG>, or <STRONG>wattr_set</STRONG> may alter the
++ window's color. If the color pair information in the attribute pa-
++ rameter is zero, no change is made to the window's color.
++
++ This is consistent with SVr4 curses; X/Open Curses does not specify
++ this.
++
+ The XSI standard extended conformance level adds new highlights <STRONG>A_HORI-</STRONG>
+- <STRONG>ZONTAL</STRONG>, <STRONG>A_LEFT</STRONG>, <STRONG>A_LOW</STRONG>, <STRONG>A_RIGHT</STRONG>, <STRONG>A_TOP</STRONG>, <STRONG>A_VERTICAL</STRONG> (and corresponding
+- <STRONG>WA_</STRONG> macros for each). As of August 2013, no known terminal provides
++ <STRONG>ZONTAL</STRONG>, <STRONG>A_LEFT</STRONG>, <STRONG>A_LOW</STRONG>, <STRONG>A_RIGHT</STRONG>, <STRONG>A_TOP</STRONG>, <STRONG>A_VERTICAL</STRONG> (and corresponding
++ <STRONG>WA_</STRONG> macros for each). As of August 2013, no known terminal provides
+ these highlights (i.e., via the <STRONG>sgr1</STRONG> capability).
+
+
+@@ -499,10 +506,10 @@
+ <STRONG>o</STRONG> returns an error if the color pair parameter for <STRONG>wcolor_set</STRONG> is out-
+ side the range 0..COLOR_PAIRS-1.
+
+- <STRONG>o</STRONG> does not return an error if either of the parameters of <STRONG>wattr_get</STRONG>
++ <STRONG>o</STRONG> does not return an error if either of the parameters of <STRONG>wattr_get</STRONG>
+ used for retrieving attribute or color-pair values is <STRONG>NULL</STRONG>.
+
+- Functions with a "mv" prefix first perform a cursor movement using
++ Functions with a "mv" prefix first perform a cursor movement using
+ <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
+ the window pointer is null.
+
+Index: doc/html/man/form.3x.html
+--- ncurses-6.3-20220409+/doc/html/man/form.3x.html 2022-02-20 00:42:59.000000000 +0000
++++ ncurses-6.3-20220416/doc/html/man/form.3x.html 2022-04-16 20:02:19.000000000 +0000
+@@ -248,7 +248,7 @@
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names begin "form_" for detailed
+ descriptions of the entry points.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220416).
+
+
+
+Index: doc/html/man/infocmp.1m.html
+--- ncurses-6.3-20220409+/doc/html/man/infocmp.1m.html 2022-02-20 00:43:00.000000000 +0000
++++ ncurses-6.3-20220416/doc/html/man/infocmp.1m.html 2022-04-16 20:02:20.000000000 +0000
+@@ -514,7 +514,7 @@
+
+ https://invisible-island.net/ncurses/tctest.html
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220416).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/infotocap.1m.html
+--- ncurses-6.3-20220409+/doc/html/man/infotocap.1m.html 2022-02-20 00:43:00.000000000 +0000
++++ ncurses-6.3-20220416/doc/html/man/infotocap.1m.html 2022-04-16 20:02:20.000000000 +0000
+@@ -91,7 +91,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220416).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/menu.3x.html
+--- ncurses-6.3-20220409+/doc/html/man/menu.3x.html 2022-02-20 00:43:00.000000000 +0000
++++ ncurses-6.3-20220416/doc/html/man/menu.3x.html 2022-04-16 20:02:20.000000000 +0000
+@@ -223,7 +223,7 @@
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names begin "menu_" for detailed
+ descriptions of the entry points.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220416).
+
+
+
+Index: doc/html/man/ncurses.3x.html
+--- ncurses-6.3-20220409+/doc/html/man/ncurses.3x.html 2022-02-20 00:43:01.000000000 +0000
++++ ncurses-6.3-20220416/doc/html/man/ncurses.3x.html 2022-04-16 20:02:21.000000000 +0000
+@@ -60,7 +60,7 @@
+ method of updating character screens with reasonable optimization.
+ This implementation is "new curses" (ncurses) and is the approved
+ replacement for 4.4BSD classic curses, which has been discontinued.
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220416).
+
+ The <STRONG>ncurses</STRONG> library emulates the curses library of System V Release 4
+ UNIX, and XPG4 (X/Open Portability Guide) curses (also known as XSI
+Index: doc/html/man/ncurses6-config.1.html
+--- ncurses-6.3-20220409+/doc/html/man/ncurses6-config.1.html 2022-02-20 00:43:01.000000000 +0000
++++ ncurses-6.3-20220416/doc/html/man/ncurses6-config.1.html 2022-04-16 20:02:21.000000000 +0000
+@@ -113,7 +113,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220416).
+
+
+
+Index: doc/html/man/panel.3x.html
+--- ncurses-6.3-20220409+/doc/html/man/panel.3x.html 2022-02-20 00:43:01.000000000 +0000
++++ ncurses-6.3-20220416/doc/html/man/panel.3x.html 2022-04-16 20:02:21.000000000 +0000
+@@ -281,7 +281,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>,
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220416).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/tabs.1.html
+--- ncurses-6.3-20220409+/doc/html/man/tabs.1.html 2022-02-20 00:43:02.000000000 +0000
++++ ncurses-6.3-20220416/doc/html/man/tabs.1.html 2022-04-16 20:02:21.000000000 +0000
+@@ -252,7 +252,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220416).
+
+
+
+Index: doc/html/man/terminfo.5.html
+--- ncurses-6.3-20220409+/doc/html/man/terminfo.5.html 2022-02-20 00:43:02.000000000 +0000
++++ ncurses-6.3-20220416/doc/html/man/terminfo.5.html 2022-04-16 20:02:21.000000000 +0000
+@@ -106,7 +106,7 @@
+ have, by specifying how to perform screen operations, and by specifying
+ padding requirements and initialization sequences.
+
+- This manual describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
++ This manual describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220416).
+
+
+ </PRE><H3><a name="h3-Terminfo-Entry-Syntax">Terminfo Entry Syntax</a></H3><PRE>
+Index: doc/html/man/tic.1m.html
+--- ncurses-6.3-20220409+/doc/html/man/tic.1m.html 2022-02-20 00:43:02.000000000 +0000
++++ ncurses-6.3-20220416/doc/html/man/tic.1m.html 2022-04-16 20:02:21.000000000 +0000
+@@ -461,7 +461,7 @@
+ <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>, <STRONG><A HREF="toe.1m.html">toe(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,
+ <STRONG><A HREF="term.5.html">term(5)</A></STRONG>. <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>. <STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220416).
+
+
+ </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
+Index: doc/html/man/toe.1m.html
+--- ncurses-6.3-20220409+/doc/html/man/toe.1m.html 2022-02-20 00:43:02.000000000 +0000
++++ ncurses-6.3-20220416/doc/html/man/toe.1m.html 2022-04-16 20:02:21.000000000 +0000
+@@ -171,7 +171,7 @@
+ <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>, <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,
+ <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220416).
+
+
+
+Index: doc/html/man/tput.1.html
+--- ncurses-6.3-20220409+/doc/html/man/tput.1.html 2022-02-20 00:43:02.000000000 +0000
++++ ncurses-6.3-20220416/doc/html/man/tput.1.html 2022-04-16 20:02:22.000000000 +0000
+@@ -545,7 +545,7 @@
+ </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
+ <STRONG><A HREF="clear.1.html">clear(1)</A></STRONG>, <STRONG>stty(1)</STRONG>, <STRONG><A HREF="tabs.1.html">tabs(1)</A></STRONG>, <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220416).
+
+
+
+Index: doc/html/man/tset.1.html
+--- ncurses-6.3-20220409+/doc/html/man/tset.1.html 2022-02-20 00:43:02.000000000 +0000
++++ ncurses-6.3-20220416/doc/html/man/tset.1.html 2022-04-16 20:02:22.000000000 +0000
+@@ -391,7 +391,7 @@
+ <STRONG>csh(1)</STRONG>, <STRONG>sh(1)</STRONG>, <STRONG>stty(1)</STRONG>, <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>, <STRONG>tty(4)</STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>,
+ <STRONG>ttys(5)</STRONG>, <STRONG>environ(7)</STRONG>
+
+- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220219).
++ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220416).
+
+
+
+Index: man/curs_attr.3x
+Prereq: 1.71
+--- ncurses-6.3-20220409+/man/curs_attr.3x 2022-02-12 20:07:29.000000000 +0000
++++ ncurses-6.3-20220416/man/curs_attr.3x 2022-04-16 19:18:32.000000000 +0000
+@@ -28,7 +28,7 @@
+ .\" authorization. *
+ .\"***************************************************************************
+ .\"
+-.\" $Id: curs_attr.3x,v 1.71 2022/02/12 20:07:29 tom Exp $
++.\" $Id: curs_attr.3x,v 1.72 2022/04/16 19:18:32 tom Exp $
+ .TH curs_attr 3X ""
+ .ie \n(.g .ds `` \(lq
+ .el .ds `` ``
+@@ -484,7 +484,7 @@
+ have a color-pair parameter to support \fIextended color pairs\fP:
+ .bP
+ For functions which modify the color, e.g.,
+-\fBwattr_set\fP,
++\fBwattr_set\fP and \fBwattr_on\fP,
+ if \fIopts\fP is set it is treated as a pointer to \fBint\fP,
+ and used to set the color pair instead of the \fBshort\fP \fIpair\fP parameter.
+ .bP
+@@ -492,13 +492,13 @@
+ \fBwattr_get\fP,
+ if \fIopts\fP is set it is treated as a pointer to \fBint\fP,
+ and used to retrieve the color pair as an \fBint\fP value,
+-in addition
++in addition to
+ retrieving it via the standard pointer to \fBshort\fP parameter.
+-.PP
+-The remaining functions which have \fIopts\fP,
+-but do not manipulate color,
+-e.g., \fBwattr_on\fP and \fBwattr_off\fP
+-are not used by this implementation except to check that they are \fBNULL\fP.
++.bP
++For functions which turn attributes off, e.g.,
++\fBwattr_off\fP,
++the \fIopts\fP parameter is ignored except
++except to check that it is \fBNULL\fP.
+ .\" ---------------------------------------------------------------------------
+ .SH PORTABILITY
+ These functions are supported in the XSI Curses standard, Issue 4.
+@@ -568,6 +568,19 @@
+ In this implementation (as in many others), the values happen to be
+ the same because it simplifies copying information between
+ \fBchtype\fP and \fBcchar_t\fP variables.
++.bP
++Because ncurses's \fBattr_t\fP can hold a color pair
++(in the \fBA_COLOR\fP field),
++a call to
++\fBwattr_on\fP,
++\fBwattr_off\fP, or
++\fBwattr_set\fP
++may alter the window's color.
++If the color pair information in the attribute parameter is zero,
++no change is made to the window's color.
++.IP
++This is consistent with SVr4 curses;
++X/Open Curses does not specify this.
+ .PP
+ The XSI standard extended conformance level adds new highlights
+ \fBA_HORIZONTAL\fP, \fBA_LEFT\fP, \fBA_LOW\fP, \fBA_RIGHT\fP, \fBA_TOP\fP,
+Index: ncurses/base/lib_wattron.c
+Prereq: 1.12
+--- ncurses-6.3-20220409+/ncurses/base/lib_wattron.c 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20220416/ncurses/base/lib_wattron.c 2022-04-15 22:34:38.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2020 Thomas E. Dickey *
++ * Copyright 2020,2022 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -43,7 +43,7 @@
+ #include <curses.priv.h>
+ #include <ctype.h>
+
+-MODULE_ID("$Id: lib_wattron.c,v 1.12 2020/02/02 23:34:34 tom Exp $")
++MODULE_ID("$Id: lib_wattron.c,v 1.13 2022/04/15 22:34:38 tom Exp $")
+
+ NCURSES_EXPORT(int)
+ wattr_on(WINDOW *win, attr_t at, void *opts GCC_UNUSED)
+@@ -55,8 +55,10 @@
+ GET_WINDOW_PAIR(win)));
+
+ if_EXT_COLORS({
+- if (at & A_COLOR)
++ if (at & A_COLOR) {
+ win->_color = PairNumber(at);
++ set_extended_pair(opts, win->_color);
++ }
+ });
+ toggle_attr_on(WINDOW_ATTRS(win), at);
+ returnCode(OK);
+Index: ncurses/tinfo/alloc_entry.c
+Prereq: 1.68
+--- ncurses-6.3-20220409+/ncurses/tinfo/alloc_entry.c 2022-02-26 22:19:31.000000000 +0000
++++ ncurses-6.3-20220416/ncurses/tinfo/alloc_entry.c 2022-04-16 22:46:53.000000000 +0000
+@@ -48,13 +48,11 @@
+
+ #include <tic.h>
+
+-MODULE_ID("$Id: alloc_entry.c,v 1.68 2022/02/26 22:19:31 tom Exp $")
++MODULE_ID("$Id: alloc_entry.c,v 1.69 2022/04/16 22:46:53 tom Exp $")
+
+ #define ABSENT_OFFSET -1
+ #define CANCELLED_OFFSET -2
+
+-#define MAX_STRTAB 4096 /* documented maximum entry size */
+-
+ static char *stringbuf; /* buffer for string capabilities */
+ static size_t next_free; /* next free character in stringbuf */
+
+@@ -74,7 +72,7 @@
+ }
+
+ if (stringbuf == NULL)
+- TYPE_MALLOC(char, (size_t) MAX_STRTAB, stringbuf);
++ TYPE_MALLOC(char, (size_t) MAX_ENTRY_SIZE, stringbuf);
+
+ next_free = 0;
+
+@@ -111,11 +109,11 @@
+ * Cheat a little by making an empty string point to the end of the
+ * previous string.
+ */
+- if (next_free < MAX_STRTAB) {
++ if (next_free < MAX_ENTRY_SIZE) {
+ result = (stringbuf + next_free - 1);
+ }
+- } else if (next_free + len < MAX_STRTAB) {
+- _nc_STRCPY(&stringbuf[next_free], string, MAX_STRTAB);
++ } else if (next_free + len < MAX_ENTRY_SIZE) {
++ _nc_STRCPY(&stringbuf[next_free], string, MAX_ENTRY_SIZE);
+ DEBUG(7, ("Saved string %s", _nc_visbuf(string)));
+ DEBUG(7, ("at location %d", (int) next_free));
+ next_free += len;
+Index: ncurses/tinfo/read_entry.c
+Prereq: 1.161
+--- ncurses-6.3-20220409+/ncurses/tinfo/read_entry.c 2021-06-26 19:43:17.000000000 +0000
++++ ncurses-6.3-20220416/ncurses/tinfo/read_entry.c 2022-04-16 21:00:00.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2018-2020,2021 Thomas E. Dickey *
++ * Copyright 2018-2021,2022 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -42,7 +42,7 @@
+
+ #include <tic.h>
+
+-MODULE_ID("$Id: read_entry.c,v 1.161 2021/06/26 19:43:17 tom Exp $")
++MODULE_ID("$Id: read_entry.c,v 1.162 2022/04/16 21:00:00 tom Exp $")
+
+ #define TYPE_CALLOC(type,elts) typeCalloc(type, (unsigned)(elts))
+
+@@ -145,6 +145,7 @@
+ {
+ int i;
+ char *p;
++ bool corrupt = FALSE;
+
+ for (i = 0; i < count; i++) {
+ if (IS_NEG1(buf + 2 * i)) {
+@@ -154,8 +155,20 @@
+ } else if (MyNumber(buf + 2 * i) > size) {
+ Strings[i] = ABSENT_STRING;
+ } else {
+- Strings[i] = (MyNumber(buf + 2 * i) + table);
+- TR(TRACE_DATABASE, ("Strings[%d] = %s", i, _nc_visbuf(Strings[i])));
++ int nn = MyNumber(buf + 2 * i);
++ if (nn >= 0 && nn < size) {
++ Strings[i] = (nn + table);
++ TR(TRACE_DATABASE, ("Strings[%d] = %s", i,
++ _nc_visbuf(Strings[i])));
++ } else {
++ if (!corrupt) {
++ corrupt = TRUE;
++ TR(TRACE_DATABASE,
++ ("ignore out-of-range index %d to Strings[]", nn));
++ _nc_warning("corrupt data found in convert_strings");
++ }
++ Strings[i] = ABSENT_STRING;
++ }
+ }
+
+ /* make sure all strings are NUL terminated */
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20220409+/package/debian-mingw/changelog 2022-04-09 12:59:03.000000000 +0000
++++ ncurses-6.3-20220416/package/debian-mingw/changelog 2022-04-16 12:59:30.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220409) unstable; urgency=low
++ncurses6 (6.3+20220416) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 09 Apr 2022 08:59:03 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 16 Apr 2022 08:59:30 -0400
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20220409+/package/debian-mingw64/changelog 2022-04-09 12:59:03.000000000 +0000
++++ ncurses-6.3-20220416/package/debian-mingw64/changelog 2022-04-16 12:59:30.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220409) unstable; urgency=low
++ncurses6 (6.3+20220416) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 09 Apr 2022 08:59:03 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 16 Apr 2022 08:59:30 -0400
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20220409+/package/debian/changelog 2022-04-09 12:59:03.000000000 +0000
++++ ncurses-6.3-20220416/package/debian/changelog 2022-04-16 12:59:30.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220409) unstable; urgency=low
++ncurses6 (6.3+20220416) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 09 Apr 2022 08:59:03 -0400
++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 16 Apr 2022 08:59:30 -0400
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.514
+--- ncurses-6.3-20220409+/package/mingw-ncurses.nsi 2022-04-09 12:59:03.000000000 +0000
++++ ncurses-6.3-20220416/package/mingw-ncurses.nsi 2022-04-16 12:59:30.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.514 2022/04/09 12:59:03 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.515 2022/04/16 12:59:30 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2022"
+-!define VERSION_MMDD "0409"
++!define VERSION_MMDD "0416"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20220409+/package/mingw-ncurses.spec 2022-04-09 12:59:03.000000000 +0000
++++ ncurses-6.3-20220416/package/mingw-ncurses.spec 2022-04-16 12:59:30.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20220409
++Release: 20220416
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20220409+/package/ncurses.spec 2022-04-09 12:59:03.000000000 +0000
++++ ncurses-6.3-20220416/package/ncurses.spec 2022-04-16 12:59:30.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20220409
++Release: 20220416
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20220409+/package/ncursest.spec 2022-04-09 12:59:03.000000000 +0000
++++ ncurses-6.3-20220416/package/ncursest.spec 2022-04-16 12:59:30.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20220409
++Release: 20220416
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: test/README
+Prereq: 1.74
+--- ncurses-6.3-20220409+/test/README 2022-04-09 23:01:27.000000000 +0000
++++ ncurses-6.3-20220416/test/README 2022-04-16 18:25:47.000000000 +0000
+@@ -1,5 +1,5 @@
+ -------------------------------------------------------------------------------
+--- Copyright 2018-2020,2021 Thomas E. Dickey --
++-- Copyright 2018-2021,2022 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: README,v 1.74 2022/04/09 23:01:27 tom Exp $
++-- $Id: README,v 1.75 2022/04/16 18:25:47 tom Exp $
+ -------------------------------------------------------------------------------
+
+ The programs in this directory are used to test and demonstrate ncurses.
+Index: test/clip_printw.c
+Prereq: 1.19
+--- ncurses-6.3-20220409+/test/clip_printw.c 2020-05-10 00:40:23.000000000 +0000
++++ ncurses-6.3-20220416/test/clip_printw.c 2022-04-16 18:26:05.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2019,2020 Thomas E. Dickey *
++ * Copyright 2019-2020,2022 Thomas E. Dickey *
+ * Copyright 2008-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * authorization. *
+ ****************************************************************************/
+ /*
+- * $Id: clip_printw.c,v 1.19 2020/05/10 00:40:23 tom Exp $
++ * $Id: clip_printw.c,v 1.20 2022/04/16 18:26:05 tom Exp $
+ *
+ * demonstrate how to use printw without wrapping.
+ */
+@@ -361,6 +361,7 @@
+ int
+ main(int argc GCC_UNUSED, char *argv[]GCC_UNUSED)
+ {
++ setlocale(LC_ALL, "");
+ initscr();
+ cbreak();
+ noecho();
+Index: test/color_content.c
+Prereq: 1.12
+--- ncurses-6.3-20220409+/test/color_content.c 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20220416/test/color_content.c 2022-04-16 18:26:40.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2022 Thomas E. Dickey *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+ * copy of this software and associated documentation files (the *
+@@ -26,7 +26,7 @@
+ * authorization. *
+ ****************************************************************************/
+ /*
+- * $Id: color_content.c,v 1.12 2020/02/02 23:34:34 tom Exp $
++ * $Id: color_content.c,v 1.13 2022/04/16 18:26:40 tom Exp $
+ */
+
+ #define NEED_TIME_H
+@@ -118,6 +118,7 @@
+ static void
+ setup_test(void)
+ {
++ setlocale(LC_ALL, "");
+ initscr();
+ cbreak();
+ noecho();
+Index: test/color_set.c
+Prereq: 1.10
+--- ncurses-6.3-20220409+/test/color_set.c 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20220416/test/color_set.c 2022-04-16 18:26:40.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2019,2020 Thomas E. Dickey *
++ * Copyright 2020,2020,2022 Thomas E. Dickey *
+ * Copyright 2003-2012,2014 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * authorization. *
+ ****************************************************************************/
+ /*
+- * $Id: color_set.c,v 1.10 2020/02/02 23:34:34 tom Exp $
++ * $Id: color_set.c,v 1.11 2022/04/16 18:26:40 tom Exp $
+ */
+
+ #include <test.priv.h>
+@@ -41,6 +41,7 @@
+ {
+ NCURSES_COLOR_T f, b;
+
++ setlocale(LC_ALL, "");
+ initscr();
+ cbreak();
+ noecho();
+Index: test/demo_altkeys.c
+Prereq: 1.14
+--- ncurses-6.3-20220409+/test/demo_altkeys.c 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20220416/test/demo_altkeys.c 2022-04-16 18:26:57.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2022 Thomas E. Dickey *
+ * Copyright 2005-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * authorization. *
+ ****************************************************************************/
+ /*
+- * $Id: demo_altkeys.c,v 1.14 2020/02/02 23:34:34 tom Exp $
++ * $Id: demo_altkeys.c,v 1.15 2022/04/16 18:26:57 tom Exp $
+ *
+ * Demonstrate the define_key() function.
+ * Thomas Dickey - 2005/10/22
+@@ -82,6 +82,7 @@
+
+ unlink(MY_LOGFILE);
+
++ setlocale(LC_ALL, "");
+ if (newterm(0, stdout, stdin) == 0) {
+ fprintf(stderr, "Cannot initialize terminal\n");
+ ExitProgram(EXIT_FAILURE);
+Index: test/demo_defkey.c
+Prereq: 1.31
+--- ncurses-6.3-20220409+/test/demo_defkey.c 2020-12-26 17:55:13.000000000 +0000
++++ ncurses-6.3-20220416/test/demo_defkey.c 2022-04-16 18:26:57.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2022 Thomas E. Dickey *
+ * Copyright 2002-2016,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * authorization. *
+ ****************************************************************************/
+ /*
+- * $Id: demo_defkey.c,v 1.31 2020/12/26 17:55:13 tom Exp $
++ * $Id: demo_defkey.c,v 1.32 2022/04/16 18:26:57 tom Exp $
+ *
+ * Demonstrate the define_key() function.
+ * Thomas Dickey - 2002/11/23
+@@ -224,6 +224,7 @@
+
+ unlink(MY_LOGFILE);
+
++ setlocale(LC_ALL, "");
+ initscr();
+ (void) cbreak(); /* take input chars one at a time, no wait for \n */
+ (void) noecho(); /* don't echo input */
+Index: test/demo_keyok.c
+Prereq: 1.7
+--- ncurses-6.3-20220409+/test/demo_keyok.c 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20220416/test/demo_keyok.c 2022-04-16 18:26:57.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2020 Thomas E. Dickey *
++ * Copyright 2020,2022 Thomas E. Dickey *
+ * Copyright 2002-2006,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * authorization. *
+ ****************************************************************************/
+ /*
+- * $Id: demo_keyok.c,v 1.7 2020/02/02 23:34:34 tom Exp $
++ * $Id: demo_keyok.c,v 1.8 2022/04/16 18:26:57 tom Exp $
+ *
+ * Demonstrate the keyok() function.
+ * Thomas Dickey - 2002/11/23
+@@ -44,6 +44,7 @@
+ int ch;
+ WINDOW *win;
+
++ setlocale(LC_ALL, "");
+ initscr();
+ (void) cbreak(); /* take input chars one at a time, no wait for \n */
+ (void) noecho(); /* don't echo input */
+Index: test/dots_xcurses.c
+Prereq: 1.24
+--- ncurses-6.3-20220409+/test/dots_xcurses.c 2020-08-29 16:22:03.000000000 +0000
++++ ncurses-6.3-20220416/test/dots_xcurses.c 2022-04-16 18:27:24.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2022 Thomas E. Dickey *
+ * Copyright 2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -30,7 +30,7 @@
+ /*
+ * Author: Thomas E. Dickey
+ *
+- * $Id: dots_xcurses.c,v 1.24 2020/08/29 16:22:03 juergen Exp $
++ * $Id: dots_xcurses.c,v 1.25 2022/04/16 18:27:24 tom Exp $
+ *
+ * A simple demo of the wide-curses interface used for comparison with termcap.
+ */
+@@ -193,6 +193,7 @@
+ }
+ }
+
++ setlocale(LC_ALL, "");
+ srand((unsigned) time(0));
+
+ SetupAlarm(r_option);
+Index: test/extended_color.c
+Prereq: 1.15
+--- ncurses-6.3-20220409+/test/extended_color.c 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20220416/test/extended_color.c 2022-04-16 18:27:24.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2022 Thomas E. Dickey *
+ * Copyright 2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * authorization. *
+ ****************************************************************************/
+ /*
+- * $Id: extended_color.c,v 1.15 2020/02/02 23:34:34 tom Exp $
++ * $Id: extended_color.c,v 1.16 2022/04/16 18:27:24 tom Exp $
+ */
+
+ #include <test.priv.h>
+@@ -175,6 +175,7 @@
+ }
+ }
+
++ setlocale(LC_ALL, "");
+ slk_init(1);
+ sp = newterm(NULL, stdout, stdin);
+ cbreak();
+Index: test/pair_content.c
+Prereq: 1.14
+--- ncurses-6.3-20220409+/test/pair_content.c 2020-02-02 23:34:34.000000000 +0000
++++ ncurses-6.3-20220416/test/pair_content.c 2022-04-16 18:27:24.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2018-2019,2020 Thomas E. Dickey *
++ * Copyright 2018-2020,2022 Thomas E. Dickey *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+ * copy of this software and associated documentation files (the *
+@@ -26,7 +26,7 @@
+ * authorization. *
+ ****************************************************************************/
+ /*
+- * $Id: pair_content.c,v 1.14 2020/02/02 23:34:34 tom Exp $
++ * $Id: pair_content.c,v 1.15 2022/04/16 18:27:24 tom Exp $
+ */
+
+ #define NEED_TIME_H
+@@ -115,6 +115,7 @@
+ static void
+ setup_test(void)
+ {
++ setlocale(LC_ALL, "");
+ initscr();
+ cbreak();
+ noecho();
+Index: test/picsmap.c
+Prereq: 1.144
+--- ncurses-6.3-20220409+/test/picsmap.c 2022-02-19 21:30:04.000000000 +0000
++++ ncurses-6.3-20220416/test/picsmap.c 2022-04-16 18:21:05.000000000 +0000
+@@ -27,7 +27,7 @@
+ * authorization. *
+ ****************************************************************************/
+ /*
+- * $Id: picsmap.c,v 1.144 2022/02/19 21:30:04 tom Exp $
++ * $Id: picsmap.c,v 1.145 2022/04/16 18:21:05 tom Exp $
+ *
+ * Author: Thomas E. Dickey
+ *
+@@ -1527,6 +1527,7 @@
+ (void) opt_d;
+ if (isatty(fileno(stdout))) {
+ in_curses = TRUE;
++ setlocale(LC_ALL, "");
+ initscr();
+ cbreak();
+ noecho();
+Index: test/test_unget_wch.c
+Prereq: 1.2
+--- ncurses-6.3-20220409+/test/test_unget_wch.c 2022-04-09 23:47:04.000000000 +0000
++++ ncurses-6.3-20220416/test/test_unget_wch.c 2022-04-16 17:04:04.000000000 +0000
+@@ -26,7 +26,7 @@
+ * authorization. *
+ ****************************************************************************/
+ /*
+- * $Id: test_unget_wch.c,v 1.2 2022/04/09 23:47:04 tom Exp $
++ * $Id: test_unget_wch.c,v 1.3 2022/04/16 17:04:04 tom Exp $
+ *
+ * Demonstrate the unget_wch and unget functions.
+ */
+@@ -39,6 +39,7 @@
+ {
+ int step = 0;
+
++ setlocale(LC_ALL, "");
+ initscr();
+ keypad(stdscr, TRUE);
+ cbreak();
+Index: test/test_vid_puts.c
+Prereq: 1.12
+--- ncurses-6.3-20220409+/test/test_vid_puts.c 2021-04-25 00:10:43.000000000 +0000
++++ ncurses-6.3-20220416/test/test_vid_puts.c 2022-04-16 18:27:24.000000000 +0000
+@@ -1,5 +1,5 @@
+ /****************************************************************************
+- * Copyright 2020,2021 Thomas E. Dickey *
++ * Copyright 2020-2021,2022 Thomas E. Dickey *
+ * Copyright 2013-2014,2017 Free Software Foundation, Inc. *
+ * *
+ * Permission is hereby granted, free of charge, to any person obtaining a *
+@@ -27,7 +27,7 @@
+ * authorization. *
+ ****************************************************************************/
+ /*
+- * $Id: test_vid_puts.c,v 1.12 2021/04/25 00:10:43 tom Exp $
++ * $Id: test_vid_puts.c,v 1.13 2022/04/16 18:27:24 tom Exp $
+ *
+ * Demonstrate the vid_puts and vid_attr functions.
+ * Thomas Dickey - 2013/01/12
+@@ -138,6 +138,7 @@
+ if (optind < argc)
+ usage();
+
++ setlocale(LC_ALL, "");
+ if (no_init) {
+ START_TRACE();
+ } else {